From idr-admin@ietf.org  Tue Jul  1 08:51:14 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16565;
	Tue, 1 Jul 2003 08:51:14 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XKa9-00049D-GR; Tue, 01 Jul 2003 08:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XKZz-00048M-IA
	for idr@optimus.ietf.org; Tue, 01 Jul 2003 08:49:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16517
	for <idr@ietf.org>; Tue, 1 Jul 2003 08:49:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XKZy-00047O-00
	for idr@ietf.org; Tue, 01 Jul 2003 08:49:50 -0400
Received: from web20302.mail.yahoo.com ([216.136.226.83])
	by ietf-mx with smtp (Exim 4.12)
	id 19XKZn-000470-00
	for idr@ietf.org; Tue, 01 Jul 2003 08:49:39 -0400
Message-ID: <20030701124911.49742.qmail@web20302.mail.yahoo.com>
Received: from [203.200.20.226] by web20302.mail.yahoo.com via HTTP; Tue, 01 Jul 2003 05:49:11 PDT
Date: Tue, 1 Jul 2003 05:49:11 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Idr] IETF Agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Hi,

Has the agenda for the this IETF been decided?

Regards,
Mareline S.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Tue Jul  1 08:51:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16589
	for <idr-archive@odin.ietf.org>; Tue, 1 Jul 2003 08:51:44 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h61CpIr16507
	for idr-archive@odin.ietf.org; Tue, 1 Jul 2003 08:51:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XKbO-0004IA-OW
	for idr-web-archive@optimus.ietf.org; Tue, 01 Jul 2003 08:51:18 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16565;
	Tue, 1 Jul 2003 08:51:14 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XKa9-00049D-GR; Tue, 01 Jul 2003 08:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XKZz-00048M-IA
	for idr@optimus.ietf.org; Tue, 01 Jul 2003 08:49:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16517
	for <idr@ietf.org>; Tue, 1 Jul 2003 08:49:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XKZy-00047O-00
	for idr@ietf.org; Tue, 01 Jul 2003 08:49:50 -0400
Received: from web20302.mail.yahoo.com ([216.136.226.83])
	by ietf-mx with smtp (Exim 4.12)
	id 19XKZn-000470-00
	for idr@ietf.org; Tue, 01 Jul 2003 08:49:39 -0400
Message-ID: <20030701124911.49742.qmail@web20302.mail.yahoo.com>
Received: from [203.200.20.226] by web20302.mail.yahoo.com via HTTP; Tue, 01 Jul 2003 05:49:11 PDT
Date: Tue, 1 Jul 2003 05:49:11 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Idr] IETF Agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Hi,

Has the agenda for the this IETF been decided?

Regards,
Mareline S.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From sip-admin@ietf.org  Tue Jul  1 09:05:00 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18694
	for <idr-archive@ietf.org>; Tue, 1 Jul 2003 09:05:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XKoC-0007tL-Ks
	for idr-archive@ietf.org; Tue, 01 Jul 2003 09:04:32 -0400
Date: Tue, 01 Jul 2003 09:04:32 -0400
Message-ID: <20030701130432.18162.71773.Mailman@www1.ietf.org>
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@www1.ietf.org
To: idr-archive@ietf.org
X-No-Archive: yes
X-Ack: no
Sender: sip-admin@ietf.org
Errors-To: sip-admin@ietf.org
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, idr-request@ietf.org) containing just the word
'help' in the message body, and an email message will be sent to you
with instructions.

If you have questions, problems, comments, etc, send them to
mailman-owner@www1.ietf.org.  Thanks!

Passwords for idr-archive@ietf.org:

List                                     Password // URL
----                                     --------  
idr@ietf.org                             omkeeh    
https://www1.ietf.org/mailman/options/idr/idr-archive%40ietf.org


From exim@www1.ietf.org  Tue Jul  1 09:20:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA23450
	for <idr-archive@odin.ietf.org>; Tue, 1 Jul 2003 09:20:49 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h61DKL802471
	for idr-archive@odin.ietf.org; Tue, 1 Jul 2003 09:20:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XL3V-0000dm-OO
	for idr-web-archive@optimus.ietf.org; Tue, 01 Jul 2003 09:20:21 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA23342
	for <idr-web-archive@ietf.org>; Tue, 1 Jul 2003 09:20:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XL31-0000OQ-CX
	for idr-web-archive@ietf.org; Tue, 01 Jul 2003 09:19:51 -0400
Date: Tue, 01 Jul 2003 09:19:51 -0400
Message-ID: <20030701131951.18162.3618.Mailman@www1.ietf.org>
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@www1.ietf.org
To: idr-web-archive@ietf.org
X-No-Archive: yes
X-Ack: no
Sender: sip-admin@ietf.org
Errors-To: sip-admin@ietf.org
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, idr-request@ietf.org) containing just the word
'help' in the message body, and an email message will be sent to you
with instructions.

If you have questions, problems, comments, etc, send them to
mailman-owner@www1.ietf.org.  Thanks!

Passwords for idr-web-archive@ietf.org:

List                                     Password // URL
----                                     --------  
idr@ietf.org                             ginaip    
https://www1.ietf.org/mailman/options/idr/idr-web-archive%40ietf.org



From owner-idr@merit.edu  Wed Jul  2 06:55:15 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02571
	for <idr-archive@ietf.org>; Wed, 2 Jul 2003 06:55:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XfGc-00017P-00
	for idr-archive@ietf.org; Wed, 02 Jul 2003 06:55:14 -0400
Received: from trapdoor.merit.edu ([198.108.1.26] ident=postfix)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XfGb-00016w-00
	for idr-archive@ietf.org; Wed, 02 Jul 2003 06:55:13 -0400
Received: by trapdoor.merit.edu (Postfix)
	id B4EA091265; Wed,  2 Jul 2003 06:54:56 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56)
	id 8089191267; Wed,  2 Jul 2003 06:54:56 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41])
	by trapdoor.merit.edu (Postfix) with ESMTP id 3595391265
	for <idr@trapdoor.merit.edu>; Wed,  2 Jul 2003 06:54:55 -0400 (EDT)
Received: by segue.merit.edu (Postfix)
	id 238345DDBB; Wed,  2 Jul 2003 06:54:55 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by segue.merit.edu (Postfix) with ESMTP id CA9525DDA3
	for <idr@merit.edu>; Wed,  2 Jul 2003 06:54:53 -0400 (EDT)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02499;
	Wed, 2 Jul 2003 06:54:52 -0400 (EDT)
Message-Id: <200307021054.GAA02499@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: idr@merit.edu
From: Internet-Drafts@ietf.org
Reply-To: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-idr-bgp-issues-01.txt
Date: Wed, 02 Jul 2003 06:54:52 -0400
Sender: owner-idr@merit.edu
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Inter-Domain Routing Working Group of the IETF.

	Title		: Issues in Revising BGP-4
	Author(s)	: A. Lange
	Filename	: draft-ietf-idr-bgp-issues-01.txt
	Pages		: 180
	Date		: 2003-7-1
	
This document records the issues discussed and the consensus reached
in the Interdomain Routing (IDR) Working Group during its efforts to
revise and bring up to date the base specification for the BGP-4
protocol.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-idr-bgp-issues-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-idr-bgp-issues-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-idr-bgp-issues-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-7-1134437.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-idr-bgp-issues-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-idr-bgp-issues-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-7-1134437.I-D@ietf.org>

--OtherAccess--

--NextPart--




From idr-admin@ietf.org  Wed Jul  2 09:55:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19431;
	Wed, 2 Jul 2003 09:55:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4f-0007AS-00; Wed, 02 Jul 2003 09:55:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4e-0007AO-00; Wed, 02 Jul 2003 09:55:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi3d-0002Jb-2A; Wed, 02 Jul 2003 09:54:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi2o-0002FE-HI
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:53:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19160
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:53:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi2m-00075B-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:53:08 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi2k-00073d-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:53:07 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62DqX2T021793
	for idr@ietf.org; Wed, 2 Jul 2003 09:52:33 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62DqI0Z021765
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:52:18 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 09:52:13 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcM/Kc/ScOr5eUVaRpCqG7Td3q21egBbAGTw
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Alex:

I urgently need your comments before I process
Tom's comments.  The upcoming mail messages will
have 1 issue per mail message with an issue number.

I cannot resolve the issues because you, or your
AD-Reviewer wish to resolve things different than
the agreed upon text and/or Tom Petch's comments.=20


[issue 1] What about the flags? =20

	Due to the AD reviewers comments I moved from
	the flag description to the "optional session attribute"
	description in the AD revised.  =20

	As Tom points out [item #2 below]
	the added text that you liked - he objects to.
	In my mail on Monday, I asked that you and
	Tom come to some agreement on the requested
	resolution of the revisions from the AD-review
	on "flag" description.=20

Please comment on your opinion as AD, and the AD-Reviewers
comments on Tom's comments.  We either need to:

	1) Stay with original flag text
	2) Go to the new text and remove any context on the
	   flags.=20


Sue=20


-----Original Message-----
From: Tom Petch [mailto:nwnetworks@dial.pipex.com]
Sent: Monday, June 30, 2003 1:01 PM
To: Susan Hares; Alex Zinin
Cc: yakov@juniper.net
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue

I am not clear that you have received the comments I sent, plus
attached corrections, last Thursday, which I sent, in the way of
e-mail, before I received your Wednesday lunchtime e-mail.

I think there are some basic unresolved questions which make it
premature to focus on the detail.

8.2.1.3 was a good summary but is now inconsistent with 8.1,
unacceptably so for me; needs changing.

1)Session was binned as I understood it by Yakov last October,
connection being the correct term.

2) We may only still have flags and timers but ....  The new 8.1 turns
the flags into Boolean variables, whether or not you use that term.
They always have a value, True or False.  Therefore, we can no longer
talk of set, not set, off or reset; these terms are meaningless.  We
have to talk in terms of these attributes (if that is the right term)
having the value True or False.   Or else get rid of all your text on
True or False :-)

3)  Timers in the base document are xxxTime in seconds and xxxTimer
which starts, stops is reset etc.  We should, unless you have a cogent
argument otherwise, use the same for optional timers and currently we
do not - ever  We have no clear way of indicating that an optional
timer is implemented.  We can have a xxxTime in second representing
the initial or default value but need something more to say this is or
is not implemented.  Should each optional timer have a True/False to
indicate presence or absence?  If this is xxxTimer, we then need a
third term in the actions, where xxxTimeyyy is started or stopped.  We
don't yet need a fourth term to denote the current value of this thing
but we could do so the way we are expanding this section.

4) Is 'connection attributes' the right term for however many types of
objects we have?  Depends on the resolution of 3)

Turning to your proposed new paragraph in 8.1.2, no, not ok.  We need
to resolve the issues of optional whatevers first and document that in
8.1, reword and move 8.2.1.3 in there right at the start and use the
principles we have documented there as the basis to decide what is
right and what is wrong for the lesser sections such a Admin or TCP or
other groups of etc,  only then can we satisfactorily document the
settablility, MIBability etc etc.

I resend my e-mail of last Thursday separately just in case it fell
into some spam trap.

Tom Petch
nwnetworks@dial.pipex.com
+(44) 192 575 3018
-----Original Message-----
From: Susan Hares <shares@nexthop.com>
To: Alex Zinin <zinin@psg.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 30 June 2003 15:15
Subject: RE: FSM review - comments on Administrative events 8.1.1


Alex and Tom:

Suggested changed text in 8.1.2 -- please approve as AD reviewers.


AD comments:

> 8.1.2 Administrative Events
>
>
>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other
administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional
session
>    attributes SHOULD be set at each stage.

Can we make it clear whether these settings are the conditions under
which a given event is considered valid, or actions when an even is
seen?

Also, if those are the conditions, what should be done when the
settings are different?


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Text Resolution:


8.1.2 Administrative Events

   An administrative event is an event in which the operator interface
   and BGP Policy engine signal the BGP finite state machine to start
   or stop the BGP state machine.  The basic start and stop indication
   are augmented by optional session attributes to signal a certain
   type of start or stop mechanism to the BGP FSM. An example of this
   combination is event 5:
AutomaticStart_with_PassiveTCPEstablishment.
   With this event, the BGP implementation signals to the BGP FSM
   that the implementation is using an Automatic Start with option
   to use a Passive TCP Establishment.  The Passive TCP establishment
   signals that this BGP FSM will wait for the remote side to start
   the TCP establishment.

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional
session
   attributes SHOULD be set at each stage.

   The settings of optional session attributes may be implied by some
   implementations and not settable by external operator. Section
8.2.1.5
   describes these implied settings of the optional session
attributes.
   The administrative states described below may also be implied
   by some implementations and not directly settable by an external
   operator.  Section 8.2.1.4 describes these implied states further.



       Event1: ManualStart




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 09:55:36 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19492
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:55:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi4i-0002QQ-L3
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 09:55:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62Dt86C009318
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 09:55:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi4i-0002QD-HI
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 09:55:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19431;
	Wed, 2 Jul 2003 09:55:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4f-0007AS-00; Wed, 02 Jul 2003 09:55:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4e-0007AO-00; Wed, 02 Jul 2003 09:55:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi3d-0002Jb-2A; Wed, 02 Jul 2003 09:54:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi2o-0002FE-HI
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:53:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19160
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:53:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi2m-00075B-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:53:08 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi2k-00073d-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:53:07 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62DqX2T021793
	for idr@ietf.org; Wed, 2 Jul 2003 09:52:33 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62DqI0Z021765
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:52:18 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 09:52:13 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcM/Kc/ScOr5eUVaRpCqG7Td3q21egBbAGTw
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Alex:

I urgently need your comments before I process
Tom's comments.  The upcoming mail messages will
have 1 issue per mail message with an issue number.

I cannot resolve the issues because you, or your
AD-Reviewer wish to resolve things different than
the agreed upon text and/or Tom Petch's comments.=20


[issue 1] What about the flags? =20

	Due to the AD reviewers comments I moved from
	the flag description to the "optional session attribute"
	description in the AD revised.  =20

	As Tom points out [item #2 below]
	the added text that you liked - he objects to.
	In my mail on Monday, I asked that you and
	Tom come to some agreement on the requested
	resolution of the revisions from the AD-review
	on "flag" description.=20

Please comment on your opinion as AD, and the AD-Reviewers
comments on Tom's comments.  We either need to:

	1) Stay with original flag text
	2) Go to the new text and remove any context on the
	   flags.=20


Sue=20


-----Original Message-----
From: Tom Petch [mailto:nwnetworks@dial.pipex.com]
Sent: Monday, June 30, 2003 1:01 PM
To: Susan Hares; Alex Zinin
Cc: yakov@juniper.net
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue

I am not clear that you have received the comments I sent, plus
attached corrections, last Thursday, which I sent, in the way of
e-mail, before I received your Wednesday lunchtime e-mail.

I think there are some basic unresolved questions which make it
premature to focus on the detail.

8.2.1.3 was a good summary but is now inconsistent with 8.1,
unacceptably so for me; needs changing.

1)Session was binned as I understood it by Yakov last October,
connection being the correct term.

2) We may only still have flags and timers but ....  The new 8.1 turns
the flags into Boolean variables, whether or not you use that term.
They always have a value, True or False.  Therefore, we can no longer
talk of set, not set, off or reset; these terms are meaningless.  We
have to talk in terms of these attributes (if that is the right term)
having the value True or False.   Or else get rid of all your text on
True or False :-)

3)  Timers in the base document are xxxTime in seconds and xxxTimer
which starts, stops is reset etc.  We should, unless you have a cogent
argument otherwise, use the same for optional timers and currently we
do not - ever  We have no clear way of indicating that an optional
timer is implemented.  We can have a xxxTime in second representing
the initial or default value but need something more to say this is or
is not implemented.  Should each optional timer have a True/False to
indicate presence or absence?  If this is xxxTimer, we then need a
third term in the actions, where xxxTimeyyy is started or stopped.  We
don't yet need a fourth term to denote the current value of this thing
but we could do so the way we are expanding this section.

4) Is 'connection attributes' the right term for however many types of
objects we have?  Depends on the resolution of 3)

Turning to your proposed new paragraph in 8.1.2, no, not ok.  We need
to resolve the issues of optional whatevers first and document that in
8.1, reword and move 8.2.1.3 in there right at the start and use the
principles we have documented there as the basis to decide what is
right and what is wrong for the lesser sections such a Admin or TCP or
other groups of etc,  only then can we satisfactorily document the
settablility, MIBability etc etc.

I resend my e-mail of last Thursday separately just in case it fell
into some spam trap.

Tom Petch
nwnetworks@dial.pipex.com
+(44) 192 575 3018
-----Original Message-----
From: Susan Hares <shares@nexthop.com>
To: Alex Zinin <zinin@psg.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 30 June 2003 15:15
Subject: RE: FSM review - comments on Administrative events 8.1.1


Alex and Tom:

Suggested changed text in 8.1.2 -- please approve as AD reviewers.


AD comments:

> 8.1.2 Administrative Events
>
>
>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other
administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional
session
>    attributes SHOULD be set at each stage.

Can we make it clear whether these settings are the conditions under
which a given event is considered valid, or actions when an even is
seen?

Also, if those are the conditions, what should be done when the
settings are different?


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Text Resolution:


8.1.2 Administrative Events

   An administrative event is an event in which the operator interface
   and BGP Policy engine signal the BGP finite state machine to start
   or stop the BGP state machine.  The basic start and stop indication
   are augmented by optional session attributes to signal a certain
   type of start or stop mechanism to the BGP FSM. An example of this
   combination is event 5:
AutomaticStart_with_PassiveTCPEstablishment.
   With this event, the BGP implementation signals to the BGP FSM
   that the implementation is using an Automatic Start with option
   to use a Passive TCP Establishment.  The Passive TCP establishment
   signals that this BGP FSM will wait for the remote side to start
   the TCP establishment.

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional
session
   attributes SHOULD be set at each stage.

   The settings of optional session attributes may be implied by some
   implementations and not settable by external operator. Section
8.2.1.5
   describes these implied settings of the optional session
attributes.
   The administrative states described below may also be implied
   by some implementations and not directly settable by an external
   operator.  Section 8.2.1.4 describes these implied states further.



       Event1: ManualStart




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 09:56:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19543;
	Wed, 2 Jul 2003 09:56:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5a-0007Cy-00; Wed, 02 Jul 2003 09:56:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5Z-0007Cu-00; Wed, 02 Jul 2003 09:56:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5Z-0002SN-Dc; Wed, 02 Jul 2003 09:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi4e-0002OS-GR
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19416
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:55:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4c-0007AA-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:02 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4b-00079Y-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:01 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62DsUQG021944
	for idr@ietf.org; Wed, 2 Jul 2003 09:54:30 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Drs0Z021834
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:53:55 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 09:53:49 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE1@aa-exchange1.corp.nexthop.com>
Thread-Topic: Comments on the FSM  - issue 3 - Consistency of use of OpenDelayTimer
Thread-Index: AcNAoEl33j13xiy9TgqgKjzdcV/HPg==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Comments on the FSM  - issue 3 - Consistency of use of OpenDelayTimer
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Tom:

Per your comments below, consistency: I choose OpenDelayTimer.

Sue

=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=

3) Consistency in the optional session attribute  [issue3]

So choose - Open Delay timer, OpenDelayTimer, DelayOpenTimer -=20
but once you have chosen, I will not stop until you use that everywhere. =
=20
Here I have chosen OpenDelayTimer for you.

Sue's comment:  Chosen: DelayOpenTimer

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 09:56:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19665
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:56:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5g-0002aC-6W
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 09:56:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62Du8Kr009929
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 09:56:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5f-0002a4-Jn
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 09:56:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19544;
	Wed, 2 Jul 2003 09:56:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5a-0007D1-00; Wed, 02 Jul 2003 09:56:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5Z-0007Cv-00; Wed, 02 Jul 2003 09:56:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5Z-0002T6-UO; Wed, 02 Jul 2003 09:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi4r-0002QW-VX
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:55:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19450
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:55:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4p-0007An-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:15 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4m-00079k-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:14 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62Dsd8N021958
	for idr@ietf.org; Wed, 2 Jul 2003 09:54:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Ds60Z021862
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:54:06 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 09:54:01 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE2@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcM/Kc/ScOr5eUVaRpCqG7Td3q21egBcuY0w
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: FSM review  - Tom's Comments [issue 4]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Tom:

I'm sending out issues that need to be resolved.
You correctly observed that the AD-Comments=20
"re-worked" some carefully worked text in the
FSM.  I am going to use an issue format for your
comments and the AD's comments.

[issue 4]=20


4) Values of flags [issue 4]=20

depend on: resolution of issue 1

Tom's comments:=20

Likewise with the Value of flags;=20
this is now defined to be True or False; fine except that most of the =
existing
text uses set, not set or reset so there are changes required to the =
existing text.

Sue's response:

I believe this issue to be linked to:
	Issue 1 - Flags or no Flags
	Issue 2 - values of flags [True/False]=20

I believe the timers or attributes are the only things set or reset.

Sue Hares

-----Original Message-----
From: Tom Petch [mailto:nwnetworks@dial.pipex.com]
Sent: Monday, June 30, 2003 1:01 PM
To: Susan Hares; Alex Zinin
Cc: yakov@juniper.net
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue

I am not clear that you have received the comments I sent, plus
attached corrections, last Thursday, which I sent, in the way of
e-mail, before I received your Wednesday lunchtime e-mail.

I think there are some basic unresolved questions which make it
premature to focus on the detail.

8.2.1.3 was a good summary but is now inconsistent with 8.1,
unacceptably so for me; needs changing.

1)Session was binned as I understood it by Yakov last October,
connection being the correct term.

2) We may only still have flags and timers but ....  The new 8.1 turns
the flags into Boolean variables, whether or not you use that term.
They always have a value, True or False.  Therefore, we can no longer
talk of set, not set, off or reset; these terms are meaningless.  We
have to talk in terms of these attributes (if that is the right term)
having the value True or False.   Or else get rid of all your text on
True or False :-)

3)  Timers in the base document are xxxTime in seconds and xxxTimer
which starts, stops is reset etc.  We should, unless you have a cogent
argument otherwise, use the same for optional timers and currently we
do not - ever  We have no clear way of indicating that an optional
timer is implemented.  We can have a xxxTime in second representing
the initial or default value but need something more to say this is or
is not implemented.  Should each optional timer have a True/False to
indicate presence or absence?  If this is xxxTimer, we then need a
third term in the actions, where xxxTimeyyy is started or stopped.  We
don't yet need a fourth term to denote the current value of this thing
but we could do so the way we are expanding this section.

4) Is 'connection attributes' the right term for however many types of
objects we have?  Depends on the resolution of 3)

Turning to your proposed new paragraph in 8.1.2, no, not ok.  We need
to resolve the issues of optional whatevers first and document that in
8.1, reword and move 8.2.1.3 in there right at the start and use the
principles we have documented there as the basis to decide what is
right and what is wrong for the lesser sections such a Admin or TCP or
other groups of etc,  only then can we satisfactorily document the
settablility, MIBability etc.

I resend my e-mail of last Thursday separately just in case it fell
into some spam trap.

Tom Petch
nwnetworks@dial.pipex.com
+(44) 192 575 3018
-----Original Message-----
From: Susan Hares <shares@nexthop.com>
To: Alex Zinin <zinin@psg.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 30 June 2003 15:15
Subject: RE: FSM review - comments on Administrative events 8.1.1


Alex and Tom:

Suggested changed text in 8.1.2 -- please approve as AD reviewers.


AD comments:

> 8.1.2 Administrative Events
>
>
>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other
administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional
session
>    attributes SHOULD be set at each stage.

Can we make it clear whether these settings are the conditions under
which a given event is considered valid, or actions when an even is
seen?

Also, if those are the conditions, what should be done when the
settings are different?


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Text Resolution:


8.1.2 Administrative Events

   An administrative event is an event in which the operator interface
   and BGP Policy engine signal the BGP finite state machine to start
   or stop the BGP state machine.  The basic start and stop indication
   are augmented by optional session attributes to signal a certain
   type of start or stop mechanism to the BGP FSM. An example of this
   combination is event 5:
AutomaticStart_with_PassiveTCPEstablishment.
   With this event, the BGP implementation signals to the BGP FSM
   that the implementation is using an Automatic Start with option
   to use a Passive TCP Establishment.  The Passive TCP establishment
   signals that this BGP FSM will wait for the remote side to start
   the TCP establishment.

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional
session
   attributes SHOULD be set at each stage.

   The settings of optional session attributes may be implied by some
   implementations and not settable by external operator. Section
8.2.1.5
   describes these implied settings of the optional session
attributes.
   The administrative states described below may also be implied
   by some implementations and not directly settable by an external
   operator.  Section 8.2.1.4 describes these implied states further.



       Event1: ManualStart




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From owner-idr@merit.edu  Wed Jul  2 09:57:14 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19752
	for <idr-archive@ietf.org>; Wed, 2 Jul 2003 09:57:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi6l-0007H0-00
	for idr-archive@ietf.org; Wed, 02 Jul 2003 09:57:15 -0400
Received: from trapdoor.merit.edu ([198.108.1.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi6k-0007FB-00
	for idr-archive@ietf.org; Wed, 02 Jul 2003 09:57:14 -0400
Received: by trapdoor.merit.edu (Postfix)
	id 047DA9126F; Wed,  2 Jul 2003 09:54:36 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56)
	id A378D91270; Wed,  2 Jul 2003 09:54:35 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41])
	by trapdoor.merit.edu (Postfix) with ESMTP id 7F4419126F
	for <idr@trapdoor.merit.edu>; Wed,  2 Jul 2003 09:54:27 -0400 (EDT)
Received: by segue.merit.edu (Postfix)
	id 33E755DDCA; Wed,  2 Jul 2003 09:54:27 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from presque.nexthop.com (dns.nexthop.com [65.247.36.216])
	by segue.merit.edu (Postfix) with ESMTP id C04ED5DD91
	for <idr@merit.edu>; Wed,  2 Jul 2003 09:54:26 -0400 (EDT)
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62DsOMg021920
	for idr@merit.edu; Wed, 2 Jul 2003 09:54:24 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Dro0Z021833
	for <idr@merit.edu>; Wed, 2 Jul 2003 09:53:51 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: Optional System attributes that are timers - Issue 2 
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:53:45 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE0@aa-exchange1.corp.nexthop.com>
Thread-Topic: Optional System attributes that are timers - Urgent 
Thread-Index: AcNAnHkFDJYxBDYjSPaw27kfYqp2Yg==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@merit.edu>, "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Sender: owner-idr@merit.edu
Precedence: bulk
Content-Transfer-Encoding: quoted-printable


Alex:

Tom is requesting that the optional session attributes follow
the following template

	1) Flag  - to indicate that the optional timer is used
	2) Time - to indicate the initial value for the timer
	3) Timer - running timer


The Two timers that this refers to are:
=09
	1) OpenDelayTimer
	2) IdleHoldTimer

Please confirm (or deny) that you and the AD reviewer
[want/don't want] to require this change to allow the=20
document to go forward.

Sue Hares

[issue 2: Timers]=20

New text in section 8



   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

            1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen=20
            7) DelayOpenTime
	8) DelayOpenTimer
	9) IdleHold
          10) IdleHoldTime
          11) IdleHoldTimer
          12) PassiveTCPEstablishment
          13) SendNOTIFICATIONwithoutOPEN
          14) TrackTCPState
  =20
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   Two groups of the attributes relate to timers:=20
         group 1: DelayOpen, DelayOpenTime, DelayOpenTimer
         group 2: IdleHold, IdleHoldtime, IdleHoldtimer

  The first parameter (DelayOpen, IdleHold) is an optional attribute=20
  that indicates that the Timer function is active.  The "Time" value
  specifies the initial value for Timer (DelayOpenTime, IdleHoldTime).
  The "Timer" value specifies the actual timer.=20

  Please refer to section 8.1.1 for an explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.


From owner-idr@merit.edu  Wed Jul  2 09:57:14 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19767
	for <idr-archive@ietf.org>; Wed, 2 Jul 2003 09:57:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi6m-0007H6-00
	for idr-archive@ietf.org; Wed, 02 Jul 2003 09:57:16 -0400
Received: from trapdoor.merit.edu ([198.108.1.26] ident=postfix)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi6k-0007Fz-00
	for idr-archive@ietf.org; Wed, 02 Jul 2003 09:57:14 -0400
Received: by trapdoor.merit.edu (Postfix)
	id 6FC2791274; Wed,  2 Jul 2003 09:54:48 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56)
	id 3F75991270; Wed,  2 Jul 2003 09:54:48 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41])
	by trapdoor.merit.edu (Postfix) with ESMTP id CB62791274
	for <idr@trapdoor.merit.edu>; Wed,  2 Jul 2003 09:54:40 -0400 (EDT)
Received: by segue.merit.edu (Postfix)
	id B87485DD9F; Wed,  2 Jul 2003 09:54:40 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from presque.nexthop.com (dns.nexthop.com [65.247.36.216])
	by segue.merit.edu (Postfix) with ESMTP id 624055DD8D
	for <idr@merit.edu>; Wed,  2 Jul 2003 09:54:40 -0400 (EDT)
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62DsdtK021959
	for idr@merit.edu; Wed, 2 Jul 2003 09:54:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Ds80Z021886
	for <idr@merit.edu>; Wed, 2 Jul 2003 09:54:08 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: Moving mail list to idr@ietf.org 
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:54:03 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE3@aa-exchange1.corp.nexthop.com>
Thread-Topic: Moving mail list to idr@ietf.org 
Thread-Index: AcNAnN+82RQqXdN2Qj6dfP22WGfJLw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@merit.edu>
X-Virus-Scanned: by AMaViS perl-11
Sender: owner-idr@merit.edu
Precedence: bulk
Content-Transfer-Encoding: quoted-printable


The mail lit for idr has moved to idr@ietf.org.
Please use idr@ietf.org for your email.

We would like to start phasing out the idr@merit.edu.

Sue


From exim@www1.ietf.org  Wed Jul  2 10:44:39 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19667
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:56:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5g-0002ab-F3
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 09:56:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62Du8u9009947
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 09:56:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5g-0002aM-As
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 09:56:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19543;
	Wed, 2 Jul 2003 09:56:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5a-0007Cy-00; Wed, 02 Jul 2003 09:56:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5Z-0007Cu-00; Wed, 02 Jul 2003 09:56:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5Z-0002SN-Dc; Wed, 02 Jul 2003 09:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi4e-0002OS-GR
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19416
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:55:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4c-0007AA-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:02 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4b-00079Y-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:01 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62DsUQG021944
	for idr@ietf.org; Wed, 2 Jul 2003 09:54:30 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Drs0Z021834
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:53:55 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 09:53:49 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE1@aa-exchange1.corp.nexthop.com>
Thread-Topic: Comments on the FSM  - issue 3 - Consistency of use of OpenDelayTimer
Thread-Index: AcNAoEl33j13xiy9TgqgKjzdcV/HPg==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Comments on the FSM  - issue 3 - Consistency of use of OpenDelayTimer
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Tom:

Per your comments below, consistency: I choose OpenDelayTimer.

Sue

=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=

3) Consistency in the optional session attribute  [issue3]

So choose - Open Delay timer, OpenDelayTimer, DelayOpenTimer -=20
but once you have chosen, I will not stop until you use that everywhere. =
=20
Here I have chosen OpenDelayTimer for you.

Sue's comment:  Chosen: DelayOpenTimer

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 10:44:40 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19544;
	Wed, 2 Jul 2003 09:56:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5a-0007D1-00; Wed, 02 Jul 2003 09:56:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi5Z-0007Cv-00; Wed, 02 Jul 2003 09:56:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi5Z-0002T6-UO; Wed, 02 Jul 2003 09:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xi4r-0002QW-VX
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:55:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19450
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:55:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4p-0007An-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:15 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xi4m-00079k-00
	for idr@ietf.org; Wed, 02 Jul 2003 09:55:14 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62Dsd8N021958
	for idr@ietf.org; Wed, 2 Jul 2003 09:54:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Ds60Z021862
	for <idr@ietf.org>; Wed, 2 Jul 2003 09:54:06 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 09:54:01 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE2@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcM/Kc/ScOr5eUVaRpCqG7Td3q21egBcuY0w
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: FSM review  - Tom's Comments [issue 4]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Tom:

I'm sending out issues that need to be resolved.
You correctly observed that the AD-Comments=20
"re-worked" some carefully worked text in the
FSM.  I am going to use an issue format for your
comments and the AD's comments.

[issue 4]=20


4) Values of flags [issue 4]=20

depend on: resolution of issue 1

Tom's comments:=20

Likewise with the Value of flags;=20
this is now defined to be True or False; fine except that most of the =
existing
text uses set, not set or reset so there are changes required to the =
existing text.

Sue's response:

I believe this issue to be linked to:
	Issue 1 - Flags or no Flags
	Issue 2 - values of flags [True/False]=20

I believe the timers or attributes are the only things set or reset.

Sue Hares

-----Original Message-----
From: Tom Petch [mailto:nwnetworks@dial.pipex.com]
Sent: Monday, June 30, 2003 1:01 PM
To: Susan Hares; Alex Zinin
Cc: yakov@juniper.net
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue

I am not clear that you have received the comments I sent, plus
attached corrections, last Thursday, which I sent, in the way of
e-mail, before I received your Wednesday lunchtime e-mail.

I think there are some basic unresolved questions which make it
premature to focus on the detail.

8.2.1.3 was a good summary but is now inconsistent with 8.1,
unacceptably so for me; needs changing.

1)Session was binned as I understood it by Yakov last October,
connection being the correct term.

2) We may only still have flags and timers but ....  The new 8.1 turns
the flags into Boolean variables, whether or not you use that term.
They always have a value, True or False.  Therefore, we can no longer
talk of set, not set, off or reset; these terms are meaningless.  We
have to talk in terms of these attributes (if that is the right term)
having the value True or False.   Or else get rid of all your text on
True or False :-)

3)  Timers in the base document are xxxTime in seconds and xxxTimer
which starts, stops is reset etc.  We should, unless you have a cogent
argument otherwise, use the same for optional timers and currently we
do not - ever  We have no clear way of indicating that an optional
timer is implemented.  We can have a xxxTime in second representing
the initial or default value but need something more to say this is or
is not implemented.  Should each optional timer have a True/False to
indicate presence or absence?  If this is xxxTimer, we then need a
third term in the actions, where xxxTimeyyy is started or stopped.  We
don't yet need a fourth term to denote the current value of this thing
but we could do so the way we are expanding this section.

4) Is 'connection attributes' the right term for however many types of
objects we have?  Depends on the resolution of 3)

Turning to your proposed new paragraph in 8.1.2, no, not ok.  We need
to resolve the issues of optional whatevers first and document that in
8.1, reword and move 8.2.1.3 in there right at the start and use the
principles we have documented there as the basis to decide what is
right and what is wrong for the lesser sections such a Admin or TCP or
other groups of etc,  only then can we satisfactorily document the
settablility, MIBability etc.

I resend my e-mail of last Thursday separately just in case it fell
into some spam trap.

Tom Petch
nwnetworks@dial.pipex.com
+(44) 192 575 3018
-----Original Message-----
From: Susan Hares <shares@nexthop.com>
To: Alex Zinin <zinin@psg.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 30 June 2003 15:15
Subject: RE: FSM review - comments on Administrative events 8.1.1


Alex and Tom:

Suggested changed text in 8.1.2 -- please approve as AD reviewers.


AD comments:

> 8.1.2 Administrative Events
>
>
>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other
administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional
session
>    attributes SHOULD be set at each stage.

Can we make it clear whether these settings are the conditions under
which a given event is considered valid, or actions when an even is
seen?

Also, if those are the conditions, what should be done when the
settings are different?


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Text Resolution:


8.1.2 Administrative Events

   An administrative event is an event in which the operator interface
   and BGP Policy engine signal the BGP finite state machine to start
   or stop the BGP state machine.  The basic start and stop indication
   are augmented by optional session attributes to signal a certain
   type of start or stop mechanism to the BGP FSM. An example of this
   combination is event 5:
AutomaticStart_with_PassiveTCPEstablishment.
   With this event, the BGP implementation signals to the BGP FSM
   that the implementation is using an Automatic Start with option
   to use a Passive TCP Establishment.  The Passive TCP establishment
   signals that this BGP FSM will wait for the remote side to start
   the TCP establishment.

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional
session
   attributes SHOULD be set at each stage.

   The settings of optional session attributes may be implied by some
   implementations and not settable by external operator. Section
8.2.1.5
   describes these implied settings of the optional session
attributes.
   The administrative states described below may also be implied
   by some implementations and not directly settable by an external
   operator.  Section 8.2.1.4 describes these implied states further.



       Event1: ManualStart




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Wed Jul  2 12:14:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29246;
	Wed, 2 Jul 2003 12:14:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFT-0003Eu-00; Wed, 02 Jul 2003 12:14:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFS-0003Eq-00; Wed, 02 Jul 2003 12:14:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkF7-0003Gq-Tz; Wed, 02 Jul 2003 12:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkEj-0003GB-Ug
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:13:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29192
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkEi-0003DF-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:36 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkEh-0003B5-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:35 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GD4r8026100
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:04 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCe0Z026019
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:40 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:12:34 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE5@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 8: Editorial changes for section 8.1.2 - all accepted
Thread-Index: AcNAsqR9DKHs0VaXRB+ABJPZhLapeQ==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 8: Editorial changes for section 8.1.2 - all accepted
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Tom:

I have made all the editorial changes for section 8.1.2.
I have attached the notes from section 8.1.2.

Sue


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Issue 8:=20
	Editorial changes: all accepted=20
=09
=09
8.1.2 Administrative Events

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional session
   attributes SHOULD be set at each stage. =20

       Event1: ManualStart

              Definition: Local system administrator manually starts =
peer
                          connection.

              Status:     Mandatory

              Optional
              Attribute
	      Status:     **The**(remove) PassiveTCPEstablishment SHOULD be set =
to FALSE.

[changed to "The PassiveTcpEstablishment SHOULD be set to FALSE.]

       Event2: ManualStop

              Definition: Local system administrator manually
                          stops the peer connection.

              Status:     Mandatory

	      Optional
	      Attribute
	      Status:	  No interaction with any optional attributes.=20
	=20

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:     1) **(Allow)AutomaticStart SHOULD be set if this =
event occurs.
                          2) If the PassiveTCPEstablishment optional =
session
			     attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
			     SHOULD be set to FALSE when this event occurs.=20

[accept change on Allow]

       Event4: ManualStart_with_PassiveTCPEstablishment

              Definition: Local system administrator manually starts the =
peer
                          connection, but has the =
PassiveTCPEstablishment
                          enabled.  The passive TCP establishment =
**(PassiveTcpEstablishment) flag indicates
                          that the peer will listen prior to
                          establishing the connection.

              Status:     Optional, depending on local system

              Optional
              Attribute=20
	      Status:	  1) The Passive TCP =
Establishment**(PassiveTcpEstablishment)  attribute SHOULD be set to
			     TRUE if this event occurs.
                          2) The DampBGP**(remove BGP)PeerOscillation =
attribute SHOULD be set to
			     FALSE when this event occurs.  =20


       Event5: AutomaticStart_with_PassiveTCPEstablishment =20

              Definition: Local system automatically starts the
                          BGP connection with the =
**P**passiveTCPEstablishment
                          enabled.  The passive flag **(This =
flag)indicates
                          that the peer will listen prior to
                          establishing a connection.

              Status:     Optional, depending on local system
              Optional
              Attribute=20
              Status:     1) **(Allow)AutomaticStart SHOULD be set to =
TRUE.
                          2) PassiveTCPEstablishment SHOULD be set to =
TRUE
                          3) If the DampBGP**(remove BGP)PeerOscillation =
is supported,
                             the DampBGP**(remove BGP)PeerOscillation =
SHOULD be set to
			     FALSE.
[accept]=20

       Event6: AutomaticStart_with_DampPeerOscillations

              Definition: Local system automatically starts the
                          BGP peer connection with peer oscillation
                          damping enabled. The exact method of damping
                          persistent peer oscillations is left up to the
                          implementation and is outside the scope of
                          this document.

              Status:     Optional, depending on local system.

              Optional
              Attribute=20
              Status:     1) **(Allow)AutomaticStart SHOULD be set to =
TRUE.
                          2) DampPeerOscillation SHOULD be set to TRUE.
                          3) PassiveTCPEstablishment SHOULD be set to =
FALSE.

[accept]=20

      Event 7: AutomaticStart_with_DampPeerOscill**i**ations_and_=20
			PassiveTCPEstablishment=20

[accept]=20

              Definition: Local system automatically starts the
                          BGP peer connection with peer oscillation
                          damping enabled and passive TCP establishment
                          enabled.  The exact method of damping
                          persistent peer oscillations is left up to the
                          implementation and is outside the scope of
                          this document.

              Status:     Optional, depending on local system

              Optional
              Attributes
	      Status:	  1) **(Allow)AutomaticStart SHOULD be set to TRUE.
                          2) DampPeerOscillation SHOULD be set to TRUE.
                          3) PassiveTCPEstablishment SHOULD be set to =
TRUE.

[accept]=20

       Event8: AutomaticStop

              Definition: Local system automatically stops the
                          BGP connection.

                          An example of an automatic stop event is
                          exceeding the number of prefixes for a given
                          peer and the local system  automatically
                          disconnecting the peer.

              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:	 1) **(Allow)AutomaticStop SHOULD be TRUE

[accept]


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 12:14:55 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29325
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 12:14:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFV-0003Pf-4f
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 12:14:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62GEP6r013110
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 12:14:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFV-0003PD-17
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 12:14:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29246;
	Wed, 2 Jul 2003 12:14:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFT-0003Eu-00; Wed, 02 Jul 2003 12:14:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFS-0003Eq-00; Wed, 02 Jul 2003 12:14:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkF7-0003Gq-Tz; Wed, 02 Jul 2003 12:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkEj-0003GB-Ug
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:13:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29192
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkEi-0003DF-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:36 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkEh-0003B5-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:35 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GD4r8026100
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:04 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCe0Z026019
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:40 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:12:34 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE5@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 8: Editorial changes for section 8.1.2 - all accepted
Thread-Index: AcNAsqR9DKHs0VaXRB+ABJPZhLapeQ==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 8: Editorial changes for section 8.1.2 - all accepted
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Tom:

I have made all the editorial changes for section 8.1.2.
I have attached the notes from section 8.1.2.

Sue


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Issue 8:=20
	Editorial changes: all accepted=20
=09
=09
8.1.2 Administrative Events

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional session
   attributes SHOULD be set at each stage. =20

       Event1: ManualStart

              Definition: Local system administrator manually starts =
peer
                          connection.

              Status:     Mandatory

              Optional
              Attribute
	      Status:     **The**(remove) PassiveTCPEstablishment SHOULD be set =
to FALSE.

[changed to "The PassiveTcpEstablishment SHOULD be set to FALSE.]

       Event2: ManualStop

              Definition: Local system administrator manually
                          stops the peer connection.

              Status:     Mandatory

	      Optional
	      Attribute
	      Status:	  No interaction with any optional attributes.=20
	=20

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:     1) **(Allow)AutomaticStart SHOULD be set if this =
event occurs.
                          2) If the PassiveTCPEstablishment optional =
session
			     attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
			     SHOULD be set to FALSE when this event occurs.=20

[accept change on Allow]

       Event4: ManualStart_with_PassiveTCPEstablishment

              Definition: Local system administrator manually starts the =
peer
                          connection, but has the =
PassiveTCPEstablishment
                          enabled.  The passive TCP establishment =
**(PassiveTcpEstablishment) flag indicates
                          that the peer will listen prior to
                          establishing the connection.

              Status:     Optional, depending on local system

              Optional
              Attribute=20
	      Status:	  1) The Passive TCP =
Establishment**(PassiveTcpEstablishment)  attribute SHOULD be set to
			     TRUE if this event occurs.
                          2) The DampBGP**(remove BGP)PeerOscillation =
attribute SHOULD be set to
			     FALSE when this event occurs.  =20


       Event5: AutomaticStart_with_PassiveTCPEstablishment =20

              Definition: Local system automatically starts the
                          BGP connection with the =
**P**passiveTCPEstablishment
                          enabled.  The passive flag **(This =
flag)indicates
                          that the peer will listen prior to
                          establishing a connection.

              Status:     Optional, depending on local system
              Optional
              Attribute=20
              Status:     1) **(Allow)AutomaticStart SHOULD be set to =
TRUE.
                          2) PassiveTCPEstablishment SHOULD be set to =
TRUE
                          3) If the DampBGP**(remove BGP)PeerOscillation =
is supported,
                             the DampBGP**(remove BGP)PeerOscillation =
SHOULD be set to
			     FALSE.
[accept]=20

       Event6: AutomaticStart_with_DampPeerOscillations

              Definition: Local system automatically starts the
                          BGP peer connection with peer oscillation
                          damping enabled. The exact method of damping
                          persistent peer oscillations is left up to the
                          implementation and is outside the scope of
                          this document.

              Status:     Optional, depending on local system.

              Optional
              Attribute=20
              Status:     1) **(Allow)AutomaticStart SHOULD be set to =
TRUE.
                          2) DampPeerOscillation SHOULD be set to TRUE.
                          3) PassiveTCPEstablishment SHOULD be set to =
FALSE.

[accept]=20

      Event 7: AutomaticStart_with_DampPeerOscill**i**ations_and_=20
			PassiveTCPEstablishment=20

[accept]=20

              Definition: Local system automatically starts the
                          BGP peer connection with peer oscillation
                          damping enabled and passive TCP establishment
                          enabled.  The exact method of damping
                          persistent peer oscillations is left up to the
                          implementation and is outside the scope of
                          this document.

              Status:     Optional, depending on local system

              Optional
              Attributes
	      Status:	  1) **(Allow)AutomaticStart SHOULD be set to TRUE.
                          2) DampPeerOscillation SHOULD be set to TRUE.
                          3) PassiveTCPEstablishment SHOULD be set to =
TRUE.

[accept]=20

       Event8: AutomaticStop

              Definition: Local system automatically stops the
                          BGP connection.

                          An example of an automatic stop event is
                          exceeding the number of prefixes for a given
                          peer and the local system  automatically
                          disconnecting the peer.

              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:	 1) **(Allow)AutomaticStop SHOULD be TRUE

[accept]


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 12:14:59 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29358;
	Wed, 2 Jul 2003 12:14:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG5-0003GO-00; Wed, 02 Jul 2003 12:15:01 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG5-0003GL-00; Wed, 02 Jul 2003 12:15:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG5-0003X8-Hh; Wed, 02 Jul 2003 12:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFB-0003Il-11
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29216
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:14:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF9-0003E3-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:03 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF8-0003DA-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:02 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GDUIA026168
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:30 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCu0Z026071
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:56 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:12:50 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 9: section 8.1.3 - editorial comments
Thread-Index: AcNAszpDOAmiyeFRRhGyvKujCo4Ouw==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 9: section 8.1.3 - editorial comments
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Tom and Alex:=20

Issue 9: Timer events

	a) issue:  Expires or Expired =20
	=09
		Alex - do you have a strong preference - otherwise
		          it will go to expired.	=09
=09
	b) DelayOpenTimer - [My choice] =20
		Depends on issue 2 - awaiting comments.
		[Tom - My choice is DelayOpen, DelayOpenTime,=20
			DelayOpenTimer.]

	c) editorial changes: all others accepted

Sue=20

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

Tom's comment


8.1.3 Timer Events

       Event9: ConnectRetryTime_Expires

** Expires or Expired?  I think Expired is better in all the timer =
related events
** and it is used in places while Expires is used more often; as ever, I =
want
** consistency (and prefer the albeit bigger change, to Expired)

              Definition: An event generated when the ConnectRetryTimer
                          expires.

              Status:     Mandatory

       Event10: HoldTimer_Expires

              Definition: An event generated when the HoldTimer expires.

              Status:     Mandatory

       Event11: KeepaliveTimer_Expires

              Definition: An event generated when the KeepaliveTimer =
expires.
              Status:     Mandatory

       Event12: OpenDelayTimer_Expires

              Definition: An event generated when the OpenDelayTimer =
expires.

              Status:     Optional

              Optional
              Attribute=20
	      Status: 	  If this event occurs,
                          1) DelayOpen SHOULD be set to TRUE
                          2) DelayOpenTimer**(OpenDelayTimer) SHOULD be =
supported


      Event13: IdleHoldtimer**(IdleHoldTimer)_Expires

             Definition:  An event generated when the IdleHoldTimer
                          expires indicating that the session has =
completed
                          waiting for the back-off period to prevent BGP =
peer
                          oscillation.

                          The IdleHoldTimer is only used when the =
persistent
                          peer oscillation damping function is enabled =
by
			  setting the DampPeerOscillation flag is set.=20

                          Implementations not implementing the =
presistent peer
                          oscillation damping function may not have the=20
			  IdleHoldTimer.


              Status:     Optional

              Optional
              Attribute=20
	      Status:	  If this event occurs:
                          1) DampPeerOscillation SHOULD be set to TRUE
                          2) IdleHoldTimer SHOULD have just expired**(be =
supported)

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Wed Jul  2 12:15:00 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29376;
	Wed, 2 Jul 2003 12:15:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG6-0003GX-00; Wed, 02 Jul 2003 12:15:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG6-0003GU-00; Wed, 02 Jul 2003 12:15:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG6-0003Zw-MZ; Wed, 02 Jul 2003 12:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFI-0003K6-3s
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29225
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:14:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFG-0003EK-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFF-0003DK-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:09 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GDdnE026185
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GDD0Z026115
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:13 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:13:07 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
Thread-Topic: bgp fsmC:\ftp\idr\fsm-v2ac.txt
Thread-Index: AcM73Whv5o37cR86SHiqXDZ8eMzz5wEztyhQ
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 7 - from Tom Petch's comments on Draft
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Tom and Alex:=20

Here's a list of issues to resolve based on your
editorial comments on the new section 8.1.1.
This section was added to respond to the
AD-review the clarify the use of the Optional
Session attributes.=20

Please review my comments below on Tom's comments.
Since this section is new in response to the=20
AD-Comments, to speed things up - I'd like both
of you to agree to any of these editorial changes:=20
=09
	Issue A: Are administrative events issued to the
		   BGP peer session or BGP FSM?

	Issue B: Use of "Value" or Values for the description
		   in 8.1.1

	Issue C: Comment at the end of section 8.1.1 to=20
		   indicate how existing implementations have
		   coded the optional session attributes.=20

Sue=20

7) issue 7: Issue: section 8.1.1 - Optional Events linked to Optional =
Session Attributes

  Issue:=20
	A) Are the administrative events issued to the BGP peer session or=20
	   to the BGP FSM?


  	   We can declare these to be linked to the BGP peer session.

	old text:
			The term "automatic" refers to
			a start being issued to BGP FSM occurs when such logic
			determines that the BGP peer session should
			be restarted.
		=09
	new text:

			The term "automatic" refers to
			a start being issued to the BGP peer connection FSM
			when such logic determines that the BGP peer session=20
                  should be restarted.


     B) Value or Values in the following text

	Suggested change:

	Values:		True or False
                          **(Value: singular I prefer throughout)

     =
=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

	Example text:=20

	Option 2:	AllowAutomaticStop

	Description:	This BGP peer session option indicates that the BGP
			session allows "automatic" stopping of the BGP session.
			An "automatic" stop is defined as a stop under the
			control of implementation specific logic.  The
			implementation specific logic is outside the scope
			of this specification.=20

	Values:		True or False


      [depends on the resolution of the flags] =20
  =20
     **(I think True and False are best but the pre-existing text almost
        everywhere refers to flags being set or reset so I think this =
causes
        a few hundred more changes which you need to make.)

     =
=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

   C) Comment at the end of 8.1.1

      old text:=20

       Note: The optional session attributes clarify the BGP FSM =
description
             for existing features of BGP implementations.  The=20
             optional session attributes may be pre-defined for an
	     implementation and not readable via management interfaces
             for existing correct implementations.  As newer BGP Mobs
             (version 2 and beyond) are supported, these fields will be
	     accessable via a management interface.

      Tom Petch:=20
	**(I do not understand the first part of this note)



Sue


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Full text of Tom Petches comments:=20


8.1 Events for the BGP FSM

8.1.1 Optional Events linked to Optional Session attributes

   The Inputs to the BGP FSM are events.  Events can either be mandatory =
or
   optional.  Some optional events are linked to optional session =
attributes.
   Optional session attributes enable several groups of FSM =
functionality.

   The description below describes the linkage between FSM =
functionality, events
   and the optional session attributes.=20

   Group 1: Automatic Administrative Events (Start/Stop)=20

	Optional Session Attributes: AllowAutomaticStart, =
AllowAutomaticStart**(Stop not Start),
                                     IdleHoldTimer, DampPeerOscillations
=09
	Option 1:	AllowAutomaticStart
=09
	Description:	A BGP peer session can be started and stopped by=20
			administrative control.  This administrative control
			can either be manual, based on operator intervention,
			or under the control of logic specific to
			a BGP implementation. The term "automatic" refers to
			a start being issued=20

issue A:

**to the BGP FSM**(remove phrase - the start goes to the BGP peer =
session, not the FSM - which may optionally receive an event)
  when such logic

[see discussion]
			determines that the BGP peer session session**(session duplicated) =
should
			be restarted.
[accepted as editorial]=20

			The AllowAutomaticStart option**(attribute? flag?) specifies that =
this
			BGP session supports automatic starting of the BGP
			session.

[accepted as editorial for flags]=20

			If**(the) BGP implementation supports AllowAutomaticStart, =20

[accepted as editorial]=20
		        the peer may be repeatedly restarted. Two other
			options control the rate at which the automatic
			restart occurs: IdleHoldTimer and=20
			DampPeerOscillations. The IdleHoldTimer specifies
                        how long the Peer is held in the Idle state =
prior to
                        allowing the next automatic restart.  The=20
                        DampPeerOscillations option specifies that the
                        implementation engages additional logic to
			damp the oscillations of BGP peers in the face of=20
                        sequences of automatic start and automatic stop.
			An example of such logic is an increase of the=20
			time set in the IdleHoldTimer if the BGP peer
			oscillates connectivity (connected/disconnected)
			repeatedly within a time period. =20

issue B:=20
	Values:		True or False
     **(Value: singular I prefer throughout)


    [depends on the the resolution of the flags] =20

     **(I think True and False are best but the pre-existing text almost
        everywhere refers to flags being set or reset so I think this =
causes
        a few hundred more changes which you need to make.)

=3D=3D=3D=3D=3D

	Option 2:	AllowAutomaticStop

	Description:	This BGP peer session option indicates that the BGP
			session allows "automatic" stopping of the BGP session.
			An "automatic" stop is defined as a stop under the
			control of implementation specific logic.  The
			implementation specific logic is outside the scope
			of this specification.=20

	Values:		True or False

	Option 3:	IdleHoldtimer**(Timer)

[accepted]=20

	Description:	The IdleHoldTimer aids in controlling BGP peer =
oscillation.
			An implementation that does not support persistent peer=20
                        oscillation damping may not have this timer.

			The Idle Hold Timer **(IdleHoldTimer)is used to keep the BGP peer in =
Idle
			for a particular duration.  The IdleHoldtimer**(IdleHoldTimer) =
expired event
			is described in section 8.1.3.
[accepted]=20

	Values:		time in seconds

	Option 4:	DampPeerOscillations

	Description:	The DampPeerOscillations optional session attribute
                        indicates that this BGP session is using logic=20
                        that damps BGP peer oscillations in the Idle =
State.

	Value:		True or False


   Group 2: Unconfigured Peers

   	Optional Session Attributes: AcceptConnectionsUnconfiguredPeers

	Option 1:	AcceptConnectionsUnconfiguredPeers

	Description:	The BGP FSM optionally allows the acceptance of BGP peer
                        sessions from neighbors that are not =
pre-configured.  The=20
                        "AcceptConnectionsUnconfiguredPeers" optional =
session
                        attribute allows the FSM to support the state =
transitions
			that allow the implementation to accept or reject these
			unconfigured peers.

			The AcceptConnectionsUnconfiguredPeers has security
			implications. Please refer to the BGP Vulnerabilities
			document[xxx]** for details.

	Value:		True or False

   Group 3: TCP processing

	Optional Session Attributes: PassiveTCPEstablishment, TrackTCPState

	Option 1:	PassiveTCPEstablishment
=09
	Description:	This option indicates that the BGP FSM will passively wait
                        for the remote BGP peer to establish the BGP TCP =
session.

	value:		True or False

	Option 2: 	TrackTCPState

	Description:	The BGP FSM normally tracks the result of a TCP connection
			attempt rather than individual TCP messages.  Optionally,
			the BGP FSM can support additional interaction with the TCP=20
			session negotiation. The interaction with the TCP events may
                        increase the amount of logging the BGP peer =
session
			requires and the number of BGP FSM changes.

** Suggest 'The BGP FSM normally tracks the end result of a TCP =
connection request.=20
[accepted]
=20
** Optionally, the BGP FSM may track the progress of the underlying =
three-way handshake;
** this increases the number of TCP related events, of BGP FSM state =
changes and of the=20
** amount of logging required.'

[leave this out unless you wish additional]

	Value:		True or False

   =20
   Group 4:  BGP Message Processing

	Optional Session Attributes: DelayOpen, =
DelayOpenTimer**(OpenDelayTimer),=20
				     SendNOTIFICATIONwithoutOPEN,
                                     ConnectionDetectEstablishedState=20

	Option 1:	DelayOpen

	Description: 	The DelayOpen optional session attribute allows
		        implementations to be configured to delay sending an
			OPEN message for specific time period (DelayOpenTime).
                        The delay allows the remote BGP Peer time to=20
			send the first OPEN message.=20

	Value:		True or False

	Option 2:	DelayOpenTimer**(OpenDelayTimer)

	Description:	The DelayOpenTimer**(OpenDelayTimer) optional session =
attribute specifies a
                        time that the local system will wait prior to =
sending an
                        OPEN essage on the connection.

	Value:		Time in seconds


	Option 3:	SendNOTIFICIATONw**(NotificationW)**ithoutOPEN

[sendNOTIFICATIONwithoutOPEN - will be final text]

=09
	Description:	The SendNOTIFICIATONw**(NotificationW)**ithoutOPEN allows =
a peer to send a=20
			NOTIFICATION without first sending an OPEN message.  Without
			this optional attribute, the session assumes that an OPEN
			message must be received by a peer prior to the peer sending a
			NOTIFICATION message. =20

	Value:		True or False

	Option 4:	CollisionDetectEstablishedState

	Description:	Normally, a Detect Collision (6.8) will
			be ignored in the Established state.  This optional=20
			session attribute indicates that this BGP session will
			support processing a detected collision in the
                        Established state.		 =20
**(suggest)
	Description:	Normally, a collision detected in the Established state =
(6.8)=20
			will be ignored.  This optional	session attribute indicates a =
collision
			detected in the Established state will be processed.
		 =20
	Value:		True or False

   Note:  The optional session attributes clarify the BGP FSM =
description
          for existing features of BGP implementations.  The=20
          optional session attributes may be pre-defined for an
	  implementation and not readable via management interfaces
          for existing correct implementations.  As newer BGP MIBs
          (version 2 and beyond) are supported, these fields will be
	  accessable via a management interface.

**(I do not understand the first part of this note)

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 12:15:30 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29426
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 12:15:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG7-0003cT-HH
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 12:15:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62GF3Bl013907
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 12:15:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG7-0003cE-Cc
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 12:15:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29358;
	Wed, 2 Jul 2003 12:14:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG5-0003GO-00; Wed, 02 Jul 2003 12:15:01 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG5-0003GL-00; Wed, 02 Jul 2003 12:15:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG5-0003X8-Hh; Wed, 02 Jul 2003 12:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFB-0003Il-11
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29216
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:14:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF9-0003E3-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:03 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF8-0003DA-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:02 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GDUIA026168
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:30 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCu0Z026071
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:56 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:12:50 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 9: section 8.1.3 - editorial comments
Thread-Index: AcNAszpDOAmiyeFRRhGyvKujCo4Ouw==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 9: section 8.1.3 - editorial comments
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Tom and Alex:=20

Issue 9: Timer events

	a) issue:  Expires or Expired =20
	=09
		Alex - do you have a strong preference - otherwise
		          it will go to expired.	=09
=09
	b) DelayOpenTimer - [My choice] =20
		Depends on issue 2 - awaiting comments.
		[Tom - My choice is DelayOpen, DelayOpenTime,=20
			DelayOpenTimer.]

	c) editorial changes: all others accepted

Sue=20

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

Tom's comment


8.1.3 Timer Events

       Event9: ConnectRetryTime_Expires

** Expires or Expired?  I think Expired is better in all the timer =
related events
** and it is used in places while Expires is used more often; as ever, I =
want
** consistency (and prefer the albeit bigger change, to Expired)

              Definition: An event generated when the ConnectRetryTimer
                          expires.

              Status:     Mandatory

       Event10: HoldTimer_Expires

              Definition: An event generated when the HoldTimer expires.

              Status:     Mandatory

       Event11: KeepaliveTimer_Expires

              Definition: An event generated when the KeepaliveTimer =
expires.
              Status:     Mandatory

       Event12: OpenDelayTimer_Expires

              Definition: An event generated when the OpenDelayTimer =
expires.

              Status:     Optional

              Optional
              Attribute=20
	      Status: 	  If this event occurs,
                          1) DelayOpen SHOULD be set to TRUE
                          2) DelayOpenTimer**(OpenDelayTimer) SHOULD be =
supported


      Event13: IdleHoldtimer**(IdleHoldTimer)_Expires

             Definition:  An event generated when the IdleHoldTimer
                          expires indicating that the session has =
completed
                          waiting for the back-off period to prevent BGP =
peer
                          oscillation.

                          The IdleHoldTimer is only used when the =
persistent
                          peer oscillation damping function is enabled =
by
			  setting the DampPeerOscillation flag is set.=20

                          Implementations not implementing the =
presistent peer
                          oscillation damping function may not have the=20
			  IdleHoldTimer.


              Status:     Optional

              Optional
              Attribute=20
	      Status:	  If this event occurs:
                          1) DampPeerOscillation SHOULD be set to TRUE
                          2) IdleHoldTimer SHOULD have just expired**(be =
supported)

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From exim@www1.ietf.org  Wed Jul  2 12:15:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29441
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 12:15:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG8-0003cm-MA
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 12:15:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62GF43R013926
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 12:15:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG8-0003cX-Hu
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 12:15:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29376;
	Wed, 2 Jul 2003 12:15:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG6-0003GX-00; Wed, 02 Jul 2003 12:15:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkG6-0003GU-00; Wed, 02 Jul 2003 12:15:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkG6-0003Zw-MZ; Wed, 02 Jul 2003 12:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFI-0003K6-3s
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29225
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:14:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFG-0003EK-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFF-0003DK-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:14:09 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GDdnE026185
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GDD0Z026115
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:13 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:13:07 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
Thread-Topic: bgp fsmC:\ftp\idr\fsm-v2ac.txt
Thread-Index: AcM73Whv5o37cR86SHiqXDZ8eMzz5wEztyhQ
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 7 - from Tom Petch's comments on Draft
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Tom and Alex:=20

Here's a list of issues to resolve based on your
editorial comments on the new section 8.1.1.
This section was added to respond to the
AD-review the clarify the use of the Optional
Session attributes.=20

Please review my comments below on Tom's comments.
Since this section is new in response to the=20
AD-Comments, to speed things up - I'd like both
of you to agree to any of these editorial changes:=20
=09
	Issue A: Are administrative events issued to the
		   BGP peer session or BGP FSM?

	Issue B: Use of "Value" or Values for the description
		   in 8.1.1

	Issue C: Comment at the end of section 8.1.1 to=20
		   indicate how existing implementations have
		   coded the optional session attributes.=20

Sue=20

7) issue 7: Issue: section 8.1.1 - Optional Events linked to Optional =
Session Attributes

  Issue:=20
	A) Are the administrative events issued to the BGP peer session or=20
	   to the BGP FSM?


  	   We can declare these to be linked to the BGP peer session.

	old text:
			The term "automatic" refers to
			a start being issued to BGP FSM occurs when such logic
			determines that the BGP peer session should
			be restarted.
		=09
	new text:

			The term "automatic" refers to
			a start being issued to the BGP peer connection FSM
			when such logic determines that the BGP peer session=20
                  should be restarted.


     B) Value or Values in the following text

	Suggested change:

	Values:		True or False
                          **(Value: singular I prefer throughout)

     =
=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

	Example text:=20

	Option 2:	AllowAutomaticStop

	Description:	This BGP peer session option indicates that the BGP
			session allows "automatic" stopping of the BGP session.
			An "automatic" stop is defined as a stop under the
			control of implementation specific logic.  The
			implementation specific logic is outside the scope
			of this specification.=20

	Values:		True or False


      [depends on the resolution of the flags] =20
  =20
     **(I think True and False are best but the pre-existing text almost
        everywhere refers to flags being set or reset so I think this =
causes
        a few hundred more changes which you need to make.)

     =
=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

   C) Comment at the end of 8.1.1

      old text:=20

       Note: The optional session attributes clarify the BGP FSM =
description
             for existing features of BGP implementations.  The=20
             optional session attributes may be pre-defined for an
	     implementation and not readable via management interfaces
             for existing correct implementations.  As newer BGP Mobs
             (version 2 and beyond) are supported, these fields will be
	     accessable via a management interface.

      Tom Petch:=20
	**(I do not understand the first part of this note)



Sue


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Full text of Tom Petches comments:=20


8.1 Events for the BGP FSM

8.1.1 Optional Events linked to Optional Session attributes

   The Inputs to the BGP FSM are events.  Events can either be mandatory =
or
   optional.  Some optional events are linked to optional session =
attributes.
   Optional session attributes enable several groups of FSM =
functionality.

   The description below describes the linkage between FSM =
functionality, events
   and the optional session attributes.=20

   Group 1: Automatic Administrative Events (Start/Stop)=20

	Optional Session Attributes: AllowAutomaticStart, =
AllowAutomaticStart**(Stop not Start),
                                     IdleHoldTimer, DampPeerOscillations
=09
	Option 1:	AllowAutomaticStart
=09
	Description:	A BGP peer session can be started and stopped by=20
			administrative control.  This administrative control
			can either be manual, based on operator intervention,
			or under the control of logic specific to
			a BGP implementation. The term "automatic" refers to
			a start being issued=20

issue A:

**to the BGP FSM**(remove phrase - the start goes to the BGP peer =
session, not the FSM - which may optionally receive an event)
  when such logic

[see discussion]
			determines that the BGP peer session session**(session duplicated) =
should
			be restarted.
[accepted as editorial]=20

			The AllowAutomaticStart option**(attribute? flag?) specifies that =
this
			BGP session supports automatic starting of the BGP
			session.

[accepted as editorial for flags]=20

			If**(the) BGP implementation supports AllowAutomaticStart, =20

[accepted as editorial]=20
		        the peer may be repeatedly restarted. Two other
			options control the rate at which the automatic
			restart occurs: IdleHoldTimer and=20
			DampPeerOscillations. The IdleHoldTimer specifies
                        how long the Peer is held in the Idle state =
prior to
                        allowing the next automatic restart.  The=20
                        DampPeerOscillations option specifies that the
                        implementation engages additional logic to
			damp the oscillations of BGP peers in the face of=20
                        sequences of automatic start and automatic stop.
			An example of such logic is an increase of the=20
			time set in the IdleHoldTimer if the BGP peer
			oscillates connectivity (connected/disconnected)
			repeatedly within a time period. =20

issue B:=20
	Values:		True or False
     **(Value: singular I prefer throughout)


    [depends on the the resolution of the flags] =20

     **(I think True and False are best but the pre-existing text almost
        everywhere refers to flags being set or reset so I think this =
causes
        a few hundred more changes which you need to make.)

=3D=3D=3D=3D=3D

	Option 2:	AllowAutomaticStop

	Description:	This BGP peer session option indicates that the BGP
			session allows "automatic" stopping of the BGP session.
			An "automatic" stop is defined as a stop under the
			control of implementation specific logic.  The
			implementation specific logic is outside the scope
			of this specification.=20

	Values:		True or False

	Option 3:	IdleHoldtimer**(Timer)

[accepted]=20

	Description:	The IdleHoldTimer aids in controlling BGP peer =
oscillation.
			An implementation that does not support persistent peer=20
                        oscillation damping may not have this timer.

			The Idle Hold Timer **(IdleHoldTimer)is used to keep the BGP peer in =
Idle
			for a particular duration.  The IdleHoldtimer**(IdleHoldTimer) =
expired event
			is described in section 8.1.3.
[accepted]=20

	Values:		time in seconds

	Option 4:	DampPeerOscillations

	Description:	The DampPeerOscillations optional session attribute
                        indicates that this BGP session is using logic=20
                        that damps BGP peer oscillations in the Idle =
State.

	Value:		True or False


   Group 2: Unconfigured Peers

   	Optional Session Attributes: AcceptConnectionsUnconfiguredPeers

	Option 1:	AcceptConnectionsUnconfiguredPeers

	Description:	The BGP FSM optionally allows the acceptance of BGP peer
                        sessions from neighbors that are not =
pre-configured.  The=20
                        "AcceptConnectionsUnconfiguredPeers" optional =
session
                        attribute allows the FSM to support the state =
transitions
			that allow the implementation to accept or reject these
			unconfigured peers.

			The AcceptConnectionsUnconfiguredPeers has security
			implications. Please refer to the BGP Vulnerabilities
			document[xxx]** for details.

	Value:		True or False

   Group 3: TCP processing

	Optional Session Attributes: PassiveTCPEstablishment, TrackTCPState

	Option 1:	PassiveTCPEstablishment
=09
	Description:	This option indicates that the BGP FSM will passively wait
                        for the remote BGP peer to establish the BGP TCP =
session.

	value:		True or False

	Option 2: 	TrackTCPState

	Description:	The BGP FSM normally tracks the result of a TCP connection
			attempt rather than individual TCP messages.  Optionally,
			the BGP FSM can support additional interaction with the TCP=20
			session negotiation. The interaction with the TCP events may
                        increase the amount of logging the BGP peer =
session
			requires and the number of BGP FSM changes.

** Suggest 'The BGP FSM normally tracks the end result of a TCP =
connection request.=20
[accepted]
=20
** Optionally, the BGP FSM may track the progress of the underlying =
three-way handshake;
** this increases the number of TCP related events, of BGP FSM state =
changes and of the=20
** amount of logging required.'

[leave this out unless you wish additional]

	Value:		True or False

   =20
   Group 4:  BGP Message Processing

	Optional Session Attributes: DelayOpen, =
DelayOpenTimer**(OpenDelayTimer),=20
				     SendNOTIFICATIONwithoutOPEN,
                                     ConnectionDetectEstablishedState=20

	Option 1:	DelayOpen

	Description: 	The DelayOpen optional session attribute allows
		        implementations to be configured to delay sending an
			OPEN message for specific time period (DelayOpenTime).
                        The delay allows the remote BGP Peer time to=20
			send the first OPEN message.=20

	Value:		True or False

	Option 2:	DelayOpenTimer**(OpenDelayTimer)

	Description:	The DelayOpenTimer**(OpenDelayTimer) optional session =
attribute specifies a
                        time that the local system will wait prior to =
sending an
                        OPEN essage on the connection.

	Value:		Time in seconds


	Option 3:	SendNOTIFICIATONw**(NotificationW)**ithoutOPEN

[sendNOTIFICATIONwithoutOPEN - will be final text]

=09
	Description:	The SendNOTIFICIATONw**(NotificationW)**ithoutOPEN allows =
a peer to send a=20
			NOTIFICATION without first sending an OPEN message.  Without
			this optional attribute, the session assumes that an OPEN
			message must be received by a peer prior to the peer sending a
			NOTIFICATION message. =20

	Value:		True or False

	Option 4:	CollisionDetectEstablishedState

	Description:	Normally, a Detect Collision (6.8) will
			be ignored in the Established state.  This optional=20
			session attribute indicates that this BGP session will
			support processing a detected collision in the
                        Established state.		 =20
**(suggest)
	Description:	Normally, a collision detected in the Established state =
(6.8)=20
			will be ignored.  This optional	session attribute indicates a =
collision
			detected in the Established state will be processed.
		 =20
	Value:		True or False

   Note:  The optional session attributes clarify the BGP FSM =
description
          for existing features of BGP implementations.  The=20
          optional session attributes may be pre-defined for an
	  implementation and not readable via management interfaces
          for existing correct implementations.  As newer BGP MIBs
          (version 2 and beyond) are supported, these fields will be
	  accessable via a management interface.

**(I do not understand the first part of this note)

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 12:59:42 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29247;
	Wed, 2 Jul 2003 12:14:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFT-0003Ex-00; Wed, 02 Jul 2003 12:14:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFS-0003Er-00; Wed, 02 Jul 2003 12:14:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkF8-0003HO-Ep; Wed, 02 Jul 2003 12:14:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkF6-0003GT-0j
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29205
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF4-0003Dg-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:58 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF3-0003D6-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:57 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GDQam026153
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:26 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCn0Z026043
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:49 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:12:43 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 6 - Editorial changes to section 8. introduction
Thread-Index: AcNApl3TM4hjAU/rR8ujZu8ROS6Pzg==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 6 - Editorial changes to section 8. introduction
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Tom:

The three changes are suggested in the text in 8.1 below=20

6) issue 6 - 8. Introductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes=20
issue 6c:  substitute OPEN for Open=20

6a:  I find Tcp much less readable than TCP.  I'd like to get feedback =
from
      Alex and the working group. =20

6b: Mandatory attributes.=20

	I thought "required" implied a stronger input than mandatory.
	I will aid the text below if Alex indicates it will speed things =
through
	the AD-Review:=20

   Session attributes required for each connection (Mandatory =
attributes):=20

6c:  Substitute OPEN for open in the text below


  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP OPEN message to be delayed while waiting for the remote BGP =
peer
  to send the first OPEN.  Please refer to section 8.1.1 for an =
explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.


Sue



Tom's comments
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
) issue 6 - 8. Introductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes=20
issue 6c:  substitute OPEN for Open=20

** double asterisk marks proposed changes

* headers removed
* Appendices, REFERENCES REMOVED
* flag, timer
* TCP OPEN NOTIFY

* maybe one for the RFC editor - the layout is a mix of tab and spaces
  which means a column is not a column when I print it; great for =
diffing, not for clarity


8. BGP Finite State machine

   This section specifies the BGP operation in terms of a Finite State
   Machine (FSM).  The section falls into 2 parts:

          1) Description of Events for the State machine (Section 8.1)
          2) Description of the FSM (Section 8.2)

   Session Attributes required for each connection **(connection? =
session?) are:=20


** ('Mandatory attributes for each connection are:'   would be better =
now we have so expanded the optional parts.  Mandatory contrasts with =
optional in a way required does not - or should we be using RFC =
language? 'the following attributes MUST be supported for each =
connection')
=20
         1) State
         2) ConnectRetryTimer
         3) HoldTimer
         4) HoldTime
         5) KeepaliveTimer
         6) KeepaliveTime
         7) ConnectRetryCounter
         8) ConnectRetryInitialValue

   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

        1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen=20
        7) DelayOpenTimer **(OpenDelayTimer)
	8) IdleHoldTimer
        9) PassiveTCPEstablishment


**(replace TCP by Tcp; easier to read and very familiar to those versed =
in SNMP)

       10) SendNOTIFICATIONwithoutOPEN
**(ditto Notification, Open - I know these are message types and we =
agreed on capitalisation for them but that should be subservient to =
clarity)=20
       11) TrackTCPState
**(ditto Tcp)
  =20
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP Open **(OPEN -  should be caps here) message to be delayed =
while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an =
explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Wed Jul  2 13:03:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01627;
	Wed, 2 Jul 2003 13:03:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0g-000470-00; Wed, 02 Jul 2003 13:03:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0f-00046v-00; Wed, 02 Jul 2003 13:03:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0X-0007W9-IN; Wed, 02 Jul 2003 13:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xkzi-0007RT-1W
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 13:02:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01557
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzg-00045J-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:08 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzf-00044k-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:07 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62H1aP2027175
	for idr@ietf.org; Wed, 2 Jul 2003 13:01:36 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62H1B0Z027124
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:01:11 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 13:01:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE9@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 10: section 8.1.4 - TCP connection events
Thread-Index: AcNAuPw3Ys+1r6kUQpK2wPsgO6A5lQ==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 10: section 8.1.4 - TCP connection events
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


=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=

Issue 10: section 8.1.4 - TCP connection events

issue: accepted all changes=20



8.1.4 TCP Connection based Events


       Event14: TCPConnection_Valid

              Definition: Event indicating the local system reception of
                          a TCP connection request with a valid source
                          IP address and TCP port and a valid =
destination
                          IP address and TCP Port. The definition of
                          invalid source and invalid destination
                          IP address is left to the implementation.

                          BGP's destination port SHOULD be port
                          179 as defined by IANA.

                          TCP connection request is denoted by
                          the local system receiving a TCP SYN.

              Status:     Optional

              Optional
              Attribute
	      Status:	 1) The TrackTCPState SHOULD be set to TRUE if
                             this event occurs.

       Event15: TCP_CR_Invalid

              Definition: Event indicating the local system reception of
                          a TCP connection request with either
                          an invalid source address or port
                          number or an invalid destination
                          address or port number.

                          BGP destination port number SHOULD be 179
                          as defined by IANA.

                          A TCP connection request occurs when
			  the local system receives a TCP SYN.

              Status:     Optional

              Optional
              Attribute
	      Status:	  1) The TrackTCPState should be set to TRUE
			     if this event occurs.




       Event16: TCP_CR_Acked

              Definition: Event indicating the **l**Local system's =
request
                          to establish a TCP connection to the remote
                          peer.

[accepted - use local system]=20

                          The local system's TCP session sent a TCP
                          SYN, and received a TCP SYN, ACK messages,
                          and Sent a TCP ACK.

              Status:     Mandatory

       Event17: TCPConnectionConfirmed

              Definition: Event indicates that the local system has=20
            **(sudden switch here from indicating to indicates - =
Consistency!)

[accepted - use local]=20
			  received a confirmation that the TCP
                          connection has been established by the
                          remote site.

                          The remote peer's TCP engine sent a TCP SYN.
                          The local peer's TCP engine sent a SYN, ACK
                          message and now has received a final ACK.
              Status:     Mandatory

       Event18: TCPC**o**nnectionFails
[accepted - use "o"]


              Definition: Event indicates that the local system has
                          received a TCP connection failure notice.

[accepted - indicating]=20
                          The remote BGP peer's TCP machine could have
                          sent a FIN.  The local peer would respond
                          with a FIN-ACK. Another alternative is that
                          the local peer indicated a timeout in the
                          TCP session and downed the connection.
              Status:     Mandatory


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 13:03:41 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01738
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 13:03:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0i-0007hj-Vp
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 13:03:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62H3Cgh029604
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 13:03:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0i-0007hJ-Ru
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 13:03:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01627;
	Wed, 2 Jul 2003 13:03:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0g-000470-00; Wed, 02 Jul 2003 13:03:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0f-00046v-00; Wed, 02 Jul 2003 13:03:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0X-0007W9-IN; Wed, 02 Jul 2003 13:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xkzi-0007RT-1W
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 13:02:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01557
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzg-00045J-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:08 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzf-00044k-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:07 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62H1aP2027175
	for idr@ietf.org; Wed, 2 Jul 2003 13:01:36 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62H1B0Z027124
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:01:11 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 13:01:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE9@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 10: section 8.1.4 - TCP connection events
Thread-Index: AcNAuPw3Ys+1r6kUQpK2wPsgO6A5lQ==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 10: section 8.1.4 - TCP connection events
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


=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=

Issue 10: section 8.1.4 - TCP connection events

issue: accepted all changes=20



8.1.4 TCP Connection based Events


       Event14: TCPConnection_Valid

              Definition: Event indicating the local system reception of
                          a TCP connection request with a valid source
                          IP address and TCP port and a valid =
destination
                          IP address and TCP Port. The definition of
                          invalid source and invalid destination
                          IP address is left to the implementation.

                          BGP's destination port SHOULD be port
                          179 as defined by IANA.

                          TCP connection request is denoted by
                          the local system receiving a TCP SYN.

              Status:     Optional

              Optional
              Attribute
	      Status:	 1) The TrackTCPState SHOULD be set to TRUE if
                             this event occurs.

       Event15: TCP_CR_Invalid

              Definition: Event indicating the local system reception of
                          a TCP connection request with either
                          an invalid source address or port
                          number or an invalid destination
                          address or port number.

                          BGP destination port number SHOULD be 179
                          as defined by IANA.

                          A TCP connection request occurs when
			  the local system receives a TCP SYN.

              Status:     Optional

              Optional
              Attribute
	      Status:	  1) The TrackTCPState should be set to TRUE
			     if this event occurs.




       Event16: TCP_CR_Acked

              Definition: Event indicating the **l**Local system's =
request
                          to establish a TCP connection to the remote
                          peer.

[accepted - use local system]=20

                          The local system's TCP session sent a TCP
                          SYN, and received a TCP SYN, ACK messages,
                          and Sent a TCP ACK.

              Status:     Mandatory

       Event17: TCPConnectionConfirmed

              Definition: Event indicates that the local system has=20
            **(sudden switch here from indicating to indicates - =
Consistency!)

[accepted - use local]=20
			  received a confirmation that the TCP
                          connection has been established by the
                          remote site.

                          The remote peer's TCP engine sent a TCP SYN.
                          The local peer's TCP engine sent a SYN, ACK
                          message and now has received a final ACK.
              Status:     Mandatory

       Event18: TCPC**o**nnectionFails
[accepted - use "o"]


              Definition: Event indicates that the local system has
                          received a TCP connection failure notice.

[accepted - indicating]=20
                          The remote BGP peer's TCP machine could have
                          sent a FIN.  The local peer would respond
                          with a FIN-ACK. Another alternative is that
                          the local peer indicated a timeout in the
                          TCP session and downed the connection.
              Status:     Mandatory


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From exim@www1.ietf.org  Wed Jul  2 13:04:42 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29326
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 12:14:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFV-0003PU-35
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 12:14:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62GEPHT013098
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 12:14:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkFU-0003PA-Vm
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 12:14:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29247;
	Wed, 2 Jul 2003 12:14:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFT-0003Ex-00; Wed, 02 Jul 2003 12:14:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkFS-0003Er-00; Wed, 02 Jul 2003 12:14:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkF8-0003HO-Ep; Wed, 02 Jul 2003 12:14:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XkF6-0003GT-0j
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29205
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF4-0003Dg-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:58 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XkF3-0003D6-00
	for idr@ietf.org; Wed, 02 Jul 2003 12:13:57 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62GDQam026153
	for idr@ietf.org; Wed, 2 Jul 2003 12:13:26 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCn0Z026043
	for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:49 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 12:12:43 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 6 - Editorial changes to section 8. introduction
Thread-Index: AcNApl3TM4hjAU/rR8ujZu8ROS6Pzg==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 6 - Editorial changes to section 8. introduction
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Tom:

The three changes are suggested in the text in 8.1 below=20

6) issue 6 - 8. Introductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes=20
issue 6c:  substitute OPEN for Open=20

6a:  I find Tcp much less readable than TCP.  I'd like to get feedback =
from
      Alex and the working group. =20

6b: Mandatory attributes.=20

	I thought "required" implied a stronger input than mandatory.
	I will aid the text below if Alex indicates it will speed things =
through
	the AD-Review:=20

   Session attributes required for each connection (Mandatory =
attributes):=20

6c:  Substitute OPEN for open in the text below


  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP OPEN message to be delayed while waiting for the remote BGP =
peer
  to send the first OPEN.  Please refer to section 8.1.1 for an =
explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.


Sue



Tom's comments
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
) issue 6 - 8. Introductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes=20
issue 6c:  substitute OPEN for Open=20

** double asterisk marks proposed changes

* headers removed
* Appendices, REFERENCES REMOVED
* flag, timer
* TCP OPEN NOTIFY

* maybe one for the RFC editor - the layout is a mix of tab and spaces
  which means a column is not a column when I print it; great for =
diffing, not for clarity


8. BGP Finite State machine

   This section specifies the BGP operation in terms of a Finite State
   Machine (FSM).  The section falls into 2 parts:

          1) Description of Events for the State machine (Section 8.1)
          2) Description of the FSM (Section 8.2)

   Session Attributes required for each connection **(connection? =
session?) are:=20


** ('Mandatory attributes for each connection are:'   would be better =
now we have so expanded the optional parts.  Mandatory contrasts with =
optional in a way required does not - or should we be using RFC =
language? 'the following attributes MUST be supported for each =
connection')
=20
         1) State
         2) ConnectRetryTimer
         3) HoldTimer
         4) HoldTime
         5) KeepaliveTimer
         6) KeepaliveTime
         7) ConnectRetryCounter
         8) ConnectRetryInitialValue

   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

        1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen=20
        7) DelayOpenTimer **(OpenDelayTimer)
	8) IdleHoldTimer
        9) PassiveTCPEstablishment


**(replace TCP by Tcp; easier to read and very familiar to those versed =
in SNMP)

       10) SendNOTIFICATIONwithoutOPEN
**(ditto Notification, Open - I know these are message types and we =
agreed on capitalisation for them but that should be subservient to =
clarity)=20
       11) TrackTCPState
**(ditto Tcp)
  =20
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP Open **(OPEN -  should be caps here) message to be delayed =
while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an =
explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From exim@www1.ietf.org  Wed Jul  2 13:49:42 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01737
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 13:03:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0i-0007hP-TK
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 13:03:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62H3CRW029594
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 13:03:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0i-0007hE-Ow
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 13:03:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01628;
	Wed, 2 Jul 2003 13:03:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0g-000471-00; Wed, 02 Jul 2003 13:03:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0f-00046u-00; Wed, 02 Jul 2003 13:03:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0Y-0007WH-2j; Wed, 02 Jul 2003 13:03:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xkzl-0007Sw-D3
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 13:02:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01561
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:02:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzj-00045O-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:11 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzi-00044m-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:11 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62H1eff027186
	for idr@ietf.org; Wed, 2 Jul 2003 13:01:40 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62H1B0b027124
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:01:12 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 13:01:11 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DEA@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5
Thread-Index: AcNAudJjC3vdEIwfQ1WwsK0T4cUPqA==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 11 - section 8.1.5
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



Issue 11: section 8.1.5
  open issues: Event 23 comments
  nature: editorial changes only =09

Event 23 comments:

	old text:

		Event23 is an administrative action
		called by implementation specific logic
		that determines that this connection
		needs to be dropped.  The action **(something is missing here)
		the control of implementation specific
                         policy. This event may occur if the FSM
                         is implemented as two linked state machines.

	new text:

		Event23 is an administrative action
		called by implementation specific logic
		that determines that this connection
		needs to be dropped.  The action may be generated=20
		the control of implementation specific
                         policy. This event may occur if the FSM
                         is implemented as two linked state machines.

	=09
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
full text



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 13:49:42 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01628;
	Wed, 2 Jul 2003 13:03:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0g-000471-00; Wed, 02 Jul 2003 13:03:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xl0f-00046u-00; Wed, 02 Jul 2003 13:03:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xl0Y-0007WH-2j; Wed, 02 Jul 2003 13:03:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xkzl-0007Sw-D3
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 13:02:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01561
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:02:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzj-00045O-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:11 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xkzi-00044m-00
	for idr@ietf.org; Wed, 02 Jul 2003 13:02:11 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h62H1eff027186
	for idr@ietf.org; Wed, 2 Jul 2003 13:01:40 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62H1B0b027124
	for <idr@ietf.org>; Wed, 2 Jul 2003 13:01:12 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Wed, 2 Jul 2003 13:01:11 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DEA@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5
Thread-Index: AcNAudJjC3vdEIwfQ1WwsK0T4cUPqA==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 11 - section 8.1.5
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable



Issue 11: section 8.1.5
  open issues: Event 23 comments
  nature: editorial changes only =09

Event 23 comments:

	old text:

		Event23 is an administrative action
		called by implementation specific logic
		that determines that this connection
		needs to be dropped.  The action **(something is missing here)
		the control of implementation specific
                         policy. This event may occur if the FSM
                         is implemented as two linked state machines.

	new text:

		Event23 is an administrative action
		called by implementation specific logic
		that determines that this connection
		needs to be dropped.  The action may be generated=20
		the control of implementation specific
                         policy. This event may occur if the FSM
                         is implemented as two linked state machines.

	=09
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
full text



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Wed Jul  2 20:52:24 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07481;
	Wed, 2 Jul 2003 20:52:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsKn-00001H-00; Wed, 02 Jul 2003 20:52:25 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsKn-00001E-00; Wed, 02 Jul 2003 20:52:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsKP-0006jY-9A; Wed, 02 Jul 2003 20:52:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsJf-0006jF-KL
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 20:51:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07470
	for <idr@ietf.org>; Wed, 2 Jul 2003 20:51:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsJd-00000Y-00
	for idr@ietf.org; Wed, 02 Jul 2003 20:51:13 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsJc-00000V-00
	for idr@ietf.org; Wed, 02 Jul 2003 20:51:12 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XsJa-000HcL-Ei; Thu, 03 Jul 2003 00:51:10 +0000
Date: Wed, 2 Jul 2003 17:49:29 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <78242959407.20030702174929@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DC9@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DC9@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event occurs.
                          2) If the PassiveTCPEstablishment optional session
                             attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
 
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>> 
>> 
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.  

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> ==========

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start 
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this 
>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment. 

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional session
>    attributes SHOULD be set at each stage.   

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section 8.2.1.5
>    describes these implied settings of the optional session attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 20:52:56 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07507
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 20:52:56 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsKq-0006mC-FM
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 20:52:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h630qSbf026044
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 20:52:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsKq-0006lz-9N
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 20:52:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07481;
	Wed, 2 Jul 2003 20:52:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsKn-00001H-00; Wed, 02 Jul 2003 20:52:25 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsKn-00001E-00; Wed, 02 Jul 2003 20:52:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsKP-0006jY-9A; Wed, 02 Jul 2003 20:52:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsJf-0006jF-KL
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 20:51:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07470
	for <idr@ietf.org>; Wed, 2 Jul 2003 20:51:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsJd-00000Y-00
	for idr@ietf.org; Wed, 02 Jul 2003 20:51:13 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsJc-00000V-00
	for idr@ietf.org; Wed, 02 Jul 2003 20:51:12 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XsJa-000HcL-Ei; Thu, 03 Jul 2003 00:51:10 +0000
Date: Wed, 2 Jul 2003 17:49:29 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <78242959407.20030702174929@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DC9@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DC9@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event occurs.
                          2) If the PassiveTCPEstablishment optional session
                             attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
 
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>> 
>> 
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.  

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> ==========

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start 
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this 
>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment. 

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional session
>    attributes SHOULD be set at each stage.   

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section 8.2.1.5
>    describes these implied settings of the optional session attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 21:01:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08028;
	Wed, 2 Jul 2003 21:01:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT8-0000Ea-00; Wed, 02 Jul 2003 21:01:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT8-0000EX-00; Wed, 02 Jul 2003 21:01:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsT8-0007Bj-3o; Wed, 02 Jul 2003 21:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsT4-0007BL-Hk
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:00:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08016
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:00:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT2-0000EU-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:00:56 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT1-0000ER-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:00:55 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XsSz-000I6H-Bw; Thu, 03 Jul 2003 01:00:53 +0000
Date: Wed, 2 Jul 2003 17:59:09 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <15243539200.20030702175909@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD7@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD7@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue,

> Tom and Alex:

> I need to your help on resolving Tom's comments.
> I've got conflicting comments. 

> (Tom - Thanks for the note.  Your Thursday email got to me
> delayed due to a mailer problem.  We got a lot of spam last
> week.) 

> On your comments:

> pre-1) 8.2.1.3 - Can you propose text? Or suggest changes?
>          Can you confirm your text with Alex 1st?

Which one is this? On peer identification?

> 1) I Will change session to connection
> 2) true/False on values 
>         Please agree with Alex on Value or just flag.

editorial, no strong preference

> 3) stops/starts - I'm happy to use the stops/starts.
>         1) For optional - we do need a value to indicate the timer is there.
>         2) I'll be glad to use the 3 types
>                 xxxTime in seconds (initial value)
>               xxxTimer - starts, stops is reset etc.
>                 xxxTimerAttribute - that signals use?
  
>         The comments from the previous information (including yours)
>         indicated the stop/start values.

>         Please confirm what you would like to have.

ditto

> 4) connection attributes 

>         I am glad to use connection or session attributes.
>         I simply need you and Alex (or his AD-Commentors)
>         to agree on a text.

>         If we are banning sessions, then connections are
>         OK with me.  I think session is a more accurate term
>         for the FSM - but if it is binned nothing in this world
>         can drag me into a longer discussion. 

ditto

> But, I need again -- I need to see email from both of you
> confirming the change.

generally, if the choice of the exact text does not change
the technical meaning, I'm happy with whatever the authors
and the WG agree on.

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 21:01:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08057
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 21:01:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsTB-0007E8-Qm
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 21:01:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63115WG027780
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 21:01:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsTB-0007Dz-MY
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 21:01:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08028;
	Wed, 2 Jul 2003 21:01:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT8-0000Ea-00; Wed, 02 Jul 2003 21:01:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT8-0000EX-00; Wed, 02 Jul 2003 21:01:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsT8-0007Bj-3o; Wed, 02 Jul 2003 21:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsT4-0007BL-Hk
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:00:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08016
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:00:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT2-0000EU-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:00:56 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsT1-0000ER-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:00:55 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XsSz-000I6H-Bw; Thu, 03 Jul 2003 01:00:53 +0000
Date: Wed, 2 Jul 2003 17:59:09 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <15243539200.20030702175909@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD7@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD7@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue,

> Tom and Alex:

> I need to your help on resolving Tom's comments.
> I've got conflicting comments. 

> (Tom - Thanks for the note.  Your Thursday email got to me
> delayed due to a mailer problem.  We got a lot of spam last
> week.) 

> On your comments:

> pre-1) 8.2.1.3 - Can you propose text? Or suggest changes?
>          Can you confirm your text with Alex 1st?

Which one is this? On peer identification?

> 1) I Will change session to connection
> 2) true/False on values 
>         Please agree with Alex on Value or just flag.

editorial, no strong preference

> 3) stops/starts - I'm happy to use the stops/starts.
>         1) For optional - we do need a value to indicate the timer is there.
>         2) I'll be glad to use the 3 types
>                 xxxTime in seconds (initial value)
>               xxxTimer - starts, stops is reset etc.
>                 xxxTimerAttribute - that signals use?
  
>         The comments from the previous information (including yours)
>         indicated the stop/start values.

>         Please confirm what you would like to have.

ditto

> 4) connection attributes 

>         I am glad to use connection or session attributes.
>         I simply need you and Alex (or his AD-Commentors)
>         to agree on a text.

>         If we are banning sessions, then connections are
>         OK with me.  I think session is a more accurate term
>         for the FSM - but if it is binned nothing in this world
>         can drag me into a longer discussion. 

ditto

> But, I need again -- I need to see email from both of you
> confirming the change.

generally, if the choice of the exact text does not change
the technical meaning, I'm happy with whatever the authors
and the WG agree on.

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 21:08:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08231;
	Wed, 2 Jul 2003 21:08:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZv-0000Iu-00; Wed, 02 Jul 2003 21:08:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZv-0000Ir-00; Wed, 02 Jul 2003 21:08:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsZs-0007cX-Bg; Wed, 02 Jul 2003 21:08:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsZO-0007UP-NF
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:07:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08218
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:07:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZM-0000IH-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:07:28 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZL-0000IE-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:07:27 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XsZM-000ISY-5V; Thu, 03 Jul 2003 01:07:28 +0000
Date: Wed, 2 Jul 2003 18:05:41 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <194243931484.20030702180541@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD9@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD9@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review - urgent (Tom and Alex please confirm changes)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue-

> Alex:

> 1) All States will start with a capital.
> 2) All bgp resources - will either 
>         1) stay at "all BGP resources" or
>         2) change to "All BGP resources for this BGP connection"
        
>         Please work with Tom Petch to determine
>         which of these two you both approve or
>         I will leave it at "all BGP resources". 

no strong preference, but making it specific to the session
makes more sense to me

> 3) Garbled text in Event23 is correct to the sentence: 

>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped. 

> [Alex/AD-review] Why "implementation-specific logic"?

> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an 
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

This part is related to the collision detection, right?
Clearly both sides need to agree on which transport connection
to bring down, and the logic for this is described in 6.8.
While the exact code is implementation specific, the _logic_
should not be, however the text sounds like it is completely
up to the implementor how to generate OpenCollisionDump.

4) >> 8.2.1.1 Terms "active" and "passive"

>>    The terms active and passive have been in our vocabulary for almost a
>>    decade and have proven useful.

> will be replaced with:

>         The terms active and passive have been in the Internet operator's
>       vocabulary for almost a decade and have proven useful.

>         Please confirm (with Tom Petch and AD reviewers) that
>         you like the replacement text.

WFM

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 21:08:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08258
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 21:08:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsZy-0007f0-T1
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 21:08:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63186dJ029443
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 21:08:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsZy-0007eo-Ot
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 21:08:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08231;
	Wed, 2 Jul 2003 21:08:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZv-0000Iu-00; Wed, 02 Jul 2003 21:08:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZv-0000Ir-00; Wed, 02 Jul 2003 21:08:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsZs-0007cX-Bg; Wed, 02 Jul 2003 21:08:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsZO-0007UP-NF
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:07:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08218
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:07:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZM-0000IH-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:07:28 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsZL-0000IE-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:07:27 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XsZM-000ISY-5V; Thu, 03 Jul 2003 01:07:28 +0000
Date: Wed, 2 Jul 2003 18:05:41 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <194243931484.20030702180541@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD9@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD9@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review - urgent (Tom and Alex please confirm changes)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue-

> Alex:

> 1) All States will start with a capital.
> 2) All bgp resources - will either 
>         1) stay at "all BGP resources" or
>         2) change to "All BGP resources for this BGP connection"
        
>         Please work with Tom Petch to determine
>         which of these two you both approve or
>         I will leave it at "all BGP resources". 

no strong preference, but making it specific to the session
makes more sense to me

> 3) Garbled text in Event23 is correct to the sentence: 

>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped. 

> [Alex/AD-review] Why "implementation-specific logic"?

> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an 
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

This part is related to the collision detection, right?
Clearly both sides need to agree on which transport connection
to bring down, and the logic for this is described in 6.8.
While the exact code is implementation specific, the _logic_
should not be, however the text sounds like it is completely
up to the implementor how to generate OpenCollisionDump.

4) >> 8.2.1.1 Terms "active" and "passive"

>>    The terms active and passive have been in our vocabulary for almost a
>>    decade and have proven useful.

> will be replaced with:

>         The terms active and passive have been in the Internet operator's
>       vocabulary for almost a decade and have proven useful.

>         Please confirm (with Tom Petch and AD reviewers) that
>         you like the replacement text.

WFM

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 21:13:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08441;
	Wed, 2 Jul 2003 21:13:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xsek-0000OL-00; Wed, 02 Jul 2003 21:13:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xsek-0000OI-00; Wed, 02 Jul 2003 21:13:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsej-0007o4-Hc; Wed, 02 Jul 2003 21:13:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XseU-0007nn-G0
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:12:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08431
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:12:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XseS-0000O0-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:12:44 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XseR-0000Nx-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:12:43 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XseP-000Igt-J2; Thu, 03 Jul 2003 01:12:41 +0000
Date: Wed, 2 Jul 2003 18:10:53 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <118244243573.20030702181053@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Susan,

> I urgently need your comments before I process
> Tom's comments.  The upcoming mail messages will
> have 1 issue per mail message with an issue number.

> I cannot resolve the issues because you, or your
> AD-Reviewer wish to resolve things different than
> the agreed upon text and/or Tom Petch's comments. 

if something was explicitly agreed upon, please
let me know which of my comments are affected. I have
no intent to push hard for particular wording choices,
as long as the meaning is clear.

> [issue 1] What about the flags?  

>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this

>         As Tom points out [item #2 below]
>         the added text that you liked - he objects to.
>         In my mail on Monday, I asked that you and
>         Tom come to some agreement on the requested
>         resolution of the revisions from the AD-review
>         on "flag" description.

I would be fine with both set/reset/off and true/false
approaches. Seems a minor issue to me.

> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 21:13:32 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08493
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 21:13:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsen-0007rs-OY
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 21:13:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h631D5xj030241
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 21:13:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsen-0007rg-LZ
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 21:13:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08441;
	Wed, 2 Jul 2003 21:13:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xsek-0000OL-00; Wed, 02 Jul 2003 21:13:02 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xsek-0000OI-00; Wed, 02 Jul 2003 21:13:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsej-0007o4-Hc; Wed, 02 Jul 2003 21:13:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XseU-0007nn-G0
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:12:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08431
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:12:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XseS-0000O0-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:12:44 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XseR-0000Nx-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:12:43 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XseP-000Igt-J2; Thu, 03 Jul 2003 01:12:41 +0000
Date: Wed, 2 Jul 2003 18:10:53 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <118244243573.20030702181053@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Susan,

> I urgently need your comments before I process
> Tom's comments.  The upcoming mail messages will
> have 1 issue per mail message with an issue number.

> I cannot resolve the issues because you, or your
> AD-Reviewer wish to resolve things different than
> the agreed upon text and/or Tom Petch's comments. 

if something was explicitly agreed upon, please
let me know which of my comments are affected. I have
no intent to push hard for particular wording choices,
as long as the meaning is clear.

> [issue 1] What about the flags?  

>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this

>         As Tom points out [item #2 below]
>         the added text that you liked - he objects to.
>         In my mail on Monday, I asked that you and
>         Tom come to some agreement on the requested
>         resolution of the revisions from the AD-review
>         on "flag" description.

I would be fine with both set/reset/off and true/false
approaches. Seems a minor issue to me.

> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 21:20:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08882;
	Wed, 2 Jul 2003 21:20:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslX-0000bF-00; Wed, 02 Jul 2003 21:20:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslW-0000bC-00; Wed, 02 Jul 2003 21:20:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XslV-000815-L6; Wed, 02 Jul 2003 21:20:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsks-0007zy-BM
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:19:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08841
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:19:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xskp-0000aC-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:19 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xskp-0000a9-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:19 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19Xskn-000Iub-9k; Thu, 03 Jul 2003 01:19:17 +0000
Date: Wed, 2 Jul 2003 18:17:27 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <80244636979.20030702181727@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 6 - Editorial changes to section 8. introduction
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue

> Tom:

> The three changes are suggested in the text in 8.1 below 

> 6) issue 6 - 8. Introductory text

> issue 6a:  Replace TCP with Tcp for readability
> issue 6b:  add Mandatory attributes 
> issue 6c:  substitute OPEN for Open 

> 6a:  I find Tcp much less readable than TCP.  I'd like to get feedback from
>       Alex and the working group.  

up to you

> 6b: Mandatory attributes. 

>         I thought "required" implied a stronger input than mandatory.
>         I will aid the text below if Alex indicates it will speed things through
>         the AD-Review: 

>    Session attributes required for each connection (Mandatory attributes): 

Hmmmm... it seemed to me that "required" in that case was not
used in the meaning of being mandatory to implement, but rather
required to describe the protocol logic in the form of FSM.
FSM is an abstraction model, and we spelled out that implementations
do not have to code it exactly the way it is described as long as
externally visible behavior is the same, so I'm not sure saying
those are mandatory makes much sense... I will leave this up to
you, though.

> 6c:  Substitute OPEN for open in the text below

>   The optional session attributes support different features of the BGP
>   functionality that have implications for the BGP FSM state
>   transitions.   For example, the DelayOpen optional attribute allows
>   the BGP OPEN message to be delayed while waiting for the remote BGP peer
>   to send the first OPEN.  Please refer to section 8.1.1 for an explanation
>   of the interaction between these optional attributes and the Events
>   signaled to the state machine.


Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 21:20:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08919
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 21:20:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsla-000847-87
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 21:20:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h631K6jf031001
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 21:20:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsla-00083w-3a
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 21:20:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08882;
	Wed, 2 Jul 2003 21:20:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslX-0000bF-00; Wed, 02 Jul 2003 21:20:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslW-0000bC-00; Wed, 02 Jul 2003 21:20:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XslV-000815-L6; Wed, 02 Jul 2003 21:20:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xsks-0007zy-BM
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:19:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08841
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:19:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xskp-0000aC-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:19 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xskp-0000a9-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:19 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19Xskn-000Iub-9k; Thu, 03 Jul 2003 01:19:17 +0000
Date: Wed, 2 Jul 2003 18:17:27 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <80244636979.20030702181727@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 6 - Editorial changes to section 8. introduction
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue

> Tom:

> The three changes are suggested in the text in 8.1 below 

> 6) issue 6 - 8. Introductory text

> issue 6a:  Replace TCP with Tcp for readability
> issue 6b:  add Mandatory attributes 
> issue 6c:  substitute OPEN for Open 

> 6a:  I find Tcp much less readable than TCP.  I'd like to get feedback from
>       Alex and the working group.  

up to you

> 6b: Mandatory attributes. 

>         I thought "required" implied a stronger input than mandatory.
>         I will aid the text below if Alex indicates it will speed things through
>         the AD-Review: 

>    Session attributes required for each connection (Mandatory attributes): 

Hmmmm... it seemed to me that "required" in that case was not
used in the meaning of being mandatory to implement, but rather
required to describe the protocol logic in the form of FSM.
FSM is an abstraction model, and we spelled out that implementations
do not have to code it exactly the way it is described as long as
externally visible behavior is the same, so I'm not sure saying
those are mandatory makes much sense... I will leave this up to
you, though.

> 6c:  Substitute OPEN for open in the text below

>   The optional session attributes support different features of the BGP
>   functionality that have implications for the BGP FSM state
>   transitions.   For example, the DelayOpen optional attribute allows
>   the BGP OPEN message to be delayed while waiting for the remote BGP peer
>   to send the first OPEN.  Please refer to section 8.1.1 for an explanation
>   of the interaction between these optional attributes and the Events
>   signaled to the state machine.


Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 21:20:59 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08991;
	Wed, 2 Jul 2003 21:20:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsmS-0000cs-00; Wed, 02 Jul 2003 21:21:00 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsmS-0000cp-00; Wed, 02 Jul 2003 21:21:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsmT-0008DH-50; Wed, 02 Jul 2003 21:21:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XslU-00080r-VD
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:20:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08876
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:19:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslS-0000b2-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:58 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslR-0000ay-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:57 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XslR-000IvS-Fh; Thu, 03 Jul 2003 01:19:57 +0000
Date: Wed, 2 Jul 2003 18:18:07 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <137244676876.20030702181807@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, idr@ietf.org,
        "Yakov Rekhter" <yakov@juniper.net>
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 9: section 8.1.3 - editorial comments
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue,

 No strong preferences on these :)

Alex

> Issue 9: Timer events

>         a) issue:  Expires or Expired  
                
>                 Alex - do you have a strong preference - otherwise
>                           it will go to expired.                

>         b) DelayOpenTimer - [My choice]  
>                 Depends on issue 2 - awaiting comments.
>                 [Tom - My choice is DelayOpen, DelayOpenTime, 
>                         DelayOpenTimer.]

>         c) editorial changes: all others accepted

> Sue 


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 21:21:30 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09030
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 21:21:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsmV-0008HE-O8
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 21:21:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h631L3Nb031810
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 21:21:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsmV-0008Gz-Jx
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 21:21:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08991;
	Wed, 2 Jul 2003 21:20:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsmS-0000cs-00; Wed, 02 Jul 2003 21:21:00 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsmS-0000cp-00; Wed, 02 Jul 2003 21:21:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsmT-0008DH-50; Wed, 02 Jul 2003 21:21:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XslU-00080r-VD
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:20:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08876
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:19:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslS-0000b2-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:58 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XslR-0000ay-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:19:57 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19XslR-000IvS-Fh; Thu, 03 Jul 2003 01:19:57 +0000
Date: Wed, 2 Jul 2003 18:18:07 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <137244676876.20030702181807@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, idr@ietf.org,
        "Yakov Rekhter" <yakov@juniper.net>
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 9: section 8.1.3 - editorial comments
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue,

 No strong preferences on these :)

Alex

> Issue 9: Timer events

>         a) issue:  Expires or Expired  
                
>                 Alex - do you have a strong preference - otherwise
>                           it will go to expired.                

>         b) DelayOpenTimer - [My choice]  
>                 Depends on issue 2 - awaiting comments.
>                 [Tom - My choice is DelayOpen, DelayOpenTime, 
>                         DelayOpenTimer.]

>         c) editorial changes: all others accepted

> Sue 


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  2 21:25:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09282;
	Wed, 2 Jul 2003 21:25:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsqP-0000ks-00; Wed, 02 Jul 2003 21:25:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsqO-0000kp-00; Wed, 02 Jul 2003 21:25:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsqL-0008Rp-Op; Wed, 02 Jul 2003 21:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xspx-0008RM-JU
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:24:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09237
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:24:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xspu-0000jr-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:24:34 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xspu-0000jl-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:24:34 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19Xsps-000J9T-7H; Thu, 03 Jul 2003 01:24:32 +0000
Date: Wed, 2 Jul 2003 18:22:40 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <20244950450.20030702182240@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, idr@ietf.org,
        "Yakov Rekhter" <yakov@juniper.net>
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Issue 7 - from Tom Petch's comments on Draft
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue,

> Tom and Alex:

> Here's a list of issues to resolve based on your
> editorial comments on the new section 8.1.1.
> This section was added to respond to the
> AD-review the clarify the use of the Optional
> Session attributes. 

> Please review my comments below on Tom's comments.
> Since this section is new in response to the 
> AD-Comments, to speed things up - I'd like both
> of you to agree to any of these editorial changes: 
        
>         Issue A: Are administrative events issued to the
>                    BGP peer session or BGP FSM?

>         Issue B: Use of "Value" or Values for the description
>                    in 8.1.1

>         Issue C: Comment at the end of section 8.1.1 to 
>                    indicate how existing implementations have
>                    coded the optional session attributes. 

> Sue 

> 7) issue 7: Issue: section 8.1.1 - Optional Events linked to Optional Session Attributes

>   Issue: 
>         A) Are the administrative events issued to the BGP peer session or 
>            to the BGP FSM?


>            We can declare these to be linked to the BGP peer session.

>         old text:
>                         The term "automatic" refers to
>                         a start being issued to BGP FSM occurs when such logic
>                         determines that the BGP peer session should
>                         be restarted.
                        
>         new text:

>                         The term "automatic" refers to
>                         a start being issued to the BGP peer connection FSM
>                         when such logic determines that the BGP peer session 
>                   should be restarted.

WFM

>      B) Value or Values in the following text

>         Suggested change:

>         Values:         True or False
>                           **(Value: singular I prefer throughout)

no preference

>      =======================================

>         Example text: 

>         Option 2:       AllowAutomaticStop

>         Description:    This BGP peer session option indicates that the BGP
>                         session allows "automatic" stopping of the BGP session.
>                         An "automatic" stop is defined as a stop under the
>                         control of implementation specific logic.  The
>                         implementation specific logic is outside the scope
>                         of this specification. 

>         Values:         True or False


>       [depends on the resolution of the flags]  
   
>      **(I think True and False are best but the pre-existing text almost
>         everywhere refers to flags being set or reset so I think this causes
>         a few hundred more changes which you need to make.)

fine either way

>      ========================================================

>    C) Comment at the end of 8.1.1

>       old text: 

>        Note: The optional session attributes clarify the BGP FSM description
>              for existing features of BGP implementations.  The 
>              optional session attributes may be pre-defined for an
>              implementation and not readable via management interfaces
>              for existing correct implementations.  As newer BGP Mobs
>              (version 2 and beyond) are supported, these fields will be
>              accessable via a management interface.

>       Tom Petch: 
>         **(I do not understand the first part of this note)

WFM

--
Alex
http://www.psg.com/~zinin/


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  2 21:25:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09322
	for <idr-archive@odin.ietf.org>; Wed, 2 Jul 2003 21:25:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsqS-0008Ua-H4
	for idr-archive@odin.ietf.org; Wed, 02 Jul 2003 21:25:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h631P8kb032638
	for idr-archive@odin.ietf.org; Wed, 2 Jul 2003 21:25:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsqS-0008UL-E0
	for idr-web-archive@optimus.ietf.org; Wed, 02 Jul 2003 21:25:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09282;
	Wed, 2 Jul 2003 21:25:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsqP-0000ks-00; Wed, 02 Jul 2003 21:25:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XsqO-0000kp-00; Wed, 02 Jul 2003 21:25:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XsqL-0008Rp-Op; Wed, 02 Jul 2003 21:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xspx-0008RM-JU
	for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:24:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09237
	for <idr@ietf.org>; Wed, 2 Jul 2003 21:24:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xspu-0000jr-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:24:34 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xspu-0000jl-00
	for idr@ietf.org; Wed, 02 Jul 2003 21:24:34 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19Xsps-000J9T-7H; Thu, 03 Jul 2003 01:24:32 +0000
Date: Wed, 2 Jul 2003 18:22:40 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <20244950450.20030702182240@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, idr@ietf.org,
        "Yakov Rekhter" <yakov@juniper.net>
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Issue 7 - from Tom Petch's comments on Draft
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue,

> Tom and Alex:

> Here's a list of issues to resolve based on your
> editorial comments on the new section 8.1.1.
> This section was added to respond to the
> AD-review the clarify the use of the Optional
> Session attributes. 

> Please review my comments below on Tom's comments.
> Since this section is new in response to the 
> AD-Comments, to speed things up - I'd like both
> of you to agree to any of these editorial changes: 
        
>         Issue A: Are administrative events issued to the
>                    BGP peer session or BGP FSM?

>         Issue B: Use of "Value" or Values for the description
>                    in 8.1.1

>         Issue C: Comment at the end of section 8.1.1 to 
>                    indicate how existing implementations have
>                    coded the optional session attributes. 

> Sue 

> 7) issue 7: Issue: section 8.1.1 - Optional Events linked to Optional Session Attributes

>   Issue: 
>         A) Are the administrative events issued to the BGP peer session or 
>            to the BGP FSM?


>            We can declare these to be linked to the BGP peer session.

>         old text:
>                         The term "automatic" refers to
>                         a start being issued to BGP FSM occurs when such logic
>                         determines that the BGP peer session should
>                         be restarted.
                        
>         new text:

>                         The term "automatic" refers to
>                         a start being issued to the BGP peer connection FSM
>                         when such logic determines that the BGP peer session 
>                   should be restarted.

WFM

>      B) Value or Values in the following text

>         Suggested change:

>         Values:         True or False
>                           **(Value: singular I prefer throughout)

no preference

>      =======================================

>         Example text: 

>         Option 2:       AllowAutomaticStop

>         Description:    This BGP peer session option indicates that the BGP
>                         session allows "automatic" stopping of the BGP session.
>                         An "automatic" stop is defined as a stop under the
>                         control of implementation specific logic.  The
>                         implementation specific logic is outside the scope
>                         of this specification. 

>         Values:         True or False


>       [depends on the resolution of the flags]  
   
>      **(I think True and False are best but the pre-existing text almost
>         everywhere refers to flags being set or reset so I think this causes
>         a few hundred more changes which you need to make.)

fine either way

>      ========================================================

>    C) Comment at the end of 8.1.1

>       old text: 

>        Note: The optional session attributes clarify the BGP FSM description
>              for existing features of BGP implementations.  The 
>              optional session attributes may be pre-defined for an
>              implementation and not readable via management interfaces
>              for existing correct implementations.  As newer BGP Mobs
>              (version 2 and beyond) are supported, these fields will be
>              accessable via a management interface.

>       Tom Petch: 
>         **(I do not understand the first part of this note)

WFM

--
Alex
http://www.psg.com/~zinin/


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From mailman-admin@ietf.org  Thu Jul  3 18:59:52 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13623
	for <idr-archive@ietf.org>; Thu, 3 Jul 2003 18:33:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCct-0003cd-O7
	for idr-archive@ietf.org; Thu, 03 Jul 2003 18:32:27 -0400
Date: Thu, 03 Jul 2003 18:32:27 -0400
Message-ID: <20030703223227.4508.589.Mailman@www1.ietf.org>
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@www1.ietf.org
To: idr-archive@ietf.org
X-No-Archive: yes
X-Ack: no
Sender: mailman-admin@ietf.org
Errors-To: mailman-admin@ietf.org
X-BeenThere: mailman@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk

There was an error in the last monthly reminder, in that the NOTE WELL
statement (below) was not included. Therefore, the reminder is being
sent out again.

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, idr-request@ietf.org) containing just the word
'help' in the message body, and an email message will be sent to you
with instructions.

***************************************************************************


                              Note Well

All statements related to the activities of the IETF and addressed to
the IETF are subject to all provisions of Section 10 of RFC 2026,
which grants to the IETF and its participants certain licenses and
rights in such statements. Such statements include verbal statements
in IETF meetings, as well as written and electronic communications
made at any time or place, which are addressed to

        * the IETF plenary session,
        * any IETF working group or portion thereof,
        * the IESG, or any member thereof on behalf of the IESG,
        * the IAB or any member thereof on behalf of the IAB,
        * any IETF mailing list, including the IETF list itself, any
working
            group or design team list, or any other list functioning
under IETF
            auspices,
        * the RFC Editor or the Internet-Drafts function

Statements made outside of an IETF meeting, mailing list or other
function, that are clearly not intended to be input to an IETF
activity, group or function, are not subject to these provisions.

   
***************************************************************************


If you have questions, problems, comments, etc, send them to
mailman-owner@www1.ietf.org.  Thanks!

Passwords for idr-archive@ietf.org:

List                                     Password // URL
----                                     --------  
idr@ietf.org                             omkeeh    
https://www1.ietf.org/mailman/options/idr/idr-archive%40ietf.org


From exim@www1.ietf.org  Thu Jul  3 19:45:20 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA23348
	for <idr-archive@odin.ietf.org>; Thu, 3 Jul 2003 19:24:58 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YDRE-0000FT-Sg
	for idr-archive@odin.ietf.org; Thu, 03 Jul 2003 19:24:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63NOS3S000948
	for idr-archive@odin.ietf.org; Thu, 3 Jul 2003 19:24:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YDRE-0000FD-3B
	for idr-web-archive@optimus.ietf.org; Thu, 03 Jul 2003 19:24:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22806
	for <idr-web-archive@ietf.org>; Thu, 3 Jul 2003 19:24:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19YDGo-0002sf-00
	for idr-web-archive@ietf.org; Thu, 03 Jul 2003 19:13:42 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19YCrq-0006xn-00
	for idr-web-archive@ietf.org; Thu, 03 Jul 2003 18:47:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCgr-0001bY-2Q
	for idr-web-archive@ietf.org; Thu, 03 Jul 2003 18:36:33 -0400
Date: Thu, 03 Jul 2003 18:36:33 -0400
Message-ID: <20030703223633.4508.68808.Mailman@www1.ietf.org>
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@www1.ietf.org
To: idr-web-archive@ietf.org
X-No-Archive: yes
X-Ack: no
Sender: mailman-admin@ietf.org
Errors-To: mailman-admin@ietf.org
X-BeenThere: mailman@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk

There was an error in the last monthly reminder, in that the NOTE WELL
statement (below) was not included. Therefore, the reminder is being
sent out again.

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, idr-request@ietf.org) containing just the word
'help' in the message body, and an email message will be sent to you
with instructions.

***************************************************************************


                              Note Well

All statements related to the activities of the IETF and addressed to
the IETF are subject to all provisions of Section 10 of RFC 2026,
which grants to the IETF and its participants certain licenses and
rights in such statements. Such statements include verbal statements
in IETF meetings, as well as written and electronic communications
made at any time or place, which are addressed to

        * the IETF plenary session,
        * any IETF working group or portion thereof,
        * the IESG, or any member thereof on behalf of the IESG,
        * the IAB or any member thereof on behalf of the IAB,
        * any IETF mailing list, including the IETF list itself, any
working
            group or design team list, or any other list functioning
under IETF
            auspices,
        * the RFC Editor or the Internet-Drafts function

Statements made outside of an IETF meeting, mailing list or other
function, that are clearly not intended to be input to an IETF
activity, group or function, are not subject to these provisions.

   
***************************************************************************


If you have questions, problems, comments, etc, send them to
mailman-owner@www1.ietf.org.  Thanks!

Passwords for idr-web-archive@ietf.org:

List                                     Password // URL
----                                     --------  
idr@ietf.org                             ginaip    
https://www1.ietf.org/mailman/options/idr/idr-web-archive%40ietf.org



From idr-admin@ietf.org  Sat Jul  5 17:56:22 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17182;
	Sat, 5 Jul 2003 17:56:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv16-0005tC-00; Sat, 05 Jul 2003 17:56:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv16-0005t7-00; Sat, 05 Jul 2003 17:56:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Yv0i-0001f8-TN; Sat, 05 Jul 2003 17:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Yv0Y-0001ex-1t
	for idr@optimus.ietf.org; Sat, 05 Jul 2003 17:55:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17170
	for <idr@ietf.org>; Sat, 5 Jul 2003 17:55:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv0V-0005sx-00
	for idr@ietf.org; Sat, 05 Jul 2003 17:55:47 -0400
Received: from pengo.systems.pipex.net ([62.241.160.193])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv0U-0005sq-00
	for idr@ietf.org; Sat, 05 Jul 2003 17:55:46 -0400
Received: from tom3 (1Cust39.tnt13.lnd4.gbr.da.uu.net [62.188.142.39])
	by pengo.systems.pipex.net (Postfix) with SMTP
	id B8C0E4C000F3; Sat,  5 Jul 2003 22:55:07 +0100 (BST)
Message-ID: <008b01c3433f$e7d80340$0301a8c0@tom3>
Reply-To: "Tom Petch" <nwnetworks@dial.pipex.com>
From: "Tom Petch" <nwnetworks@dial.pipex.com>
To: "Alex Zinin" <zinin@psg.com>, "Susan Hares" <shares@nexthop.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
Date: Sat, 5 Jul 2003 22:52:50 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-MIMEOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Sue

Sorry for the delayed reply; I too am inundated with spam and for
reasons I cannot comprehend your mail fell into the trap.

I do not want to fix detail yet if we are going then to make more
substantial changes lest the latter undoes the former.

I believe we should go forward from what we now have - rather than
going back to a previous version - since the changes did fix a clearly
expressed need.  But I have been surprised by how much has been added
in the most recent version.  I am not saying take it out, just that I
would not have tried to polish the text until after instead of doing
it before.

So for me the fundamental question is are we agreed that this is in
its final form, subject to clarification and polishing?

Erblichs comment suggests otherwise; my biggest reservation, not sure
how big a change it will be,  is about the two optional timers where
1) we have inconsistency with the mandatory timers in the attributes
we use
2) we have a xxxTimer with a value of seconds which confuses me; I
take the value in seconds to be the initial value, not the current
running value. And I want a xxxTimer attribute/object to be something
to stop, start and reset and I cannot reconcile that with an
'InitialValueInSeconds' object.

So I end up wanting a xxxTime object for the initial value and an
xxxTimer object for the stop, start etc.  More change than I would
like, but I do not see another solution.  I see no need to go into
more detail given the use to which to put these timers

The other reservation I have is that section 8 no longer hangs
together  eg 8.2.1.3 made perfect sense where it was until 8.1 got so
expanded.  Reading the document through I get to 8.2.1.3 and think,
hangabout, what on earth is this saying that has not already been said
more comprehensively in 8.1?  Now I can explain this as history, when
8.2.1.3 was all we had it did not matter where it was.  Others may
not, so I believe 8.2.1.3 must move into 8.1, probably near the
beginning.  (I suspect there are other such paragraphs that are less
obvious to me).  And 8.2.1.3 needs testing against what we say about
timers to ensure it is still accurate.

I want to focus on and fix these before gettting into more detail.

Tom Petch
----Original Message-----
From: Alex Zinin <zinin@psg.com>
To: Susan Hares <shares@nexthop.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 03 July 2003 02:00
Subject: Re: FSM review - comments on Administrative events 8.1.1 -
Urgent


>Sue,
>
>> Tom and Alex:
>
>> I need to your help on resolving Tom's comments.
>> I've got conflicting comments.
>
>> (Tom - Thanks for the note.  Your Thursday email got to me
>> delayed due to a mailer problem.  We got a lot of spam last
>> week.)
>
>> On your comments:
>
>> pre-1) 8.2.1.3 - Can you propose text? Or suggest changes?
>>          Can you confirm your text with Alex 1st?
>
>Which one is this? On peer identification?
>
>> 1) I Will change session to connection
>> 2) true/False on values
>>         Please agree with Alex on Value or just flag.
>
>editorial, no strong preference
>
>> 3) stops/starts - I'm happy to use the stops/starts.
>>         1) For optional - we do need a value to indicate the timer
is there.
>>         2) I'll be glad to use the 3 types
>>                 xxxTime in seconds (initial value)
>>               xxxTimer - starts, stops is reset etc.
>>                 xxxTimerAttribute - that signals use?
>
>>         The comments from the previous information (including
yours)
>>         indicated the stop/start values.
>
>>         Please confirm what you would like to have.
>
>ditto
>
>> 4) connection attributes
>
>>         I am glad to use connection or session attributes.
>>         I simply need you and Alex (or his AD-Commentors)
>>         to agree on a text.
>
>>         If we are banning sessions, then connections are
>>         OK with me.  I think session is a more accurate term
>>         for the FSM - but if it is binned nothing in this world
>>         can drag me into a longer discussion.
>
>ditto
>
>> But, I need again -- I need to see email from both of you
>> confirming the change.
>
>generally, if the choice of the exact text does not change
>the technical meaning, I'm happy with whatever the authors
>and the WG agree on.
>
>Alex
>


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Sat Jul  5 17:56:55 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17208
	for <idr-archive@odin.ietf.org>; Sat, 5 Jul 2003 17:56:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Yv1A-0001hX-8q
	for idr-archive@odin.ietf.org; Sat, 05 Jul 2003 17:56:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h65LuSdM006537
	for idr-archive@odin.ietf.org; Sat, 5 Jul 2003 17:56:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Yv1A-0001hM-1W
	for idr-web-archive@optimus.ietf.org; Sat, 05 Jul 2003 17:56:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17182;
	Sat, 5 Jul 2003 17:56:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv16-0005tC-00; Sat, 05 Jul 2003 17:56:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv16-0005t7-00; Sat, 05 Jul 2003 17:56:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Yv0i-0001f8-TN; Sat, 05 Jul 2003 17:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Yv0Y-0001ex-1t
	for idr@optimus.ietf.org; Sat, 05 Jul 2003 17:55:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17170
	for <idr@ietf.org>; Sat, 5 Jul 2003 17:55:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv0V-0005sx-00
	for idr@ietf.org; Sat, 05 Jul 2003 17:55:47 -0400
Received: from pengo.systems.pipex.net ([62.241.160.193])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Yv0U-0005sq-00
	for idr@ietf.org; Sat, 05 Jul 2003 17:55:46 -0400
Received: from tom3 (1Cust39.tnt13.lnd4.gbr.da.uu.net [62.188.142.39])
	by pengo.systems.pipex.net (Postfix) with SMTP
	id B8C0E4C000F3; Sat,  5 Jul 2003 22:55:07 +0100 (BST)
Message-ID: <008b01c3433f$e7d80340$0301a8c0@tom3>
Reply-To: "Tom Petch" <nwnetworks@dial.pipex.com>
From: "Tom Petch" <nwnetworks@dial.pipex.com>
To: "Alex Zinin" <zinin@psg.com>, "Susan Hares" <shares@nexthop.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
Date: Sat, 5 Jul 2003 22:52:50 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-MIMEOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue

Sorry for the delayed reply; I too am inundated with spam and for
reasons I cannot comprehend your mail fell into the trap.

I do not want to fix detail yet if we are going then to make more
substantial changes lest the latter undoes the former.

I believe we should go forward from what we now have - rather than
going back to a previous version - since the changes did fix a clearly
expressed need.  But I have been surprised by how much has been added
in the most recent version.  I am not saying take it out, just that I
would not have tried to polish the text until after instead of doing
it before.

So for me the fundamental question is are we agreed that this is in
its final form, subject to clarification and polishing?

Erblichs comment suggests otherwise; my biggest reservation, not sure
how big a change it will be,  is about the two optional timers where
1) we have inconsistency with the mandatory timers in the attributes
we use
2) we have a xxxTimer with a value of seconds which confuses me; I
take the value in seconds to be the initial value, not the current
running value. And I want a xxxTimer attribute/object to be something
to stop, start and reset and I cannot reconcile that with an
'InitialValueInSeconds' object.

So I end up wanting a xxxTime object for the initial value and an
xxxTimer object for the stop, start etc.  More change than I would
like, but I do not see another solution.  I see no need to go into
more detail given the use to which to put these timers

The other reservation I have is that section 8 no longer hangs
together  eg 8.2.1.3 made perfect sense where it was until 8.1 got so
expanded.  Reading the document through I get to 8.2.1.3 and think,
hangabout, what on earth is this saying that has not already been said
more comprehensively in 8.1?  Now I can explain this as history, when
8.2.1.3 was all we had it did not matter where it was.  Others may
not, so I believe 8.2.1.3 must move into 8.1, probably near the
beginning.  (I suspect there are other such paragraphs that are less
obvious to me).  And 8.2.1.3 needs testing against what we say about
timers to ensure it is still accurate.

I want to focus on and fix these before gettting into more detail.

Tom Petch
----Original Message-----
From: Alex Zinin <zinin@psg.com>
To: Susan Hares <shares@nexthop.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 03 July 2003 02:00
Subject: Re: FSM review - comments on Administrative events 8.1.1 -
Urgent


>Sue,
>
>> Tom and Alex:
>
>> I need to your help on resolving Tom's comments.
>> I've got conflicting comments.
>
>> (Tom - Thanks for the note.  Your Thursday email got to me
>> delayed due to a mailer problem.  We got a lot of spam last
>> week.)
>
>> On your comments:
>
>> pre-1) 8.2.1.3 - Can you propose text? Or suggest changes?
>>          Can you confirm your text with Alex 1st?
>
>Which one is this? On peer identification?
>
>> 1) I Will change session to connection
>> 2) true/False on values
>>         Please agree with Alex on Value or just flag.
>
>editorial, no strong preference
>
>> 3) stops/starts - I'm happy to use the stops/starts.
>>         1) For optional - we do need a value to indicate the timer
is there.
>>         2) I'll be glad to use the 3 types
>>                 xxxTime in seconds (initial value)
>>               xxxTimer - starts, stops is reset etc.
>>                 xxxTimerAttribute - that signals use?
>
>>         The comments from the previous information (including
yours)
>>         indicated the stop/start values.
>
>>         Please confirm what you would like to have.
>
>ditto
>
>> 4) connection attributes
>
>>         I am glad to use connection or session attributes.
>>         I simply need you and Alex (or his AD-Commentors)
>>         to agree on a text.
>
>>         If we are banning sessions, then connections are
>>         OK with me.  I think session is a more accurate term
>>         for the FSM - but if it is binned nothing in this world
>>         can drag me into a longer discussion.
>
>ditto
>
>> But, I need again -- I need to see email from both of you
>> confirming the change.
>
>generally, if the choice of the exact text does not change
>the technical meaning, I'm happy with whatever the authors
>and the WG agree on.
>
>Alex
>


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 06:19:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19750;
	Mon, 7 Jul 2003 06:19:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZT5U-0002wT-00; Mon, 07 Jul 2003 06:19:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZT5T-0002wM-00; Mon, 07 Jul 2003 06:19:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZT4K-0001aX-Ir; Mon, 07 Jul 2003 06:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZT4D-0001aH-9a
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 06:17:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19688
	for <idr@ietf.org>; Mon, 7 Jul 2003 06:17:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZT49-0002us-00
	for idr@ietf.org; Mon, 07 Jul 2003 06:17:49 -0400
Received: from web20301.mail.yahoo.com ([216.136.226.82])
	by ietf-mx with smtp (Exim 4.12)
	id 19ZT48-0002uo-00
	for idr@ietf.org; Mon, 07 Jul 2003 06:17:48 -0400
Message-ID: <20030707101749.85248.qmail@web20301.mail.yahoo.com>
Received: from [203.200.20.226] by web20301.mail.yahoo.com via HTTP; Mon, 07 Jul 2003 03:17:49 PDT
Date: Mon, 7 Jul 2003 03:17:49 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Idr] Cost to Reach the NH
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Hi,

When we say consider the cost to reach the next hop in running our decision handler is it the
cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach the
next-hop which is resolved by doing recursive lookup. 

As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2 be
the next-hop which it will use to reach NH1. Given this, does it consider the cost to reach
NH1 or NH2 in its decision process?

I think its the latter - but just wanted to confirm from others.

Will appreciate any light on this.

Regards,
Mareline S.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 06:19:43 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19798
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 06:19:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZT5Y-0001iW-Jf
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 06:19:16 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67AJGk8006594
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 06:19:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZT5Y-0001iH-Fg
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 06:19:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19750;
	Mon, 7 Jul 2003 06:19:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZT5U-0002wT-00; Mon, 07 Jul 2003 06:19:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZT5T-0002wM-00; Mon, 07 Jul 2003 06:19:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZT4K-0001aX-Ir; Mon, 07 Jul 2003 06:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZT4D-0001aH-9a
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 06:17:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19688
	for <idr@ietf.org>; Mon, 7 Jul 2003 06:17:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZT49-0002us-00
	for idr@ietf.org; Mon, 07 Jul 2003 06:17:49 -0400
Received: from web20301.mail.yahoo.com ([216.136.226.82])
	by ietf-mx with smtp (Exim 4.12)
	id 19ZT48-0002uo-00
	for idr@ietf.org; Mon, 07 Jul 2003 06:17:48 -0400
Message-ID: <20030707101749.85248.qmail@web20301.mail.yahoo.com>
Received: from [203.200.20.226] by web20301.mail.yahoo.com via HTTP; Mon, 07 Jul 2003 03:17:49 PDT
Date: Mon, 7 Jul 2003 03:17:49 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Idr] Cost to Reach the NH
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Hi,

When we say consider the cost to reach the next hop in running our decision handler is it the
cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach the
next-hop which is resolved by doing recursive lookup. 

As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2 be
the next-hop which it will use to reach NH1. Given this, does it consider the cost to reach
NH1 or NH2 in its decision process?

I think its the latter - but just wanted to confirm from others.

Will appreciate any light on this.

Regards,
Mareline S.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 09:44:29 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24560;
	Mon, 7 Jul 2003 09:44:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWIA-0004GZ-00; Mon, 07 Jul 2003 09:44:30 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWIA-0004GW-00; Mon, 07 Jul 2003 09:44:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZWHi-0001Ct-2g; Mon, 07 Jul 2003 09:44:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZWHR-00018c-Gg
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 09:43:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24540
	for <idr@ietf.org>; Mon, 7 Jul 2003 09:43:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWHP-0004Fg-00
	for idr@ietf.org; Mon, 07 Jul 2003 09:43:43 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWHO-0004Eo-00
	for idr@ietf.org; Mon, 07 Jul 2003 09:43:42 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67Dh2Xg032432
	for idr@ietf.org; Mon, 7 Jul 2003 09:43:02 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Dgi0Z032391
	for <idr@ietf.org>; Mon, 7 Jul 2003 09:42:44 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 09:42:39 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcNA/Tf7fft3lacvQP2eSKCZmpFyiwDkFdSw
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Alex:

Do you have a proposed text that would make
the administrative events section (8.1.1)
clear?

Sue

-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 8:49 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event =
occurs.
                          2) If the PassiveTCPEstablishment optional =
session
                             attribute is supported, it SHOULD be set to =
FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event =
occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
=20
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>>=20
>>=20
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other =
administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional =
session
>>    attributes SHOULD be set at each stage. =20

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start=20
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this=20
>    combination is event 5:  =
AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment.=20

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional =
session
>    attributes SHOULD be set at each stage.  =20

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section =
8.2.1.5
>    describes these implied settings of the optional session =
attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further.=20

          =20

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 09:45:03 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24595
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 09:45:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZWID-0001KZ-AB
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 09:44:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67DiXlG005109
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 09:44:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZWID-0001KK-79
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 09:44:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24560;
	Mon, 7 Jul 2003 09:44:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWIA-0004GZ-00; Mon, 07 Jul 2003 09:44:30 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWIA-0004GW-00; Mon, 07 Jul 2003 09:44:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZWHi-0001Ct-2g; Mon, 07 Jul 2003 09:44:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZWHR-00018c-Gg
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 09:43:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24540
	for <idr@ietf.org>; Mon, 7 Jul 2003 09:43:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWHP-0004Fg-00
	for idr@ietf.org; Mon, 07 Jul 2003 09:43:43 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZWHO-0004Eo-00
	for idr@ietf.org; Mon, 07 Jul 2003 09:43:42 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67Dh2Xg032432
	for idr@ietf.org; Mon, 7 Jul 2003 09:43:02 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Dgi0Z032391
	for <idr@ietf.org>; Mon, 7 Jul 2003 09:42:44 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 09:42:39 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcNA/Tf7fft3lacvQP2eSKCZmpFyiwDkFdSw
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Alex:

Do you have a proposed text that would make
the administrative events section (8.1.1)
clear?

Sue

-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 8:49 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event =
occurs.
                          2) If the PassiveTCPEstablishment optional =
session
                             attribute is supported, it SHOULD be set to =
FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event =
occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
=20
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>>=20
>>=20
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other =
administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional =
session
>>    attributes SHOULD be set at each stage. =20

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start=20
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this=20
>    combination is event 5:  =
AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment.=20

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional =
session
>    attributes SHOULD be set at each stage.  =20

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section =
8.2.1.5
>    describes these implied settings of the optional session =
attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further.=20

          =20

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 11:15:28 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29310;
	Mon, 7 Jul 2003 11:15:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXiE-0005MJ-00; Mon, 07 Jul 2003 11:15:30 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXiD-0005MG-00; Mon, 07 Jul 2003 11:15:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXhm-0006bs-7V; Mon, 07 Jul 2003 11:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXhT-0006bI-1w
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:14:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29279
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:14:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXhS-0005Lf-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:14:42 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXhN-0005LF-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:14:37 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67FE4TE034703
	for idr@ietf.org; Mon, 7 Jul 2003 11:14:04 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67FDd0Z034644
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:13:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 11:13:34 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E02@aa-exchange1.corp.nexthop.com>
Thread-Topic: Optional System attributes that are timers - Issue 2
Thread-Index: AcNA4bmJiBZI0u++RB+DHmHXDaZlJADtZ11A
From: "Susan Hares" <shares@nexthop.com>
To: "Erblichs" <erblichs@earthlink.net>
Cc: <idr@ietf.org>, "Alex Zinin" <zinin@psg.com>,
        "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <zinn@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: Optional System attributes that are timers - Issue 2
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Mitchell:

The following is the resolution for issue 2.  Please
let me know if you wish to have it changed.  =20

Note on your comments: =20

1) Denotation of one-shot or periodic - is an implementation
   specific detail.   My understanding of implementations
   are that this is implemented in different ways in different
   implementations.

2) The addition of a "delta" list is a technical addition
   that does not represent the current BGP implementations.


Sue Hares


=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


2) Timer format (flag, time, timer)  [issue 2]=20

issue 2a: Timer format does not follow format of timers that
	have time, and Timer.  Time is used for initial
	time set for Timer.  Timer is the running timer.


resolution 2a: Optional session attributes associated with timers
		   will have flag for support, Intial time setting and
		   Timer.

		   For example
			DelayOpen - flag indicating support
			DelayOpenTime - Initial time setting for timer
			DelayOpenTimer - timer for Delaying open


	       granularity: seconds, milliseconds, or u-seconds will
			    be specified with the timer.


Tom Petch's comments in: fsm-v2ac.txt
-------------------------------------------------

Yet this problem goes deeper; the required attributes include time and =
timer,=20
for Hold and KeepAlive and the base text uses these consistently - time =
is in
seconds, timer expires.  The optional attributes have DelayOpen and =
OpenDelayTimer
(or IdleHoldTimer alone) but no Time in the list.  But the text then =
talks of
DelayOpenTime with a value in seconds, DelayOpen as a true/false flag =
while
IdleHoldTimer has a value in seconds; this is a mess. =20
Prior to this change, we had a flag that was set/reset, true/false,=20
and a timer that was started, stopped, reset etc (sometimes set to zero) =

but most references were to a functioning object, not a time value;=20
now we have three and potential confusion.  If the mandatory attributes =
have both
time and timer, then the optional should be the same.  I do not see one =
obviously
right answer for what they should be. =20
Probably ditch the flag (which smacks of implementation detail),=20
have a DelayOpenTime, value in seconds; and an OpenDelayTimer,=20
which is optionally implemented, which expires, is set to zero and
has a Value: ??? (don't know - trouble is, a timer is an FSM in itself): =

both attributes present or both attributes absent.  You choose - and I =
will flag the detailed changes.  =20




-----Original Message-----
From: Erblichs [mailto:erblichs@earthlink.net]
Sent: Wednesday, July 02, 2003 5:36 PM
To: Susan Hares
Cc: idr@merit.edu; Alex Zinin; Tom Petch; yakov@juniper.net; Susan
Hares; zinn@psg.com
Subject: Re: Optional System attributes that are timers - Issue 2


To the group minus the idr email alias,

	Hopefully these comments aren't too orthoginal to
	the discussion since I am not up to speed within
	the referenced doc.

	But, I would think that these items could
	be identifing (additional) timer attributes.

	1) Flag -> Enable / Disable would be my initial assumption
	   to identify if a optional timer is currently used.

	+++ 4) Granularity :  of secs, ms, usecs for the timers
	     =20
	+++ 5) Remaining time : depending on implimentation would
	       be a walk thru a delta list or directly associated
	       with the timer.

	+++ 6) Periodic or one-shot timer classification..

	+++ 7) timer handle : unique but opaque way of identifying
	       between two different timers..

	Thanks,
		Mitchell Erblich
		Sr Software Engineer
		---------------------------

=09

Susan Hares wrote:
>=20
> Alex:
>=20
> Tom is requesting that the optional session attributes follow
> the following template
>=20
>         1) Flag  - to indicate that the optional timer is used
>         2) Time - to indicate the initial value for the timer
>         3) Timer - running timer
>=20
> The Two timers that this refers to are:
>=20
>         1) OpenDelayTimer
>         2) IdleHoldTimer
>=20
> Please confirm (or deny) that you and the AD reviewer
> [want/don't want] to require this change to allow the
> document to go forward.
>=20
> Sue Hares
>=20
> [issue 2: Timers]
>=20
> New text in section 8
>=20
>    The optional Session attributes are listed below. These optional
>    attributes may be supported either per connection or per local sys-
>    tem:
>=20
>             1) AcceptConnectionsUnconfiguredPeers
>         2) AllowAutomaticStart
>         3) AllowAutomaticStop
>         4) CollisionDetectEstablishedState
>         5) DampPeerOscillations
>         6) DelayOpen
>             7) DelayOpenTime
>         8) DelayOpenTimer
>         9) IdleHold
>           10) IdleHoldTime
>           11) IdleHoldTimer
>           12) PassiveTCPEstablishment
>           13) SendNOTIFICATIONwithoutOPEN
>           14) TrackTCPState
>=20
>   The optional session attributes support different features of the =
BGP
>   functionality that have implications for the BGP FSM state
>   transitions.   Two groups of the attributes relate to timers:
>          group 1: DelayOpen, DelayOpenTime, DelayOpenTimer
>          group 2: IdleHold, IdleHoldtime, IdleHoldtimer
>=20
>   The first parameter (DelayOpen, IdleHold) is an optional attribute
>   that indicates that the Timer function is active.  The "Time" value
>   specifies the initial value for Timer (DelayOpenTime, IdleHoldTime).
>   The "Timer" value specifies the actual timer.
>=20
>   Please refer to section 8.1.1 for an explanation
>   of the interaction between these optional attributes and the Events
>   signaled to the state machine.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 11:16:00 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29347
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 11:16:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXiF-0006fu-Hr
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 11:15:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67FFVRv025656
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 11:15:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXiF-0006fj-EV
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 11:15:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29310;
	Mon, 7 Jul 2003 11:15:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXiE-0005MJ-00; Mon, 07 Jul 2003 11:15:30 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXiD-0005MG-00; Mon, 07 Jul 2003 11:15:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXhm-0006bs-7V; Mon, 07 Jul 2003 11:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXhT-0006bI-1w
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:14:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29279
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:14:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXhS-0005Lf-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:14:42 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXhN-0005LF-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:14:37 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67FE4TE034703
	for idr@ietf.org; Mon, 7 Jul 2003 11:14:04 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67FDd0Z034644
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:13:39 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 11:13:34 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E02@aa-exchange1.corp.nexthop.com>
Thread-Topic: Optional System attributes that are timers - Issue 2
Thread-Index: AcNA4bmJiBZI0u++RB+DHmHXDaZlJADtZ11A
From: "Susan Hares" <shares@nexthop.com>
To: "Erblichs" <erblichs@earthlink.net>
Cc: <idr@ietf.org>, "Alex Zinin" <zinin@psg.com>,
        "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <zinn@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] RE: Optional System attributes that are timers - Issue 2
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Mitchell:

The following is the resolution for issue 2.  Please
let me know if you wish to have it changed.  =20

Note on your comments: =20

1) Denotation of one-shot or periodic - is an implementation
   specific detail.   My understanding of implementations
   are that this is implemented in different ways in different
   implementations.

2) The addition of a "delta" list is a technical addition
   that does not represent the current BGP implementations.


Sue Hares


=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


2) Timer format (flag, time, timer)  [issue 2]=20

issue 2a: Timer format does not follow format of timers that
	have time, and Timer.  Time is used for initial
	time set for Timer.  Timer is the running timer.


resolution 2a: Optional session attributes associated with timers
		   will have flag for support, Intial time setting and
		   Timer.

		   For example
			DelayOpen - flag indicating support
			DelayOpenTime - Initial time setting for timer
			DelayOpenTimer - timer for Delaying open


	       granularity: seconds, milliseconds, or u-seconds will
			    be specified with the timer.


Tom Petch's comments in: fsm-v2ac.txt
-------------------------------------------------

Yet this problem goes deeper; the required attributes include time and =
timer,=20
for Hold and KeepAlive and the base text uses these consistently - time =
is in
seconds, timer expires.  The optional attributes have DelayOpen and =
OpenDelayTimer
(or IdleHoldTimer alone) but no Time in the list.  But the text then =
talks of
DelayOpenTime with a value in seconds, DelayOpen as a true/false flag =
while
IdleHoldTimer has a value in seconds; this is a mess. =20
Prior to this change, we had a flag that was set/reset, true/false,=20
and a timer that was started, stopped, reset etc (sometimes set to zero) =

but most references were to a functioning object, not a time value;=20
now we have three and potential confusion.  If the mandatory attributes =
have both
time and timer, then the optional should be the same.  I do not see one =
obviously
right answer for what they should be. =20
Probably ditch the flag (which smacks of implementation detail),=20
have a DelayOpenTime, value in seconds; and an OpenDelayTimer,=20
which is optionally implemented, which expires, is set to zero and
has a Value: ??? (don't know - trouble is, a timer is an FSM in itself): =

both attributes present or both attributes absent.  You choose - and I =
will flag the detailed changes.  =20




-----Original Message-----
From: Erblichs [mailto:erblichs@earthlink.net]
Sent: Wednesday, July 02, 2003 5:36 PM
To: Susan Hares
Cc: idr@merit.edu; Alex Zinin; Tom Petch; yakov@juniper.net; Susan
Hares; zinn@psg.com
Subject: Re: Optional System attributes that are timers - Issue 2


To the group minus the idr email alias,

	Hopefully these comments aren't too orthoginal to
	the discussion since I am not up to speed within
	the referenced doc.

	But, I would think that these items could
	be identifing (additional) timer attributes.

	1) Flag -> Enable / Disable would be my initial assumption
	   to identify if a optional timer is currently used.

	+++ 4) Granularity :  of secs, ms, usecs for the timers
	     =20
	+++ 5) Remaining time : depending on implimentation would
	       be a walk thru a delta list or directly associated
	       with the timer.

	+++ 6) Periodic or one-shot timer classification..

	+++ 7) timer handle : unique but opaque way of identifying
	       between two different timers..

	Thanks,
		Mitchell Erblich
		Sr Software Engineer
		---------------------------

=09

Susan Hares wrote:
>=20
> Alex:
>=20
> Tom is requesting that the optional session attributes follow
> the following template
>=20
>         1) Flag  - to indicate that the optional timer is used
>         2) Time - to indicate the initial value for the timer
>         3) Timer - running timer
>=20
> The Two timers that this refers to are:
>=20
>         1) OpenDelayTimer
>         2) IdleHoldTimer
>=20
> Please confirm (or deny) that you and the AD reviewer
> [want/don't want] to require this change to allow the
> document to go forward.
>=20
> Sue Hares
>=20
> [issue 2: Timers]
>=20
> New text in section 8
>=20
>    The optional Session attributes are listed below. These optional
>    attributes may be supported either per connection or per local sys-
>    tem:
>=20
>             1) AcceptConnectionsUnconfiguredPeers
>         2) AllowAutomaticStart
>         3) AllowAutomaticStop
>         4) CollisionDetectEstablishedState
>         5) DampPeerOscillations
>         6) DelayOpen
>             7) DelayOpenTime
>         8) DelayOpenTimer
>         9) IdleHold
>           10) IdleHoldTime
>           11) IdleHoldTimer
>           12) PassiveTCPEstablishment
>           13) SendNOTIFICATIONwithoutOPEN
>           14) TrackTCPState
>=20
>   The optional session attributes support different features of the =
BGP
>   functionality that have implications for the BGP FSM state
>   transitions.   Two groups of the attributes relate to timers:
>          group 1: DelayOpen, DelayOpenTime, DelayOpenTimer
>          group 2: IdleHold, IdleHoldtime, IdleHoldtimer
>=20
>   The first parameter (DelayOpen, IdleHold) is an optional attribute
>   that indicates that the Timer function is active.  The "Time" value
>   specifies the initial value for Timer (DelayOpenTime, IdleHoldTime).
>   The "Timer" value specifies the actual timer.
>=20
>   Please refer to section 8.1.1 for an explanation
>   of the interaction between these optional attributes and the Events
>   signaled to the state machine.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 11:18:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29445;
	Mon, 7 Jul 2003 11:18:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXki-0005PR-00; Mon, 07 Jul 2003 11:18:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXki-0005PO-00; Mon, 07 Jul 2003 11:18:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXkf-0006sb-Cn; Mon, 07 Jul 2003 11:18:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXk0-0006oZ-FN
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:17:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29430;
	Mon, 7 Jul 2003 11:17:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXjz-0005P4-00; Mon, 07 Jul 2003 11:17:19 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXjy-0005O5-00; Mon, 07 Jul 2003 11:17:18 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67FGlu55974;
	Mon, 7 Jul 2003 08:16:47 -0700 (PDT)
	(envelope-from yakov@juniper.net)
Message-Id: <200307071516.h67FGlu55974@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
cc: skh@nexthop.com, yakov@juniper.net
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <56804.1057591007.1@juniper.net>
Date: Mon, 07 Jul 2003 08:16:47 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] IDR WG Agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 11:18:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29485
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 11:18:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXkk-0006wQ-0I
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 11:18:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67FI5vi026676
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 11:18:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXkj-0006wB-SO
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 11:18:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29445;
	Mon, 7 Jul 2003 11:18:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXki-0005PR-00; Mon, 07 Jul 2003 11:18:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXki-0005PO-00; Mon, 07 Jul 2003 11:18:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXkf-0006sb-Cn; Mon, 07 Jul 2003 11:18:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXk0-0006oZ-FN
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:17:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29430;
	Mon, 7 Jul 2003 11:17:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXjz-0005P4-00; Mon, 07 Jul 2003 11:17:19 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXjy-0005O5-00; Mon, 07 Jul 2003 11:17:18 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67FGlu55974;
	Mon, 7 Jul 2003 08:16:47 -0700 (PDT)
	(envelope-from yakov@juniper.net)
Message-Id: <200307071516.h67FGlu55974@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
cc: skh@nexthop.com, yakov@juniper.net
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <56804.1057591007.1@juniper.net>
Date: Mon, 07 Jul 2003 08:16:47 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] IDR WG Agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 11:35:16 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00098;
	Mon, 7 Jul 2003 11:35:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZY1N-0005fn-00; Mon, 07 Jul 2003 11:35:17 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZY1L-0005fk-00; Mon, 07 Jul 2003 11:35:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZY18-0007eC-BX; Mon, 07 Jul 2003 11:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXDR-0004oB-Ci
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 10:43:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28008
	for <idr@ietf.org>; Mon, 7 Jul 2003 10:43:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXDN-0004yQ-00
	for idr@ietf.org; Mon, 07 Jul 2003 10:43:37 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXDC-0004yB-00
	for idr@ietf.org; Mon, 07 Jul 2003 10:43:26 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67EgrXp033828
	for idr@ietf.org; Mon, 7 Jul 2003 10:42:53 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67EgW0Z033795
	for <idr@ietf.org>; Mon, 7 Jul 2003 10:42:32 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C34495.FC5B39DE"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 10:42:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E01@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Thread-Index: AcNBADm4Q+6LEWGhRiKO/7dEv5IlUADkIPhg
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <idr@ietf.org>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

Alex and Tom:

I do not have a joint resolution on your comments about issue 1.
Without a resolution to issue 1, I am unable to complete
processing of additional issues from the AD-review.

I have included a summary of the current comments on section 8
and the addition of a new 8.1.1. =20

Alex:  1) flag issues is outline below - please let me know if
	    if you can recall the context

	 2) Please let me know if your comment below indicates I
	    can ignore the AD-Reviewers comments on the draft
	    indicated below.

	 3) Issues are document in draft-ietf-idr-bgp-issues-00.txt
	    Please refer to these comments for history.
	    Hopefully, your AD reviewers can refer to these=20
	    comments when deciding to comment on the draft.


Tom:   1) Is the summary below accurate?


Summary of Issue 1
=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

1) Normalization [issue 1]=20


   Section of comment:  Section 8 - preamble before 8.1.1

   AD comments being resolved:
=09
	Comment 1:=09

	Where's the description of this flag and how/when is it set? Same for
	others below. Should we have a brief description for each attribute?
=09
=09
	Comment 2:

	Suggestion: to make reading of the FSM description below easier, we
	could "merge" the multiword flag names and normalize them, e.g.
	'perform automatic start flag' to 'PerformAutoStart flag'. 'Passive
	TCP establishment flag' to 'PassiveTCPEstablishment flag',
	'stop_peer_flap' to 'StopPeerFlag'.


   Editors Resolution:
	[Sue Hares: 6/20/03 RE: AD-review comments on draft-ietf-idr-bgp4-20]=20
	1) Normalize flags [see fsm_v2.txt - from sue Hares]=20
	2) Add text to explain the context of the flags [new section 8.1.1]
	3) Add text at the beginning of text 8.1.2 [was old 8.1.1]=20
=09

AD reviewers comments:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
8. BGP Finite State machine

General comment: I would _really_ appreciate more people looking at this
section.

>    The optional Session attributes are listed below. These optional
>    attributes may be supported either per connection or per local sys-
>    tem:
>=20
>         1) Delay Open flag

Where's the description of this flag and how/when is it set? Same for
others below. Should we have a brief description for each attribute?

>         2) Open Delay Timer
>         3) Perform automatic start flag
>         4) Perform automatic stop flag
>         5) Passive TCP establishment flag
>         6) Perform BGP peer oscillation damping flag
>            (which will be denoted as stop_peer_flap in text)
>         7) Idle Hold timer
>         8) Perform Collision detect in Established flag
>         9) Accept connections from un-configured peers
>        10) Track TCP state flag
>        11) Send NOTIFICATION without an OPEN flag
>=20
Suggestion: to make reading of the FSM description below easier, we
could "merge" the multiword flag names and normalize them, e.g.
'perform automatic start flag' to 'PerformAutoStart flag'. 'Passive
TCP establishment flag' to 'PassiveTCPEstablishment flag',
'stop_peer_flap' to 'StopPeerFlag'.


Tom Petch [from the file: fsm-v2ac.txt  email: 6/30/03

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
To explain my beef on normalisation; fine by me but it is the associated =
changes I think wrong;=20
we used to have the word flag 58 times after the unnormalised references =
and I found that clear. =20
We now have normalised references and the word flag only 9 times; =
sometimes we have the word
 'attribute', sometimes 'optional attribute' sometimes nothing.  Which =
makes approximately 50
places where the document is less clear, harder to follow - I want that =
consistency back,=20
'flag's (or 'attribute's if you must); without consistency (of =
reference, of terminology)
I think the document not fit for publication.

But the bigger problem is that much of what I and others have done gets =
lost because
after we have hammered some detail, eg Open Delay timer, into shape, =
then along comes
a bigger change, new paragraphs, new layout, normalisation, description =
of options
and we are back to square one with at least three different ways of =
saying
the same thing (Open Delay timer, OpenDelayTimer, DelayOpenTimer).  This =
lack of
consistency I regard as about the biggest crime in a technical reference =
document;
the more important the technical document, the bigger the crime which is =
why I pursue it.
(It is as if different sections had been farmed out to different states =
to produce each
of which then chooses different nomenclature, different style.:-)

Alex comments: [email 7/2/03
title: Re: FSM review  - comments on Administrative events 8.1.1 - =
Urgent  [issue 1]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[issue 1] What about the flags? =20
>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this


> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.



Alex's comments on 7/02/03
=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


----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 9:11 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1 -
Urgent [issue 1]


Susan,

> I urgently need your comments before I process
> Tom's comments.  The upcoming mail messages will
> have 1 issue per mail message with an issue number.

> I cannot resolve the issues because you, or your
> AD-Reviewer wish to resolve things different than
> the agreed upon text and/or Tom Petch's comments.=20

if something was explicitly agreed upon, please
let me know which of my comments are affected. I have
no intent to push hard for particular wording choices,
as long as the meaning is clear.

> [issue 1] What about the flags? =20

>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this

>         As Tom points out [item #2 below]
>         the added text that you liked - he objects to.
>         In my mail on Monday, I asked that you and
>         Tom come to some agreement on the requested
>         resolution of the revisions from the AD-review
>         on "flag" description.

I would be fine with both set/reset/off and true/false
approaches. Seems a minor issue to me.

> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.

Alex


------_=_NextPart_001_01C34495.FC5B39DE
Content-Type: text/plain;
	name="draft-ietf-idr-bgp-issues-00.txt"
Content-Description: draft-ietf-idr-bgp-issues-00.txt
Content-Disposition: attachment;
	filename="draft-ietf-idr-bgp-issues-00.txt"
Content-Transfer-Encoding: base64

CgoKCgoKSW50ZXJuZXQgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIExhbmdlCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2FibGUgJiBXaXJlbGVzcwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyMDAzCgoKICAgICAgICAgICAgICAgICAgICAgICAgSXNzdWVzIGluIFJldmlzaW5n
IEJHUC00CiAgICAgICAgICAgICAgICAgICAgPGRyYWZ0LWlldGYtaWRyLWJncC1pc3N1ZXMtMDAu
dHh0PgoKClN0YXR1cyBvZiB0aGlzIE1lbW8KCiAgIFRoaXMgZG9jdW1lbnQgaXMgYW4gSW50ZXJu
ZXQtRHJhZnQgYW5kIGlzIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aAogICBhbGwgcHJvdmlzaW9u
cyBvZiBTZWN0aW9uIDEwIG9mIFJGQzIwMjYuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJ
RVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0CiAgIG90
aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVy
bmV0LQogICBEcmFmdHMuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2
YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCBy
ZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4g
IEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UK
ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jl
c3MuIgoKICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vz
c2VkIGF0CiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dAoKICAg
VGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nl
c3NlZCBhdAogICBodHRwOi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sLgoKQWJzdHJhY3QKCiAg
IFRoaXMgZG9jdW1lbnQgcmVjb3JkcyB0aGUgaXNzdWVzIGRpc2N1c3NlZCBhbmQgdGhlIGNvbnNl
bnN1cyByZWFjaGVkCiAgIGluIHRoZSBJbnRlcmRvbWFpbiBSb3V0aW5nIChJRFIpIFdvcmtpbmcg
R3JvdXAgZHVyaW5nIGl0cyBlZmZvcnRzIHRvCiAgIHJldmlzZSBhbmQgYnJpbmcgdXAgdG8gZGF0
ZSB0aGUgYmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUgQkdQLTQKICAgcHJvdG9jb2wuCgpUYWJs
ZSBvZiBDb250ZW50cwogICBTdGF0dXMgb2YgdGhpcyBNZW1vLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gICAxCiAgIEFic3RyYWN0Li4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDEKICAgMS4gSW50cm9kdWN0aW9uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNQogICAyLiBUaGUg
SXNzdWVzIGZyb20gLTE3IHRvIC0xOC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA1
CiAgIDIuMSBJRFIgV0cgQ2hhcnRlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgIDUKICAgMi4yIFRDUCBQb3J0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAgNgogICAyLjMgRlNNIHdvcmRpbmcgZm9yIHdoYXQgc3RhdGUg
QkdQIGFjY2VwdHMgY29ubmVjdGlvbnMgaW4uLi4gICA3CiAgIDIuNCBCR1AgSWRlbnRpZmllci9S
b3V0ZXIgSUQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDcKICAgMi41IERpcmVj
dCBFQkdQIFBlZXJzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNwoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAyLjYgRGlzYWxsb3cgUHJp
dmF0ZSBBZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA4CiAgIDIuNyBS
ZW51bWJlciBBcHBlbmRpeCBTZWN0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
IDgKICAgMi44IEppdHRlciBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAgOAogICAyLjkgUmVmZXJlbmNlIHRvIFJGQzkwNCAtIEVHUCBQcm90b2NvbC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDEzCiAgIDIuMTAgRXh0ZW5kaW5nIEFTX1BBVEggQXR0cmli
dXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTMKICAgMi4xMSBSdWxlcyBmb3Igcm91
dGVzIGZyb20gTG9jLVJJQiB0byBBZGotUklCLU91dCAtCiAgICAgICAgU2VjdGlvbiA5LjEuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTUKICAgMi4xMS4xIFJ1
bGVzIGZvciByb3V0ZXMgZnJvbSBMb2MtUklCIHRvIEFkai1SSUItT3V0IC0KICAgICAgICAgIFNl
Y3Rpb24gOS4xLjMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAxNwog
ICAyLjExLjIgUnVsZXMgZm9yIHJvdXRlcyBmcm9tIExvYy1SSUIgdG8gQWRqLVJJQi1PdXQgLQog
ICAgICAgICAgU2VjdGlvbiAyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gIDE4CiAgIDIuMTEuMyBEb2N1bWVudGluZyBJQkdQIE11bHRpcGF0aC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAgMjAKICAgMi4xMiBUQ1AgQmVoYXZpb3IgV29yZGluZy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAyNAogICAyLjEzIE5leHQgSG9wIGZvciBPcmln
aW5hdGVkIFJvdXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDI0CiAgIDIuMTQgTkVYVF9I
T1AgdG8gSW50ZXJuYWwgUGVlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjUKICAg
Mi4xNSBHcmFtbWVyIEZpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICAyNQogICAyLjE2IE5lZWQgVG9DLCBHbG9zc2FyeSBhbmQgSW5kZXguLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4gIDI2CiAgIDIuMTcgQWRkIFJlZmVyZW5jZXMgdG8gb3RoZXIgUkZDLXN0
YXR1cyBCR1AgZG9jcyB0byBiYXNlCiAgICAgICAgc3BlYy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjYKICAgMi4xOCBJUCBMYXllciBGcmFnbWVu
dGF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAyNgogICAyLjE5IEFwcGVu
ZGl4IFNlY3Rpb24gNi4yOiBQcm9jZXNzaW5nIE1lc3NhZ2VzIG9uIGEgU3RyZWFtCiAgICAgICAg
UHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
MjcKICAgMi4yMCBXb3JkaW5nIGZpeCBpbiBTZWN0aW9uIDQuMy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAyOAogICAyLjIxIEF1dGhlbnRpY2F0aW9uIFRleHQgVXBkYXRlLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDI4CiAgIDIuMjIgU2NvcGUgb2YgUGF0aCBBdHRyaWJ1dGUg
RmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjkKICAgMi4yMyBXaXRoZHJhd24gYW5k
IFVwZGF0ZWQgcm91dGVzIGluIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlICAyOQogICAyLjI0IEFk
ZGl0aW9uIG9yIERlbGV0aW9uIG9mIFBhdGggQXR0cmlidXRlcy4uLi4uLi4uLi4uLi4uLi4gIDMx
CiAgIDIuMjUgTkVYVF9IT1AgU2VtYW50aWNzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgMzIKICAgMi4yNiBBdHRyaWJ1dGVzIHdpdGggTXVsdGlwbGUgUHJlZml4ZXMuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAzMgogICAyLjI3IEFsbG93IEFsbCBOb24tRGVzdHJ1Y3RpdmUg
TWVzc2FnZXMgdG8gUmVmcmVzaCBIb2xkCiAgICAgICAgVGltZXIuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMzMKICAgMi4yOCBCR1AgSWRlbnRpZmll
ciBhcyBWYXJpYWJsZSBRdWFudGl0eS4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuMjkgU3RhdGUg
V2h5IFVucmVzb2x2ZWFibGUgUm91dGVzIFNob3VsZCBCZSBLZXB0IGluCiAgICAgICAgQWRqLVJJ
Qi1Jbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjMw
IE1lbnRpb24gT3RoZXIgTWVzc2FnZSBUeXBlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMi4zMSBBZGQgUmVmZXJlbmNlcyB0byBBZGRpdGlvbmFsIE9wdGlvbnMuLi4uLi4uLi4uLi4u
Li4uLi4uCiAgIDIuMzIgQ2xhcmlmeSBFR1AgUmVmZXJlbmNlLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLgogICAyLjMyLjEgRUdQIE9SSUdJTiBDbGFyaWZpY2F0aW9uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi4zMi4yIEJHUCBEZXN0aW5hdGlvbi1iYXNlZCBGb3J3
YXJkaW5nIFBhcmFkaWdtLi4uLi4uLi4uLi4uCiAgIDIuMzMgQWRkICJPcHRpb25hbCBOb24tVHJh
bnNpdGl2ZSIgdG8gdGhlIE1FRCBTZWN0aW9uLi4uLi4uLgogICAyLjM0IFRpbWVyICYgQ291bnRl
ciBEZWZpbml0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi4zNSBGaXggVHlw
by4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuMzYg
QWRkIEFkai1SSUItSW4sIEFkai1SSUItT3V0IGFuZCBMb2MtUklCIHRvIHRoZSBHbG9zc2FyeQog
ICAyLjM3IENvbWJpbmUgIlVuZmVhc2libGUgUm91dGVzIiBhbmQgIldpdGhkcmF3biBSb3V0ZXMi
Li4uLi4KICAgMi4zOCBDbGFyaWZ5IE91dGJvdW5kIFJvdXRlIFRleHQuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uCiAgIDIuMzkgUmVkdW5kYW50IFNlbnRlbmNlIEZyYWdtZW50cy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQwIFNlY3Rpb24gOS4yLjEuMSAtIFBlciBQZWVyIHZz
LiBQZXIgUm91dGVyCiAgICAgICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICAyLjQxIE1lbnRpb24gRlNNIEludGVybmFsIFRpbWVycy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4KICAgMi40MiBEZWxldGUgdGhlIEZTTSBTZWN0aW9uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDIuNDMgQ2xhcmlmeSB0aGUgTk9USUZJQ0FUSU9OIFNlY3Rpb24u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQ0IFNlY3Rpb24gNi4yOiBPUEVOIG1lc3NhZ2Ug
ZXJyb3IgaGFuZGxpbmcuLi4uLi4uLi4uLi4uLi4KICAgMi40NSBDb25zaXN0ZW50IFJlZmVyZW5j
ZXMgdG8gQkdQIFBlZXJzL0Nvbm5lY3Rpb25zL1Nlc3Npb25zCiAgIDIuNDYgRlNNIENvbm5lY3Rp
b24gQ29sbGlzaW9uIERldGVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQ3IEZTTSAt
IEFkZCBFeHBsaWNpdCBTdGF0ZSBDaGFuZ2UgV29yZGluZy4uLi4uLi4uLi4uLi4uLi4KICAgMi40
OCBFeHBsaWNpdGx5IERlZmluZSBQcm9jZXNzaW5nIG9mIEluY29taW5nIENvbm5lY3Rpb25zLi4K
ICAgMi40OSBFeHBsaWNpdGx5IERlZmluZSBFdmVudCBHZW5lcmF0aW9uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLgogICAyLjUwIEZTTSBUaW1lcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4KICAgMi41MSBGU00gQ29ubmVjdFJldHJ5Q250Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNTIgU2VjdGlvbiAzOiBLZWVwaW5nIHJvdXRlcyBp
biBBZGotUklCLUluLi4uLi4uLi4uLi4uLi4uLgogICAyLjUzIFNlY3Rpb24gNC4zIC0gUm91dGVz
IHYuIERlc3RpbmF0aW9ucyAtIEFkdmVydGlzZS4uLi4uLi4KICAgMi41NCBTZWN0aW9uIDQuMyAt
IFJvdXRlcyB2LiBEZXN0aW5hdGlvbnMgLSBXaXRoZHJhdy4uLi4uLi4uCiAgIDIuNTUgU2VjdGlv
biA0LjMgLSBEZXNjcmlwdGlvbiBvZiBBU19QQVRIIGxlbmd0aC4uLi4uLi4uLi4uLgogICAyLjU2
IFNlY3Rpb24gNiAtIEJHUCBFcnJvciBIYW5kbGluZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMi41NyBTZWN0aW9uIDYuMiAtIEhvbGQgdGltZXIgYXMgWmVyby4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uCiAgIDIuNTggRGVwcmVjYXRpb24gb2YgQVRPTUlDX0FHR1JFR0FURS4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLgogICAyLjU5IFNlY3Rpb24gNC4zIC0gTW92ZSB0ZXh0Li4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi42MCBTZWN0aW9uIDQuMyAtIFBhdGggQXR0cmlidXRl
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjEgTmV4dCBIb3AgZm9yIFJlZGlzdHJp
YnV0ZWQgUm91dGVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjYyIERlcHJlY2F0ZSBCR1Ag
QXV0aGVudGljYXRpb24gT3B0aW9uYWwgUGFyYW1ldGVyIGZyb20KICAgICAgICBSRkMxNzcxLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjMgQ2xh
cmlmeSBNRUQgUmVtb3ZhbCBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAy
LjY0IE1FRCBmb3IgT3JpZ2luYXRlZCBSb3V0ZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4KICAgMi42NSBSdWxlcyBmb3IgQWdncmVnYXRpbmcgd2l0aCBNRUQgYW5kIE5FWFRfSE9QLi4u
Li4uLi4uLi4uCiAgIDIuNjYgQ29tcGxleCBBUyBQYXRoIEFnZ3JlZ2F0aW5nLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLgogICAyLjY3IENvdW50aW5nIEFTX1NFVC9BU19DT05GRURfKi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi42OCBPdXRib3VuZCBMb29wIERldGVjdGlvbi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjkgQXBwZW5kaXggQSAtIE90aGVy
IERvY3VtZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjEgUmVmZXJlbmNlIHRv
IFJGQyAxNzcyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yIE1VU1Qv
U0hPVUxEIENhcGl0YWxpemF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MyBGaXggVXBkYXRlIEVycm9yIFN1YmNvZGUgNyAtLSBhY2NpZGVudGx5IHJlbW92ZWQuLi4uLi4u
LgogICAzLjQgU2VjdGlvbiA1LjEuNCAtIEVkaXRvcmlhbCBDb21tZW50Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uCiAgIDMuNSBTZWN0aW9uIDkuMSAtIENoYW5nZSAiYWxsIHBlZXJzIiB0byAicGVl
cnMiLi4uLi4uLi4uLi4uLgogICAzLjYgQVMgTG9vcCBEZXRlY3Rpb24gJiBJbXBsaWNpdCBXaXRo
ZHJhd3MuLi4uLi4uLi4uLi4uLi4uLi4KICAgMy43IFN0YW5kYXJkaXplIEZTTSBUaW1lciBEZXNj
cmlwdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuOCBGU00gTUlCIGVudW1lcmF0aW9u
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjkgTWFrZSAiZGVsZXRl
IHJvdXRlcyIgbGFuZ3VhZ2UgY29uc2lzdGVudC4uLi4uLi4uLi4uLi4uLi4KICAgMy4xMCBDb3Jy
ZWN0IE9wZW5TZW50IGFuZCBPcGVuQ29uZmlybSBkZWxldGUgd29yZGluZy4uLi4uLi4uCiAgIDMu
MTEgSW5jb3JyZWN0IG5leHQgc3RhdGUgd2hlbiB0aGUgZGVsYXkgb3BlbiB0aW1lciBleHBpcmVz
LgogICAzLjEyIEVudGVyaW5nIE9wZW5Db25maXJtIC8gQWRkaW5nICJTdG9wIE9wZW5EZWxheSIg
YWN0aW9uLi4KICAgMy4xMyBGU00gTWlzc2luZyBOZXh0IFN0YXRlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMTMuMSBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50
IDE1IG9yIDE2CiAgICAgICAgICAoQ29ubmVjdCBTdGF0ZSkuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLgogICAzLjEzLjIgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVu
dCAxNCAoQ29ubmVjdCBTdGF0ZSkuLi4KICAgMy4xMy4zIEZTTSBNaXNzaW5nIE5leHQgU3RhdGVz
IC0gRXZlbnQgMTUgb3IgMTYKICAgICAgICAgIChBY3RpdmUgU3RhdGUpLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzXQoMCklOVEVSTkVUIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkg
MjAwMwoKCiAgIDMuMTMuNCBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDEzLTE3CiAg
ICAgICAgICAoVENQIENvbm5lY3Rpb24pLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLgogICAzLjEzLjUgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVudCAxNyAoQ29ubmVj
dCBTdGF0ZSkuLi4KICAgMy4xMy42IEZTTSBNaXNzaW5nIE5leHQgU3RhdGVzIC0gRXZlbnQgMTgg
KE9wZW4gQ29uZmlybSkuLi4uCiAgIDMuMTQgRlNNIC0gUGVlciBPc2NpbGxhdGlvbiBEYW1waW5n
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjE1IEZTTSAtIENvbnNpc3RlbnQgRlNNIEV2
ZW50IE5hbWVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4xNiBNYW55IEVkaXRvcmlhbCBD
b21tZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuMTcgU2VjdGlvbiAz
LCBQYWdlIDgsIFBhcmFncmFwaCAzIC0gT2Jzb2xldGU/Li4uLi4uLi4uLi4uLgogICAzLjE4IE1F
RCBSZW1vdmFsIFRleHQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAg
My4xOSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uCiAgIDMuMjAgUGVlciBPc2NpbGxhdGlvbiBEYW1waW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgogICAzLjIxIFNlc3Npb24gQXR0cmlidXRlcyAtIElkbGVIb2xkIFRpbWVyLi4u
Li4uLi4uLi4uLi4uLi4uLi4KICAgMy4yMiBTcGVjaWZ5IE5ldyBBdHRyaWJ1dGVzIChBY2NlcHQg
Q29ubmVjdGlvbnMvUGVlcgogICAgICAgIE9zY2lsbGF0aW9uIERhbXBpbmcpLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yMyBFdmVudDEvRXZlbnQyIENsZWFuIFVwLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuMjQgRXZlbnRzIDMsIDUsIDYgJiA3
IEdpdmUgRXhhbXBsZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjI1IEV2ZW50IDQgJiA1
IFNlc3Npb24gSW5pdGlhdGlvbiBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yNiBFdmVu
dCA0ICYgNSAtIGJncF9zdG9wX2ZsYXAgb3B0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MjcgRXZlbnQgNSBDbGFyaWZpY2F0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LgogICAzLjI4IFRpbWVyIEV2ZW50cyBEZWZpbml0aW9uIC0gTWFrZSBDb25zaXN0ZW50Li4uLi4u
Li4uLi4uLi4KICAgMy4yOSBFdmVudCA4IC0gQ2xlYW4gVXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMzAgSG9sZCBUaW1lciAtIFNwbGl0Py4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjMxIE9wZW5EZWxheSBUaW1lciBEZWZpbml0aW9u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4zMiBEZWZpbml0aW9uIG9mIFRDUCBD
b25uZWN0aW9uIEFjY2VwdCAoRXZlbnQgMTMpLi4uLi4uLi4uCiAgIDMuMzMgRXZlbnQgMTMgJiAx
NCAtIFZhbGlkIEFkZHJlc3NlcyAmIFBvcnRzLi4uLi4uLi4uLi4uLi4uLgogICAzLjM0IEV2ZW50
IDE3IC0gVENQIENvbm5lY3Rpb24gRmFpbHMgdG8gVENQIENvbm5lY3Rpb24KICAgICAgICBUZXJt
aW5hdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MzUgTWFraW5nIERlZmluaXRpb24gU3R5bGUgQ29uc2lzdGVudC4uLi4uLi4uLi4uLi4uLi4uLi4u
LgogICAzLjM2IEV2ZW50IDE5IC0gRGVmaW5pdGlvbiBDbGVhbnVwLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4KICAgMy4zNyBFdmVudCAyMiAtIENsZWFudXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMzggRlNNIERlc2NyaXB0aW9uIC0gQ29ubmVjdFJldHJ5IENv
dW50Li4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjM5IEhhbmRsaW5nIEV2ZW50IDcgKEF1dG8gU3Rv
cCB0byBJZGxlIFN0YXRlIHByb2Nlc3NpbmcpLi4KICAgMy40MCBDbGVhcmluZyB0aGUgQ29ubmVj
dGlvbiBSZXRyeSBUaW1lci4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNDEgSGFuZGxpbmcgb2Yg
RXZlbnQgMTQgaW4gdGhlIENvbm5lY3QgU3RhdGUuLi4uLi4uLi4uLi4uLgogICAzLjQyIEhhbmRs
aW5nIGV2ZW50cyAyMCwgMjEgaW4gdGhlIENvbm5lY3QgU3RhdGUgYW5kIEFjdGl2ZQogICAgICAg
IFN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMy40MyBIYW5kbGluZyB0aGUgZGVmYXVsdCBldmVudHMgaW4gdGhlIENvbm5lY3Qgc3RhdGUu
Li4uLi4uCiAgIDMuNDQgSGFuZGxpbmcgRXZlbnQgMjMgaW4gQ29ubmVjdCBhbmQgT3BlblNlbnQu
Li4uLi4uLi4uLi4uLgogICAzLjQ1IEV2ZW50IDE3IGluIHRoZSBDb25uZWN0IHN0YXRlLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy40NiBIYW5kbGluZyBvZiBFdmVudCAxNyBpbiBBY3Rp
dmUgc3RhdGUuLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNDcgSGFuZGxpbmcgb2YgRXZlbnQgMTkg
aW4gQWN0aXZlIHN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjQ4IEhhbmRsaW5nIG9mIEV2
ZW50IDIgaW4gQWN0aXZlIHN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy40OSBEZWZhdWx0
IEV2ZW50IGhhbmRsaW5nIGluIEFjdGl2ZSBzdGF0ZS4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNTAg
Q2xlYXJpbmcgSG9sZCB0aW1lciBpbiBPcGVuU2VudCwgT3BlbkNvbmZpcm0gYW5kCiAgICAgICAg
RXN0YWJsaXNoZWQgU3RhdGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgog
ICAzLjUxIENsZWFyaW5nIEtlZXBhbGl2ZSB0aW1lciBpbiBPcGVuQ29uZmlybSBhbmQgRXN0YWJs
aXNoZWQKICAgICAgICBTdGF0ZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uCiAgIDMuNTIgSGFuZGxpbmcgRXZlbnQgMTggaW4gdGhlIE9wZW5TZW50IHN0
YXRlIChLZWVwYWxpdmUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICBUaW1lcikuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uCiAgIDMuNTMgRXN0YWJsaXNoZWQgU3RhdGUgTUlCLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgogICAzLjU0IFN0YXRlIGltcGFjdCBvZiBub3Qgc3VwcG9ydGluZyBPcHRpb25h
bCBFdmVudHMuLi4uLi4uLi4KICAgMy41NSBOZXcgRGVsYXlPcGVuIFN0YXRlLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNTYgQ2xhcmlmeSB3aGF0IGlzIGNvdmVyZWQg
aW4gdGhlIGJhc2UgZG9jdW1lbnQuLi4uLi4uLi4uLgoKU3BlY2lmaWNhdGlvbiBvZiBSZXF1aXJl
bWVudHMKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAi
U0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVO
REVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJl
IGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBSRkMgMjExOSBbUkZDMjExOV0uCgoxLiBJbnRy
b2R1Y3Rpb24KCiAgIFRoaXMgZG9jdW1lbnQgcmVjb3JkcyB0aGUgaXNzdWVzIGRpc2N1c3NlZCBh
bmQgdGhlIGNvbnNlbnN1cyByZWFjaGVkCiAgIGluIHRoZSBJbnRlcmRvbWFpbiBSb3V0aW5nIChJ
RFIpIFdvcmtpbmcgR3JvdXAgZHVyaW5nIGl0cyBlZmZvcnRzIHRvCiAgIHJldmlzZSBhbmQgYnJp
bmcgdXAgdG8gZGF0ZSB0aGUgYmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUgQkdQLTQKICAgcHJv
dG9jb2wuICBUaGUgcmF0aW9uYWwgZm9yIGRvaW5nIHRoaXMgaXMgc2ltcGxlOiAgRXhwZXJpZW5j
ZSBoYXMKICAgZGVtb25zdHJhdGVkIHRoYXQgdGhlIHNhbWUgaXNzdWVzIGFuZCBxdWVzdGlvbnMg
dGVuZCB0byBjb21lIHVwIGFnYWluCiAgIGFuZCBhZ2Fpbi4gIFRoaXMgbWVtbyB3aWxsIGRvY3Vt
ZW50IG5vdCBvbmx5IHRoZSBkZWNpc2lvbnMgb24gdGhlc2UKICAgaXNzdWVzIGJ1dCBhbHNvIGhv
dyBhbmQgd2h5IHRoZSB3b3JraW5nIGdyb3VwIHJlYWNoZWQgdGhvc2UKICAgY29uY2x1c2lvbnMu
ICBXZSBob3BlIHRoYXQgdGhpcyB3aWxsIGhlbHAgbWFrZSBmdXR1cmUgZGlzY3Vzc2lvbnMKICAg
bW9yZSBmcnVpdGZ1bCBieSBwcm92aWRpbmcgdGhlbSB3aXRoIGEgaGlzdG9yaWNhbCBjb250ZXh0
LgoKICAgVGhpcyBkb2N1bWVudCB0cmFjZXMgdGhlIGV2b2x1dGlvbiBvZiB0aGUgQkdQLTQgYmFz
ZSBzcGVjaWZpY2F0aW9uCiAgIGZyb20gaXRzIGluY2FybmF0aW9uIGFzIGRyYWZ0LWlldGYtaWRy
LWJncDQtMTcudHh0IHRocm91Z2ggdGhlIGJpZwogICByZXZpc2lvbiBhbmQgdXBkYXRlIHB1c2gg
Y3VsbWluYXRpbmcgaW4gZHJhZnQtaWV0Zi1pZHItYmdwNC0xOS50eHQuCiAgIEl0IGlzIGRpdmlk
ZWQgaW50byB0d28gbWFpbiBzZWN0aW9ucy4gIFRoZSBmaXJzdCBkZWFscyB3aXRoIHRoZQogICBp
c3N1ZXMgZGlzY3Vzc2VkIGJldHdlZW4gLTE3IGFuZCAtMTgsIGFuZCB0aGUgc2Vjb25kIGRlYWxz
IHdpdGggdGhlCiAgIGlzc3VlcyBkaXNjdXNzZWQgYmV0d2VlbiAtMTggYW5kIC0xOS4KCiAgIE4u
Qi4gVGhlcmUgaXMgbm8gcmh5bWUgb3IgcmVhc29uIHRvIHRoZSBudW1iZXJpbmcgc2NoZW1lIG90
aGVyIHRoYW4KICAgdW5pcXVlIHRhZ3MgdG8gYWRkcmVzcyB0aGUgaXNzdWVzLgoKMi4gVGhlIElz
c3VlcyBmcm9tIC0xNyB0byAtMTguCgogICBUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIGlzc3VlcyBk
aXNjdXNzZWQgb24gdGhlIGxpc3QgZnJvbSBsYXRlIEF1Z3VzdAogICB0byBsYXRlIE9jdG9iZXIg
MjAwMi4KCjIuMSBJRFIgV0cgQ2hhcnRlcgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdl
OiBZZXMKICAgU3VtbWFyeTogTmV3IGNoYXJ0ZXIgYWRvcHRlZC4KCiAgIERpc2N1c3Npb246Cgog
ICBBIHZhcmlldHkgb2YgZGlzY3Vzc2lvbnMgc3Vycm91bmRlZCB0aGUgbmV3IGNoYXJ0ZXIuICBU
aGUgcm91Z2gKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgY29uc2Vu
c3VzIGlzIHRvIGFjY2VwdCB0aGUgbmV3IGNoYXJ0ZXIgdGhhdCB0aGUgQUQncyBoYXZlIHByb3Bv
c2VkLAogICBhbmQgdG8gcHVzaCBhcyBoYXJkIGEgcG9zc2libGUgdG8gZ2V0IHRoZSBiYXNlIHNw
ZWMgdG8gUkZDIHN0YXR1cyBzbwogICBvdGhlciBkcmFmdHMgdGhhdCBhcmUgZGVwZW5kZW50IGNh
biBhbHNvIG1vdmUgZm9yd2FyZC4KCiAgIEZvciBvdXIgaW5mb3JtYXRpb24sIEFsZXggaGFzIHBy
b3ZpZGVkIHRoZXNlIGFwcHJveGltYXRlIHRpbWUgbGluZXM6CgogICAgU3RhZ2UgICAgICAgICAg
QW50aWNpcGF0ZWQgZGVsYXkgICAgICBDb21tZW50CiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgQUQtcmV2
aWV3ICAgICAgIDEtNCB3ZWVrcyAgICAgICAgICAgICAgICAgIFRoZSBkb2N1bWVudCBtYXkgZ28g
YmFjawogICAgICAgICAgICAgICAgICAgIGRlcGVuZGluZyBvbiAgICAgICAgICAgICAgIHRvIHRo
ZSBXRyBmb3IgdGhlCiAgICAgICAgICAgICAgICAgICAgd29ya2xvYWQgICAgICAgICAgICAgICAg
ICAgQUQtcmV2aWV3IGNvbW1lbnRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWRkcmVzc2VkOyB0aGlzIHdvdWxkCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm9kdWNlIGFkZGl0aW9uYWwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWxheS4KCiAgICBJRVRG
IExDICAgICAgICAgMiB3ZWVrcyAgICAgICAgICAgICAgICAgICAgU2FtZSBhcyBhYm92ZQoKICAg
IElFU0cgcmV2aWV3ICYgICAxLTIgd2Vla3MgZGVwZW5kaW5nICAgICAgICBTYW1lIGFzIGFib3Zl
CiAgICB0ZWxlY2hhdCAgICAgICAgb24gd2hlbiB0aGUgSUVURiBMQyBlbmRzCiAgICAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQoKICAgTm90ZSB0aGF0IGlmIHRoZSBkb2N1bWVudCBpcyBzZW50IGJhY2sgdG8gdGhlIFdH
IGF0IHNvbWUgc3RhZ2UsCiAgIHJlcXVpcmVkIGNoYW5nZXMgbWF5IHdhcnJhbnQgYW4gYWRkaXRp
b25hbCBXRyBMYXN0IENhbGwuCgogICBJIGNhbiBwZXJzb25hbGx5IGNvbW1pdCB0byBhIDItd2Vl
ayB1cHBlciBib3VuZCBmb3IgdGhlIEFELXJldmlldwogICBwZXJpb2QuIEJpbGwgbWF5IGhhdmUg
YSBkaWZmZXJlbnQgdGltZXIgZ3JhbnVsYXJpdHkuCgogICBUaGUgb3BpbmlvbnMgZXhwcmVzc2Vk
IG9uIHRoaXMgd2VyZSA3IGluIGZhdm9yLCA0IGFnYWluc3QuCgogICBUaGlzIHRocmVhZCBoYXMg
bWVzc2FnZXMgc3ViamVjdHMgb2YgIkJHUCBzcGVjIGFuZCBJRFIgV0cgY2hhcnRlciIKICAgYW5k
ICJJRFIgV0cgY2hhcnRlciIuCgoyLjIgVENQIFBvcnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAg
IENoYW5nZTogWWVzCiAgIFN1bW1hcnk6CiAgICAgQ2hhbmdlOiAiQkdQIHVzZXMgVENQIHBvcnQg
MTc5IGZvciBlc3RhYmxpc2hpbmcgaXRzIGNvbm5lY3Rpb25zLiIKICAgICBUbzogIkJHUCBsaXN0
ZW5zIG9uIFRDUCBwb3J0IDE3OS4iCgogICBEaXNjdXNzaW9uOgoKICAgVGhlcmUgaGFzIGJlZW4g
YSBkaXNjdXNzaW9uIG9uIGNsYXJpZnlpbmcgdGhlIHdvcmRpbmcgaW4gU2VjdGlvbiAyLAogICBv
biB3aGljaCBwb3J0IEJHUCB1c2VzLiAgICBUaGUgb3JpZ2luYWwgdGV4dCB3YXM6CgogICAiQkdQ
IHVzZXMgVENQIHBvcnQgMTc5IGZvciBlc3RhYmxpc2hpbmcgaXRzIGNvbm5lY3Rpb25zLiIKCiAg
IFRoZSBwcm9wb3NlZCBuZXcgdGV4dCBpczoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgIkJHUCBsaXN0ZW5zIG9uIFRDUCBwb3J0IDE3OS4iCgogICBUaGVyZSBzZWVt
cyB0byBiZSBhIHJvdWdoIGNvbnNlbnN1cyB0aGF0IHRoZSBuZXcgdGV4dCBpcyBiZXR0ZXIuCgog
ICBUaGlzIHRocmVhZCBoYXMgYSBtZXNzYWdlIHN1YmplY3Qgb2YgIlJldmlldzogU2VjdGlvbiAy
LCBUQ1AgUG9ydAogICAxNzkiCgoyLjMgRlNNIHdvcmRpbmcgZm9yIHdoYXQgc3RhdGUgQkdQIGFj
Y2VwdHMgY29ubmVjdGlvbnMgaW4KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8K
ICAgU3VtbWFyeTogTm8gY2hhbmdlIG5lY2Vzc2FyeQoKICAgRGlzY3Vzc2lvbjoKCiAgIEFuIGlz
c3VlIHdhcyBicm91Z2h0IHVwIGxhdGVyIGluIHRoZSAiUmV2aWV3OiBTZWN0aW9uIDIsIFRDUCBQ
b3J0CiAgIDE3OSIgdGhyZWFkIGFib3V0IHRoZSB3b3JkcyBpbiB0aGUgRlNNIGZvciB3aGF0IHN0
YXRlIEJHUCBhY2NlcHRzCiAgIGNvbm5lY3Rpb25zIGluLiAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0
IHRoZSBleGlzdGluZyB3b3JkaW5nIGlzIGNsZWFyLgoKMi40IEJHUCBJZGVudGlmaWVyL1JvdXRl
ciBJRAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBObyBj
aGFuZ2UgbmVjZXNzYXJ5IHRvIGJhc2UgZHJhZnQuICBQZXJoYXBzIGluIGEgQkNQLgoKICAgRGlz
Y3Vzc2lvbjoKCiAgIFRoZSAiYWRtaW4gZGlzdC9ncCBzcGVjIHByb3Bvc2FsIiwgIlJvdXRlciBJ
RCIgYW5kICJiZ3Agc3BlYwogICBwcm9wb3NhbCIgdGhyZWFkcyBkaXNjdXNzZWQgdGhlIEJHUCBJ
ZGVudGlmaWVyIGFuZCBob3cgY2xvc2Ugb3Igbm90CiAgIGl0IGlzIHRvIElHUCdzIFJvdXRlciBJ
RC4gIFRoZSBjb25zZW5zdXMgd2FzIHRoYXQgdGhpcyBkaXNjdXNzaW9uIGlzCiAgIGJldHRlciBz
YXZlZCBmb3IgYSBCQ1AgZHJhZnQsIGFuZCB0aGF0IGl0IGRvZXMgbm90IG5lZWQgdG8gYmUKICAg
Y29udGFpbmVkIGluIHRoZSBiYXNlIHNwZWMuCgoyLjUgRGlyZWN0IEVCR1AgUGVlcnMKCiAgIFN0
YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogQSByZWNvbGxlY3Rpb24g
dGhhdCBlYmdwIHBlZXJzIG11c3QgYmUgZGlyZWN0LiAgTm8gdGV4dAogICBwcm9wb3NlZCwgbm8g
ZGlzY3Vzc2lvbi4KCiAgIERpc2N1c3Npb246CgogICBKb25hdGhhbiByZWNhbGxlZCBzb21ldGhp
bmcgdGhhdCBzdGF0ZWQgdGhhdCBlYmdwIHBlZXJzIG11c3QgYmUKICAgZGlyZWN0LiAgTm8gc3Bl
Y2lmaWMgc2VjdGlvbnMgd2VyZSBxdW90ZWQuCgogICBZYWtvdiByZXNwb25kZWQgdG8gdGhpcyB3
aXRoOgoKICAgU2VjdGlvbiA1LjEuMyB0YWxrcyBhYm91dCBib3RoIHRoZSBjYXNlIHdoZXJlIGVi
Z3AgcGVlcnMgYXJlIDEgSVAgaG9wCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIGF3YXkgZnJvbSBlYWNoIG90aGVyOgoKICAgMikgV2hlbiBzZW5kaW5nIGEgbWVzc2Fn
ZSB0byBhbiBleHRlcm5hbCBwZWVyIFgsIGFuZCB0aGUgcGVlciBpcyBvbmUKICAgSVAgaG9wIGF3
YXkgZnJvbSB0aGUgc3BlYWtlcjoKCiAgIGFzIHdlbGwgYXMgdGhlIGNhc2Ugd2hlcmUgdGhleSBh
cmUgbXVsdGlwbGUgSVAgaG9wcyBhd2F5IGZyb20gZWFjaAogICBvdGhlcjoKCiAgIDMpIFdoZW4g
c2VuZGluZyBhIG1lc3NhZ2UgdG8gYW4gZXh0ZXJuYWwgcGVlciBYLCBhbmQgdGhlIHBlZXIgaXMK
ICAgbXVsdGlwbGUgSVAgaG9wcyBhd2F5IGZyb20gdGhlIHNwZWFrZXIgKGFrYSAibXVsdGkgaG9w
IEVCR1AiKToKCiAgIEFuZCBlbXBoYXNpemVkIHRoYXQgbXVsdGkgaG9wIEVCR1AgZG9lcyBleGlz
dC4KCiAgIFRoaXMgY2FtZSB1cCBpbiB0aGUgImJncCBkcmFmdCByZXZpZXciIHRocmVhZC4KCjIu
NiBEaXNhbGxvdyBQcml2YXRlIEFkZHJlc3NlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hh
bmdlOiBObwogICBTdW1tYXJ5OiBObyBjaGFuZ2UgbmVjZXNzYXJ5CgogICBEaXNjdXNzaW9uOgoK
ICAgSW4gdGhlIHRyZWFkIGVudGl0bGVkICJiZ3AgZHJhZnQgcmV2aWV3IjoKCiAgIE1lbnRpb25l
ZCBleHBsaWNpdGx5IGRpc2FsbG93aW5nIHByaXZhdGUgYWRkcmVzc2VzLiAgVGhlIGNvbnNlbnN1
cwogICB3YXMgdGhhdCB0aGVyZSBpcyBubyByZWFzb24gdG8gZGlzYWxsb3cgdGhlbS4gIFdoaWNo
IElQIGFkZHJlc3NlcwogICBwZWVycyB1c2UgaXMgYW4gb3BlcmF0aW9uYWwgaXNzdWUuCgoyLjcg
UmVudW1iZXIgQXBwZW5kaXggU2VjdGlvbnMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogWWVzCiAgIFN1bW1hcnk6IFJlbmFtZS9yZW51bWJlciBhcHBlbmRpeCBzZWN0aW9ucyBzbyB0
aGV5IGRvIG5vdCBoYXZlIHRoZQogICBzYW1lIG51bWJlcnMgYXMgc2VjdGlvbnMgb2YgdGhlIG1h
aW4gdGV4dC4KCiAgIERpc2N1c3Npb246CgogICBJbiB0aGUgdHJlYWQgZW50aXRsZWQgImJncCBk
cmFmdCByZXZpZXciOgoKICAgVGhpcyB0aHJlYWQgYnJvdWdodCB1cCByZW5hbWluZyBzZWN0aW9u
cyBpbiB0aGUgYXBwZW5kaXggdG8gYXZvaWQKICAgY29uZnVzaW9uIHdpdGggc2VjdGlvbnMgb2Yg
dGhlIHNhbWUgbnVtYmVyIGluIHRoZSBtYWluIHRleHQuCgogICBZYWtvdiByZXNwb25kZWQgdGhh
dCBoZSB3b3VsZCBkbyBzbyBpbiB0aGUgbmV4dCBlZGl0aW9uLgoKMi44IEppdHRlciBUZXh0Cgog
ICBTdGF0dXM6IENvbnNlbnN1cwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OgogICAgIEdldCByaWQgb2Ygc2VjdGlvbiA5LjIu
MS4zICgiSml0dGVyIikuICBNb3ZlIHRoZSB0ZXh0IHRvIGFuCiAgICAgQXBwZW5kaXg6ICJCR1Ag
VGltZXJzIiBFeHBhbmQgdGV4dCB0byBpbmRpY2F0ZSB0aGF0IGppdHRlciBhcHBsaWVzCiAgICAg
dG8gYWxsIHRpbWVycywgaW5jbHVkaW5nIENvbm5lY3RSZXRyeS4KCiAgICAgVGhlIHRleHQgZm9y
IHRoZSBhcHBlbmRpeCBpcyBsaXN0ZWQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbi4KCiAg
IERpc2N1c3Npb246CgogICBJbiB0aGUgdHJlYWQgZW50aXRsZWQgImJncCBkcmFmdCByZXZpZXci
OiBUaGUgdGhyZWFkIGFsc28gcHJvcG9zZWQ6CgogICAiaml0dGVyIHNob3VsZCBiZSBhcHBsaWVk
IHRvIHRoZSB0aW1lcnMgYXNzb2NpYXRlZCB3aXRoCiAgIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZh
bCwgS2VlcGFsaXZlLCBhbmQKICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwiCgogICBC
ZSBjaGFuZ2VkIHRvOgoKICAgImppdHRlciBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgdGltZXJz
IGFzc29jaWF0ZWQgd2l0aCBDb25uZWN0UmV0cnkKICAgdGltZXIiCgogICBZYWtvdiBhZ3JlZWQg
d2l0aCBtYWtpbmcgc29tZSBjaGFuZ2VzIGFuZCBzdWdnZXN0ZWQgdGhhdCB3ZSBtYWtlIHN1cmUK
ICAgdGhhdCBqaXR0ZXIgaXMgYXBwbGllZCB0byBhbGwgdGltZXJzLiAgU3BlY2lmaWNhbGx5LCBo
ZSBwcm9wb3NlcyB3ZQogICBnZXQgcmlkIG9mIHNlY3Rpb24gOS4yLjEuMyAoIkppdHRlciIpLCBt
b3ZlIHRoZSB0ZXh0IG9mIHRoaXMgc2VjdGlvbgogICBpbnRvIEFwcGVuZGl4ICJCR1AgVGltZXJz
IiwgYW5kIGV4cGFuZCB0aGUgdGV4dCB0byBpbmRpY2F0ZSB0aGF0CiAgIGppdHRlciBhcHBsaWVz
IHRvIENvbm5lY3RSZXRyeSB0aW1lciBhcyB3ZWxsLgoKICAgSm9uYXRoYW4sIHRoZSBvcmlnaW5h
bCBjb21tZW50ZXIsIGFncmVlZCB3aXRoIFlha292J3Mgc3VnZ2VzdGlvbi4KCiAgIEluIGEgZm9s
bG93LXVwIHRvIHRoaXMgaXNzdWUsIHRoZXJlIHdhcyBhIHF1ZXN0aW9uIHJhaXNlZCBhYm91dCB0
aGUKICAgdmFsdWVzIHdlIGhhdmUgc3BlY2lmaWVkIGZvciB0aW1lcnMgaW4gdGhlIGRvY3VtZW50
LiBTcGVjaWZpY2FsbHk6CgogICBUaGUgQ29ubmVjdFJldHJ5IHRpbWVyIGlzIHNob3VsZCBoYXZl
IGEgdmFsdWUgdGhhdCBpcyAnc3VmZmljaWVudGx5CiAgIGxhcmdlIHRvIGFsbG93IFRDUCBpbml0
aWFsaXphdGlvbi4gQXBwbGljYXRpb24gb2Ygaml0dGVyIGNhbiByZWR1Y2UKICAgdGhlIHRoaXMg
dmFsdWUgKGJ5IHVwIHRvIDI1JSkuIEEgY29uZmlndXJhdGlvbiB3aGljaCB0aGUgQ29ubmVjdFJl
dHJ5CiAgIHRpbWVyIGhhcyBiZWVuIHBlZ2dlZCBhdCBhIHZhbHVlIGNsb3NlIHRvIFRDUCBjb25u
ZWN0aW9uIHRpbWUgbWF5CiAgIGNhdXNlIGEgY29ubmVjdGlvbiB0byBiZSB0ZXJtaW5hdGVkIGFz
IGEgcmVzdWx0IG9mIHRoaXMgaml0dGVyLiBJcwogICB0aGlzIGEgY2F1c2UgZm9yIGNvbmNlcm4g
PwoKICAgVGhlIGRlZmF1bHQgdmFsdWUgc3VnZ2VzdGVkIGZvciBDb25uZWN0UmV0cnkgKDEyMCBz
ZWNvbmRzKSBpcwogICBzdWZmaWNpZW50bHkgbGFyZ2UgdGhhdCBldmVudCB3aXRoIGEgaml0dGVy
IG9mIDAuNzUsIGl0IHdpbGwgYmUKICAgZ3JlYXRlciB0aGFuIFRDUCdzIGNvbm5lY3Rpb24gZXN0
YWJsaXNobWVudCB0aW1lci4KCiAgIElzIGFkZGluZyBhIGppdHRlciB0byB0aGUgQ29ubmVjdFJl
dHJ5IHRpbWVyIGEgc3RhbmRhcmQgcHJhY3RpY2UgPwogICBXaGF0IGJlbmVmaXQgZG9lcyB0aGlz
IHByb3ZpZGUgPwoKICAgQ3VydGlzIHJlc3BvbmRlZCB0byB0aGlzIHdpdGg6CgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUaGUgVENQIGNvbm5lY3Rpb24gZXN0YWJs
aXNobWVudCB0aW1lciBpcyA3NSBzZWNvbmRzIChzeXNjdGwgeWllbGQKICAgIm5ldC5pbmV0LnRj
cC5rZWVwaW5pdDogNzUwMDAiIGluIEJTRC1vaWRzKS4KCiAgIFRoZSBDb25uZWN0UmV0cnkgZGV0
ZXJtaW5lcyB3aGVuIHRvIG1ha2UgYSBzZWNvbmQgYXR0ZW1wdCBhZnRlciBhCiAgIHByaW9yIGF0
dGVtcHQgdG8gY29ubmVjdCBoYXMgZmFpbGVkLiAgSXQgaXMgdG8gYXZvaWQgYSByYXBpZAogICBz
dWNjZXNzaW9uIG9mIHJldHJpZXMgb24gaW1tZWRpYXRlIGZhaWx1cmVzIChmb3IgZXhhbXBsZSAi
Q29ubmVjdGlvbgogICByZWZ1c2VkIiBpZiB0aGUgcGVlciB3YXMgaW4gdGhlIG1pZGRsZSBvZiBh
IHJlYm9vdCwgTmV0d29yawogICBVbnJlYWNoYWJsZSBpZiB5b3UgY2FuJ3QgZ2V0IHRoZXJlIGZy
b20gaGVyZSwgZXRjKSBidXQgYWxzbyBjb3ZlcnMKICAgdGhlIGNhc2Ugd2hlcmUgdGhlIFRDUCBT
WU4gZ29lcyBvZmYgYW5kIGlzIG5ldmVyIGhlYXJkIGZyb20gYWdhaW4uCgogICBBbmQgSm9uYXRo
YW4gcmVwbGllZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24gYWJvdXQgY3VycmVudCBwcmFjdGljZToK
CiAgIEl0IHNlZW1zIHRvIG1lIHRoYXQgaWYgeW91IGJyaW5nIHVwIGFsbCBiZ3AgcGVlcnMgYXQg
b25jZSBpdCBtYXkgbGVhZAogICB0byBsb2FkIHNwaWtlcyBvbiB0aGUgbmV0d29yay4gIENpc2Nv
IHNlZW1zIHRvIHdhaXQgMjcuNSArLy0gMi41CiAgIHNlY29uZHMgZm9yIElCR1AsIGFuZCA0MCAr
Ly0gNSBzZWNvbmRzIGZvciBFQkdQLS0yMCBzZWMuIGZyb20gY29uZmlnCiAgIHRpbWUgdG8gdGhl
ICJvcGVuIGFjdGl2ZSwgZGVsYXkiIGppdHRlcmVkIGRlbGF5IGFzc2lnbm1lbnQgcGx1cyB0aGUK
ICAgaml0dGVyZWQgZGVsYXkgKDUgdG8gMTAgc2VjLiBmb3IgSUJHUCwgYW5kIDE1IHRvIDI1IHNl
Yy4gZm9yIEVCR1ApLgogICBUaGlzIHdvdWxkIGFsc28gYXBwbHkgZm9yICJubyBuZWlnaGJvciB4
LngueC54IHNodXRkb3duIi4gIFRoZWlyCiAgIHZhbHVlIG9mIENvbm5lY3RSZXRyeSBpcyA2MHNl
Yy4gIHRob3VnaCwgbm90IHN1cmUgaG93IHRoaXMgdmFsdWUgaXMKICAgdXNlZCAoYmFzZWQgb24g
YWJvdmUpLiAgTWF5YmUgc29tZSBDaXNjbyBmb2xrcyBjYW4gY2hpbWUgaW4gb24gdGhpcwogICBv
bmU/Pz8KCiAgIEkgZGlkIG5vdCBjaGVjayBKdW5pcGVyLgoKICAgQWxzbywgaW50ZXJlc3Rpbmds
eSwgdGhleSBkbyBub3QgYXBwbHkgaml0dGVyIHRvIHRoZSBvdGhlciB0aW1lcnMgKGFzCiAgIGZh
ciBhcyBJIGNhbiB0ZWxsKSwgYnV0IEkgZG9uJ3Qgc2VlIGEgcHJvYmxlbSB3aXRoIHRoaXMuCgog
ICBBbm90aGVyIHRpbWVyIHRoYXQgdGhleSB1c2UgdGhhdCBpcyBub3QgbWVudGlvbmVkIGluIHRo
ZSBkcmFmdC9yZmMgaXMKICAgdGhlIG5leHQgaG9wIHJlc29sdXRpb24gdGltZXIgd2hpY2ggaXMg
MzAgc2Vjb25kcy4gIEFsdGhvdWdoIGl0IHdvdWxkCiAgIGJlIG5pY2UgdG8gaGF2ZSB0aGlzIGlu
IHRoZSBzcGVjLCBJIHdpbGwgY29uY2VkZSB0aGF0IGl0IGlzIG91dCBvZgogICBzY29wZSBhbmQv
b3IgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50LgoKICAgU28gdGhlIHF1ZXN0aW9uIHRoYXQgYXJp
c2VzIGZyb20gdGhpcyBmb2xsb3d1cCwgaXMgaG93IGRvZXMgdGhpcwogICBxdWVzdGlvbiBhZmZl
Y3QgdGhlIHRleHQgb2YgdGhlIGFwcGVuZGl4IG9uIGppdHRlcj8KCiAgIEN1cnRpcyByZXBsaWVk
IHRoYXQgd2UgbmVlZCB0byBvbmx5IHN0YXRlIHRoYXQgaml0dGVyIHNob3VsZCBiZQogICBhcHBs
aWVkIHRvIGFsbCB0aW1lcnMuICBXaGV0aGVyIGEgdmVuZG9yIGRvZXMgc28gb3Igbm90IGlzIGEg
bWlub3IKICAgZGVmaWNpZW5jeSBhbmQgZG9lcyBub3QgYmVhciBvbiBpbnRlcm9wZXJhYmlsaXR5
LiAgVGhlcmVmb3JlLAogICBzcGVjaWZ5aW5nIGV4YWN0IGRldGFpbHMgYXJlIG5vdCBuZWNlc3Nh
cnkuCgogICBBZnRlciBKb25hdGhhbidzIHJlc3BvbnNlIEN1cnRpcyBhbmQgSm9uYXRoYW4gYWdy
ZWVkIHRoYXQgaml0dGVyCiAgIHNob3VsZCBiZSBhZGRlZCB0byBhbGwgdGltZXJzIGFuZCB0aGF0
IHdlIHNob3VsZCBzdGF0ZSBzbyBpbiB0aGUKICAgdGV4dC4KCiAgIFlha292IHByb3Bvc2VkIHRo
ZSBmb2xsb3dpbmcgdGV4dCBmb3IgdGhlIGFwcGVuZGl4IHRvIGRpc2N1c3Mgaml0dGVyOgoKICAg
SSdkIGxpa2UgdG8gcHJvcG9zZSB0aGUgZm9sbG93aW5nIHRleHQgZm9yICJCR1AgVGltZXJzIiBz
ZWN0aW9uOgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQkdQIGVt
cGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24gOCksIEhvbGQgVGlt
ZSAoc2VlCiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsCiAgIChzZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRl
QWR2ZXJ0aXNlbWVudEludGVydmFsIChzZWUgU2VjdGlvbgogICA5LjIuMS4xKS4KCiAgIFRoZSBz
dWdnZXN0ZWQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnkgdGltZXIgaXMgMTIwIHNlY29uZHMu
CgogICBUaGUgc3VnZ2VzdGVkIHZhbHVlIGZvciB0aGUgSG9sZCBUaW1lIGlzIDkwIHNlY29uZHMu
CgogICBUaGUgc3VnZ2VzdGVkIHZhbHVlIGZvciB0aGUgS2VlcEFsaXZlIHRpbWVyIGlzIDEvMyBv
ZiB0aGUgSG9sZCBUaW1lLgoKICAgVGhlIHN1Z2dlc3RlZCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3Jp
Z2luYXRpb25JbnRlcnZhbCBpcyAxNSBzZWNvbmRzLgoKICAgVGhlIHN1Z2dlc3RlZCB2YWx1ZSBm
b3IgdGhlIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsIGlzIDMwCiAgIHNlY29uZHMuCgog
ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBhbGxvdyB0aGUgSG9sZCBUaW1lIHRpbWVy
IHRvIGJlCiAgIGNvbmZpZ3VyYWJsZSwgYW5kIE1BWSBhbGxvdyB0aGUgb3RoZXIgdGltZXJzIHRv
IGJlIGNvbmZpZ3VyYWJsZS4KCiAgIFRvIG1pbmltaXplIHRoZSBsaWtlbGlob29kIHRoYXQgdGhl
IGRpc3RyaWJ1dGlvbiBvZiBCR1AgbWVzc2FnZXMgYnkgYQogICBnaXZlbiBCR1Agc3BlYWtlciB3
aWxsIGNvbnRhaW4gcGVha3MsIGppdHRlciBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUKICAgdGlt
ZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBhbGl2ZSwK
ICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2
ZW4gQkdQIHNwZWFrZXIKICAgc2hhbGwgYXBwbHkgdGhlIHNhbWUgaml0dGVyIHRvIGVhY2ggb2Yg
dGhlc2UgcXVhbnRpdGllcyByZWdhcmRsZXNzIG9mCiAgIHRoZSBkZXN0aW5hdGlvbnMgdG8gd2hp
Y2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcgogICB3aWxsIG5v
dCBiZSBhcHBsaWVkIG9uIGEgInBlciBwZWVyIiBiYXNpcy4KCiAgIFRoZSBhbW91bnQgb2Ygaml0
dGVyIHRvIGJlIGludHJvZHVjZWQgc2hhbGwgYmUgZGV0ZXJtaW5lZCBieQogICBtdWx0aXBseWlu
ZyB0aGUgYmFzZSB2YWx1ZSBvZiB0aGUgYXBwcm9wcmlhdGUgdGltZXIgYnkgYSByYW5kb20KICAg
ZmFjdG9yIHdoaWNoIGlzIHVuaWZvcm1seSBkaXN0cmlidXRlZCBpbiB0aGUgcmFuZ2UgZnJvbSAw
Ljc1IHRvIDEuMC4KCiAgIEplZmYgICYgQmVuIGFncmVlZCB3aXRoIHRoaXMuCgogICBKdXN0aW4g
c3VnZ2VzdGVkIHRoYXQgd2UgbW92ZSB0aGUgcmFuZ2UgZnJvbSAwLjc1IHRvIDEuMjUgdG8gZW5z
dXJlCiAgIHRoYXQgdGhlIGF2ZXJhZ2UgaXMgYXJvdW5kIHRoZSBjb25maWd1cmVkIHZhbHVlLiAg
WWFrb3YgYWdyZWVkIHdpdGgKICAgSnVzdGluJ3MgY2hhbmdlcy4gIEpvbmF0aGFuIGRpc2FncmVl
ZCwgYXJndWluZyB0aGF0IGl0IHdhcyBvdXQtb2YtCiAgIHNjb3BlIGZvciB0aGUgdGFzayBvZiBj
bGFyaWZ5aW5nIHRoZSB0ZXh0IG9ubHkuICBKdXN0aW4gYWdyZWVkIGFuZAogICB3aXRoZHJldyBo
aXMgY29tbWVudC4KCiAgIEN1cnRpcyBsaWtlZCB0aGUgZ2VuZXJhbCB0ZXh0LCBidXQgc3VnZ2Vz
dGVkIHRoZXNlIG1vZGlmaWNhdGlvbnM6CgogICBtaW5vciBpbXByb3ZlbWVudCAobm90IHJlYWxs
eSBhbiBvYmplY3Rpb24pIC0tIHMvc3VnZ2VzdGVkCiAgIHZhbHVlL3N1Z2dlc3RlZCBkZWZhdWx0
IHZhbHVlL2cKCiAgIEFsc28KCiAgIHMvc2hhbGwgYXBwbHkgdGhlIHNhbWUgaml0dGVyL21heSBh
cHBseSB0aGUgc2FtZSBqaXR0ZXIvICh0byBlYWNoIG9mCiAgIHRoZXNlIHF1YW50aXRpZXMgcmVn
YXJkbGVzcyBvZiAuLi4pLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBzL2ppdHRlciB3aWxsIG5vdCBiZSBhcHBsaWVkL2ppdHRlciBuZWVkIG5vdCBiZSBjb25maWd1
cmVkLyAob24gYQogICAicGVyIHBlZXIiIGJhc2lzKS4KCiAgIEhlIHN0YXRlZCB0aGF0IGluIEF2
aWNpJ3MgaW1wbGVtZW50YXRpb24gdGhleSBhbGxvdyBhIGxvdCBvZgogICBncmFudWxhcml0eSBp
biB0aW1lciBzZXR0aW5ncywgc28gdGhpcyByZWZsZWN0cyBjdXJyZW50IHByYWN0aWNlLgoKICAg
Q3VydGlzIGFsc28gc3VnZ2VzdGVkIGNoYW5naW5nIHRoZSBsYXN0IHBhcmFncmFwaDoKCiAgIFRo
ZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIHNoYWxsIGJlIGRldGVybWluZWQg
YnkKICAgbXVsdGlwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVy
IGJ5IGEgcmFuZG9tCiAgIGZhY3RvciB3aGljaCBpcyB1bmlmb3JtbHkgZGlzdHJpYnV0ZWQgaW4g
dGhlIHJhbmdlIGZyb20gMC43NSB0byAxLjAuCiAgIEEgbmV3IHJhbmRvbSB2YWx1ZSBzaG91bGQg
YmUgcGlja2VkIGVhY2ggdGltZSB0aGUgdGltZXIgaXMgc2V0LiAgVGhlCiAgIHJhbmdlIG9mIHRo
ZSBqaXR0ZXIgcmFuZG9tIHZhbHVlIE1BWSBiZSBjb25maWd1cmFibGUuCgogICBUaGlzIHdvdWxk
IG1ha2UgaXQgY2xlYXIgdGhhdCBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIHRoaXMgdGltZXIgYXMK
ICAgY29uZmlndXJhYmxlIGFuZCBzdGlsbCBiZSB3aXRoaW4gc3BlYy4KCiAgIE90aGVyIGNvbW1l
bnRzIG9uIFlha292J3MgdGV4dCBwb2ludGVkIG91dCB0aGF0IElPUyB1c2VzIDUgc2Vjb25kcyBh
cwogICB0aGUgZGVmYXVsdCBJQkdQIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsLgoKICAg
VG9tIHBvaW50ZWQgb3V0IHRoYXQgdGhlcmUgc2VlbXMgdG8gYmUgYSBkaXNjcmVwYW5jeSBiZXR3
ZWVuIHRoaXMKICAgdGV4dCBhbmQgdGhlIEZTTTogIFRoZSBGU00gaGFzIGFuIE9wZW5EZWxheSB0
aW1lci4gIEFuZCB0aGUgRlNNCiAgIHN1Z2dlc3RzIGEgSG9sZFRpbWVyIG9mIDQgbWludXRlcy4K
CiAgIEluIGZvbGxvd2luZyB1cCBvbiB0aGlzIGlzc3VlLCBZYWtvdiBzdGF0ZWQ6CgogICBIZXJl
IGlzIHRoZSBmaW5hbCB0ZXh0IGZvciB0aGUgQkdQIFRpbWVycyBzZWN0aW9uOgoKICAgQkdQIGVt
cGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24gOCksIEhvbGQgVGlt
ZSAoc2VlCiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsCiAgIChzZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRl
QWR2ZXJ0aXNlbWVudEludGVydmFsIChzZWUgU2VjdGlvbgogICA5LjIuMS4xKS4KCiAgIFRoZSBz
dWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBpcyAxMjAK
ICAgc2Vjb25kcy4KCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEhvbGQg
VGltZSBpcyA5MCBzZWNvbmRzLgoKICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0
aGUgS2VlcEFsaXZlIHRpbWVyIGlzIDEvMyBvZiB0aGUKICAgSG9sZCBUaW1lLgoKICAgVGhlIHN1
Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluQVNPcmlnaW5hdGlvbkludGVydmFsIGlz
IDE1CiAgIHNlY29uZHMuCgogICBUaGUgc3VnZ2VzdGVkIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBN
aW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCBpcwogICAzMCBzZWNvbmRzLgoKICAgQW4gaW1w
bGVtZW50YXRpb24gb2YgQkdQIE1VU1QgYWxsb3cgdGhlIEhvbGQgVGltZSB0aW1lciB0byBiZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBjb25maWd1cmFibGUsIGFu
ZCBNQVkgYWxsb3cgdGhlIG90aGVyIHRpbWVycyB0byBiZSBjb25maWd1cmFibGUuCgogICBUbyBt
aW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3Nh
Z2VzIGJ5IGEKICAgZ2l2ZW4gQkdQIHNwZWFrZXIgd2lsbCBjb250YWluIHBlYWtzLCBqaXR0ZXIg
c2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlCiAgIHRpbWVycyBhc3NvY2lhdGVkIHdpdGggTWluQVNP
cmlnaW5hdGlvbkludGVydmFsLCBLZWVwYWxpdmUsCiAgIE1pblJvdXRlQWR2ZXJ0aXNlbWVudElu
dGVydmFsLCBhbmQgQ29ubmVjdFJldHJ5LiBBIGdpdmVuIEJHUCBzcGVha2VyCiAgIG1heSBhcHBs
eSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mg
b2YKICAgdGhlIGRlc3RpbmF0aW9ucyB0byB3aGljaCB0aGUgdXBkYXRlcyBhcmUgYmVpbmcgc2Vu
dDsgdGhhdCBpcywgaml0dGVyCiAgIG5lZWQgbm90IGJlIGNvbmZpZ3VyZWQgb24gYSAicGVyIHBl
ZXIiIGJhc2lzLgoKICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IGFtb3VudCBvZiBqaXR0ZXIgc2hh
bGwgYmUgZGV0ZXJtaW5lZCBieQogICBtdWx0aXBseWluZyB0aGUgYmFzZSB2YWx1ZSBvZiB0aGUg
YXBwcm9wcmlhdGUgdGltZXIgYnkgYSByYW5kb20KICAgZmFjdG9yIHdoaWNoIGlzIHVuaWZvcm1s
eSBkaXN0cmlidXRlZCBpbiB0aGUgcmFuZ2UgZnJvbSAwLjc1IHRvIDEuMC4KICAgQSBuZXcgcmFu
ZG9tIHZhbHVlIHNob3VsZCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRo
ZQogICByYW5nZSBvZiB0aGUgaml0dGVyIHJhbmRvbSB2YWx1ZSBNQVkgYmUgY29uZmlndXJhYmxl
LgoKICAgV2l0aCB0aGlzIGluIG1pbmQsIEkgd291bGQgc3VnZ2VzdCB3ZSBtYXJrIHRoaXMgaXNz
dWUgYXMgY2xvc2VkLgoKICAgSm9uYXRoYW4gc3VnZ2VzdGVkIGFkZGluZyAicGVyIHBlZXIiIHRv
IHRoZSB0ZXh0LCBZYWtvdiByZXNwb25kZWQKICAgd2l0aCB0aGlzIHRleHQ6CgogICBBbiBpbXBs
ZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBhbGxvdyB0aGUgSG9sZCBUaW1lIHRpbWVyIHRvIGJlCiAg
IGNvbmZpZ3VyYWJsZSBvbiBhIHBlciBwZWVyIGJhc2lzLCBhbmQgTUFZIGFsbG93IHRoZSBvdGhl
ciB0aW1lcnMgdG8KICAgYmUgY29uZmlndXJhYmxlLgoKICAgVGhpcyBwcm9wb3NhbCBtZXQgd2l0
aCBnZW5lcmFsIGFncmVlbWVudC4gIFRoaXMgaXNzdWUgaXMgYXQKICAgY29uc2Vuc3VzLgoKMi45
IFJlZmVyZW5jZSB0byBSRkM5MDQgLSBFR1AgUHJvdG9jb2wKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCBhIHJlZmVyZW5jZSB0byBSRkM5MDQKCiAg
IERpc2N1c3Npb246CgogICBUaGUgIlJldmlldyBDb21tZW50OiBPcmlnaW4gQXR0cmlidXRlIHBn
IDE0IiB0aHJlYWQgc3VnZ2VzdGVkIGFkZGluZwogICBhIHJlZmVyZW5jZSB0byBSRkM5MDQoPyks
IHRvIHJlZmVyIHRvIHRoZSBFR1AgcHJvdG9jb2wuICBUaGVyZSB3YXMgbm8KICAgZGlzY3Vzc2lv
bi4KCiAgIFlha292IGFncmVlZCB0byB0aGlzLCBhbmQgSm9uYXRoYW4gc2Vjb25kZWQgaXQuCgoy
LjEwIEV4dGVuZGluZyBBU19QQVRIIEF0dHJpYnV0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAg
Q2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRkIHRoaXMgdG8gOS4yOgoKCgoKTGFuZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgSWYgZHVlIHRvIHRoZSBsaW1pdHMgb24gdGhlIG1h
eGltdW0gc2l6ZSBvZiBhbiBVUERBVEUgbWVzc2FnZSAoc2VlCiAgIFNlY3Rpb24gNCkgYSBzaW5n
bGUgcm91dGUgZG9lc24ndCBmaXQgaW50byB0aGUgbWVzc2FnZSwgdGhlIEJHUAogICBzcGVha2Vy
IE1VU1Qgbm90IGFkdmVydGlzZSB0aGUgcm91dGUgdG8gaXRzIHBlZXJzIGFuZCBtYXkgY2hvb3Nl
IHRvCiAgIGxvZyBhbiBlcnJvciBsb2NhbGx5LgoKCiAgIERpc2N1c3Npb246CgogICBUaGUgIkV4
dGVuZGluZyBBU19QQVRIIGF0dHJpYnV0ZSBsZW5ndGggZW4gcm91dGUiIHRocmVhZCBicm91Z2h0
IHVwCiAgIHRoZSBpc3N1ZSBvZiB3aGF0IGFjdGlvbiBzaG91bGQgd2Ugc3BlY2lmeSB3aGVuIHdl
IHJlY2VpdmUgYSByb3V0ZQogICB3aXRoIGFuIEFTX1BBVEggdGhhdCBleGNlZWRzIHRoZSBkZWZp
bmVkIG1heGltdW0gbGVuZ3RoLiAgVGhlcmUgd2FzCiAgIHNvbWUgZGlzY3Vzc2lvbiwgYW5kIGl0
IHdhcyBzdWdnZXN0ZWQgdGhhdCwgYWZ0ZXIgbG9nZ2luZyB0aGUgZXJyb3IsCiAgIHRoZSByb3V0
ZSBub3QgYmUgcHJvcGFnYXRlZC4KCiAgIFlha292IHN0YXRlZCB0aGF0OgoKICAgVGhlIHJlYWwg
aXNzdWUgaGVyZSBpcyBob3cgdG8gaGFuZGxlIHRoZSBjYXNlIHdoZW4gYSByb3V0ZSAoYSBzaW5n
bGUKICAgYWRkcmVzcyBwcmVmaXggKyBwYXRoIGF0dHJpYnV0ZXMpIGRvZXNuJ3QgZml0IGludG8g
NEsgYnl0ZXMgKGFzIHRoZQogICBtYXggQkdQIG1lc3NhZ2Ugc2l6ZSBpcyA0IEspLiBUbyBhZGRy
ZXNzIHRoaXMgaXNzdWUgSSB3b3VsZCBzdWdnZXN0CiAgIHRvIGFkZCB0aGUgZm9sbG93aW5nIHRv
IDkuMjoKCiAgIEFmdGVyIHNvbWUgZGlzY3Vzc2lvbiwgWWFrb3YncyBwcm9wb3NlZCB0ZXh0J3Mg
bGFzdCBzZW50ZW5jZSB3YXMKICAgZHJvcHBlZCBhbmQgd2UgYXJyaXZlZCBhdDoKCiAgIElmIGR1
ZSB0byB0aGUgbGltaXRzIG9uIHRoZSBtYXhpbXVtIHNpemUgb2YgYW4gVVBEQVRFIG1lc3NhZ2Ug
KHNlZQogICBTZWN0aW9uIDQpIGEgc2luZ2xlIHJvdXRlIGRvZXNuJ3QgZml0IGludG8gdGhlIG1l
c3NhZ2UsIHRoZSBCR1AKICAgc3BlYWtlciBtYXkgY2hvb3NlIG5vdCB0byBhZHZlcnRpc2UgdGhl
IHJvdXRlIHRvIGl0cyBwZWVycy4KCiAgIEluIHJlc3BvbnNlIHRvIEFuZHJldydzIGNsYXJpZmlj
YXRpb24gcXVlc3Rpb24gdG8gdGhlIGxpc3QsIEN1cnRpcwogICByZXNwb25kZWQ6CgogICBXb3Jk
aW5nIHdvdWxkIGJlIG1vcmUgbGlrZToKCiAgIElmIHRoZSBhdHRyaWJ1dGVzIGZvciBhIHNwZWNp
ZmljIHByZWZpeCBiZWNvbWVzIHRvbyBsYXJnZSB0byBmaXQgdGhlCiAgIHByZWZpeCBpbnRvIHRo
ZSBtYXhpbXVtIHNpemVkIEJHUCBVUERBVEUgbWVzc2FnZSwgdGhlIHByZWZpeCBzaG91bGQKICAg
bm90IGJlIGFkdmVydGlzZWQgZnVydGhlci4gIFRydW5jYXRpb24gb3Igb21pc3Npb24gb2YgYXR0
cmlidXRlcwogICBzaG91bGQgbm90IG9jY3VyIHVubGVzcyBwb2xpY2llcyBmb3Igc3VjaCBtb2Rp
ZmljYXRpb25zIGFyZQogICBzcGVjaWZpY2FsbHkgY29uZmlndXJlZC4gIFN1Y2ggcG9saWNpZXMg
bWF5IGNvbnRyaWJ1dGUgdG8gdGhlCiAgIGZvcm1hdGlvbiBvZiByb3V0ZSBsb29wcyBhbmQgYXJl
IG5vdCB3aXRoaW4gdGhlIHNjb3BlIG9mIHRoaXMKICAgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbi4K
CiAgIEFmdGVyIHNvbWUgYWRkaXRpb25hbCBkaXNjdXNzaW9uLCBpdCB3YXMgZGVjaWRlZCB0aGF0
IHdlIGFkZCAiYW5kIG1heQogICBjaG9vc2UgdG8gbG9nIGFuIGVycm9yIGxvY2FsbHkuIiB0byB0
aGUgZW5kIG9mIFlha292J3MgdGV4dC4KCiAgIEFsc28sIHdlIGFncmVlZCB0byBjaGFuZ2UgIm1h
eSBjaG9vc2Ugbm90IHRvIGFkdmVydGlzZS4uLiIgdG8gIk1VU1QKICAgTk9UIGFkdmVydGlzZS4u
LiIuCgogICBTbyB0aGUgdGV4dCBvbiB0aGUgdGFibGUgcmlnaHQgbm93IGlzOgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBJZiBkdWUgdG8gdGhlIGxpbWl0cyBvbiB0
aGUgbWF4aW11bSBzaXplIG9mIGFuIFVQREFURSBtZXNzYWdlIChzZWUKICAgU2VjdGlvbiA0KSBh
IHNpbmdsZSByb3V0ZSBkb2Vzbid0IGZpdCBpbnRvIHRoZSBtZXNzYWdlLCB0aGUgQkdQCiAgIHNw
ZWFrZXIgTVVTVCBub3QgYWR2ZXJ0aXNlIHRoZSByb3V0ZSB0byBpdHMgcGVlcnMgYW5kIG1heSBj
aG9vc2UgdG8KICAgbG9nIGFuIGVycm9yIGxvY2FsbHkuCgogICBUaGlzIG1ldCB3aXRoIG9uZSBh
Z3JlZW1lbnQgYW5kIG5vIGRpc2FncmVlbWVudHMuICBXZSBoYXZlIGEKICAgY29uc2Vuc3VzLgoK
Mi4xMSBSdWxlcyBmb3Igcm91dGVzIGZyb20gTG9jLVJJQiB0byBBZGotUklCLU91dCAtIFNlY3Rp
b24gOS4xCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBB
ZGQgdGhpcyB0ZXh0OgoKICAgVGhlIGxvY2FsIHNwZWFrZXIgU0hBTEwgdGhlbiBpbnN0YWxsIHRo
YXQgcm91dGUgaW4gdGhlIExvYy1SSUIsCiAgIHJlcGxhY2luZyBhbnkgcm91dGUgdG8gdGhlIHNh
bWUgZGVzdGluYXRpb24gdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcKICAgaGVsZCBpbiB0aGUgTG9j
LVJJQi4gV2hlbiB0aGUgbmV3IEJHUCByb3V0ZSBpcyBpbnN0YWxsZWQgaW4gdGhlIFJvdXQtCiAg
IGluZyBUYWJsZSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0IGV4aXN0aW5nIHJv
dXRlcyB0byB0aGUKICAgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGFyZSBub3cgY29uc2lkZXJlZCBp
bnZhbGlkIGFyZSByZW1vdmVkIGZyb20gdGhlCiAgIFJvdXRpbmcgVGFibGUuIFdoZXRoZXIgb3Ig
bm90IHRoZSBuZXcgQkdQIHJvdXRlIHJlcGxhY2VzIGFuIGV4aXN0aW5nCiAgIG5vbi1CR1Agcm91
dGUgaW4gdGhlIFJvdXRpbmcgVGFibGUgZGVwZW5kcyBvbiB0aGUgcG9saWN5IGNvbmZpZ3VyZWQK
ICAgb24gdGhlIEJHUCBzcGVha2VyLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSAiUHJveHk6IGNv
bW1lbnRzIG9uIHNlY3Rpb24gOS4xLjMiIHRocmVhZCBicm91Z2h0IHVwIHNvbWUgbGFjayBvZgog
ICBjbGFyaXR5IGluIHRoZSBzZWN0aW9uIGRpc2N1c3NpbmcgdGhlIHJ1bGVzIGZvciB3aGljaCBy
b3V0ZXMgZ2V0CiAgIHByb3BhZ2F0ZWQgZnJvbSB0aGUgTG9jLVJJQiBpbnRvIHRoZSBBZGotUklC
LU91dC4gIFRoZXNlIGRpc2N1c3Npb25zCiAgIHJlc3VsdGVkIGluIGEgbnVtYmVyIG9mIHN1Z2dl
c3Rpb25zIGZvciBuZXcgdGV4dC4KCiAgIFRoZSBmaXJzdCBuZXcgdGV4dCB3YXMgcHJvcG9zZWQg
dG8gY2xhcmlmeSB0aGUgaXNzdWUgdGhhdCB0aGUgdGhyZWFkCiAgIGZpcnN0IGJyb3VnaHQgdXA6
CgogICBJIGFncmVlIHRoYXQgdGhpcyBjb3VsZCB1c2Ugc29tZSBjbGFyaWZpY2F0aW9uLiAgICBI
b3cgYWJvdXQgYWRkaW5nCiAgIHRvIGIpIGluIHNlY3Rpb24gOS4xOgoKCiAgIFRoZSBMb2MtUklC
IG11c3QgY29udGFpbiBvbmx5IG9uZSByb3V0ZSBwZXIgZGVzdGluYXRpb247IGZ1cnRoZXIsIGl0
CiAgIG11c3QgaW5jbHVkZSBhbGwgcm91dGVzIHRoYXQgdGhlIEJHUCBzcGVha2VyIGlzIHVzaW5n
LgoKICAgY2hhbmdpbmcgYykgaW4gc2VjdGlvbiA5LjEuMiB0bzoKCiAgIGMpIGlzIHNlbGVjdGVk
IGFzIGEgcmVzdWx0IG9mIHRoZSBQaGFzZSAyIHRpZSBicmVha2luZyBydWxlcwogICBzcGVjaWZp
ZWQgaW4gOS4xLjIuMiwgb3IKCiAgIGFuZCBhZGRpbmcKCiAgIGQpIHdoZW4gcm91dGluZyBwcm90
b2NvbHMgb3RoZXIgdGhhbiBCR1AgYXJlIGluIHVzZSwgaXMgZGV0ZXJtaW5lZCBieQoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSAxNV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBzb21lIG90aGVyIGxvY2FsIG1lYW5z
IHRvIGJlIHRoZSByb3V0ZSB0aGF0IHdpbGwgYWN0dWFsbHkgYmUgdXNlZCB0bwogICByZWFjaCBh
IHBhcnRpY3VsYXIgZGVzdGluYXRpb24uCgogICBUaGlzIHRleHQgd2FzIG5ldmVyIGRpc2N1c3Nl
ZCBvciBhIGNvbnNlbnN1cyBmb3JtZWQgb24gcHV0dGluZyBpdCBpbgogICB0aGUgZG9jdW1lbnQu
CgogICBUaGlzIG1vZGlmaWNhdGlvbiB0byA5LjEuMiB3YXMgYWxzbyBwcm9wb3NlZCB0byBhZGRy
ZXNzIHRoZSBzYW1lCiAgIGNvbmNlcm46CgogICBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHBhcmFn
cmFwaCBhZnRlciBjKSBpbiA5LjEuMiB0bzoKCiAgIFRoZSBsb2NhbCBzcGVha2VyIFNIQUxMIHRo
ZW4gaW5zdGFsbCB0aGF0IHJvdXRlIGluIHRoZSBMb2MtUklCLAogICByZXBsYWNpbmcgYW55IHJv
dXRlIHRvIHRoZSBzYW1lIGRlc3RpbmF0aW9uIHRoYXQgaXMgY3VycmVudGx5IGJlaW5nCiAgIGhl
bGQgaW4gdGhlIExvYy1SSUIuIFRoaXMgcm91dGUgU0hBTEwgdGhlbiBhbHNvIGJlIGluc3RhbGxl
ZCBpbiB0aGUKICAgQkdQIHNwZWFrZXJzIGZvcndhcmRpbmcgdGFibGUuCgogICBUaGVyZSB3YXMg
b25lIHJlc3BvbnNlIGluIHRoZSBuZWdhdGl2ZSB0byB0aGlzIGNoYW5nZSwgYXJndWluZyB0aGF0
CiAgIGlzIGlzIG5vdCBuZWNlc3NhcnkuCgogICBZYWtvdiByZXBsaWVkIHRvIHRoaXMgdGhhdDoK
CiAgIFdydCAiYWRkaW5nIHRvIGIpIGluIHNlY3Rpb24gOS4xIiwgdGhlIHNlY29uZCBwYXJ0IChh
ZnRlciAiOyIpIGlzCiAgIHJlZHVuZGFudCBhcyB0aGlzIHBvaW50IGlzIGFscmVhZHkgc3RhdGVk
IGluIDMuMi4gV3J0IHRoZSBmaXJzdCBwb2ludAogICBhYm91dCBMb2MtUklCIGNvbnRhaW5pbmcg
anVzdCBvbmUgcm91dGUgcGVyIGRlc3RpbmF0aW9uLCBJIHdvdWxkCiAgIHN1Z2dlc3QgdG8gYWRk
IGl0IHRvIHNlY3Rpb24gMy4yLCB3aGVyZSBMb2MtUklCIGlzIGZpcnN0IGludHJvZHVjZWQsCiAg
IHJhdGhlciB0aGFuIGFkZGluZyBpdCB0byA5LjEuCgogICBXcnQgImNoYW5naW5nIGMpLi4uIGFu
ZCBhZGRpbmcuLi4iLCBJIGhhdmUgbm8gb2JqZWN0aW9ucyB0bwogICBhZGQvbW9kaWZ5IHRoZSB0
ZXh0LCBhcyBzdWdnZXN0ZWQgYWJvdmUuCgogICBJIGFtIG5vdCBzdXJlIHRob3VnaCB0aGF0IGNo
YW5naW5nIHRoZSBwYXJhZ3JhcGggYWZ0ZXIgYykgaW4gOS4xLjIgaXMKICAgcmVhbGx5IG5lY2Vz
c2FyeSB0aG91Z2gsIHNvIEkgd291bGQgcHJlZmVyIHRvIGtlZXAgaXQgYXMgaXMuCgogICBUaGUg
Imlzc3VlIDExIiB0aHJlYWQgdGhpcyB3YXMgYmVpbmcgZGlzY3Vzc2VkIGluIHRoZW4gZGlncmVz
c2VkIHRvCiAgIHRoZSB0b3BpYywgbm93IGNvdmVyZWQgaW4gaXNzdWUgMTEuMy4KCiAgIEJlbiBy
ZS1hZGRyZXNzZWQgdGhlIG9yaWdpbmFsIGlzc3VlIHdpdGggdGhpcyBpbnB1dDoKCiAgIEkgaGF2
ZSBzb21ld2hhdCBvZiBhbiBpc3N1ZSB3aXRoIHRoZSBwYXJhZ3JhcGggYWZ0ZXIgaXRlbSBjIHNl
Y3Rpb24KICAgOS4xLjIgYXMgZGlzY3Vzc2VkLgoKICAgd2hpY2ggaXMgPT4KCiAgICJUaGUgbG9j
YWwgc3BlYWtlciBTSEFMTCB0aGVuIGluc3RhbGwgdGhhdCByb3V0ZSBpbiB0aGUgTG9jLVJJQiwK
ICAgcmVwbGFjaW5nIGFueSByb3V0ZSB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGlzIGN1
cnJlbnRseSBiZWluZwogICBoZWxkIGluIHRoZSBMb2MtUklCLiBJZiB0aGUgbmV3IEJHUCByb3V0
ZSBpcyBpbnN0YWxsZWQgaW4gdGhlIFJvdXRpbmcKICAgVGFibGUgKGFzIGEgcmVzdWx0IG9mIHRo
ZSBsb2NhbCBwb2xpY3kgZGVjaXNpb24pLCBjYXJlIG11c3QgYmUgdGFrZW4KICAgdG8gZW5zdXJl
IHRoYXQgaW52YWxpZCBCR1Agcm91dGVzIHRvIHRoZSBzYW1lIGRlc3RpbmF0aW9uIGFyZSByZW1v
dmVkCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE2XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGZyb20gdGhlIFJv
dXRpbmcgVGFibGUuIFdoZXRoZXIgb3Igbm90IHRoZSBuZXcgcm91dGUgcmVwbGFjZXMgYW4KICAg
YWxyZWFkeSBleGlzdGluZyBub24tQkdQIHJvdXRlIGluIHRoZSByb3V0aW5nIHRhYmxlIGRlcGVu
ZHMgb24gdGhlCiAgIHBvbGljeSBjb25maWd1cmVkIG9uIHRoZSBCR1Agc3BlYWtlci4iCgogICBD
YW4gd2UgYXNzdW1lIHRoYXQgaXRzIE9LIHRvIGhhdmUgYSByb3V0ZSBwcmVzZW50IGluIHRoZSBM
b2MtUklCIGFuZAogICBwb3NzaWJseSBpbiB0aGUgYWRqLVJJQi1PdXQgYnV0IG5vdCBpbiB0aGUg
Um91dGluZyB0YWJsZSBkdWUgdG8gc29tZQogICBwb2xpY3kuICBXb24ndCB3ZSB2aW9sYXRlIHJ1
bGUgbnVtYmVyIDE/IE9ubHkgYWR2ZXJ0aXNlIHdoYXQgeW91IHVzZS4KCiAgIEFzIGNvbnZlcnNl
bHkgaW1wbGllZCBpbiB0aGlzIHNlbnRlbmNlID0+CgogICAiSWYgdGhlIG5ldyBCR1Agcm91dGUg
aXMgaW5zdGFsbGVkIGluIHRoZSBSb3V0aW5nIFRhYmxlIChhcyBhIHJlc3VsdAogICBvZiB0aGUg
bG9jYWwgcG9saWN5IGRlY2lzaW9uKSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0
CiAgIGludmFsaWQgQkdQIHJvdXRlcyB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiBhcmUgcmVtb3Zl
ZCBmcm9tIHRoZQogICBSb3V0aW5nIFRhYmxlIgoKICAgSSB3b3VsZCByZXBocmFzZSB0aGUgcGFy
YWdyYXBoIGFzIGZvbGxvd3MgPT4KCiAgICJUaGUgbG9jYWwgc3BlYWtlciBTSEFMTCB0aGVuIGlu
c3RhbGwgdGhhdCByb3V0ZSBpbiB0aGUgTG9jLVJJQiwKICAgcmVwbGFjaW5nIGFueSByb3V0ZSB0
byB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGlzIGN1cnJlbnRseSBiZWluZwogICBoZWxkIGlu
IHRoZSBMb2MtUklCLiBXaGVuIHRoZSBuZXcgQkdQIHJvdXRlIGlzIGluc3RhbGxlZCBpbiB0aGUK
ICAgUm91dGluZyBUYWJsZSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0IGV4aXN0
aW5nIHJvdXRlcyB0bwogICB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGFyZSBub3cgY29uc2lk
ZXJlZCBpbnZhbGlkIGFyZSByZW1vdmVkIGZyb20KICAgdGhlIFJvdXRpbmcgVGFibGUuIFdoZXRo
ZXIgb3Igbm90IHRoZSBuZXcgQkdQIHJvdXRlIHJlcGxhY2VzIGFuCiAgIGV4aXN0aW5nIG5vbi1C
R1Agcm91dGUgaW4gdGhlIHJvdXRpbmcgdGFibGUgZGVwZW5kcyBvbiB0aGUgcG9saWN5CiAgIGNv
bmZpZ3VyZWQgb24gdGhlIEJHUCBzcGVha2VyLiIKCiAgIEplZmYgcmVwbGllZDoKCiAgIFdpdGgg
dGhlIGV4Y2VwdGlvbiB0aGF0IFJvdXRpbmcgVGFibGUgc2hvdWxkIGJlIGNhcGl0YWxpemVkCiAg
IHRocm91Z2hvdXQsIEknZCBzdWdnZXN0IHdlIHRha2UgdGhpcyBhcyBjb25zZW5zdXMuCgogICBZ
YWtvdiBhZ3JlZWQuICBXZSBhcmUgYXQgY29uc2Vuc3VzLgoKMi4xMS4xIFJ1bGVzIGZvciByb3V0
ZXMgZnJvbSBMb2MtUklCIHRvIEFkai1SSUItT3V0IC0gU2VjdGlvbiA5LjEuMwoKICAgU3RhdHVz
OiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogVGhlIHRleHQgYmVsb3cgd2ls
bCBiZSBhZGRlZCB0byB0aGUgLTE4IHZlcnNpb24uCgogICBEaXNjdXNzaW9uOgoKICAgSW4gZnVy
dGhlciBkaXNjdXNzaW9ucyBhcm91bmQgdGhpcyBpc3N1ZSwgdGhpcyB0ZXh0IHdhcyBhbHNvCiAg
IHByb3Bvc2VkOgoKICAgSG93IGFib3V0IGFkZGluZyB0byBzZWN0aW9uIDkuMS4zLCBhdCB0aGUg
ZW5kOgoKICAgQW55IGxvY2FsLXBvbGljeSB3aGljaCByZXN1bHRzIGluIHJlYWNoYWJpbGl0eSBi
ZWluZyBhZGRlZCB0byBhbiBBZGotCiAgIFJJQi1PdXQgd2l0aG91dCBhbHNvIGJlaW5nIGFkZGVk
IHRvIHRoZSBsb2NhbCBCR1Agc3BlYWtlcidzCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgIGZvcndhcmRpbmcgdGFibGUgaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlz
IGRvY3VtZW50LgoKICAgVGhpcyBzdWdnZXN0aW9uIHJlY2VpdmVkIG9uZSByZXNwb25zZSB0aGF0
IGFncmVlZCB0byB0aGlzIGNoYW5nZS4KCiAgIFRoaXMgdGV4dCB3aWxsIGJlIGFkZGVkIHRvIHRo
ZSAtMTggdmVyc2lvbiwgYW5kIHNpbmNlIHRoZXJlIHdlcmUgbm8KICAgb2JqZWN0aW9ucywgdGhp
cyBpc3N1ZSBoYXMgYmVlbiBtb3ZlZCB0byBjb25zZW5zdXMuCgoyLjExLjIgUnVsZXMgZm9yIHJv
dXRlcyBmcm9tIExvYy1SSUIgdG8gQWRqLVJJQi1PdXQgLSBTZWN0aW9uIDIKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGlzIHRleHQ6CgogICBJ
biB0aGUgY29udGV4dCBvZiB0aGlzIGRvY3VtZW50IHdlIGFzc3VtZSB0aGF0IGEgQkdQIHNwZWFr
ZXIKICAgYWR2ZXJ0aXNlcyB0byBpdHMgcGVlcnMgb25seSB0aG9zZSByb3V0ZXMgdGhhdCBpdCBp
dHNlbGYgdXNlcyAoaW4KICAgdGhpcyBjb250ZXh0IGEgQkdQIHNwZWFrZXIgaXMgc2FpZCB0byAi
dXNlIiBhIEJHUCByb3V0ZSBpZiBpdCBpcyB0aGUKICAgbW9zdCBwcmVmZXJyZWQgQkdQIHJvdXRl
IGFuZCBpcyB1c2VkIGluIGZvcndhcmRpbmcpLiBBbGwgb3RoZXIgY2FzZXMKICAgYXJlIG91dHNp
ZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBEaXNjdXNzaW9uOgoKICAgQWRkaXRp
b25hbGx5IHRoaXMgdGhyZWFkIHByb2R1Y2VkIHRoaXMgc2VjdGlvbiBvZiBuZXcgdGV4dCwgaW4K
ICAgc2VjdGlvbiAyOgoKICAgPE9MRD4KCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0
aGF0IGEgQkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBz
cGVha2VycyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNz
IG9ubHkgdGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIgoKICAgU2hvdWxkIGJlIGNo
YW5nZWQgdG8KCiAgIDxORVcgIzE+CgogICAib25lIG11c3QgZm9jdXMgb24gdGhlIHJ1bGUgdGhh
dCBhIEJHUCBzcGVha2VyIGFkdmVydGlzZXMgdG8gaXRzCiAgIHBlZXJzIChvdGhlciBCR1Agc3Bl
YWtlcnMgd2hpY2ggaXQgY29tbXVuaWNhdGVzIHdpdGgpIGluIG5laWdoYm9yaW5nCiAgIEFTcyBv
bmx5IHJvdXRlcyB3aG9zZSBOTFJJcyBhcmUgbG9jYWxseSByZWFjaGFibGUuIgoKICAgPE5FVyAj
Mj4KCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0aGF0IGEgQkdQIHNwZWFrZXIgYWR2
ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBzcGVha2VycyB3aGljaCBpdCBjb21t
dW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNzIG9ubHkgcm91dGVzIHdoaWNoIGFy
ZSBsb2NhbGx5IHJlYWNoYWJsZS4gTG9jYWwgcmVhY2hhYmlsaXR5IGNhbgogICBiZSBhY2hpZXZl
ZCBieSBoYXZpbmcgYW55IHByb3RvY29sIHJvdXRlIHRvIHRoZSBnaXZlbiBkZXN0aW5hdGlvbiBp
bgogICB0aGUgcm91dGluZyB0YWJsZS4iCgogICBUaGVyZSB3ZXJlIGEgbG90IG9mIGVtYWlscyBl
eGNoYW5nZWQgb24gdGhpcyB0b3BpYyB3aXRoIGEgdmFyaWV0eSBvZgogICB0ZXh0cyBwcm9wb3Nl
ZCAoc2VlIGVhcmx5IGluIHRoZSAiQWN0aXZlIFJvdXRlIiB0aHJlYWQpLiAgVGhpcyBpc3N1ZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICByZW9wZW5lZCB3aXRoIEpv
bmF0aGFuLCB3aG8gYnJvdWdodCB1cCB0aGUgaXNzdWUgb3JpZ2luYWxseSwgc3RhdGluZwogICB0
aGF0OgoKICAgVGhlIGlzc3VlIEkgcmFpc2VkLCBhbmQgd291bGQgbGlrZSB0byBiZSBbcmUtXWNv
bnNpZGVyZWQgaXMgd2l0aDoKCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0aGF0IGEg
QkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBzcGVha2Vy
cyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNzIG9ubHkg
dGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIgoKICAgQ3VydGlzIHJlcGxpZWQgdGhh
dDoKCiAgIFRoYXQgaXMgY2FsbGVkIHJvdXRlIG9yaWdpbmF0aW9uIGFuZCBpdCBpcyBhbGxvd2Vk
IGJ5OgoKICAgOS40IE9yaWdpbmF0aW5nIEJHUCByb3V0ZXMKCiAgIEEgQkdQIHNwZWFrZXIgbWF5
IG9yaWdpbmF0ZSBCR1Agcm91dGVzIGJ5IGluamVjdGluZyByb3V0aW5nCiAgIGluZm9ybWF0aW9u
IGFjcXVpcmVkIGJ5IHNvbWUgb3RoZXIgbWVhbnMgKGUuZy4gdmlhIGFuIElHUCkgaW50byBCR1Au
CiAgIFsuLi5dICBUaGUgZGVjaXNpb24gd2hldGhlciB0byBkaXN0cmlidXRlIG5vbi1CR1AgYWNx
dWlyZWQgcm91dGVzCiAgIHdpdGhpbiBhbiBBUyB2aWEgQkdQIG9yIG5vdCBkZXBlbmRzIG9uIHRo
ZSBlbnZpcm9ubWVudCB3aXRoaW4gdGhlIEFTCiAgIChlLmcuIHR5cGUgb2YgSUdQKSBhbmQgc2hv
dWxkIGJlIGNvbnRyb2xsZWQgdmlhIGNvbmZpZ3VyYXRpb24uCgogICBBZHZpY2Ugb24gd2hhdCB0
byBwdXQgaW4gdGhlIEFTX1BBVEggYW5kIE5FWFRfSE9QIGlzIGluIHRoZSBkb2N1bWVudC4KCiAg
IEhlIGNvbnRpbnVlZCB3aXRoOgoKICAgSSBkb24ndCB0aGluayB0aGVyZSB3YXMgZXZlciBjb25z
ZW5zdXMgb24gd2hhdCB0byBkbyB3aXRoIHRoZQogICBzdGF0ZW1lbnQgImEgQkdQIHNwZWFrZXIg
YWR2ZXJ0aXNlcyB0byBpdHMgcGVlcnMgKG90aGVyIEJHUCBzcGVha2VycwogICB3aGljaCBpdCBj
b21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcgQVNzIG9ubHkgdGhvc2Ugcm91dGVzIHRo
YXQKICAgaXQgaXRzZWxmIHVzZXMiLiAgU29tZSByZWFzb25hYmxlIGNob2ljZXMgYXJlOgoKICAg
MS4gIE9taXQgaXQgKHRoZSBpbXBsaWVkIGNvbnNlbnN1cyBvZiB0aGUgcmV3cml0ZSBvZiB0aGUg
cGFyYWdyYXBoIGluCiAgIDMyLjIpLgoKICAgMi4gIExlYXZlIGl0IGFzIGlzIGFuZCBwdXQgaXQg
aW4gYW5vdGhlciBwYXJhZ3JhcGggdG8gc2VwYXJhdGUgaXQKICAgZnJvbSB0aGUgZGVzdGluYXRp
b24gYmFzZWQgcm91dGluZyBzdGF0ZW1lbnQuCgogICAzLiAgQ2xlYW4gdXAgdGhlIHdvcmRpbmcg
YW5kIHB1dCBpdCBpbiBhbm90aGVyIHBhcmFncmFwaCB0byBzZXBhcmF0ZQogICBpdCBmcm9tIHRo
ZSBkZXN0aW5hdGlvbiBiYXNlZCByb3V0aW5nIHN0YXRlbWVudC4KCiAgIFRoZSBzZXBhcmF0ZSBw
YXJhZ3JhcGggZm9yIDIgd291bGQgYmUgdGhlIGV4YWN0IHNlbnRlbmNlIHdlIG5vdyBoYXZlLgoK
ICAgQSBCR1Agc3BlYWtlciBhZHZlcnRpc2VzIHRvIGl0cyBwZWVycyAob3RoZXIgQkdQIHNwZWFr
ZXJzIHdoaWNoIGl0CiAgIGNvbW11bmljYXRlcyB3aXRoKSBpbiBuZWlnaGJvcmluZyBBU3Mgb25s
eSB0aG9zZSByb3V0ZXMgdGhhdCBpdAogICBpdHNlbGYgdXNlcy4KCiAgIEluIHBvc3NpYmlsaXR5
IDMgd2UgKHRyeSB0bykgY2xlYXIgdXAgdGhlIGFtYmlndWl0eSBhYm91dCB0aGUgbWVhbmluZwog
ICBvZiB0aGUgd29yZCAidXNlIiBpbiB0aGlzIHNlbnRlbmNlLgoKCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTld
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgQSBCR1Agc3BlYWtlciBhZHZlcnRpc2VzIHRvIGl0cyBw
ZWVycyAob3RoZXIgQkdQIHNwZWFrZXJzIHdoaWNoIGl0CiAgIGNvbW11bmljYXRlcyB3aXRoKSBp
biBuZWlnaGJvcmluZyBBU3Mgb25seSB0aG9zZSByb3V0ZXMgdGhhdCBpdAogICBpdHNlbGYgdXNl
cy4gIEluIHRoaXMgY29udGV4dCBhIEJHUCBzcGVha2VyIGlzIHNhaWQgdG8gInVzZSIgYSBCR1AK
ICAgcm91dGUgaWYgaXQgaXMgdGhlIG1vc3QgcHJlZmVycmVkIEJHUCByb3V0ZSBhbmQgaXMgZWl0
aGVyIGRpcmVjdGx5CiAgIHVzZWQgaW4gZm9yd2FyZGluZyBvciBpbiBhIHNwZWNpZmljYWxseSBj
b25maWd1cmVkIGNhc2Ugd2hlcmUgdGhlIEJHUAogICByb3V0ZSB3b3VsZCBiZSBmb3J3YXJkZWQg
aW50ZXJuYWxseSBidXQgSUdQIGZvcndhcmRpbmcgaW5mb3JtYXRpb24gaXMKICAgdXNlZC4gIFRo
ZSBsYXR0ZXIgY2FzZSByZWZsZWN0cyBhIHVzYWdlIGluIHdoaWNoIHRoZSBJR1AgaXMgdXNlZCBm
b3IKICAgZm9yd2FyZGluZyBidXQgQkdQIGlzIG9yaWdpbmF0ZWQgdG8gSUJHUCB0byBjYXJyeSBh
dHRyaWJ1dGVzIHRoYXQKICAgY2Fubm90IGJlIGNhcnJpZWQgYnkgdGhlIElHUCAoZm9yIGV4YW1w
bGUsIEJHUCBjb21tdW5pdGllcyBbTl0pLgogICBPdGhlciBzcGVjaWFsIGNhc2VzIHN1Y2ggYXMg
dmlydHVhbCByb3V0ZXJzIGFuZCBtdWx0aXBsZSBpbnN0YW5jZXMgb2YKICAgQkdQIG9uIGEgc2lu
Z2xlIHJvdXRlciBhcmUgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGJ1dCBmb3IK
ICAgZWFjaCBvZiB0aGVzZSB0aGUgc3RhdGVtZW50ICJhIEJHUCBzcGVha2VyIGFkdmVydGlzZXMg
dG8gaXRzIHBlZXJzCiAgIChvdGhlciBCR1Agc3BlYWtlcnMgd2hpY2ggaXQgY29tbXVuaWNhdGVz
IHdpdGgpIGluIG5laWdoYm9yaW5nIEFTcwogICBvbmx5IHRob3NlIHJvdXRlcyB0aGF0IGl0IGl0
c2VsZiB1c2VzIiBjYW4gKGFuZCBzaG91bGQgaW4gdGhlCiAgIGRlZmluaXRpb24gb2YgdGhlIGV4
dGVuc2lvbikgYmUgbWFkZSB0cnVlIHdpdGggYW4gYXBwcm9wcmlhdGUKICAgZGVmaW5pdGlvbiBv
ZiB0aGUgd29yZCAidXNlIi4KCiAgIFVubGVzcyBzb21lb25lIHZvbHVudGVlcnMgYmV0dGVyIHdv
cmRpbmcgdGhpcyBtYXkgYmUgYSBnb29kIHN0YXJ0aW5nCiAgIHBvaW50LiAgSSB0aGluZyB0aGUg
bGFzdCBzZW50ZW5jZSBib3JkZXJzIG9uIHJpZGljdWxvdXMgaW4gYSBwcm90b2NvbAogICBzcGVj
IGJ1dCBtYXkgYmUgbmVjZXNzYXJ5IHRvIGFkZHJlc3Mgc3BlY2lmaWMgb2JqZWN0aW9ucyByYWlz
ZWQgb24KICAgdGhpcyBtYWlsaW5nIGxpc3QuICBJZiB3ZSB3YW50IHRvIGVsYWJvcmF0ZSBvbiB0
aGUgbWVhbmluZyBvZiB0aGUKICAgd29yZCAidXNlIiBhbmQgYWRkcmVzcyB0aGUgb2JqZWN0aW9u
cyB0aGlzIGlzIHdoYXQgd2UgZW5kIHVwIHdpdGguCgogICBPZiBjb3Vyc2UgbG9va2luZyBhdCB3
aGF0IHdlIGVuZGVkIHVwIHdpdGgsIEknZCBhbHNvIGdvIGFsb25nIHdpdGgKICAgdGhlIG90aGVy
IHR3byBvcHRpb25zIChsZWF2ZSBpdCBvdXQgb3IgcHV0IHRoZSBvbmUgc2VudGVuY2UgaW4gYQog
ICBzZXBhcmF0ZSBwYXJhZ3JhcGggYXMgaXMpLgoKICAgQWZ0ZXIgc29tZSBhZGRpdGlvbmFsIGRp
c2N1c3Npb24gKGluIHRoZSAiaXNzdWUgMTEuMiIgdGhyZWFkKSwgd2UKICAgaGF2ZSBjb21lIHRv
IGEgY29uc2Vuc3VzIG9uIHRoaXMgdGV4dDoKCiAgIEluIHRoZSBjb250ZXh0IG9mIHRoaXMgZG9j
dW1lbnQgd2UgYXNzdW1lIHRoYXQgYSBCR1Agc3BlYWtlcgogICBhZHZlcnRpc2VzIHRvIGl0cyBw
ZWVycyBvbmx5IHRob3NlIHJvdXRlcyB0aGF0IGl0IGl0c2VsZiB1c2VzIChpbgogICB0aGlzIGNv
bnRleHQgYSBCR1Agc3BlYWtlciBpcyBzYWlkIHRvICJ1c2UiIGEgQkdQIHJvdXRlIGlmIGl0IGlz
IHRoZQogICBtb3N0IHByZWZlcnJlZCBCR1Agcm91dGUgYW5kIGlzIHVzZWQgaW4gZm9yd2FyZGlu
ZykuIEFsbCBvdGhlciBjYXNlcwogICBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4KCiAgIFRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi4xMS4zIERvY3VtZW50aW5n
IElCR1AgTXVsdGlwYXRoCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBT
dW1tYXJ5OiBUaGUgZG9jdW1lbnRpbmcgb2YgSUJHUCBNdWx0aXBhdGggaXMgbGVmdCB0byBhbm90
aGVyCiAgIEludGVybmV0IERyYWZ0LiAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0IGl0IHNob3VsZCBu
b3QgYmUgaW4gdGhlIGJhc2UKICAgc3BlYy4KCiAgIERpc2N1c3Npb246CgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSAyMF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUaGlzIHRocmVhZCBiZWdhbiBpbiB0aGUgImlz
c3VlIDExIiBkaXNjdXNzaW9uLiAgSW4gaXQgaXQgd2FzCiAgIHByb3Bvc2VkIHRoYXQ6CgogICBU
aGVyZSBpcyBzdXBwb3J0IGluIHNvbWUgcm91dGVyIHZlbmRvcnMgdG8gYWxsb3cgbW9yZSB0aGFu
IG9uZSBCR1AKICAgcm91dGUgdG8gYmUgaW5zdGFsbGVkLCBmb3IgdGhlIHB1cnBvc2UgZm9yIGxv
YWQgYmFsYW5jaW5nLiBHaXZlbiB0aGF0CiAgIHRoaXMgaXMgYSBjdXJyZW50IHByYWN0aWNlLCBh
bmQgc2VlbXMgdG8gYmUgYSB1c2VmdWwgZmVhdHVyZSBhcyB3ZWxsLAogICBzaG91bGQgd2UgaW5z
aXN0IHRoYXQgb25seSBvbmUgcm91dGUgYmUgaW5zdGFsbGVkIGluIHRoZSBMb2MtUklCID8KCiAg
IEkgd291bGQgbGlrZSB0byBzdWdnZXN0IHRoYXQgYWxsIHNlY3Rpb25zIHdoaWNoIHVzZSBNVVNU
IGluIHRoZQogICBjb250ZXh0IG9mIG9ubHkgb25lIHJvdXRlIGluIExvYy1SSUIgYmUgcmVsYXhl
ZCBhIGxpdHRsZSB0byBhIFNIT1VMRCwKICAgYW5kIGEgc2VjdGlvbiBhZGRlZCB0aGF0IHN0YXRl
cyB0aGF0IGl0IGlzIHBvc3NpYmxlIGZvciBhIG4KICAgaW1wbGVtZW50YXRpb24gdG8gYWRkIG1v
cmUgdGhhbiBvbmUgcm91dGUgdG8gdGhlIExvYy1SSUIgZm9yIHRoZQogICBwdXJwb3NlcyBvZiBs
b2FkIGJhbGFuY2luZy4KCiAgIFdoaWxlIGl0IHdpbGwgYmUgdXNlZnVsIHRvIGRlc2NyaWJlIGhv
dyB0aGlzIHNpdHVhdGlvbiBpcyB0aGUKICAgaGFuZGxlciwgaXQgaXMgcGVyaGFwcyBzdWZmaWNp
ZW50IHRvIGV2ZW4gc3RhdGUgdGhhdCBoYW5kbGluZyBvZiB0aGlzCiAgIHNpdHVhdGlvbiBpcyBv
dXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIFJGQy4KCiAgIEkgYW0gaW5jbHVkaW5nIHNvbWUgcHJv
cG9zZWQgdGV4dCBmb3IgdGhpcyBwdXJwb3NlOgoKICAgRm9yIHRoZSBwYXJ0OgoKICAgPiAgICAg
VGhlIExvYy1SSUIgbXVzdCBjb250YWluIG9ubHkgb25lIHJvdXRlIHBlciBkZXN0aW5hdGlvbjsK
CiAgIGNvbnNpZGVyIGluc3RlYWQsCgogICAlIFRoZSBMb2MtUklCIFNIT1VMRCBjb250YWluIG9u
bHkgb25lIHJvdXRlIHBlciBkZXN0aW5hdGlvbi4gICUgQW4KICAgaW1wbGVtZW50YXRpb24gbWF5
IGNob29zZSB0byBpbnN0YWxsIG11bHRpcGxlIHJvdXRlcyB0byAlIGEKICAgZGVzdGluYXRpb24g
KGZvciB0aGUgcHVycG9zZXMgb2YgbG9hZCBiYWxhbmNpbmcpLiBUaGUgJSBoYW5kbGluZyBvZgog
ICBzdWNoIGEgY29uZmlndXJhdGlvbiwgaG93ZXZlciwgaXMgb3V0c2lkZSB0aGUgJSBzY29wZSBv
ZiB0aGlzIFJGQy4KCiAgIFBlcmhhcHMsIHRoaXMgY2FuIGJlIGluIHNlY3Rpb24gMy4yIGluc3Rl
YWQuCgogICBBZnRlciBtdWNoIGRpc2N1c3Npb24gYmFjayBhbmQgZm9ydGgsIGl0IHdhcyBhZ3Jl
ZWQgdGhhdCBkb2N1bWVudGluZwogICBJQkdQIE11bHRpcGF0aCBiZWhhdmlvciBpcyBhIGdvb2Qg
dGhpbmcuICBIb3dldmVyLCBpdCBpcyBzb21ldGhpbmcKICAgdGhhdCBiZWxvbmdzIGluIGFub3Ro
ZXIgZHJhZnQuCgogICBBbGV4IG9wZW5lZCB0aGlzIGlzc3VlIHVwIGFnYWluLiAgVGhlcmUgd2Vy
ZSBhIGZsdXJyeSBvZiByZXNwb25zZXMsCiAgIG1vc3QgYWxsIG9mIHRoZW0gYWdyZWVpbmcgd2l0
aCB0aGUgb3JpZ2luYWwgY29uc2Vuc3VzIHRoYXQgd2Ugc2hvdWxkCiAgIGRvY3VtZW50IHRoaXMg
ZmVhdHVyZSBpbiBhIGRpZmZlcmVudCBkcmFmdCwgc2luY2UgaXQgZG9lc24ndCBhZmZlY3QKICAg
dGhlIGNvcmUgaW50ZXJvcGVyYWJpbGl0eSByZXF1aXJlbWVudHMsIGFuZCB3ZSB3YW50IHRvIGFk
dmFuY2UgdGhlCiAgIHNwZWMgaW4gYSB0aW1lbHkgbWFubmVyLgoKICAgQWxleCBwZXJzaXN0ZWQg
aW4gaGlzIGFzc2VydGlvbiB0aGF0IHRoaXMgYmVsb25ncyBpbiB0aGUgYmFzZQogICBzcGVjaWZp
Y2F0aW9uLiAgUmlnaHQgbm93LCB0aGUgaXNzdWUgaXMgc3RpbGwgb3Blbi4KCiAgIFRoaXMgZGlz
Y3Vzc2lvbiBsYXRlciBleHBhbmRlZCBpbiBzY29wZSB0byBpbmNsdWRlIGFsbCBCR1AgbXVsdGlw
YXRoLgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQ3VydGlzIGxh
aWQgb3V0IGEgZ29vZCBkZXNjcmlwdGlvbiBvZiB0aGUgdmFyaW91cyBmbGF2b3JzIG9mCiAgIG11
bHRpcGF0aDoKCiAgIEluIGFkZGl0aW9uIHRvIElHUCBtdWx0aWhvcCwgdGhlcmUgYXJlIHR3byBj
YXNlcyBvZiBCR1AgbXVsdGlwYXRoLgoKICAgSW4gSUdQIG11bHRpaG9wIHRoZXJlIGlzIG9uZSBC
R1AgYWR2ZXJ0aXNlbWVudCBidXQgdG8gd2F5cyB0byByZWFjaAogICB0aCBCR1AgTkVYVF9IT1Ag
dmlhIHRoZSBJR1AuCgogICBJbiBvbmUgY2FzZSBvZiBCR1AgbXVsdGlob3AsIHR3byAob3IgbW9y
ZSkgSUJHUCByb3V0ZXJzIHBlZXJpbmcgd2l0aAogICB0aGUgc2FtZSBleHRlcm5hbCBBUyBoYXZl
IGVxdWFsIHJvdXRlcyB0byBhIGRlc3RpbmF0aW9uIGFuZCBhcmUgYW4KICAgZXF1YWwgY29zdCBh
d2F5IGZyb20gYSB0aGlyZCByb3V0ZXIuICBCR1AgbXVsdGlob3AgaXMgYXBwbGljYWJsZSB0bwog
ICB0aGF0IHRoaXJkIHJvdXRlci4gIFdpdGhvdXQgQkdQIG11bHRpaG9wLCBCR1Agd291bGQgbm9y
bWFsbHkgcGljayB0aGUKICAgQkdQIE5FWFRfSE9QIG9mIHRoZSBhZHZlcnRpc2VtZW50IGZyb20g
b25seSBvbmUgb2YgdGhvc2UgSUJHUCBwZWVycwogICAodXNpbmcgQkdQIElkZW50aWZpZXIpIGFu
ZCB1c2UgdGhhdC4gIFRoZSBJR1AgbG9va3VwIHdvdWxkIHlpZWxkIG9uZQogICBuZXh0IGhvcC4g
IFdpdGggQkdQIG11bHRpaG9wLCBCR1AgdXNlcyB0aGUgQkdQIE5FWFRfSE9QIG9mIGJvdGgKICAg
YWR2ZXJ0aXNlbWVudHMuICBFYWNoIEJHUCBORVhUX0hPUCBoYXMgYSBkaWZmZXJlbnQgSUdQIG5l
eHQgaG9wIChvbmUKICAgb3IgbW9yZSBJR1AgbmV4dCBob3ApLgoKICAgVGhlIHNlY29uZCBjYXNl
IGlzIHdoZXJlIGFsbCBvZiB0aGUgY2FuZGlkYXRlcyByb3V0ZXMgZm9yIEJHUAogICBtdWx0aXBh
dGggYXJlIGV4dGVybmFsLiAgU2VsZG9tIGRvZXMgSUdQIG11bHRpcGF0aCBjb21lIGludG8gcGxh
eSBmb3IKICAgRUJHUCAob2RkIHR1bm5lbGVkIEVCR1AgbXVsdGlob3AgY2FzZXMgbWF5YmUpLiAg
VHlwaWNhbGx5IHRoZSBsb2FkIGlzCiAgIHNwbGl0IGFtb25nIHR3byAob3IgbW9yZSkgcm91dGVy
cyBpbiB0aGUgc2FtZSBBUy4KCiAgIElmIGluIEVCR1AgbXVsdGlwYXRoIHlvdSBzcGxpdCBhbW9u
ZyByb3V0ZXJzIGluIGRpZmZlcmVuY2UgQVMsIGFuCiAgIGFnZ3JlZ2F0ZSBzaG91bGQgYmUgZm9y
bWVkLiAgVGhpcyBpcyBzdGlsbCBwcmlvciB0byB0aGUgSUdQIGNvc3QgcnVsZQogICBpbiB0aGUg
cm91dGUgc2VsZWN0aW9uLgoKICAgTm9ybWFsbHkgb25lIHdvdWxkIG5vdCBjb21iaW5lIElCR1Ag
YW5kIEVCR1AgaW4gbXVsdGlob3AgZ2l2ZW4gdGhhdAogICB0aGUgZGVjaXNpb24gcG9pbnQgZm9y
IG11bHRpaG9wIGlzIGFmdGVyICJkIiBpbiA5LjEuMi4yLiAgSWYgdGhlCiAgIG11bHRpaG9wIGRl
Y2lzaW9uIHdhcyBwcmlvciB0byAiZCIsIHRoZW4gdHdvIHJvdXRlcnMgZWFjaCB3aXRoIGFuCiAg
IGV4dGVybmFsIHBlZXJpbmcgd291bGQgZm9yd2FyZCBzb21lIG9mIHRoZSB0cmFmZmljIHRvIGVh
Y2ggb3RoZXIgYW5kCiAgIGZvciBzb21lIHNyYy9kc3QgcGFpcnMsIHRoZXknZCBmb3JtIGEgbG9v
cC4gIFtTbyBkb24ndCBkbyB0aGF0IV0KCiAgIFRoaXMgaXMgZ2V0dGluZyB0byBiZSBhIGxvdCB0
byBhZGQgdG8gdGhlIGJhc2Ugc3BlYy4gIEkgaG9wZSB3ZSd2ZQogICBjb252aW5jZWQgeW91IHRo
YXQgd2Ugc2hvdWxkIHB1dCBpdCBpbiBhbm90aGVyIGRvY3VtZW50LgoKICAgQ3VydGlzIGxhdGVy
IGFkZGVkIHNwZWNpZmljIHRleHQsIHRoYXQgY291bGQgc2VydmUgYXMgYSBzdGFydCBmb3IgdGhl
CiAgIG5ldyBkb2N1bWVudCAob3IgYWRkZWQgdG8gdGhlIGJhc2Ugc3BlYyBpZiB0aGUgY29uc2Vu
c3VzIGVuZGVkIHVwCiAgIGdvaW5nIHRoZSBvdGhlciB3YXkpOgoKICAgQkdQIHNwZWNpZmllcyBo
b3cgdG8gc2VsZWN0IHRoZSBzaW5nbGUgYmVzdCByb3V0ZS4gIE9TUEYgc3BlY2lmaWNhbGx5CiAg
IGRlZmluZXMgcHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgZXF1YWwgY29zdCBtdWx0aXBhdGggKEVD
TVApIFtjaXRlCiAgIE9TUEZdLiAgVGhlIHNhbWUgdGVjaG5pcXVlIGhhcyBiZWVuIGFwcGxpZWQg
dG8gSVNJUy4gIEEgc2ltaWxhcgogICB0ZWNobmlxdWUgaGFzIGJlZW4gdXNlZCB3aXRoIEJHUC4g
IFZhcmlhdGlvbnMgZXhpc3QgYnV0IHRoZSBkZWNpc2lvbgogICB0byBzdXBwb3J0IEJHUCBtdWx0
aXBhdGgsIHRoZSBzcGVjaWZpYyB2YXJpYXRpb24gb2YgQkdQIG11bHRpcGF0aCwgb3IKICAgbm90
IHRvIHN1cHBvcnQgaXQsIGRvZXMgbm90IGFmZmVjdCBpbnRlcm9wZXJhYmlsaXR5LgoKICAgQSBu
YWl2ZSBpbXBsZW1lbnRhdGlvbnMgb2YgRUNNUCBjYW4gY2F1c2Ugc2V2ZXJlIHBlcmZvcm1hbmNl
CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDIyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGRlZ3JhZGF0aW9uIGZv
ciBUQ1AgZmxvd3MuICBUbyBhdm9pZCB0aGlzLCBpbXBsZW1lbnRhdGlvbnMgb2YgQkdQCiAgIG11
bHRpcGF0aCBTSE9VTEQgbWFpbnRhaW4gcGFja2V0IG9yZGVyaW5nIHdpdGhpbiBtaWNyb2Zsb3dz
IGFzCiAgIGRlc2NyaWJlZCBpbiBbY2l0ZSByZmMyOTkxLCByZmMyOTkyXS4KCiAgIEJHUCBtdWx0
aXBhdGgsIGlmIGltcGxlbWVudGVkLCBTSE9VTEQgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4KCiAg
IEluIGFkZGl0aW9uIHRvIElHUCBtdWx0aXBhdGggKE9TUEYgRUNNUCBhbmQgSVNJUyBlcXVpdmFs
ZW50KSwgdGhlcmUKICAgYXJlIHR3byB2YXJpYXRpb25zIG9mIEJHUCBtdWx0aXBhdGggZGVzY3Jp
YmVkIGhlcmUuICBBIEJHUAogICBpbXBsZW1lbnRhdGlvbiBtYXkgb2ZmZXIgYm90aCwgZWl0aGVy
IG9uZSwgb3IgbmVpdGhlciB2YXJpYXRpb24gb2YKICAgQkdQIG11bHRpcGF0aC4gIE90aGVyIHZh
cmlhdGlvbnMgb2YgQkdQIG11bHRpcGF0aCBtYXkgZXhpc3QsIGJ1dCBubwogICBndWFyYW50ZWVz
IGNhbiBiZSBtYWRlIGluIHRoaXMgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiBvZiB0aGVpcgogICBw
cm9wZXJ0aWVzIG9yIGltcGFjdCBvbiBpbnRlcm9wZXJhYmlsaXR5LgoKICAgV2hlcmUgSUdQIG11
bHRpcGF0aCBpcyB1c2VkLCB0aGVyZSBpcyBhbiBpbnRlcmFjdGlvbiB3aXRoIEJHUCBsZWFybmVk
CiAgIHJvdXRlcy4gIFRoZSBsb29rdXAgb2YgYSBCR1AgTkVYVF9IT1AgaW4gdGhlIElHUCBjYW4g
cmVzdWx0IGluIHRoZQogICBzZWxlY3Rpb24gb2YgYW4gSUdQIG11bHRpcGF0aCBlbnRyeS4gIFRo
aXMgaXMgbm90IGEgdmFyaWF0aW9uIG9mIEJHUAogICBtdWx0aXBhdGguICBXaGVuIHRoaXMgb2Nj
dXJzLCBvbmUgQkdQIHJvdXRlIGlzIHNlbGVjdGVkIGFzIHRoZSBiZXN0CiAgIGJ1dCB0aGVyZSBp
cyBtb3JlIHRoYW4gb25lIHdheSB0byByZWFjaCB0aGUgQkdQIE5FWFRfSE9QIHZpYSB0aGUgSUdQ
LgoKICAgSW4gb25lIHZhcmlhdGlvbiBvZiBCR1AgbXVsdGlwYXRoLCBhIHNldCBvZiBtb3JlIHRo
YW4gb25lIElCR1AKICAgcm91dGVycyBwZWVyaW5nIHdpdGggdGhlIHNhbWUgZXh0ZXJuYWwgQVMg
aGF2ZSBlcXVhbCByb3V0ZXMgdG8gYQogICBkZXN0aW5hdGlvbiBhbmQgYXJlIGFuIGVxdWFsIElH
UCBjb3N0IGF3YXkgZnJvbSBhIHNlY29uZCBzZXQgb2Ygb25lCiAgIG9yIG1vcmUgcm91dGVycy4g
IEJHUCBtdWx0aXBhdGggaXMgYXBwbGljYWJsZSB0byB0aGUgbGF0dGVyIHNldCBvZgogICByb3V0
ZXJzLiAgV2l0aG91dCBCR1AgbXVsdGlwYXRoLCBCR1Agd291bGQgcGljayB0aGUgQkdQIE5FWFRf
SE9QIG9mCiAgIHRoZSBhZHZlcnRpc2VtZW50IGZyb20gb25seSBvbmUgb2YgdGhvc2UgSUJHUCBw
ZWVycyAodXNpbmcgQkdQCiAgIElkZW50aWZpZXIpIGFuZCB1c2Ugb25seSB0aGF0IEJHUCByb3V0
ZS4gIFdpdGggQkdQIG11bHRpcGF0aCwgQkdQCiAgIHVzZXMgdGhlIEJHUCBORVhUX0hPUCBvZiBt
b3JlIHRoYW4gb25lIG9mIHRoZXNlIGVxdWFsIGNvc3QKICAgYWR2ZXJ0aXNlbWVudHMsIHlpZWxk
aW5nIG1vcmUgdGhhbiBvbmUgQkdQIE5FWFRfSE9QLiAgRWFjaCBCR1AKICAgTkVYVF9IT1AgaGFz
IGEgZGlmZmVyZW50IElHUCBuZXh0IGhvcCAob25lIG9yIG1vcmUgSUdQIG5leHQgaG9wIGlmCiAg
IElHUCBtdWx0aXBhdGggaXMgaW4gdXNlKS4KCiAgIFRoZSBzZWNvbmQgY2FzZSBpcyB3aGVyZSBh
bGwgb2YgdGhlIGNhbmRpZGF0ZXMgcm91dGVzIGZvciBCR1AKICAgbXVsdGlwYXRoIGFyZSBleHRl
cm5hbCBhbmQgbGVhcm5lZCBieSBhIHNpbmdsZSBCR1AgcGVlci4gIFdpdGhvdXQgQkdQCiAgIG11
bHRpcGF0aCB0aGlzIHBlZXIgd291bGQgc2VsZWN0IG9ubHkgb25lIG9mIHRoZSBCR1Agcm91dGVz
IGFuZAogICBvYnRhaW4gb25seSBvbmUgQkdQIE5FWFRfSE9QLiAgV2l0aCBCR1AgbXVsdGlwYXRo
LCBtb3JlIHRoYW4gb25lCiAgIGVxdWFsIGNvc3Qgcm91dGUgaXMgc2VsZWN0ZWQgeWllbGRpbmcg
bW9yZSB0aGFuIG9uZSBCR1AgTkVYVF9IT1AuCiAgIFNlbGRvbSBkb2VzIElHUCBtdWx0aXBhdGgg
Y29tZSBpbnRvIHBsYXkgd2hlbiBsb29raW5nIHVwIGFuIEVCR1AKICAgTkVYVF9IT1AgYnV0IGNv
dWxkIGluIHByaW5jaXBsZSBiZSBhcHBsaWNhYmxlLgoKICAgSWYgaW4gRUJHUCBtdWx0aXBhdGgg
dHJhZmZpYyBpcyBzcGxpdCBhbW9uZyByb3V0ZXJzIGluIGRpZmZlcmVuY2UgQVMsCiAgIGFuIGFn
Z3JlZ2F0ZSBTSE9VTEQgYmUgZm9ybWVkIHNvIGFzIHRvIHByb3BhZ2F0ZSBhIHJvdXRlIHdpdGgg
YW4KICAgYWNjdXJhdGUgQVNfUEFUSC4gIElmIHRoZSByZXN1bHRpbmcgYWdncmVnYXRlIGlzIG5v
dCBtb3JlIHNwZWNpZmljCiAgIHRoYW4gdGhlIGNvbXBvbmVudHMsIHRoZSBBU19TRVQgU0hPVUxE
IE5PVCBiZSBkcm9wcGVkLgoKICAgVGhlIGRlY2lzaW9uIHBvaW50IGZvciBtdWx0aXBhdGggaXMg
YWZ0ZXIgc3RlcCAiZCIgaW4gU2VjdGlvbiA5LjEuMi4yCiAgIChwcmVmZXIgZXh0ZXJuYWxseSBs
ZWFybmVkIHJvdXRlcykuICBJQkdQIGxlYXJuZWQgYW5kIEVCR1AgbGVhcm5lZAogICByb3V0ZXMg
TVVTVCBOT1QgYmUgY29tYmluZWQgaW4gbXVsdGlwYXRoLiAgSWYgdGhlIG11bHRpcGF0aCBkZWNp
c2lvbgogICBpcyBwcmlvciB0byAiZCIsIHRoZW4gdHdvIHJvdXRlcnMgZWFjaCB3aXRoIGFuIGV4
dGVybmFsIHBlZXJpbmcgd291bGQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjNdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgZm9ybSBhIHJvdXRpbmcgbG9vcC4KCiAgIFRoZSBkZWNpc2lvbiBwb2ludCBmb3IgbXVs
dGlwYXRoIGlzIGdlbmVyYWxseSBhZnRlciBzdGVwICJlIiBpbgogICBTZWN0aW9uIDkuMS4yLjIu
ICBTb21lIHJlbGF4YXRpb24gb2YgdGhlICJlcXVhbCBjb3N0IiBydWxlIChhbHNvCiAgIGFwcGxp
Y2FibGUgdG8gSUdQIG11bHRpcGF0aCkgaXMgcG9zc2libGUuICBJbiBhZGRpdGlvbiB0byB0aGUg
ZXF1YWwKICAgY29zdCBCR1AgTkVYVF9IT1BTIGF2YWlsYWJsZSBhdCBCR1Agcm91dGUgc2VsZWN0
aW9uLCBpZiB0aGUgSUdQIG5leHQKICAgaG9wIGZvciBvdGhlciBCR1AgTkVYVF9IT1BzIGFyZSBv
ZiBsb3dlciBjb3N0LCB0aGVuIHRob3NlIG1heSBiZSB1c2VkCiAgIGFzIHdlbGwuICBUaGlzIHJl
bGF4YXRpb24gb2YgdGhlIHN0ZXAgImUiIGlzIHBvc3NpYmxlIGJ1dCBpcyBub3QKICAgd2lkZWx5
IGltcGxlbWVudGVkIChhbmQgbWF5IG5vdCBiZSBpbXBsZW1lbnRlZCBhdCBhbGwpLgoKICAgVGhl
IGNvbnNlbnN1cyBvZiB0aGUgbWFqb3JpdHkgb2YgdGhlIElEUiBXRyBpcyB0byBrZWVwIHRoaXMg
aW4gYQogICBzZXBhcmF0ZSBkcmFmdCBhbmQgb3V0IG9mIHRoZSBiYXNlIHNwZWMuCgoyLjEyIFRD
UCBCZWhhdmlvciBXb3JkaW5nCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAg
IFN1bW1hcnk6IEluIGlzc3VlIDE5IHdlIGRlY2lkZWQgdG8gcmVtb3ZlIHRoaXMgc2VjdGlvbiBl
bnRpcmVseS4gIEFzCiAgIGEgcmVzdWx0IHRoZSBwcmV2aW91cyBjb25zZW5zdXMgb24gdGhpcyBp
c3N1ZSAobm8gY2hhbmdlKSBpcyBuZWVkZWQKICAgbW9vdC4KCiAgIERpc2N1c3Npb246IFRoZSBz
dWJqZWN0LWxlc3MgInlvdXIgbWFpbCIgdGhyZWFkIGRpc2N1c3NlZCBhIHdvcmRpbmcKICAgY2xh
cmlmaWNhdGlvbiBmcm9tOgoKICAgIkFuIGltcGxlbWVudGF0aW9uIHRoYXQgd291bGQgImhhbmci
IHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIHByb2Nlc3MKICAgd2hpbGUgdHJ5aW5nIHRvIHJlYWQg
ZnJvbSBhIHBlZXIgY291bGQgc2V0IHVwIGEgbWVzc2FnZSBidWZmZXIgKDQwOTYKICAgYnl0ZXMp
IHBlciBwZWVyIGFuZCBmaWxsIGl0IHdpdGggZGF0YSBhcyBhdmFpbGFibGUgdW50aWwgYSBjb21w
bGV0ZQogICBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkLiAiCgogICBUbyBzb21ldGhpbmcgdGhh
dCBpcyBtb3JlIFRDUC1jb3JyZWN0LCBzdWNoIGFzOgoKICAgIkFuIGltcGxlbWVudGF0aW9uIHRo
YXQgd291bGQgImhhbmciIHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIHByb2Nlc3MKICAgd2hpbGUg
dHJ5aW5nIHRvIHJlY2VpdmVkIGZyb20gYSBwZWVyIGNvdWxkIHNldCB1cCBhIG1lc3NhZ2UgYnVm
ZmVyCiAgICg0MDk2IGJ5dGVzKSBwZXIgcGVlciBhbmQgZmlsbCBpdCB3aXRoIGRhdGEgYXMgYXZh
aWxhYmxlIHVudGlsIGEKICAgY29tcGxldGUgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZC4gIgoK
ICAgKG9ubHkgY2hhbmdlOiAicmVhZCIgdG8gInJlY2VpdmVkIiAgVGhpcyB3YXMgb25lIG9mIGEg
Y291cGxlIG9mCiAgIHN1Z2dlc3RlZCBjaGFuZ2VzLikKCiAgIFRoaXMgc3VnZ2VzdGlvbiB3YXMg
cXVpdGUgY29udGVudGlvdXMsIGFuZCBhbHRob3VnaCB0aGVyZSB3ZXJlIGEKICAgdmFyaWV0eSBv
ZiBhbHRlcm5hdGUgdGV4dHMgcHJvcG9zZWQsIHRoZSBvbmx5IGNvbnNlbnN1cyB3YXMgdGhhdCB0
aGlzCiAgIHdhcyBhIHZlcnkgbWlub3IgaXNzdWUsIGFuZCBwcm9iYWJseSBub3Qgd29ydGggY2hh
bmdpbmcuCgogICBJbiBpc3N1ZSAxOSB3ZSBkZWNpZGVkIHRvIHJlbW92ZSB0aGlzIHNlY3Rpb24g
ZW50aXJlbHkuCgoyLjEzIE5leHQgSG9wIGZvciBPcmlnaW5hdGVkIFJvdXRlCgogICBTdGF0dXM6
IENvbnNlbnN1cwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBDaGFu
Z2U6IE5vCiAgIFN1bW1hcnk6IE5vIHJlc3BvbnNlcywgYXNzdW1lZCBjb25zZW5zdXMgdG8ga2Vl
cCB0aGluZ3MgdGhlIHNhbWUuCgogICBEaXNjdXNzaW9uOgoKICAgVGhlcmUgd2FzIGEgb25lLW1l
c3NhZ2UgdGhyZWFkIGVudGl0bGVkICJuZXh0IGhvcCBmb3Igb3JpZ2luYXRlZAogICByb3V0ZSIu
ICBUaGlzIG1lc3NhZ2UgcmVjZWl2ZWQgbm8gcmVzcG9uc2UsIHNvIHRoZSBhc3N1bXB0aW9uIGlz
IHRoYXQKICAgdGhlcmUgaXMgYSBjb25zZW5zdXMgdG8ga2VlcCB0aGluZ3MgYXMgdGhleSBhcmUu
CgogICBGb3IgcmVsYXRlZCBkaXNjdXNzaW9uIHNlZSBpc3N1ZSA2MS4KCjIuMTQgTkVYVF9IT1Ag
dG8gSW50ZXJuYWwgUGVlcgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBDbG9zZWQgaW4gZmF2b3Igb2YgaXNzdWUgNjEuCgogICBEaXNjdXNzaW9uOgoKICAg
VGhlIHRocmVhZCBlbnRpdGxlZCAiTkVYVF9IT1AgdG8gaW50ZXJuYWwgcGVlciIgc3RhcnRzIHdp
dGggdGhpcwogICBxdWVzdGlvbjoKCiAgIFdoZW4gc2VuZGluZyBhIGxvY2FsbHkgb3JpZ2luYXRl
ZCByb3V0ZSB0byBhbiBpbnRlcm5hbCBwZWVyLCB3aGF0CiAgIHNob3VsZCBORVhUX0hPUCBiZSBz
ZXQgdG8/CgogICBPbmUgcmVzcG9uc2Ugc3VnZ2VzdGVkIHRoYXQgd2UgYWRkIGEgbGluZSBzdGF0
aW5nIHRoYXQgdGhlIE5FWFRfSE9QCiAgIGFkZHJlc3Mgb3JpZ2luYXRlcyBmcm9tIHRoZSBJR1Au
CgogICBTaW5jZSB0aGlzIGlzc3VlIGFuZCBpc3N1ZSA2MSBhcmUgYmFzaWNhbGx5IHRoZSBzYW1l
LCBleGNlcHQgNjEKICAgcHJvcG9zZXMgdGV4dCwgd2UnbGwgY2xvc2UgdGhpcyBpc3N1ZSBpbiBm
YXZvciBvZiA2MS4KCjIuMTUgR3JhbW1hciBGaXgKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENo
YW5nZTogWWVzCiAgIFN1bW1hcnk6IENoYW5nZTogIlRoZSBQcmVmaXggZmllbGQgY29udGFpbnMg
SVAgYWRkcmVzcyBwcmVmaXhlcyAuLi4iCiAgIFRvOiAiY29udGFpbnMgYW4gSVAgYWRkcmVzcyBw
cmVmaXggLi4uIgoKICAgRGlzY3Vzc2lvbjogVGhlIHRocmVhZCBlbnRpdGxlZCAiUmV2aWV3IGNv
bW1lbnQ6IGJvdHRvbSBvZiBwYWdlIDE2IgogICBjb3JyZWN0cyBhIGdyYW1tYXIgbWlzdGFrZSBi
eSBzdWdnZXN0aW5nIHdlIGNoYW5nZToKCiAgICJUaGUgUHJlZml4IGZpZWxkIGNvbnRhaW5zIElQ
IGFkZHJlc3MgcHJlZml4ZXMgLi4uIgoKICAgdG86CgogICAiY29udGFpbnMgYW4gSVAgYWRkcmVz
cyBwcmVmaXggLi4uIgoKICAgWWFrb3YgcmVzcG9uZGVkIHRoYXQgdGhpcyB3aWxsIGJlIGZpeGVk
IGluIC0xOC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMjVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIGNv
bnNlbnN1cyBzZWVtcyB0byBiZSB0byBjb3JyZWN0IHRoaXMsIGFuZCBnbyB3aXRoIHRoZSBuZXcg
dGV4dC4KCjIuMTYgTmVlZCBUb0MsIEdsb3NzYXJ5IGFuZCBJbmRleAoKICAgU3RhdHVzOiBDb25z
ZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTmVlZCB0byBhZGQgYSBUYWJsZSBvZiBD
b250ZW50cyAoVG9DKSwgR2xvc3NhcnkgYW5kIEluZGV4IHRvCiAgIHRoZSBkcmFmdC4gIFdpbGwg
YmUgYWRkZWQgaW4gZHJhZnQgLTE4LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSAiUmV2aWV3IENv
bW1lbnRzOiBkcmFmdC1pZXRmLWlkci1iZ3A0LTE3LnR4dCIgdGhyZWFkIHN1Z2dlc3RzOgoKICAg
MS4gRG9jdW1lbnQgbmVlZHMsIFRhYmxlIG9mIENvbnRlbnRzLCBHbG9zc2FyeSwgYW5kIEluZGV4
CgogICAyLiBQYXRocywgUm91dGVzLCBhbmQgUHJlZml4ZXMgbmVlZCB0byBiZSBkZWZpbmVkIGlu
IHRoZSBzcGVjIGVhcmx5CiAgIG9uIChsaWtlIGluIGEgZ2xvc3NhcnkpLCBzbyBpdCBpcyBvYnZp
b3VzIHdoYXQgaXMgaW1wbGllZC4KCiAgIFlha292IHJlc3BvbmRlZCB0aGF0IGRyYWZ0IC0xOCB3
aWxsIGhhdmUgYSBUb0MgYW5kIGRlZmluaXRpb24gb2YKICAgY29tbW9ubHkgdXNlZCB0ZXJtcy4K
CjIuMTcgQWRkIFJlZmVyZW5jZXMgdG8gb3RoZXIgUkZDLXN0YXR1cyBCR1AgZG9jcyB0byBiYXNl
IHNwZWMuCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBB
ZGQgcmVmZXJlbmNlcyB0byBvdGhlciBSRkMtc3RhdHVzIEJHUCBkb2NzIHRvIHRoZSBiYXNlCiAg
IHNwZWMuCgogICBEaXNjdXNzaW9uOgoKICAgVGhlICJSZXZpZXcgQ29tbWVudHM6IGRyYWZ0LWll
dGYtaWRyLWJncDQtMTcudHh0IiB0aHJlYWQgdGhlbiBjaGFuZ2VzCiAgIHRpdGxlcyB0bzogIlJl
dmlldyBvZiBkcmFmdC1pZXRmLWlkci1iZ3A0LTE3LnR4dCIgYW5kIGdvZXMgb24gdG8KICAgc3Vn
Z2VzdDoKCiAgIDMuIEFsbCBCR1AgRXh0ZW5zaW9ucyBkZXNjcmliZWQgaW4gb3RoZXIgZG9jdW1l
bnRzIHRoYXQgbWFkZSBpdCB0bwogICBSRkMgc3RhdHVzIHNob3VsZCBiZSBhdCBsZWFzdCByZWZl
cmVuY2VkIGluIHRoZSBSZWZlcmVuY2Ugc2VjdGlvbgogICBQLjY0LiBUaGlzIGlzIGp1c3RpZmlh
YmxlIHNpbmNlIGl0J3MgdGhlIGNvcmUgQkdQIHN0YW5kYXJkIHNwZWMuCgogICBZYWtvdiByZXNw
b25kZWQgdGhhdCB0aGlzIHdpbGwgYmUgYWRkZWQgdG8gdGhlIC0xOCByZXZpZXcuCgogICBKb25h
dGhhbiBhZ3JlZWQuCgoyLjE4IElQIExheWVyIEZyYWdtZW50YXRpb24KCiAgIFN0YXR1czogQ29u
c2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTm8gbmVlZCB0byBtZW50aW9uIElQIExh
eWVyIEZyYWdtZW50YXRpb24gaW4gdGhlIEJHUAogICBzcGVjaWZpY2F0aW9uLCBzaW5jZSB0aGlz
IGlzIHRha2VuIGNhcmUgb2YgYXQgdGhlIFRDUCBsZXZlbC4KCgoKTGFuZ2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjZdCgwK
SU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIDEuIFAuNiAgICBzZWN0aW9uIDQu
IE1lc3NhZ2UgRm9ybWF0cywgaXRzIHBvc3NpYmxlIGZvciB0aGUgc291cmNlIEJHUAogICBwZWVy
IElQIGxheWVyIHRvIGZyYWdtZW50IGEgbWVzc2FnZSBzdWNoIHRoYXQgdGhlIHJlY2VpdmluZyBC
R1AgcGVlcgogICBzb2NrZXQgbGF5ZXIgd291bGQgaGF2ZSB0byByZWFzc2VtYmxlIGl0LiBOZWVk
IHRvIG1lbnRpb24gdGhpcywgc2luY2UKICAgQkdQIGltcGxlbWVudGF0aW9ucyBhcmUgcmVxdWly
ZWQgdG8gZG8gdGhpcy4KCiAgIFRoZSByZXNwb25zZSB0byB0aGlzIHdhcyB0aGF0LCB3aGlsZSB0
cnVlLCByZWFzc2VtYmx5IGlzIHNvbWV0aGluZwogICB0aGF0IGlzIGluaGVyZW50IGluIHRoZSBU
Q1AgbGF5ZXIgdGhhdCBCR1AgcmlkZXMgb3Zlci4gIFRoZXJlZm9yZSwKICAgdGhpcyBpcyBzb21l
dGhpbmcgdGhhdCBpcyBpbiB0aGUgVENQIHNwZWMsIGFuZCBuZWVkbid0IGJlIHJlcGVhdGVkIGlu
CiAgIHRoZSBCR1Agc3BlYy4gIFRoaXMgY29tbWVudCB3YXMgcmVhZmZpcm1lZC4gIFRoZXJlIHNl
ZW1zIHRvIGJlCiAgIGNvbnNlbnN1cyB0aGF0IHRoaXMgaXNuJ3Qgc29tZXRoaW5nIHRoYXQgbmVl
ZHMgdG8gYmUgaW4gdGhlIEJHUCBzcGVjLgoKMi4xOSBBcHBlbmRpeCBTZWN0aW9uIDYuMjogUHJv
Y2Vzc2luZyBNZXNzYWdlcyBvbiBhIFN0cmVhbSBQcm90b2NvbAoKICAgU3RhdHVzOiBDb25zZW5z
dXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogUmVtb3ZlIHRoZSBzZWN0aW9uIGVudGlyZWx5
LCBhcyB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IGRvZXMKICAgbm90IGJlbG9uZyBpbiB0aGUgYmFz
ZSBzcGVjLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZmlyc3QgY2FtZSB1cCBpbiByZXNwb25z
ZSB0byBJc3N1ZSAxNzoKCiAgIFRoZXJlIHdhcyBvbmUgY29tbWVudCBzdWdnZXN0aW5nIHRoYXQg
c2VjdGlvbiA2LjIgKFByb2Nlc3NpbmcKICAgTWVzc2FnZXMgb24gYSBTdHJlYW0gUHJvdG9jb2wi
IG1lbnRpb25lZCB0aGlzLgoKICAgVGhlIG9yaWdpbmFsIHJldmlld2VyIHJlc3BvbmRlZCB0aGF0
IHRoZSBvdXQtb2Ytc2NvcGUgY29tbWVudCB3YXMKICAgb3V0LW9mLXBsYWNlIGFuZCByZWZlcnJl
ZCB0aGUgcmVzcG9uZGVyIHRvIHNlY3Rpb24gNi4yIChhcHBlbmRpeCA2KQoKICAgVGhlIG9yaWdp
bmFsIHJldmlld2VyIHN0YXRlZCB0aGF0IGhlIGlzIGhhcHB5IHdpdGgganVzdCBhZGRpbmcgYQog
ICByZWZlcmVuY2UgdG8gc2VjdGlvbiA2LjIgaW4gYXBwZW5kaXggNiBhbmQgbGVhdmluZyBpdCBh
dCB0aGF0LgoKICAgQ3VydGlzIHN1Z2dlc3RlZCB3ZSBqdXN0IGFkZCBhIHJlZmVyZW5jZSB0byBT
dGV2ZW5zIGluIGFwcGVuZGl4IDYuCiAgIDYuMiBhbmQgYmUgZG9uZSB3aXRoIGl0LiAgU3BlY2lm
aWNhbGx5OgoKICAgNi4yICBQcm9jZXNzaW5nIE1lc3NhZ2VzIG9uIGEgU3RyZWFtIFByb3RvY29s
CgogICBCR1AgdXNlcyBUQ1AgYXMgYSB0cmFuc3BvcnQgbWVjaGFuaXNtLiAgSWYgeW91IGFyZSB1
bnN1cmUgYXMgdG8gaG93CiAgIHRvIGhhbmRsZSBhc3luY2hyb25vdXMgcmVhZHMgYW5kIHdyaXRl
cyBvbiBUQ1Agc29ja2V0cyBwbGVhc2UgcmVmZXIKICAgdG8gVW5peCBOZXR3b3JrIFByb2dyYW1t
aW5nIFtSV1N0ZXZlbnNdIG9yIG90aGVyIGludHJvZHVjdG9yeSB0ZXh0CiAgIGZvciBwcm9ncmFt
bWluZyB0ZWNobmlxdWVzIGZvciB0aGUgb3BlcmF0aW5nIHN5c3RlbSBhbmQgVENQCiAgIGltcGxl
bWVudGF0aW9uIHRoYXQgeW91IGFyZSB1c2luZy4KCiAgIFRoZXJlIHdlcmUgZnVydGhlciBzdWdn
ZXN0aW9ucyB0byByZW1vdmUgdGhlIHNlY3Rpb24gZW50aXJlbHkgYXMgb3V0LQogICBvZi1zY29w
ZS4gIEF0IGxlYXN0IDMgcGVvcGxlIGFncmVlZCB3aXRoIHRoaXMuCgogICBBbGV4IHJlc3BvbmRl
ZCB0aGF0IGhlIHNlZXMgbm8gcmVhc29uIHRvIHJlbW92ZSBpdCwgYnV0IHdvdWxkbid0IGhhdmUK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjddCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYSBwcm9ibGVtIGlmIHRo
ZSBXRyBkZWNpZGVzIHRvIGRvIHNvLgoKICAgVGhlcmUgc2VlbXMgdG8gYmUgZ2VuZXJhbCBhZ3Jl
ZW1lbnQgdGhhdCB0aGlzIHNlY3Rpb24gc2hvdWxkIGJlCiAgIHJlbW92ZWQuCgogICBOLkIuICBU
aGlzIGFsc28gYWZmZWN0cyBpc3N1ZSAxMi4KCjIuMjAgV29yZGluZyBmaXggaW4gU2VjdGlvbiA0
LjMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEEgc21h
bGwgY2hhbmdlIGZvciBjbGFyaXR5IGluIHNlY3Rpb24gNC4zCgogICBEaXNjdXNzaW9uOgoKICAg
VGhpcyBzdWdnZXN0aW9uIGdyZXcgb3V0IG9mIHRoZSBkaXNjdXNzaW9uIG9uIElzc3VlIDE4LgoK
ICAgVGhlIGZvbGxvd2luZyBjaGFuZ2Ugd2FzIHN1Z2dlc3RlZCBpbiBzZWN0aW9uIDQuMywgc2Vj
b25kIGxpbmUgb2YgdGhlCiAgIGZpcnN0IHBhcmFncmFwaDoKCiAgIHMvVVBEQVRFIHBhY2tldC9V
UERBVEUgbWVzc2FnZS8KCiAgIFlha292IGFncmVlZCB0byB0aGlzIGNoYW5nZSBhbmQgdXBkYXRl
ZCB0aGUgZHJhZnQuCgoyLjIxIEF1dGhlbnRpY2F0aW9uIFRleHQgVXBkYXRlCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFRoZSBjb25zZW5zdXMgaXMgdGhh
dCBhZGRpdGlvbmFsIHJlZmVyZW5jZXMgdG8gUkZDMjM4NSBhcmUKICAgbm90IG5lY2Vzc2FyeS4K
CiAgIERpc2N1c3Npb246CgogICBQLiAxMCwgIkF1dGhlbnRpY2F0aW9uIERhdGE6IiBzZWN0aW9u
IHlvdSBtaWdodCB3YW50IHRvIGFkZCB0aGlzLCBJdAogICBpcyBhbHNvIHBvc3NpYmxlIHRvIHVz
ZSBNRDUgKFJGQzIzODUpIGF0IHRoZSB0cmFuc3BvcnQgbGF5ZXIgdG8KICAgdmFsaWRhdGUgdGhl
IGVudGlyZSBCR1AgbWVzc2FnZS4KCiAgIFlha292IHJlcGxpZWQgdG8gdGhpczoKCiAgIFRoZXJl
IGlzIGFscmVhZHkgdGV4dCB0aGF0IGNvdmVycyB0aGlzOgoKICAgIkFueSBhdXRoZW50aWNhdGlv
biBzY2hlbWUgdXNlZCBieSBUQ1AgKGUuZy4sIFJGQzIzODUgW1JGQzIzODVdKSBtYXkKICAgYmUg
dXNlZCBpbiBhZGRpdGlvbiB0byBCR1AncyBvd24gYXV0aGVudGljYXRpb24gbWVjaGFuaXNtcy4i
CgogICAgLi4uLgoKICAgIkluIGFkZGl0aW9uLCBCR1Agc3VwcG9ydHMgdGhlIGFiaWxpdHkgdG8g
YXV0aGVudGljYXRlIGl0cyBkYXRhCiAgIHN0cmVhbSBieSB1c2luZyBbUkZDMjM4NV0uIgoKCgpM
YW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAyOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTbywgSSBzZWUgbm8gbmVlZCB0
byBhZGQgdGhlIHRleHQgcHJvcG9zZWQgYWJvdmUuCgogICBJc2hpIGFncmVlZCB3aXRoIFlha292
LiAgSm9uYXRoYW4gZGlzYWdyZWVkIHNpbmNlIGhlIHRob3VnaHQgbm8gb25lCiAgIHVzZXMgQkdQ
IGF1dGguICBJc2hpIHJlcGxpZWQgdGhhdCB0aGVyZSBhcmUgbG90cyBvZiBwZW9wbGUgd2hvIGRv
IHVzZQogICBpdC4gIEpvbmF0aGFuIHJlcGxpZWQgd2l0aCBhIGNsYXJpZmljYXRpb24gcXVlc3Rp
b246ICJXaG8gdXNlcyAqQkdQJ3MKICAgb3duKiBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc21zPz8/
IiAgUm9uIEJvbmljYSByZXBsaWVkIHRoYXQgdGhleSB1c2UKICAgQkdQIGF1dGguICBUaGVyZSB3
YXMgc29tZSBhZGRpdGlvbmFsIGRpc2N1c3Npb24gb3ZlciB3aG8gaW1wbGVtZW50cwogICBzaW1w
bGUgcGFzc3dvcmQgYXV0aGVudGljYXRpb24gdnMuIE1ENS4KCiAgIEFmdGVyIGZ1cnRoZXIgZGlz
Y3Vzc2lvbiwgdGhlIGNvbnNlbnN1cyBzZWVtcyB0byBiZSB0aGF0IHdlIHNob3VsZAogICBsZWF2
ZSB0aGUgdGV4dCBhcyBpdCBpcyBmb3IgdGhlIHJlYXNvbnMgWWFrb3YgcG9pbnRlZCBvdXQuICBU
aGVyZSB3YXMKICAgc29tZSBkaXNjdXNzaW9uIG92ZXIgb3BlbmluZyBhIG5ldyBpc3N1ZSB0byBk
aXNjdXNzIGRlcHJlY2F0aW5nIHRoZQogICBCR1AgYXV0aCBtZWNoYW5pc20gZGlzY3Vzc2VkIGlu
IFJGQzE3NzEgaW4gZmF2b3Igb2YgdGhlIG1lY2hhbmlzbSBpbgogICBSRkMyMzg1LgoKICAgVGhl
IGlzc3VlIG9mIERlcHJlY2F0aW5nIEJHUCBBVVRIIGlzIGRpc2N1c3NlZCBpbiBpc3N1ZSA2Mi4K
CjIuMjIgU2NvcGUgb2YgUGF0aCBBdHRyaWJ1dGUgRmllbGQKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFRoaXMgaXMgYWxyZWFkeSBiZWluZyBjb3ZlcmVk
IGJ5IHRleHQgdGhhdCBoYXMgYmVlbiBhZGRlZCB0bwogICB0aGUgLTE4IGRyYWZ0LgoKICAgRGlz
Y3Vzc2lvbjoKCiAgIFAuIDEyLCByaWdodCBhZnRlciAiUGF0aCBBdHRyaWJ1dGVzIi4gVGhlIGZv
bGxvd2luZyBzZW50ZW5jZSBzaG91bGQKICAgYmUgYWRkZWQgdG8gdGhpcyBzZWN0aW9uIHRvIGNs
YXJpZnkgdGhlIHNjb3BlIG9mIHRoZSBQYXRoIEF0dHJpYnV0ZQogICBmaWVsZC4gICJBbGwgYXR0
cmlidXRlcyBpbiB0aGUgUGF0aCBBdHRyaWJ1dGUgZmllbGQgcmVwcmVzZW50IHRoZQogICBjaGFy
YWN0ZXJpc3RpY3Mgb2YgYWxsIHRoZSByb3V0ZSBwcmVmaXhlcyBkZWZpbmVkIGluIHRoZSBOTFJJ
IGZpZWxkCiAgIG9mIHRoZSBtZXNzYWdlIi4KCiAgIFlha292IHJlcGxpZWQgdG8gdGhpcyB0aGF0
OgoKICAgVGhpcyB3aWxsIGJlIGNvdmVyZWQgYnkgdGhlIGZvbGxvd2luZyB0ZXh0IGluIDMuMSB0
aGF0IHdpbGwgYmUgaW4gdGhlCiAgIC0xOCB2ZXJzaW9uIChzZWUgYWxzbyBpc3N1ZSA1NCkuCgog
ICBSb3V0ZXMgYXJlIGFkdmVydGlzZWQgYmV0d2VlbiBCR1Agc3BlYWtlcnMgaW4gVVBEQVRFIG1l
c3NhZ2VzLgogICBNdWx0aXBsZSByb3V0ZXMgdGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmli
dXRlcyBjYW4gYmUgYWR2ZXJ0aXNlZAogICBpbiBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBp
bmNsdWRpbmcgbXVsdGlwbGUgcHJlZml4ZXMgaW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQ
REFURSBtZXNzYWdlLgoKICAgVGhlcmVmb3JlIHRoZXJlIGlzIG5vIG5lZWQgdG8gYWRkIHRoZSBz
ZW50ZW5jZSBwcm9wb3NlZCBhYm92ZS4KCiAgIFRoZXJlIHdlcmUgbm8gb2JqZWN0aW9ucyB0byB0
aGlzIHN0YXRlbWVudCwgc28gdGhpcyBpc3N1ZSBoYXMgYmVlbgogICBtb3ZlZCBpbnRvIGNvbnNl
bnN1cy4KCjIuMjMgV2l0aGRyYXduIGFuZCBVcGRhdGVkIHJvdXRlcyBpbiB0aGUgc2FtZSBVUERB
VEUgbWVzc2FnZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0
dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IEZvciB2YXJpb3VzIHJlYXNv
bnMsIG5vdCBsZWFzdCBvZiB3aGljaCBpcyBjb21wYXRpYmlsaXR5CiAgIHdpdGggZXhpc3Rpbmcg
aW1wbGVtZW50YXRpb25zLCB0aGUgZGVjaXNpb24gd2FzIG1hZGUgdG8ga2VlcCB0aGluZwogICB0
aGUgd2F5IHRoZXkgYXJlLgoKICAgRGlzY3Vzc2lvbjoKCiAgIDQuIFAuMTYsIGxhc3QgcGFyYWdy
YXBoIGluIHNlY3Rpb24gNC4zIGFzIHN0YXRlZCwgIkFuIFVQREFURSBtZXNzYWdlCiAgIHNob3Vs
ZCBub3QgaW5jbHVkZSB0aGUgc2FtZSBhZGRyZXNzIHByZWZpeCBpbiB0aGUgV0lUSERSQVdOIFJP
VVRFUwogICBhbmQgTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24gZmllbGRz
LCBob3dldmVyIGEgQkdQCiAgIHNwZWFrZXIgTVVTVCBiZSBhYmxlIHRvIHByb2Nlc3MgVVBEQVRF
IG1lc3NhZ2VzIGluIHRoaXMgZm9ybS4gQSBCR1AKICAgc3BlYWtlciBzaG91bGQgdHJlYXQgYW4g
VVBEQVRFIG1lc3NhZ2Ugb2YgdGhpcyBmb3JtIGFzIGlmIHRoZQogICBXSVRIRFJBV04gUk9VVEVT
IGRvZXNuJ3QgY29udGFpbiB0aGUgYWRkcmVzcyBwcmVmaXguIgoKICAgVGhpcyBjb21wbGV4aXR5
IGNvdWxkIGhhdmUgYmVlbiBhdm9pZGVkIGlmIHdpdGhkcmF3biByb3V0ZXMgYW5kIE5MUkkKICAg
cHJlZml4ZXMgd2l0aCB0aGVpciBhdHRyaWJ1dGVzIHdlcmUgbXV0dWFsbHkgZXhjbHVzaXZlIG9m
IGVhY2ggb3RoZXIKICAgYW5kIGFwcGVhcmVkIGluIGRpZmZlcmVudCB1cGRhdGUgbWVzc2FnZXMu
IElmIHRoYXQgd2FzIHRoZSBjYXNlLCB0aGUKICAgcHJpb3JpdHkgb2Ygd2hpY2ggZmllbGQgdG8g
cHJvY2VzcyBmaXJzdCB3b3VsZCBoYXZlIGJlZW4gYXMgc2ltcGxlIGFzCiAgIHVzaW5nICJmaXJz
dCBjb21lLCBmaXJzdCBzZXJ2ZWQiIG1lc3NhZ2UgcHJvY2Vzc2luZyBhcHByb2FjaC4KCiAgIFlh
a292IGNvbW1lbnRlZCB0aGF0IHRoaXMgd291bGQgbWFrZSB0aGUgY2FzZSB3aGVyZSB0aGV5IGFy
ZSBib3RoIGluCiAgIHRoZSBzYW1lIG1lc3NhZ2UgdW5zcGVjaWZpZWQuCgogICBKb2huIGNvbW1l
bnRlZCB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIHRoaXMK
ICAgbGF0ZSBpbiB0aGUgZ2FtZS4gIEFsdGhvdWdoIGl0IHdhcyBhY2tub3dsZWRnZWQgdGhhdCB0
aGlzIG1pZ2h0IGJlIGEKICAgZ29vZCBjaGFuZ2UgaWYgd2Ugd2VyZSB3b3JraW5nIGZyb20gYSBj
bGVhbiBzbGF0ZS4KCiAgIEJlbiBhY2NlZGVkIHRoYXQgdGhpcyB3YXMgc29tZXdoYXQgd2lzaGZ1
bCB0aGlua2luZyBvbiBoaXMgcGFydC4KCiAgIEN1cnRpcydzIGNvbW1lbnQgc2VlbXMgdG8gY29p
bmNpZGUgd2l0aCB0aGlzIG1lc3NhZ2UsIHN0YXRpbmc6CgogICBUaGUgZXhpc3RpbmcgcnVsZXMg
YXJlIHZlcnkgY2xlYXIuCgogICBTdW1tYXJpemVkOgoKICAgSWYgYW4gVVBEQVRFIGNvbnRhaW5z
IG9ubHkgYSB3aXRoZHJhdyBmb3IgYSBwcmVmaXgsIHRoZW4gd2l0aGRyYXcKICAgd2hhdGV2ZXIg
cm91dGUgdGhlIHBlZXIgaGFkIHByZXZpb3VzbHkgc2VudC4KCiAgIElmIGFuIFVQREFURSBjb250
YWlucyB0aGUgcHJlZml4IG9ubHkgaW4gdGhlIE5MUkkgc2VjdGlvbiwgcmVwbGFjZQogICB3aGF0
ZXZlciByb3V0ZSBoYWQgcHJldmlvdXNseSBiZWVuIGFkdmVydGlzZWQgYnkgdGhlIHBlZXIgb3Ig
YWRkIGEKICAgcm91dGUgaWYgdGhlcmUgd2FzIG5vIHByZXZpb3VzIHJvdXRlLCBpbiBib3RoIGNh
c2VzIGFkZGluZyBhIHJvdXRlCiAgIHdpdGggdGhlIGN1cnJlbnQgYXR0cmlidXRlcy4KCiAgIERv
bid0IHB1dCB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIHNhbWUgaW4gYm90aCB0aGUgd2l0aGRyYXcg
YW5kIE5MUkkKICAgc2VjdGlvbiBvZiB0aGUgc2FtZSB1cGRhdGUuCgogICBJZiB5b3UgcmVjZWl2
ZSBhbiBVUERBVEUgd2l0aCB0aGUgc2FtZSBwcmVmaXggaW4gYm90aCB0aGUgd2l0aGRyYXcKCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYW5kIE5MUkksIGlnbm9yZSB0
aGUgd2l0aGRyYXcuICBbU29tZSBvbGRlciBpbXBsZW1lbnRhdGlvbnMgdGhvdWdodAogICB0aGlz
IHdhcyBhIGdvb2Qgd2F5IHRvIHNheSAiZGVsZXRlIHRoZW4gYWRkIi5dCgogICBQcm9jZXNzIFVQ
REFURXMgZnJvbSB0aGUgc2FtZSBwZWVyIGluIHRoZSBvcmRlciByZWNlaXZlZC4KCiAgIEFuZCBn
b2VzIG9uIHRvIHNheSwgdGhhdCB0byBoaW0sIHRoZXNlIHJ1bGVzIGFyZSBjbGVhciBmcm9tIHRo
ZQogICBleGlzdGluZyB0ZXh0LgoKICAgQ29uc2Vuc3VzIGlzIHRoYXQgd2hpbGUgdGhpcyB3b3Vs
ZCBiZSBuaWNlLCB3ZSBuZWVkIHRvIHN0aWNrIHdpdGgKICAgd2hhdCB3ZSBoYXZlLCBhbmQgbW92
ZSBvbi4KCjIuMjQgQWRkaXRpb24gb3IgRGVsZXRpb24gb2YgUGF0aCBBdHRyaWJ1dGVzCgogICBT
dGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQgdGhlIGZvbGxv
d2luZyB0byBzZWN0aW9uIDMuMToKCiAgIENoYW5naW5nIHRoZSBhdHRyaWJ1dGVzIG9mIGEgcm91
dGUgaXMgYWNjb21wbGlzaGVkIGJ5IGFkdmVydGlzaW5nIGEKICAgcmVwbGFjZW1lbnQgcm91dGUu
IFRoZSByZXBsYWNlbWVudCByb3V0ZSBjYXJyaWVzIG5ldyAoY2hhbmdlZCkKICAgYXR0cmlidXRl
cyBhbmQgaGFzIHRoZSBzYW1lIE5MUkkgYXMgdGhlIG9yaWdpbmFsIHJvdXRlLgoKICAgRGlzY3Vz
c2lvbjoKCiAgIDUuIFAuIDIwIEl0cyBub3Qgc3RhdGVkIGhvdyB3ZSBkZWxldGUgb3IgbW9kaWZ5
IFBhdGggQXR0cmlidXRlcwogICBhc3NvY2lhdGVkIHdpdGggTkxSSSBwcmVmaXhlcy4KCiAgIEEg
cmVzcG9uc2UgdG8gdGhpcyBjb21tZW50IHNhaWQgdGhhdCB0aGlzIGlzIGltcGxpY2l0IGluIHRo
ZQogICBkZWZpbml0aW9uIG9mICJyb3V0ZSIgYW5kIHRoZSBnZW5lcmFsIHdpdGhkcmF3L3JlcGxh
Y2UgYmVoYXZpb3IgYW5kCiAgIHRoZXJlZm9yZSBkb2Vzbid0IG5lZWQgdG8gYmUgcmVwZWF0ZWQu
CgogICBCZW4gcmVzcG9uZGVkIHNheWluZyB0aGF0LCB3aGlsZSB0aGVyZSB3YXMgYW4gYXNzdW1w
dGlvbiwgdGhlcmUgd2FzCiAgIG5vIHdlbGwgZGVmaW5lZCBtZWNoYW5pc20sIGFuZCB0aGlzIGxl
YWRzIHRvIGFtYmlndWl0eS4KCiAgIEpvaG4gcmVzcG9uZGVkLCBubyBuZWVkIHRvIGRlZmluZSBl
dmVyeXRoaW5nIGV4cGxpY2l0bHksIG9yIHdlJ2xsIGJlCiAgIGhlcmUgZm9yZXZlci4KCiAgIFBp
Y2tpbmcgdGhpcyB0aHJlYWQgdXAgYWdhaW4sIFlha292IGFyZ3VlZDoKCiAgIEJ5ICpkZWZpbml0
aW9uKiBhIHJvdXRlIGlzIGEgPHBhdGggYXR0cmlidXRlLCBOTFJJPiBwYWlyLiBGcm9tIHRoYXQK
ICAgZGVmaW5pdGlvbiBpdCBmb2xsb3dzIHRoYXQgY2hhbmdpbmcgb25lIG9yIG1vcmUgcGF0aCBh
dHRyaWJ1dGVzIG9mIGEKICAgcm91dGUgbWVhbnMgY2hhbmdpbmcgYSByb3V0ZSwgd2hpY2ggbWVh
bnMgd2l0aGRyYXdpbmcgdGhlIG9sZCByb3V0ZQogICAocm91dGUgd2l0aCB0aGUgb2xkIGF0dHJp
YnV0ZXMpIGZyb20gc2VydmljZSBhbmQgYWR2ZXJ0aXNpbmcgYSBuZXcKICAgcm91dGUgKHJvdXRl
IHdpdGggdGhlIG5ldyBhdHRyaWJ1dGVzKS4gUHJvY2VkdXJlcyBmb3IgZG9pbmcgdGhpcyBhcmUK
ICAgd2VsbC1kZWZpbmVkIChzZWUgc2VjdGlvbiAzLjEpLCBhbmQgdGhlcmVmb3JlIG5vIG5ldyB0
ZXh0IHRvIGNvdmVyCiAgIHRoaXMgaXMgbmVlZGVkLgoKICAgSm9uYXRoYW4gYWdyZWVkIHdpdGgg
dGhpcyBzdGF0ZW1lbnQsIGJ1dCBCZW4gYXJndWVkIHRoYXQgdGhlIHRleHQgaW4KICAgc2VjdGlv
biAzIGlzIGluc3VmZmljaWVudCB0aGUgd2F5IGl0IGlzIGN1cnJlbnRseSB3cml0dGVuLiAgIEFm
dGVyCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDMxXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIHR3byBpdGVyYXRp
b25zLCBCZW4gYW5kIFlha292IGFncmVlZCBvbiB0aGlzIGZvcm11bGF0aW9uIGZvciBhbgogICB1
cGRhdGUgdG8gc2VjdGlvbiAzLjE6CgogICBDaGFuZ2luZyB0aGUgYXR0cmlidXRlcyBvZiBhIHJv
dXRlIGlzIGFjY29tcGxpc2hlZCBieSBhZHZlcnRpc2luZyBhCiAgIHJlcGxhY2VtZW50IHJvdXRl
LiBUaGUgcmVwbGFjZW1lbnQgcm91dGUgY2FycmllcyBuZXcgKGNoYW5nZWQpCiAgIGF0dHJpYnV0
ZXMgYW5kIGhhcyB0aGUgc2FtZSBOTFJJIGFzIHRoZSBvcmlnaW5hbCByb3V0ZS4KCiAgIEplZmYg
b2JqZWN0ZWQgc29tZXdoYXQgdG8gdGhlIHdvcmRpbmcsIHNpbmNlLCBiZWNhdXNlIG9mIGEgYmdw
IHJvdXRlCiAgIGlzIGRlZmluZWQgYXMgYSA8cGF0aCBhdHRyaWJ1dGUsIE5MUkk+IHBhaXIsIGNo
YW5naW5nIGVpdGhlciBwYXJ0IG9mCiAgIHRoYXQgcGFpciwgYnkgZGVmaW5pdGlvbiwgY2hhbmdl
cyB0aGUgcm91dGUuICBIZSBhY2tub3dsZWRnZWQgdGhhdAogICB0aGlzIG1pZ2h0IGZhbGwgdW5k
ZXIgdGhlIGNhdGVnb3J5IG9mIGltcGxlbWVudGF0aW9uIGRldGFpbC4KCiAgIFlha292IHByZXNl
bnRlZCB0aGUgdmlldyB0aGF0IGhlIHRob3VnaHQgd2Ugd2VyZSBhdCBjb25zZW5zdXMgd2l0aAog
ICB0aGUgdGV4dCBoZSBwcm9wb3NlZCBhYm92ZS4gIEpvbmF0aGFuIGFncmVlZC4gIFRoZXJlIHdl
cmUgbm8KICAgb2JqZWN0aW9ucywgc28gdGhpcyBpcyBtb3ZlZCB0byBDb25zZW5zdXMuCgoyLjI1
IE5FWFRfSE9QIFNlbWFudGljcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwog
ICBTdW1tYXJ5OiBBZnRlciByZXNwb25kZXJzIHBvaW50ZWQgb3V0IGFub3RoZXIgc2VudGVuY2Us
IHRoaXMgY29tbWVudAogICB3YXMgcmVzb2x2ZWQuIFRoaW5ncyB3aWxsIHN0YXkgdGhlIHdheSB0
aGV5IGFyZS4KCiAgIERpc2N1c3Npb246CgogICAxLiBQLjI4LCAybmQgdG8gbGFzdCBwYXJhZ3Jh
cGguIFRoZSBsaW5lIHRoYXQgcmVhZHMsICJUbyBiZQogICBzZW1hbnRpY2FsbHkgY29ycmVjdCwg
dGhlIElQIGFkZHJlc3MgaW4gdGhlIE5FWFRfSE9QIG11c3Qgbm90IGJlIHRoZQogICBJUCBhZGRy
ZXNzIG9mIHRoZSByZWNlaXZpbmcgc3BlYWtlciwgYW5kIHRoZSBORVhUX0hPUCBJUCBhZGRyZXNz
IG11c3QKICAgZWl0aGVyIGJlIHRoZSBzZW5kZXIncyBJUCBhZGRyZXNzICh1c2VkIHRvIGVzdGFi
bGlzaCB0aGUgQkdQCiAgIHNlc3Npb24pLCBvciB0aGUgaW50ZXJmYWNlIGFzc29jaWF0ZWQgd2l0
aCB0aGUgTkVYVF9IT1AgSVAgYWRkcmVzcwogICBtdXN0IHNoYXJlIGEgY29tbW9uIHN1Ym5ldCB3
aXRoIHRoZSByZWNlaXZpbmcgQkdQIHNwZWFrZXIuLi4iCgogICBUaGlzIGlzIG5vdCBhbHdheXMg
dHJ1ZSwgd2hhdCBpZiB0aGUgY3VycmVudCBBU0JSIEJHUCByb3V0ZXIgaXMKICAgYWR2ZXJ0aXNp
bmcgYW4gZXh0ZXJuYWwgQVMgcm91dGUgKHRvIGEgSUJHUCBQZWVyKSB3aG9zZSBORVhUX0hPUCBJ
UAogICBhZGRyZXNzIGlzIHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBFQkdQIHBlZXIgaW4gdGhlIG90
aGVyIEFTPwoKICAgQSByZXNwb25zZSB0byB0aGlzIHBvaW50ZWQgb3V0IHRoYXQgcmlnaHQgYmVm
b3JlIHRoaXMgaXMgYSBzZW50ZW5jZQogICBzdGF0aW5nIHRoYXQgdGhpcyBvbmx5IGFwcGxpZWQg
dG8gZUJHUCBsaW5rcywgYW5kIG9ubHkgd2hlbiB0aGUgcGVlcnMKICAgYXJlIG9uZSBob3AgZnJv
bSBlYWNoIG90aGVyLCBzbyBhIG1vZGlmaWNhdGlvbiBpcyB1bm5lY2Vzc2FyeS4gIFRoaXMKICAg
cmVzcG9uc2Ugd2FzIGNvbmZpcm1lZCB3aXRoIGFub3RoZXIuCgogICBUaGUgb3JpZ2luYWwgcmV2
aWV3ZXIgYWNrbm93bGVkZ2VkIHRoaXMgYW5kIHdpdGhkcmV3IHRoZSBjb21tZW50LgoKICAgVGhl
IGNvbnNlbnN1cyBpcyB0byBsZWF2ZSB0aGluZ3MgdGhlIHdheSB0aGV5IGFyZS4KCjIuMjYpIEF0
dHJpYnV0ZXMgd2l0aCBNdWx0aXBsZSBQcmVmaXhlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQ2hhbmdlOiBObwogICBTdW1t
YXJ5OiBBZnRlciBzb21lIGRpc2N1c3Npb24sIHRoZSBjb25zZW5zdXMgaXMgdG8ga2VlcCB0aGlu
Z3MgdGhlCiAgIHNhbWUgc2luY2UgdGhlIHN1Z2dlc3RlZCBiZWhhdmlvciBpcyBkZWZpbmVkIGlu
IHRoZSBtZXNzYWdlIGZvcm1hdC4KCiAgIERpc2N1c3Npb246CgogICAyLiBQLiAyOSwgU2VjdGlv
biA2LjMuIEFkZCB0aGlzIHJ1bGUgbmVhciB0aGUgYXR0cmlidXRlIHJ1bGVzLgogICAiTXVsdGlw
bGUgcHJlZml4ZXMgdGhhdCByZXF1aXJlIHRoZSBzYW1lIGF0dHJpYnV0ZSB0eXBlIHdpdGgKICAg
ZGlmZmVyZW50IHZhbHVlcyBtdXN0IG5ldmVyIGFwcGVhciBpbiB0aGUgc2FtZSB1cGRhdGUgbWVz
c2FnZSIuCgogICBBIHJlc3BvbnNlIHRvIHRoaXMgc3VnZ2VzdGVkIHRoYXQgdGhpcyB0ZXh0IGlz
IHVubmVjZXNzYXJ5IHNpbmNlIHRoaXMKICAgYmVoYXZpb3IgaXMgcnVsZWQgb3V0IGJ5IHRoZSB3
YXkgdGhlIG1lc3NhZ2UgZm9ybWF0IGlzIGRlZmluZWQuCgogICBUaGUgb3JpZ2luYWwgY29tbWVu
dGVyIGFncmVlcyB3aXRoIHRoZSByZXNwb25kZXIuICBUaGUgY29uc2Vuc3VzIGlzCiAgIHRvIGxl
YXZlIHRoaW5ncyB0aGUgd2F5IHRoZXkgYXJlLgoKMi4yNyBBbGxvdyBBbGwgTm9uLURlc3RydWN0
aXZlIE1lc3NhZ2VzIHRvIFJlZnJlc2ggSG9sZCBUaW1lcgoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBJdCBpcyBhZ3JlZWQgdGhhdCB0aGlzIGlzIGEgY2hh
bmdlIHRoYXQgZXhjZWVkcyB0aGUgb3JpZ2luYWwKICAgZ29hbCBvZiB0aGlzIGRyYWZ0IHJldmlz
aW9uLiAgVGhpcyBnb2FsIGlzIHRvIGRvY3VtZW50IGV4aXN0aW5nCiAgIHByYWN0aWNlIGluIGFu
IGludGVyb3BlcmFibGUgd2F5LgoKICAgRGlzY3Vzc2lvbjoKCiAgIDMuIFAuIDI5LCBTZWN0aW9u
IDYuNSwgUGxlYXNlIHJld3JpdGUgdGhpcyBzZW50ZW5jZSBmcm9tOiAiSWYgYQogICBzeXN0ZW0g
ZG9lcyBub3QgcmVjZWl2ZSBzdWNjZXNzaXZlIEtFRVBBTElWRSBhbmQvb3IgVVBEQVRFIGFuZC9v
cgogICBOT1RJRklDQVRJT04gbWVzc2FnZXMgd2l0aGluIHRoZSBwZXJpb2Qgc3BlY2lmaWVkIGlu
IHRoZSBIb2xkIFRpbWUKICAgZmllbGQgb2YgdGhlIE9QRU4gbWVzc2FnZSAuLi4iCgogICBUbyBU
aGlzOiAiSWYgYSBzeXN0ZW0gZG9lcyBub3QgcmVjZWl2ZSBzdWNjZXNzaXZlIEtFRVBBTElWRSBh
bmQvb3IKICAgVVBEQVRFIGFuZC9vciBhbnkgb3RoZXIgQkdQIG1lc3NhZ2Ugd2l0aGluIHRoZSBw
ZXJpb2Qgc3BlY2lmaWVkIGluCiAgIHRoZSBIb2xkIFRpbWUgZmllbGQgb2YgdGhlIE9QRU4gbWVz
c2FnZSAuLi4iCgogICBUaGVyZSBpcyBkaXNhZ3JlZW1lbnQgb24gdGhpcyBjaGFuZ2UuIEl0IGhh
cyBiZWVuIGRpc2N1c3NlZCBpbiBvdGhlcgogICB0aHJlYWRzLgoKICAgVGhlIG9yaWdpbmFsIGNv
bW1lbnRlciBhY2tub3dsZWRnZWQgdGhhdCB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IHdvdWxkCiAg
IGJlICJhZGRpbmcgYSBuZXcgZmVhdHVyZSIgYXMgb3Bwb3NlZCB0byB0aGUgc3RhdGVkIGdvYWwg
b2YKICAgImRvY3VtZW50aW5nIHdoYXQgZXhpc3RzLiIgIEhlIHN1Z2dlc3RlZCB0aGF0IHRoZSBB
RHMgZGVjaWRlIGlmIHdlCiAgIHNob3VsZCBvcGVuIHRoZSBkb29yIGZvciBuZXcgZmVhdHVyZXMg
b3Igbm90LgoKICAgWWFrb3YgcmVwbGllZCB0byB0aGlzIHRoYXQgaGUgd291bGQgc3VnZ2VzdCB3
ZSBrZWVwIHRoaW5ncyBhcyBpcywKICAgc2luY2UgdGhlIHB1cnBvc2UgaXMgdG8gZG9jdW1lbnQg
Y3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICBUaGlzIGRpZCBub3QgbWVldCB3aXRoIGFueSBv
YmplY3Rpb25zLCBzbyB0aGlzIGlzc3VlIGhhcyBiZWVuIG1vdmVkCiAgIGludG8gY29uc2Vuc3Vz
LgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSAzM10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgoyLjI4IEJHUCBJZGVudGlm
aWVyIGFzIFZhcmlhYmxlIFF1YW50aXR5CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IE5vCiAgIFN1bW1hcnk6IFRoZSBjb25zZW5zdXMgaXMgdGhhdCBjaGFuZ2luZyB0aGUgQkdQIElk
ZW50aWZpZXIgaW4gdGhlCiAgIGJhc2UgZHJhZnQgaXMgb3V0LW9mLXNjb3BlIGF0IHRoaXMgcG9p
bnQgaW4gdGhlIGRyYWZ0IGV2b2x1dGlvbi4KCiAgIERpc2N1c3Npb246CgogICA0LiBQLiAzMSwg
c2VjdGlvbiA2LjgsIFBsZWFzZSByZXdyaXRlIHRoaXMgc2VudGVuY2UgZnJvbTogIkNvbXBhcmlu
ZwogICBCR1AgSWRlbnRpZmllcnMgaXMgZG9uZSBieSB0cmVhdGluZyB0aGVtIGFzICg0LW9jdGV0
IGxvbmcpIHVuc2lnbmVkCiAgIGludGVnZXJzLiIKCiAgIFRvIFRoaXM6ICJDb21wYXJpbmcgQkdQ
IElkZW50aWZpZXJzIGlzIGRvbmUgYnkgdHJlYXRpbmcgdGhlbSBhcyBsYXJnZQogICBudW1iZXJz
IGJhc2VkIG9uIHRoZWlyIElQIEFkZHJlc3MgdHlwZSAoZS5nLiBJUHY0LCBJUHY2LCBldGMuKS4i
CgogICBBIHJlc3BvbnNlIHRvIHRoaXMgd2FzIHRoYXQgc2luY2UgQkdQIElkZW50aWZpZXIgaXMg
ZGVmaW5lZCBpbiB0aGUKICAgYmFzZSBzcGVjIGFzIGEgNCBieXRlIHVuc2lnbmVkIGludGVnZXIs
IGFuZCBub3QgYSB2YXJpYWJsZSBxdWFudGl0eSwKICAgdGhlIHNlbnRlbmNlIGFzIHdyaXR0ZW4g
aXMgYWNjZXB0YWJsZS4gIFRoaXMgd2FzIGFsc28gY29uZmlybWVkIGJ5CiAgIGFub3RoZXIgcmVz
cG9uc2UuCgogICBUaGUgb3JpZ2luYWwgY29tbWVudGVyIHdhcyB0aGlua2luZyBvZiBJUHY2LCBh
bmQgcHJvdmlkaW5nIHN1ZmZpY2llbnQKICAgc3BhY2UgdG8gYWxsb3cgYSBmdWxsIHY2IGFkZHJl
c3MgdG8gYmUgdXNlZC4KCiAgIEFnYWluLCByZXNwb25kZXJzIHNhaWQgdGhhdCB0aGlzIGlzIG91
dC1vZi1zY29wZSBmb3IgdGhlIGN1cnJlbnQKICAgZHJhZnQuCgoyLjI5IFN0YXRlIFdoeSBVbnJl
c29sdmVhYmxlIFJvdXRlcyBTaG91bGQgQmUgS2VwdCBpbiBBZGotUklCLUluCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQ6CgogICAiaW4gY2FzZSB0
aGV5IGJlY29tZSByZXNvbHZhYmxlIiBhZnRlciB0aGUgbGFzdCBzZW50ZW5jZSBvbiBwLiA0Ni4K
CiAgIERpc2N1c3Npb246CgogICA1LiBQLjQ2LCBsYXN0IHNlbnRlbmNlLCAiSG93ZXZlciwgY29y
cmVzcG9uZGluZyB1bnJlc29sdmFibGUgcm91dGVzCiAgIFNIT1VMRCBiZSBrZXB0IGluIHRoZSBB
ZGotUklCcy1Jbi4iICBJdCB3b3VsZCBoZWxwZnVsIGlmIHRoZSBhdXRob3IKICAgc3RhdGVzIHdo
eSB1bnJlc29sdmFibGUgcm91dGVzIHNob3VsZCBiZSBrZXB0IGluIEFkai1SSUJzLUluPwoKICAg
QSByZXNwb25zZSB0byB0aGlzIHN0YXRlZCAiSW4gY2FzZSB0aGV5IGJlY29tZSByZXNvbHZhYmxl
IgoKICAgWWFrb3YgcmVzcG9uZGVkIHRoYXQ6CgogICBJIHN1Z2dlc3Qgd2UgYWRkICJpbiBjYXNl
IHRoZXkgYmVjb21lIHJlc29sdmFibGUiIGFmdGVyIHRoZSBsYXN0CiAgIHNlbnRlbmNlIG9uIHAu
IDQ2LgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMzRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIG9yaWdp
bmFsIGNvbW1lbnRlciBzdGF0ZWQgdGhhdDogVGhlbiB0aGUgcG9pbnQgdGhhdCB0aGUgcGVlciB3
aWxsCiAgIG5vdCByZWZyZXNoIHRoZSByb3V0ZSBpZiB3ZSBkcm9wIHRoZW0gKHVubGVzcyB3ZSB1
c2UgUm91dGUgUmVmcmVzaCkKICAgYmVjYXVzZSB0aGV5IGFyZSB1bnJlYWNoYWJsZSBzaG91bGQg
YmUgbWFkZS4KCiAgIFlha292IGFsc28gcmVzcG9uZGVkIHRoYXQ6CgogICBUaGlzIHNob3VsZCBi
ZSBjbGVhciBmcm9tIHRoZSBmb2xsb3dpbmcgdGV4dCBpbiBTZWN0aW9uIDM6CgogICBUaGUgaW5p
dGlhbCBkYXRhIGZsb3cgaXMgdGhlIHBvcnRpb24gb2YgdGhlIEJHUCByb3V0aW5nIHRhYmxlIHRo
YXQgaXMKICAgYWxsb3dlZCBieSB0aGUgZXhwb3J0IHBvbGljeSwgY2FsbGVkIHRoZSBBZGotUmli
cy1PdXQgKHNlZSAzLjIpLgogICBJbmNyZW1lbnRhbCB1cGRhdGVzIGFyZSBzZW50IGFzIHRoZSBy
b3V0aW5nIHRhYmxlcyBjaGFuZ2UuIEJHUCBkb2VzCiAgIG5vdCByZXF1aXJlIHBlcmlvZGljIHJl
ZnJlc2ggb2YgdGhlIHJvdXRpbmcgdGFibGUuCgogICBKb25hdGhhbiwgd2hvIHdhcyB0aGUgb3Jp
Z2luYWwgY29tbWVudGVyLCBhZ3JlZWQgd2l0aCBib3RoIHRoZQogICBjaGFuZ2VkIHRleHQgYW5k
IHRoZSBjbGFyaXR5IG9mIHNlY3Rpb24gMy4KCjIuMzAgTWVudGlvbiBPdGhlciBNZXNzYWdlIFR5
cGVzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQg
YSByZWZlcmVuY2UgdG8gUkZDMjkxOCBhdCB0aGUgZW5kIG9mIHRoZSB0eXBlIGNvZGUgbGlzdC4K
CiAgIERpc2N1c3Npb246CgogICAxLiBQLiA3IFR5cGU6IE5lZWQgdG8gYWRkIHRoZSBuZXcgbWVz
c2FnZSB0eXBlcyBzdWNoIGFzLCBDYXBhYmlsaXR5CiAgIE5lZ290aWF0aW9ucyAoUkZDMjg0Miks
IFJvdXRlIFJlZnJlc2gsIGV0Yy4KCiAgIE9uZSByZXNwb25zZSBhcmd1ZWQgdGhhdCB0aGVzZSBh
cmUgb3V0LW9mLXNjb3BlIG9mIHRoZSBiYXNlIGRvY3VtZW50LgogICBPbmUgcmVzcG9uc2UgYWdy
ZWVkLCBidXQgdGhvdWdodCB0aGF0IGl0IHNob3VsZCBiZSBjYXBhYmlsaXR5IGFuZCBub3QKICAg
bWVzc2FnZSB0eXBlLiBUaGUgb3JpZ2luYWwgY29tbWVudGVyIHJlc3BvbmRlZCBhYm91dCBNZXNz
YWdlIHR5cGUKICAgZnJvbSB0aGUgY2FwYWJpbGl0eSBkcmFmdC4KCiAgIFN1ZSBtZW50aW9uZWQg
dGhpcyB3b3VsZCBiZSBhZGRlZCBpbiB0aGUgc2Vjb25kIHJvdW5kLgoKICAgWWFrb3YgcmVwbGll
ZCB0aGF0OgoKICAgVGhlIG9ubHkgbmV3IG1lc3NhZ2UgdHlwZSB0aGF0IGlzIGNvdmVyZWQgYnkg
YW4gUkZDIChyYXRoZXIgdGhhbiBqdXN0CiAgIGFuIEludGVybmV0IERyYWZ0KSBpcyB0aGUgUmVm
cmVzaCBtZXNzYWdlLiBXaXRoIHRoaXMgaW4gbWluZCBob3cKICAgYWJvdXQgcmVwbGFjaW5nIHRo
ZSBmb2xsb3dpbmc6CgogICBUaGUgZm9sbG93aW5nIHR5cGUgY29kZXMgYXJlIGRlZmluZWQ6Cgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgLSBPUEVOCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMiAtIFVQREFURQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMgLSBOT1RJRklDQVRJT04KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0IC0gS0VF
UEFMSVZFCgogICB3aXRoCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM1XQoMCklOVEVSTkVUIERSQUZUICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIHR5cGUgY29kZXM6CgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgLSBPUEVOCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMiAtIFVQREFURQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgLSBO
T1RJRklDQVRJT04KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0IC0gS0VFUEFMSVZF
CgogICBbUkZDMjkxOF0gZGVmaW5lcyBvbmUgbW9yZSB0eXBlIGNvZGUuCgogICBKb25hdGhhbiBh
Z3JlZWQgd2l0aCB0aGlzIGNoYW5nZS4gIFRoaXMgaXNzdWUgaGFzIGJlZW4gbW92ZWQgdG8KICAg
Y29uc2Vuc3VzLgoKMi4zMSBBZGQgUmVmZXJlbmNlcyB0byBBZGRpdGlvbmFsIE9wdGlvbnMKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IENvbnNlbnN1cyB0
byBhZGQ6CgogICBbUkZDMjg0Ml0gZGVmaW5lcyBhbm90aGVyIE9wdGlvbmFsIFBhcmFtZXRlci4K
CiAgIERpc2N1c3Npb246CgogICAyLiBQLiA5LCByaWdodCBhZnRlciAiVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcgb3B0aW9uYWwKICAgcGFyYW1ldGVyczoiIE5lZWQgdG8gbWVu
dGlvbiBwb3NzaWJsZSBvcHRpb25zLCBzdWNoIGFzOiBDYXBhYmlsaXRpZXMKICAgKFJGQzI4NDIp
LCBNdWx0aXByb3RvY29sIGV4dGVuc2lvbnMgKFJGQzI4NTgpLCBSb3V0ZSBSZWZyZXNoCiAgIChS
RkMyOTE4KS4KCiAgIE9uZSByZXNwb25zZSBhZ3JlZWQgdGhhdCBhZGRpbmcgcmVmZXJlbmNlcyB3
b3VsZCBiZSBmaW5lLiAgQSBzZWNvbmQKICAgcmVzcG9uc2UgYWdyZWVkLgoKICAgWWFrb3YgcmVw
bGllZCB0aGF0OgoKICAgUGxlYXNlIG5vdGUgdGhhdCBvbmx5IHJmYzI4NDIgZGVmaW5lcyBhbiBP
UEVOIG9wdGlvbmFsIHBhcmFtZXRlci4KICAgTmVpdGhlciByZmMyODU4IG5vciByZmMyOTE4IGRl
ZmluZXMgYW4gT1BFTiBvcHRpb25hbCBwYXJhbWV0ZXIuCgogICBXaXRoIHRoaXMgaW4gbWluZCBJ
IHdvdWxkIHN1Z2dlc3QgdG8gYWRkIHRoZSBmb2xsb3dpbmcgdGV4dDoKCiAgIFtSRkMyODQyXSBk
ZWZpbmVzIGFub3RoZXIgT3B0aW9uYWwgUGFyYW1ldGVyLgoKICAgVGhlIG9yaWdpbmFsIHBvc3Rl
ciBhZ3JlZWQgd2l0aCB0aGlzIG1vZGlmaWNhdGlvbi4gIFRoaXMgaXNzdWUgaXMgYXQKICAgY29u
c2Vuc3VzLgoKMi4zMiBDbGFyaWZ5IEVHUCBSZWZlcmVuY2UKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogVGhlIGNvbnNlbnN1cyBpcyB0aGF0IHRoaXMgd2Fz
IGFkZHJlc3NlZCBpbiAzMi4xLCBzbyB3ZSBjYW4KICAgY2xvc2UgdGhpcy4KCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIDMuIFAuIDEzLCBF
R1AsIGFyZSB0aGVyZSBvdGhlciBFR1AgcHJvdG9jb2xzIG90aGVyIHRoYW4gQkdQIHRoYXQgYXJl
CiAgIGluIHVzZT8gIElmIG5vdCwgY2hhbmdlIEVHUCB0byBCR1AuCgogICBBIHJlc3BvbnNlIHRv
IHRoaXMgc3VnZ2VzdGVkIHRoYXQgd2UgYWRkIGEgcmVmZXJlbmNlIHRvIFsxXSAodGhlIEVHUAog
ICBzcGVjKSBoZXJlLgoKICAgQW5vdGhlciByZXNwb25zZSBjbGFyaWZpZWQgdGhhdCB0aGlzIHJl
ZmVycyB0byBFR1AtdGhlLXByb3RvY29sIGFuZAogICBOT1QgdGhlIGNsYXNzLgoKICAgQW5vdGhl
ciByZXNwb25zZSBkaXNhZ3JlZWQsIGJ1dCBzdWdnZXN0ZWQgdGhhdDoKCiAgIElHUCA9IG5ldHdv
cmsgd2FzIGV4cGxpY2l0bHkgaW50cm9kdWNlZCBpbnRvIGJncCAobmV0d29yayBjbWQpCiAgIElO
Q09NUExFVEUgPSBuZXR3b3JrIHdhcyBpbXBsaWNpdGx5IGludHJvZHVjZWQgaW50byBiZ3AKICAg
KHJlZGlzdHJpYnV0ZSkgRUdQID0gb3RoZXIKCiAgIFRoZSBvcmlnaW5hbCBjb21tZW50ZXIgdGhv
dWdodCB0aGF0IHRoaXMgcmVmZXJyZWQgdG8gRUdQLXRoZS1jbGFzcyBvZgogICBwcm90b2NvbHMu
ICAgQW5kIHdoeSBub3QgdXNlIEJHUCB0aGVyZWZvcmUsIGFzIHRoZSBvbmx5IEVHUC4KCiAgIFRo
ZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gb3ZlciB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91bGQgbWVu
dGlvbgogICBzb21ldGhpbmcgdGhhdCBpcyBoaXN0b3JpY2FsLgoKICAgSmVmZiBzdWdnZXN0ZWQg
YSBmb290bm90ZSBpbiB0aGUgT3JpZ2luIHNlY3Rpb24gYWJvdXQgRUdQLgoKICAgQ3VydGlzIHN1
Z2dlc3RlZCB0aGF0IHdlIHN0YXRlIHRoYXQgdGhlIEVHUCBpbiBPUklHSU4gaXMgZGVwcmVjYXRl
ZCwKICAgYnV0IHJldGFpbiB0aGUgdmFsdWUgdG8gZG9jdW1lbnQgd2hhdCBpdCB1c2VkIHRvIG1l
YW4uCgogICBUaGlzIHJldmlld2VyIHRoaW5rcyBhIHN0YXRlbWVudCBhYm91dCB3aGV0aGVyIHRo
aXMgIkVHUCIgb3JpZ2luCiAgIHJlZmVycyB0byB0aGUgcHJvdG9jb2wgb3IgdGhlIGNsYXNzIG9y
IHByb3RvY29scyB3b3VsZCBiZSB1c2VmdWwuCgogICBZYWtvdiByZXBsaWVkIHRoYXQgYW4gRUdQ
IHJlZmVyZW5jZSB3aWxsIGJlIGFkZGVkIChzZWUgaXNzdWUgOSkuCgogICBZYWtvdiBhbHNvIHN0
YXRlZCB0aGF0IGhlIGRvZXNuJ3Qgc2VlIHdoYXQgaXMgd3Jvbmcgd2l0aCB0aGUgY3VycmVudAog
ICB0ZXh0LCBhbmQgc3VnZ2VzdGVkIHdlIGtlZXAgaXQuICBUaGlzIGluY2x1ZGVzIGxlYXZpbmcg
b3V0IGFueQogICByZWZlcmVuY2UgdG8gdGhlIHN0YXR1cyBvZiB0aGUgRUdQIHNwZWMuICBIZSBz
ZWVzIHRoYXQgaXQgaXMgY2xlYXIKICAgZnJvbSBjb250ZXh0IHRoYXQgd2UgYXJlIHRhbGtpbmcg
YWJvdXQgInRoZSBFR1AiIFtSRkM5MDRdLgoKICAgSmVmZiBub3RlZCB0aGF0IHRoaXMgaXNzdWUg
aGFzIGJlZW4gc3VmZmljaWVudGx5IGFkZHJlc3NlZCBpbiB0aGUKICAgc29sdXRpb24gdG8gMzIu
MS4gIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50LiAgV2UgYXJlIGF0IGNvbnNlbnN1cy4KCjIuMzIu
MSBFR1AgT1JJR0lOIENsYXJpZmljYXRpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogWWVzCiAgIFN1bW1hcnk6IENoYW5nZSBzZWN0aW9uIDUuMS4xIHRvIHJlYWQ6CgogICBPUklH
SU4gaXMgYSB3ZWxsLWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuIFRoZSBPUklHSU4gYXR0cmli
dXRlCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDM3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIHNoYWxsIGJlIGdl
bmVyYXRlZCBieSB0aGUgc3BlYWtlciB0aGF0IG9yaWdpbmF0ZXMgdGhlIGFzc29jaWF0ZWQKICAg
cm91dGluZyBpbmZvcm1hdGlvbi4gSXRzIHZhbHVlIFNIT1VMRCBOT1QgYmUgY2hhbmdlZCBieSBh
bnkgb3RoZXIKICAgc3BlYWtlci4iCgogICBDb25zZW5zdXMgdG8gY2hhbmdlOgoKICAgICAgICAg
IDEgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbgogICAg
ICAgICAgICAgICAgICBsZWFybmVkIHZpYSB0aGUgRUdQIHByb3RvY29sCgogICB0bzoKCiAgICAg
ICAgICAxICAgICAgRUdQIC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24K
ICAgICAgICAgICAgICAgICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbUkZDOTA0XQoK
CiAgIERpc2N1c3Npb246CgogICBUaGlzIGRpc2N1c3Npb24gaXMgcGlja2VkIHVwIGFnYWluIGlu
IHRoZSAiUmV2aWV3IG9mIGRyYWZ0LWlldGYtaWRyLQogICBiZ3A0LTE3IiB0aHJlYWQsIHdoZXJl
IHNwZWNpZmljIHRleHQgaXMgcHJvcG9zZWQ6CgogICBPbGQ6CgogICAgICAgIk9SSUdJTiBpcyBh
IHdlbGwta25vd24gbWFuZGF0b3J5IGF0dHJpYnV0ZSB0aGF0IGRlZmluZXMgdGhlCiAgICAgICBv
cmlnaW4gb2YgdGhlIHBhdGggaW5mb3JtYXRpb24uICBUaGUgZGF0YSBvY3RldCBjYW4gYXNzdW1l
CiAgICAgICB0aGUgZm9sbG93aW5nIHZhbHVlczoKCiAgICAgICAgICBWYWx1ZSAgICAgICAgTWVh
bmluZwoKICAgICAgICAgIDAgICAgICBJR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJ
bmZvcm1hdGlvbgogICBpcyBpbnRlcmlvciB0byB0aGUgb3JpZ2luYXRpbmcgQVMKCiAgICAgICAg
ICAxICAgICAgRUdQIC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24KICAg
bGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbAoKICAgICAgICAgIDIgICAgICBJTkNPTVBMRVRF
IC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkKICAgSW5mb3JtYXRpb24gbGVhcm5lZCBieSBz
b21lIG90aGVyIG1lYW5zIiBOZXc6CgogICAgICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFu
ZGF0b3J5IGF0dHJpYnV0ZSB0aGF0IGRlZmluZXMgdGhlCiAgICAgICBvcmlnaW4gb2YgdGhlIHBh
dGggaW5mb3JtYXRpb24uICBUaGUgZGF0YSBvY3RldCBjYW4gYXNzdW1lCiAgICAgICB0aGUgZm9s
bG93aW5nIHZhbHVlczoKCiAgICAgICAgICBWYWx1ZSAgICAgICAgTWVhbmluZwoKICAgICAgICAg
IDAgICAgICBJR1AgLSBOTFJJIHdhcyBleHBsaWNpdGx5IGludHJvZHVjZWQgaW50byBiZ3AKCiAg
ICAgICAgICAxICAgICAgRUdQIC0gdGhpcyB2YWx1ZSB3YXMgYWRtaW5pc3RyYXRpdmVseQogICBj
b25maWd1cmVkIHRvIGFmZmVjdCBwb2xpY3kgZGVjaXNpb25zIG9yICAgICAgICAgICAgICAgICAg
TkxSSSB3YXMKICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbMV0KCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgIDIgICAgICBJTkNPTVBMRVRFIC0g
TkxSSSB3YXMgaW1wbGljaXRseSBpbnRyb2R1Y2VkCiAgICAgICAgICAgICAgICAgICAgICAgIGlu
dG8gYmdwIgoKICAgc2luY2U6IDEpIFRoZSBuZXR3b3JrIGNvbW1hbmQgc2V0cyB0aGUgb3JpZ2lu
IHRvIElHUCBhbmQgSSByZW1lbWJlcgogICBzZWVpbmcgc29tZXdoZXJlIHRoYXQgb25seSBzdGF0
aWMgcm91dGVzIHNob3VsZCBiZSBzZXQgdG8gSUdQLiAgMikKICAgVGhlIHByaW1hcnkgdXNlIG9m
IEVHUCB2YWx1ZSBpcyBwb2xpY3kgMykgRUdQIHNlZW1zIHRvIHN0aWxsIGV4aXN0LAogICBhbnl3
YXkgZXZlbiBpZiBpdCBkb2VzIG5vdCBpdCBpcyBub3Qgd29ydGggcmUtd3JpdGluZyB0aGUgd29y
bGQuCgogICBBbHNvLCBjaGFuZ2U6ICI1LjEuMSBPUklHSU4KCgogICBPUklHSU4gaXMgYSB3ZWxs
LWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuICBUaGUgT1JJR0lOIGF0dHJpYnV0ZQogICBzaGFs
bCBiZSBnZW5lcmF0ZWQgYnkgdGhlIGF1dG9ub21vdXMgc3lzdGVtIHRoYXQgb3JpZ2luYXRlcyB0
aGUKICAgYXNzb2NpYXRlZCByb3V0aW5nIGluZm9ybWF0aW9uLiBJdCBzaGFsbCBiZSBpbmNsdWRl
ZCBpbiB0aGUgVVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMgdGhhdCBjaG9v
c2UgdG8gcHJvcGFnYXRlIHRoaXMKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJz
LiIKCiAgIHRvOiAiNS4xLjEgT1JJR0lOCgogICBUaGUgdmFsdWUgb2YgdGhlIE9SSUdJTiBhdHRy
aWJ1dGUgc2hhbGwgYmUgc2V0IGJ5IHRoZSBzcGVha2VyIHRoYXQKICAgb3JpZ2luYXRlcyB0aGUg
YXNzb2NpYXRlZCBOTFJJLiAgICAgIEl0cyB2YWx1ZSBzaGFsbCBub3QgYmUgY2hhbmdlZAogICBi
eSBhbnkgb3RoZXIgc3BlYWtlciB1bmxlc3MgdGhlIG90aGVyIHNwZWFrZXIgaXMgYWRtaW5pc3Ry
YXRpdmVseQogICBjb25maWd1cmVkIHRvIGRvIHNvIHRvIGFmZmVjdCBwb2xpY3kgZGVjaXNpb25z
LiIKCiAgIHNpbmNlOiAxKSBJdCBpcyBhbHJlYWR5IGRlZmluZWQgYXMgd2VsbC1rbm93biBtYW5k
YXRvcnkgYXR0cmlidXRlLgogICAyKSBJdCBtYXkgYmUgc2V0IGRpZmZlcmVudGx5IHdpdGhpbiB0
aGUgc2FtZSBBUyAobm90IHNheWluZyB0aGlzIGlzCiAgIGdvb2QpLiAgMykgSXQgaXMgY29tbW9u
bHkgdXNlZCBmb3IgcG9saWN5LCBidXQgYnkgZGVmYXVsdCBkb2VzIG5vdAogICBnZXQgY2hhbmdl
ZC4gIDQpIFNwZWFrZXJzIGhhdmUgbm8gY2hvaWNlLCBpdCBpcyBtYW5kYXRvcnkuCgogICBBZnRl
ciBtdWNoIGNvbnRpbnVlZCBkaXNjdXNzaW9uIG9uIHRoaXMgaW4gdGhlICJpc3N1ZSAzMi4xIiB0
aHJlYWQsCiAgIHdlIHNlZW0gdG8gaGF2ZSBjb21lIHRvIGEgY29uc2Vuc3VzIHRoYXQgc2VjdGlv
biA1LjEuMSBzaG91bGQgcmVhZDoKCiAgIE9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0b3J5
IGF0dHJpYnV0ZS4gVGhlIE9SSUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVkIGJ5
IHRoZSBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAogICByb3V0aW5nIGlu
Zm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkIGJ5IGFueSBvdGhlcgog
ICBzcGVha2VyIHVubGVzcyB0aGUgb3RoZXIgc3BlYWtlciBpcyBhZG1pbmlzdHJhdGl2ZWx5IGNv
bmZpZ3VyZWQgdG8gZG8KICAgc28gdG8gYWZmZWN0IHBvbGljeSBkZWNpc2lvbnMuIgoKICAgVGhp
cyB0ZXh0IG1ldCB3aXRoIGEgbnVtYmVyIG9mIGFncmVlbWVudHMsIGFuZCBvbmUgZGlzYWdyZWVt
ZW50CiAgIHN0YXRpbmcgdGhhdCB3ZSBzaG91bGRuJ3QgaGF2ZSB0aGUgInVubGVzcyBhZG1pbmlz
dHJhdGl2ZWx5CiAgIGNvbmZpZ3VyZWQiIHBvcnRpb24uCgogICBBZnRlciBzb21lIGZ1cnRoZXIg
ZGlzY3Vzc2lvbiwgd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxlOgoKICAgT1JJR0lOIGlz
IGEgd2VsbC1rbm93biBtYW5kYXRvcnkgYXR0cmlidXRlLiBUaGUgT1JJR0lOIGF0dHJpYnV0ZSBp
cwogICBnZW5lcmF0ZWQgYnkgdGhlIEJHUCBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNz
b2NpYXRlZCBCR1AKICAgcm91dGluZyBpbmZvcm1hdGlvbi4gVGhlIGF0dHJpYnV0ZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbiB0aGUgVVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMg
dGhhdCBjaG9vc2UgdG8gcHJvcGFnYXRlIHRoaXMKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMzldCgwKSU5URVJO
RVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1heSAyMDAzCgoKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJzLgoKICAgSm9u
YXRoYW4gc3VnZ2VzdGVkIHRoYXQgd2UgY2hhbmdlICJwcm9wYWdhdGUgdGhpcyBpbmZvcm1hdGlv
biIgdG8KICAgImZvcndhcmQgdGhpcyByb3V0ZSIuICBIZSBhbHNvIG1lbnRpb25lZCB0aGF0IGhl
IHdvdWxkIHByZWZlcgogICBzb21ldGhpbmcgbW9yZSBleHBsaWNpdCBpbnN0ZWFkIG9mL2luIGFk
ZGl0aW9uIHRvICJUaGUgYXR0cmlidXRlCiAgIHNoYWxsIGJlIGluY2x1ZGVkIGluIHRoZSBVUERB
VEUgbWVzc2FnZXMgb2YgYWxsIEJHUCBzcGVha2VycyB0aGF0CiAgIGNob29zZSB0byBwcm9wYWdh
dGUgdGhpcyBpbmZvcm1hdGlvbiB0byBvdGhlciBCR1Agc3BlYWtlcnMuIiBzdWNoIGFzCiAgICJv
dGhlciBzcGVha2VycyBkbyBub3QgY2hhbmdlIHRoZSBPUklHSU4gdmFsdWUuIgoKICAgT24gdGhl
IGlzc3VlIG9mIG1ha2luZyB0aGUgRUdQIE9SSUdJTiB0eXBlIG1vcmUgY2xlYXIgQW5kcmV3CiAg
IHByb3Bvc2VkOgoKICAgVG8gbWUsIHRoZXJlIHNlZW1zIHRvIGJlIHN1ZmZpY2llbnQgY29uZnVz
aW9uIGFyb3VuZCB0aGUgIkVHUCIKICAgcmVmZXJlbmNlIHRvIG1lcml0IHNvbWUgc29ydCBvZiBj
bGFyaWZpY2F0aW9uLiAgVGhlIHNpbXBsZXN0CiAgIG1vZGlmaWNhdGlvbiB3b3VsZCBiZSB0byBj
aGFuZ2U6CgogICAgICAgICAgMSAgICAgICAgIEVHUCAtIE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmls
aXR5IEluZm9ybWF0aW9uCiAgICAgICAgICAgICAgICAgIGxlYXJuZWQgdmlhIHRoZSBFR1AgcHJv
dG9jb2wKCiAgIHRvOgoKICAgICAgICAgIDEgICAgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJl
YWNoYWJpbGl0eSBJbmZvcm1hdGlvbgogICAgICAgICAgICAgICAgICBsZWFybmVkIHZpYSB0aGUg
RUdQIHByb3RvY29sIFtSRkM5MDRdCgogICBUaGF0IHdvdWxkIGNsYXJpZnkgdGhhdCB3ZSdyZSB0
YWxraW5nIGFib3V0IHRoZSBwcm90b2NvbCwgYW5kIG5vdCB0aGUKICAgY2xhc3Mtb2YtcHJvdG9j
b2xzLCBvciBFQkdQLiAgSXQgd291bGQgbGVhdmUgdW5zdGF0ZWQgdGhhdCB0aGlzIGNvdWxkCiAg
IHRoZW9yZXRpY2FsbHkgYmUgdXNlZCB0byBtdWNrIHdpdGggcm91dGUgc2VsZWN0aW9uLiAgSSB0
aGluayB0aGF0IGlzCiAgIG9rLiAgSWYgb3BlcmF0b3JzIHdhbnQgdG8gb3ZlcnJpZGUgT1JJR0lO
IHRvIGFmZmVjdCBzb21lIGhvaG8gbWFnaWMsCiAgIHRoZXkgYXJlIHdlbGNvbWUgdG8gZG8gc28s
IGJ1dCBJIGRvbid0IHRoaW5rIGl0IG5lZWRzIHRvIGJlCiAgIGRvY3VtZW50ZWQgaW4gdGhlIGJh
c2Ugc3BlYy4KCiAgIFRoaXMgbWV0IHdpdGggYSBudW1iZXIgb2YgYWdyZWVtZW50cy4KCiAgIE9u
IHRoZSBzZWNvbmQgdGV4dCBzZWN0aW9uIHdlIGFyZSB3b3JraW5nIG9uLCBKb25hdGhhbiBvYmpl
Y3RlZCB0bwogICB0aGUgY3VycmVudCB3b3JraW5nIHRleHQgYmVsb3cgYW5kIHN1Z2dlc3RlZCBh
biBhbHRlcm5hdGU6CgogICBDSEFOR0U6CgogICAiT1JJR0lOIGlzIGEgd2VsbC1rbm93biBtYW5k
YXRvcnkgYXR0cmlidXRlLiBUaGUgT1JJR0lOIGF0dHJpYnV0ZSBpcwogICBnZW5lcmF0ZWQgYnkg
dGhlIEJHUCBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZCBCR1AKICAgcm91
dGluZyBpbmZvcm1hdGlvbi4gVGhlIGF0dHJpYnV0ZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiB0aGUg
VVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMgdGhhdCBjaG9vc2UgdG8gcHJv
cGFnYXRlIHRoaXMKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJzLiIKCiAgIFRP
OgoKICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0b3J5IGF0dHJpYnV0ZS4gVGhlIE9S
SUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVkIGJ5IHRoZSBzcGVha2VyIHRoYXQg
b3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0MF0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICByb3V0aW5nIGluZm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBj
aGFuZ2VkIGJ5IGFueSBvdGhlcgogICBzcGVha2VyIHVubGVzcyB0aGUgb3RoZXIgc3BlYWtlciBp
cyBhZG1pbmlzdHJhdGl2ZWx5IGNvbmZpZ3VyZWQgdG8gZG8KICAgc28gdG8gYWZmZWN0IHBvbGlj
eSBkZWNpc2lvbnMuIgoKICAgLW9yLQoKICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0
b3J5IGF0dHJpYnV0ZS4gVGhlIE9SSUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVk
IGJ5IHRoZSBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAogICByb3V0aW5n
IGluZm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkIGJ5IGFueSBvdGhl
cgogICBzcGVha2VyLiIKCiAgIEpvbmF0aGFuIGNpdGVkIGEgcmVjZW50IGV4YW1wbGUgb2Ygc29t
ZW9uZSB3aG8gd2FzIHN0aWxsIGNvbmZ1c2VkIGJ5CiAgIHRoaXMgc2VjdGlvbiBvZiB0aGUgdGV4
dCBpbiAtMTcgKG5vdCBzcGVjaWZpY2FsbHkgdGhlIHdvcmtpbmcgdGV4dCkuCgogICBZYWtvdiBw
cm9wb3NlZCB0aGlzIGFzIGZpbmFsIHRleHQ6CgogICBJbiA0LjM6CgogICBhKSAgIE9SSUdJTiAo
VHlwZSBDb2RlIDEpOgoKICAgT1JJR0lOIGlzIGEgd2VsbC1rbm93biBtYW5kYXRvcnkgYXR0cmli
dXRlIHRoYXQgZGVmaW5lcyB0aGUgb3JpZ2luIG9mCiAgIHRoZSBwYXRoIGluZm9ybWF0aW9uLiAg
VGhlIGRhdGEgb2N0ZXQgY2FuIGFzc3VtZSB0aGUgZm9sbG93aW5nCiAgIHZhbHVlczoKCiAgIFZh
bHVlICAgICAgTWVhbmluZwoKICAgMCAgICAgICAgIElHUCAtIE5ldHdvcmsgTGF5ZXIgUmVhY2hh
YmlsaXR5IEluZm9ybWF0aW9uCiAgICAgICAgICAgICBpcyBpbnRlcmlvciB0byB0aGUgb3JpZ2lu
YXRpbmcgQVMKCiAgIDEgICAgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJ
bmZvcm1hdGlvbgogICAgICAgICAgICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbUkZD
OTA0XQoKICAgMiAgICAgICAgIElOQ09NUExFVEUgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0
eQogICAgICAgICAgICAgSW5mb3JtYXRpb24gbGVhcm5lZCBieSBzb21lIG90aGVyIG1lYW5zCgog
ICBVc2FnZSBvZiB0aGlzIGF0dHJpYnV0ZSBpcyBkZWZpbmVkIGluIDUuMS4xLgoKICAgSW4gNS4x
LjE6CgogICBPUklHSU4gaXMgYSB3ZWxsLWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuIFRoZSBP
UklHSU4gYXR0cmlidXRlCiAgIHNoYWxsIGJlIGdlbmVyYXRlZCBieSB0aGUgc3BlYWtlciB0aGF0
IG9yaWdpbmF0ZXMgdGhlIGFzc29jaWF0ZWQKICAgcm91dGluZyBpbmZvcm1hdGlvbi4gSXRzIHZh
bHVlIFNIT1VMRCBOT1QgYmUgY2hhbmdlZCBieSBhbnkgb3RoZXIKICAgc3BlYWtlci4iCgogICBU
aGlzIG1ldCB3aXRoIGFncmVlbWVudC4gIFRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi4z
Mi4yIEJHUCBEZXN0aW5hdGlvbi1iYXNlZCBGb3J3YXJkaW5nIFBhcmFkaWdtCgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSA0MV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFu
Z2U6IFllcwogICBTdW1tYXJ5OiBBZnRlciBtdWNoIGRpc2N1c3Npb24sIHRoaXMgaXMgdGhlIGNv
bnNlbnN1czogVGhpcyB0ZXh0IGluCiAgIHRoZSBjdXJyZW50IGRyYWZ0OgoKICAgVG8gY2hhcmFj
dGVyaXplIHRoZSBzZXQgb2YgcG9saWN5IGRlY2lzaW9ucyB0aGF0IGNhbiBiZSBlbmZvcmNlZAog
ICB1c2luZyBCR1AsIG9uZSBtdXN0IGZvY3VzIG9uIHRoZSBydWxlIHRoYXQgYSBCR1Agc3BlYWtl
ciBhZHZlcnRpc2VzCiAgIHRvIGl0cyBwZWVycyAob3RoZXIgQkdQIHNwZWFrZXJzIHdoaWNoIGl0
IGNvbW11bmljYXRlcyB3aXRoKSBpbgogICBuZWlnaGJvcmluZyBBU3Mgb25seSB0aG9zZSByb3V0
ZXMgdGhhdCBpdCBpdHNlbGYgdXNlcy4gVGhpcyBydWxlCiAgIHJlZmxlY3RzIHRoZSAiaG9wLWJ5
LWhvcCIgcm91dGluZyBwYXJhZGlnbSBnZW5lcmFsbHkgdXNlZCB0aHJvdWdob3V0CiAgIHRoZSBj
dXJyZW50IEludGVybmV0LiBOb3RlIHRoYXQgc29tZSBwb2xpY2llcyBjYW5ub3QgYmUgc3VwcG9y
dGVkIGJ5CiAgIHRoZSAiaG9wLWJ5LWhvcCIgcm91dGluZyBwYXJhZGlnbSBhbmQgdGh1cyByZXF1
aXJlIHRlY2huaXF1ZXMgc3VjaCBhcwogICBzb3VyY2Ugcm91dGluZyAoYWthIGV4cGxpY2l0IHJv
dXRpbmcpIHRvIGVuZm9yY2UuIEZvciBleGFtcGxlLCBCR1AKICAgZG9lcyBub3QgZW5hYmxlIG9u
ZSBBUyB0byBzZW5kIHRyYWZmaWMgdG8gYSBuZWlnaGJvcmluZyBBUyBpbnRlbmRpbmcKICAgdGhh
dCB0aGUgdHJhZmZpYyB0YWtlIGEgZGlmZmVyZW50IHJvdXRlIGZyb20gdGhhdCB0YWtlbiBieSB0
cmFmZmljCiAgIG9yaWdpbmF0aW5nIGluIHRoZSBuZWlnaGJvcmluZyBBUy4gT24gdGhlIG90aGVy
IGhhbmQsIEJHUCBjYW4gc3VwcG9ydAogICBhbnkgcG9saWN5IGNvbmZvcm1pbmcgdG8gdGhlICJo
b3AtYnktaG9wIiByb3V0aW5nIHBhcmFkaWdtLiBTaW5jZSB0aGUKICAgY3VycmVudCBJbnRlcm5l
dCB1c2VzIG9ubHkgdGhlICJob3AtYnktaG9wIiBpbnRlci1BUyByb3V0aW5nIHBhcmFkaWdtCiAg
IGFuZCBzaW5jZSBCR1AgY2FuIHN1cHBvcnQgYW55IHBvbGljeSB0aGF0IGNvbmZvcm1zIHRvIHRo
YXQgcGFyYWRpZ20sCiAgIEJHUCBpcyBoaWdobHkgYXBwbGljYWJsZSBhcyBhbiBpbnRlci1BUyBy
b3V0aW5nIHByb3RvY29sIGZvciB0aGUKICAgY3VycmVudCBJbnRlcm5ldC4KCiAgIHdpbGwgYmUg
cmVwbGFjZWQgaW4gLTE4IHdpdGggdGhlIGZvbGxvd2luZyB0ZXh0OgoKICAgUm91dGluZyBpbmZv
cm1hdGlvbiBleGNoYW5nZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0K
ICAgYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVy
IGZvcndhcmRzIGEKICAgcGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRk
cmVzcyBjYXJyaWVkIGluIHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4g
dHVybiwgcmVmbGVjdHMgdGhlIHNldCBvZiBwb2xpY3kKICAgZGVjaXNpb25zIHRoYXQgY2FuIChh
bmQgY2FuIG5vdCkgYmUgZW5mb3JjZWQgdXNpbmcgQkdQLiBOb3RlIHRoYXQKICAgc29tZSBwb2xp
Y2llcyBjYW5ub3QgYmUgc3VwcG9ydGVkIGJ5IHRoZSBkZXN0aW5hdGlvbi1iYXNlZCBmb3J3YXJk
aW5nCiAgIHBhcmFkaWdtLCBhbmQgdGh1cyByZXF1aXJlIHRlY2huaXF1ZXMgc3VjaCBhcyBzb3Vy
Y2Ugcm91dGluZyAoYWthCiAgIGV4cGxpY2l0IHJvdXRpbmcpIHRvIGJlIGVuZm9yY2VkKi4gIFN1
Y2ggcG9saWNpZXMgY2FuIG5vdCBiZSBlbmZvcmNlZAogICB1c2luZyBCR1AgZWl0aGVyLiBGb3Ig
ZXhhbXBsZSwgQkdQIGRvZXMgbm90IGVuYWJsZSBvbmUgQVMgdG8gc2VuZAogICB0cmFmZmljIHRv
IGEgbmVpZ2hib3JpbmcgQVMgZm9yIGZvcndhcmRpbmcgdG8gc29tZSBkZXN0aW5hdGlvbgogICAo
cmVhY2hhYmxlIHRocm91Z2ggYnV0KSBiZXlvbmQgdGhhdCBuZWlnaGJvcmluZyBBUyBpbnRlbmRp
bmcgdGhhdCB0aGUKICAgdHJhZmZpYyB0YWtlIGEgZGlmZmVyZW50IHJvdXRlIHRvIHRoYXQgdGFr
ZW4gYnkgdGhlIHRyYWZmaWMKICAgb3JpZ2luYXRpbmcgaW4gdGhlIG5laWdoYm9yaW5nIEFTIChm
b3IgdGhhdCBzYW1lIGRlc3RpbmF0aW9uKS4gIE9uCiAgIHRoZSBvdGhlciBoYW5kLCBCR1AgY2Fu
IHN1cHBvcnQgYW55IHBvbGljeSBjb25mb3JtaW5nIHRvIHRoZQogICBkZXN0aW5hdGlvbi1iYXNl
ZCBmb3J3YXJkaW5nIHBhcmFkaWdtLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEluIHJlc3BvbnNlIHRv
IHRoZXNlIHByb3Bvc2FscywgWWFrb3YgcHJvcG9zZWQgdGhhdCB0aGUgcmVhbCBwcm9ibGVtCiAg
IGlzIHRoYXQgaXQgaXMgbm90IGNsZWFyIHRoYXQgQkdQIGlzIGJ1aWxkIHRvIHN1cHBvcnQgdGhl
IGRlc3RpbmF0aW9uLQogICBiYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLiAgVG8gZml4IHRoaXMs
IGl0IHdhcyBwcm9wb3NlZCB0aGF0OgoKICAgPE9MRD4KCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQyXQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgIFRvIGNoYXJhY3Rlcml6ZSB0aGUgc2V0IG9mIHBvbGljeSBkZWNp
c2lvbnMgdGhhdCBjYW4gYmUgZW5mb3JjZWQKICAgdXNpbmcgQkdQLCBvbmUgbXVzdCBmb2N1cyBv
biB0aGUgcnVsZSB0aGF0IGEgQkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcwogICB0byBpdHMgcGVlcnMg
KG90aGVyIEJHUCBzcGVha2VycyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4KICAgbmVp
Z2hib3JpbmcgQVNzIG9ubHkgdGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIFRoaXMg
cnVsZQogICByZWZsZWN0cyB0aGUgImhvcC1ieS1ob3AiIHJvdXRpbmcgcGFyYWRpZ20gZ2VuZXJh
bGx5IHVzZWQgdGhyb3VnaG91dAogICB0aGUgY3VycmVudCBJbnRlcm5ldC4gTm90ZSB0aGF0IHNv
bWUgcG9saWNpZXMgY2Fubm90IGJlIHN1cHBvcnRlZCBieQogICB0aGUgImhvcC1ieS1ob3AiIHJv
dXRpbmcgcGFyYWRpZ20gYW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMKICAgc291
cmNlIHJvdXRpbmcgKGFrYSBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBGb3IgZXhhbXBs
ZSwgQkdQCiAgIGRvZXMgbm90IGVuYWJsZSBvbmUgQVMgdG8gc2VuZCB0cmFmZmljIHRvIGEgbmVp
Z2hib3JpbmcgQVMgaW50ZW5kaW5nCiAgIHRoYXQgdGhlIHRyYWZmaWMgdGFrZSBhIGRpZmZlcmVu
dCByb3V0ZSBmcm9tIHRoYXQgdGFrZW4gYnkgdHJhZmZpYwogICBvcmlnaW5hdGluZyBpbiB0aGUg
bmVpZ2hib3JpbmcgQVMuIE9uIHRoZSBvdGhlciBoYW5kLCBCR1AgY2FuIHN1cHBvcnQKICAgYW55
IHBvbGljeSBjb25mb3JtaW5nIHRvIHRoZSAiaG9wLWJ5LWhvcCIgcm91dGluZyBwYXJhZGlnbS4g
U2luY2UgdGhlCiAgIGN1cnJlbnQgSW50ZXJuZXQgdXNlcyBvbmx5IHRoZSAiaG9wLWJ5LWhvcCIg
aW50ZXItQVMgcm91dGluZyBwYXJhZGlnbQogICBhbmQgc2luY2UgQkdQIGNhbiBzdXBwb3J0IGFu
eSBwb2xpY3kgdGhhdCBjb25mb3JtcyB0byB0aGF0IHBhcmFkaWdtLAogICBCR1AgaXMgaGlnaGx5
IGFwcGxpY2FibGUgYXMgYW4gaW50ZXItQVMgcm91dGluZyBwcm90b2NvbCBmb3IgdGhlCiAgIGN1
cnJlbnQgSW50ZXJuZXQuCgogICA8TkVXPgoKICAgUm91dGluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0KICAgYmFzZWQgZm9yd2Fy
ZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVyIGZvcndhcmRzIGEKICAg
cGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBjYXJyaWVkIGlu
IHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4gdHVybiByZWZsZWN0cyB0
aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhhdCBjYW4gKGFuZCBjYW4gbm90KSBiZSBl
bmZvcmNlZCB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBzb21lIHBvbGljaWVzIGNhbm5vdCBiZSBz
dXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2VkIGZvcndhcmRpbmcKICAgcGFyYWRpZ20g
YW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQog
ICBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUg
ZW5mb3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBl
bmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0byBhIG5laWdoYm9yaW5nIEFTIGludGVu
ZGluZyB0aGF0IHRoZSB0cmFmZmljIHRha2UgYSBkaWZmZXJlbnQgcm91dGUKICAgZnJvbSB0aGF0
IHRha2VuIGJ5IHRyYWZmaWMgb3JpZ2luYXRpbmcgaW4gdGhlIG5laWdoYm9yaW5nIEFTLiAgICBP
bgogICB0aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBzdXBwb3J0IGFueSBwb2xpY3kgY29uZm9ybWlu
ZyB0byB0aGUKICAgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIEN1
cnRpcyB0aGlua3MgdGhlIG5ld2VyIHRleHQgaGVyZSBpcyBtb3JlIGNsZWFyLgoKICAgSW4gcmVz
cG9uc2UgdG8gdGhlIG5ldyB0ZXh0LCBDaHJpc3RpYW4gTWFydGluIHByb3Bvc2VkIGEgc2xpZ2h0
bHkKICAgZGlmZmVyZW50IG5ldyB0ZXh0OgoKICAgUm91dGluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0KICAgYmFzZWQgZm9yd2Fy
ZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVyIGZvcndhcmRzIGEKICAg
cGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBjYXJyaWVkIGlu
IHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4gdHVybiByZWZsZWN0cyB0
aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhhdCBjYW4gKGFuZCBjYW4gbm90KSBiZSBl
bmZvcmNlcyB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBzb21lIHBvbGljaWVzIGNhbm5vdCBiZSBz
dXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2VkIGZvcndhcmRpbmcKICAgcGFyYWRpZ20g
YW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQog
ICBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUg
ZW5mb3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBl
bmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0byBhIG5laWdoYm9yaW5nIEFTIGJhc2Vk
IG9uIHByZWZpeGVzIG9yaWdpbmF0aW5nIGZyb20gdGhlIGxvY2FsIEFTLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA0M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBPbiB0aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBz
dXBwb3J0IGFueSBwb2xpY3kgY29uZm9ybWluZyB0byB0aGUKICAgZGVzdGluYXRpb24tYmFzZWQg
Zm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIFRvIHdoaWNoIFlha292IHJlcGxpZWQ6CgogICBSb3V0
aW5nIGluZm9ybWF0aW9uIGV4Y2hhbmdlZCB2aWEgQkdQIHN1cHBvcnRzIG9ubHkgdGhlIGRlc3Rp
bmF0aW9uLQogICBiYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLCB3aGljaCBhc3N1bWVzIHRoYXQg
YSByb3V0ZXIgZm9yd2FyZHMgYQogICBwYWNrZXQgYmFzZWQgc29sZWx5IG9uIHRoZSBkZXN0aW5h
dGlvbiBhZGRyZXNzIGNhcnJpZWQgaW4gdGhlIElQCiAgIGhlYWRlciBvZiB0aGUgcGFja2V0LiBU
aGlzLCBpbiB0dXJuLCByZWZsZWN0cyB0aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhh
dCBjYW4gKGFuZCBjYW4gbm90KSBiZSBlbmZvcmNlcyB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBz
b21lIHBvbGljaWVzIGNhbm5vdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2Vk
IGZvcndhcmRpbmcKICAgcGFyYWRpZ20sIGFuZCB0aHVzIHJlcXVpcmUgdGVjaG5pcXVlcyBzdWNo
IGFzIHNvdXJjZSByb3V0aW5nIChha2EKICAgZXhwbGljaXQgcm91dGluZykgdG8gZW5mb3JjZS4g
U3VjaCBwb2xpY2llcyBjYW4gbm90IGJlIGVuZm9yY2VkIHVzaW5nCiAgIEJHUCBlaXRoZXIuIEZv
ciBleGFtcGxlLCBCR1AgZG9lcyBub3QgZW5hYmxlIG9uZSBBUyB0byBzZW5kIHRyYWZmaWMKICAg
dGhyb3VnaCBhIG5laWdoYm9yaW5nIEFTIHRvIHNvbWUgZGVzdGluYXRpb24gKHdoaWNoIGlzIG91
dHNpZGUgb2YgdGhlCiAgIG5laWdoYm9yaW5nIEFTLCBidXQgaXMgcmVhY2hhYmxlIHRocm91Z2gg
dGhlIG5laWdoYm9yaW5nIEFTKQogICBpbnRlbmRpbmcgdGhhdCB0aGUgdHJhZmZpYyB0YWtlIGEg
ZGlmZmVyZW50IHJvdXRlIGZyb20gdGhhdCB0YWtlbiBieQogICB0aGUgdHJhZmZpYyB0byB0aGUg
c2FtZSBkZXN0aW5hdGlvbiB0aGF0IG9yaWdpbmF0aW5nIGluIHRoZQogICBuZWlnaGJvcmluZyBB
Uy4gIE9uIHRoZSBvdGhlciBoYW5kLCBCR1AgY2FuIHN1cHBvcnQgYW55IHBvbGljeQogICBjb25m
b3JtaW5nIHRvIHRoZSBkZXN0aW5hdGlvbi1iYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLgoKICAg
QW5kIENocmlzIHJlc3BvbmRlZDoKCiAgIFJvdXRpbmcgaW5mb3JtYXRpb24gZXhjaGFuZ2VkIHZp
YSBCR1Agc3VwcG9ydHMgb25seSB0aGUgZGVzdGluYXRpb24tCiAgIGJhc2VkIGZvcndhcmRpbmcg
cGFyYWRpZ20sIHdoaWNoIGFzc3VtZXMgdGhhdCBhIHJvdXRlciBmb3J3YXJkcyBhCiAgIHBhY2tl
dCBiYXNlZCBzb2xlbHkgb24gdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgY2FycmllZCBpbiB0aGUg
SVAKICAgaGVhZGVyIG9mIHRoZSBwYWNrZXQuIFRoaXMsIGluIHR1cm4sIHJlZmxlY3RzIHRoZSBz
ZXQgb2YgcG9saWN5CiAgIGRlY2lzaW9ucyB0aGF0IGNhbiAoYW5kIGNhbiBub3QpIGJlIGVuZm9y
Y2VzIHVzaW5nIEJHUC4gTm90ZSB0aGF0CiAgIHNvbWUgcG9saWNpZXMgY2Fubm90IGJlIHN1cHBv
cnRlZCBieSB0aGUgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZwogICBwYXJhZGlnbSwgYW5k
IHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQogICBl
eHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUgZW5m
b3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBlbmFi
bGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0aHJvdWdoIGEgbmVpZ2hib3JpbmcgQVMgdG8g
c29tZSBkZXN0aW5hdGlvbiBiZXlvbmQgdGhlIG5laWdoYm9yaW5nCiAgIEFTIGludGVuZGluZyB0
aGF0IHRoZSB0cmFmZmljIHRha2UgYSBkaWZmZXJlbnQgcm91dGUgZnJvbSB0aGF0IHRha2VuCiAg
IGJ5IHRyYWZmaWMgdG8gdGhlIHNhbWUgZGVzdGluYXRpb24gd2hpY2ggb3JpZ2luYXRlcyBpbiB0
aGUKICAgbmVpZ2hib3JpbmcgQVMuICBJbiBvdGhlciB3b3JkcywgdGhlIEJHUCBwb2xpY3kgb2Yg
YSBsb2NhbCBBUyBjYW5ub3QKICAgYWZmZWN0IHRoZSBkb3duc3RyZWFtIChha2EsIGF3YXkgZnJv
bSB0aGUgbG9jYWwgQVMpIGZvcndhcmRpbmcgcG9saWN5CiAgIG9mIGEgcmVtb3RlIEFTLiBPbiB0
aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBzdXBwb3J0IGFueSBwb2xpY3kKICAgY29uZm9ybWluZyB0
byB0aGUgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIFRvbSBQZXRj
aCBwcmVmZXJyZWQgWWFrb3YncyBzZWNvbmQgZm9ybXVsYXRpb24sIHdpdGggdGhlc2UgY2hhbmdl
czoKCiAgIHBvbGljaWVzIGNhbiBub3QgYmUgZW5mb3JjZWQgdXNpbmcgQkdQIGVpdGhlci4gRm9y
IGV4YW1wbGUsIEJHUCBkb2VzCiAgIG5vdCBlbmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYyAh
ICAgIHRvIGEgbmVpZ2hib3JpbmcgQVMgZm9yCiAgIGZvcndhcmRpbmcgdG8gc29tZSBkZXN0aW5h
dGlvbiAocmVhY2hhYmxlIHRocm91Z2ggYnV0KSBiZXlvbmQgIQogICB0aGF0IG5laWdoYm9yaW5n
IEFTIGludGVuZGluZyB0aGF0ICEgICAgdGhlIHRyYWZmaWMgdGFrZSBhIGRpZmZlcmVudAogICBy
b3V0ZSB0byB0aGF0IHRha2VuIGJ5IHRoZSB0cmFmZmljICEgICAgb3JpZ2luYXRpbmcgaW4gdGhl
CiAgIG5laWdoYm9yaW5nIEFTIChmb3IgdGhhdCBzYW1lIGRlc3RpbmF0aW9uKS4KCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgT24gdGhlIG90aGVyIGhhbmQsIEJHUCBj
YW4gc3VwcG9ydCBhbnkgcG9saWN5IGNvbmZvcm1pbmcgdG8gdGhlCiAgIGRlc3RpbmF0aW9uLWJh
c2VkIGZvcndhcmRpbmcgcGFyYWRpZ20uCgogICBZYWtvdiBhZ3JlZWQgdG8gVG9tJ3Mgc3VnZ2Vz
dGVkIGNoYW5nZXMuCgoyLjMzIEFkZCAiT3B0aW9uYWwgTm9uLVRyYW5zaXRpdmUiIHRvIHRoZSBN
RUQgU2VjdGlvbgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogQWRkICJPcHRpb25hbCBOb24tVHJhbnNpdGl2ZSIgdG8gTUVEIFNlY3Rpb24KICAgIEFkZCAi
d2VsbC1rbm93biBtYW5kYXRvcnkiIHRvIHRoZSBORVhUX0hPUCBTZWN0aW9uCgogICBEaXNjdXNz
aW9uOgoKICAgNC4gUC4yMywgY2hhbmdlIHRoZSBmb2xsb3dpbmc6CgogICAiVGhlIE1VTFRJX0VY
SVRfRElTQyBhdHRyaWJ1dGUgbWF5IGJlIHVzZWQgb24gZXh0ZXJuYWwgKGludGVyLUFTKQogICBs
aW5rcyB0byBkaXNjcmltaW5hdGUgYW1vbmcgbXVsdGlwbGUgZXhpdCBvciBlbnRyeSBwb2ludHMg
dG8gdGhlIHNhbWUKICAgbmVpZ2hib3JpbmcgQVMgLi4uIgoKICAgVG8gdGhlIGZvbGxvd2luZzoK
CiAgICJUaGUgTVVMVElfRVhJVF9ESVNDIGlzIGFuIG9wdGlvbmFsIG5vbi10cmFuc2l0aXZlIGF0
dHJpYnV0ZSB3aGljaAogICBtYXkgYmUgdXNlZCBvbiBleHRlcm5hbCAoaW50ZXItQVMpIGxpbmtz
IHRvIGRpc2NyaW1pbmF0ZSBhbW9uZwogICBtdWx0aXBsZSBleGl0IG9yIGVudHJ5IHBvaW50cyB0
byB0aGUgc2FtZSBuZWlnaGJvcmluZyBBUyAuLi4iCgogICBBIHJlc3BvbmRlciBkaXNhZ3JlZWQs
IGFuZCBzdGF0ZWQgcmVhc29ucyAiY292ZXJlZCBlbHNld2hlcmUiCiAgIE9yaWdpbmFsIGNvbW1l
bnRlciBhc2tlZCBmb3IgcmVhc29ucywgc2luY2UgdGhlIG1vZGlmaWNhdGlvbiBzZWVtZWQKICAg
b2J2aW91cyB0byBoaW0uCgogICBZYWtvdiBhZ3JlZWQgdG8gbWFrZSB0aGlzIGNoYW5nZSBpbiAt
MTguCgogICBKb25hdGhhbiByZXBsaWVkIHRoYXQ6CgogICA1LjEuMyBORVhUX0hPUCBhbHNvLCBp
dCBpcyBtaXNzaW5nICIgd2VsbC1rbm93biBtYW5kYXRvcnkiLgoKICAgWWFrb3YgYWxzbyBhZ3Jl
ZWQgdG8gbWFrZSB0aGlzIGNoYW5nZS4KCjIuMzQgVGltZXIgJiBDb3VudGVyIERlZmluaXRpb24K
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTm8gZGlzY3Vz
c2lvbiwgbm8gdGV4dCBwcm9wb3NlZCwgZGVmYXVsdHMgdG8gY29uc2Vuc3VzIGZvcgogICBubyBj
aGFuZ2UuCgogICBEaXNjdXNzaW9uOgoKICAgNS4gSW4gc2VjdGlvbiA4LCB0aGVyZSBhcmUgYSBu
dW1iZXIgb2YgVGltZXJzLCBDb3VudGVycywgZXRjLiB0aGF0CgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQ1XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIG5lZWQgdG8gYmUgZXhwbGljaXRseSBkZWZpbmVkIGJlZm9y
ZSB0aGV5IGFyZSB1c2VkIGJ5IHRoZSBGU00uCiAgIFBlcmhhcHMgdGhlc2UgZGVmaW5pdGlvbnMg
c2hvdWxkIGdvIGluIHRoZSBHbG9zc2FyeSBzZWN0aW9uLgoKICAgVGhlcmUgaGFzIGJlZW4gbm8g
ZnVydGhlciBkaXNjdXNzaW9uIG9uIHRoaXMgaXNzdWUuICBVbmxlc3MgaXQgaXMKICAgYnJvdWdo
dCB1cCBhZ2FpbiwgdGhpcyBpc3N1ZSBpcyBpbiBjb25zZW5zdXMsIHdpdGggbm8gY2hhbmdlLgoK
Mi4zNSBGaXggVHlwbwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3Vt
bWFyeTogRml4IGEgVHlwby4gIE5vIGRpc2N1c3Npb24sIGJ1dCB0aGlzIHNlZW0gY2xlYXIuCgog
ICBEaXNjdXNzaW9uOgoKICAgMS4gUC4gNDEuIFR5cGluZyBlcnJvciwgIkVhY2ggdGltZSB0aW1l
IHRoZSBsb2NhbCBzeXN0ZW0uLi4iLgoKMi4zNiBBZGQgQWRqLVJJQi1JbiwgQWRqLVJJQi1PdXQg
YW5kIExvYy1SSUIgdG8gdGhlIEdsb3NzYXJ5CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFu
Z2U6IFllcwogICBTdW1tYXJ5OiBUaGlzIGNoYW5nZSByZXF1aXJlcyBhIGdsb3NzYXJ5LiBZYWtv
diBoYXMgY29tbWl0dGVkIHRvCiAgIGhhdmluZyBhIHNlY3Rpb24gd2hlcmUgY29tbW9ubHkgdXNl
ZCB0ZXJtcyBhcmUgZGVmaW5lZCBpbiBkcmFmdCAxOCwKICAgc28gdGhpcyBpc3N1ZSBpcyBhdCBj
b25zZW5zdXMuCgogICBEaXNjdXNzaW9uOgoKICAgMi4gU2VjdGlvbiA5LjEsIE5lZWQgdG8gaGF2
ZSBBZGotUklCLUluLCBBZGotUklCLU91dCwgYW5kIExvYy1SSUIgaW4KICAgdGhlIGdsb3NzYXJ5
LCBzbyB3aGVuIHRoZXkgYXJlIHVzZWQgaW4gc2VjdGlvbiA5LjEsIGl0IGlzIHdlbGwKICAgdW5k
ZXJzdG9vZCB3aGF0IHRoZXkgYXJlLgoKICAgWWFrb3YgcmVwbGllZDoKCiAgIHdpbGwgYmUgYWRk
ZWQgdG8gdGhlIHNlY3Rpb24gIkRlZmluaXRpb24gb2YgY29tbW9ubHkgdXNlZCB0ZXJtcyIgaW4K
ICAgLTE4IHZlcnNpb24uCgoyLjM3IENvbWJpbmUgIlVuZmVhc2libGUgUm91dGVzIiBhbmQgIldp
dGhkcmF3biBSb3V0ZXMiCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBT
dW1tYXJ5OiBBZGQgdGhlIGZvbGxvd2luZyB0ZXJtcyB0byB0aGUgImNvbW1vbmx5IHVzZWQgdGVy
bXMKICAgc2VjdGlvbiI6CgogICBGZWFzaWJsZSByb3V0ZSBBIHJvdXRlIHRoYXQgaXMgYXZhaWxh
YmxlIGZvciB1c2UuCgogICBVbmZlYXNpYmxlIHJvdXRlIEEgcHJldmlvdXNseSBhZHZlcnRpc2Vk
IGZlYXNpYmxlIHJvdXRlIHRoYXQgaXMgbm8KICAgbG9uZ2VyIGF2YWlsYWJsZSBmb3IgdXNlLgoK
ICAgRGlzY3Vzc2lvbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNDZdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
My4gUC4gNDUsIFBoYXNlIEksIFRoZXJlIGlzIG5vIGRlZmluaXRpb24gb2Ygd2hhdCBhcmUgdW5m
ZWFzaWJsZQogICByb3V0ZXM/IEFyZSB0aGV5IHRoZSBzYW1lIGFzIHdpdGhkcmF3biByb3V0ZXM/
IElmIHNvLCB0aGUgdHdvIHNob3VsZAogICBiZSBjb21iaW5lZCB0byBvbmUgbmFtZS4KCiAgIElz
aGkgcmVwbGllZCB0byB0aGlzIHRoYXQgaGUgdGhvdWdodCB0aGF0IHdlIGNvdWxkIGNvbWJpbmUg
dGhlIHR3bwogICB0ZXJtcywgc2luY2UgdGhlcmUgaXMgbGltaXRlZCBkaWZmZXJlbmNlIGZyb20g
YW4gaW1wbGVtZW50YXRpb24KICAgc3RhbmRwb2ludC4KCiAgIFlha292IHJlcGxpZWQ6CgogICBU
aGUgcm91dGVzIGFyZSB3aXRoZHJhd24gZnJvbSBzZXJ2aWNlIGJlY2F1c2UgdGhleSBhcmUgdW5m
ZWFzaWJsZSwKICAgbm90IGJlY2F1c2UgdGhleSBhcmUgIndpdGhkcmF3biIuIFNvLCB3ZSBuZWVk
IHRvIGtlZXAgdGhlIHRlcm0KICAgInVuZmVhc2libGUiIHRvIGluZGljYXRlIHRoZSAqcmVhc29u
KiB3aHkgYSByb3V0ZSBjb3VsZCBiZSB3aXRoZHJhd24uCiAgIE9uIHRoZSBvdGhlciBoYW5kLCAi
d2l0aGRyYXduIiBpcyB1c2VkIGFzIGEgdmVyYiwgYW5kIHRvIHRoZSBiZXN0IG9mCiAgIG15IGtu
b3dsZWRnZSAidW5mZWFzaWJsZSIgY2FuJ3QgYmUgdXNlZCBhcyBhIHZlcmIuICBXaXRoIHRoaXMg
aW4KICAgbWluZCwgSSBkb24ndCB0aGluayB0aGF0IHdlIGNhbiBjb21iaW5lIHRoZSB0d28gaW50
byBhIHNpbmdsZSB0ZXJtLgoKICAgSXNoaSByZXBsaWVkIHRoYXQgaGUgd2FzIGNvbnZpbmNlZCwg
YW5kIHRoYXQgdGhlIHRlcm1zIHNob3VsZCBzdGF5CiAgIHNlcGFyYXRlLgoKICAgQW5kcmV3IGFz
a2VkIHRoZSBsaXN0IGlmIHdlIHNob3VsZCBkZWZpbmUgdGhlc2UgdGVybXMgaW4gdGhlCiAgICJj
b21tb25seSB1c2VkIHRlcm1zIiBzZWN0aW9uIGluIGRyYWZ0IC0xOC4KCiAgIEJlbiByZXBsaWVk
IHRoYXQgaWYgd2UgdXNlIHRoZW0gYSBsb3QsIHdlIHNob3VsZCBkZWZpbmUgdGhlbSwgYW5kIGlm
CiAgIG5vdCBsb2NhbCBkZWZpbml0aW9ucyB3aWxsIHN1ZmZpY2UuCgogICBUaGVyZSB3YXMgc29t
ZSBiYWNrIGFuZCBmb3J0aCBhYm91dCB0aGUgbmVjZXNzaXR5IG9mIGRlZmluaW5nIHRlcm1zCiAg
IHdoaWNoIHNob3VsZCBiZSBvYnZpb3VzLgoKICAgbXJyIGFjdHVhbGx5IGNoZWNrZWQgdGhlIGRv
YyB0byBzZWUgaWYgd2Ugd2VyZSBjb25zaXN0ZW50bHkgdXNpbmcgdGhlCiAgIHRlcm1zLCBhbmQg
Zm91bmQ6CgogICBJdCB0dXJucyBvdXQgdGhlcmUgdGhlcmUgaXMgYW4gaW5jb25zaXN0ZW5jeSBp
biB0aGUgdXNhZ2Ugb2YgdGhlIHdvcmQKICAgd2l0aGRyYXduLgoKICAgU2VjdGlvbiAzLjE6Cgog
ICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIGdpdmVuIEJHUCBzcGVha2VyIGNh
biBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaGFzIGJlZW4gd2l0aGRyYXduIGZyb20gc2Vydmlj
ZToKCiAgICAuLi4KCiAgIGIpIGEgcmVwbGFjZW1lbnQgcm91dGUgd2l0aCB0aGUgc2FtZSBOTFJJ
IGNhbiBiZSBhZHZlcnRpc2VkLCBvcgoKICAgIC4uLgoKICAgTGF0ZXIsIGluIHRoZSBkZWZpbml0
aW9uIG9mIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoLCB3ZSBoYXZlOgoKCgoKTGFuZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
NDddCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQSB2YWx1ZSBvZiAwIGluZGljYXRlcyB0aGF0IG5v
IHJvdXRlcyBhcmUgYmVpbmcgd2l0aGRyYXduIGZyb20KICAgc2VydmljZSwKCiAgIFRha2VuIHRv
Z2V0aGVyLCB0aGlzIGNvdWxkIGJlIGNvbnN0cnVlZCBhcyBtZWFuaW5nIHRoYXQgYSBXaXRoZHJh
d24KICAgUm91dGVzIExlbmd0aCBvZiAwIGluZGljYXRlcyB0aGF0IGFsbCByb3V0ZXMgaW5jbHVk
ZWQgaW4gdGhlIFVQREFURQogICByZXByZXNlbnQgbmV3bHkgZmVhc2libGUgcm91dGVzLi4uIG5v
dCByZXBsYWNlbWVudCByb3V0ZXMuCgogICBOb3csIGl0J3MgcG9zc2libGUgdGhhdCB0aGlzIHBy
b2JsZW0gaGFzIGJlZW4gcmVtb3ZlZCBieSBjaGFuZ2VzIHRvCiAgIHRoZSB0ZXh0IHRoYXQgaGF2
ZSBub3QgeWV0IGJlZW4gaW5jb3Jwb3JhdGVkIGluIHRvIGEgbmV3IGRyYWZ0OwogICBob3dldmVy
LCBpdCBhcm9zZSBiZWNhdXNlIHRoZSB0ZXh0LCBmb3IgdGhlIG1vc3QgcGFydCwgZG9lcyBfbm90
XyB1c2UKICAgIndpdGhkcmF3biIgaW4gdGhlIHN0YW5kYXJkIHdheS4gIEluc3RlYWQsIGl0IHJl
ZmVycyB0byByb3V0ZXMKICAgaW5jbHVkZWQgaW4gdGhlIFdJVEhEUkFXTiBST1VURVMgZmllbGQg
b2YgYW4gVVBEQVRFIG1lc3NhZ2UuCiAgIENvbnNlcXVlbnRseSwgSSBwcm9wb3NlIGRlZmluaW5n
IGEgIndpdGhkcmF3biByb3V0ZSIgYXMgZm9sbG93czoKCiAgIFdpdGhkcmF3biByb3V0ZTogYSBy
b3V0ZSBpbmNsdWRlZCBpbiB0aGUgV0lUSERSQVcgUk9VVEVTIGZpZWxkIG9mIGFuCiAgIFVQREFU
RSBtZXNzYWdlLgoKICAgUmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB0aGlzIGRlZmluaXRp
b24gaXMgaW5jbHVkZWQsIFNlY3Rpb24gMy4xCiAgIHNob3VsZCBiZSBjaGFuZ2VkIGZyb206Cgog
ICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIGdpdmVuIEJHUCBzcGVha2VyIGNh
biBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaGFzIGJlZW4gd2l0aGRyYXduIGZyb20gc2Vydmlj
ZToKCiAgIHRvOgoKICAgVGhlcmUgYXJlIHRocmVlIG1ldGhvZHMgYnkgd2hpY2ggYSBnaXZlbiBC
R1Agc3BlYWtlciBjYW4gaW5kaWNhdGUKICAgdGhhdCBhIHJvdXRlIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSBzZXJ2aWNlOgoKICAgb3I6CgogICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGlj
aCBhIGdpdmVuIEJHUCBzcGVha2VyIGNhbiBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaXMgbm93
IHVuZmVhc2libGU6CgogICBBZnRlciBzb21lIGZ1cnRoZXIgb2ZmLWxpc3QgZGlzY3Vzc2lvbiwg
bXJyIGFncmVlZCB0aGF0IHRoaXMKICAgaW5jb25zaXN0ZW5jeSBpcyBleHRyZW1lbHkgbWlub3Is
IGFuZCB3aXRoZHJldyBoaXMgY29tbWVudC4gIGZlYXNpYmxlCiAgIGFuZCB1bmZlYXNpYmxlIHJv
dXRlIHdpbGwgYmUgZGVmaW5lZCBpbiB0aGUgImNvbW1vbmx5IHVzZWQgdGVybXMiCiAgIHNlY3Rp
b24gdG8gY2xlYXIgdXAgYW55IGNvbmZ1c2lvbi4KCjIuMzggQ2xhcmlmeSBPdXRib3VuZCBSb3V0
ZSBUZXh0CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IENv
bnNlbnN1cyB0aGF0IHRoZSBpc3N1ZSB3YXMgc3VmZmljaWVudGx5IG1pbm9yIHRvIGxlYXZlCiAg
IHRoaW5ncyBhbG9uZS4KCiAgIERpc2N1c3Npb246CgogICA0LiBQLiA1MCwgIGxpbmUsICJJZiBh
IHJvdXRlIGluIExvYy1SSUIgaXMgZXhjbHVkZWQgZnJvbSBhIHBhcnRpY3VsYXIKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNDhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQWRqLVJJQi1PdXQgdGhlIHByZXZpb3Vz
bHkgYWR2ZXJ0aXNlZCByb3V0ZSBpbiB0aGF0IEFkai1SSUItT3V0IG11c3QKICAgYmUgd2l0aGRy
YXduIGZyb20gc2VydmljZSBieSBtZWFucyBvZiBhbiBVUERBVEUgbWVzc2FnZSAoc2VlIDkuMiku
IgoKICAgV291bGQgbGlrZSB0byByZXBocmFzZSB0aGUgc2VudGVuY2UgZm9yIGNsYXJpdHksICJJ
ZiBhIHJvdXRlIGluIExvYy0KICAgUklCIGlzIGV4Y2x1ZGVkIGZyb20gYSBwYXJ0aWN1bGFyIEFk
ai1SSUItT3V0IGFuZCB3YXMgcHJldmlvdXNseQogICBhZHZlcnRpc2VkIHZpYSBBZGotUklCLU91
dCwgaXQgbXVzdCBiZSB3aXRoZHJhd24gZnJvbSBzZXJ2aWNlIGJ5CiAgIG1lYW5zIG9mIGFuIFVQ
REFURSBtZXNzYWdlIChzZWUgOS4yKS4iCgogICBPbmUgY29tbWVudCBzdWdnZXN0ZWQgZWl0aGVy
IGxlYXZlIGl0IGFsb25lLCBvciByZW1vdmUgInZpYSBBZGotUklCLQogICBPdXQiLgoKICAgVGhl
IG9yaWdpbmFsIGNvbW1lbnRlciB3aXRoZHJldyB0aGUgY29tbWVudC4KCjIuMzkgUmVkdW5kYW50
IFNlbnRlbmNlIEZyYWdtZW50cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMK
ICAgU3VtbWFyeTogRml4IHR5cG8gJiBwYXJlbnRoZXNlcy4KCiAgIERpc2N1c3Npb246CgogICA1
LiBQLiA1MCwgc2VjdGlvbiA5LjEuNCwgVGhlIHR3byBmcmFnbWVudHMgb2YgdGhpcyBzZW50ZW5j
ZSBhcmUKICAgcmVkdW5kYW50IGFuZCBkb24ndCBzYXkgYW55dGhpbmcgbmV3IG9yIHNpbXBsaWZ5
IHRoZSBjb250ZW50LiBKdXN0CiAgIGtlZXAgb25lIGZyYWdtZW50LgoKICAgIkEgcm91dGUgZGVz
Y3JpYmluZyBhIHNtYWxsZXIgc2V0IG9mIGRlc3RpbmF0aW9ucyAoYSBsb25nZXIgcHJlZml4KQog
ICBpcyBzYWlkIHRvIGJlIG1vcmUgc3BlY2lmaWMgdGhhbiBhIHJvdXRlIGRlc2NyaWJpbmcgYSBs
YXJnZXIgc2V0IG9mCiAgIGRlc3RpbmF0aW9ucyAoYSBzaG9ydGVkIHByZWZpeCk7IHNpbWlsYXJs
eSwgYSByb3V0ZSBkZXNjcmliaW5nIGEKICAgbGFyZ2VyIHNldCBvZiBkZXN0aW5hdGlvbnMgKGEg
c2hvcnRlciBwcmVmaXgpIGlzIHNhaWQgdG8gYmUgbGVzcwogICBzcGVjaWZpYyB0aGFuIGEgcm91
dGUgZGVzY3JpYmluZyBhIHNtYWxsZXIgc2V0IG9mIGRlc3RpbmF0aW9ucyAoYQogICBsb25nZXIg
cHJlZml4KS4iCgogICBUaGVyZSB3YXMgYSBjb21tZW50IHRoYXQgZGlzYWdyZWVkLCB0aGlua2lu
ZyB0aGF0IGJvdGggIm1vcmUKICAgc3BlY2lmaWMiIGFuZCAibGVzcyBzcGVjaWZpYyIgbmVlZCB0
byBiZSBkZWZpbmVkLiAgQW5kIHN1Z2dlc3RlZCB0aGF0CiAgIG9ubHkgdGhlIHRoaXJkIGFuZCBm
b3J0aCBwYXJlbnRoZXNlcyBuZWVkIHRvIGJlIGRyb3BwZWQuCgogICBUaGUgb3JpZ2luYWwgY29t
bWVudGVyIGFncmVlZCB3aXRoIHRoZSBwYXJlbnRoZXNlcyBjaGFuZ2VzLgoKICAgWWFrb3YgYWdy
ZWVkIHRvIGRyb3AgdGhlIHRoaXJkIGFuZCBmb3VydGggcGFyZW50aGVzZXMgaW4gdGhlIC0xOAog
ICB2ZXJzaW9uLgoKICAgSm9uYXRoYW4gcmVwbGllZCB0byB0aGlzOgoKICAgRGlzYWdyZWUsIHRo
ZSB0ZXh0IGlmIGZpbmUgdGhlIHdheSBpdCBpcywgZXhjZXB0IHlvdSBuZWVkIHRvIGNoYW5nZQog
ICAic2hvcnRlZCIgdG8gInNob3J0ZXIiLgoKICAgQWZ0ZXIgbWluaW1hbCBmdXJ0aGVyIGRpc2N1
c3Npb24sIGl0IHdhcyBkZWNpZGVkIHdlIGFyZSBhdCBhCiAgIGNvbnNlbnN1cyBvbiB0aGlzIGlz
c3VlIHRvIGZpeCB0aGUgdHlwbyBhbmQgZHJvcCB0aGUgdGhpcmQgYW5kIGZvdXJ0aAoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSA0OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBwYXJlbnRoZXNlcy4KCjIuNDAgU2Vj
dGlvbiA5LjIuMS4xIC0gUGVyIFBlZXIgdnMuIFBlciBSb3V0ZXIKICAgICBNaW5Sb3V0ZUFkdmVy
dGlzZW1lbnRJbnRlcnZhbAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGUgY29uc2Vuc3VzIGlzIHRoYXQgY3VycmVudCBwcmFjdGljZSBhbGxvd3MgZm9y
IHRoZQogICBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCB0byBiZSBzZXQgcGVyIHBlZXIs
IHNvIHRoZSB0ZXh0IHNob3VsZAogICBiZSBrZXB0IHRoZSBzYW1lLgoKICAgRGlzY3Vzc2lvbjoK
CiAgIDYuIFAuIDUyLCBzZWN0aW9uIDkuMi4xLjEgQ2hhbmdlIHRoaXMgc2VudGVuY2UgZm9yIGNs
YXJpdHksICJUaGlzCiAgIHJhdGUgbGltaXRpbmcgcHJvY2VkdXJlIGFwcGxpZXMgb24gYSBwZXIt
ZGVzdGluYXRpb24gYmFzaXMsIGFsdGhvdWdoCiAgIHRoZSB2YWx1ZSBvZiBNaW5Sb3V0ZUFkdmVy
dGlzZW1lbnRJbnRlcnZhbCBpcyBzZXQgb24gYSBwZXIgQkdQIHBlZXIKICAgYmFzaXMuIgoKICAg
VG8gVGhpczogIlRoaXMgcmF0ZSBsaW1pdGluZyBwcm9jZWR1cmUgYXBwbGllcyBvbiBhIHBlci1k
ZXN0aW5hdGlvbgogICBiYXNpcywgYWx0aG91Z2ggdGhlIHZhbHVlIG9mIE1pblJvdXRlQWR2ZXJ0
aXNlbWVudEludGVydmFsIGlzIHNldCBvbgogICBhIEJHUCByb3V0ZXIgKHNhbWUgdmFsdWUgZm9y
IGFsbCBwZWVycykgYmFzaXMuIgoKICAgVGhlcmUgd2FzIGEgY29tbWVudCBkaXNhZ3JlZWluZyB3
aXRoIHRoaXMgcHJvcG9zYWwuICBJdCB3YXMgbGF0ZXIKICAgZWxhYm9yYXRlZCBvbiB0byBpbmNs
dWRlIHRoYXQgdGhlIHJlYXNvbiBmb3IgZGlzYWdyZWVtZW50IHdhcyB0aGF0CiAgIHRoZSBwcm9w
b3NlZCBjaGFuZ2VzIGNoYW5nZWQgdGhlIHByb3RvY29sIGFuZCBub3QganVzdCBhIHByYWN0aWNl
CiAgIGNsYXJpZmljYXRpb24uICBCZW4gcmVzcG9uZGVkIGFza2luZyBmb3IgaG93IHRoaXMgaXMg
YSBwcm90b2NvbAogICBjaGFuZ2UsIGhlIHNhdyBpdCBhcyBhIGNsYXJpZmljYXRpb24uICBQZXJo
YXBzIHRoZXJlIGlzIHNvbWV0aGluZwogICBkZWVwZXIgdGhhdCBuZWVkcyB0byBiZSBjbGFyaWZp
ZWQ/ICBBZ2FpbiwgcmVzcG9uc2UgdG8gdGhpcyBpcyB0aGF0CiAgIGN1cnJlbnQgaW1wbGVtZW50
YXRpb25zIGFsbG93IHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCB0byBiZQogICBz
ZXQgcGVyLXBlZXIsIG5vdCBwZXItcm91dGVyLgoKICAgT3JpZ2luYWwgcmV2aWV3ZXIgY29uY2Vk
ZWQgdGhlIHBvaW50LgoKICAgVGhlcmUgd2FzIHNvbWUgYWRkaXRpb25hbCBkaXNjdXNzaW9uIG9u
IHRoaXMgcG9pbnQuICBNb3N0IG9mIGl0IHdhcwogICBhbG9uZyB0aGUgbGluZXMgb2YgZXh0cmFj
dGluZyB3aGF0IHdhcyByZWFsbHkgaW1wbGVtZW50ZWQgYW5kCiAgIHN1cHBvcnRlZCBhbW9uZyB2
YXJpb3VzIHZlbmRvcnMuICBUaGUgY29uY2x1c2lvbiB3YXMgdGhlIHNhbWUuCgoyLjQxIE1lbnRp
b24gRlNNIEludGVybmFsIFRpbWVycwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBO
bwogICBTdW1tYXJ5OiBObyBkaXNjdXNzaW9uIG9uIHRoaXMgaXNzdWUuICBObyB0ZXh0IHByb3Bv
c2VkLiAgUGVyaGFwcwogICB0aGlzIGlzIGluIHRoZSBGU00gc2VjdGlvbiBvZiB0aGUgZHJhZnQ/
ICBFaXRoZXIgd2F5LCBpdCBkZWZhdWx0cyB0bwogICBjb25zZW5zdXMgd2l0aCBubyBjaGFuZ2Uu
CgogICBEaXNjdXNzaW9uOgoKICAgNy4gUC4gNjEsIGl0ZW0gNi40LiBBbHRob3VnaCBhbGwgdGhl
IEJHUCBwcm90b2NvbCBpbnRlcmZhY2luZyB0aW1lcnMKCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNTBdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgYXJlIG1lbnRpb25lZCwgdGhlcmUgYXJlIGEgZmV3IEZTTSBpbnRl
cm5hbCB0aW1lcnMgbWVudGlvbmVkIGluIHRoZQogICBzcGVjIHRoYXQgbmVlZCB0byBiZSBjb3Zl
cmVkICBoZXJlIGFzIHdlbGwuCgogICBUaGVyZSBoYXMgYmVlbiBubyBkaXNjdXNzaW9uIG9uIHRo
aXMsIGl0IG5vdyBkZWZhdWx0cyB0byBjb25zZW5zdXMKICAgd2l0aCBubyBjaGFuZ2UuCgoyLjQy
IERlbGV0ZSB0aGUgRlNNIFNlY3Rpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTog
Tm8KICAgU3VtbWFyeTogVGhlcmUgd2FzIHNvbWUgY29uZnVzaW9uIG9uIHRoZSBxdWVzdGlvbjog
SXMgdGhlIEZTTSBkcmFmdAogICBnb2luZyB0byBiZSBhIHNlcGFyYXRlIGRvY3VtZW50LCBvciBp
bmNvcnBvcmF0ZWQgaW50byB0aGUgYmFzZSBkcmFmdC4KICAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0
IGl0IGlzIGdvaW5nIHRvIGJlY29tZSBwYXJ0IG9mIHRoZSBiYXNlIGRyYWZ0LAogICBzbyB0aGUg
RlNNIHNlY3Rpb24gd2lsbCBiZSBrZXB0LCBhbmQgZWxhYm9yYXRlZCBvbi4KCiAgIERpc2N1c3Np
b246CgogICA4LiBTaW5jZSB0aGVyZSBpcyBnb2luZyB0byBiZSBhbiBGU00gc3BlYywgZG8gd2Ug
bmVlZCB0byBoYXZlIEZTTQogICBkZXNjcmlwdGlvbnMgaW4gdGhpcyBzcGVjLiBNYXliZSB0aGUg
RlNNIHNlY3Rpb24gc2hvdWxkIGJlIGRlbGV0ZS4KCiAgIFRoZXJlIHdhcyBvbmUgcmVzcG9uc2Ug
YWdyZWVpbmcgd2l0aCB0aGlzLiAgT25lIHJlc3BvbnNlIGFza2luZyBmb3IKICAgY2xhcmlmaWNh
dGlvbjogIFdhcyB0aGlzIGEgbW92ZSB0byByZW1vdmUgc2VjdGlvbiA4LiBGaW5pdGUgU3RhdGUK
ICAgTWFjaGluZSBmcm9tIHRoZSBiYXNlIGRyYWZ0Pz8gIFRoZSBvcmlnaW5hbCByZXZpZXdlciBz
YWlkLCB5ZXMsIHdoZW4KICAgU3VlJ3MgRlNNIGRyYWZ0IGJlY29tZXMgYSBXRyBkb2N1bWVudCwg
d2Ugc2hvdWxkIHJlbW92ZSBzZWN0aW9uIDgKICAgZnJvbSB0aGUgYmFzZSBkcmFmdC4gIFlha292
IGFza2VkIHRoYXQgdGhlIEFEJ3MgcHJvdmlkZSBpbnB1dCBvbiB0aGlzCiAgIHN1Z2dlc3Rpb24u
CgogICBBbGV4IHJlc3BvbmRlZCBzYXlpbmcgdGhhdCB0aGUgRlNNIGRyYWZ0IGlzIGdvaW5nIHRv
IGJlIHBhcnQgb2YgdGhlCiAgIGJhc2Ugc3BlYywgYW5kIG5vdCBhbm90aGVyIGRvY3VtZW50IG9u
Y2UgdGhlIEZTTSB3b3JkcyBhcmUgYXBwcm92ZWQuCgoyLjQzIENsYXJpZnkgdGhlIE5PVElGSUNB
VElPTiBTZWN0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1t
YXJ5OiBSZXBsYWNlOgoKICAgIklmIGEgcGVlciBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdl
LCBhbmQgdGhlcmUgaXMgYW4gZXJyb3IgaW4KICAgdGhhdCBtZXNzYWdlLCB0aGVyZSBpcyB1bmZv
cnR1bmF0ZWx5IG5vIG1lYW5zIG9mIHJlcG9ydGluZyB0aGlzIGVycm9yCiAgIHZpYSBhIHN1YnNl
cXVlbnQgTk9USUZJQ0FUSU9OIG1lc3NhZ2UuIgoKICAgV2l0aDoKCiAgIElmIGEgcGVlciBzZW5k
cyBhIE5PVElGSUNBVElPTiBtZXNzYWdlLCBhbmQgdGhlIHJlY2VpdmVyIG9mIHRoZQogICBtZXNz
YWdlIGRldGVjdHMgYW4gZXJyb3IgaW4gdGhhdCBtZXNzYWdlLCB0aGUgcmVjZWl2ZXIgY2FuIG5v
dCB1c2UgYQogICBOT1RJRklDQVRJT04gbWVzc2FnZSB0byByZXBvcnQgdGhpcyBlcnJvciBiYWNr
IHRvIHRoZSBwZWVyLgoKICAgRGlzY3Vzc2lvbjoKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDUxXQoMCklOVEVS
TkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMwoKCiAgIFRoZSAiTk9USUZJQ0FUSU9OIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmci
IHRocmVhZCBwcm9wb3NlZDoKCiAgIFBsZWFzZSBjaGFuZ2UiICJJZiBhIHBlZXIgc2VuZHMgYSBO
T1RJRklDQVRJT04gbWVzc2FnZSwgYW5kIHRoZXJlIGlzCiAgIGFuIGVycm9yIGluIHRoYXQgbWVz
c2FnZSwgdGhlcmUgaXMgdW5mb3J0dW5hdGVseSBubyBtZWFucyBvZgogICByZXBvcnRpbmcgdGhp
cyBlcnJvciB2aWEgYSBzdWJzZXF1ZW50IE5PVElGSUNBVElPTiBtZXNzYWdlLiIKCiAgIFRvOiAi
SWYgYSBwZWVyIHJlY2VpdmVzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UsIGFuZCB0aGVyZSBpcyBh
biBlcnJvcgogICBpbiB0aGF0IG1lc3NhZ2UsIHRoZXJlIGlzIHVuZm9ydHVuYXRlbHkgbm8gbWVh
bnMgb2YgcmVwb3J0aW5nIHRoaXMKICAgZXJyb3IgdmlhIGEgc3Vic2VxdWVudCBOT1RJRklDQVRJ
T04gbWVzc2FnZS4iCgogICBUaGlzIHJldmVyc2FsIG9mIG1lYW5pbmcgbWV0IHdpdGggZGlzYWdy
ZWVtZW50LCBhbmQgdGhpcyB0ZXh0IHdhcwogICBwcm9wb3NlZCBpbnN0ZWFkOgoKICAgQWxsIGVy
cm9ycyBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIHRoZSBOT1RJRklDQVRJT04gbWVzc2FnZSBj
YW5ub3QKICAgYmUgaW5kaWNhdGVkIGJ5IHNlbmRpbmcgc3Vic2VxdWVudCBOT1RJRklDQVRJT04g
bWVzc2FnZSBiYWNrIHRvCiAgIG9yaWdpbmF0aW5nIHBlZXIsIHRoZXJlZm9yZSB0aGVyZSBpcyBu
byBtZWFucyBvZiByZXBvcnRpbmcKICAgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgcHJvY2Vzc2luZyBl
cnJvcnMuIEFueSBlcnJvciwgc3VjaCBhcyBhbgogICB1bnJlY29nbml6ZWQgRXJyb3IgQ29kZSBv
ciBFcnJvciBTdWJjb2RlLCBzaG91bGQgYmUgbm90aWNlZCwgbG9nZ2VkCiAgIGxvY2FsbHksIGFu
ZCBicm91Z2h0IHRvIHRoZSBhdHRlbnRpb24gb2YgdGhlIGFkbWluaXN0cmF0aW9uIG9mIHRoZQog
ICBwZWVyIHRoYXQgaGFzIHNlbnQgdGhlIG1lc3NhZ2UuIFRoZSBtZWFucyB0byBkbyB0aGlzLCBo
b3dldmVyLCBsaWVzCiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBU
aGUgb3JpZ2luYWwgcG9zdGVkIGFncmVlZCB3aXRoIHRoZSBpbnRlbnQgb2YgdGhlIHJlc3BvbmRl
bnQncyB0ZXh0LAogICB0aG91Z2h0IGl0IHdhcyB0b28gd29yZHksIGJ1dCBkaWQgbm90IHByb3Bv
c2UgYWx0ZXJuYXRlIHRleHQuCgogICBZYWtvdiByZXBsaWVkIHdpdGggdGhpcyBwcm9wb3NlZCB0
ZXh0OgoKICAgSWYgYSBwZWVyIHNlbmRzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UsIGFuZCB0aGUg
cmVjZWl2ZXIgb2YgdGhlCiAgIG1lc3NhZ2UgZGV0ZWN0cyBhbiBlcnJvciBpbiB0aGF0IG1lc3Nh
Z2UsIHRoZSByZWNlaXZlciBjYW4gbm90IHVzZSBhCiAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHRv
IHJlcG9ydCB0aGlzIGVycm9yIGJhY2sgdG8gdGhlIHBlZXIuCgogICBUd28gcmVzcG9uc2VzIGxp
a2VkIHRoaXMgbmV3IHRleHQuICBVbmxlc3MgdGhlcmUgYXJlIG9iamVjdGlvbnMsCiAgIHdlJ2xs
IGNvbnNpZGVyIHRoYXQgYSBjb25zZW5zdXMuCgoyLjQ0IFNlY3Rpb24gNi4yOiBPUEVOIG1lc3Nh
Z2UgZXJyb3IgaGFuZGxpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAg
U3VtbWFyeTogT25lIGNvbW1lbnRlciBvYnNlcnZlZCB0aGF0IHRoZSBzcGVjIHNlZW1zIHRvIHNw
ZWNpZnkKICAgYmVoYXZpb3IgdGhhdCBkb2Vzbid0IHNlZW0gdG8gYmUgb2JzZXJ2ZWQgYnkgZXh0
YW50IGltcGxlbWVudGF0aW9ucywKICAgYW5kIHN1Z2dlc3RlZCBtb2RpZmljYXRpb25zIHRvIHRo
ZSBzcGVjLiAgVGhleSB3ZXJlIGxhdGVyIHJlbWluZGVkCiAgIHRoYXQgdGhlIGJhc2UgYmVoYXZp
b3IgaXMgYWNjZXB0YWJsZSwgYW5kIGFncmVlZC4KCiAgIERpc2N1c3Npb246CgogICBUaGUgIkJH
UDQgZHJhZnQgOyBzZWN0aW9uIDYuMiIgdGhyZWFkIGJlZ2FuIHdpdGggYSBkaXNjdXNzaW9uIG9m
CiAgIHNlY3Rpb24gNi4yOiBPUEVOIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcuICBTcGVjaWZpY2Fs
bHk6CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA1Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAiSWYgb25lIG9m
IHRoZSBvcHRpb25hbCBwYXJhbWV0ZXJzIGluIHRoZSBPcGVuIG1lc3NhZ2UgaXMgbm90CiAgIHJl
Y29nbml6ZWQsIHRoZW4gdGhlIGVycm9yIHN1YmNvZGUgaXMgc2V0IHRvICd1bnN1cHBvcnRlZCBv
cHRpb25hbAogICBwYXJhbWV0ZXJzIgoKICAgV2UgaGF2ZSBoaXQgb24gdGhpcyBsaW5lIHdoZW4g
d2Ugd2VyZSB0ZXN0aW5nIGEgQkdQIGNvbm5lY3Rpb24KICAgYmV0d2VlbiBhIHNwZWFrZXIgdGhh
dCBzdXBwb3J0ZWQgY2FwYWJpbGl0eSBuZWdvdGlhdGlvbiBhbmQgYSBzcGVha2VyCiAgIHRoYXQg
ZGlkIG5vdC4KCiAgIFRoZSBzcGVha2VyIHRoYXQgZGlkIG5vdCBzdXBwb3J0IHRoZSBuZWdvdGlh
dGlvbiBjbG9zZWQgZG93biB0aGUKICAgcGVlcmluZyBzZXNzaW9uIHVzaW5nIHRoZSBlcnJvciBj
bGF1c2UgbWVudGlvbmVkIGFib3ZlLiBTb21ldGltZXMKICAgdGhpcyBsZWFkIHRvIHRoZSBvdGhl
ciByb3V0ZXIgdG8gcmVwZWF0IHRoZSBPUEVOIG1lc3NhZ2Ugd2l0aCB0aGUKICAgQ2FwYWJpbGl0
eSBvcHRpb25hbCBwYXJhbWV0ZXI7IGEgZ2FtZSB0aGF0IHdlbnQgb24gZm9yIG1pbnV0ZXMuCgog
ICBUaGlzIHJvdXRlciBtYW51ZmFjdHVyZXIgc3RhdGVkIGluIGEgcmVwbHkgdG8gdGhpcyB0aGF0
IDogIk9uZSBzaG91bGQKICAgbm90IGNsb3NlIGRvd24gdGhlIGNvbm5lY3Rpb24gaWYgYW4gb3B0
aW9uYWwgcGFyYW1ldGVyIGlzCiAgIHVucmVjb2duaXplZC4gVGhhdCB3b3VsZCBtYWtlIHRoaXMg
cGFyYW1ldGVyIGJhc2ljYWxseSBtYW5kYXRvcnkuCiAgIFRoaXMgaXMgYW4gd2VsbCBrbm93biBl
cnJvciBpbiB0aGUgQkdQIHNwZWMuIE5laXRoZXIgQ2lzY28gb3IgSnVuaXBlcgogICBkbyB0aGlz
IgoKICAgSWYgdGhpcyBpcyB0cnVlIGl0IG1pZ2h0IGJlIGdvb2QgdG8gYWRhcHQgdGhlIHRleHQu
CgogICBUaGUgcmVzcG9uc2UgdG8gdGhpcyBxdW90ZWQgUkZDMjg0MiwgQ2FwYWJpbGl0aWVzIEFk
dmVydGlzZW1lbnQgd2l0aAogICBCR1AtNDoKCiAgIEEgQkdQIHNwZWFrZXIgZGV0ZXJtaW5lcyB0
aGF0IGl0cyBwZWVyIGRvZXNuJ3Qgc3VwcG9ydCBjYXBhYmlsaXRpZXMKICAgYWR2ZXJ0aXNlbWVu
dCwgaWYgaW4gcmVzcG9uc2UgdG8gYW4gT1BFTiBtZXNzYWdlIHRoYXQgY2FycmllcyB0aGUKICAg
Q2FwYWJpbGl0aWVzIE9wdGlvbmFsIFBhcmFtZXRlciwgdGhlIHNwZWFrZXIgcmVjZWl2ZXMgYSBO
T1RJRklDQVRJT04KICAgbWVzc2FnZSB3aXRoIHRoZSBFcnJvciBTdWJjb2RlIHNldCB0byBVbnN1
cHBvcnRlZCBPcHRpb25hbCBQYXJhbWV0ZXIuCiAgIEluIHRoaXMgY2FzZSB0aGUgc3BlYWtlciBz
aG91bGQgYXR0ZW1wdCB0byByZS1lc3RhYmxpc2ggYSBCR1AKICAgY29ubmVjdGlvbiB3aXRoIHRo
ZSBwZWVyIHdpdGhvdXQgc2VuZGluZyB0byB0aGUgcGVlciB0aGUgQ2FwYWJpbGl0aWVzCiAgIE9w
dGlvbmFsIFBhcmFtZXRlci4KCiAgIFRoZSBvcmlnaW5hbCBwb3N0ZXIgcmVzcG9uZGVkOgoKICAg
VGhpcyBzZWN0aW9uIGZyb20gdGhlIENhcGFiaWxpdGllcyBBZHZlcnRpc2VtZW50IFJGQywgaXMg
aW5kZWVkCiAgIGlubGluZSB3aXRoIHRoZSBzZWN0aW9uIDYuMiBvZiB0aGUgQkdQNCBzcGVjaWZp
Y2F0aW9uLiBGb3IgbWUgaG93ZXZlcgogICB0aGUgcXVlc3Rpb24gcmVtYWlucyBpZiBtb3N0IGlt
cGxlbWVudGF0aW9ucyBkbyBubyBzaW1wbHkgaWdub3JlCiAgIG9wdGlvbmFsIHBhcmFtZXRlcnMg
dGhhdCBhcmUgdW5rbm93bi4gQW5kIGlmIHNvLCBpZiB0aGUgdGV4dCBzdGF0ZWQKICAgYWJvdmUg
cmVmbGVjdHMgd2hhdCBpcyBpbXBsZW1lbnRlZCBieSByb3V0ZXJzIHRoYXQgZG8gbm90IGhhdmUK
ICAgY2FwYWJpbGl0eSBhZHZlcnRpc2VtZW50IGF0IGFsbC4KCiAgIFlha292IHJlcGxpZWQgdG8g
dGhpcyB3aXRoOgoKICAgUkZDMjg0MiBhc3N1bWVzIHRoYXQgYSByb3V0ZXIgKHRoYXQgZG9lc24n
dCBpbXBsZW1lbnQgUkZDMjg0Mikgd291bGQKICAgY2xvc2UgdGhlIEJHUCBzZXNzaW9uIHdoZW4g
dGhlIHJvdXRlciByZWNlaXZlcyBhbiBPUEVOIG1lc3NhZ2Ugd2l0aAogICBhbiB1bnJlY29nbml6
ZWQgT3B0aW9uYWwgUGFyYW1ldGVyLiBUaGVyZWZvcmUgdGhlIHRleHQgaW4gdGhlIHNwZWMKICAg
c2hvdWxkIGJlIGxlZnQgdW5tb2RpZmllZC4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDUzXQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgIFRoZSBvcmlnaW5hbCBwb3N0ZXIsIEpvbmF0aGFuLCBhZ3JlZWQgd2l0aCB0
aGlzLiAgVGhpcyBpc3N1ZSBtb3ZlcyB0bwogICBjb25zZW5zdXMuCgoyLjQ1IENvbnNpc3RlbnQg
UmVmZXJlbmNlcyB0byBCR1AgUGVlcnMvQ29ubmVjdGlvbnMvU2Vzc2lvbnMKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6ICBTdGljayB3aXRoICJCR1AgQ29u
bmVjdGlvbiIgYXMgdGhlIGNvbnNpc3RlbnQgdGVybS4KCiAgIERpc2N1c3Npb246CgogICBCZW4g
cHJvcG9zZWQgYW5kIFlha292IHJlc3BvbmRlZDoKCiAgID4gMS4gVGhyb3VnaG91dCB0aGUgZG9j
dW1lbnQgd2UgaGF2ZSB2YXJpb3VzIHdheXMgb2YgbmFtaW5nIHRoZSBCR1AgPgogICBwZWVyaW5n
IGNvbW11bmljYXRpb24uIDEpIEJHUCBTZXNzaW9uLCAyKSBCR1AgUGVlcmluZyBTZXNzaW9uLAoK
ICAgSSdsbCByZXBsYWNlICJzZXNzaW9uIiB3aXRoICJjb25uZWN0aW9uIi4KCiAgID4gICAgMykg
VENQIENvbm5lY3Rpb24sCgogICBUaGUgc3BlYyBkb2Vzbid0IG5hbWUgQkdQIHBlZXJpbmcgY29t
bXVuaWNhdGlvbiBhcyAiVENQIGNvbm5lY3Rpb24iOwogICBUQ1AgY29ubmVjdGlvbiBpcyB1c2Vk
IHRvIGVzdGFibGlzaCBCR1AgY29ubmVjdGlvbi4gU28sIFRDUAogICBjb25uZWN0aW9uIGFuZCBC
R1AgY29ubmVjdGlvbiBhcmUgdHdvIGRpZmZlcmVudCB0aGluZ3MuCgogICA+ICAgIDQpIEJHUCBD
b25uZWN0aW9uLAoKICAgVGhlIHNwZWMgaXMgZ29pbmcgdG8gdXNlIHRoaXMgdGVybSAoc2VlIGFi
b3ZlKS4KCiAgID4gICAgNSkgQkdQIFBlZXJpbmcgQ29ubmVjdGlvbiwKCiAgIEknbGwgcmVwbGFj
ZSAiQkdQIHBlZXJpbmcgY29ubmVjdGlvbiIgd2l0aCAiQkdQIGNvbm5lY3Rpb24iLgoKICAgPiAg
ICA2KSBDb25uZWN0aW9uLAoKICAgVGhlIHRleHQgdXNlcyAiY29ubmVjdGlvbiIgd2hlbmV2ZXIg
aXQgaXMgY2xlYXIgZnJvbSB0aGUgY29udGV4dCB0aGF0CiAgIGl0IHJlZmVycyB0byAiQkdQIGNv
bm5lY3Rpb24iIChvciAiVENQIGNvbm5lY3Rpb24iKS4KCiAgID4gICAgNykgQkdQIFNwZWFrZXIg
Q29ubmVjdGlvbi4KCiAgIEknbGwgcmVwbGFjZSAiQkdQIFNwZWFrZXIgQ29ubmVjdGlvbiIgd2l0
aCAiQkdQIGNvbm5lY3Rpb24iLgoKICAgPiA+ICAgIEJHUCByb3V0ZXI6IDEpIEJHUCBTcGVha2Vy
LCAyKSBzcGVha2VyLCAzKWxvY2FsIHNwZWFrZXIKCiAgIFRoZSB0ZXJtICJzcGVha2VyIiBpcyB1
c2VkIHdoZW4gaXQgaXMgY2xlYXIgZnJvbSB0aGUgY29udGV4dCB0aGF0IHdlCiAgIGFyZSB0YWxr
aW5nIGFib3V0ICJCR1Agc3BlYWtlciIuCgogICA+IDIuIENoYW5nZSBJbnRlcm5hbCBwZWVyIHRv
IElCR1AgUGVlci4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU0XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIElC
R1Agc3RhbmRzIGZvciAiQkdQIGNvbm5lY3Rpb24gYmV0d2VlbiBpbnRlcm5hbCBwZWVycyIuIFRo
ZXJlZm9yZQogICB0aGUgdGVybSAiSUJHUCBQZWVyIiB3b3VsZCBtZWFuICJCR1AgY29ubmVjdGlv
biBiZXR3ZWVuIGludGVybmFsCiAgIHBlZXJzIHBlZXIiLiAgVGhhdCBkb2Vzbid0IHNlZW0gYXBw
cm9wcmlhdGUuCgogICBUaGlzIGlzc3VlIGhhcyBoYWQgc29tZSBkaXNjdXNzaW9uLCBhbmQgc2Vj
dGlvbiAzIHdhcyByZWZlcmVuY2VkLAogICBzcGVjaWZpY2FsbHk6CgogICBSZWZlciB0byBTZWN0
aW9uIDMgLSBTdW1tYXJ5IG9mIG9wZXJhdGlvbnMgd2hpY2ggY2xlYXJseSBzdGF0ZXMgdGhhdAog
ICAiIC4uIGEgcGVlciBpbiBhIGRpZmZlcmVudCBBUyBpcyByZWZlcnJlZCB0byBhcyBhbiBleHRl
cm5hbCBwZWVyLAogICB3aGlsZSBhIHBlZXIgaW4gdGhlIHNhbWUgQVMgbWF5IGJlIGRlc2NyaWJl
ZCBhcyBhbiBpbnRlcm5hbCBwZWVyLgogICBJbnRlcm5hbCBCR1AgYW5kIGV4dGVybmFsIEJHUCBh
cmUgY29tbW9ubHkgYWJicmV2aWF0ZWQgSUJHUCBhbmQgRUJHUCIKCiAgIEFmdGVyIG1vcmUgZGlz
Y3Vzc2lvbiBpdCB3YXMgZGVjaWRlZCB0aGF0IHdlIHNob3VsZCBtb2RpZnkgYQogICBwYXJhZ3Jh
cGggb24gcGFnZSA0IHRvIHJlYWQ6CgogICBJZiBhIHBhcnRpY3VsYXIgQVMgaGFzIG11bHRpcGxl
IEJHUCBzcGVha2VycyBhbmQgaXMgcHJvdmlkaW5nIHRyYW5zaXQKICAgc2VydmljZSBmb3Igb3Ro
ZXIgQVNzLCB0aGVuIGNhcmUgbXVzdCBiZSB0YWtlbiB0byBlbnN1cmUgYSBjb25zaXN0ZW50CiAg
IHZpZXcgb2Ygcm91dGluZyB3aXRoaW4gdGhlIEFTLiBBIGNvbnNpc3RlbnQgdmlldyBvZiB0aGUg
aW50ZXJpb3IKICAgcm91dGVzIG9mIHRoZSBBUyBpcyBwcm92aWRlZCBieSB0aGUgSUdQIHVzZWQg
d2l0aGluIHRoZSBBUy4gRm9yIHRoZQogICBwdXJwb3NlIG9mIHRoaXMgZG9jdW1lbnQsIGl0IGlz
IGFzc3VtZWQgdGhhdCBhIGNvbnNpc3RlbnQgdmlldyBvZiB0aGUKICAgcm91dGVzIGV4dGVyaW9y
IHRvIHRoZSBBUyBpcyBwcm92aWRlZCBieSBoYXZpbmcgYWxsIEJHUCBzcGVha2VycwogICB3aXRo
aW4gdGhlIEFTIG1haW50YWluIElCR1Agd2l0aCBlYWNoIG90aGVyLiBDYXJlIG11c3QgYmUgdGFr
ZW4gdG8KICAgZW5zdXJlIHRoYXQgdGhlIGludGVyaW9yIHJvdXRlcnMgaGF2ZSBhbGwgYmVlbiB1
cGRhdGVkIHdpdGggdHJhbnNpdAogICBpbmZvcm1hdGlvbiBiZWZvcmUgdGhlIEJHUCBzcGVha2Vy
cyBhbm5vdW5jZSB0byBvdGhlciBBU3MgdGhhdAogICB0cmFuc2l0IHNlcnZpY2UgaXMgYmVpbmcg
cHJvdmlkZWQuCgogICBUaGlzIGNoYW5nZSBoYXMgY29uc2Vuc3VzLgoKICAgPiAzLiBDaGFuZ2Ug
RXh0ZXJuYWwgcGVlciB0byBFQkdQIFBlZXIuCgogICBEaXR0by4KCiAgIEFsZXggcmVzcG9uZGVk
IHRoYXQgaGF2aW5nIGV4cGxpY2l0IGRlZmluaXRpb25zIHdvdWxkIGJlIG5pY2UuICBUaGlzCiAg
IHRpZXMgaW50byB0aGUgZ2VuZXJhbCBnbG9zc2FyeSBzdWdnZXN0aW9uIChzZWUgaXNzdWVzIDE2
LCAzNCAmIDM2KS4KCiAgIEhlIGFsc28gc3VnZ2VzdGVkIHRoYXQ6CgogICAiQkdQIHNlc3Npb24i
IHdoaWNoIHdvcmtzIG92ZXIgYSAiVENQIGNvbm5lY3Rpb24iIHdvdWxkIGJlIGNsb3NlciB0bwog
ICB0aGUgdGVybWlub2xvZ3kgd2UncmUgYWN0dWFsbHkgdXNpbmcgbm93IGFuZCB3b3VsZCBhdm9p
ZCBwb3NzaWJsZQogICBjb25mdXNpb25zIHdoZW4gcGVvcGxlIHJlYWQgdGVybXMgbGlrZSAiQ29u
bmVjdGlvbiBjb2xsaXNpb24iKQoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiR2VuZXJp
YWwgRWRpdG9yaWFsIENvbW1lbnQiIHRocmVhZC4KCiAgIEFmdGVyIHNvbWUgZnVydGhlciBkaXNj
dXNzaW9uLCBpdCB3YXMgZGVjaWRlZCB0aGF0LCBkdWUgdG8gZXhpc3RpbmcKICAgaW1wbGVtZW50
YXRpb25zLCB3ZSBzaG91bGQgZ28gd2l0aCAiQkdQIGNvbm5lY3Rpb24iIGFzIHRoZSBjb25zaXN0
ZW50CiAgIHRlcm0uICBXZSBhcmUgYXQgY29uc2Vuc3VzLgoKMi40NiBGU00gQ29ubmVjdGlvbiBD
b2xsaXNpb24gRGV0ZWN0aW9uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU1XQoMCklOVEVSTkVUIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoK
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGlz
IHRvIHNlY3Rpb24gODoKCiAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIGNvbm5lY3Rpb24uICBQcmlv
ciB0byBkZXRlcm1pbmluZyB3aGF0IHBlZXIgYQogICBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQg
d2l0aCB0aGVyZSBtYXkgYmUgdHdvIGNvbm5lY3Rpb25zIGZvciBhCiAgIGdpdmVuIHBlZXIuICBU
aGVyZSBzaG91bGQgYmUgbm8gbW9yZSB0aGFuIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyLgogICBU
aGUgY29sbGlzaW9uIGRldGVjdGlvbiBpZGVudGlmaWVzIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlz
IG1vcmUgdGhhbgogICBvbmUgY29ubmVjdGlvbiBwZXIgcGVlciBhbmQgcHJvdmlkZXMgZ3VpZGFu
Y2UgZm9yIHdoaWNoIGNvbm5lY3Rpb24gdG8KICAgZ2V0IHJpZCBvZi4gIFdoZW4gdGhpcyBvY2N1
cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlCiAgIGNvbm5lY3Rpb24gdGhhdCBpcyBj
bG9zZWQgc2hvdWxkIGJlIGRpc3Bvc2VkIG9mLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSBvcmln
aW5hbCByZXZpZXdlciAoVG9tKSBjb21tZW50ZWQgdGhhdCB0aGUgYmFzZSBkcmFmdCwgRlNNCiAg
IHNlY3Rpb24sIGNvdWxkIHVzZSBzb21lIGNsYXJpZmljYXRpb24gYXJvdW5kIHRoZSBhcmVhIG9m
IGNvbm5lY3Rpb24KICAgY29sbGlzaW9uIGRldGVjdGlvbi4gIFNwZWNpZmljYWxseSwgaGUgYXJn
dWVkIHRoYXQgaXQgc2VlbXMgbGlrZQogICB0aGVyZSBhcmUgYWN0dWFsbHkgMiBGU00ncyBkZXBl
bmRpbmcgb24gd2hpY2ggb25lIGJhY2tzIG9mZiBpbiB0aGUKICAgY2FzZSBvZiBhIGNvbGxpc2lv
bi4gIEhlIHByb3Bvc2VkIHRoaXMgdGV4dCB0byBjbGVhciB0aGluZ3MgdXA6CgogICAiOCBCR1Ag
RmluaXRlIFN0YXRlIE1hY2hpbmUKCiAgIFRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgQkdQIG9wZXJh
dGlvbiAtIGJldHdlZW4gYSBCR1Agc3BlYWtlciBhbmQgaXRzCiAgIHBlZXIgb3ZlciBhIHNpbmds
ZSBUQ1AgY29ubmVjdGlvbiAtIGluIHRlcm1zIG9mIGEgRmluaXRlIFN0YXRlCiAgIE1hY2hpbmUg
KEZTTSkuICBGb2xsb3dpbmcgaXMgYSBicmllZiBzdW1tYXJ5IC4uLiAiKGFzIGJlZm9yZSkKCiAg
IEluc3RlYWQgb2YganVzdAoKICAgIlRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgQkdQIG9wZXJhdGlv
biBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBTdGF0ZQogICBNYWNoaW5lIChGU00pLiAgRm9sbG93aW5n
IGlzIGEgYnJpZWYgc3VtbWFyeSAuLi4gIihhcyBiZWZvcmUpLgoKICAgQ3VydGlzIHJlc3BvbmRl
ZDoKCiAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIGNvbm5lY3Rpb24uICBQcmlvciB0byBkZXRlcm1p
bmluZyB3aGF0IHBlZXIgYQogICBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGVyZSBt
YXkgYmUgdHdvIGNvbm5lY3Rpb25zIGZvciBhCiAgIGdpdmVuIHBlZXIuICBUaGVyZSBzaG91bGQg
YmUgbm8gbW9yZSB0aGFuIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyLgogICBUaGUgY29sbGlzaW9u
IGRldGVjdGlvbiBpZGVudGlmaWVzIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlzIG1vcmUgdGhhbgog
ICBvbmUgY29ubmVjdGlvbiBwZXIgcGVlciBhbmQgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIHdoaWNo
IGNvbm5lY3Rpb24gdG8KICAgZ2V0IHJpZCBvZi4gIFdoZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3Jy
ZXNwb25kaW5nIEZTTSBmb3IgdGhlCiAgIGNvbm5lY3Rpb24gdGhhdCBpcyBjbG9zZWQgc2hvdWxk
IGJlIGRpc3Bvc2VkIG9mLgoKICAgSSdtIG5vdCBzdXJlIHdoaWNoIGRvY3VtZW50IGNvbnRhaW5p
bmcgYW4gRlNNIHdlIHNob3VsZCBiZSByZWFkaW5nIGF0CiAgIHRoaXMgcG9pbnQsIGJ1dCB3ZSBj
b3VsZCBhZGQgdGhlIGFib3ZlIHBhcmFncmFwaCBpZiB3ZSBuZWVkIHRvCiAgIGV4cGxpY2l0bHkg
c3RhdGUgdGhhdCB0aGUgZXh0cmEgY29ubmVjdGlvbiBhbmQgaXRzIEZTTSBpcyBkaXNwb3NlZCBv
ZgogICB3aGVuIGEgY29sbGlzaW9uIGlzIGRldGVjdGVkLgoKICAgV2hlbiBhIFRDUCBhY2NlcHQg
b2NjdXJzLCBhIGNvbm5lY3Rpb24gaXMgY3JlYXRlZCBhbmQgYW4gRlNNIGlzCiAgIGNyZWF0ZWQu
ICBQcmlvciB0byB0aGUgcG9pbnQgd2hlcmUgdGhlIHBlZXIgYXNzb2NpYXRlZCB3aXRoIHRoZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA1Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBjb25uZWN0aW9uIGlzIGtu
b3duIHRoZSBGU00gY2Fubm90IGJlIGFzc29jaWF0ZWQgd2l0aCBhIHBlZXIuICBUaGUKICAgY29s
bGlzaW9uIGlzIGEgdHJhbnNpZW50IGNvbmRpdGlvbiBpbiB3aGljaCB0aGUgcnVsZSBvZiAib25l
IEJHUAogICBzZXNzaW9uIHBlciBwZWVyIiBpcyB0ZW1wb3JhcmlseSB2aW9sYXRlZCBhbmQgdGhl
biBjb3JyZWN0ZWQuCgogICBUaGlzIGlzIGRpc2N1c3NlZCBpbiB0aGUgIkZTTSBidXQgRlNNIG9m
IHdoYXQ/IiB0aHJlYWQuCgogICBTdWUgcmVzcG9uZGVkIHRoYXQgc2hlIHdvdWxkIGJlIGhhcHB5
IHRvIGFkZCBDdXJ0aXMnIHRleHQgdG8gc2VjdGlvbgogICA4IGFuZCBzb2xpY2l0ZWQgYW55IGFk
ZGl0aW9uYWwgY29tbWVudHMuICBUaGVyZSB3YXMgb25seSBvbmUgb24KICAgY2FwaXRhbGl6YXRp
b24sIHNvIHRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi40NyBGU00gLSBBZGQgRXhwbGlj
aXQgU3RhdGUgQ2hhbmdlIFdvcmRpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTog
Tm8KICAgU3VtbWFyeTogQSBkZXNpcmUgZm9yIGV4cGxpY2l0IHN0YXRlIGNoYW5nZSB3b3JkaW5n
IHdhcyBleHByZXNzZWQuCiAgIE5vIHRleHQgd2FzIHByb3Bvc2VkLiAgVGhlIGFzc3VtcHRpb24g
aXMgdGhhdCB0aGlzIGlzc3VlIGhhcyByZWFjaGVkCiAgIGEgaGFwcHkgY29uY2x1c2lvbi4KCiAg
IERpc2N1c3Npb246CgogICBUaGUgaW5pdGlhbCByZXZpZXdlcjoKCiAgIEluIG1vc3QgcGxhY2Vz
LCB0aGUgYWN0aW9ucyB0YWtlbiBvbiB0aGUgcmVjZWlwdCBvZiBhbiBldmVudCBpbmNsdWRlCiAg
IHdoYXQgdGhlIG5ldyBzdGF0ZSB3aWxsIGJlIG9yIHRoYXQgaXQgcmVtYWlucyB1bmNoYW5nZWQu
ICBCdXQgdGhlcmUKICAgYXJlIGEgc2lnbmlmaWNhbnQgbnVtYmVyIG9mIHBsYWNlcyB3aGVyZSB0
aGlzIGlzIG5vdCBkb25lIChlZyBDb25uZWN0CiAgIHN0YXRlIGV2ZW50cyAxNCwgMTUsIDE2KS4g
IEkgd291bGQgbGlrZSB0byBzZWUgY29uc2lzdGVuY3ksIGFsd2F5cwogICBzcGVjaWZ5IHRoZSBu
ZXcvdW5jaGFuZ2VkIHN0YXRlLiAgRWxzZSBJIG1heSBiZSBtaXNyZWFkaW5nIGl0LgoKICAgVGhl
cmUgd2FzIGEgcmVzcG9uc2UgYXNraW5nIGZvciBzcGVjaWZpYyB0ZXh0LCBhbmQgb2ZmZXJpbmcg
dG8gdGFrZQogICB0aGUgZGlzY3Vzc2lvbiBwcml2YXRlLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQg
aW4gdGhlICJGU00gd29yZHMgLSBzdGF0ZSBjaGFuZ2VzIiB0aHJlYWQuCgogICBUaGVyZSBoYXMg
YmVlbiBubyBmdXJ0aGVyIGRpc2N1c3Npb24gb24gdGhpcy4gIFRoZSBhc3N1bXB0aW9uIGlzIHRo
YXQKICAgaXMgaGFzIHJlYWNoZWQgYSBoYXBweSBjb25jbHVzaW9uIHByaXZhdGVseS4KCjIuNDgg
RXhwbGljaXRseSBEZWZpbmUgUHJvY2Vzc2luZyBvZiBJbmNvbWluZyBDb25uZWN0aW9ucwoKICAg
U3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogIEFkZCB0ZXh0IHRo
YXQgaXMgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbiB0byBzZWN0aW9uIDguCgogICBEaXNj
dXNzaW9uOgoKICAgQWxleCBzdWdnZXN0ZWQgd2UgZXhwbGljaXRseSBkZWZpbmU6CgogICAtIHBy
b2Nlc3Npbmcgb2YgaW5jb21pbmcgVENQIGNvbm5lY3Rpb25zIChwZWVyIGxvb2t1cCwgYWNjZXB0
YW5jZSwKICAgRlNNIGNyZWF0aW9uLCBjb2xsaXNpb24gY29udHJvbCwpCgoKCkxhbmdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDU3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEN1cnRpcyBsYXRlciBwcm9wb3NlZCB0aGlzIHRl
eHQ6CgogICBCR1AgbXVzdCBtYWludGFpbiBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJl
ZCBwZWVyLiAgRWFjaCBCR1AKICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlv
biB3aWxsIGF0dGVtcHQgdG8gY29ubmVjdCB0byB0aGUKICAgb3RoZXIuICBGb3IgdGhlIHB1cnBv
c2Ugb2YgdGhpcyBkaXNjdXNzaW9ucywgdGhlIGFjdGl2ZSBvciBjb25uZWN0CiAgIHNpZGUgb2Yg
YSBUQ1AgY29ubmVjdGlvbiAodGhlIHNpZGUgc2VuZGluZyB0aGUgZmlyc3QgVENQIFNZTiBwYWNr
ZXQpCiAgIGlzIGNhbGxlZCBvdXRnb2luZy4gIFRoZSBwYXNzaXZlIG9yIGxpc3RlbmluZyBzaWRl
ICh0aGUgc2VuZGVyIG9mIHRoZQogICBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgdGhlIGFuIGlu
Y29taW5nIGNvbm5lY3Rpb24uCgogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBtdXN0IGNvbm5lY3Qg
dG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yCiAgIGluY29taW5nIGNvbm5lY3Rpb25z
IGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLiAgRm9yCiAgIGVhY2gg
aW5jb21pbmcgY29ubmVjdGlvbiwgYSBzdGF0ZSBtYWNoaW5lIG11c3QgYmUgaW5zdGFudGlhdGVk
LgogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlkZW50aXR5IG9mIHRoZSBw
ZWVyIG9uIHRoZSBvdGhlcgogICBlbmQgb2YgYW4gaW5jb21pbmcgY29ubmVjdGlvbiBpcyBub3Qg
a25vd24gd2l0aCBjZXJ0YWludHkuICBEdXJpbmcKICAgdGhpcyB0aW1lLCBib3RoIGFuIGluY29t
aW5nIGFuZCBvdXRnb2luZyBjb25uZWN0aW9uIGZvciB0aGUgc2FtZSBwZWVyCiAgIG1heSBleGlz
dC4gIFRoaXMgaXMgcmVmZXJyZWQgdG8gYXMgYSBjb25uZWN0aW9uIGNvbGxpc2lvbiAoc2VlCiAg
IFNlY3Rpb24geC54LCB3YXMgNi44KS4KCiAgIEEgQkdQIGltcGxlbWVudGF0aW9uIHdpbGwgaGF2
ZSBhdCBtb3N0IG9uZSBGU00gZm9yIGVhY2ggcGVlciBwbHVzIG9uZQogICBGU00gZm9yIGVhY2gg
aW5jb21pbmcgVENQIGNvbm5lY3Rpb24gZm9yIHdoaWNoIHRoZSBwZWVyIGhhcyBub3QgeWV0CiAg
IGJlZW4gaWRlbnRpZmllZC4gIEVhY2ggRlNNIGNvcnJlc3BvbmRzIHRvIGV4YWN0bHkgb25lIFRD
UCBjb25uZWN0aW9uLgoKICAgSm9uYXRoYW4gcG9pbnRlZCBvdXQgdGhhdCB0aGVyZSB3YXMgYW4g
aW5hY2N1cmFjeSBpbiB0aGUgcHJvcG9zZWQKICAgdGV4dC4gIEN1cnRpcyByZXBsaWVkIHdpdGgg
dGhpczoKCiAgIFlvdSdyZSBjb3JyZWN0IGluIHRoYXQgeW91IG11c3QgaGF2ZSBhIGNvbGxpc2lv
biBvZiBJUCBhZGRyZXNzZXMgb24KICAgdGhlIFRDUCBjb25uZWN0aW9ucyBhbmQgdGhhdCB0aGUg
QkdQIElkZW50aWZpZXIgaXMgdXNlZCBvbmx5IHRvCiAgIHJlc29sdmUgd2hpY2ggZ2V0cyBkcm9w
cGVkLgoKICAgVGhlIEZTTSBzdGF5cyBhcm91bmQgYXMgbG9uZyBhcyAiQkdQIElkZW50aWZpZXIi
IGlzIG5vdCBrbm93bi4KICAgUmVwbGFjZSAibm90IGtub3duIHdpdGggY2VydGFpbnR5IiB3aXRo
ICJrbm93biBidXQgdGhlIEJHUCBpZGVudGlmaWVyCiAgIGlzIG5vdCBrbm93biIgYW5kIHJlcGxh
Y2UgImZvciB0aGUgc2FtZSBwZWVyIiB3aXRoICJmb3IgdGhlIHNhbWUKICAgY29uZmlndXJlZCBw
ZWVyaW5nIi4KCiAgIFRoZSBmaXJzdCBwYXJhZ3JhcGggaXMgdW5jaGFuZ2VkOgoKICAgQkdQIG11
c3QgbWFpbnRhaW4gc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlci4gIEVhY2gg
QkdQCiAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24gd2lsbCBhdHRlbXB0
IHRvIGNvbm5lY3QgdG8gdGhlCiAgIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlz
Y3Vzc2lvbnMsIHRoZSBhY3RpdmUgb3IgY29ubmVjdAogICBzaWRlIG9mIGEgVENQIGNvbm5lY3Rp
b24gKHRoZSBzaWRlIHNlbmRpbmcgdGhlIGZpcnN0IFRDUCBTWU4gcGFja2V0KQogICBpcyBjYWxs
ZWQgb3V0Z29pbmcuICBUaGUgcGFzc2l2ZSBvciBsaXN0ZW5pbmcgc2lkZSAodGhlIHNlbmRlciBv
ZiB0aGUKICAgZmlyc3QgU1lOIEFDSykgaXMgY2FsbGVkIHRoZSBhbiBpbmNvbWluZyBjb25uZWN0
aW9uLgoKICAgVGhlIHNlY29uZCBwYXJhZ3JhcGggYmVjb21lczoKCiAgIEEgQkdQIGltcGxlbWVu
dGF0aW9uIG11c3QgY29ubmVjdCB0byBhbmQgbGlzdGVuIG9uIFRDUCBwb3J0IDE3OSBmb3IKICAg
aW5jb21pbmcgY29ubmVjdGlvbnMgaW4gYWRkaXRpb24gdG8gdHJ5aW5nIHRvIGNvbm5lY3QgdG8g
cGVlcnMuICBGb3IKICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUg
bXVzdCBiZSBpbnN0YW50aWF0ZWQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU4XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIFRoZXJlIGV4aXN0cyBhIHBlcmlvZCBpbiB3aGljaCB0aGUgaWRlbnRpdHkgb2YgdGhl
IHBlZXIgb24gdGhlIG90aGVyCiAgIGVuZCBvZiBhbiBpbmNvbWluZyBjb25uZWN0aW9uIGlzIGtu
b3duIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90CiAgIGtub3duLiAgRHVyaW5nIHRoaXMg
dGltZSwgYm90aCBhbiBpbmNvbWluZyBhbmQgb3V0Z29pbmcgY29ubmVjdGlvbgogICBmb3IgdGhl
IHNhbWUgY29uZmlndXJlZCBwZWVyaW5nIG1heSBleGlzdC4gIFRoaXMgaXMgcmVmZXJyZWQgdG8g
YXMgYQogICBjb25uZWN0aW9uIGNvbGxpc2lvbiAoc2VlIFNlY3Rpb24geC54LCB3YXMgNi44KS4K
CiAgIFRoZSBuZXh0IHBhcmFncmFwaCB0aGVuIG5lZWRzIHRvIGdldCBmaXhlZC4gIENoYW5nZWQg
ImZvciBlYWNoIHBlZXIiCiAgIHRvICJmb3IgZWFjaCBjb25maWd1cmVkIHBlZXJpbmciLgoKICAg
QSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZTTSBmb3IgZWFjaCBj
b25maWd1cmVkCiAgIHBlZXJpbmcgcGx1cyBvbmUgRlNNIGZvciBlYWNoIGluY29taW5nIFRDUCBj
b25uZWN0aW9uIGZvciB3aGljaCB0aGUKICAgcGVlciBoYXMgbm90IHlldCBiZWVuIGlkZW50aWZp
ZWQuICBFYWNoIEZTTSBjb3JyZXNwb25kcyB0byBleGFjdGx5CiAgIG9uZSBUQ1AgY29ubmVjdGlv
bi4KCiAgIEFkZCBhIHBhcmFncmFwaCB0byBmdXJ0aGVyIGNsYXJpZnkgdGhlIHBvaW50IHlvdSBt
YWRlLgoKICAgVGhlcmUgbWF5IGJlIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbiBiZXR3ZWVuIGEg
cGFpciBvZiBwZWVycyBpZiB0aGUKICAgY29ubmVjdGlvbnMgYXJlIGNvbmZpZ3VyZWQgdG8gdXNl
IGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLgogICBUaGlzIGlzIHJlZmVycmVkIHRv
IGFzIG11bHRpcGxlICJjb25maWd1cmVkIHBlZXJpbmdzIiB0byB0aGUgc2FtZQogICBwZWVyLgoK
ICAgPiBTbyBtdWx0aXBsZSBzaW11bHRhbmVvdXMgQkdQIGNvbm5lY3Rpb24gYXJlIGFsbG93ZWQg
YmV0d2VlbiB0aGUKICAgc2FtZSB0d28gPiBwZWVycywgYW5kIHRoaXMgYmVoYXZpb3IgaXMgaW1w
bGVtZW50ZWQsIGZvciBleGFtcGxlIHRvIGRvCiAgIGxvYWQgYmFsYW5jaW5nLgoKICAgR29vZCBw
b2ludC4KCiAgIEkgaG9wZSB0aGUgY29ycmVjdGlvbnMgYWJvdmUgY292ZXIgeW91ciAoZW50aXJl
bHkgdmFsaWQpIG9iamVjdGlvbnMuCiAgIElmIHlvdSBzZWUgYW55IG1vcmUgZXJyb3JzIHBsZWFz
ZSBsZXQgbWUga25vdy4KCiAgIFRvbSByZXBsaWVkIHRoYXQ6CgogICBJIHRha2UgaXNzdWUgd2l0
aCB0aGUgJ3dpbGwgYXR0ZW1wdCB0byBjb25uZWN0JyB3aGljaCBnb2VzIHRvbyBmYXIuCgogICBU
aGUgRlNNIGRlZmluZXMgZXZlbnRzIDQgYW5kIDUsICd3aXRoIHBhc3NpdmUgVHJhbnNwb3J0CiAg
IGVzdGFibGlzaG1lbnQnLCBzbyB0aGUgc3lzdGVtIG1heSB3YWl0IGFuZCBub3QgYXR0ZW1wdCB0
byBjb25uZWN0LgogICBUaGUgZXhpdCBmcm9tIHRoaXMgc3RhdGUgaXMgZWl0aGVyIHRoZSByZWNl
aXB0IG9mIGFuIGluY29taW5nIFRDUAogICBjb25uZWN0aW9uIChTWU4pIG9yIHRpbWVyIGV4cGly
eS4KCiAgIFNvIHdlIG1heSBoYXZlIGEgRlNNIGF0dGVtcHRpbmcgdG8gdHJhbnNwb3J0IGNvbm5l
Y3QgZm9yIGEgZ2l2ZW4KICAgc291cmNlL2Rlc3RpbmF0aW9uIElQIHBhaXIgb3Igd2UgbWF5IGhh
dmUgYW4gRlNNIG5vdCBhdHRlbXB0aW5nIHRvCiAgIGNvbm5lY3QuICAoSW4gdGhlIGxhdHRlciBj
YXNlLCBJIGRvIG5vdCB0aGluayB3ZSBjYW4gZ2V0IGEKICAgY29sbGlzaW9uKS4gIEluIHRoZSBs
YXR0ZXIgY2FzZSwgYW4gaW5jb21pbmcgY29ubmVjdGlvbiBzaG91bGQgbm90CiAgIGdlbmVyYXRl
IGFuIGFkZGl0aW9uYWwgRlNNLgoKICAgSSBkbyBub3QgYmVsaWV2ZSB0aGUgY29uY2VwdCBvZiBh
Y3RpdmUgYW5kIHBhc3NpdmUgaXMgaGVscGZ1bCBzaW5jZSBhCiAgIGdpdmVuIHN5c3RlbSBjYW4g
ZmxpcCBmcm9tIG9uZSB0byB0aGUgb3RoZXIgYW5kIGl0IGRvZXMgbm90IGhlbHAgdXMKICAgdG8g
Y2xhcmlmeSB0aGUgbnVtYmVyIG9mIEZTTSBpbnZvbHZlZC4uCgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU5XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIEFuZCBDdXJ0aXMgc3VnZ2VzdGVkIHRoYXQ6CgogICBDb3Vs
ZCB0aGlzIGJlIGNvcnJlY3RlZCBieSByZXBsYWNpbmcgIndpbGwgYXR0ZW1wdCB0byBjb25uZWN0
IiB3aXRoCiAgICJ1bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4gdGhlIGlkbGUgc3RhdGUs
IG9yIGNvbmZpZ3VyZWQgdG8KICAgcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0byBjb25u
ZWN0Ii4gIFdlIGNvdWxkIGFsc28gc2hvcnRlbiB0aGF0CiAgIHRvICJ3aWxsIGF0dGVtcHQgdG8g
Y29ubmVjdCB1bmxlc3MgY29uZmlndXJlZCBvdGhlcndpc2UiLgoKICAgQ2xhcmlmaWNhdGlvbiAo
cGVyaGFwcyBhbiBpdGVtIGZvciBhIGdsb3NzYXJ5IGVudHJ5KToKCiAgIFRoZSB0ZXJtcyBhY3Rp
dmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYQog
ICBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIFRoZSB3b3JkcyBhY3RpdmUgYW5kIHBh
c3NpdmUgaGF2ZQogICBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRD
UCBjb25uZWN0aW9uIG9yIGFwcGxpZWQgdG8KICAgYSBwZWVyLiAgVGhlcmUgaXMgb25seSBvbmUg
YWN0aXZlIHNpZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55CiAgIG9uZSBUQ1AgY29ubmVj
dGlvbiBhcyBwZXIgdGhlIGRlZmluaXRpb24gYmVsb3cuICBXaGVuIGEgQkdQIHNwZWFrZXIKICAg
aXMgY29uZmlndXJlZCBwYXNzaXZlIGl0IHdpbGwgbmV2ZXIgYXR0ZW1wdCB0byBjb25uZWN0LiAg
SWYgYSBCR1AKICAgc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSBpdCBtYXkgZW5kIHVwIG9u
IGVpdGhlciB0aGUgYWN0aXZlIG9yCiAgIHBhc3NpdmUgc2lkZSBvZiB0aGUgY29ubmVjdGlvbiB0
aGF0IGV2ZW50dWFsbHkgZ2V0cyBlc3RhYmxpc2hlZC4KICAgT25jZSB0aGUgVENQIGNvbm5lY3Rp
b24gaXMgY29tcGxldGVkLCBpdCBkb2Vzbid0IG1hdHRlciB3aGljaCBlbmQgd2FzCiAgIGFjdGl2
ZSBhbmQgd2hpY2ggZW5kIHdhcyBwYXNzaXZlIGFuZCB0aGUgb25seSBkaWZmZXJlbmNlIGlzIHdo
aWNoCiAgIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uIGhhcyBwb3J0IG51bWJlciAxNzkuCgog
ICBUb20gYWdyZWVkIHdpdGggQ3VydGlzLCB0aGF0IGhlIGxpa2VkIHRoZSAid2lsbCBhdHRlbXB0
IHRvIGNvbm5lY3QKICAgdW5sZXNzIGNvbmZpZ3VyZWQgb3RoZXJ3aXNlIiB2ZXJiaWFnZS4KCiAg
IFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkdlbmVyaWFsIEVkaXRvcmlhbCBDb21tZW50IiB0
aHJlYWQuCgogICBTdWUgcHJvcG9zZWQgd2UgYWRkIHRoZSB0ZXh0IGFib3ZlIGluIHNlY3Rpb24g
OC4yLiAgSXQgaXMgc3VtbWFyaXplZAogICBoZXJlIGZvciBjbGFyaXR5OgoKICAgOC4yKSBEZXNj
cmlwdGlvbiBvZiBGU00KCiAgIDguMi4xKSBGU00gY29ubmVjdGlvbnMKCiAgICh0ZXh0IGJlbG93
KQoKICAgOC4yLjIpIEZTTSBEZWZpbml0aW9uCgogICAodGV4dCBub3cgaW4gOC4yKQoKICAgIkJH
UCBtdXN0IG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlciBw
bHVzIEVhY2gKICAgQkdQIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24gdW5s
ZXNzIGNvbmZpZ3VyZWQgdG8gcmVtYWluCiAgIGluIHRoZSBpZGxlIHN0YXRlLCBvciBjb25maWd1
cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8KICAgdG8gY29ubmVjdCB0byB0
aGUgb3RoZXIuICBGb3IgdGhlIHB1cnBvc2Ugb2YKICAgIHRoaXMgZGlzY3Vzc2lvbiwgdGhlIGFj
dGl2ZSBvciBjb25uZWN0IHNpZGUgb2YgdGhlIFRDUAogICAgY29ubmVjdGlvbiAodGhlIHNpZGUg
b2YgYSBUQ1AgY29ubmVjdGlvbiAodGhlIHNpZGUgc2VuZGluZwogICAgdGhlIGZpcnN0IFRDUCBT
WU4gcGFja2V0KSBpcyBjYWxsZWQgb3V0Z29pbmcuICBUaGUgcGFzc2l2ZSBvcgogICAgbGlzdGVu
aW5nIHNpZGUgKHRoZSBzZW5kZXIgb2YgdGhlIGZpcnN0IFNZTiBBQ0spIGlzIGNhbGxlZAogICAg
YW4gaW5jb21pbmcgY29ubmVjdGlvbi4gW1NlZSBzZWN0aW9uIG9uIHRoZSB0ZXJtcyBhY3RpdmUg
YW5kIHBhc3NpdmUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYmVs
b3cuXQoKICAgQSBCR1AgaW1wbGVtZW50YXRpb24gbXVzdCBjb25uZWN0IHRvIGFuZCBsaXN0ZW4g
b24gVENQIHBvcnQgMTc5IGZvcgogICBpbmNvbWluZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0
byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4gIEZybwogICBlYWNoIGluY29taW5nIGNvbm5l
Y3Rpb24sIGEgc3RhdGUgbWFjaGluZSBtdXN0IGJlIGluc3RhbnRpYXRlZC4KICAgVGhlcmUgZXhp
c3RzIGEgcGVyaW9kIGluIHdoaWNoIHRoZSBpZGVudGl0eSBvZiB0aGUgcGVlciBvbiB0aGUgb3Ro
ZXIKICAgZW5kIG9mIGFuIGluY29taW5nIGNvbm5lY3Rpb24gaXMga25vd24gYnV0IHRoZSBCR1Ag
aWRlbnRpZmllciBpcyBub3QKICAga25vd24uICBEdXJpbmcgdGhpcyB0aW1lLCBib3RoIGFuIGlu
Y29taW5nIGFuZCBhbiBvdXRnb2luZyBjb25uZWN0aW9uCiAgIGZvciB0aGUgc2FtZSBjb25maWd1
cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBhCiAgIGNvbm5l
Y3Rpb24gY29sbGlzaW9uIChzZWUgU2VjdGlvbiB4LngsIHdhcyA2LjgpLgoKICAgQSBCR1AgaW1w
bGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZTTSBmb3IgZWFjaCBjb25maWd1cmVk
CiAgIHBlZXJpbmcgcGx1cyBvbmUgRlNNIGZvciBlYWNoIGluY29taW5nIFRDUCBjb25uZWN0aW9u
IGZvciB3aGljaCB0aGUKICAgcGVlciBoYXMgbm90IHlldCBiZWVuIGlkZW50aWZpZWQuIEVhY2gg
RlNNIGNvcnJlc3BvbmRzIHRvIGV4YWN0bHkgb25lCiAgIFRDUCBjb25uZWN0aW9uLgoKICAgVGhl
cmUgbWF5IGJlIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbnMgYmV0d2VlbiBhIHBhaXIgb2YgcGVl
cnMgaWYgdGhlCiAgIGNvbm5lY3Rpb25zIGFyZSBjb25maWd1cmVkIHRvIHVzZSBhIGRpZmZlcmVu
dCBwYWlyIG9mIElQIGFkZHJlc3Nlcy4KICAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBs
ZSAiY29uZmlndXJlZCBwZWVyaW5ncyIgdG8gdGhlIHNhbWUKICAgcGVlci4KCiAgIDguMi4xLjEp
IFRlcm1zICJhY3RpdmUiIGFuZCAicGFzc2l2ZSIKCiAgIFRoZSB0ZXJtcyBhY3RpdmUgYW5kIHBh
c3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYQogICBkZWNhZGUg
YW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIFRoZSB3b3JkcyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2
ZQogICBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRDUCBjb25uZWN0
aW9uIG9yIGFwcGxpZWQgdG8KICAgYSBwZWVyLiAgVGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHNp
ZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55CiAgIG9uZSBUQ1AgY29ubmVjdGlvbiBwZXIg
dGhlIGRlZmluaXRpb24gYWJvdmUgW2FuZCB0aGUgc3RhdGUgbWFjaGluZQogICBiZWxvdy5dIFdo
ZW4gYSBCR1Agc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSBpdCBtYXkgZW5kIHVwIG9uCiAg
IGVpdGhlciB0aGUgYWN0aXZlIG9yIHBhc3NpdmUgc2lkZSBvZiB0aGUgY29ubmVjdGlvbiB0aGF0
IGV2ZW50dWFsbHkKICAgZ2V0cyBlc3RhYmxpc2hlZC4gIE9uY2UgdGhlIFRDUCBjb25uZWN0aW9u
IGlzIGNvbXBsZXRlZCwgaXQgZG9lc24ndAogICBtYXR0ZXIgd2hpY2ggZW5kIHdhcyBhY3RpdmUg
YW5kIHdoaWNoIGVuZCB3YXMgcGFzc2l2ZSBhbmQgdGhlIG9ubHkKICAgZGlmZmVyZW5jZSBpcyB3
aGljaCBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiBoYXMgcG9ydCBudW1iZXIgMTc5LgoKICAg
Rm9yIGFkZGl0aW9uYWwgdGV4dCwgc2VlIGlzc3VlIDQ2LgoKICAgU3VlIHNvbGljaXRlZCBhZGRp
dGlvbmFsIGNvbW1lbnRzLCB0aGUgb25seSBvbmUgd2FzIG9uCiAgIGNhcGl0YWxpemF0aW9uLCBz
byBpdCB3b3VsZCBhcHBlYXIgd2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMKICAgaXNzdWUu
CgoyLjQ5IEV4cGxpY2l0bHkgRGVmaW5lIEV2ZW50IEdlbmVyYXRpb24KCiAgIFN0YXR1czogQ29u
c2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogU3VnZ2VzdGVkIHRoYXQgd2UgZXhwbGlj
aXRseSBkZWZpbmUgQkdQIG1lc3NhZ2UgcHJvY2Vzc2luZy4KICAgTm8gdGV4dCBwcm9wb3NlZC4g
IFRoZXJlIGhhcyBiZWVuIG5vIGZ1cnRoZXIgZGlzY3Vzc2lvbiBvbiB0aGlzCiAgIGlzc3VlLCBp
dCBpcyBhc3N1bWVkIHRoYXQgdGhlIGNvbnNlbnN1cyBpcyB0aGF0IHRoaW5ncyBhcmUgb2sgdGhl
IHdheQogICB0aGV5IGFyZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjFdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIEFsZXggc3VnZ2VzdGVkIHdlIGV4cGxpY2l0bHkgZGVmaW5lOgoK
ICAgLSBnZW5lcmF0aW9uIG9mIGV2ZW50cyB3aGlsZSBwcm9jZXNzaW5nIEJHUCBtZXNzYWdlcywg
aS5lLiwgdGhlIHRleHQKICAgZGVzY3JpYmluZyBtZXNzYWdlIHByb2Nlc3Npbmcgc2hvdWxkIHNh
eSB3aGVyZSBuZWVkZWQgdGhhdCBhIHNwZWNpZmljCiAgIGV2ZW50IGZvciB0aGUgQkdQIHNlc3Np
b24gc2hvdWxkIGJlIGdlbmVyYXRlZC4KCiAgIE5vIHRleHQgd2FzIHByb3Bvc2VkLgoKICAgVGhp
cyBkaXNjdXNzaW9uIGhhcyByZWNlaXZlZCBubyBmdXJ0aGVyIGNvbW1lbnQuICBVbmxlc3Mgc29t
ZW9uZQogICB3YW50cyB0byByZW9wZW4gaXQsIGl0IGlzIGFzc3VtZWQgaXQgaGFzIHJlYWNoZWQg
YSBoYXBweSBlbmRpbmcuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJHZW5lcmlhbCBF
ZGl0b3JpYWwgQ29tbWVudCIgdGhyZWFkLgoKMi41MCBGU00gVGltZXJzCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IERpc2N1c3Npb24gdGFibGVkLCBiZWNh
dXNlIG5ldyBkb2N1bWVudCB2ZXJzaW9uIHJlbmRlcmVkIHRoZQogICBkaXNjdXNzaW9uIG1vb3Qu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJlZ2FuIHdpdGggYSBzdWdnZXN0
aW9uIHRoYXQgdGhlIHRpbWVycyBjdXJyZW50bHkgaW4KICAgdGhlIEZTTToKCiAgIEluIHRoZSAy
NiBBdWcgdGV4dCwgSSBmaW5kIHRoZSB0aW1lciB0ZXJtaW5vbG9neSBzdGlsbCBjb25mdXNpbmcu
CiAgIFRpbWVycyBjYW4sIEkgZmluZCwgc3RvcCBzdGFydCByZXN0YXJ0IGNsZWFyIHNldCByZXNl
dCBleHBpcmUKCiAgIENhbiBiZSBjbGVhbmVkIHVwIGFuZCBzaW1wbGlmaWVkIHRvOgoKICAgc3Rh
cnQgd2l0aCBpbml0aWFsIHZhbHVlIChzcGVsbCBpdCBvdXQganVzdCB0byBiZSBzdXJlKSBzdG9w
IGV4cGlyZQoKICAgQSByZXNwb25zZSB0byB0aGlzIHByb3Bvc2FsIHdhcywgdGhhdCB0aGUgZXhp
c3Rpbmcgc2V0IGlzIGNsZWFyLCBhbmQKICAgdGhhdCB0aGUgcHJvcG9zZWQgc2V0IGlzIGluc3Vm
ZmljaWVudGx5IHJpY2ggdG8gZGVzY3JpYmUgYSBjb25jZXB0CiAgIGxpa2UgInJlc2V0IiB3aGlj
aCBlbmNvbXBhc3NlczogICJTdG9wIHRoZSB0aW1lciwgYW5kIHJlc2V0IGl0IHRvIGl0cwogICBp
bml0aWFsIHZhbHVlLiIKCiAgIFRoaXMgZGlzY3Vzc2lvbiByZWFjaGVkIGFuIGltcGFzc2UsIHdo
ZW4gU3VlIHBvaW50ZWQgb3V0IHRoYXQgdGhlCiAgIHRleHQgaGFkIGJlZW4gdXBkYXRlZCwgYW5k
IHRvIHBsZWFzZSByZXZpZXcgdGhlIG5ldyB0ZXh0LgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiRlNNIG1vcmUgd29yZHMiIHRocmVhZC4KCjIuNTEgRlNNIENvbm5lY3RSZXRyeUNudAoK
ICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2Ml0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBTdW1tYXJ5OiBEaXNjdXNzaW9uIHRhYmxlZCwgYmVjYXVzZSBu
ZXcgZG9jdW1lbnQgdmVyc2lvbiByZW5kZXJlZCB0aGUKICAgZGlzY3Vzc2lvbiBtb290LgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFRoaXMgc3RhcnRlZCB3aXRoIHRoZSBvYnNlcnZhdGlvbiB0aGF0IHRo
ZSBDb25uZWN0UmV0cnlDbnQgInNlZW1zIHRvCiAgIGhhdmUgbG9zdCBpdHMgcHVycG9zZS4iICBJ
dCB3YXMgc3VnZ2VzdGVkIHRoYXQgdGhpcyBiZSBtYWRlIGEgU2Vzc2lvbgogICBBdHRyaWJ1dGUs
IGFsb25nIHdpdGg6ICBPcGVuRGVsYXlUaW1lciBhbmQgRGVsYXlPcGVuRmxhZy4KCiAgIEN1cnRp
cyBleHBsYWluZWQgdGhhdCB0aGUgY3VycmVudCBwdXJwb3NlIG9mIHRoZSBDb25uZWN0UmV0cnlD
bnQgaXMKICAgc29tZXRoaW5nIHRvIGJlIHJlYWQgYnkgdGhlIE1JQi4gIEhlIGFsc28gYWR2b2Nh
dGVkIGFnYWluc3QgYWRkaW5nCiAgIHRoZSBhZGRpdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcy4K
CjIuNTIgU2VjdGlvbiAzOiBLZWVwaW5nIHJvdXRlcyBpbiBBZGotUklCLUluCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQ6IFRvIGFsbG93IGxvY2Fs
IHBvbGljeSBjaGFuZ2VzIHRvIGhhdmUgdGhlIGNvcnJlY3QKICAgZWZmZWN0IHdpdGhvdXQgcmVz
ZXR0aW5nICBhbnkgQkdQIGNvbm5lY3Rpb25zLCBhIEJHUCBzcGVha2VyIFNIT1VMRAogICBlaXRo
ZXIgKGEpIHJldGFpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSByb3V0ZXMgYWR2ZXJ0aXNl
ZCB0byBpdAogICBieSBhbGwgb2YgaXRzIHBlZXJzIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIGNv
bm5lY3Rpb24sIG9yIChiKSBtYWtlCiAgIHVzZSBvZiB0aGUgUm91dGUgUmVmcmVzaCBleHRlbnNp
b24gWzEyXS4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIHRocmVhZCBzdGFydGVkIHdpdGggYSBx
dWVzdGlvbiBhYm91dCB3aHkgd2Ugc2hvdWxkIHJldGFpbiByb3V0ZXMKICAgaW4gdGhlIEFkai1S
SUItSW4sIGFuZCBob3cgaXQgcmVsYXRlcyB0byB0aGUgUm91dGUgUmVmcmVzaCBleHRlbnNpb24u
CgogICBtcnIgcHJvcG9zZWQgdGhpcyB0ZXh0OgoKICAgIC4uLiBUaGVyZWZvcmUsIGEgQkdQIHNw
ZWFrZXIgbXVzdCBlaXRoZXIgcmV0YWluIHRoZSBjdXJyZW50IHZlcnNpb24KICAgb2YgdGhlIHJv
dXRlcyBhZHZlcnRpc2VkIGJ5IGFsbCBvZiBpdHMgcGVlcnMgZm9yIHRoZSBkdXJhdGlvbiBvZiB0
aGUKICAgY29ubmVjdGlvbiwgb3IgbWFrZSB1c2Ugb2YgdGhlIFJvdXRlIFJlZnJlc2ggZXh0ZW5z
aW9uIFsxMl0uICBUaGlzIGlzCiAgIG5lY2Vzc2FyeSB0byBhbGxvdyBsb2NhbCBwb2xpY3kgY2hh
bmdlcyB0byBoYXZlIHRoZSBjb3JyZWN0IGVmZmVjdAogICB3aXRob3V0IHJlcXVpcmluZyB0aGUg
cmVzZXQgb2YgYW55IHBlZXJpbmcgc2Vzc2lvbnMuCgogICBJZiB0aGUgaW1wbGVtZW50YXRpb24g
ZGVjaWRlcyBub3QgdG8gcmV0YWluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YKICAgdGhlIHJvdXRl
cyB0aGF0IGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGEgcGVlciwgdGhlbiBSb3V0ZSBSZWZyZXNo
CiAgIG1lc3NhZ2VzIHNob3VsZCBiZSBzZW50IHdoZW5ldmVyIHRoZXJlIGlzIGEgY2hhbmdlIHRv
IGxvY2FsIHBvbGljeS4KCiAgIFlha292IGxhdGVyIHN1Z2dlc3RlZCB0aGlzIHRleHQsIHdpdGgg
YSBzbGlnaHQgcmV3b3JkaW5nOgoKICAgVG8gYWxsb3cgbG9jYWwgcG9saWN5IGNoYW5nZXMgdG8g
aGF2ZSB0aGUgY29ycmVjdCBlZmZlY3Qgd2l0aG91dAogICByZXNldHRpbmcgIGFueSBCR1AgY29u
bmVjdGlvbnMsIGEgQkdQIHNwZWFrZXIgU0hPVUxEIGVpdGhlciAoYSkKICAgcmV0YWluIHRoZSBj
dXJyZW50IHZlcnNpb24gb2YgdGhlIHJvdXRlcyBhZHZlcnRpc2VkIHRvIGl0IGJ5IGFsbCBvZgog
ICBpdHMgcGVlcnMgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgY29ubmVjdGlvbiwgb3IgKGIpIG1h
a2UgdXNlIG9mIHRoZQogICBSb3V0ZSBSZWZyZXNoIGV4dGVuc2lvbiBbMTJdLgoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNjNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgbXJyIHJlc3BvbmRlZCB0aGF0IGhlIHdh
cyBmaW5lIHdpdGggWWFrb3YncyBzdWdnZXN0aW9ucy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBp
biB0aGUgIlByb3h5OiBjb21tZW50cyBvbiBzZWN0aW9uIDMiIHRocmVhZC4KCjIuNTMgU2VjdGlv
biA0LjMgLSBSb3V0ZXMgdi4gRGVzdGluYXRpb25zIC0gQWR2ZXJ0aXNlCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFRoZSB0ZXh0IHRoYXQgaGFzIHJlYWNo
ZWQgY29uc2Vuc3VzIGluIGlzc3VlIDU0IGFsc28KICAgYWRkcmVzc2VzIHRoaXMgaXNzdWUuCgog
ICBEaXNjdXNzaW9uOgoKICAgVGhpcyBpc3N1ZSBhcm9zZSBvdXQgb2YgdGhpcyBxdWVzdGlvbiB0
byB0aGUgbGlzdDoKCiAgIFNpbmNlOgoKICAgIkZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHByb3Rv
Y29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRoYXQg
cGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQogICBw
YXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gIFRoZSBzZXQgb2YgZGVzdGluYXRpb25zIGFyZSB0
aGUgc3lzdGVtcwogICB3aG9zZSBJUCBhZGRyZXNzZXMgYXJlIHJlcG9ydGVkIGluIHRoZSBOZXR3
b3JrIExheWVyIFJlYWNoYWJpbGl0eQogICBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgYW5kIHRo
ZSBwYXRoIGlzIHRoZSBpbmZvcm1hdGlvbiByZXBvcnRlZCBpbgogICB0aGUgcGF0aCBhdHRyaWJ1
dGVzIGZpZWxkIG9mIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlLiIKCiAgIFdoZW4gSSByZWFkIHNl
Y3Rpb24gNC4zOgoKICAgIkFuIFVQREFURSBtZXNzYWdlIGlzIHVzZWQgdG8gYWR2ZXJ0aXNlIGZl
YXNpYmxlIHJvdXRlcyBzaGFyaW5nCiAgIGNvbW1vbiBwYXRoIGF0dHJpYnV0ZSB0byBhIHBlZXIs
IG9yIHRvIHdpdGhkcmF3IG11bHRpcGxlIHVuZmVhc2libGUKICAgcm91dGVzIGZyb20gc2Vydmlj
ZSAoc2VlIDMuMSkuIgoKICAgU2hvdWxkbid0IHRoZSB0ZXh0IHJlYWQgIi4uLiBhZHZlcnRpc2Ug
ZmVhc2libGUgW3ByZWZpeGVzIHwKICAgZGVzdGluYXRpb25zXSBzaGFyaW5nIGNvbW1vbiBwYXRo
IGF0dHJpYnV0ZShTKXRvIGEgcGVlciAuLi4iLAogICBiZWNhdXNlOgoKICAgMSkgQSByb3V0ZSBp
cyBkZWZpbmVkIGFzIHF1b3RlZCBhYm92ZSBmcm9tIHNlY3Rpb24gMy4xPwoKICAgb3Igc2luY2Ug
Li4uCgogICAiQW4gVVBEQVRFIG1lc3NhZ2UgY2FuIGFkdmVydGlzZSBhdCBtb3N0IG9uZSBzZXQg
b2YgcGF0aCBhdHRyaWJ1dGVzLAogICBidXQgbXVsdGlwbGUgZGVzdGluYXRpb25zIC4uLiIKCiAg
IDIpIG1ha2UgInJvdXRlcyIgaW4gdGhlIG9yaWdpbmFsIHNpbmd1bGFyLgoKICAgVGhpcyB3YXMg
ZGlzY3Vzc2VkIGluIHRoZSAiUmV2aWV3IENvbW1lbnRzOiBTZWN0aW9uIDQuMzogInJvdXRlcyIg
dnMuCiAgIGRlc3RpbmF0aW9ucyAtIGFkdmVydGlzZSIgdGhyZWFkLgoKICAgVGhlIHRleHQgdGhh
dCBoYXMgcmVhY2hlZCBjb25zZW5zdXMgaW4gaXNzdWUgNTQgYWxzbyBhZGRyZXNzZXMgdGhpcwog
ICBpc3N1ZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNjRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKMi41NCBTZWN0
aW9uIDQuMyAtIFJvdXRlcyB2LiBEZXN0aW5hdGlvbnMgLSBXaXRoZHJhdwoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQ2hhbmdlIHRoZSBkZWZpbml0aW9u
IG9mICJyb3V0ZSIgYXMgaXQgY3VycmVudGx5IHN0YW5kcyB0bzoKCiAgIEZvciB0aGUgcHVycG9z
ZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGlu
Zm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJp
YnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gVGhlIHNldCBvZiBkZXN0
aW5hdGlvbnMgYXJlIHN5c3RlbXMgd2hvc2UKICAgSVAgYWRkcmVzc2VzIGFyZSBjb250YWluZWQg
aW4gb25lIElQIGFkZHJlc3MgcHJlZml4IGNhcnJpZWQgaW4gdGhlCiAgIE5ldHdvcmsgTGF5ZXIg
UmVhY2hhYmlsaXR5IEluZm9ybWF0aW9uIChOTFJJKSBmaWVsZCBvZiBhbiBVUERBVEUKICAgbWVz
c2FnZSBhbmQgdGhlIHBhdGggaXMgdGhlIGluZm9ybWF0aW9uIHJlcG9ydGVkIGluIHRoZSBwYXRo
CiAgIGF0dHJpYnV0ZXMgZmllbGQgb2YgdGhlIHNhbWUgVVBEQVRFIG1lc3NhZ2UuCgogICBNdWx0
aXBsZSByb3V0ZXMgdGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmlidXRlcyBjYW4gYmUgYWR2
ZXJ0aXNlZAogICBpbiBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBpbmNsdWRpbmcgbXVsdGlw
bGUgcHJlZml4ZXMgaW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQREFURSBtZXNzYWdlLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgaXNzdWUgd2FzIGJyb3VnaHQgdXAgd2l0aCB0aGlzIHF1
ZXN0aW9uOgoKICAgV2hlbiBJIHJlYWQgdGhlc2UgdHdvIHBhcmFncmFwaHMgYXQgdGhlIGVuZCBv
ZiBzZWN0aW9uIDQuMzoKCiAgICJBbiBVUERBVEUgbWVzc2FnZSBjYW4gbGlzdCBtdWx0aXBsZSBy
b3V0ZXMgdG8gYmUgd2l0aGRyYXduIGZyb20KICAgc2VydmljZS4gIEVhY2ggc3VjaCByb3V0ZSBp
cyBpZGVudGlmaWVkIGJ5IGl0cyBkZXN0aW5hdGlvbiAoZXhwcmVzc2VkCiAgIGFzIGFuIElQIHBy
ZWZpeCksIHdoaWNoIHVuYW1iaWd1b3VzbHkgaWRlbnRpZmllcyB0aGUgcm91dGUgaW4gdGhlCiAg
IGNvbnRleHQgb2YgdGhlIEJHUCBzcGVha2VyIC0gQkdQIHNwZWFrZXIgY29ubmVjdGlvbiB0byB3
aGljaCBpdCBoYXMKICAgYmVlbiBwcmV2aW91c2x5IGFkdmVydGlzZWQuCgogICBBbiBVUERBVEUg
bWVzc2FnZSBtaWdodCBhZHZlcnRpc2Ugb25seSByb3V0ZXMgdG8gYmUgd2l0aGRyYXduIGZyb20K
ICAgc2VydmljZSwgaW4gd2hpY2ggY2FzZSBpdCB3aWxsIG5vdCBpbmNsdWRlIHBhdGggYXR0cmli
dXRlcyBvciBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbi4gQ29udmVy
c2VseSwgaXQgbWF5IGFkdmVydGlzZSBvbmx5IGEKICAgZmVhc2libGUgcm91dGUsIGluIHdoaWNo
IGNhc2UgdGhlIFdJVEhEUkFXTiBST1VURVMgZmllbGQgbmVlZCBub3QgYmUKICAgcHJlc2VudC4i
CgogICBJdCByZWFkcyBhcyBpZiBvbmUgbXVzdCB3aXRoZHJhdyB0aGUgX3NldCBvZiBkZXN0aW5h
dGlvbnNfIGFkdmVydGlzZWQKICAgd2l0aCB0aGUgcm91dGUgaW5zdGVhZCBvZiBqdXN0IG9uZSBv
ciBtb3JlIGRlc3RpbmF0aW9ucyBzaW5jZSByb3V0ZQogICBpcyBkZWZpbmVkIGluIHNlY3Rpb24g
My4xIGFzOgoKICAgIkZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlz
IGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2Yg
ZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRl
c3RpbmF0aW9ucy4gIFRoZSBzZXQgb2YgZGVzdGluYXRpb25zIGFyZSB0aGUgc3lzdGVtcwogICB3
aG9zZSBJUCBhZGRyZXNzZXMgYXJlIHJlcG9ydGVkIGluIHRoZSBOZXR3b3JrIExheWVyIFJlYWNo
YWJpbGl0eQogICBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgYW5kIHRoZSBwYXRoIGlzIHRoZSBp
bmZvcm1hdGlvbiByZXBvcnRlZCBpbgogICB0aGUgcGF0aCBhdHRyaWJ1dGVzIGZpZWxkIG9mIHRo
ZSBzYW1lIFVQREFURSBtZXNzYWdlLiIKCiAgIFNob3VsZG4ndCB0aGUgdGV4dCBjaGFuZ2UgInJv
dXRlcyIgdG8gZGVzdGluYXRpb25zLCBvciB0byBwcmVmaXhlcz8KCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjVd
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIG9yaWdpbmFsIGNvbW1lbnRlciBhZGRlZCB0aGlz
IGNsYXJpZmljYXRpb24gbGF0ZXI6CgogICBJIG1lYW50IHRvIHNheSwgdGhlICpzYW1lKiBzZXQg
b2YgZGVzdGluYXRpb25zIGFzIHRob3NlIGFkdmVydGlzZWQKICAgaW5pdGlhbGx5LiAgRm9yIGV4
YW1wbGUsIE5MUkkgd2l0aCBkZXN0LWEsIGRlc3QtYiBhbmQgZGVzdC1jIHdpdGggdGhlCiAgIHNh
bWUgYXR0cmlidXRlcyBpcyBhICJyb3V0ZSIuICBUaGUgd2l0aGRyYXdhbCBvZiB0aGUgInJvdXRl
IiBjYW4gYmUKICAgcmVhZCBhcyBvbmUgbXVzdCB3aXRoZHJhdyBhbGwgZGVzdGluYXRpb25zIG9y
aWdpbmFsbHkgYWR2ZXJ0aXNlZCBmb3IKICAgdGhhdCByb3V0ZSAoZGVzdC1hLCBkZXN0LWIsIGRl
c3QtYykgYXMgYSB1bml0LgoKICAgQSBmaXJzdCB0aW1lIHJlYWRlciBjb3VsZCBiZSBsZWZ0IHdv
bmRlcmluZyBpZiB0aGUgYWJvdmUgbXVzdCBiZSB0aGUKICAgY2FzZSwgb3IgaXQgaXMgdmFsaWQg
Zm9yIGFuIGltcGxlbWVudGF0aW9uIHRvIHdpdGhkcmF3IGp1c3Qgb25lIG9mCiAgIHRoZXNlIGRl
c3RpbmF0aW9ucyAoZS5nLiBkZXN0LWIpLCBsZWF2aW5nIHRoZSBvdGhlcnMgKGRlc3QtYSwgZGVz
dC1jKQogICByZWFjaGFibGUgd2l0aCB0aGVpciBhdHRyaWJ1dGVzIGludGFjdC4KCiAgIElmIHRo
ZXJlIGlzIG5vIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGRlc3RpbmF0aW9ucyB3aGVuIGFkdmVydGlz
ZWQgYXMgYQogICBzZXQgb2YgZGVzdGluYXRpb25zIGluIGEgcm91dGUgYW5kIHRob3NlIGRlc3Rp
bmF0aW9ucyB0aGF0IGNhbiBiZQogICB3aXRoZHJhd24gc2hvdWxkIGJlIGV4cGxpY2l0bHkgc3Rh
dGVkLiAgT3RoZXJ3aXNlLCB0aGUgZHJhZnQgc2hvdWxkCiAgIGNhbGwgb3V0IHRoYXQgaXQgaXMg
bm90IGxlZ2FsIHRvIHdpdGhkcmF3IG9uZSBwcmVmaXggb25seSBpbiB0aGUgc2V0CiAgIG9mIHBy
ZWZpeGVzIGFkdmVydGlzZWQgYXMgcHJldmlvdXNseSBhcyByb3V0ZS4KCiAgIE1hdHQgc3VnZ2Vz
dGVkIHRoYXQgc2luY2UgdGhlIGRlZmluaXRpb24gc2VlbXMgdG8gY2F1c2Ugc29tZQogICBjb25m
dXNpb24sIHRoYXQgd2UgdXBkYXRlIHRoZSBkZWZpbml0aW9uIHRvOgoKICAgIkZvciB0aGUgcHVy
cG9zZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAg
IGluZm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0
dHJpYnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gIFRoZSBzZXQgb2Yg
ZGVzdGluYXRpb25zIGFyZSBzeXN0ZW1zCiAgIHdob3NlIElQIGFkZHJlc3NlcyBhcmUgcmVwb3J0
ZWQgaW4gb25lIHByZWZpeCBwcmVzZW50IGluIHRoZSBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJp
bGl0eSBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgb2YgYW4gVVBEQVRFIGFuZCB0aGUgcGF0aAog
ICBpcyB0aGUgaW5mb3JtYXRpb24gcmVwb3J0ZWQgaW4gdGhlIHBhdGggYXR0cmlidXRlcyBmaWVs
ZCBvZiB0aGUgc2FtZQogICBVUERBVEUgbWVzc2FnZS4KCiAgIFRoaXMgZGVmaW5pdGlvbiBhbGxv
d3MgbXVsdGlwbGUgcm91dGVzIHRvIGJlIGFkdmVydGlzZWQgaW4gYSBzaW5nbGUKICAgVVBEQVRF
IG1lc3NhZ2UgYnkgaW5jbHVkaW5nIG11bHRpcGxlIHByZWZpeGVzIGluIHRoZSBOTFJJIGZpZWxk
IG9mCiAgIHRoZSBVUERBVEUuICBBbGwgc3VjaCBwcmVmaXhlcyBtdXN0IGJlIGFzc29jaWF0ZWQg
d2l0aCB0aGUgc2FtZSBzZXQKICAgb2YgcGF0aCBhdHRyaWJ1dGVzLiIKCiAgIFlha292IHN1Z2dl
c3RlZCBzb21lIG1pbm9yIHJld29yZGluZzoKCiAgIEZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHBy
b3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRo
YXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQog
ICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gVGhlIHNldCBvZiBkZXN0aW5hdGlvbnMgYXJl
IHN5c3RlbXMgd2hvc2UKICAgSVAgYWRkcmVzc2VzIGFyZSBjb250YWluZWQgaW4gb25lIElQIGFk
ZHJlc3MgcHJlZml4IGNhcnJpZWQgaW4gdGhlCiAgIE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmlsaXR5
IEluZm9ybWF0aW9uIChOTFJJKSBmaWVsZCBvZiBhbiBVUERBVEUKICAgbWVzc2FnZSBhbmQgdGhl
IHBhdGggaXMgdGhlIGluZm9ybWF0aW9uIHJlcG9ydGVkIGluIHRoZSBwYXRoCiAgIGF0dHJpYnV0
ZXMgZmllbGQgb2YgdGhlIHNhbWUgVVBEQVRFIG1lc3NhZ2UuCgogICBNdWx0aXBsZSByb3V0ZXMg
dGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmlidXRlcyBjYW4gYmUgYWR2ZXJ0aXNlZAogICBp
biBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBpbmNsdWRpbmcgbXVsdGlwbGUgcHJlZml4ZXMg
aW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQREFURSBtZXNzYWdlLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA2Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBCb3RoIEplZmYgYW5kIE1hdHQgcmVzcG9uZGVk
IHRoYXQgdGhleSBsaWtlZCB0aGlzIHRleHQuCgoyLjU1KSBTZWN0aW9uIDQuMyAtIERlc2NyaXB0
aW9uIG9mIEFTX1BBVEggbGVuZ3RoCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFll
cwogICBTdW1tYXJ5OiBSZXBsYWNlOgoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBpcyBhIDEtb2N0
ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIGluIHRoZSBwYXRo
IHNlZ21lbnQgdmFsdWUgZmllbGQuCgogICBXaXRoOgoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBp
cyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIChu
b3QgdGhlIG51bWJlciBvZiBvY3RldHMpIGluIHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmllbGQu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBxdWVzdGlvbiB3YXMgcmFpc2VkOgoKICAgTGVuZ3Ro
IGZpZWxkcyBlbHNld2hlcmUgaW4gdGhlIGRyYWZ0IHNwZWNpZnkgdGhlIG51bWJlciBvZiBieXRl
cyB0aGF0CiAgIGEgdmFyaWFibGUgbGVuZ3RoIGZpZWxkIHVzZXMuICBGb3IgQVNfUEFUSCwgbGVu
Z3RoIGlzIHVzZWQgYXMgdGhlCiAgIG51bWJlciBvZiAyIGJ5dGUgQVMgbnVtYmVycy4gIEluIHRo
ZSBpbnRlcmVzdCBvZiBub3QgaGF2aW5nIHRvIGNoZWNrCiAgIG90aGVyIHNvdXJjZXMgdG8gYmUg
c3VyZSwgc2hvdWxkIHRoZSBkZXNjcmlwdGlvbiBvZiBwYXRoIHNlZ21lbnQKICAgdmFsdWU6Cgog
ICAiVGhlIHBhdGggc2VnbWVudCB2YWx1ZSBmaWVsZCBjb250YWlucyBvbmUgb3IgbW9yZSBBUyBu
dW1iZXJzLCBlYWNoCiAgIGVuY29kZWQgYXMgYSAyLW9jdGV0cyBsb25nIGZpZWxkLiIKCiAgIGV4
cGxpY2l0bHkgbWVudGlvbiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHVzZWQgYnkgdGhlIHZhcmlhYmxl
IGxlbmd0aAogICBmaWVsZD8KCiAgIE9yLCBtYWtlIHRoZSBkZXNjcmlwdGlvbiBvZiBsZW5ndGgg
ZXhwbGljaXRseSBtZW50aW9uIHRoYXQgaXQgaXMgbm90CiAgIHRoZSBsZW5ndGggb2YgdGhlIHZh
cmlhYmxlIGxlbmd0aCBmaWVsZCBhcyBpcyB0aGUgY2FzZSB3aXRoIG90aGVyCiAgIGxlbmd0aCBm
aWVsZHM/CgogICBPbmUgcmVzcG9uc2UgdG8gdGhpcyBhZ3JlZWQgdGhhdCBzb21lIG1vcmUgY2xh
cmlmaWNhdGlvbiB3b3VsZCBiZQogICBnb29kLCBzcGVjaWZpY2FsbHkgYW4gQVNDSUkgYXJ0IGRp
YWdyYW0uICBObyBkaWFncmFtIHdhcyBwcm9wb3NlZC4KCiAgIFlha292IHByb3Bvc2VkIHRoaXMg
Y2hhbmdlOgoKICAgSG93IGFib3V0IHJlcGxhY2luZwoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBp
cyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIGlu
IHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmllbGQuCgogICB3aXRoIHRoZSBmb2xsb3dpbmcKCgoK
CkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDY3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFBhdGggc2VnbWVudCBsZW5n
dGggaXMgYSAxLW9jdGV0IGxvbmcgZmllbGQgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mCiAgIEFT
cyAoYnV0IG5vdCB0aGUgbnVtYmVyIG9mIG9jdGV0cykgaW4gdGhlIHBhdGggc2VnbWVudCB2YWx1
ZSBmaWVsZC4KCiAgIEpvbmF0aGFuIG9mZmVyZWQgdGhpcyB0ZXh0OgoKICAgSG93IGFib3V0OiAi
UGF0aCBzZWdtZW50IGxlbmd0aCBpcyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nCiAg
IHRoZSBudW1iZXIgb2YgQVNzICh3aGljaCBpcyBoYWxmIHRoZSBudW1iZXIgb2Ygb2N0ZXRzIHNp
bmNlIGVhY2ggQVMKICAgaXMgMiBvY3RldHMpIGluIHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmll
bGQgKGFsc28gbm90ZSB0aGF0IHRoZSBwYXRoCiAgIG1heSBjb250YWluIG1vcmUgdGhhbiAxIHNl
Z21lbnQpLgoKICAgSmVmZiByZXBsaWVkIHRoYXQgaGUgcHJlZmVycmVkIFlha292J3MgdGV4dCwg
YnV0IHdpdGhvdXQgdGhlICJidXQiLgogICBZYWtvdiBhZ3JlZWQgdG8gdGhhdC4gIEFuZHJldyBh
bHNvIGFncmVlZCwgYW5kIGFza2VkIGlmIHRoZXJlIHdlcmUKICAgYW55IG9iamVjdGlvbnMgdG8g
bW92aW5nIHRoaXMgaXNzdWUgaW50byBjb25zZW5zdXMuICBUaGVyZSB3ZXJlIG5vCiAgIG9iamVj
dGlvbnMuCgoyLjU2IFNlY3Rpb24gNiAtIEJHUCBFcnJvciBIYW5kbGluZwoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogVGhlcmUgYXJlIGEgdmFyaWV0eSBv
ZiB1cGRhdGVzIHRvIHRoZSB0ZXh0IHRoYXQgYXJlIGJlc3QKICAgZGVzY3JpYmVkIGluIHRoZSBk
aXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJl
Z2FuIHdpdGggc29tZSBzdWdnZXN0aW9ucyBvbiB3YXlzIHRvIGNsYXJpZnkgdGhlCiAgIHRleHQg
aW4gc2VjdGlvbiA2IGRlYWxpbmcgd2l0aCBlcnJvciBoYW5kbGluZy4gIFRoZSBvcmlnaW5hbAog
ICBjb21tZW50cywgYW5kIFlha292J3MgcmVzcG9uc2UgYXJlIGJlbG93OgoKICAgPiBBdCB0aGUg
YmVnaW5uaW5nIG9mIFNlY3Rpb24gNi4gQkdQIEVycm9yIEhhbmRsaW5nOgogICA+CiAgID4KICAg
PiAgICAgIldoZW4gYW55IG9mIHRoZSBjb25kaXRpb25zIGRlc2NyaWJlZCBoZXJlIGFyZSBkZXRl
Y3RlZCwgYQogICA+ICAgICBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIHRoZSBpbmRpY2F0ZWQg
RXJyb3IgQ29kZSwgRXJyb3IKICAgU3ViY29kZSwKICAgPiAgICAgYW5kIERhdGEgZmllbGRzIGlz
IHNlbnQsIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgY2xvc2VkLiIKICAgPgogICA+IFRoZXJl
IGFyZSBzZXZlcmFsIGNhc2VzIHdoZXJlIHRoZSBjb25kaXRpb25zIGRlc2NyaWJlZCBpbiB0aGlz
CiAgIHNlY3Rpb24KICAgPiBkbyBub3QgcmVzdWx0IGluIHRoZSBCR1AgY29ubmVjdGlvbiBiZWlu
ZyBjbG9zZWQuICBUaGVzZSBjb25kaXRpb25zCiAgID4gc2hvdWxkIGVpdGhlciBzdGF0ZSB0aGF0
IHRoZSBjb25uZWN0aW9uIHN0YXlzIHVwLiAgQW5vdGhlcgogICBwb3NzaWJpbGl0eQogICA+IGlz
IHRvIHJlbW92ZSAiYW5kIHRoZSBCR1AgY29ubmVjdGlvbiBpcyBjbG9zZWQuIiBhYm92ZSwgYW5k
IGZvcgogICBlYWNoCiAgID4gbGlzdGVkIGNvbm5lY3Rpb24sIHN0YXRlIHdoYXQgaGFwcGVucyB0
byB0aGUgQkdQIGNvbm5lY3Rpb24uICBUaGlzCiAgID4gYWxyZWFkeSB0YWtlcyBwbGFjZSBmb3Ig
Y2VydGFpbiBjb25kaXRpb25zLCBidXQgaXNuJ3QgZG9uZQogICBjb25zaXN0ZW50bHkuCgogICBI
b3cgYWJvdXQgcmVwbGFjaW5nIHRoZSBhYm92ZSB3aXRoIHRoZSBmb2xsb3dpbmc6CgoKCkxhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDY4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFdoZW4gYW55IG9mIHRoZSBjb25kaXRp
b25zIGRlc2NyaWJlZCBoZXJlIGFyZSBkZXRlY3RlZCwgYQogICBOT1RJRklDQVRJT04gbWVzc2Fn
ZSB3aXRoIHRoZSBpbmRpY2F0ZWQgRXJyb3IgQ29kZSwgRXJyb3IgU3ViY29kZSwKICAgYW5kIERh
dGEgZmllbGRzIGlzIHNlbnQsIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgY2xvc2VkLCB1bmxl
c3MgaXQKICAgaXMgZXhwbGljaXRseSBzdGF0ZWQgdGhhdCBubyBOT1RJRklDQVRJT04gbWVzc2Fn
ZSBpcyB0byBiZSBzZW50IGFuZAogICB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgbm90IHRvIGJlIGNs
b3NlLgoKICAgPiBJIHRyaWVkIHRvIGxpc3Qgd2hhdCBJIGZvdW5kICh3aGljaCBtYXkgYmUgd3Jv
bmcgb3IgaW5jb21wbGV0ZSkKICAgYmVsb3c6CiAgID4KICAgPgogICA+ICJJZiB0aGUgTkVYVF9I
T1AgYXR0cmlidXRlIGlzIHNlbWFudGljYWxseSBpbmNvcnJlY3QsIHRoZSBlcnJvcgogICBzaG91
bGQKICAgPiBiZSBsb2dnZWQsIGFuZCB0aGUgcm91dGUgc2hvdWxkIGJlIGlnbm9yZWQuIEluIHRo
aXMgY2FzZSwgbm8KICAgPiBOT1RJRklDQVRJT04gbWVzc2FnZSBzaG91bGQgYmUgc2VudC4iCiAg
ID4KICAgPiAqIEFwcGVuZCB0aGUgY29ubmVjdGlvbiBpcyBub3QgY2xvc2VkLgoKICAgRG9uZS4K
CiAgID4KICAgPiAiKGEpIGRpc2NhcmQgbmV3IGFkZHJlc3MgcHJlZml4ZXMgZnJvbSB0aGUgbmVp
Z2hib3IsIG9yIChiKQogICB0ZXJtaW5hdGUKICAgPiB0aGUgQkdQIHBlZXJpbmcgd2l0aCB0aGUg
bmVpZ2hib3IuIgogICA+CiAgID4gKiBBcHBlbmQgInRoZSBjb25uZWN0aW9uIGlzIG5vdCBjbG9z
ZWQiIHRvIGNhc2UgKGEpCgogICBhZGRlZCAiKHdoaWxlIG1haW50YWluaW5nIEJHUCBwZWVyaW5n
IHdpdGggdGhlIG5laWdoYm9yKSIgdG8gY2FzZQogICAoYSkuCgogICA+CiAgID4gICAgICJJZiB0
aGUgYXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyIGFwcGVhcnMgaW4gdGhlIEFTIHBhdGggdGhlCiAg
ID4gICAgICByb3V0ZSBtYXkgYmUgc3RvcmVkIGluIHRoZSBBZGotUklCLUluLCIKICAgPgogICA+
ICogYXBwZW5kIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gc3RheXMgdXAuCiAgID4KICAgPiAgICAi
YnV0IHVubGVzcyB0aGUgcm91dGVyIGlzIGNvbmZpZ3VyZWQgdG8gYWNjZXB0IHJvdXRlcyB3aXRo
IGl0cwogICA+ICAgICBvd24gYXV0b25vbW91cyBzeXN0ZW0gaW4gdGhlIEFTIHBhdGgsIHRoZSBy
b3V0ZSBzaGFsbCBub3QgYmUKICAgPiAgICAgcGFzc2VkIHRvIHRoZSBCR1AgRGVjaXNpb24gUHJv
Y2Vzcy4iCgogICBJIHdvdWxkIHN1Z2dlc3QgdG8gbW92ZSB0aGlzIHRleHQgdG8gU2VjdGlvbiA5
IChVUERBVEUgbWVzc2FnZQogICBoYW5kbGluZyksIGFzIHJlY2VpdmluZyBhIHJvdXRlIHdpdGgg
eW91ciBvd24gQVMgaW4gdGhlIEFTIHBhdGggaXNuJ3QKICAgcmVhbGx5IGFuIGVycm9yLiBJdCBp
cyBqdXN0IHRoYXQgdXN1YWxseSAoYnV0IG5vdCBhbHdheXMpIHlvdSBjYW4ndAogICBwdXQgdGhp
cyByb3V0ZSBpbiB5b3VyIEFkai1SSUItSW4uCgogICA+ICogUTEpIGRvZXMgdGhlIEJHUCBjb25u
ZWN0aW9uIHN0YXkgdXA/CgogICB5ZXMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2OV0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICA+ICogUTIpIHdoYXQgaWYgdGhlIHJvdXRlciBpc24ndCBjb25maWd1cmVkIHRv
IGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMKICAgPiBvd24gQVMgaW4gdGhlIEFTIHBhdGg/ICBPbmUg
X21heV8gc3RvcmUgdGhlIHJvdXRlIGluIEFkai1SSUItSW4sCiAgIGJ1dAogICA+IGlmIG9uZSBk
b2Vzbid0IHdhbnQgdG8/CgogICBTbywgZG9uJ3Qgc3RvcmUgdGhlbS4KCiAgID4gSXMgdGhlIEJH
UCBjb25uZWN0aW9uIGNsb3NlZD8gIElmIHNvLCB3aGF0IHN1YmNvZGU/CgogICBUaGUgY29ubmVj
dGlvbiBpcyAqbm90KiBjbG9zZWQuCgogICA+ICAgICAiSWYgYW4gb3B0aW9uYWwgYXR0cmlidXRl
IGlzIHJlY29nbml6ZWQsIHRoZW4gdGhlIHZhbHVlIG9mIHRoaXMKICAgPiAgICAgYXR0cmlidXRl
IGlzIGNoZWNrZWQuIElmIGFuIGVycm9yIGlzIGRldGVjdGVkLCB0aGUgYXR0cmlidXRlIGlzCiAg
ID4gICAgIGRpc2NhcmRlZCwgYW5kIHRoZSBFcnJvciBTdWJjb2RlIGlzIHNldCB0byBPcHRpb25h
bCBBdHRyaWJ1dGUKICAgRXJyb3IuCiAgID4gICAgIFRoZSBEYXRhIGZpZWxkIGNvbnRhaW5zIHRo
ZSBhdHRyaWJ1dGUgKHR5cGUsIGxlbmd0aCBhbmQKICAgdmFsdWUpLiIKICAgPgogICA+ICogQXBw
ZW5kIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gc3RheXMgdXAgYWZ0ZXIgInRoZSBhdHRyaWJ1dGUg
aXMKICAgZGlzY2FyZGVkIi4KCiAgIFNpbmNlIHlvdSBoYXZlIHRvIGNsb3NlIHRoZSBjb25uZWN0
aW9uLCB5b3UgaGF2ZSB0byBkaXNjYXJkIGFsbCB0aGUKICAgcm91dGVzIHJlY2VpdmVkIHZpYSB0
aGlzIGNvbm5lY3Rpb24sIGluY2x1ZGluZyB0aGUgcm91dGUgd2l0aCB0aGUKICAgaW5jb3JyZWN0
IGF0dHJpYnV0ZS4gU28sIHRoZXJlIGlzIG5vIG5lZWQgdG8gc2F5IHRoYXQgInRoZSBhdHRyaWJ1
dGUKICAgaXMgZGlzY2FyZGVkIi4KCiAgIFRoZXJlIGhhdmUgYmVlbiBubyBvYmplY3Rpb25zIHRv
IHRoZSB1cGRhdGVzIGxpc3RlZCBhYm92ZS4gIFRoaXMKICAgaXNzdWUgc2VlbXMgdG8gaGF2ZSBy
ZWFjaGVkIGEgaGFwcHkgZW5kaW5nLCBzbyBpdCBoYXMgYmVlbiBtb3ZlZCBpbnRvCiAgIGNvbnNl
bnN1cy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIi0xNyByZXZpZXcgU2VjdGlvbiA2
IC0gQkdQIEVycm9yCiAgIEhhbmRsaW5nLiIgIHRocmVhZC4KCjIuNTcgU2VjdGlvbiA2LjIgLSBI
b2xkIHRpbWVyIGFzIFplcm8KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAg
U3VtbWFyeTogSXQgd2FzIHN1Z2dlc3RlZCB0aGF0IHdlIHVwZGF0ZSB0aGUgdGV4dCB0byBzYXkg
dGhhdCB3ZSBNVVNUCiAgIHJlamVjdCBob2xkIHRpbWUgdmFsdWVzIG9mIHplcm8uICBJdCB3YXMg
cG9pbnRlZCBvdXQgdGhhdCB0aGlzIGlzIG5vdAogICB0aGUgY2FzZSBhbmQgdGhlIHRleHQgc2hv
dWxkIHNheSB0aGUgd2F5IGl0IGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEluIFNlY3Rpb24gNi4y
IG9uIE9QRU4gbWVzc2FnZSBlcnJvciBoYW5kbGluZzoKCiAgIElmIHRoZSBIb2xkIFRpbWUgZmll
bGQgb2YgdGhlIE9QRU4gbWVzc2FnZSBpcyB1bmFjY2VwdGFibGUsIHRoZW4gdGhlCiAgIEVycm9y
IFN1YmNvZGUgTVVTVCBiZSBzZXQgdG8gVW5hY2NlcHRhYmxlIEhvbGQgVGltZS4gQW4KICAgaW1w
bGVtZW50YXRpb24gTVVTVCByZWplY3QgSG9sZCBUaW1lIHZhbHVlcyBvZiBvbmUgb3IgdHdvIHNl
Y29uZHMuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDcwXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEkgZmVlbCB0
aGF0IHRleHQgc2ltaWxhciB0bzoKCiAgICJBbiBpbXBsZW1lbnRhdGlvbiBNVVNUIGFsc28gcmVq
ZWN0IEhvbGQgVGltZSB2YWx1ZXMgb2YgemVybyByZWNlaXZlZAogICBmcm9tIGEgcGVlciBpbiBh
IGRpZmZlcmVudCBBUyIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIGNvbXBsZXRlbmVzcy4KCiAg
IEEgbnVtYmVyIG9mIHJlc3BvbmRlbnRzIHBvaW50ZWQgb3V0IHRoYXQgemVybyBob2xkIHRpbWUg
aXMgbGVnaXRpbWF0ZQogICB1bmRlciBjZXJ0YWluIGNpcmN1bXN0YW5jZXMuCgogICBUaGlzIHdh
cyBkaXNjdXNzZWQgaW4gdGhlICItMTcgcmV2aWV3LCBTZWN0aW9uIDYuMiAtIG11c3QgcmVqZWN0
IGhvbGQKICAgdGltZSIgdGhyZWFkLgoKMi41OCBEZXByZWNhdGlvbiBvZiBBVE9NSUNfQUdHUkVH
QVRFCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiAgRm9y
IG5ldyB0ZXh0LCBwbGVhc2Ugc2VlIHRoZSBlbmQgb2YgdGhlIGRpc2N1c3Npb24uCgogICBEaXNj
dXNzaW9uOgoKICAgSmVmZiBvcGVuZWQgdGhpcyBkaXNjdXNzaW9uIHdpdGg6CgogICBEZXByZWNh
dGlvbiBvZiBBVE9NSUNfQUdHUkVHQVRFOgoKICAgW1RoaXMgaXMgYSBzdW1tYXJ5IG9mIHNvbWUg
ZGlzY3Vzc2lvbnMgZnJvbSB0aG9zZSB3aG8gaGF2ZSAiYmVlbgogICB0aGVyZSwgZG9uZSB0aGF0
IiBkdXJpbmcgdGhlIENJRFIgZGVwbG95bWVudCBwZXJpb2QgYW5kIGFsc28gY29tbWVudHMKICAg
ZnJvbSBuZXR3b3JrIG9wZXJhdG9ycyBvbiB0aGUgTkFOT0cgbGlzdC5dCgogICBXaGVuIEJHUC00
IHdhcyBvcmlnaW5hbGx5IGRyYWZ0ZWQsIHRoZSB0b3BpYyBvZiBhZ2dyZWdhdGlvbiB3YXMgbmV3
CiAgIGVub3VnaCB0aGF0IHBlb3BsZSBkaWRuJ3QgZXhhY3RseSBrbm93IGhvdyBpdCB3b3VsZCBi
ZSB1c2VkLgogICBBZGRpdGlvbmFsbHksIHRoZXJlIHdlcmUgc29tZSB0cmFuc2l0aW9uIGlzc3Vl
cyB3aGVuIGFnZ3JlZ2F0ZWQKICAgbmV0d29ya3Mgd291bGQgbmVlZCB0byBiZSBkZS1hZ2dyZWdh
dGVkIGFuZCByZS1hZHZlcnRpc2VkIGludG8gYQogICBjbGFzc2Z1bCByb3V0aW5nIG1lc2ggc3Vj
aCBhcyBCR1AtMy4KCiAgIFRoZSBBVE9NSUNfQUdHUkVHQVRFIGZsYWcgd2FzIGludGVuZGVkIHRv
IHByZXZlbnQgYSByb3V0ZSBmcm9tIGJlaW5nCiAgIGRlLWFnZ3JlZ2F0ZWQgd2hlbiBkZS1hZ2dy
ZWdhdGlvbiB3b3VsZCBpbnRyb2R1Y2Ugcm91dGluZyBsb29wcy4KICAgTm90ZSB0aGF0IGRlLWFn
Z3JlZ2F0aW9uIGluIHRoaXMgY29udGV4dCBzcGVjaWZpY2FsbHkgbWVhbnMgbWFraW5nIGEKICAg
bGVzcyBzcGVjaWZpYyByb3V0ZSBpbnRvIG9uZSBvciBtb3JlIG1vcmUtc3BlY2lmaWMgcm91dGVz
LgoKICAgVGhlIGN1cnJlbnQgQkdQIGRyYWZ0IGhhcyB0d28gc2l0dWF0aW9ucyB3aGVyZSBBVE9N
SUNfQUdHUkVHQVRFCiAgIHNob3VsZCBiZSBhcHBlbmRlZCB0byBhIHJvdXRlOiAxLiBXaGVuIGEg
cm91dGUncyBBU19QQVRIIGlzCiAgIGludGVudGlvbmFsbHkgdHJ1bmNhdGVkLCBzdWNoIGFzIHdo
YXQgaGFwcGVucyBieSBkZWZhdWx0IG9uIENpc2NvJ3MsCiAgIG9yIHVzaW5nIHRoZSAiYnJpZWYi
IG9wdGlvbiBvbiBHYXRlRC4gIEp1bmlwZXIgaGFzIGEgc2ltaWxhciBmZWF0dXJlCiAgIC0gSSdt
IHVuc3VyZSBvZiB0aGUgZGVmYXVsdC4gIDIuIFdoZW4gdHdvIHJvdXRlcyBhcmUgaW1wbGljaXRs
eQogICBhZ2dyZWdhdGVkIGluIHRoZSBMb2NSaWIgc3VjaCB0aGF0IGEgbW9yZSBzcGVjaWZpYyBy
b3V0ZSBpcyBub3QKICAgc2VsZWN0ZWQgd2hlbiBhIGxlc3Mgc3BlY2lmaWMgcm91dGUgaXMgZnJv
bSBhIGdpdmVuIHBlZXIuCgogICBOb3RlIHRoYXQgdGhpcyBwYXJ0aWN1bGFyIGZlYXR1cmUgaXMg
bm90IGltcGxlbWVudGVkIGFueXdoZXJlIHRoYXQgSQogICBhbSBhd2FyZSBvZi4KCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNzFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgMy4gVGhlcmUgaXMgYSB0aGlyZCBjYXNl
IG5vdCBjb3ZlcmVkIGJ5IHRoZSBzcGVjaWZpY2F0aW9uOiBJbXBsaWNpdAogICBhZ2dyZWdhdGlv
biBvbiBleHBvcnQgLSBhIG1vcmUgc3BlY2lmaWMgcm91dGUgaXMgbm90IGV4cG9ydGVkIGFuZAog
ICBvbmx5IGEgbGVzcyBzcGVjaWZpYyBvbmUgaXMuCgogICBXaGVuIG5ldHdvcmsgb3BlcmF0b3Jz
IHdlcmUgYXNrZWQgYWJvdXQgZGUtYWdncmVnYXRpb24gcHJhY3RpY2VzLCBJCiAgIHJlY2VpdmVk
IGFib3V0IDQwIHJlc3BvbnNlcy4gIFRoZSBtYWpvcml0eSBvZiB0aGVzZSByZXNwb25zZXMKICAg
Y29uZnVzZWQgZGUtYWdncmVnYXRpb24gd2l0aCBsZWFraW5nIGV4aXN0aW5nIG1vcmUtc3BlY2lm
aWMgcm91dGVzCiAgIHRoYXQgYXJlIHVzZWQgaW50ZXJuYWxseSByYXRoZXIgdGhhbiBleHBsaWNp
dGx5IGRlLWFnZ3JlZ2F0aW5nIGEKICAgbGVzcy1zcGVjaWZpYyByb3V0ZS4KCiAgIFRoZXJlIHdl
cmUgYSB2ZXJ5IGZldyBjYXNlcyBvZiBleHBsaWNpdCBkZS1hZ2dyZWdhdGlvbi4gIE9uZSBmb3Jt
IHdhcwogICBkb25lIGZvciBwdXJwb3NlcyBvZiBkZWFsaW5nIHdpdGggYW5vdGhlciBJU1AgY3Jl
YXRpbmcgYSByb3V0aW5nIERvUwogICBieSBhZHZlcnRpc2luZyBJUCBzcGFjZSB0aGF0IGRpZG4n
dCBiZWxvbmcgdG8gdGhlbSAtIGxlYWtlZCBtb3JlCiAgIHNwZWNpZmljcyBhbGxldmlhdGVkIHRo
ZSBwcm9ibGVtIGluIG1hbnkgY2FzZXMuICAoTm90ZSB0aGF0IHRoaXMgaXMgYQogICBzZWN1cml0
eSBpc3N1ZSBpbiB0aGUgcm91dGluZyBzeXN0ZW0uKQoKICAgVGhlIHNlY29uZCBjYXNlIHdhcyBk
ZS1hZ2dyZWdhdGluZyByb3V0ZXMgaW50ZXJuYWxseSAoYW5kIHNlbmRpbmcgdGhlCiAgIHJvdXRl
cyB2aWEgSUJHUCBtYXJrZWQgd2l0aCBOTy1BRFZFUlRJU0UpIGZvciBwdXJwb3NlcyBvZiB0cmFm
ZmljCiAgIGVuZ2luZWVyaW5nIHJvdXRpbmcgaW50ZXJuYWxseSB3aGVyZSBhIGdpdmVuIHVwc3Ry
ZWFtIGZhaWxlZCB0bwogICBwcm92aWRlIGVub3VnaCByb3V0aW5nIGluZm9ybWF0aW9uIHRvIGFs
bG93IHRyYWZmaWMgZmxvd3MgdG8gYmUKICAgb3B0aW1pemVkIGJhc2VkIG9uIHN1cHBsaWVkIHBy
ZWZpeGVzLgoKICAgTXkgY29uY2x1c2lvbnMgdG8gdGhpcyBhcmU6IDEuIERlLWFnZ3JlZ2F0aW9u
IGlzIG5vdCBhIGNvbW1vbgogICBwcmFjdGljZS4gIDIuIEl0IGlzIG5vIGxvbmdlciBhIG1ham9y
IGNvbmNlcm4gc2luY2UgY2xhc3NmdWwgaW50ZXItCiAgIGRvbWFpbiByb3V0aW5nIGlzIHByZXR0
eSBtdWNoIGdvbmUuICAzLiBUaGUgc3BlYyBkb2Vzbid0IG1hdGNoCiAgIHJlYWxpdHkgYW5kIHNo
b3VsZCBiZSBjb3JyZWN0ZWQuCgogICBNeSBzdWdnZXN0aW9ucyBhcmUgdGh1cyB0aGlzOiBTZWN0
aW9uIDUuMS42IHNob3VsZCBiZSB1cGRhdGVkIGFzCiAgIGZvbGxvd3M6IEFUT01JQ19BR0dSRUdB
VEUgaXMgYSB3ZWxsLWtub3duIGRpc2NyZXRpb25hcnkgYXR0cmlidXRlLgogICBJdHMgdXNlIGlz
IGRlcHJlY2F0ZWQuCgogICBXaGVuIGEgcm91dGVyIGV4cGxpY2l0bHkgYWdncmVnYXRlcyBzZXZl
cmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRp
Y3VsYXIgcGVlciwgYW5kIHRoZSBBU19QQVRIIG9mIHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4
Y2x1ZGVzIGF0IGxlYXN0IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNf
UEFUSAogICBvZiB0aGUgcm91dGVzIHRoYXQgYXJlIGFnZ3JlZ2F0ZWQgKHVzdWFsbHkgZHVlIHRv
IHRydW5jYXRpb24pLCB0aGUKICAgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2VkIHRv
IHRoZSBwZWVyLCBNVVNUIGluY2x1ZGUgdGhlCiAgIEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRl
LgoKICAgU2VjdGlvbiA5LjEuNCBzaG91bGQgYmUgdXBkYXRlZCBhcyBmb2xsb3dzOgogICBPcmln
aW5hbCB0ZXh0OgogICAgICAgSWYgYSBCR1Agc3BlYWtlciByZWNlaXZlcyBvdmVybGFwcGluZyBy
b3V0ZXMsIHRoZSBEZWNpc2lvbgogICBQcm9jZXNzCiAgICAgICBNVVNUIGNvbnNpZGVyIGJvdGgg
cm91dGVzIGJhc2VkIG9uIHRoZSBjb25maWd1cmVkIGFjY2VwdGFuY2UKICAgcG9saWN5LgogICAg
ICAgSWYgYm90aCBhIGxlc3MgYW5kIGEgbW9yZSBzcGVjaWZpYyByb3V0ZSBhcmUgYWNjZXB0ZWQs
IHRoZW4gdGhlCiAgICAgICBEZWNpc2lvbiBQcm9jZXNzIE1VU1QgZWl0aGVyIGluc3RhbGwgYm90
aCB0aGUgbGVzcyBhbmQgdGhlIG1vcmUKICAgICAgIHNwZWNpZmljIHJvdXRlcyBvciBpdCBNVVNU
IGFnZ3JlZ2F0ZSB0aGUgdHdvIHJvdXRlcyBhbmQgaW5zdGFsbAogICB0aGUKCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgNzJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgIGFnZ3JlZ2F0ZWQgcm91dGUsIHByb3Zp
ZGVkIHRoYXQgYm90aCByb3V0ZXMgaGF2ZSB0aGUgc2FtZSB2YWx1ZQogICBvZgogICAgICAgdGhl
IE5FWFRfSE9QIGF0dHJpYnV0ZS4KCiAgICAgICBJZiBhIEJHUCBzcGVha2VyIGNob29zZXMgdG8g
YWdncmVnYXRlLCB0aGVuIGl0IE1VU1QgYWRkCiAgICAgICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJp
YnV0ZSB0byB0aGUgcm91dGUuIEEgcm91dGUgdGhhdCBjYXJyaWVzCiAgICAgICBBVE9NSUNfQUdH
UkVHQVRFIGF0dHJpYnV0ZSBjYW4gbm90IGJlIGRlLWFnZ3JlZ2F0ZWQuIFRoYXQgaXMsIHRoZQog
ICAgICAgTkxSSSBvZiB0aGlzIHJvdXRlIGNhbiBub3QgYmUgbWFkZSBtb3JlIHNwZWNpZmljLiBG
b3J3YXJkaW5nCiAgIGFsb25nCiAgICAgICBzdWNoIGEgcm91dGUgZG9lcyBub3QgZ3VhcmFudGVl
IHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5CiAgICAgICB0cmF2ZXJzZSBvbmx5IEFTcyBs
aXN0ZWQgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIFJlcGxhY2Ug
d2l0aDoKCiAgIEl0IGlzIGNvbW1vbiBwcmFjdGljZSB0aGF0IG1vcmUgc3BlY2lmaWMgcm91dGVz
IGFyZSBvZnRlbiBpbXBsaWNpdGx5CiAgIGFnZ3JlZ2F0ZWQgYnkgc2VsZWN0aW5nIG9yIGFkdmVy
dGlzaW5nIG9ubHkgYSBsZXNzLXNwZWNpZmljIHJvdXRlCiAgIHdoZW4gb3ZlcmxhcHBpbmcgcm91
dGVzIGFyZSBwcmVzZW50LiAgQXMgc3VjaCwgYWxsIHJvdXRlcyBTSE9VTEQgYmUKICAgdHJlYXRl
ZCBhcyBpZiBBVE9NSUNfQUdHUkVHQVRFIGlzIHByZXNlbnQgYW5kIG5vdCBiZSBtYWRlIG1vcmUK
ICAgc3BlY2lmaWMgKGRlLWFnZ3JlZ2F0ZWQpLiAgRGUtYWdncmVnYXRpb24gbWF5IGxlYWQgdG8g
cm91dGluZyBsb29wcy4KCiAgIFNlY3Rpb24gOS4yLjIgc2hvdWxkIHJlbWFpbiBhcyBpdCBpcy4K
CiAgIEltcGxpY2F0aW9ucyBvZiBub3QgbWFraW5nIHRoZSBhYm92ZSB1cGRhdGVzOgogICBBVE9N
SUNfQUdHUkVHQVRFIGlzIG5vdCBpbXBsZW1lbnRlZCBhcyBkb2N1bWVudGVkLiAgQ3VycmVudAog
ICBvcGVyYXRpb25hbCBwcmFjdGljZXMgZG8gbm90IHNlZW0gdG8gb2Z0ZW4gdHJpZ2dlciBzaXR1
YXRpb25zIHRoYXQgaXQKICAgd2FzIGludGVuZGVkIHRvIHJlLW1lZGlhdGUuICBBZnRlciBhbGws
IGJ5IHRoZSB3YXkgaXQgaXMgY3VycmVudGx5CiAgIGRvY3VtZW50ZWQsIG1hbnkgb2YgdGhlIHJv
dXRlcyBpbiB0aGUgSW50ZXJuZXQgd291bGQgbGlrZWx5IGhhdmUKICAgQVRPTUlDX0FHR1JFR0FU
RS4KCiAgIFRoZSBvcmlnaW5hbCBtb3RpdmF0aW9uIGZvciB0aGlzIGludmVzdGlnYXRpb24gKGFz
aWRlIGZyb20gYSBmZXcKICAgeWVhcnMgb2Ygd29uZGVyaW5nIHdoYXQgdGhpcyBwb3J0aW9uIG9m
IHRoZSBzcGVjICpyZWFsbHkqIG1lYW50KSB3YXMKICAgbWFraW5nIHN1cmUgdGhlIE1JQiBpcyBj
b3JyZWN0bHkgZG9jdW1lbnRlZC4gIEkgY2FuIGRvIHRoaXMgbm93LCBldmVuCiAgIGlmIHRoZSBz
cGVjIGlzIG5vdCBjb3JyZWN0ZWQgYnkgc2ltcGx5IG5vdGluZyB0aGF0IHRoZSB2YWx1ZXM6CiAg
IGxlc3NTcGVjaWZpY1JvdXRlTm90U2VsZWN0ZWQoMSksCiAgIGxlc3NTcGVjaWZpY1JvdXRlU2Vs
ZWN0ZWQoMikKCiAgIG1lYW46CiAgIEFUT01JQ19BR0dSRUdBVEUgbm90IHByZXNlbnQKICAgQVRP
TUlDX0FHR1JFR0FURSBwcmVzZW50CgogICByYXRoZXIgdGhhbiBkb2N1bWVudGluZyBhbnl0aGlu
ZyBhYm91dCBsZXNzIGFuZCBtb3JlIHNwZWNpZmljIHJvdXRlcy4KCiAgIFRoZSB2Mk1JQiBjYW4g
YmUgZml4ZWQgdG8ganVzdCBjYWxsIGl0IHdoYXQgaXQgaXMgc2luY2UgaXQgaGFzbid0CiAgIGJl
ZW4gUkZDJ2VkIHlldC4KCiAgIExhc3RseSwgdGhlIHNwZWMgd291bGQganVzdCBiZSBpbmNvcnJl
Y3QuICBCdXQgYWxsIHNhaWQsIG5vdGhpbmcgYmFkCiAgIHdvdWxkIHJlYWxseSBjb21lIG9mIHRo
aXMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA3M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBZYWtvdiByZXNw
b25kZWQgdG8gdGhpcywgc2F5aW5nIHRoYXQgaGUgdGhvdWdodCB0aGVzZSBjaGFuZ2VzIHdlcmUK
ICAgcmVhc29uYWJsZSwgYW5kIHVubGVzcyB0aGVyZSB3ZXJlIG9iamVjdGlvbnMsIHRoZXkgd291
bGQgYmUgYWRvcHRlZC4KCiAgIElzaGkgc3Ryb25nbHkgYWdyZWVkIHdpdGggdGhlIGNoYW5nZXMu
CgogICBDdXJ0aXMgc3RhdGVkIHRoYXQ6CgogICBXZSB1c2VkIHRvIGFkZCBBVE9NSUNfQUdHUkVH
QVRFIHdoZW5ldmVyIHRoZSBBU19QQVRIIHdhcyB0cnVuY2F0ZWQKICAgcmF0aGVyIHRoYW4gcmVw
bGFjZWQgd2l0aCBhbiBBU19TRVQuICBJdCB3YXMgYWx3YXlzIHB1cmVseQogICBpbmZvcm1hdGlv
bmFsIHNpbmNlIG5vIG9uZSBpbnRlbnRpb25hbGx5IGRlYWdncmVnYXRlZCBhbmQKICAgcmVhbm5v
dW5jZWQuCgogICBBbmQgc3VnZ2VzdGVkIHRoYXQgd2UgcmVtb3ZlIHRoZSBNVVNUcyBhbmQgaW5k
aWNhdGVkIHRoYXQgdGhpcyBpcwogICBvbmx5IGluZm9ybWF0aW9uYWwuCgogICBKZWZmIHJlcGxp
ZWQgdGhhdDoKCiAgIFRoZSBwb2ludCBpcyB0aGF0IGJ5IGRlZmluaXRpb24gb2YgdGhlIGF0dHJp
YnV0ZSwgYW55d2hlcmUgdGhhdAogICBwb2xpY3kgaXMgdXNlZCAoYW5kIHNvbWUgcGxhY2VzIHdo
ZXJlIGl0IG1heSBub3QgYmUpLAogICBBVE9NSUNfQUdHUkVHQVRFICpzaG91bGQqIGJlIHRoZXJl
LiAgU2luY2UgaXRzIG5vdCwgYW5kIGl0IHdvdWxkCiAgIGdlbmVyYWxseSBiZSBldmVyeXdoZXJl
LCB5b3UganVzdCBzaG91bGRuJ3QgZGUtYWdncmVnYXRlLgoKICAgQXQgYmVzdCwgbGVhdmluZyBp
dCBhcyBhIG1ldGhvZCBvZiBpbmZvcm1hdGlvbmFsbHkgc2lnbmFsbGluZwogICB0cnVuY2F0aW9u
IG9mIGEgQVNfUEFUSCBpcyB0aGUgYmVzdCB3ZSdsbCBnZXQgb3V0IG9mIGl0IC0gYW5kIGl0CiAg
IG1hdGNoZXMgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICBKb25hdGhhbiBhZ3JlZWQgd2l0
aCBDdXJ0aXMnIGlkZWEgdGhhdCB3ZSBzaG91bGQganVzdCBtb3ZlCiAgIEFUT01JQ19BR0dSRUdB
VEUgdG8gaW5mb3JtYXRpb25hbC4KCiAgIEN1cnRpcyBwcm9wb3NlZCB0aGlzIHRleHQ6CgogICBU
aGlzIGV4aXN0aW5nIHRleHQgaXMgZmluZToKCiAgICBmKSBBVE9NSUNfQUdHUkVHQVRFIChUeXBl
IENvZGUgNikKCiAgICAgICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0
aW9uYXJ5IGF0dHJpYnV0ZSBvZgogICAgICAgbGVuZ3RoIDAuIFVzYWdlIG9mIHRoaXMgYXR0cmli
dXRlIGlzIGRlc2NyaWJlZCBpbiA1LjEuNi4KCiAgIFRoaXMgaXMgdGhlIGV4aXN0aW5nIHRleHQg
dGhhdCB3ZSBhcmUgY29uc2lkZXJpbmcgY2hhbmdpbmc6CgogICA1LjEuNiBBVE9NSUNfQUdHUkVH
QVRFCgogICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5IGF0
dHJpYnV0ZS4KCiAgIFdoZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3Ig
dGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVlciwgYW5k
IHRoZSBBU19QQVRIIG9mIHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4Y2x1ZGVzIGF0IGxlYXN0
IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNfUEFUSAogICBvZiB0aGUg
cm91dGVzIHRoYXQgYXJlIGFnZ3JlZ2F0ZWQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuCgoK
CkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDc0XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGFkdmVydGlzZWQgdG8gdGhl
IHBlZXIsIE1VU1QgaW5jbHVkZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgogICBB
IEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVH
QVRFCiAgIGF0dHJpYnV0ZSBNVVNUIE5PVCByZW1vdmUgdGhlIGF0dHJpYnV0ZSBmcm9tIHRoZSBy
b3V0ZSB3aGVuCiAgIHByb3BhZ2F0aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBCR1Ag
c3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQog
ICBhdHRyaWJ1dGUgTVVTVCBOT1QgbWFrZSBhbnkgTkxSSSBvZiB0aGF0IHJvdXRlIG1vcmUgc3Bl
Y2lmaWMgKGFzCiAgIGRlZmluZWQgaW4gOS4xLjQpIHdoZW4gYWR2ZXJ0aXNpbmcgdGhpcyByb3V0
ZSB0byBvdGhlciBCR1Agc3BlYWtlcnMuCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMg
YSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBuZWVkcyB0byBi
ZSBjb2duaXphbnQgb2YgdGhlIGZhY3QgdGhhdCB0aGUgYWN0dWFsIHBhdGggdG8KICAgZGVzdGlu
YXRpb25zLCBhcyBzcGVjaWZpZWQgaW4gdGhlIE5MUkkgb2YgdGhlIHJvdXRlLCB3aGlsZSBoYXZp
bmcgdGhlCiAgIGxvb3AtZnJlZSBwcm9wZXJ0eSwgbWF5IG5vdCBiZSB0aGUgcGF0aCBzcGVjaWZp
ZWQgaW4gdGhlIEFTX1BBVEgKICAgYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIFN1Z2dlc3Rl
ZCBuZXcgdGV4dDoKCiAgIDUuMS42IEFUT01JQ19BR0dSRUdBVEUKCiAgIEFUT01JQ19BR0dSRUdB
VEUgaXMgYSB3ZWxsLWtub3duIGRpc2NyZXRpb25hcnkgYXR0cmlidXRlLgoKICAgV2hlbiBhIHJv
dXRlciBhZ2dyZWdhdGVzIHNldmVyYWwgcm91dGVzIGZvciB0aGUgcHVycG9zZSBvZgogICBhZHZl
cnRpc2VtZW50IHRvIGEgcGFydGljdWxhciBwZWVyLCB0aGUgQVNfUEFUSCBvZiB0aGUgYWdncmVn
YXRlZAogICByb3V0ZSBub3JtYWxseSBpbmNsdWRlcyBhbiBBU19TRVQgZm9ybWVkIGZyb20gdGhl
IHNldCBvZiBBUyBmcm9tCiAgIHdoaWNoIHRoZSBhZ2dyZWdhdGUgd2FzIGZvcm1lZC4gIEluIG1h
bnkgY2FzZXMgdGhlIG5ldHdvcmsKICAgYWRtaW5pc3RyYXRvciBjYW4gZGV0ZXJtaW5lIHRoYXQg
dGhlIGFnZ3JlZ2F0ZSBjYW4gc2FmZWx5IGJlCiAgIGFkdmVydGlzZWQgd2l0aG91dCB0aGUgQVNf
U0VUIGFuZCBub3QgZm9ybSByb3V0ZSBsb29wcy4KCiAgIElmIGFuIGFnZ3JlZ2F0ZSBleGNsdWRl
cyBhdCBsZWFzdCBzb21lIG9mIHRoZSBBUyBudW1iZXJzIHByZXNlbnQgaW4KICAgdGhlIEFTX1BB
VEggb2YgdGhlIHJvdXRlcyB0aGF0IGFyZSBhZ2dyZWdhdGVkIGFzIGEgcmVzdWx0IG9mIGRyb3Bw
aW5nCiAgIHRoZSBBU19TRVQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuIGFkdmVydGlzZWQg
dG8gdGhlIHBlZXIsIFNIT1VMRAogICBpbmNsdWRlIHRoZSBBVE9NSUNfQUdHUkVHQVRFIGF0dHJp
YnV0ZS4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhlIEFU
T01JQ19BR0dSRUdBVEUKICAgYXR0cmlidXRlIFNIT1VMRCBOT1QgcmVtb3ZlIHRoZSBhdHRyaWJ1
dGUgZnJvbSB0aGUgcm91dGUgd2hlbgogICBwcm9wYWdhdGluZyBpdCB0byBvdGhlciBzcGVha2Vy
cy4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhlIEFUT01J
Q19BR0dSRUdBVEUKICAgYXR0cmlidXRlIE1VU1QgTk9UIG1ha2UgYW55IE5MUkkgb2YgdGhhdCBy
b3V0ZSBtb3JlIHNwZWNpZmljIChhcwogICBkZWZpbmVkIGluIDkuMS40KSB3aGVuIGFkdmVydGlz
aW5nIHRoaXMgcm91dGUgdG8gb3RoZXIgQkdQIHNwZWFrZXJzLgoKICAgQSBCR1Agc3BlYWtlciB0
aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQogICBhdHRyaWJ1
dGUgbmVlZHMgdG8gYmUgY29nbml6YW50IG9mIHRoZSBmYWN0IHRoYXQgdGhlIGFjdHVhbCBwYXRo
IHRvCiAgIGRlc3RpbmF0aW9ucywgYXMgc3BlY2lmaWVkIGluIHRoZSBOTFJJIG9mIHRoZSByb3V0
ZSwgd2hpbGUgaGF2aW5nIHRoZQogICBsb29wLWZyZWUgcHJvcGVydHksIG1heSBub3QgYmUgdGhl
IHBhdGggc3BlY2lmaWVkIGluIHRoZSBBU19QQVRICiAgIGF0dHJpYnV0ZSBvZiB0aGUgcm91dGUu
CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSA3NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBEaWZmcyAoZm9yIHJl
YWRlciBjb252ZW5pZW5jZSk6CgogICBAQCAtNCwxMyArNCwxOSBAQCBBVE9NSUNfQUdHUkVHQVRF
IGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5CiAgIGF0dHJpYnV0ZS4KCiAgIFdoZW4gYSBy
b3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgLSAg
IGFkdmVydGlzZW1lbnQgdG8gYSBwYXJ0aWN1bGFyIHBlZXIsIGFuZCB0aGUgQVNfUEFUSCBvZiB0
aGUKICAgLSAgIGFnZ3JlZ2F0ZWQgcm91dGUgZXhjbHVkZXMgYXQgbGVhc3Qgc29tZSBvZiB0aGUg
QVMgbnVtYmVycwogICAtICAgcHJlc2VudCBpbiB0aGUgQVNfUEFUSCBvZiB0aGUgcm91dGVzIHRo
YXQgYXJlIGFnZ3JlZ2F0ZWQsCiAgIC0gICB0aGUgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZl
cnRpc2VkIHRvIHRoZSBwZWVyLCBNVVNUCiAgIC0gICBpbmNsdWRlIHRoZSBBVE9NSUNfQUdHUkVH
QVRFIGF0dHJpYnV0ZS4KICAgKyAgIGFkdmVydGlzZW1lbnQgdG8gYSBwYXJ0aWN1bGFyIHBlZXIs
IHRoZSBBU19QQVRIIG9mIHRoZQogICArICAgYWdncmVnYXRlZCByb3V0ZSBub3JtYWxseSBpbmNs
dWRlcyBhbiBBU19TRVQgZm9ybWVkIGZyb20gdGhlCiAgICsgICBzZXQgb2YgQVMgZnJvbSB3aGlj
aCB0aGUgYWdncmVnYXRlIHdhcyBmb3JtZWQuICBJbiBtYW55IGNhc2VzCiAgICsgICB0aGUgbmV0
d29yayBhZG1pbmlzdHJhdG9yIGNhbiBkZXRlcm1pbmUgdGhhdCB0aGUgYWdncmVnYXRlIGNhbgog
ICArICAgc2FmZWx5IGJlIGFkdmVydGlzZWQgd2l0aG91dCB0aGUgQVNfU0VUIGFuZCBub3QgZm9y
bSByb3V0ZSBsb29wcy4KICAgKwogICArICAgSWYgYW4gYWdncmVnYXRlIGV4Y2x1ZGVzIGF0IGxl
YXN0IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudAogICArICAgaW4gdGhlIEFTX1BBVEgg
b2YgdGhlIHJvdXRlcyB0aGF0IGFyZSBhZ2dyZWdhdGVkIGFzIGEgcmVzdWx0IG9mCiAgICsgICBk
cm9wcGluZyB0aGUgQVNfU0VULCB0aGUgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2Vk
IHRvIHRoZQogICArICAgcGVlciwgU0hPVUxEIGluY2x1ZGUgdGhlIEFUT01JQ19BR0dSRUdBVEUg
YXR0cmlidXRlLgoKICAgQSBCR1Agc3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0
aGUgQVRPTUlDX0FHR1JFR0FURQogICAtICAgYXR0cmlidXRlIE1VU1QgTk9UIHJlbW92ZSB0aGUg
YXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgKyAgIGF0dHJpYnV0ZSBTSE9VTEQgTk9U
IHJlbW92ZSB0aGUgYXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgKyAgIHByb3BhZ2F0
aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBCR1Agc3BlYWtlciB0aGF0IHJlY2VpdmVz
IGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQoKICAgQ3VycmVudCB0ZXh0IGluIDku
MS40OgoKICAgSWYgYSBCR1Agc3BlYWtlciBjaG9vc2VzIHRvIGFnZ3JlZ2F0ZSwgdGhlbiBpdCBN
VVNUIGFkZAogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSB0byB0aGUgcm91dGUuIEEgcm91
dGUgdGhhdCBjYXJyaWVzCiAgIEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRlIGNhbiBub3QgYmUg
ZGUtYWdncmVnYXRlZC4gVGhhdCBpcywgdGhlCiAgIE5MUkkgb2YgdGhpcyByb3V0ZSBjYW4gbm90
IGJlIG1hZGUgbW9yZSBzcGVjaWZpYy4gRm9yd2FyZGluZyBhbG9uZwogICBzdWNoIGEgcm91dGUg
ZG9lcyBub3QgZ3VhcmFudGVlIHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5CiAgIHRyYXZl
cnNlIG9ubHkgQVNzIGxpc3RlZCBpbiB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRl
LgoKICAgQ2hhbmdlIHRvOgoKICAgSWYgYSBCR1Agc3BlYWtlciBjaG9vc2VzIHRvIGFnZ3JlZ2F0
ZSwgdGhlbiBpdCBTSE9VTEQgZWl0aGVyIGluY2x1ZGUKICAgYWxsIEFTIHVzZWQgdG8gZm9ybSB0
aGUgYWdncmVnYXRlIGluIGFuIEFTX1NFVCBvciBhZGQgdGhlCiAgIEFUT01JQ19BR0dSRUdBVEUg
YXR0cmlidXRlIHRvIHRoZSByb3V0ZS4gIFRoaXMgYXR0cmlidXRlIGlzIG5vdwogICBwcmltYXJp
bHkgaW5mb3JtYXRpb25hbC4gIFdpdGggdGhlIGVsaW1pbmF0aW9uIG9mIElQIHJvdXRpbmcKICAg
cHJvdG9jb2xzIHRoYXQgZG8gbm90IHN1cHBvcnQgY2xhc3NsZXNzIHJvdXRpbmcgYW5kIHRoZSBl
bGltaW5hdGlvbgogICBvZiByb3V0ZXIgYW5kIGhvc3QgaW1wbGVtZW50YXRpb25zIHRoYXQgZG8g
bm90IHN1cHBvcnQgY2xhc3NsZXNzCiAgIHJvdXRpbmcsIHRoZXJlIGlzIG5vIGxvbmdlciBhIG5l
ZWQgdG8gZGVhZ2dyZWdhdGUuICBSb3V0ZXMgU0hPVUxEIE5PVAogICBiZSBkZS1hZ2dyZWdhdGVk
LiAgQSByb3V0ZSB0aGF0IGNhcnJpZXMgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUgaW4KCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgcGFydGljdWxhciBNVVNUIE5P
VCBiZSBkZS1hZ2dyZWdhdGVkLiBUaGF0IGlzLCB0aGUgTkxSSSBvZiB0aGlzIHJvdXRlCiAgIGNh
biBub3QgYmUgbWFkZSBtb3JlIHNwZWNpZmljLiBGb3J3YXJkaW5nIGFsb25nIHN1Y2ggYSByb3V0
ZSBkb2VzIG5vdAogICBndWFyYW50ZWUgdGhhdCBJUCBwYWNrZXRzIHdpbGwgYWN0dWFsbHkgdHJh
dmVyc2Ugb25seSBBU3MgbGlzdGVkIGluCiAgIHRoZSBBU19QQVRIIGF0dHJpYnV0ZSBvZiB0aGUg
cm91dGUuCgogICBUaGlzIHRleHQgaW4gOS4yLjIuMiBuZWVkIG5vdCBjaGFuZ2UuCgogICBBVE9N
SUNfQUdHUkVHQVRFOiBJZiBhdCBsZWFzdCBvbmUgb2YgdGhlIHJvdXRlcyB0byBiZSBhZ2dyZWdh
dGVkIGhhcwogICBBVE9NSUNfQUdHUkVHQVRFIHBhdGggYXR0cmlidXRlLCB0aGVuIHRoZSBhZ2dy
ZWdhdGVkIHJvdXRlIHNoYWxsIGhhdmUKICAgdGhpcyBhdHRyaWJ1dGUgYXMgd2VsbC4KCiAgIFRo
ZSBhcHBlbmRpeCBuZWVkIG5vdCBjaGFuZ2U6CgogICBBcHBlbmRpeCAxLiBDb21wYXJpc29uIHdp
dGggUkZDMTc3MQoKICAgWy4uLl0KCiAgIENsYXJpZmljYXRpb25zIHRvIHRoZSB1c2Ugb2YgdGhl
IEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRlLgoKICAgVGhpcyBtaWdodCBiZSBhIGJpdCBtb3Jl
IHdvcmR5IHRoYXQgaXMgbmVjZXNzYXJ5LiAgSXQgZG9lcyBhZGRyZXNzCiAgIHRoZSBvYmplY3Rp
b25zIHRvIGtlZXBpbmcgQVRPTUlDX0FHR1JFR0FURSBieSBtYWtpbmcgdGhlIE1VU1QgaW50bwog
ICBTSE9VTEQsIGFuZCBleHBsYWluaW5nIHRoYXQgQVRPTUlDX0FHR1JFR0FURSBpcyBub3cgcHJp
bWFyaWx5CiAgIGluZm9ybWF0aW9uYWwuCgogICBZYWtvdiB3YXMgZmluZSB3aXRoIHRoaXMgdGV4
dC4KCiAgIFlha292IHBvc3RlZCB0aGUgdGV4dCB0aGF0IHJlcHJlc2VudHMgdGhlIFdHIGNvbnNl
bnN1czoKCiAgIFJlcGxhY2U6CgogICA1LjEuNiBBVE9NSUNfQUdHUkVHQVRFCgogICBBVE9NSUNf
QUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5IGF0dHJpYnV0ZS4KCiAgIFdo
ZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YK
ICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVlciwgYW5kIHRoZSBBU19QQVRIIG9m
IHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4Y2x1ZGVzIGF0IGxlYXN0IHNvbWUgb2YgdGhlIEFT
IG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNfUEFUSAogICBvZiB0aGUgcm91dGVzIHRoYXQgYXJl
IGFnZ3JlZ2F0ZWQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuCiAgIGFkdmVydGlzZWQgdG8g
dGhlIHBlZXIsIE1VU1QgaW5jbHVkZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgog
ICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdH
UkVHQVRFCiAgIGF0dHJpYnV0ZSBNVVNUIE5PVCByZW1vdmUgdGhlIGF0dHJpYnV0ZSBmcm9tIHRo
ZSByb3V0ZSB3aGVuCiAgIHByb3BhZ2F0aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBC
R1Agc3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FU
RQogICBhdHRyaWJ1dGUgTVVTVCBOT1QgbWFrZSBhbnkgTkxSSSBvZiB0aGF0IHJvdXRlIG1vcmUg
c3BlY2lmaWMgKGFzCiAgIGRlZmluZWQgaW4gOS4xLjQpIHdoZW4gYWR2ZXJ0aXNpbmcgdGhpcyBy
b3V0ZSB0byBvdGhlciBCR1Agc3BlYWtlcnMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3N10KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRo
ZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBuZWVkcyB0byBiZSBjb2duaXphbnQgb2Yg
dGhlIGZhY3QgdGhhdCB0aGUgYWN0dWFsIHBhdGggdG8KICAgZGVzdGluYXRpb25zLCBhcyBzcGVj
aWZpZWQgaW4gdGhlIE5MUkkgb2YgdGhlIHJvdXRlLCB3aGlsZSBoYXZpbmcgdGhlCiAgIGxvb3At
ZnJlZSBwcm9wZXJ0eSwgbWF5IG5vdCBiZSB0aGUgcGF0aCBzcGVjaWZpZWQgaW4gdGhlIEFTX1BB
VEgKICAgYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIHdpdGg6CgogICA1LjEuNiBBVE9NSUNf
QUdHUkVHQVRFCgogICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9u
YXJ5IGF0dHJpYnV0ZS4KCiAgIFdoZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRl
cyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVl
ciwgdGhlIEFTX1BBVEggb2YgdGhlIGFnZ3JlZ2F0ZWQKICAgcm91dGUgbm9ybWFsbHkgaW5jbHVk
ZXMgYW4gQVNfU0VUIGZvcm1lZCBmcm9tIHRoZSBzZXQgb2YgQVMgZnJvbQogICB3aGljaCB0aGUg
YWdncmVnYXRlIHdhcyBmb3JtZWQuICBJbiBtYW55IGNhc2VzIHRoZSBuZXR3b3JrCiAgIGFkbWlu
aXN0cmF0b3IgY2FuIGRldGVybWluZSB0aGF0IHRoZSBhZ2dyZWdhdGUgY2FuIHNhZmVseSBiZQog
ICBhZHZlcnRpc2VkIHdpdGhvdXQgdGhlIEFTX1NFVCBhbmQgbm90IGZvcm0gcm91dGUgbG9vcHMu
CgogICBJZiBhbiBhZ2dyZWdhdGUgZXhjbHVkZXMgYXQgbGVhc3Qgc29tZSBvZiB0aGUgQVMgbnVt
YmVycyBwcmVzZW50IGluCiAgIHRoZSBBU19QQVRIIG9mIHRoZSByb3V0ZXMgdGhhdCBhcmUgYWdn
cmVnYXRlZCBhcyBhIHJlc3VsdCBvZiBkcm9wcGluZwogICB0aGUgQVNfU0VULCB0aGUgYWdncmVn
YXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2VkIHRvIHRoZSBwZWVyLCBTSE9VTEQKICAgaW5jbHVk
ZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgogICBBIEJHUCBzcGVha2VyIHRoYXQg
cmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBT
SE9VTEQgTk9UIHJlbW92ZSB0aGUgYXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgcHJv
cGFnYXRpbmcgaXQgdG8gb3RoZXIgc3BlYWtlcnMuCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVj
ZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBNVVNU
IE5PVCBtYWtlIGFueSBOTFJJIG9mIHRoYXQgcm91dGUgbW9yZSBzcGVjaWZpYyAoYXMKICAgZGVm
aW5lZCBpbiA5LjEuNCkgd2hlbiBhZHZlcnRpc2luZyB0aGlzIHJvdXRlIHRvIG90aGVyIEJHUCBz
cGVha2Vycy4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhl
IEFUT01JQ19BR0dSRUdBVEUKICAgYXR0cmlidXRlIG5lZWRzIHRvIGJlIGNvZ25pemFudCBvZiB0
aGUgZmFjdCB0aGF0IHRoZSBhY3R1YWwgcGF0aCB0bwogICBkZXN0aW5hdGlvbnMsIGFzIHNwZWNp
ZmllZCBpbiB0aGUgTkxSSSBvZiB0aGUgcm91dGUsIHdoaWxlIGhhdmluZyB0aGUKICAgbG9vcC1m
cmVlIHByb3BlcnR5LCBtYXkgbm90IGJlIHRoZSBwYXRoIHNwZWNpZmllZCBpbiB0aGUgQVNfUEFU
SAogICBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRlLgoKICAgSW4gOS4xLjQgcmVwbGFjZToKCiAgIElm
IGEgQkdQIHNwZWFrZXIgY2hvb3NlcyB0byBhZ2dyZWdhdGUsIHRoZW4gaXQgTVVTVCBhZGQKICAg
QVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUgdG8gdGhlIHJvdXRlLiBBIHJvdXRlIHRoYXQgY2Fy
cmllcwogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSBjYW4gbm90IGJlIGRlLWFnZ3JlZ2F0
ZWQuIFRoYXQgaXMsIHRoZQogICBOTFJJIG9mIHRoaXMgcm91dGUgY2FuIG5vdCBiZSBtYWRlIG1v
cmUgc3BlY2lmaWMuIEZvcndhcmRpbmcgYWxvbmcKICAgc3VjaCBhIHJvdXRlIGRvZXMgbm90IGd1
YXJhbnRlZSB0aGF0IElQIHBhY2tldHMgd2lsbCBhY3R1YWxseQogICB0cmF2ZXJzZSBvbmx5IEFT
cyBsaXN0ZWQgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIHdpdGg6
CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDc4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIElmIGEgQkdQIHNwZWFr
ZXIgY2hvb3NlcyB0byBhZ2dyZWdhdGUsIHRoZW4gaXQgU0hPVUxEIGVpdGhlciBpbmNsdWRlCiAg
IGFsbCBBUyB1c2VkIHRvIGZvcm0gdGhlIGFnZ3JlZ2F0ZSBpbiBhbiBBU19TRVQgb3IgYWRkIHRo
ZQogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSB0byB0aGUgcm91dGUuICBUaGlzIGF0dHJp
YnV0ZSBpcyBub3cKICAgcHJpbWFyaWx5IGluZm9ybWF0aW9uYWwuICBXaXRoIHRoZSBlbGltaW5h
dGlvbiBvZiBJUCByb3V0aW5nCiAgIHByb3RvY29scyB0aGF0IGRvIG5vdCBzdXBwb3J0IGNsYXNz
bGVzcyByb3V0aW5nIGFuZCB0aGUgZWxpbWluYXRpb24KICAgb2Ygcm91dGVyIGFuZCBob3N0IGlt
cGxlbWVudGF0aW9ucyB0aGF0IGRvIG5vdCBzdXBwb3J0IGNsYXNzbGVzcwogICByb3V0aW5nLCB0
aGVyZSBpcyBubyBsb25nZXIgYSBuZWVkIHRvIGRlYWdncmVnYXRlLiAgUm91dGVzIFNIT1VMRCBO
T1QKICAgYmUgZGUtYWdncmVnYXRlZC4gIEEgcm91dGUgdGhhdCBjYXJyaWVzIEFUT01JQ19BR0dS
RUdBVEUgYXR0cmlidXRlIGluCiAgIHBhcnRpY3VsYXIgTVVTVCBOT1QgYmUgZGUtYWdncmVnYXRl
ZC4gVGhhdCBpcywgdGhlIE5MUkkgb2YgdGhpcyByb3V0ZQogICBjYW4gbm90IGJlIG1hZGUgbW9y
ZSBzcGVjaWZpYy4gRm9yd2FyZGluZyBhbG9uZyBzdWNoIGEgcm91dGUgZG9lcyBub3QKICAgZ3Vh
cmFudGVlIHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5IHRyYXZlcnNlIG9ubHkgQVNzIGxp
c3RlZCBpbgogICB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRlLgoKICAgVGhpcyBt
ZXQgd2l0aCBhZ3JlZW1lbnQuICBUaGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCjIuNTkgU2Vj
dGlvbiA0LjMgLSBNb3ZlIHRleHQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
IChtaW5pbWFsKQogICBTdW1tYXJ5OiBVcGRhdGUgaW5kZW50YXRpb24gdG8gYWxsb3cgYSBuZXcg
InN1YnNlY3Rpb24iIGhlYWRpbmcuCiAgIE90aGVyd2lzZSBubyBjaGFuZ2UuCgogICBEaXNjdXNz
aW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIHRoaXMgc3VnZ2VzdGlvbjoKCiAgIFRoZSB0ZXh0IGFi
b3V0IHRoZSBtaW5pbXVtIGxlbmd0aCwgYXQgZmlyc3QgbG9vaywgZ2l2ZXMgdGhlCiAgIGltcHJl
c3Npb24gdGhhdCBpdCBpcyBzdGlsbCBwYXJ0IG9mIHRoZSBOTFJJIGZpZWxkIGRlc2NyaXB0aW9u
IGFuZC9vcgogICB0aGUgUGF0aCBBdHRyaWJ1dGVzIHNlY3Rpb24uICBBIG5ldyAic3Vic2VjdGlv
biIgb3IgaGVhZGluZyBvZiBzb21lCiAgIHNvcnQgd291bGQgYmUgaGVscGZ1bCBpbiBzd2l0Y2hp
bmcgY29udGV4dCBiYWNrIHRvIHRoZSBVUERBVEUgbWVzc2FnZQogICBhcyBhIHdob2xlIGFuZCBu
b3QgdGhlIHBhdGggYXR0cmlidXRlcyBmaWVsZCBhbnltb3JlLgoKICAgWWFrb3YgYWdyZWVkIHRv
IHVwZGF0ZSB0aGUgaW5kZW50YXRpb24uCgogICBKb25hdGhhbiBhZ3JlZWQsIGFuZCBzdWdnZXN0
ZWQgdGhpcyB0ZXh0OgoKICAgIiBUaGUgbWluaW11bSBsZW5ndGggb2YgdGhlIFVQREFURSBtZXNz
YWdlIGlzIDIzIG9jdGV0cyAtLSAxOSBvY3RldHMKICAgZm9yIHRoZSBmaXhlZCBoZWFkZXIgKyAy
IG9jdGV0cyBmb3IgdGhlIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoICsgMgogICBvY3RldHMgZm9y
IHRoZSBUb3RhbCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggKHRoZSB2YWx1ZSBvZiBXaXRoZHJhd24K
ICAgUm91dGVzIExlbmd0aCBpcyAwIGFuZCB0aGUgdmFsdWUgb2YgVG90YWwgUGF0aCBBdHRyaWJ1
dGUgTGVuZ3RoIGlzCiAgIDApLiIKCiAgIFNob3VsZCBiZSBtb3ZlZCB1cCB0byBqdXN0IGFmdGVy
CgogICAiLi4uIHRoZSBUb3RhbCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggZmllbGQgYW5kIHRoZQog
ICAgV2l0aGRyYXduIFJvdXRlcyBMZW5ndGggZmllbGQuIgoKICAgWWFrb3YgcmVzcG9uZGVkIHRv
IHRoaXMgd2l0aDoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlz
YWdyZWUsIGFzICIuLi4gdGhlIFRvdGFsIFBhdGggQXR0cmlidXRlIExlbmd0aCBmaWVsZCBhbmQg
dGhlCiAgIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoIGZpZWxkLiIgZXhwbGFpbnMgaG93IHRvIGNh
bGN1bGF0ZSB0aGUgbGVuZ3RoCiAgIG9mIE5MUkkgZmllbGQgKGFuZCB0aGVyZWZvcmUgaXMgcGFy
dCBvZiB0aGUgTkxSSSBmaWVsZCBkZXNjcmlwdGlvbiksCiAgIHdoaWxlICJUaGUgbWluaW11bSBs
ZW5ndGggb2YgdGhlIFVQREFURSBtZXNzYWdlIGlzIDIzIG9jdGV0cy4uLi4iCiAgIGhhcyB0byBk
byB3aXRoIHRoZSBsZW5ndGggb2YgdGhlIFVQREFURSBtZXNzYWdlLgoKICAgSm9uYXRoYW4gYWxz
byBzdWdnZXN0ZWQ6CgogICAiIHRoZSB2YWx1ZSBvZiBXaXRoZHJhd24gUm91dGVzIExlbmd0aCBp
cyAwIGFuZCB0aGUgdmFsdWUgb2YgVG90YWwKICAgUGF0aCBBdHRyaWJ1dGUgTGVuZ3RoIGlzIDAp
LiIKCiAgIFNob3VsZCBiZSBjaGFuZ2VkIHRvCgogICAiIHRoZSBtaW4uIHZhbHVlIG9mIFdpdGhk
cmF3biBSb3V0ZXMgTGVuZ3RoIGlzIDAgYW5kIHRoZSBtaW4uIHZhbHVlCiAgIG9mIFRvdGFsIFBh
dGggQXR0cmlidXRlIExlbmd0aCBpcyAwKS4iCgogICBBbmQgWWFrb3YgcmVzcG9uZGVkIHdpdGg6
CgogICBEaXNhZ3JlZSwgYXMgdGhlIHRleHQgZG9lc24ndCB0YWxrIGFib3V0IHdoYXQgaXMgdGhl
IG1pbmltdW0gdmFsdWUgb2YKICAgdGhlIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoIGFuZCBUb3Rh
bCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggZmllbGRzLAogICBidXQgdGFsa3MgYWJvdXQgdGhlIHZh
bHVlIG9mIHRoZXNlIGZpZWxkcyBpbiB0aGUgY2FzZSBvZiBhIG1pbiBsZW5ndGgKICAgVVBEQVRF
IG1lc3NhZ2UuCgogICBBZnRlciBZYWtvdidzIHJlc3BvbnNlIGFuZCBhIHBvc3RpbmcgdG8gdGhl
IGxpc3QgYXNraW5nIHRoYXQgdGhpcyBiZQogICBtb3ZlZCB0byBjb25zZW5zdXMsIHRoZXJlIHdl
cmUgbm8gb2JqZWN0aW9ucywgc28gdGhpcyBpcyBtb3ZlZCB0bwogICBjb25zZW5zdXMuCgogICBU
aGlzIGlzIGRpc2N1c3NlZCBpbiB0aGUgIlJldmlldzogQ29tbWVudHM6IFNlY3Rpb24gNC4zOiBV
UERBVEUgbWluCiAgIGxlbmd0aCIgdGhyZWFkLgoKMi42MCBTZWN0aW9uIDQuMyAtIFBhdGggQXR0
cmlidXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTog
TWFrZSB0aGlzIGNoYW5nZSB0byBjbGFyaWZ5IHBhdGggYXR0cmlidXRlcyBpbiBhbiBVUERBVEU6
CgogICBUbyBjb3JyZWN0IHRoZSBjb25mdXNpb24gSSBwcm9wb3NlIHRvIHJlcGxhY2U6CgogICBB
IHZhcmlhYmxlIGxlbmd0aCBzZXF1ZW5jZSBvZiBwYXRoIGF0dHJpYnV0ZXMgaXMgcHJlc2VudCBp
biBldmVyeQogICBVUERBVEUuCgogICB3aXRoOgoKICAgQSB2YXJpYWJsZSBsZW5ndGggc2VxdWVu
Y2Ugb2YgcGF0aCBhdHRyaWJ1dGVzIGlzIHByZXNlbnQgaW4gZXZlcnkKICAgVVBEQVRFIG1lc3Nh
Z2UsIGV4Y2VwdCBmb3IgYW4gVVBEQVRFIG1lc3NhZ2UgdGhhdCBjYXJyaWVzIG9ubHkgdGhlCiAg
IHdpdGhkcmF3biByb3V0ZXMuCgogICBEaXNjdXNzaW9uOgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4MF0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBUaGlzIHRocmVhZCBiZWdhbiB3aXRoIE1pa2VDIHBvaW50aW5n
IG91dDoKCiAgIFRoZSB0b3Agb2YgcGFnZSAxMyBzYXlzOgoKICAgIkEgdmFyaWFibGUgbGVuZ3Ro
IHNlcXVlbmNlIG9mIHBhdGggYXR0cmlidXRlcyBpcyBwcmVzZW50IGluIGV2ZXJ5CiAgIFVQREFU
RS4iCgogICBJcyB0aGlzIHJlYWxseSB0cnVlLCBnaXZlbiB0aGF0IGxhdGVyLCBpbiB0aGUgc2Vj
b25kIHRvIGxhc3QKICAgcGFyYWdyYXBoIG9mIHRoaXMgc2VjdGlvbiAoNC4zKToKCiAgICJBbiBV
UERBVEUgbWVzc2FnZSBtaWdodCBhZHZlcnRpc2Ugb25seSByb3V0ZXMgdG8gYmUgd2l0aGRyYXdu
IGZyb20KICAgc2VydmljZSwgaW4gd2hpY2ggY2FzZSBpdCB3aWxsIG5vdCBpbmNsdWRlIHBhdGgg
YXR0cmlidXRlcyBvciBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbi4i
CgogICBUaGlzIGNvdWxkIGJlIGNvbmZ1c2luZyB0byBhIGZpcnN0IHRpbWUgcmVhZGVyLgoKICAg
VGhlIHBhdGggYXR0cmlidXRlIGxlbmd0aCBpcyBwcmVzZW50IGluIGV2ZXJ5IFVQREFURSwgdGhl
IHBhdGgKICAgYXR0cmlidXRlIGZpZWxkIGl0c2VsZiBjYW4gYmUgbGVmdCBvdXQsIGJvdGggYWNj
b3JkaW5nIHRvIHRoZQogICBkZXNjcmlwdGlvbiBvZiB0aGUgbWluaW11bSBsZW5ndGggb2YgdGhl
IFVQREFURSBtZXNzYWdlIGFuZAogICAoaW1wbGllZD8pIGluIHRoZSBwaWN0dXJlIG9mIHRoZSBV
UERBVEUgbWVzc2FnZSBhdCB0aGUgYmVnaW5uaW5nIG9mCiAgIHNlY3Rpb24gNC4zLgoKICAgVGhp
cyBtZXQgd2l0aCBvbmUgYWdyZWVtZW50LgoKICAgWWFrb3YgdGhlbiBwcm9wb3NlZCB0aGF0OgoK
ICAgVG8gY29ycmVjdCB0aGUgY29uZnVzaW9uIEkgcHJvcG9zZSB0byByZXBsYWNlOgoKICAgQSB2
YXJpYWJsZSBsZW5ndGggc2VxdWVuY2Ugb2YgcGF0aCBhdHRyaWJ1dGVzIGlzIHByZXNlbnQgaW4g
ZXZlcnkKICAgVVBEQVRFLgoKICAgd2l0aDoKCiAgIEEgdmFyaWFibGUgbGVuZ3RoIHNlcXVlbmNl
IG9mIHBhdGggYXR0cmlidXRlcyBpcyBwcmVzZW50IGluIGV2ZXJ5CiAgIFVQREFURSBtZXNzYWdl
LCBleGNlcHQgZm9yIGFuIFVQREFURSBtZXNzYWdlIHRoYXQgY2FycmllcyBvbmx5IHRoZQogICB3
aXRoZHJhd24gcm91dGVzLgoKICAgVGhlcmUgd2FzIG9uZSBhZ3JlZW1lbnQgd2l0aCB0aGlzIHBy
b3Bvc2FsLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlIHRocmVhZDogIlJldmlldzogU2Vj
dGlvbiA0LjMgLSBQYXRoCiAgIEF0dHJpYnV0ZXMiCgoyLjYxIE5leHQgSG9wIGZvciBSZWRpc3Ry
aWJ1dGVkIFJvdXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3Vt
bWFyeTogIE1vcmUgY2xlYXJseSBzcGVjaWZ5IHRoZSBiZWhhdmlvciBvZiBORVhUX0hPUCBtb2Rp
ZmljYXRpb24sCiAgIGZvciB0aGUgdGV4dCBzZWUgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbi4K
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgODFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAg
IEpvbmF0aGFuIGJlZ2FuIHRoaXMgdGhyZWFkIHdpdGg6CgogICBJIHByb3Bvc2UgYWRkaW5nOgoK
ICAgIldoZW4gYW5ub3VuY2luZyBhIGxvY2FsbHkgb3JpZ2luYXRlZCByb3V0ZSB0byBhbiBpbnRl
cm5hbCBwZWVyLCB0aGUKICAgQkdQIHNwZWFrZXIgc2hvdWxkIHVzZSBhcyB0aGUgTkVYVF9IT1Ag
dGhlIGludGVyZmFjZSBhZGRyZXNzIG9mIHRoZQogICByb3V0ZXIgdGhyb3VnaCB3aGljaCB0aGUg
YW5ub3VuY2VkIG5ldHdvcmsgaXMgcmVhY2hhYmxlIGZvciB0aGUKICAgc3BlYWtlcjsgaWYgdGhl
IHJvdXRlIGlzIGRpcmVjdGx5IGNvbm5lY3RlZCB0byB0aGUgc3BlYWtlciwgb3IgdGhlCiAgIGlu
dGVyZmFjZSBhZGRyZXNzIG9mIHRoZSByb3V0ZXIgdGhyb3VnaCB3aGljaCB0aGUgYW5ub3VuY2Vk
IG5ldHdvcmsKICAgaXMgcmVhY2hhYmxlIGZvciB0aGUgc3BlYWtlciBpcyB0aGUgaW50ZXJuYWwg
cGVlcidzIGFkZHJlc3MsIHRoZW4gdGhlCiAgIEJHUCBzcGVha2VyIHNob3VsZCB1c2UgZm9yIHRo
ZSBORVhUX0hPUCBhdHRyaWJ1dGUgaXRzIG93biBJUCBhZGRyZXNzCiAgICh0aGUgYWRkcmVzcyBv
ZiB0aGUgaW50ZXJmYWNlIHRoYXQgaXMgdXNlZCB0byByZWFjaCB0aGUgcGVlcikuIgoKICAgQUZU
RVIKCiAgICJXaGVuIHNlbmRpbmcgYSBtZXNzYWdlIHRvIGFuIGludGVybmFsIHBlZXIsIHRoZSBC
R1Agc3BlYWtlciBzaG91bGQKICAgbm90IG1vZGlmeSB0aGUgTkVYVF9IT1AgYXR0cmlidXRlLCB1
bmxlc3MgaXQgaGFzIGJlZW4gZXhwbGljaXRseQogICBjb25maWd1cmVkIHRvIGFubm91bmNlIGl0
cyBvd24gSVAgYWRkcmVzcyBhcyB0aGUgTkVYVF9IT1AuIgoKICAgVGhlcmUgaGFzIGJlZW4gbm8g
ZGlzY3Vzc2lvbiBvbiB0aGlzLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlICJOZXh0IGhv
cCBmb3IgcmVkaXN0cmlidXRlZCByb3V0ZXMiIHRocmVhZC4KCiAgIElzc3VlIDE0IGNsb3NlZCBp
biBmYXZvciBvZiB0aGlzIGlzc3VlLgoKICAgSW4gcmVzcG9uc2UgdG8gWWFrb3YncyBjYWxsIGZv
ciBpbnB1dCwgTWljaGFlbCByZXNwb25kZWQgdGhhdDoKCiAgIFNlY3Rpb24gNS4xLjMgZXhwbGlj
aXRseSBzdGF0ZXMgd2hhdCB0byBkbyB3aGVuIG9yaWdpbmF0aW5nIHRvIGFuCiAgIGV4dGVybmFs
IHBlZXIuICAjMiBjb3ZlcnMgb25lIGhvcCBhd2F5LCAjMyBjb3ZlcnMgbW9yZSB0aGFuIG9uIGhv
cAogICBhd2F5LiAgIzEgdGFsa3MgYWJvdXQgc2VuZGluZyB0byBhbiBpQkdQIHBlZXIsIGJ1dCBv
bmx5IHdoZW4KICAgcHJvcGFnYXRpbmcgYSByb3V0ZSByZWNlaXZlZCBmcm9tIGFuIGVCR1AgcGVl
ci4KCiAgIDEpIFdoZW4gc2VuZGluZyBhIG1lc3NhZ2UgdG8gYW4gaW50ZXJuYWwgcGVlciwgdGhl
IEJHUCBzcGVha2VyIHNob3VsZAogICBub3QgbW9kaWZ5IHRoZSBORVhUX0hPUCBhdHRyaWJ1dGUs
IHVubGVzcyBpdCBoYXMgYmVlbiBleHBsaWNpdGx5CiAgIGNvbmZpZ3VyZWQgdG8gYW5ub3VuY2Ug
aXRzIG93biBJUCBhZGRyZXNzIGFzIHRoZSBORVhUX0hPUC4KCgogICBUZXh0IHNpbWlsYXIgdG8g
IzIgc2hvdWxkIGJlIGFkZGVkLCBpbiB0aGVpciBvd24gYnVsbGV0IGl0ZW1zIHRvICMxCiAgIHN1
Y2ggYXMgd2hhdCB3YXMgc3VnZ2VzdGVkIGJ5IEpvbmF0aGFuIE5hdGFsZSAodGV4dCBpcyBhYm92
ZS4pCgogICBZYWtvdiByZXBsaWVkIHdpdGggdGhpczoKCiAgIFJlcGxhY2U6CgogICAxKSBXaGVu
IHNlbmRpbmcgYSBtZXNzYWdlIHRvIGFuIGludGVybmFsIHBlZXIsIHRoZSBCR1Agc3BlYWtlciBz
aG91bGQKICAgbm90IG1vZGlmeSB0aGUgTkVYVF9IT1AgYXR0cmlidXRlLCB1bmxlc3MgaXQgaGFz
IGJlZW4gZXhwbGljaXRseQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBjb25maWd1cmVkIHRvIGFubm91bmNlIGl0cyBvd24gSVAgYWRkcmVzcyBhcyB0aGUgTkVYVF9I
T1AuCgogICB3aXRoOgoKICAgMSkgV2hlbiBzZW5kaW5nIGEgbWVzc2FnZSB0byBhbiBpbnRlcm5h
bCBwZWVyLCBpZiB0aGUgcm91dGUgaXMgbm90CiAgIGxvY2FsbHkgb3JpZ2luYXRlZCB0aGUgQkdQ
IHNwZWFrZXIgc2hvdWxkIG5vdCBtb2RpZnkgdGhlIE5FWFRfSE9QCiAgIGF0dHJpYnV0ZSwgdW5s
ZXNzIGl0IGhhcyBiZWVuIGV4cGxpY2l0bHkgY29uZmlndXJlZCB0byBhbm5vdW5jZSBpdHMKICAg
b3duIElQIGFkZHJlc3MgYXMgdGhlIE5FWFRfSE9QLiBXaGVuIGFubm91bmNpbmcgYSBsb2NhbGx5
IG9yaWdpbmF0ZWQKICAgcm91dGUgdG8gYW4gaW50ZXJuYWwgcGVlciwgdGhlIEJHUCBzcGVha2Vy
IHNob3VsZCB1c2UgYXMgdGhlIE5FWFRfSE9QCiAgIHRoZSBpbnRlcmZhY2UgYWRkcmVzcyBvZiB0
aGUgcm91dGVyIHRocm91Z2ggd2hpY2ggdGhlIGFubm91bmNlZAogICBuZXR3b3JrIGlzIHJlYWNo
YWJsZSBmb3IgdGhlIHNwZWFrZXI7IGlmIHRoZSByb3V0ZSBpcyBkaXJlY3RseQogICBjb25uZWN0
ZWQgdG8gdGhlIHNwZWFrZXIsIG9yIHRoZSBpbnRlcmZhY2UgYWRkcmVzcyBvZiB0aGUgcm91dGVy
CiAgIHRocm91Z2ggd2hpY2ggdGhlIGFubm91bmNlZCBuZXR3b3JrIGlzIHJlYWNoYWJsZSBmb3Ig
dGhlIHNwZWFrZXIgaXMKICAgdGhlIGludGVybmFsIHBlZXIncyBhZGRyZXNzLCB0aGVuIHRoZSBC
R1Agc3BlYWtlciBzaG91bGQgdXNlIGZvciB0aGUKICAgTkVYVF9IT1AgYXR0cmlidXRlIGl0cyBv
d24gSVAgYWRkcmVzcyAodGhlIGFkZHJlc3Mgb2YgdGhlIGludGVyZmFjZQogICB0aGF0IGlzIHVz
ZWQgdG8gcmVhY2ggdGhlIHBlZXIpLgoKICAgQW5kIHN0YXRlZCB0aGUgY2hhbmdlIHdvdWxkIGJl
IG1hZGUgaWYgdGhlcmUgd2VyZSBubyBvYmplY3Rpb25zLgogICBUaGVyZSBoYXZlIGJlZW4gbm8g
b2JqZWN0aW9ucywgc28gdGhpcyBpcyBhdCBjb25zZW5zdXMuCgoyLjYyIERlcHJlY2F0ZSBCR1Ag
QXV0aGVudGljYXRpb24gT3B0aW9uYWwgUGFyYW1ldGVyIGZyb20gUkZDMTc3MQoKICAgU3RhdHVz
OiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogV2UgYXJlIGF0IGNvbnNlbnN1
cywgaW4gdGhhdCB3ZSBhZ3JlZSB0aGF0IHdlIHNob3VsZAogICBkZXByZWNhdGUgdGhlIEJHUCBB
dXRoZW50aWNhdGlvbiBPcHRpb25hbCBQYXJhbWV0ZXIgYXMgZGVzY3JpYmVkIGluCiAgIFJGQzE3
NzEgaW4gZmF2b3Igb2YgdGhlIG1lY2hhbmlzbSBkZXNjcmliZWQgaW4gUkZDMjM4NS4gIFRoZSB0
ZXh0dWFsCiAgIGNoYW5nZXMgYXJlIGxpc3RlZCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9u
IHNlY3Rpb24gb2YgdGhpcwogICBpc3N1ZS4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIGRpc2N1
c3Npb24gc3RhcnRlZCBpbiBpc3N1ZSAyMTogQXV0aGVudGljYXRpb24gVGV4dCBVcGRhdGUuCgog
ICBUaGlzIHRvcGljIGhhcyBjb21lIHVwIGJlZm9yZSAoSnVseSB0aW1lIGZyYW1lKSwgYnV0IHdh
cyByZWNlbnRseQogICByZWZyZXNoZWQgaW4gdGhlIGNvbnRleHQgb2YgaXNzdWUgMjEuICBJdCBi
ZWdhbiB3aXRoIHNvbWUgcXVlc3Rpb25zCiAgIHRvIHRoZSBsaXN0IGFzIHRvIHdobyB1c2VkIHdo
YXQgc29ydCBvZiBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc21zLgogICBGcm9tIHRoZSByZXNwb25z
ZXMgaXQgd2FzIGNsZWFyIHRoYXQgTUQ1IChSRkMyMzg1KSB3YXMgdGhlIHByZWZlcnJlZAogICBt
ZXRob2QuCgogICBFcmljIEdyYXkncyBtZXNzYWdlIGhlbHBzIHRvIGZsZXNoIHRoaXMgb3V0OgoK
ICAgVGhlIHF1ZXN0aW9uIGlzIG5vdCB3aGV0aGVyIE1ENSBhdXRoZW50aWNhdGlvbiBpcyB1c2Vk
LCBpdCBpcyBob3cgaXMKICAgaXQgaW1wbGVtZW50ZWQgaW4gcmVhbCBCR1AgaW1wbGVtZW50YXRp
b25zIG9yIC0gbW9yZSBpbXBvcnRhbnRseSAtCiAgIHdoZXJlIGlzIHRoZSBhdXRoZW50aWNhdGlv
biBpbmZvcm1hdGlvbiBsb2NhdGVkIGluIHRoZSBwYWNrZXRzIHNlbnQKICAgYmV0d2VlbiB0d28g
QkdQIHBlZXJzPyAgVGhpcyBpcyBub3Qgc3RyaWN0bHkgYW4gaW1wbGVtZW50YXRpb24gaXNzdWUK
ICAgYmVjYXVzZSBhdXRoZW50aWNhdGlvbiBpbmZvcm1hdGlvbiBpcyBsb2NhdGVkIGluIGRpZmZl
cmVudCBwbGFjZXMKICAgZGVwZW5kaW5nIG9uIHdoaWNoIHZlcnNpb24gb2YgTUQ1IGF1dGhlbnRp
Y2F0aW9uIGlzIGluIHVzZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODNdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgQXMgaXMgZ2VuZXJhbGx5IGtub3duLCBvcHRpb25zIGFyZSBub3QgbmVjZXNzYXJpbHkgZ29v
ZC4gIEN1cnJlbnRseSwKICAgYmV0d2VlbiBSRkMgMTc3MSBhbmQgUkZDIDIzODUsIHRoZXJlIGFy
ZSB0d28gdmVyeSBkaXN0aW5jdCB3YXlzIHRvCiAgIGFjY29tcGxpc2ggYSBzZW1hbnRpY2FsbHkg
aWRlbnRpY2FsIGZ1bmN0aW9uLiAgSWYgdGhlIG1lY2hhbmlzbQogICBkZWZpbmVkIGluIFJGQyAx
NzcxIGlzIG5vdCBzdXBwb3J0ZWQgYnkgYSBudW1iZXIgb2YgaW50ZXJvcGVyYWJsZQogICBpbXBs
ZW1lbnRhdGlvbnMsIGl0IG11c3QgYmUgZGVwcmVjYXRlZCBwZXIgUkZDIDIwMjYgcHJpb3IgdG8K
ICAgYWR2YW5jaW5nIHRoZSBzcGVjaWZpY2F0aW9uIHRvIERyYWZ0IFN0YW5kYXJkLiAgSWYgaXQg
aXMgbm90CiAgIGltcGxlbWVudGVkIGFuZCBhY3R1YWxseSBpbiB1c2UsIGl0IHNob3VsZCBiZSBk
ZXByZWNhdGVkIGlmIGZvciBubwogICBvdGhlciByZWFzb24gdGhhbiB0byBtYWtlIHRoZQoKICAg
VG8gdGhpcyBZYWtvdiByZXNwb25kZWQ6CgogICBUbyBiZSBtb3JlIHByZWNpc2UsCgogICBJbiBj
YXNlcyBpbiB3aGljaCBvbmUgb3IgbW9yZSBvcHRpb25zIG9yIGZlYXR1cmVzIGhhdmUgbm90IGJl
ZW4KICAgZGVtb25zdHJhdGVkIGluIGF0IGxlYXN0IHR3byBpbnRlcm9wZXJhYmxlIGltcGxlbWVu
dGF0aW9ucywgdGhlCiAgIHNwZWNpZmljYXRpb24gbWF5IGFkdmFuY2UgdG8gdGhlIERyYWZ0IFN0
YW5kYXJkIGxldmVsIG9ubHkgaWYgdGhvc2UKICAgb3B0aW9ucyBvciBmZWF0dXJlcyBhcmUgcmVt
b3ZlZC4KCiAgIFNvLCB0aGUgcmVsZXZhbnQgcXVlc3Rpb24gaXMgd2hldGhlciB3ZSBoYXZlIGF0
IGxlYXN0IHR3bwogICBpbXBsZW1lbnRhdGlvbnMgdGhhdCBzdXBwb3J0IGF1dGhlbnRpY2F0aW9u
IGFzIGRlc2NyaWJlZCBpbiByZmMxNzcxLgoKICAgRm9sa3Mgd2hvIGltcGxlbWVudGVkIGF1dGhl
bnRpY2F0aW9uLCBhcyBkZXNjcmliZWQgaW4gcmZjMTc3MSwgcGxlYXNlCiAgIHNwZWFrIHVwLgoK
ICAgVGhlcmUgaGF2ZSBiZWVuIG5vIHJlc3BvbnNlcyB0byBZYWtvdidzIHF1ZXN0aW9uLgoKICAg
VGhlcmUgc2VlbXMgdG8gYmUgYSBjb25zZW5zdXMgdGhhdCwgc2luY2UgaXQgaXMgbGl0dGxlIHVz
ZWQsIGFuZAogICBzaW5jZSB0aGVyZSBhcmUgYmV0dGVyIG1lY2hhbmlzbXMsIG5hbWVseSBNRDUg
YXV0aGVudGljYXRpb24sIHdlCiAgIHNob3VsZCBkZXByZWNhdGUgdGhlIEJHUCBBdXRoZW50aWNh
dGlvbiBPcHRpb25hbCBQYXJhbWV0ZXIgZnJvbQogICBSRkMxNzcxLgoKICAgT2ssIGFmdGVyIHNv
bWUgZGlzY3Vzc2lvbiwgdGhpcyBpcyBhIGxpc3Qgb2YgdGhlIHRleHQgdGhhdCB3ZSBhcmUKICAg
YWRkaW5nLCBjaGFuZ2luZyBvciByZW1vdmluZzoKCiAgIDEpIFJlbW92ZSB0aGUgcmVmZXJlbmNl
IHRvIHRoZSBhdXRoZW50aWNhdGlvbiBvcHRpb25hbCBwYXJhbWV0ZXI6CgogICBJIHdvdWxkIHN1
Z2dlc3QgdG8gcmVtb3ZlIHRoZSBmb2xsb3dpbmcgdGV4dCBmcm9tIHRoZSBkcmFmdDoKCiAgICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBPcHRpb25hbCBQYXJhbWV0ZXJzOgoK
ICAgIGEpIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uIChQYXJhbWV0ZXIgVHlwZSAxKToKCgog
ICAgICAgVGhpcyBvcHRpb25hbCBwYXJhbWV0ZXIgbWF5IGJlIHVzZWQgdG8gYXV0aGVudGljYXRl
IGEgQkdQCiAgICAgICBwZWVyLiBUaGUgUGFyYW1ldGVyIFZhbHVlIGZpZWxkIGNvbnRhaW5zIGEg
MS1vY3RldAogICAgICAgQXV0aGVudGljYXRpb24gQ29kZSBmb2xsb3dlZCBieSBhIHZhcmlhYmxl
IGxlbmd0aAogICAgICAgQXV0aGVudGljYXRpb24gRGF0YS4KCgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDg0XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDgKICAgICAgICArLSst
Ky0rLSstKy0rLSstKwogICAgICAgIHwgIEF1dGguIENvZGUgICB8CiAgICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgICB8ICAgICAgICAgICAgICBBdXRoZW50aWNhdGlvbiBEYXRhICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKCgogICAgICAgICAgQXV0aGVudGljYXRpb24gQ29kZToKCiAgICAg
ICAgICAgIFRoaXMgMS1vY3RldCB1bnNpZ25lZCBpbnRlZ2VyIGluZGljYXRlcyB0aGUKICAgICAg
ICAgICAgYXV0aGVudGljYXRpb24gbWVjaGFuaXNtIGJlaW5nIHVzZWQuIFdoZW5ldmVyIGFuCiAg
ICAgICAgICAgIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSBpcyBzcGVjaWZpZWQgZm9yIHVzZSB3
aXRoaW4KICAgICAgICAgICAgQkdQLCB0aHJlZSB0aGluZ3MgbXVzdCBiZSBpbmNsdWRlZCBpbiB0
aGUKICAgICAgICAgICAgc3BlY2lmaWNhdGlvbjoKCiAgICAgICAgICAgIC0gdGhlIHZhbHVlIG9m
IHRoZSBBdXRoZW50aWNhdGlvbiBDb2RlIHdoaWNoIGluZGljYXRlcwogICAgICAgICAgICAgIHVz
ZSBvZiB0aGUgbWVjaGFuaXNtLAogICAgICAgICAgICAtIHRoZSBmb3JtIGFuZCBtZWFuaW5nIG9m
IHRoZSBBdXRoZW50aWNhdGlvbiBEYXRhLCBhbmQKICAgICAgICAgICAgLSB0aGUgYWxnb3JpdGht
IGZvciBjb21wdXRpbmcgdmFsdWVzIG9mIE1hcmtlciBmaWVsZHMuCgogICAgICAgICAgICAgTm90
ZSB0aGF0IGEgc2VwYXJhdGUgYXV0aGVudGljYXRpb24gbWVjaGFuaXNtIG1heSBiZQogICAgICAg
ICAgICAgdXNlZCBpbiBlc3RhYmxpc2hpbmcgdGhlIHRyYW5zcG9ydCBsZXZlbCBjb25uZWN0aW9u
LgoKICAgICAgICAgIEF1dGhlbnRpY2F0aW9uIERhdGE6CgogICAgICAgICAgICAgQXV0aGVudGlj
YXRpb24gRGF0YSBpcyBhIHZhcmlhYmxlIGxlbmd0aCBmaWVsZCB0aGF0IGlzCiAgICAgICAgICAg
ICBpbnRlcnByZXRlZCBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlIG9mIHRoZQogICAgICAgICAgICAg
QXV0aGVudGljYXRpb24gQ29kZSBmaWVsZC4KCiAgIDIpIFVwZGF0ZSB0aGUgaW50cm9kdWN0aW9u
OgoKICAgSW4gc2VjdGlvbiAyIChJbnRyb2R1Y3Rpb24pLCBzaXh0aCBwYXJhZ3JhcGgKCiAgIEZy
b206CgogICBCR1AgcnVucyBvdmVyIGEgcmVsaWFibGUgdHJhbnNwb3J0IHByb3RvY29sLiBUaGlz
IGVsaW1pbmF0ZXMgdGhlIG5lZWQKICAgdG8gaW1wbGVtZW50IGV4cGxpY2l0IHVwZGF0ZSBmcmFn
bWVudGF0aW9uLCByZXRyYW5zbWlzc2lvbiwKICAgYWNrbm93bGVkZ21lbnQsIGFuZCBzZXF1ZW5j
aW5nLiBBbnkgYXV0aGVudGljYXRpb24gc2NoZW1lIHVzZWQgYnkgdGhlCiAgIHRyYW5zcG9ydCBw
cm90b2NvbCAoZS5nLiwgUkZDMjM4NSBbMTBdKSBtYXkgYmUgdXNlZCBpbiBhZGRpdGlvbiB0bwog
ICBCR1AncyBvd24gYXV0aGVudGljYXRpb24gbWVjaGFuaXNtcy4gVGhlIGVycm9yIG5vdGlmaWNh
dGlvbiBtZWNoYW5pc20KICAgdXNlZCBpbiBCR1AgYXNzdW1lcyB0aGF0IHRoZSB0cmFuc3BvcnQg
cHJvdG9jb2wgc3VwcG9ydHMgYSAiZ3JhY2VmdWwiCiAgIGNsb3NlLCBpLmUuLCB0aGF0IGFsbCBv
dXRzdGFuZGluZyBkYXRhIHdpbGwgYmUgZGVsaXZlcmVkIGJlZm9yZSB0aGUKICAgY29ubmVjdGlv
biBpcyBjbG9zZWQuCgogICBUbzoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODVdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgQkdQIHVzZXMgVENQIFtSRkM3OTNdIGFzIGl0cyB0cmFuc3BvcnQgcHJvdG9jb2wuIFRo
aXMgZWxpbWluYXRlcyB0aGUKICAgbmVlZCB0byBpbXBsZW1lbnQgZXhwbGljaXQgdXBkYXRlIGZy
YWdtZW50YXRpb24sIHJldHJhbnNtaXNzaW9uLAogICBhY2tub3dsZWRnbWVudCwgYW5kIHNlcXVl
bmNpbmcuIEJHUCBsaXN0ZW5zIG9uIFRDUCBwb3J0IDE3OS4gQW55CiAgIGF1dGhlbnRpY2F0aW9u
IHNjaGVtZSB1c2VkIGJ5IFRDUCAoZS5nLiwgUkZDMjM4NSBbUkZDMjM4NV0pIG1heSBiZQogICB1
c2VkLiBUaGUgZXJyb3Igbm90aWZpY2F0aW9uIG1lY2hhbmlzbSB1c2VkIGluIEJHUCBhc3N1bWVz
IHRoYXQgVENQCiAgIHN1cHBvcnRzIGEgImdyYWNlZnVsIiBjbG9zZSwgaS5lLiwgdGhhdCBhbGwg
b3V0c3RhbmRpbmcgZGF0YSB3aWxsIGJlCiAgIGRlbGl2ZXJlZCBiZWZvcmUgdGhlIGNvbm5lY3Rp
b24gaXMgY2xvc2VkLgoKICAgMykgVXBkYXRlIHRoZSBtZXNzYWdlIGhlYWRlciBmb3JtYXQgc2Vj
dGlvbjoKCiAgIEZyb206CgogICBNYXJrZXI6CgogICAgVGhpcyAxNi1vY3RldCBmaWVsZCBjb250
YWlucyBhIHZhbHVlIHRoYXQgdGhlIHJlY2VpdmVyIG9mIHRoZQogICAgbWVzc2FnZSBjYW4gcHJl
ZGljdC4gIElmIHRoZSBUeXBlIG9mIHRoZSBtZXNzYWdlIGlzIE9QRU4sIG9yIGlmCiAgICB0aGUg
T1BFTiBtZXNzYWdlIGNhcnJpZXMgbm8gQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gKGFzIGFu
CiAgICBPcHRpb25hbCBQYXJhbWV0ZXIpLCB0aGVuIHRoZSBNYXJrZXIgbXVzdCBiZSBhbGwgb25l
cy4KICAgIE90aGVyd2lzZSwgdGhlIHZhbHVlIG9mIHRoZSBtYXJrZXIgY2FuIGJlIHByZWRpY3Rl
ZCBieSBzb21lIGEKICAgIGNvbXB1dGF0aW9uIHNwZWNpZmllZCBhcyBwYXJ0IG9mIHRoZSBhdXRo
ZW50aWNhdGlvbiBtZWNoYW5pc20KICAgICh3aGljaCBpcyBzcGVjaWZpZWQgYXMgcGFydCBvZiB0
aGUgQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24pCiAgICB1c2VkLiAgVGhlIE1hcmtlciBjYW4g
YmUgdXNlZCB0byBkZXRlY3QgbG9zcyBvZiBzeW5jaHJvbml6YXRpb24KICAgIGJldHdlZW4gYSBw
YWlyIG9mIEJHUCBwZWVycywgYW5kIHRvIGF1dGhlbnRpY2F0ZSBpbmNvbWluZyBCR1AKICAgIG1l
c3NhZ2VzLgoKICAgVG86CgogICBNYXJrZXI6CgogICAgVGhpcyAxNi1vY3RldCBmaWVsZCBpcyBp
bmNsdWRlZCBmb3IgY29tcGF0aWJpbGl0eTsgaXQgbXVzdCBiZQogICAgc2V0IHRvIGFsbCBvbmVz
LgoKICAgNCkgVXBkYXRlIHRoZSBNZXNzYWdlIEhlYWRlciBlcnJvciBoYW5kbGluZyBzZWN0aW9u
OgoKICAgSW4gc2VjdGlvbiA2LjEgKE1lc3NhZ2UgSGVhZGVyIGVycm9yIGhhbmRsaW5nKSwgc2Vj
b25kIHBhcmFncmFwaAoKICAgRnJvbToKCiAgIFRoZSBleHBlY3RlZCB2YWx1ZSBvZiB0aGUgTWFy
a2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBhbGwKICAgb25lcyBpZiB0aGUgbWVz
c2FnZSB0eXBlIGlzIE9QRU4uICBUaGUgZXhwZWN0ZWQgdmFsdWUgb2YgdGhlIE1hcmtlcgogICBm
aWVsZCBmb3IgYWxsIG90aGVyIHR5cGVzIG9mIEJHUCBtZXNzYWdlcyBkZXRlcm1pbmVkIGJhc2Vk
IG9uIHRoZQogICBwcmVzZW5jZSBvZiB0aGUgQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gT3B0
aW9uYWwgUGFyYW1ldGVyIGluIHRoZQogICBCR1AgT1BFTiBtZXNzYWdlIGFuZCB0aGUgYWN0dWFs
IGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSAoaWYgdGhlCiAgIEF1dGhlbnRpY2F0aW9uIEluZm9y
bWF0aW9uIGluIHRoZSBCR1AgT1BFTiBtZXNzYWdlIGlzIHByZXNlbnQpLiBJZgogICB0aGUgTWFy
a2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBub3QgdGhlIGV4cGVjdGVkIG9uZSwg
dGhlbgogICBhIHN5bmNocm9uaXphdGlvbiBlcnJvciBoYXMgb2NjdXJyZWQgYW5kIHRoZSBFcnJv
ciBTdWJjb2RlIGlzIHNldCB0bwogICBDb25uZWN0aW9uIE5vdCBTeW5jaHJvbml6ZWQuCgoKCgpM
YW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA4Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUbzoKCiAgIFRoZSBleHBlY3Rl
ZCB2YWx1ZSBvZiB0aGUgTWFya2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBhbGwK
ICAgb25lcy4gSWYgdGhlIE1hcmtlciBmaWVsZCBvZiB0aGUgbWVzc2FnZSBoZWFkZXIgaXMgbm90
IGFzIGV4cGVjdGVkLAogICB0aGVuIGEgc3luY2hyb25pemF0aW9uIGVycm9yIGhhcyBvY2N1cnJl
ZCBhbmQgdGhlIEVycm9yIFN1YmNvZGUgaXMKICAgc2V0IHRvIENvbm5lY3Rpb24gTm90IFN5bmNo
cm9uaXplZC4KCiAgIDUpIFJlbW92ZSBhIHBhcmFncmFwaCBmcm9tIHRoZSBPUEVOIG1lc3NhZ2Ug
ZXJyb3IgaGFuZGxpbmcgc2VjdGlvbgogICAoc2VjdGlvbiA2LjIpOgoKICAgSWYgdGhlIE9QRU4g
bWVzc2FnZSBjYXJyaWVzIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uIChhcyBhbgogICBPcHRp
b25hbCBQYXJhbWV0ZXIpLCB0aGVuIHRoZSBjb3JyZXNwb25kaW5nIGF1dGhlbnRpY2F0aW9uIHBy
b2NlZHVyZQogICBpcyBpbnZva2VkLiAgSWYgdGhlIGF1dGhlbnRpY2F0aW9uIHByb2NlZHVyZSAo
YmFzZWQgb24gQXV0aGVudGljYXRpb24KICAgQ29kZSBhbmQgQXV0aGVudGljYXRpb24gRGF0YSkg
ZmFpbHMsIHRoZW4gdGhlIEVycm9yIFN1YmNvZGUgaXMgc2V0IHRvCiAgIEF1dGhlbnRpY2F0aW9u
IEZhaWx1cmUuCgogICA2KSBVcGRhdGUgdGhlICJEaWZmZXJlbmNlcyBmcm9tIFJGQzE3NzEgQXBw
ZW5kaXgiCgogICBUZXh0IG5vdCBsaXN0ZWQgaGVyZQoKICAgNykgRml4IHRoZSBob2xlIGluIHRo
ZSBudW1iZXJpbmcgYnkgdXBkYXRpbmc6CgogICBGcm9tOgoKICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIHRoZSBmb2xsb3dpbmcgT3B0aW9uYWwgUGFyYW1ldGVyczoKCiAgIGEpIEF1dGhlbnRpY2F0
aW9uIEluZm9ybWF0aW9uIChQYXJhbWV0ZXIgVHlwZSAxKToKCiAgIFRvOgoKICAgVGhpcyBkb2N1
bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgT3B0aW9uYWwgUGFyYW1ldGVyczoKCiAgIGEpIE9w
dGlvbmFsIHBhcmFtZXRlciB0eXBlIDEsIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uLCBoYXMg
YmVlbgogICBkZXByZWNhdGVkLgoKICAgV2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoZXNlIGNo
YW5nZXMuCgoyLjYzIENsYXJpZnkgTUVEIFJlbW92YWwgVGV4dAoKICAgU3RhdHVzOiBDb25zZW5z
dXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTW9kaWZ5IHRleHQgdG8gY2xlYXIgdXAgTUVE
IHJlbW92YWwgYmVoYXZpb3IuICBUZXh0IGlzIGF0CiAgIHRoZSBlbmQgb2YgdGhlIGRpc2N1c3Np
b24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJlZ2FuIHdoZW4gSm9uYXRo
YW4gcG9zdGVkIGEgcXVlc3Rpb24gdG8gdGhlIGxpc3Q6CgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4N10KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBJbiByZWZlcmVuY2UgdG86CgogICAiQSBCR1Agc3BlYWtlciBN
VVNUIElNUExFTUVOVCBhIG1lY2hhbmlzbSBiYXNlZCBvbiBsb2NhbAogICBjb25maWd1cmF0aW9u
IHdoaWNoIGFsbG93cyB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB0byBiZQogICByZW1v
dmVkIGZyb20gYSByb3V0ZSIKCiAgIERvZXMgYW55Ym9keSBrbm93IGhvdyB0aGlzIGNhbiBiZSBk
b25lIGluIElPUz8/PyAgTG9va3MgbGlrZSBpdAogICBjYW5ub3QuCgogICBKdW5pcGVyPz8/Cgog
ICBPdGhlciBjb2RlPz8/CgogICBDaGFuZ2UgdG8gIlNIT1VMRCI/Pz8KCiAgIEVua2UgcmVzcG9u
ZGVkIHRoYXQ6CgogICBBcyB0aGUgTUVEIHZhbHVlIGlzIHRyZWF0ZWQgYXMgemVybyB3aGVuIHRo
ZSBNRUQgYXR0cmlidXRlIGlzCiAgIG1pc3NpbmcsIHJlbW92aW5nIHRoZSBNRUQgYXR0cmlidXRl
IGlzIHJlYWxseSBlcXVpdmFsZW50IHRvIHNldHRpbmcKICAgdGhlIHZhbHVlIHRvIHplcm8uIEJh
c2VkIG9uIHRoaXMgbG9naWMsIG9uZSBjYW4gYXJndWUgdGhhdCAiTUVECiAgIHJlbW92YWwiIGlz
IHN1cHBvcnRlZCBieSBtdWx0aXBsZSB2ZW5kb3JzLgoKICAgSG93ZXZlciwgSSBkbyBzZWUgdGhh
dCB0aGUgY3VycmVudCB0ZXh0IGNhbiBiZSBjb25zb2xpZGF0ZWQgYW5kCiAgIGNsZWFuZWQgdXA6
CgogICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgNS4xLjQgTVVMVElfRVhJVF9ESVNDCgog
ICAgLi4uCgogICBBIEJHUCBzcGVha2VyIE1VU1QgSU1QTEVNRU5UIGEgbWVjaGFuaXNtIGJhc2Vk
IG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24KICAgd2hpY2ggYWxsb3dzIHRoZSBNVUxUSV9FWElUX0RJ
U0MgYXR0cmlidXRlIHRvIGJlIHJlbW92ZWQgZnJvbSBhCiAgIHJvdXRlLiBUaGlzIE1BWSBiZSBk
b25lIHByaW9yIHRvIGRldGVybWluaW5nIHRoZSBkZWdyZWUgb2YgcHJlZmVyZW5jZQogICBvZiB0
aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcgcm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbiBwcm9jZXNz
IHBoYXNlcwogICAxIGFuZCAyKS4KCiAgIEFuIGltcGxlbWVudGF0aW9uIE1BWSBhbHNvIChiYXNl
ZCBvbiBsb2NhbCBjb25maWd1cmF0aW9uKSBhbHRlciB0aGUKICAgdmFsdWUgb2YgdGhlIE1VTFRJ
X0VYSVRfRElTQyBhdHRyaWJ1dGUgcmVjZWl2ZWQgb3ZlciBhbiBleHRlcm5hbAogICBsaW5rLiAg
SWYgaXQgZG9lcyBzbywgaXQgc2hhbGwgZG8gc28gcHJpb3IgdG8gZGV0ZXJtaW5pbmcgdGhlIGRl
Z3JlZQogICBvZiBwcmVmZXJlbmNlIG9mIHRoZSByb3V0ZSBhbmQgcGVyZm9ybWluZyByb3V0ZSBz
ZWxlY3Rpb24gKGRlY2lzaW9uCiAgIHByb2Nlc3MgcGhhc2VzIDEgYW5kIDIpLgoKICAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKICAgSG93IGFib3V0IHRoaXM6CgogICBBIEJHUCBzcGVha2Vy
IE1VU1QgaW1wbGVtZW50IGEgbWVjaGFuaXNtIGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24K
ICAgd2hpY2ggYWxsb3dzIHRoZSB2YWx1ZSBvZiBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIG9m
IGEgcmVjZWl2ZWQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgcm91
dGUgdG8gYmUgYWx0ZXJlZC4gVGhpcyBzaGFsbCBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5n
IHRoZQogICBkZWdyZWUgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcg
cm91dGUgc2VsZWN0aW9uCiAgIChkZWNpc2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4KCiAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgogICBJbiByZXNwb25kaW5nIHRvIGEgcXVlc3Rp
b24sIEVua2UgYWxzbyBhZGRlZDoKCiAgID4gSHVtbS4gSSB0aG91Z2h0IHdpdGggYSBtaXNzaW5n
IE1FRCBpdCB3YXMgcHJlZmVyYWJsZSB0byBiZSB0cmVhdGVkCiAgID4gYXMgd29yc3Qgbm90IGFz
IDAuCgogICBJdCB3YXMgY2hhbmdlZCBhIGxvbmcgdGltZSBhZ28uIFBsZWFzZSBzZWUgdGhlIGZv
bGxvd2luZyB0ZXh0IGluCiAgIFNlY3QuIDkuMS4yLjIgb2YgdGhlIGRyYWZ0OgoKICAgSW4gdGhl
IHBzZXVkby1jb2RlIGFib3ZlLCBNRUQobikgaXMgYSBmdW5jdGlvbiB3aGljaCByZXR1cm5zIHRo
ZQogICB2YWx1ZSBvZiByb3V0ZSBuJ3MgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gSWYgcm91
dGUgbiBoYXMgbm8KICAgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSwgdGhlIGZ1bmN0aW9uIHJl
dHVybnMgdGhlIGxvd2VzdCBwb3NzaWJsZQogICBNVUxUSV9FWElUX0RJU0MgdmFsdWUsIGkuZS4g
MC4KCiAgIEN1cnRpcyByZXBsaWVkIHRvIEVua2U6CgogICBJZiBKdW5pcGVyIHRyZWF0cyBtaXNz
aW5nIE1VTFRJX0VYSVRfRElTQyBhcyB3b3JzdCBhbmQgQ2lzY28gaGFzIGEKICAga25vYiB0byB0
cmVhdCBtaXNzaW5nIE1VTFRJX0VYSVRfRElTQyBhcyB3b3JzdCwgdGhlbiBJTUhPIHdlIHNob3Vs
ZAogICBjaGFuZ2UgdGhlIHNwZWMgdG8gc2F5IHRoYXQgTUVEKG4pIHJldHVybnMgdGhlIGxhcmdl
c3QgdmFsdWUgcG9zc2libGUKICAgaXMgTVVMVElfRVhJVF9ESVNDIGlzIG1pc3Npbmcgc2luY2Ug
dGhpcyBoYXMgYmV0dGVyIGxvb3Agc3VwcHJlc3Npb24KICAgYmVoYXZpb3IgaWYgdGhlIHBsYWNl
bWVudCBvZiBNVUxUSV9FWElUX0RJU0MgcmVtb3ZhbCBpcyBtb3ZlZCBpbiBpdHMKICAgcG9zaXRp
b24gaW4gdGhlIGZsb3cgZnJvbSBBZGotSW4tUklCIHRvIExvYy1SSUIgdG8gQWRqLVJpYi1PdXQu
ICBJbgogICBvdGhlciB3b3Jkcywgbm8gbWF0dGVyIHdoZXJlIHRoZSByZW1vdmFsIHRha2VzIHBs
YWNlLCB3ZSBhcmUgbG9vcAogICBmcmVlIHdpdGhvdXQgc3BlY2lhbCBydWxlcyBhYm91dCBjb21w
YXJpbmcgRUJHUCBiZWZvcmUgTUVEIHJlbW92YWwKICAgYW5kIHRoZW4gSUJHUCBhZnRlciBNRUQg
cmVtb3ZhbC4gIFRoZSBvbmx5IGFyZ3VtZW50IGZvciBNRUQobikgZ29pbmcKICAgdG8gemVybyBm
b3IgbWlzc2luZyBNVUxUSV9FWElUX0RJU0Mgd2FzIHRoYXQgQ2lzY28gcm91dGVycyBkaWQgdGhh
dAogICAoYW5kIGNoYW5nZSB3b3VsZCBwb3NlIGFuIG9wZXJhdGlvbmFsIGlzc3VlIGlmIHRoZXJl
IHdhc24ndCBhIGtub2IgdG8KICAgZmFjaWxpdGF0ZSB0aGUgY2hhbmdlKS4KCiAgIE5vdGUgdGhh
dCB3aGVuIGV4cGxpY2l0bHkgamFtbWluZyBhIE1VTFRJX0VYSVRfRElTQyB2YWx1ZSwgc3VjaCBh
cwogICB6ZXJvLCB0aGUgaXNzdWUgb2Ygd2hlcmUgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgdGhl
IE1VTFRJX0VYSVRfRElTQwogICBsZWFybmVkIGZyb20gdGhlIEVCR1AgcGVlcnMgY291bGQgc3Rp
bGwgYmUgdXNlZCBiZWNvbWVzIGEgY29uY2VybgogICBhZ2Fpbi4gIFVuZm9ydHVuYXRlbHkgdGhl
c2UgaW1wbGVtZW50YXRpb24gaGludHMgYXJlIG5lY2Vzc2FyeSB0bwogICByZW1haW4gbG9vcCBm
cmVlIGFuZCBzbyBpdHMgaGFyZCB0byBkZWNsYXJlIHRoZW0gb3V0IG9mIHNjb3BlLCB1bmxlc3MK
ICAgd2UgZm9yYmlkIGNoYW5naW5nIE1VTFRJX0VYSVRfRElTQyBhbmQganVzdCBhbGxvdyBpdCB0
byBiZSByZW1vdmVkCiAgICh3aGljaCBkb2VzIG5vdCByZWZsZWN0IGN1cnJlbnQgcHJhY3RpY2Up
LgoKICAgQ3VydGlzIGFsc28gYWRkZWQ6CgogICBUaGUgb3RoZXIgaXNzdWUgd2FzIE1FRCBoYW5k
bGluZy4gIEluICI1LjEuNCBNVUxUSV9FWElUX0RJU0MiOgoKICAgQSBCR1Agc3BlYWtlciBNVVNU
IElNUExFTUVOVCBhIG1lY2hhbmlzbSBiYXNlZCBvbiBsb2NhbCBjb25maWd1cmF0aW9uCiAgIHdo
aWNoIGFsbG93cyB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB0byBiZSByZW1vdmVkIGZy
b20gYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA4OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICByb3V0ZS4gVGhp
cyBNQVkgYmUgZG9uZSBwcmlvciB0byBkZXRlcm1pbmluZyB0aGUgZGVncmVlIG9mIHByZWZlcmVu
Y2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5nIHJvdXRlIHNlbGVjdGlvbiAoZGVjaXNp
b24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuCgogICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkg
YWxzbyAoYmFzZWQgb24gbG9jYWwgY29uZmlndXJhdGlvbikgYWx0ZXIgdGhlCiAgIHZhbHVlIG9m
IHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIHJlY2VpdmVkIG92ZXIgYW4gZXh0ZXJuYWwK
ICAgbGluay4gIElmIGl0IGRvZXMgc28sIGl0IHNoYWxsIGRvIHNvIHByaW9yIHRvIGRldGVybWlu
aW5nIHRoZSBkZWdyZWUKICAgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1p
bmcgcm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbgogICBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4K
CiAgIFRoaXMgZG9lc24ndCBzdWZmaWNpZW50bHkgYWRkcmVzcyB0aGUgaXNzdWUuCgogICBUaGUg
TUVEIHN0ZXAgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgaXMgKGluIDkuMS4yLjIpOgoKICAgYykg
UmVtb3ZlIGZyb20gY29uc2lkZXJhdGlvbiByb3V0ZXMgd2l0aCBsZXNzLXByZWZlcnJlZAogICBN
VUxUSV9FWElUX0RJU0MgYXR0cmlidXRlcy4gTVVMVElfRVhJVF9ESVNDIGlzIG9ubHkgY29tcGFy
YWJsZQogICBiZXR3ZWVuIHJvdXRlcyBsZWFybmVkIGZyb20gdGhlIHNhbWUgbmVpZ2hib3Jpbmcg
QVMuIFJvdXRlcyB3aGljaCBkbwogICBub3QgaGF2ZSB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJp
YnV0ZSBhcmUgY29uc2lkZXJlZCB0byBoYXZlIHRoZQogICBsb3dlc3QgcG9zc2libGUgTVVMVElf
RVhJVF9ESVNDIHZhbHVlLgoKICAgVGhpcyBpcyBhbHNvIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93
aW5nIHByb2NlZHVyZToKCiAgICAgICBmb3IgbSA9IGFsbCByb3V0ZXMgc3RpbGwgdW5kZXIgY29u
c2lkZXJhdGlvbgogICAgICAgICAgIGZvciBuID0gYWxsIHJvdXRlcyBzdGlsbCB1bmRlciBjb25z
aWRlcmF0aW9uCiAgICAgICAgICAgICAgIGlmIChuZWlnaGJvckFTKG0pID09IG5laWdoYm9yQVMo
bikpIGFuZCAoTUVEKG4pIDwgTUVEKG0pKQogICAgICAgICAgICAgICAgICAgcmVtb3ZlIHJvdXRl
IG0gZnJvbSBjb25zaWRlcmF0aW9uCgogICBJbiB0aGUgcHNldWRvLWNvZGUgYWJvdmUsIE1FRChu
KSBpcyBhIGZ1bmN0aW9uIHdoaWNoIHJldHVybnMgdGhlCiAgIHZhbHVlIG9mIHJvdXRlIG4ncyBN
VUxUSV9FWElUX0RJU0MgYXR0cmlidXRlLiBJZiByb3V0ZSBuIGhhcyBubwogICBNVUxUSV9FWElU
X0RJU0MgYXR0cmlidXRlLCB0aGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbG93ZXN0IHBvc3NpYmxl
CiAgIE1VTFRJX0VYSVRfRElTQyB2YWx1ZSwgaS5lLiAwLgoKICAgU2ltaWxhcmx5LCBuZWlnaGJv
ckFTKG4pIGlzIGEgZnVuY3Rpb24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMKICAgZnJv
bSB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLgoKICAgVGhlIHByb2JsZW0gaXMgdGhhdCBh
IHJvdXRlIGxvb3AgY2FuIGJlIGZvcm1lZC4KCiAgIFRvIGF2b2lkIHRoZSByb3V0ZSBsb29wLCB0
d28gc3VnZ2VzdGlvbnMgd2VyZSBtYWRlICgyLTMgeWVhcnMgYWdvIGFuZAogICBub3RoaW5nIHdh
cyBkb25lKS4gIE9uZSB3YXMgdG8gbWFrZSBNRUQobikgcmV0dXJuIGluZmluaXR5IGlmIHRoZXJl
CiAgIHdhcyBubyBNVUxUSV9FWElUX0RJU0MuICBUaGUgb3RoZXIgd2FzIHRvIGNvbnNpZGVyIE1V
TFRJX0VYSVRfRElTQyBpbgogICB0aGUgZGVjaXNpb24gcHJvY2VzcyBvbmx5IGZvciB0aGUgcHVy
cG9zZSBvZiBzZWxlY3RpbmcgYW1vbmcgdGhlIEVCR1AKICAgcGVlcnMsIHRoZW4gcmVtb3ZlIE1V
TFRJX0VYSVRfRElTQywgdGhlbiB1c2UgdGhhdCBiZXN0IHJvdXRlIGluCiAgIGNvbXBhcmlzb25z
IHRvIElCR1AgbGVhcm5lZCByb3V0ZXMuCgogICBUaGUgc3RhdGVtZW50IGluIDUuMS40ICJUaGlz
IE1BWSBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5nIHRoZQogICBkZWdyZWUgb2YgcHJlZmVy
ZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcgcm91dGUgc2VsZWN0aW9uCiAgIChkZWNp
c2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKSIgZG9lcyBub3Qgc3VmZmljaWVudGx5IGFkZHJl
c3MKICAgdGhpcy4gIFRoaXMgaW1wbGllcyB0aGF0IHlvdSBNQVkgYWxzbyByZW1vdmUgYWZ0ZXIg
cm91dGUgc2VsZWN0aW9uLAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MF0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBpbiB3aGljaCBjYXNlIGZpZWxkIGV4cGVyaWVuY2UgaW5kaWNhdGVzIHlvdSBXSUxMIGdldCBi
dXJuZWQgKHVubGVzcwogICB5b3Uga25vdyBhYm91dCB0aGUgY2F2ZWF0IGFib3ZlKS4gIEluaXRp
YWxseSB0aGlzIGNhbWUgdXAgYXMgYW4KICAgaW50ZXJvcGVyYWJpbGl0eSBpc3N1ZSBidXQgbGF0
ZXIgaXQgd2FzIHByb3ZlbiAoaW4gdGhlIGZpZWxkKSB0aGF0IGEKICAgQ2lzY28gYW5kIGFub3Ro
ZXIgQ2lzY28gY291bGQgZm9ybSBhIHJvdXRlIGxvb3AgdW50aWwgQ2lzY28gbWFkZSB0aGlzCiAg
IGNoYW5nZS4KCiAgIEFkZGl0aW9uYWwgd29yZGluZyBpcyBuZWVkZWQgZWl0aGVyIGluIDUuMS40
IG9yIGluIDkuMS4yLjIuICBJCiAgIHN1Z2dlc3Qgd2UgcHV0IGEgZm9yd2FyZCByZWZlcmVuY2Ug
aW4gNS4xLjQ6CgogICBbLi4uXS4gVGhpcyBNQVkgYmUgZG9uZSBwcmlvciB0byBkZXRlcm1pbmlu
ZyB0aGUgZGVncmVlIG9mIHByZWZlcmVuY2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5n
IHJvdXRlIHNlbGVjdGlvbiAoZGVjaXNpb24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuICBT
ZWUgc2VjdGlvbiA5LjEuMi4yIGZvciBuZWNlc3NhcnkgcmVzdHJpY3RzIG9uIHRoaXMuCgogICBU
aGVuIGluIDkuMS4yLjIgYWRkIGEgY2xhcmlmaWNhdGlvbiB0byB0aGUgbmVpZ2hib3JBUyhuKSBm
dW5jdGlvbiBhbmQKICAgYWRkIHRvIHRoZSBleGlzdGluZyB0ZXh0LgoKICAgU2ltaWxhcmx5LCBu
ZWlnaGJvckFTKG4pIGlzIGEgZnVuY3Rpb24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMK
ICAgZnJvbSB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLiAgSWYgdGhlIHJvdXRlIGlzIGxl
YXJuZWQgdmlhIElCR1AsCiAgIGl0IGlzIHRoZSBuZWlnaGJvciBBUyBmcm9tIHdoaWNoIHRoZSBv
dGhlciBJQkdQIHNwZWFrZXIgbGVhcm5lZCB0aGUKICAgcm91dGUsIG5vdCB0aGUgaW50ZXJuYWwg
QVMuCgogICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgcmVtb3ZlZCBiZWZvcmUg
cmVkaXN0cmlidXRpbmcgYQogICByb3V0ZSBpbnRvIElCR1AsIHRoZSBNVUxUSV9FWElUX0RJU0Mg
YXR0cmlidXRlIG1heSBvbmx5IGJlIGNvbnNpZGVyZWQKICAgaW4gdGhlIGNvbXBhcmlzb24gb2Yg
RUJHUCBsZWFybmVkIHJvdXRlcywgdGhlbSByZW1vdmVkLCB0aGVuIHRoZQogICByZW1haW5pbmcg
RUJHUCBsZWFybmVkIHJvdXRlIG1heSBiZSBjb21wYXJlZCB0byB0aGUgcmVtYWluaW5nIElCR1AK
ICAgbGVhcm5lZCByb3V0ZXMsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIE1VTFRJX0VYSVRfRElT
QyBhdHRyaWJ1dGUgZm9yCiAgIHRob3NlIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVMVElf
RVhJVF9ESVNDIHdpbGwgYmUgZHJvcHBlZAogICBiZWZvcmUgYWR2ZXJ0aXNpbmcgdG8gSUJHUC4g
IEluY2x1ZGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIG9mIGFuIEVCR1AKICAgbGVhcm5lZCByb3V0
ZSBpbiB0aGUgY29tcGFyaXNvbiB3aXRoIGFuIElCR1AgbGVhcm5lZCByb3V0ZSwgdGhlbgogICBk
cm9wcGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIGFuZCBhZHZlcnRpc2luZyB0aGUgcm91dGUgaGFz
IGJlZW4KICAgcHJvdmVuIHRvIGNhdXNlIHJvdXRlIGxvb3BzLgoKICAgVGhlIGxvb3AgaXMgdGhl
IGNsYXNzaWMgSSBwcmVmZXIgeW91ciBhbmQgeW91IHByZWZlciBtaW5lIHByb2JsZW0uCiAgIEl0
IG9jY3VycyB3aGVuIHRoZSByb3V0ZXIgaXMgY29uZmlndXJlZCB0byByZW1vdmUgTVVMVElfRVhJ
VF9ESVNDIGFuZAogICBhZHZlcnRpc2Ugb3V0IGEgcm91dGUgc28gb3RoZXIgcm91dGVycyBjYW4g
dXNlIElHUCBjb3N0IHRvIHNlbGVjdCB0aGUKICAgYmVzdCByb3V0ZS4gIElmIHR3byByb3V0ZXJz
IGRvIHRoaXMsIGFzIHNvb24gYXMgdGhleSBoZWFyIHRoZSByb3V0ZQogICB3aXRoIG5vIE1VTFRJ
X0VYSVRfRElTQyBmcm9tIHRoZSBvdGhlciBwZWVyIHRoZXkgc3RhcnQgZm9yd2FyZGluZwogICB0
b3dhcmQgdGhhdCBwZWVyIGJ1dCB0aGV5IGNvbnRpbnVlIHRvIGFkdmVydGlzZSB0byBpdCBzaW5j
ZSBvdGhlcnMKICAgSUJHUCBwZWVycyBhcmUgZXhwZWN0ZWQgdG8gc2VsZWN0IGFtb25nIHRoZSBN
VUxUSV9FWElUX0RJU0MgZnJlZSBJQkdQCiAgIGxlYXJuZWQgcm91dGVzIHVzaW5nIHRoZSBuZXh0
IHN0ZXAgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MsIElHUCBjb3N0LgoKICAgSW4gdGhpcyBjYXNl
LCB3aGF0IHlvdSB3YW50IGlzIGVhY2ggcm91dGVyIHRvIHByZWZlciBpdHMgb3duIEVCR1AKICAg
cm91dGUsIGV2ZW4gdGhvdWdoIGl0IGhhcyBhIE1VTFRJX0VYSVRfRElTQyBhbmQgdGhlIElCR1Ag
bGVhcm5lZAogICByb3V0ZSBmcm9tIHRoZSBzYW1lIG5laWdoYm9yIEFTIGhhcyBoYWQgaXRzIE1V
TFRJX0VYSVRfRElTQyBzdHJpcHBlZAogICBvZmYgKG9yIGRpZG4ndCBoYXZlIG9uZSwgeW91IGNh
bid0IHRlbGwgd2hpY2ggaXQgaXMpLiAgWW91IHRoZW4gd2FudAogICBhbGwgb2YgdGhlIElCR1Ag
cGVlcnMgd2l0aCBhIE1VTFRJX0VYSVRfRElTQyBmcmVlIHJvdXRlIGZyb20gdGhhdCBBUywKICAg
b3IgdGhhdCBoYXZlIHN0cmlwcGVkIHRoZSBNVUxUSV9FWElUX0RJU0MgdG8gZm9ybSBvbmUsIHRv
IGFkdmVydGlzZQogICB0aGVtLiAgT3RoZXJzIGluIHRoZSBBUyB3aWxsIHRoZW4gdXNlIElHUCBj
b3N0IHRvIGZ1cnRoZXIgcmVzb2x2ZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICB3aGljaCBleGl0IHBvaW50IHRvIHVzZS4gIEl0IG1ha2UgYSBkaWZmZXJlbmNlIHdo
ZW4gdGhlIHJvdXRlIGlzIHRoZQogICBhZ2dyZWdhdGUgcm91dGUgb2YgYW5vdGhlciBtYWpvciBw
cm92aWRlci4gIElHUCBjb3N0IHlpZWxkcyB3aGF0IElTUHMKICAgY2FsbCAiaG90IHBvdGF0b2Ug
cm91dGluZyIgYW5kIE1FRCBzZWxlY3RzIGFtb25nIG11bHRpcGxlIGhlYXZpbHkKICAgbG9hZGVk
IHByb3ZpZGVyIGludGVyY29ubmVjdHMuCgogICBbQXNpZGU6IEhhdmluZyBhIG1pc3NpbmcgTVVM
VElfRVhJVF9ESVNDIGRlZmF1bHQgdG8gaW5maW5pdHkgd291bGQgZG8KICAgZXhhY3RseSB3aGF0
IHRoZSBJU1BzIHdhbnQgaXQgdG8gZG8gaW4gdGhlIGZpcnN0IHBsYWNlIGFuZCBiZSBhIGxvdAog
ICBlYXNpZXIgdG8gZXhwbGFpbiBidXQgd2UgZGlkbid0IGZpeCB0aGF0IDItMyB5ZWFycyBhZ28g
d2hlbiB0aGUgaXNzdWUKICAgY2FtZSB1cCBldmVuIHRob3VnaCB3ZSBoYWQgV0cgY29uc2Vuc3Vz
IHRoYXQgaXQgd2FzIHRoZSByaWdodCB0aGluZwogICB0byBkby4gIFRoZSBhdXRob3JzIGRpZG4n
dCBhY3Qgb24gaXQgYXQgdGhlIHRpbWUgKGJlY2F1c2UgQ2lzY28KICAgZGlkbid0IGRvIGl0IHRo
YXQgd2F5IGFuZCB0aGUgYXV0aG9ycyBwcmVmZXJyZWQgdG8gc2l0IG9uIHRoZSBkcmFmdCkuCiAg
IEF0IHRoaXMgcG9pbnQgd2UgbWlnaHQgYXMgd2VsbCBhZGVxdWF0ZWx5IGRvY3VtZW50IHdoYXQg
d2UgZW5kZWQgdXAKICAgd2l0aC4uLi4gIEVuZCBvZiBzb2FwIGJveC4gIEkgZG9uJ3QgdGFrZSBt
eXNlbGYgYWxsIHRoYXQgc2VyaW91c2x5IHNvCiAgIG90aGVycyBzaG91bGRuJ3QgZWl0aGVyLiAg
Oi0pXQoKICAgQWZ0ZXIgc29tZSBtb3JlIGRpc2N1c3Npb24gb24gdGhpcywgd2UgaGF2ZSB0aGlz
IHRleHQ6CgogICBJbiA1LjEuNCByZXBsYWNlOgoKICAgQW4gaW1wbGVtZW50YXRpb24gTUFZIGFs
c28gKGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24pIGFsdGVyIHRoZQogICB2YWx1ZSBvZiB0
aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSByZWNlaXZlZCBvdmVyIEVCR1AuICBJZiBpdAog
ICBkb2VzIHNvLCBpdCBzaGFsbCBkbyBzbyBwcmlvciB0byBkZXRlcm1pbmluZyB0aGUgZGVncmVl
IG9mIHByZWZlcmVuY2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5nIHJvdXRlIHNlbGVj
dGlvbiAoZGVjaXNpb24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuCgogICB3aXRoOgoKICAg
QW4gaW1wbGVtZW50YXRpb24gTUFZIGFsc28gKGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24p
IGFsdGVyIHRoZQogICB2YWx1ZSBvZiB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSByZWNl
aXZlZCBvdmVyIEVCR1AuICBUaGlzIE1BWQogICBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5n
IHRoZSBkZWdyZWUgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUKICAgYW5kIHBlcmZvcm1pbmcg
cm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4gU2VlCiAg
IHNlY3Rpb24gOS4xLjIuMiBmb3IgbmVjZXNzYXJ5IHJlc3RyaWN0cyBvbiB0aGlzLgoKICAgSW4g
OS4xLjIuMiByZXBsYWNlOgoKICAgU2ltaWxhcmx5LCBuZWlnaGJvckFTKG4pIGlzIGEgZnVuY3Rp
b24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMKICAgZnJvbSB3aGljaCB0aGUgcm91dGUg
d2FzIHJlY2VpdmVkLgoKICAgd2l0aDoKCiAgIFNpbWlsYXJseSwgbmVpZ2hib3JBUyhuKSBpcyBh
IGZ1bmN0aW9uIHdoaWNoIHJldHVybnMgdGhlIG5laWdoYm9yIEFTCiAgIGZyb20gd2hpY2ggdGhl
IHJvdXRlIHdhcyByZWNlaXZlZC4gIElmIHRoZSByb3V0ZSBpcyBsZWFybmVkIHZpYSBJQkdQLAog
ICBhbmQgdGhlIG90aGVyIElCR1Agc3BlYWtlciBkaWRuJ3Qgb3JpZ2luYXRlIHRoZSByb3V0ZSwg
aXQgaXMgdGhlCiAgIG5laWdoYm9yIEFTIGZyb20gd2hpY2ggdGhlIG90aGVyIElCR1Agc3BlYWtl
ciBsZWFybmVkIHRoZSByb3V0ZS4gSWYKICAgdGhlIHJvdXRlIGlzIGxlYXJuZWQgdmlhIElCR1As
IGFuZCB0aGUgb3RoZXIgSUJHUCBzcGVha2VyIG9yaWdpbmF0ZWQKICAgdGhlIHJvdXRlLCBpdCBp
cyB0aGUgbG9jYWwgQVMuCgogICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgcmVt
b3ZlZCBiZWZvcmUgcmUtYWR2ZXJ0aXNpbmcgYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5Ml0KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICByb3V0ZSBpbnRvIElCR1AsIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmli
dXRlIG1heSBvbmx5IGJlIGNvbnNpZGVyZWQKICAgaW4gdGhlIGNvbXBhcmlzb24gb2YgRUJHUCBs
ZWFybmVkIHJvdXRlcywgdGhlbiByZW1vdmVkLCB0aGVuIHRoZQogICByZW1haW5pbmcgRUJHUCBs
ZWFybmVkIHJvdXRlIG1heSBiZSBjb21wYXJlZCB0byB0aGUgcmVtYWluaW5nIElCR1AKICAgbGVh
cm5lZCByb3V0ZXMsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIE1VTFRJX0VYSVRfRElTQyBhdHRy
aWJ1dGUgZm9yCiAgIHRob3NlIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVMVElfRVhJVF9E
SVNDIHdpbGwgYmUgZHJvcHBlZAogICBiZWZvcmUgYWR2ZXJ0aXNpbmcgdG8gSUJHUC4gIEluY2x1
ZGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIG9mIGFuIEVCR1AKICAgbGVhcm5lZCByb3V0ZSBpbiB0
aGUgY29tcGFyaXNvbiB3aXRoIGFuIElCR1AgbGVhcm5lZCByb3V0ZSwgdGhlbgogICBkcm9wcGlu
ZyB0aGUgTVVMVElfRVhJVF9ESVNDIGFuZCBhZHZlcnRpc2luZyB0aGUgcm91dGUgaGFzIGJlZW4K
ICAgcHJvdmVuIHRvIGNhdXNlIHJvdXRlIGxvb3BzLgoKICAgVGhlcmUgaGF2ZSBiZWVuIG5vIG9i
amVjdGlvbnMgdG8gdGhpcywgc28gd2UgYXJlIGF0IGNvbnNlbnN1cy4KCjIuNjQgTUVEIGZvciBP
cmlnaW5hdGVkIFJvdXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGUgY29uc2Vuc3VzIGlzIHRoYXQgdGhlcmUgaXMgbm90IG5lZWQgdG8gc3BlY2lm
eSBkZWZhdWx0CiAgIHZhbHVlcyBmb3IgTUVEIGluIHRoZSBiYXNlIGRyYWZ0LgoKICAgRGlzY3Vz
c2lvbjoKCiAgIFRoaXMgaXNzdWUgYmVnYW4gd2hlbiBpdCB3YXMgcG9pbnRlZCBvdXQgdGhhdCB3
ZSBkbyBub3Qgc3BlY2lmeSB0aGUKICAgZGVmYXVsdCB2YWx1ZXMgZm9yIE1FRCBpbiB0aGUgYmFz
ZSBkcmFmdC4KCiAgIFRoZXJlIHdlcmUgYSB2YXJpZXR5IG9mIHJlc3BvbnNlcywgYnV0IHRoZSBj
b25zZW5zdXMgaXMgdGhhdCBzaW5jZQogICB0aGlzIGlzIG5vdCByZWxldmFudCBmb3IgaW50ZXJv
cGVyYWJpbGl0eSwgdGhpcyBkb2VzIG5vdCBuZWVkIHRvIGJlCiAgIGluIHRoZSBiYXNlIHNwZWMu
CgoyLjY1IFJ1bGVzIGZvciBBZ2dyZWdhdGluZyB3aXRoIE1FRCBhbmQgTkVYVF9IT1AKCiAgIFN0
YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IENsZWFyIHVwIHRoZSB0
ZXh0IG9uIGFnZ3JlZ2F0aW5nIHdpdGggYSBNRUQuICBTZWUgdGhlCiAgIGRpc2N1c3Npb24gZm9y
IHRoZSB0ZXh0LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZXJlIGlzIGEgcHJvcG9zYWwgdG8gcmVs
YXggdGhpcyBzdGF0ZW1lbnQ6CgogICAiUm91dGVzIHRoYXQgaGF2ZSB0aGUgZm9sbG93aW5nIGF0
dHJpYnV0ZXMgc2hhbGwgbm90IGJlIGFnZ3JlZ2F0ZWQKICAgdW5sZXNzIHRoZSBjb3JyZXNwb25k
aW5nIGF0dHJpYnV0ZXMgb2YgZWFjaCByb3V0ZSBhcmUgaWRlbnRpY2FsOgogICBNVUxUSV9FWElU
X0RJU0MsIE5FWFRfSE9QLiIKCiAgIEluIGhpcyByZXBseSB0byB0aGUgb3JpZ2luYWwgbWFpbCwg
Q3VydGlzIGFzc2VydGVkIHRoYXQgd2Ugc2hvdWxkCiAgIGxlYXZlIHRoZSBNRUQgcnVsZXMgYWxv
bmUsIGJ1dCBwZXJoYXBzIHdlIGNvdWxkIHJlbGF4IHRoZSBORVhUX0hPUAogICBzdGF0ZW1lbnQu
CgogICBUaGlzIHdhcyByZXZpc2l0ZWQgaW4gdGhlICJhZ2dyZWdhdGluZyB3aXRoIE1FRCBhbmQg
TkVYVF9IT1AiIHRocmVhZC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTNdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgWWFrb3Ygc3VnZ2VzdGVkIHdlIHJlcGxhY2U6CgogICBSb3V0ZXMgdGhhdCBoYXZlIHRoZSBm
b2xsb3dpbmcgYXR0cmlidXRlcyBzaGFsbCBub3QgYmUgYWdncmVnYXRlZAogICB1bmxlc3MgdGhl
IGNvcnJlc3BvbmRpbmcgYXR0cmlidXRlcyBvZiBlYWNoIHJvdXRlIGFyZSBpZGVudGljYWw6CiAg
IE1VTFRJX0VYSVRfRElTQywgTkVYVF9IT1AuCgogICBJZiB0aGUgYWdncmVnYXRpb24gb2NjdXJz
IGFzIHBhcnQgb2YgdGhlIHVwZGF0ZSBwcm9jZXNzLCByb3V0ZXMgd2l0aAogICBkaWZmZXJlbnQg
TkVYVF9IT1AgdmFsdWVzIGNhbiBiZSBhZ2dyZWdhdGVkIHdoZW4gYW5ub3VuY2VkIHRocm91Z2gg
YW4KICAgZXh0ZXJuYWwgQkdQIHNlc3Npb24uCgogICBQYXRoIGF0dHJpYnV0ZXMgdGhhdCBoYXZl
IGRpZmZlcmVudCB0eXBlIGNvZGVzIGNhbiBub3QgYmUgYWdncmVnYXRlZAogICB0b2dldGhlci4g
UGF0aCBhdHRyaWJ1dGVzIG9mIHRoZSBzYW1lIHR5cGUgY29kZSBtYXkgYmUgYWdncmVnYXRlZCwK
ICAgYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dpbmcgcnVsZXM6CgogICB3aXRoOgoKICAgUm91dGVz
IHRoYXQgaGF2ZSBkaWZmZXJlbnQgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBTSEFMTCBOT1Qg
YmUKICAgYWdncmVnYXRlZC4KCiAgIFBhdGggYXR0cmlidXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50
IHR5cGUgY29kZXMgY2FuIG5vdCBiZSBhZ2dyZWdhdGVkCiAgIHRvZ2V0aGVyLiBQYXRoIGF0dHJp
YnV0ZXMgb2YgdGhlIHNhbWUgdHlwZSBjb2RlIG1heSBiZSBhZ2dyZWdhdGVkLAogICBhY2NvcmRp
bmcgdG8gdGhlIGZvbGxvd2luZyBydWxlczoKCiAgIE5FWFRfSE9QOiBXaGVuIGFnZ3JlZ2F0aW5n
IHJvdXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50IE5FWFRfSE9QCiAgIGF0dHJpYnV0ZSwgdGhlIE5F
WFRfSE9QIGF0dHJpYnV0ZSBvZiB0aGUgYWdncmVnYXRlZCByb3V0ZSBTSEFMTAogICBpZGVudGlm
eSBhbiBpbnRlcmZhY2Ugb24gdGhlIHJvdXRlciB0aGF0IHBlcmZvcm1zIHRoZSBhZ2dyZWdhdGlv
bi4KCiAgIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50LgoKICAgRGltaXRyeSBhc2tlZCBpZiB0aGUg
IlJvdXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50IE1VTFRJX0VYSVRfREVTQwogICBhdHRyaWJ1dGUg
U0hBTEwgTk9UIGJlIGFnZ3JlZ2F0ZWQuIiBzZW50ZW5jZSB3YXMgdW5uZWNlc3Nhcnkgc2luY2Ug
aXQKICAgc2hvdWxkIGJlIGEgbWF0dGVyIG9mIGxvY2FsIHBvbGljeS4gIEplZmYgcmVwbGllZCB0
aGF0IGl0IGhhcyBiZWVuCiAgIG1lbnRpb25lZCB0aGF0IHJlbW92aW5nIHRoaXMgc3RpcHVsYXRp
b24gY2FuIGNhdXNlIHJvdXRpbmcgbG9vcHMuCgogICBXZSBhcmUgYXQgY29uc2Vuc3VzIHdpdGgg
dGhpcyBpc3N1ZS4KCjIuNjYgQ29tcGxleCBBUyBQYXRoIEFnZ3JlZ2F0aW5nCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFNpbmNlIHdlIGhhdmUgdHdvIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGlzIG1ldGhvZCwgc2VjdGlvbgogICA2Ljggc3RheXMgaW4gdGhl
IHNwZWNpZmljYXRpb24uCgogICBEaXNjdXNzaW9uOgoKICAgSm9uYXRoYW4gb3BlbmVkIHRoaXMg
ZGlzY3Vzc2lvbiB3aXRoOgoKICAgVGhlIHBhcnQgaW4gdGhlIGRyYWZ0IGFib3V0IGNvbXBsZXgg
QVMgcGF0aCBhZ2dyZWdhdGlvbiBjb3VsZC9zaG91bGQKCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTRdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgYmUgZGVsZXRlZC4gIFRoZSBjdXJyZW50IGRyYWZ0IGltcGxpZXMg
dGhhdCB3aGVuIGFnZ3JlZ2F0aW5nLCBmb3IKICAgZXhhbXBsZSAoMXN0KToKCiAgIDEgMiA0IDMK
CiAgIHcvCgogICAzIDQgNiA1CgogICBhbmQKCiAgIDUgNiA3IDgKCiAgIHRoZW4KCiAgIDEgMiB7
MyA0IDUgNn0gNyA4CgogICAgLi4ud291bGQgYmUgT0sKCiAgIEFGQUlLLCBhbGwgaW1wbGVtZW50
YXRpb25zIGFnZ3JlZ2F0ZSBieSBlaXRoZXI6ICgybmQpcHV0dGluZyBPTkxZIHRoZQogICBsb2Nh
bCBBUyBpbiB0aGUgcGF0aCAoYW5kIHNldHRpbmcgdGhlIGF0b21pYykgT1IgKDNyZClieSBjcmVh
dGluZyAxCiAgIGdpYW50IHNldCBhbmQgYWRkaW5nIHRoZSBsb2NhbCBBUyBhcyBhIHNlcS4KCiAg
IFNvIGhlIHByb3Bvc2VkIHdlIHJlbW92ZSB0aGlzIHRvIHJlZmxlY3QgY3VycmVudCBjb2RlLgoK
ICAgSmVmZiByZXBsaWVkIHRoYXQgdGhlcmUgaXMgYWJzb2x1dGVseSBub3RoaW5nIHdyb25nIHdp
dGggZG9pbmcKICAgY29tcGxleCBhZ2dyZWdhdGlvbiwgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0
byByZW1vdmUgdGhpcyBmcm9tIHRoZQogICBzcGVjaWZpY2F0aW9uLgoKICAgWWFrb3YgcmVzcG9u
ZGVkIHRoYXQ6CgogICBKb25hdGhhbiBpcyBjZXJ0YWlubHkgY29ycmVjdCB0aGF0IHRoZSBzcGVj
IGhhcyB0byByZWZsZWN0IGN1cnJlbnQKICAgY29kZS4gIFRoZXJlZm9yZSwgdW5sZXNzIHRoZXJl
IGFyZSBhdCBsZWFzdCB0d28gKGludGVyb3BlcmFibGUpCiAgIGltcGxlbWVudGF0aW9ucyB0aGF0
IGltcGxlbWVudCB0aGUgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbiAiNi44CiAgIENvbXBsZXggQVNf
UEFUSCBhZ2dyZWdhdGlvbiIsIHRoaXMgc2VjdGlvbiBoYXMgdG8gYmUgcmVtb3ZlZCAodGhpcyBp
cwogICBpcnJlc3BlY3RpdmUgb2Ygd2hldGhlciB0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcsIG9y
IG5vdGhpbmcgd3JvbmcKICAgd2l0aCBjb21wbGV4IGFnZ3JlZ2F0aW9uKS4gV2l0aCB0aGlzIGlu
IG1pbmQsIGlmIHlvdSBpbXBsZW1lbnQgdGhpcwogICBhbGdvcml0aG0gcGxlYXNlIHNwZWFrIHVw
IHdpdGhpbiBhIHdlZWsuICBJZiB3aXRoaW4gYSB3ZWVrIHdlCiAgIHdvdWxkbid0IGtub3cgdGhh
dCB0aGVyZSBhcmUgYXQgbGVhc3QgdHdvIGltcGxlbWVudGF0aW9ucyB0aGUgc2VjdGlvbgogICB3
aWxsIGJlIHJlbW92ZWQuIEFuZCBsaWtld2lzZSwgaWYgd2UgaGVhciB0aGF0IHRoZXJlIGFyZSBh
dCBsZWFzdCB0d28KICAgaW1wbGVtZW50YXRpb25zLCB0aGUgc2VjdGlvbiB3aWxsIHN0YXkuCgog
ICBKZWZmIHJlcGxpZWQ6CgogICBJIGFtIGFsc28gZmluZSB3aXRoIHJlbW92aW5nIGl0LiAgSSBq
dXN0IGRvbid0IHRoaW5rIGl0cyBuZWNlc3NhcnksCiAgIGVzcGVjaWFsbHkgaWYgT25lIE9mIFRo
ZXNlIERheXMgc29tZW9uZSBkZWNpZGVzIHRoYXQgcnVubmluZyBwb2xpY3kKICAgYmFzZWQgb24g
YXMtYWRqYWNlbmNpZXMgd291bGQgYmUgYSBOaWNlIFRoaW5nIGFuZCBmaXhlcyB0aGVpcgogICBp
bXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0ICJjb21wbGV4IiBhZ2dyZWdhdGlvbiBvZiBwYXRocy4K
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgOTVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhhdCBzYWlkLCBJIGFt
IGF3YXJlIG9mIG5vIG9uZSB3aG8gaW1wbGVtZW50cyB0aGlzLgoKICAgQXMgYW4gYXNpZGUsIGlu
IHRoZSB0aHJlYWQgImxhc3QgdGhvdWdodCBvbiBjb21wbGV4IGFnZ3JlZ2F0aW9uIiBKZWZmCiAg
IHN1cHBsaWVkOgoKICAgSSBmaW5hbGx5IHJlbWVtYmVyZWQgd2hhdCB3YXMgYm90aGVyaW5nIG1l
IGFib3V0IHJlbW92aW5nIGNvbXBsZXgKICAgYWdncmVnYXRpb24gZnJvbSB0aGUgc3BlYy4KCiAg
IElmIGl0IGlzIHJlbW92ZWQsIHBlb3BsZSB3aG8gZG8gY29uZm9ybWFuY2UgdGVzdHMgYW5kIHNv
bWUKICAgaW1wbGVtZW50YXRpb25zIG1heSB0YWtlIHRoaXMgdG8gbWVhbiAiaXQgc2hhbGwgYmUg
aWxsZWdhbCB0byBoYXZlIGFuCiAgIEFTX1BBVEggdGhhdCBjb250YWlucyBhIFNFUVVFTkNFIG9m
IGEgcGFydGljdWxhciB0eXBlIGFmdGVyIGEgU0VUIi4KCiAgIFRoaXMgd291bGQgbWFrZSBhIHBl
cmZlY3RseSBvayBBU19QQVRIIGludG8gb25lIHRoYXQgaXNuJ3QgbGVnYWwsCiAgIGV2ZW4gaWYg
bm8gaW1wbGVtZW50YXRpb24gY3VycmVudGx5IGdlbmVyYXRlcyBpdC4KCiAgIEpvbmF0aGFuIHJl
cGxpZWQgdGhhdCBoZSB0aG91Z2h0IHRoZSBpc3N1ZSB3YXMgbW9vdCBzaW5jZSBubyBvbmUgaGFz
CiAgIGltcGxlbWVudGVkIHRoaXMuCgogICBKb2huIHJlcGxpZWQgdGhhdCwgYWx0aG91Z2ggaGUg
aXMgYSBiaXQgdW5jb21mb3J0YWJsZSBpbiByZW1vdmluZwogICB0aGlzIGZyb20gdGhlIHNwZWMs
IGhlIGRvZXNuJ3Qgc2VlIGFueSBoYXJtIGluIGRvaW5nIHNvLgoKICAgV2l0aCB0aGlzIGluIG1p
bmQsIFlha292IHN1Z2dlc3RlZCB3ZSBjb25zaWRlciB0aGUgaXNzdWUgY2xvc2VkLgoKICAgU28g
d2Ugd2lsbCB3YWl0IGEgd2VlayBmcm9tIDEwLzE3IHRvIHNlZSBpZiBhbnlvbmUgY2hpbWVzIGlu
LgoKICAgU2l2YSByZXNwb25kZWQgdGhhdCB0aGV5IGhhdmUgaW1wbGVtZW50ZWQgdGhpcyBmdW5j
dGlvbmFsaXR5LiAgU28gd2UKICAgbmVlZCBvbmUgbW9yZS4uLkJlbiByZXNwb25kZWQgdGhhdCB0
aGV5IHN1cHBvcnQgdGhpcyBhdCBNYXJjb25pIGFzCiAgIHdlbGwuCgogICBTbyB3ZSBoYXZlIHR3
byBpbXBsZW1lbnRhdGlvbnMsIHRoZSBzZWN0aW9uIHN0YXlzIGluIHRoZSBzcGVjLiAgV2UKICAg
YXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMgaXNzdWUuCgoyLjY3IENvdW50aW5nIEFTX1NFVC9B
U19DT05GRURfKgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogTW92ZSBob3cgQVNfQ09ORkVEX1NFVCAmIFNFUVVFTkNFIGFmZmVjdCByb3V0ZSBzZWxlY3Rp
b24gdG8KICAgdGhlIEJHUCBDb25mZWRlcmF0aW9ucyBkb2N1bWVudC4gICBVcGRhdGUgdGhlIGJh
c2UgZHJhZnQgdG8gcmVmbGVjdAogICB0aGlzIGJ5IGNoYW5naW5nIHNlY3Rpb24gOS4xLjIuMi4g
IFNwZWNpZmljIHRleHQgaXMgYXQgdGhlIGVuZCBvZiB0aGUKICAgZGlzY3Vzc2lvbi4KCiAgIERp
c2N1c3Npb246CgogICBKb25hdGhhbiBicm91Z2h0IHVwIHNvbWUgcXVlc3Rpb25zIG9uIGhvdyBj
dXJyZW50IGltcGxlbWVudGF0aW9ucwogICBjb3VudCBBU19TRVQgYW5kIEFTX0NPTkZFRF8qCgog
ICBUaGVyZSB3ZXJlIGEgdmFyaWV0eSBvZiByZXNwb25zZXMgdG8gdGhpcywgYW5zd2VyaW5nIGhp
cyBxdWVzdGlvbnMuCiAgIEN1cnRpcyBwb2ludGVkIG91dCB0aGF0IHRoaXMgYmVoYXZpb3IgaXMg
Y292ZXJlZCBpbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhh
dCdzIGluIDkuMS4yLjI6CgogICBhKSBSZW1vdmUgZnJvbSBjb25zaWRlcmF0aW9uIGFsbCByb3V0
ZXMgd2hpY2ggYXJlIG5vdCB0aWVkIGZvciBoYXZpbmcKICAgdGhlIHNtYWxsZXN0IG51bWJlciBv
ZiBBUyBudW1iZXJzIHByZXNlbnQgaW4gdGhlaXIgQVNfUEFUSAogICBhdHRyaWJ1dGVzLiBOb3Rl
LCB0aGF0IHdoZW4gY291bnRpbmcgdGhpcyBudW1iZXIsIGFuIEFTX1NFVCBjb3VudHMgYXMKICAg
MSwgbm8gbWF0dGVyIGhvdyBtYW55IEFTcyBhcmUgaW4gdGhlIHNldCwgYW5kIHRoYXQsIGlmIHRo
ZQogICBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cyBbMTNdLCB0aGVuIEFTIG51bWJlcnMgcHJlc2Vu
dCBpbiBzZWdtZW50cyBvZgogICB0eXBlIEFTX0NPTkZFRF9TRVFVRU5DRSBvciBBU19DT05GRURf
U0VUIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlCiAgIGNvdW50IG9mIEFTIG51bWJlcnMgcHJlc2Vu
dCBpbiB0aGUgQVNfUEFUSC4KCiAgIEpvbmF0aGFuIHJlcGxpZWQgdGhhdCB0aGlzIG1pZ2h0IGJl
IGF0IG9kZHMgd2l0aCB3aGF0IEp1bmlwZXIgZG9lcywKICAgYWx0aG91Z2ggaGUgd2FzIHVuc3Vy
ZSwgYW5kIGFza2VkIGZvciBjbGFyaWZpY2F0aW9uLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiTmV3IElzc3VlIEFTIHBhdGgiIHRocmVhZC4KCiAgIFlha292IHByb3Bvc2VkIHRoYXQ6
CgogICBUaGUgaXNzdWUgb2Ygcm91dGUgc2VsZWN0aW9uIGluIHRoZSBwcmVzZW50IG9mIGNvbmZl
ZGVyYXRpb25zIGJlbG9uZ3MKICAgKm5vdCogdG8gdGhlIGJhc2Ugc3BlYywgYnV0IHRvIHRoZSBz
cGVjIHRoYXQgZGVzY3JpYmVzIEJHUCBDb25mZWRzLgogICBXaXRoIHRoaXMgaW4gbWluZCBJIHdv
dWxkIHN1Z2dlc3QgdG8gY2hhbmdlIGluIDkuMS4yLjIgZnJvbQoKICAgYSkgUmVtb3ZlIGZyb20g
Y29uc2lkZXJhdGlvbiBhbGwgcm91dGVzIHdoaWNoIGFyZSBub3QgdGllZCBmb3IgaGF2aW5nCiAg
IHRoZSBzbWFsbGVzdCBudW1iZXIgb2YgQVMgbnVtYmVycyBwcmVzZW50IGluIHRoZWlyIEFTX1BB
VEgKICAgYXR0cmlidXRlcy4gTm90ZSwgdGhhdCB3aGVuIGNvdW50aW5nIHRoaXMgbnVtYmVyLCBh
biBBU19TRVQgY291bnRzIGFzCiAgIDEsIG5vIG1hdHRlciBob3cgbWFueSBBU3MgYXJlIGluIHRo
ZSBzZXQsIGFuZCB0aGF0LCBpZiB0aGUKICAgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgWzEzXSwg
dGhlbiBBUyBudW1iZXJzIHByZXNlbnQgaW4gc2VnbWVudHMgb2YKICAgdHlwZSBBU19DT05GRURf
U0VRVUVOQ0Ugb3IgQVNfQ09ORkVEX1NFVCBhcmUgbm90IGluY2x1ZGVkIGluIHRoZQogICBjb3Vu
dCBvZiBBUyBudW1iZXJzIHByZXNlbnQgaW4gdGhlIEFTX1BBVEguCgogICB0bwoKICAgYSkgUmVt
b3ZlIGZyb20gY29uc2lkZXJhdGlvbiBhbGwgcm91dGVzIHdoaWNoIGFyZSBub3QgdGllZCBmb3Ig
aGF2aW5nCiAgIHRoZSBzbWFsbGVzdCBudW1iZXIgb2YgQVMgbnVtYmVycyBwcmVzZW50IGluIHRo
ZWlyIEFTX1BBVEgKICAgYXR0cmlidXRlcy4gTm90ZSwgdGhhdCB3aGVuIGNvdW50aW5nIHRoaXMg
bnVtYmVyLCBhbiBBU19TRVQgY291bnRzIGFzCiAgIDEsIG5vIG1hdHRlciBob3cgbWFueSBBU3Mg
YXJlIGluIHRoZSBzZXQuCgogICBhbmQgYXNrIHRoZSBhdXRob3JzIG9mIEJHUCBDb25mZWRzIHRv
IHVwZGF0ZSB0aGVpciBkb2N1bWVudCB0byBjb3ZlcgogICBob3cgdGhlIHByZXNlbmNlIG9mIGNv
bmZlZHMgaW1wYWN0IHJvdXRlIHNlbGVjdGlvbi4KCiAgIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50
LCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCjIuNjggT3V0Ym91bmQgTG9vcCBEZXRlY3Rp
b24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogVGhlIGNv
bnNlbnN1cyBpcywgdGhhdCB3aGlsZSB0aGlzIG1heSBiZSBhIHVzZWZ1bCB0ZWNobmlxdWUsCiAg
IGl0IHdvdWxkIGJyZWFrIGV4aXN0aW5nIG1ldGhvZHMsIGFuZCBpcyBvdGhlcndpc2Ugb3V0LW9m
LXNjb3BlIGZvcgogICB0aGUgYmFzZSBkcmFmdC4gIEl0IHdhcyBzdWdnZXN0ZWQgdGhhdCB0aGlz
IGNvdWxkIGJlIGFkZHJlc3NlZCBpbiB0aGUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTddCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgdXBkYXRlIHRvIFJGQzE3NzIuCgogICBEaXNjdXNzaW9uOgoKICAgSm9uYXRo
YW4gYnJvdWdodCB1cCB0aGF0OgoKICAgVGhpcyBwYXBlciAodGhhbmtzIEplZmYpCiAgIGh0dHA6
Ly93d3cucmVzZWFyY2gubWljcm9zb2Z0LmNvbS9zY3JpcHRzL3B1YnMvdmlldy5hc3A/VFJfSUQ9
TVNSLQogICBUUi0yMDAwLTA4IGluZGljYXRlcyB0aGF0IGl0IGlzIGJldHRlciB0byBkbyB0aGUg
bG9vcCBkZXRlY3Rpb24KICAgb3V0Ym91bmQgYXMgd2VsbCBpbmJvdW5kLiAgVGhlIGN1cnJlbnQg
ZHJhZnQgaW5kaWNhdGVzIHRoYXQgaXQgb25seQogICBuZWVkcyB0byBiZSBkb25lIGluYm91bmQu
ICBJT1MgZG9lcyBpdCBpbmJvdW5kIGFzIHdlbGwgYXMgb3V0Ym91bmQuCiAgIEdhdGVEL0p1bmlw
ZXIgZG9lcyBpdCAoZGlkIGl0ID8/Pykgb25seSBpbmJvdW5kLgoKICAgU28gSSBwcm9wb3NlIHdl
IGFkZDogIkFuIGltcGxlbWVudGF0aW9uIE1BWSBjaG9vc2UgdG8gbm90IGFkdmVydGlzZQogICBy
b3V0ZXMgdG8gRUJHUCBwZWVycyBpZiB0aGVzZSByb3V0ZXMgY29udGFpbiB0aGUgQVMgb2YgdGhh
dCBwZWVyIGluCiAgIHRoZSBBUyBwYXRoLiIgIGFmdGVyOiAiSWYgdGhlIGF1dG9ub21vdXMgc3lz
dGVtIG51bWJlciBhcHBlYXJzIGluIHRoZQogICBBUyBwYXRoIHRoZSByb3V0ZSBtYXkgYmUgc3Rv
cmVkIGluIHRoZSBBZGotUklCIEluLCBidXQgdW5sZXNzIHRoZQogICByb3V0ZXIgaXMgY29uZmln
dXJlZCB0byBhY2NlcHQgcm91dGVzIHdpdGggaXRzIG93biBBUyBpbiB0aGUgQVMgcGF0aCwKICAg
dGhlIHJvdXRlIHNoYWxsIG5vdCBiZSBwYXNzZWQgdG8gdGhlIEJHUCBEZWNpc2lvbiBQcm9jZXNz
LiIKCiAgICpJZiB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgb3RoZXIgaW1wbGVtZW50YXRpb24gdGhh
dCBkb2VzIG91dGJvdW5kCiAgIHBydW5pbmcvbG9vcC1kZXRlY3Rpb24uKgoKICAgWWFrb3YgcG9p
bnRlZCBvdXQgdGhhdCB0aGlzIGlzIE9OTFkgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBkcmFmdCBp
ZgogICB0aGVyZSBhcmUgbXVsdGlwbGUgaW1wbGVtZW50YXRpb25zIGRvaW5nIHRoaXMuICBUaGlz
IGlzc3VlIHdpbGwgb25seQogICBiZSBjb25zaWRlcmVkIGlmIHRoZXNlIGltcGxlbWVudG9ycyBj
b21lIGZvcndhcmQgYnkgMTAvMjUvMDIuCiAgIE90aGVyd2lzZSB0aGUgaXNzdWUgd2lsbCBiZSBj
b25zaWRlcmVkIGNsb3NlZC4KCiAgIEplZmYgcmVwbGllZCB0aGF0IHRoZXJlIHdhcyBtb3JlIGF0
IHN0YWtlIHdpdGggdGhpcyB0aGFuIGlmIHBlb3BsZQogICBoYWQgaW1wbGVtZW50ZWQgaXQ6Cgog
ICAgTXkgc3VnZ2VzdGlvbiBpcyB0aGF0IHRoaXMgY2FuIHN0YXkgb3V0IG9mIHRoZSBiYXNlIGRy
YWZ0LiAgV2hpbGUgaXQKICAgIGlzIHRydWUgdGhhdCB0aGlzIHNwZWVkcyB1cCBjb252ZXJnZW5j
ZSAocGVyIHRoZSBwYXBlciksIGl0IGRvZXNuJ3QKICAgIGFmZmVjdCBpbnRlcm9wZXJhYmlsaXR5
LgoKICAgIEFsc28sIGFkZGluZyB0aGlzIHNwZWNpZmljYWxseSByZW1vdmVzIHRoZSBhYmlsaXR5
IGZyb20gc2V2ZXJhbAogICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGFibGUgdG8gYnJpZGdlIGEg
cGFydGl0aW9uZWQgQVMgYnkgcGVybWl0dGluZwogICAgbG9vcHMuICAoSSdtIG5vdCBnb2luZyB0
byBhcmd1ZSB3aGV0aGVyIHRoaXMgaXMgYSBHb29kIHdheSB0byBkbwogICAgdGhpcywganVzdCB0
aGF0IGl0cyBkb25lLikKCiAgICBJdHMgYWxzbyB3b3J0aCBub3RpbmcgdGhhdCBvbmUgY291bGQg
cHJvZHVjZSB0aGUgc2FtZSByZXN1bHRhbnQKICAgIHNwZWVkLXVwIGJ5IGRldGVjdGluZyB0aGUg
bG9vcCBvbiBhbiBvdXRib3VuZCBiYXNpcyBhbmQgKm5vdCoKICAgIGFwcGx5aW5nIHRoZSBtaW4q
dGltZXJzIHRvIHRoZSBVUERBVEUuICBUaHVzLCB0aGlzIHdvdWxkIGJlIGEgY2FzZQogICAgb2Yg
YW4gYWR2ZXJ0aXNlbWVudCBvZiBOTFJJIGJlaW5nIHRyZWF0ZWQgdGhlIHNhbWUsIHRpbWVyLXdp
c2UsIGFzCiAgICB0aGUgYWR2ZXJ0aXNlbWVudCBvZiBXRF9OTFJJLgoKICAgIEkgd291bGQgc3Vn
Z2VzdCBtb3ZpbmcgdGhpcyBzdWdnZXN0aW9uIGZvciBvdXRib3VuZCBsb29wIGRldGVjdGlvbgog
ICAgaW4gb25lIGZvcm0gb3IgYW5vdGhlciB0byB0aGUgMTc3MiByZXBsYWNlbWVudC4KCgoKTGFu
Z2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgOThdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgWWFrb3YgYWdyZWVkIHdpdGggdGhp
cy4KCjIuNjkgQXBwZW5kaXggQSAtIE90aGVyIERvY3VtZW50cwoKICAgT3ZlciB0aGUgY291cnNl
IG9mIHRoaXMgZGlzY3Vzc2lvbiwgYSBudW1iZXIgb2YgaXNzdWVzIGhhdmUgYmVlbgogICByYWlz
ZWQgdGhhdCB0aGUgZ3JvdXAgdGhvdWdoIHdvdWxkIGJlIGJldHRlciBkZWFsdCB3aXRoIGluIG90
aGVyCiAgIGRvY3VtZW50cy4gIFRoZXNlIGFkZGl0aW9uYWwgZG9jdW1lbnRzLCBhbmQgdGhlaXIg
Y29uY29taXRhbnQgaXNzdWVzCiAgIHdpbGwgYmUgbW9yZSBmdWxseSBhZGRyZXNzZWQgd2hlbiB0
aGUgV0cgdHVybnMgaXRzIGZvY3VzIHRvIHRoZW0uCiAgIFRoZXNlIHByb2plY3RzIGFyZToKCiAg
IDEpIFVwZGF0ZSBSRkMgMTc3MjogQXBwbGljYXRpb24gb2YgdGhlIEJvcmRlciBHYXRld2F5IFBy
b3RvY29sIGluIHRoZQogICBJbnRlcm5ldC4gIFRoaXMgd2lsbCBwcm9iYWJseSBlbnRhaWwgYSBj
b21wbGV0ZSByZXdyaXRlLiAgMikgVXBkYXRlCiAgIFJvdXRlIFJlZmxlY3RvciAoMjc5NikgYW5k
IENvbmZlZGVyYXRpb24gKDMwNjUpIFJGQydzIHJlZ2FyZGluZyB0aGVpcgogICBpbXBhY3Qgb24g
cm91dGUgc2VsZWN0aW9uLiAgMykgV3JpdGUgYSBuZXcgZG9jdW1lbnQgY292ZXJpbmcgQkdQCiAg
IE11bHRpcGF0aC4KMi4gVGhlIElzc3VlcyBmcm9tIC0xOCB0byAtMTkuCgogICBUaGlzIHNlY3Rp
b24gbGlzdHMgdGhlIGlzc3VlcyBkaXNjdXNzZWQgb24gdGhlIGxpc3QgZnJvbSBOb3ZlbWJlcgog
ICAyMDAyIHRvIGxhdGUgRmVicnVhcnkgMjAwMy4KCjMuMSBSZWZlcmVuY2UgdG8gUkZDIDE3NzIK
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogUHJvcG9zZWQg
Y2hhbmdpbmcgUkZDIDE3NzIgcmVmZXJlbmNlLCBzaW5jZSB0aGF0IGRvY3VtZW50CiAgIHNob3Vs
ZCBiZSB1cGRhdGVkLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEplZmYgcHJvcG9zZWQgdGhhdCB3ZSBy
ZWNvbnNpZGVyIHJlZmVyZW5jaW5nIFJGQyAxNzcyLCBzaW5jZSB0aGF0CiAgIGRvY3VtZW50IHNo
b3VsZCBiZSB1cGRhdGVkLgoKICAgWWFrb3YgcG9pbnRlZCBvdXQgdGhhdCB0aGlzIGlzIGEgbm9u
LW5vcm1hdGl2ZSByZWZlcmVuY2UgYW5kIGNhbiBqdXN0CiAgIGJlIGxlZnQgYXMgaXMuCgogICBK
ZWZmIGFncmVlZCB0aGF0IHRoaXMgd2Fzbid0IGEgYmlnIGRlYWwuICBXZSBhcmUgYXQgY29uc2Vu
c3VzIHRvCiAgIGxlYXZlIHRoaW5ncyBhcyB0aGV5IGFyZS4KCiAgIFRoaXMgd2FzIGRpc2N1c3Nl
ZCBpbiB0aGUgIi0xOCBsYXN0IGNhbGwgY29tbWVudHMiIHRocmVhZC4KCjMuMiBNVVNUL1NIT1VM
RCBDYXBpdGFsaXphdGlvbgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAg
U3VtbWFyeTogQ2FwaXRhbGl6ZSBNVVNUL1NIT1VMRCB3aGVyZSBhcHByb3ByaWF0ZS4KCiAgIERp
c2N1c3Npb246CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSA5OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBKZWZm
IGJyb3VnaHQgdGhpcyB1cCwgYW5kIFlha292IHJlc3BvbmRlZCBhc2tpbmcgdGhhdCBoZSBwb2lu
dCBvdXQKICAgc3BlY2lmaWMgaW5zdGFuY2VzIHdoZXJlIHRoaXMgaXMgbmVlZGVkLiAgSmVmZiBz
YWlkIGhlIHdvdWxkIGRvIHNvLAogICBnaXZlbiBzb21lIHRpbWUuCgogICBZYWtvdiBsYXRlciBy
ZXBsaWVkIHRoYXQgdGhpcyB3b3VsZCBiZSBmaXhlZCBpbiB0aGUgLTE5IHZlcnNpb24uCgogICBK
ZWZmIHJlcGxpZWQgd2l0aCBhIG1hc3RlciBkaWZmIHNob3dpbmcgdGhlIE1VU1QvU0hPVUxEcywg
Zm9yIHRoZQogICBlbnRpcmUgZG9jdW1lbnQgcGxlYXNlIHNlZSB0aGUgYmVnaW5uaW5nIG9mIHRo
ZSB0aHJlYWQgZW50aXRsZWQ6CiAgICJJc3N1ZXMgbGlzdCwgIzI6IE1VU1QvU0hPVUxEIENhcGl0
YWxpemF0aW9uIgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiMTggbGFzdCBjYWxsIGNv
bW1lbnRzIiB0aHJlYWQuICBUaGlzIHdhcwogICBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJwcm94
eTogY29tbWVudHMgb24gZHJhZnQgLTE4IiB0aHJlYWQuCgozLjMgRml4IFVwZGF0ZSBFcnJvciBT
dWJjb2RlIDcgLS0gYWNjaWRlbnRseSByZW1vdmVkLgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAg
Q2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRkIGVycm9yIHN1YmNvZGUgNyBiYWNrIGluLCBpdCBs
b29rcyBsaWtlIGl0IHdhcwogICBpbmFkdmVydGVudGx5IHJlbW92ZWQuICBBZGQgZGVwcmVjYXRp
b24gdGV4dCB0byBPcGVuIE1lc3NhZ2UgRXJyb3IKICAgc3ViY29kZSA1LgoKICAgRGlzY3Vzc2lv
bjoKCiAgIEplZmYgc3VwcGxpZWQ6CgogICAgVXBkYXRlIG1lc3NhZ2UgZXJyb3Igc3ViY29kZSA3
IGlzIHJlbW92ZWQuICBFc3BlY2lhbGx5IGluIC0xOCwKICAgIGl0IGxvb2tzIGxpa2UgYW4gZWRp
dGluZyBtaXN0YWtlIGJhc2VkIG9uIHdoZXJlIGl0IHdvdWxkIGZhbGwKICAgIGluIHRoZSBlZGl0
aW5nLi4KCiAgIFlha292IG1lbnRpb25lZCB0aGF0IHRoaXMgaXMgYWRkcmVzc2VkIGluIEFwcGVu
ZGl4IEEuCgogICBKZWZmIHJlcGxpZWQ6CgogICAgV2hhdCBJIHdvdWxkIGxpa2UgdG8gc2VlIGlz
IHNvbWV0aGluZyBsaWtlIHRoaXM6CgogICAgNiAtIEludmFsaWQgT1JJR0lOIEF0dHJpYnV0ZSA3
IC0gW0RlcHJlY2F0ZWQgLSBTZWUgQXBwZW5kaXggQV0gOCAtCiAgICBJbnZhbGlkIE5FWFRfSE9Q
IEF0dHJpYnV0ZQoKICAgIEFzIGl0IHN0YW5kcywgNyBsaWVzIG9uIGEgcGFnZSBib3VuZGFyeSBh
bmQgbG9va3MgbGlrZSBpdCBnb3QKICAgIGNsaXBwZWQgYnkgdGhlIHJvZmYuCgogICBZYWtvdiBh
Z3JlZWQsIGFuZCBhbHNvIHNhaWQgaGUgd291bGQgYWRkIHNpbWlsYXIgdGV4dCBmb3IgT3Blbgog
ICBNZXNzYWdlIEVycm9yIHN1YmNvZGUgNS4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUg
IjE4IGxhc3QgY2FsbCBjb21tZW50cyIgdGhyZWFkLgoKMy40IFNlY3Rpb24gNS4xLjQgLSBFZGl0
b3JpYWwgQ29tbWVudAoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDBdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
U3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogRml4ICJyZXN0cmlj
dHMiIHRvICJSRVNUUklDVElPTlMiCgogICBEaXNjdXNzaW9uOgoKICAgSmVmZiBwcm9wb3NlZCBh
biBlZGl0b3JpYWwgZml4LiAgVGhpcyBpcyBhZ3JlZWQgdG8uCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICItMTggbGFzdCBjYWxsIGNvbW1lbnRzIiB0aHJlYWQuCgozLjUgU2VjdGlvbiA5
LjEgLSBDaGFuZ2UgImFsbCBwZWVycyIgdG8gInBlZXJzIgoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogU2VjdGlvbiA5LjEgLSBDaGFuZ2UgImFsbCBwZWVy
cyIgdG8gInBlZXJzIgoKICAgRGlzY3Vzc2lvbjoKCiAgIEplZmYgcHJvcG9zZWQ6CgogICAgOS4x
OiBUaGUgb3V0cHV0IG9mIHRoZSBEZWNpc2lvbiBQcm9jZXNzIGlzIHRoZSBzZXQgb2Ygcm91dGVz
IHRoYXQKICAgIHdpbGwgYmUgYWR2ZXJ0aXNlZCB0byAoZGVsZXRlIGFsbCkgcGVlcnM7IHRoZSBz
ZWxlY3RlZCByb3V0ZXMgd2lsbAogICAgYmUgc3RvcmVkIGluIHRoZSBsb2NhbCBzcGVha2VyJ3Mg
QWRqLVJJQi1PdXQgYWNjb3JkaW5nIHRvIHBvbGljeS4KCiAgICBUaGUgcHJldmlvdXMgd29yZGlu
ZyBpbXBsaWVkIHRoYXQgcm91dGVzIGluIHRoZSBMb2NSaWIgTVVTVCBiZQogICAgcGxhY2VkIGlu
IHRoZSBhZGotcmliLW91dC4KCiAgIFlha292IGFncmVlZCwgdGhpcyBmaXggd2lsbCBiZSBpbiB0
aGUgbmV4dCByZXZpc2lvbi4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIi0xOCBsYXN0
IGNhbGwgY29tbWVudHMiIHRocmVhZC4KCjMuNiBBUyBMb29wIERldGVjdGlvbiAmIEltcGxpY2l0
IFdpdGhkcmF3cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogVXBkYXRlIHRoZSB0ZXh0IHRvIHJlZmxlY3QgdGhlIEFTIExvb3AgZGV0ZWN0aW9uIHNob3Vs
ZCBiZQogICBkb25lIGluIHRoZSBCR1AgZGVjaXNpb24gcHJvY2Vzcy4KCiAgIERpc2N1c3Npb246
CgogICBKb2huIGJyb3VnaHQgdGhpcyB1cCwgYW5kIHN1Z2dlc3RlZDoKCiAgICBJIGhhdmUgb25l
IGZ1cnRoZXIgY29tbWVudCBqdXN0IGluIGNhc2UgaXQncyBub3QgcGVyZmVjdGx5IG9idmlvdXMK
ICAgIHRvIGV2ZXJ5b25lLCB3aGljaCBpcyB0aGF0ICJpZ25vcmUgdGhlIFVQREFURSIgaXMgbm90
IHN0cmljdGx5IHRoZQogICAgYWN0aW9uIHlvdSB0YWtlIHdoZW4gcmVjZWl2aW5nIGEgbG9vcGVk
IHVwZGF0ZS4gIFJhdGhlciwgeW91IHRyZWF0CiAgICBpdCBhcyBhbiBpbXBsaWNpdCB3aXRoZHJh
dywgaS5lLiB5b3UgcHJvY2VzcyBpdCBhcyBhbnkgb3RoZXIgdXBkYXRlCiAgICBidXQgdHJlYXQg
dGhlIGNvbnRhaW5lZCBOTFJJIGFzIHVuZmVhc2libGUuCgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwMV0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICAgSSB3YXMgZ29pbmcgdG8gd3JpdGUgdGhhdCB0aGlzIGlzIHN1
ZmZpY2llbnRseSBjbGVhciBmcm9tIHRoZSBzcGVjLAogICAgYnV0IEkgcmVncmV0IHRvIHNheSB0
aGF0IGl0IGlzbid0LiAgSGVyZSBpcyB0aGUgZm91cnRoIHBhcmFncmFwaCBvZgogICAgc2VjdGlv
biA5OgoKICAgICAgICBUaGUgaW5mb3JtYXRpb24gY2FycmllZCBieSB0aGUgQVNfUEFUSCBhdHRy
aWJ1dGUgaXMgY2hlY2tlZCBmb3IKICAgICAgICBBUyBsb29wcy4gQVMgbG9vcCBkZXRlY3Rpb24g
aXMgZG9uZSBieSBzY2FubmluZyB0aGUgZnVsbCBBUyBwYXRoCiAgICAgICAgKGFzIHNwZWNpZmll
ZCBpbiB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUpLCBhbmQgY2hlY2tpbmcgdGhhdCB0aGUKICAgICAg
ICBhdXRvbm9tb3VzIHN5c3RlbSBudW1iZXIgb2YgdGhlIGxvY2FsIHN5c3RlbSBkb2VzIG5vdCBh
cHBlYXIgaW4KICAgICAgICB0aGUgQVMgcGF0aC4gIElmIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBu
dW1iZXIgYXBwZWFycyBpbiB0aGUgQVMKICAgICAgICBwYXRoIHRoZSByb3V0ZSBtYXkgYmUgc3Rv
cmVkIGluIHRoZSBBZGotUklCLUluLCBidXQgdW5sZXNzIHRoZQogICAgICAgIHJvdXRlciBpcyBj
b25maWd1cmVkIHRvIGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMgb3duIGF1dG9ub21vdXMKICAgICAg
ICBzeXN0ZW0gaW4gdGhlIEFTIHBhdGgsIHRoZSByb3V0ZSBzaGFsbCBub3QgYmUgcGFzc2VkIHRv
IHRoZSBCR1AKICAgICAgICBEZWNpc2lvbiBQcm9jZXNzLiBPcGVyYXRpb25zIG9mIGEgcm91dGVy
IHRoYXQgaXMgY29uZmlndXJlZCB0bwogICAgICAgIGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMgb3du
IGF1dG9ub21vdXMgc3lzdGVtIG51bWJlciBpbiB0aGUgQVMKICAgICAgICBwYXRoIGFyZSBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBp
cyBxdWl0ZSByaWdodCAtLSB0aGUgZGVjaXNpb24gcHJvY2VzcyBuZWVkcyB0bwogICAgYmUgcnVu
IGlmIHRoZSBsb29wZWQgcm91dGVzIGhhZCBwcmV2aW91c2x5IGJlZW4gYWR2ZXJ0aXNlZCBmZWFz
aWJseQogICAgb24gdGhlIHNhbWUgc2Vzc2lvbi4gIFRoaXMgY291bGQgYmUgZml4ZWQgYnkgaGFj
a2luZyB0aGUgcXVvdGVkCiAgICBwYXJhZ3JhcGgsIGJ1dCBpdCBzZWVtcyBtb3JlIHN0cmFpZ2h0
Zm9yd2FyZCB0byBkbyBpdCBieSByZW1vdmluZwogICAgdGhlIHF1b3RlZCBwYXJhZ3JhcGggYW5k
IG1ha2luZyB0aGUgZml4IGluIDkuMS4yIFBoYXNlIDIgaW5zdGVhZC4KICAgIFRoaXMgY291bGQg
YmUgZG9uZSBieSBpbnNlcnRpbmcgdGhlIGZvbGxvd2luZyBiZXR3ZWVuIHRoZSB0aGlyZCBhbmQK
ICAgIGZvdXJ0aCBwYXJhZ3JhcGhzIG9mIDkuMS4yIFBoYXNlIDI6CgogICAgICAgIElmIHRoZSBB
U19QQVRIIGF0dHJpYnV0ZSBvZiBhIEJHUCByb3V0ZSBjb250YWlucyBhbiBBUyBsb29wLCB0aGUK
ICAgICAgICBCR1Agcm91dGUgc2hvdWxkIGJlIGV4Y2x1ZGVkIGZyb20gdGhlIFBoYXNlIDIgZGVj
aXNpb24gZnVuY3Rpb24uCiAgICAgICAgQVMgbG9vcCBkZXRlY3Rpb24gaXMgZG9uZSBieSBzY2Fu
bmluZyB0aGUgZnVsbCBBUyBwYXRoIChhcwogICAgICAgIHNwZWNpZmllZCBpbiB0aGUgQVNfUEFU
SCBhdHRyaWJ1dGUpLCBhbmQgY2hlY2tpbmcgdGhhdCB0aGUKICAgICAgICBhdXRvbm9tb3VzIHN5
c3RlbSBudW1iZXIgb2YgdGhlIGxvY2FsIHN5c3RlbSBkb2VzIG5vdCBhcHBlYXIgaW4KICAgICAg
ICB0aGUgQVMgcGF0aC4gIE9wZXJhdGlvbnMgb2YgYSByb3V0ZXIgdGhhdCBpcyBjb25maWd1cmVk
IHRvCiAgICAgICAgYWNjZXB0IHJvdXRlcyB3aXRoIGl0cyBvd24gYXV0b25vbW91cyBzeXN0ZW0g
bnVtYmVyIGluIHRoZSBBUwogICAgICAgIHBhdGggYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQuCgogICAgU2VjdGlvbiA5LjMsIGZpcnN0IGJ1bGxldCwgYWxzbyBhZGRyZXNz
ZXMgdGhpcyB0b3BpYywgYnV0IEkgZG9uJ3QKICAgIHRoaW5rIGl0J3Mgc3VmZmljaWVudC4KCiAg
IFlha292IGFncmVlZCB0aGF0IHRoaXMgd2FzIGEgY2hhbmdlIGZvciB0aGUgYmV0dGVyIGFuZCB3
aWxsIGluY2x1ZGUKICAgdGhpcyBpbiB0aGUgbmV4dCByZXZpc2lvbi4KCiAgIFdlIGFyZSBhdCBj
b25zZW5zdXMgb24gdGhpcyBpc3N1ZS4KCiAgIFRoaXMgaXMgZGlzY3Vzc2VkIGluIHRoZSAiLTE4
IGxhc3QgY2FsbCBjb21tZW50cyIgdGhyZWFkLgoKMy43IFN0YW5kYXJkaXplIEZTTSBUaW1lciBE
ZXNjcmlwdGlvbnMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1h
cnk6IFN0YW5kYXJkaXplIHRoZSBzdGF0ZSBkZXNjcmlwdGlvbnMgb24gdGhvc2UgbGlzdGVkIGlu
IHRoZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwMl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBkaXNjdXNzaW9u
IHNlY3Rpb24gb2YgdGhpcyBpc3N1ZS4KCiAgIERpc2N1c3Npb246CgogICBUb20gcHJvcG9zZWQ6
CgogICAgSSB0aGluayBhIHN0YW5kYXJkIGRlc2NyaXB0aW9uIHdvdWxkIHNlcnZlIHVzIGJldHRl
ciBpbnN0ZWFkIG9mCiAgICB1c2luZyB0aGUgIGZvbGxvd2luZyBkaWZmZXJlbnQgd2F5cyAod2hp
Y2ggSSB0YWtlIGFsbCB0byByZWZlciB0bwogICAgdGhlIHNhbWUgZW50aXR5KToKCiAgICBkZWxh
eUJHUCBvcGVuIHRpbWVyCiAgICBCR1AgZGVsYXkgb3BlbiB0aW1lcgogICAgQkdQIG9wZW4gZGVs
YXkgdGltZXIKICAgIGRlbGF5IG9wZW4gdGltZXIKICAgIEJHUCBkZWxheSB0aW1lcgoKICAgIEkg
c3VnZ2VzdCBPcGVuIERlbGF5IHRpbWVyICh3aXRoIHRob3NlIGNhcGl0YWxzKQoKICAgIEkgYmVs
aWV2ZSB0aGF0IHRoZSBjb3JyZXNwb25kaW5nIGZsYWcgaXMgY29uc2lzdGVudGx5IHJlZmVycmVk
IHRvCiAgICAoYXBhcnQgZnJvbSB0aGUgY2FwaXRhbGl6YXRpb24pIGFzIERlbGF5IE9wZW4gZmxh
ZwoKICAgWWFrb3YgYWdyZWVkIHdpdGggdGhpcyBzdWdnZXN0aW9uLCBubyBvbmUgZWxzZSBkaXNh
Z3JlZWQsIHdlIGFyZSBhdAogICBjb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4g
dGhlICJCR1AxOC1GU00tdGVybWlub2xvZ3kiIHRocmVhZC4KCjMuOCBGU00gTUlCIGVudW1lcmF0
aW9ucwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTW92
ZSBNSUIgcmVmZXJlbmNlcyBmcm9tIHRoZSBiYXNlIHNwZWMgaW50byB0aGUgTUlCCiAgIGRvY3Vt
ZW50LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRvbSBwb2ludGVkIG91dCB0aGF0OgoKICAgIFRoZSBG
U00gbWFrZXMgc2V2ZXJhbCByZWZlcmVuY2VzIHRvIHB1dHRpbmcgdmFsdWVzIGludG8gTUlCIG9i
amVjdHMKICAgIGFuZCB3aGlsZSBzb21lIG9mIHRoZSB2YWx1ZXMgYXJlIGRlZmluZWQsIGVnIEZT
TSBlcnJvciBvciBIb2xkIFRpbWVyCiAgICBleHBpcmVkLCBJIGNhbiBmaW5kIG5vIGRlZmluaXRp
b24gb2YgdGhlIGZvbGxvd2luZyBpbiBhbnkgb2YgdGhlIEJHUAogICAgZG9jdW1lbnRzLCBNSUIg
b3Igb3RoZXJ3aXNlLgoKICAgICAgY29ubmVjdCByZXRyeSBleHBpcmVkCiAgICAgIFRDUCBkaXNj
b25uZWN0CiAgICAgIGFkbWluaXN0cmF0aXZlIGRvd24KICAgICAgY29sbGlzaW9uIGRldGVjdCBj
bG9zdXJlCiAgICAgIENhbGwgQ29sbGlzaW9uIGNlYXNlCiAgICAgIGNvbGxpc2lvbiBkZXRlY3Rl
ZCBhbmQgZHVtcCBjb25uZWN0aW9uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTAzXQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgICAgIEFkbWluaXN0cmF0aXZlIHN0b3AKCiAgICBJIGJlbGlldmUgYW4gaW1wbGVtZW50
YXRpb24gbmVlZHMgdG8gYmUgdG9sZCB0aGVzZSB2YWx1ZXMgc29tZXdoZXJlCiAgICBhbmQgdGhh
dCB0aGVyZSBzaG91bGQgYmUgYSByZWZlcmVuY2UgdG8gdGhhdCBwbGFjZSBpbiBiZ3AxOC4KCiAg
IEplZmYgcmVwbGllZCB0aGF0IHRvIG1ha2UgdGhpbmdzIGVhc2llciwgdGhlIE1JQiByZWZlcmVu
Y2VzIHdpbGwgYmUKICAgcmVtb3ZlZCBmcm9tIHRoZSBiYXNlIHNwZWMsIGFuZCBpbnRvIHRoZSBN
SUIgZG9jdW1lbnQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJXRyBMYXN0IENhbGwg
RlNNIE1JQiBlbnVtZXJhdGlvbiIgdGhyZWFkLAogICBhbmQgdGhlICJiZ3AxOCBXRyBMYXN0IENh
bGwgZnNtIE1JQiBvYmplY3RzIiB0aHJlYWQuCgozLjkgTWFrZSAiZGVsZXRlIHJvdXRlcyIgbGFu
Z3VhZ2UgY29uc2lzdGVudAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAg
U3VtbWFyeTogUmVwbGFjZSBhIHZhcmlldHkgb2Ygd29yZGluZyB3aXRoICJkZWxldGVzIGFsbCBy
b3V0ZXMKICAgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwiLgoKICAgRGlzY3Vzc2lv
bjoKCiAgIFRvbSBwb2ludGVkIG91dCB0aGF0IHdlIHVzZSBhIHZhcmlldHkgb2YgbGFuZ3VhZ2Ug
dG8gc2F5IGhvdyB3ZSBhcmUKICAgZ29pbmcgdG8gZGVsZXRlIHJvdXRlcyBpbiB0aGUgRlNNLiAg
SGUgcHJvcG9zZWQgdGhhdCB3ZSBpbnN0ZWFkIHVzZToKCiAgICAgICAgICAgLSBkZWxldGVzIGFs
bCByb3V0ZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwKCiAgIFRoaXMgbWV0IHdp
dGggYWdyZWVtZW50LCBhbmQgd2lsbCBiZSByZWZsZWN0ZWQgaW4gdGhlIG5leHQgdmVyc2lvbi4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgImJncDE4IFdHIExhc3QgQ2FsbCBmc20gZGVs
ZXRlIGFjdGlvbiIKICAgdGhyZWFkLgoKMy4xMCBDb3JyZWN0IE9wZW5TZW50IGFuZCBPcGVuQ29u
ZmlybSBkZWxldGUgd29yZGluZwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMK
ICAgU3VtbWFyeTogUmVtb3ZlIGRlbGV0ZSB3b3JkaW5nIGZyb20gT3BlblNlbnQgYW5kIE9wZW5D
b25maXJtIHN0YXRlcy4KCiAgIERpc2N1c3Npb246CgogICBWZW51IGFza2VkIHdoeSB0aGVyZSB3
YXMgZGVsZXRlIHdvcmRpbmcgaW4gdGhlIE9wZW5TZW50IGFuZAogICBPcGVuQ29uZmlybSBzdGF0
ZXMgd2hlbiBhIEJHUCBzcGVha2VyIGNhbm5vdCByZWNlaXZlIHJvdXRlcyBpbiB0aGVzZQogICBz
dGF0ZXMuCgogICBKZWZmIGFja25vd2xlZGdlZCB0aGF0IHRoaXMgd2FzIGFuIGVycm9yLiAgWWFr
b3YgYWdyZWVkIHRvIGZpeCB0aGUKICAgbmV4dCB2ZXJzaW9uLgoKICAgVGhpcyB3YXMgZGlzY3Vz
c2VkIGluIHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBkZWxldGUgYWN0aW9uIgogICB0aHJl
YWQuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgozLjExIEluY29ycmVj
dCBuZXh0IHN0YXRlIHdoZW4gdGhlIGRlbGF5IG9wZW4gdGltZXIgZXhwaXJlcy4KCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEZpeCB0aGUgbmV4dCBzdGF0
ZS4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQgdGhhdDoKCiAgICBJIGJlbGll
dmUgdGhhdCB0aGVyZSBpcyBhbiBpbmNvcnJlY3QgbmV4dCBzdGF0ZSB3aGVuIHRoZSBkZWxheSBv
cGVuCiAgICB0aW1lciBleHBpcmVzIFtldmVudCAxMl0gaW4gdGhlIEFjdGl2ZSBzdGF0ZS4gIFRo
ZSBuZXh0IHN0YXRlIHNob3VsZAogICAgYmUgT3BlblNlbnQgYW5kIG5vdCBPcGVuQ29uZmlybS4K
CiAgICBPcGVuQ29uZmlybSBpcyBmb3IgS2VlcEFsaXZlIHByb2Nlc3Npbmcgd2hlbiBPcGVuIG1l
c3NhZ2VzIGhhdmUgYmVlbgogICAgc2VudCBhbmQgcmVjZWl2ZWQuCgogICAgT3BlblNlbnQgaXMg
Zm9yIE9wZW4gc2VudCBhbmQgbm90IHlldCByZWNlaXZlZC4KCiAgICBUaGUgY29ycmVzcG9uZGlu
ZyBzZWN0aW9uIGluIENvbm5lY3Qgc3RhdGUgSSBiZWxpZXZlIGlzIGNvcnJlY3QuCgogICBZYWtv
diBhZ3JlZWQsIGFuZCB3aWxsIGZpeCB0aGlzIGluIHRoZSBuZXh0IHJldmlzaW9uLgoKICAgVGhp
cyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBpbmNvcnJlY3Qg
bmV4dAogICBzdGF0ZSIKCjMuMTIgRW50ZXJpbmcgT3BlbkNvbmZpcm0gLyBBZGRpbmcgIlN0b3Ag
T3BlbkRlbGF5IiBhY3Rpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAg
IFN1bW1hcnk6IEFkZCB0aGlzIHRleHQ6CgogICAgQ2hhbmdlIDIgLQogICAgIENvbm5lY3Qgc3Rh
dGUKICAgICBldmVudCAxNyAoY3VycmVudGx5IGRlZmluZWQgYXMgZ29pbmcgdG8gQWN0aXZlKQog
ICAgIGV2ZW50IDkgKHN0YXlzIGluIENvbm5lY3Qgc3RhdGUpCgogICAgbmV3IFRleHQ6CgogICAg
ICAgIEluIHJlc3BvbnNlIHRvIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIGV4cGlyZXMgZXZlbnQg
W0V2ZW50CiAgICAgICAgOV0sIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSBkcm9wcyB0
aGUgVENQIGNvbm5lY3Rpb24sCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRy
eSB0aW1lciwKICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRpbWVyIGFuZCByZXNl
dHMgdGhlIHRpbWVyIHRvIHplcm8sCiAgICAgICAgICAgLSBpbml0aWF0ZXMgYSBUQ1AgY29ubmVj
dGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlz
dGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAgIGluaXRpYXRlZCBi
eSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAtIHN0YXlzIGluIENvbm5lY3Qg
c3RhdGUuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTA1XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSwgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0g
c3RvcHMgdGhlIE9wZW4gRGVsYXkgdGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJvLAogICAg
ICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJl
CiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZAogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZlLgoKICAgICBGdXJ0aGVyIGRpc2N1
c3Npb24gb24gS2VlcGFsaXZlcyBoYXMgYmVlbiBtb3ZlZCB0byBpc3N1ZSA1Mi4KCiAgIERpc2N1
c3Npb246CgogICBUaGlzIGRpc2N1c3Npb24gYmVnYW4gd2l0aCBUb20gb3V0bGluaW5nIHRoZXNl
IHR3byBwb2ludHM6CgogICAgV2hlbiB0aGUgT3BlbkNvbmZpcm0gc3RhdGUgaXMgZW50ZXJlZCBm
cm9tIE9wZW5TZW50IHdpdGggdGhlIHJlY2VpcHQKICAgIG9mIGEgdmFsaWQgb3BlbiBbRXZlbnQg
MThdLCB0aGVuIGEgS2VlcEFsaXZlIG1lc3NhZ2UgaXMgc2VudCBhbmQgdGhlCiAgICB0aW1lciBp
cyBzdGFydGVkLgoKICAgIFdoZW4gdGhlIE9wZW5Db25maXJtIHN0YXRlIGlzIGVudGVyZWQgZnJv
bSBBY3RpdmUgb3IgQ29ubmVjdCBvbgogICAgcmVjZWlwdCBvZiBhIHZhbGlkIG9wZW4gW0V2ZW50
IDE5XSwgbm8gbWVzc2FnZSBpcyBzZW50LCBubyB0aW1lciBpcwogICAgc3RhcnRlZC4KCiAgICBJ
IGJlbGlldmUgdGhpcyBpbmNvbnNpc3RlbmN5IGlzIGFuIGVycm9yIGFuZCBzaG91bGQgYmUgY29y
cmVjdGVkIGJ5CiAgICBhZGRpbmcgdGhlc2UgdHdvIGFjdGlvbnMgaW4gdGhvc2UgdHdvIHBsYWNl
cy4KCiAgIFN1ZSByZXBsaWVkOgoKICAgIEp1c3QgdG8gY2xhcmlmeSB0aGlzIGNvbW1lbnQ6Cgog
ICAgICAgICAgIEV2ZW50IDE5ID0gdmFsaWQgb3BlbiB3aXRoIGRlbGF5IHRpbWVyIHJ1bm5pbmcK
CiAgICAgICAgICAgQWN0aXZlID0gMSkgYXdhaXRpbmcgVENQIGNvbm5lY3Rpb24sIG9yCiAgICAg
ICAgICAgICAgICAgICAgMikgVENQIGNvbm5lY3Rpb24gY29tcGxldGVkIGFuZCBhd2FpdGluZyB0
aGUKICAgICAgICAgICAgICAgICAgICAgICBUQ1AgY29ubmVjdGlvbiB3aXRoIGRlbGF5IHRpbWVy
IHJ1bm5pbmcKCiAgICBDYXNlIDE6ICAtIHNob3VsZCBub3Qgc2VlIEV2ZW50IDE5CiAgICAgSW4g
dHJhbnNpdGlvbiBmcm9tIEFjdGl2ZSB0byBPcGVuIENvbmZpcm0sIHRoZSBjb25uZWN0aW9uCiAg
ICAgbXVzdCBoYXZlIGEgVENQIGNvbm5lY3Rpb24gY29tcGxldGVkLiBDYXNlIDEgZG9lcyBub3QK
ICAgICBoYXZlIHRoaXMgb2NjdXJyaW5nLCBzbyB0aGUgdHJhbnNpdGlvbiBtdXN0IGJlIGF2b2lk
ZWQuCgogICAgQ2FzZSAyOiAtIHNob3VsZCBzZWUgRXZlbnQgMTkKCiAgICAgICAgICAgLSBPcGVu
LCBLZWVwYWxpdmUgc2hvdWxkIGJlIHNlbnQuCgogICAgUHJldmlvdXMgdGV4dDogKEFjdGlvbiBI
IGZyb20gRlNNIGRvY3VtZW50KQoKICAgICAgICAgICBJZiBhbiBPcGVuIGlzIHJlY2VpdmVkIHdp
dGggdGhlIEJHUCBEZWxheSBPcGVuIHRpbWVyIHJ1bm5pbmcsCiAgICAgICAgICAgW0V2ZW50IDE5
XSwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAtIGNsZWFycyB0aGUgY29ubmVjdCByZXRy
eSB0aW1lciBbY2xlYXJlZCB0byB6ZXJvKSwKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDZdCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgICAgICAgICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAog
ICAgICAgICAgIC0gc3RvcCBhbmQgY2xlYXJzIHRoZSBCR1AgT3BlbiBEZWxheSB0aW1lciwKICAg
ICAgICAgICAtIFNlbmRzIGFuIE9wZW4gTWVzc2FnZSwKICAgICAgICAgICAtIHNldHMgdGhlIGhv
bGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSAoNCBtaW51dGVzKSwgYW5kCiAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBhbiBPcGVuIENvbmZpcm0uCgogICAgTmV3IHRleHQ6IFthIE5l
dyBBY3Rpb24gLSBOLTIgOiBOICsgQkdQIGtlZXBhbGl2ZSBzZW50XQoKICAgICAgICAgICBJZiBh
biBPcGVuIGlzIHJlY2VpdmVkIHdpdGggdGhlIEJHUCBEZWxheSBPcGVuIFRpbWVyIHJ1bm5pbmcK
ICAgICAgICAgICBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgIC0gY2xl
YXIgdGhlIGNvbm5lY3QgcmV0cnkgdGltZXIgW2NsZWFyZWQgdG8gemVyb10sCiAgICAgICAgICAg
LSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHN0b3BzIGFu
ZCBjbGVhcnMgdGhlIEJHUCBPcGVuIERlbGF5IHRpbWVyLAogICAgICAgICAgIC0gU2VuZCBhbiBP
cGVuIG1lc3NhZ2UsCiAgICAgICAgICAgLSBTZW5kcyBhIEtlZXBhbGl2ZSBtZXNzYWdlLAogICAg
ICAgICAgIC0gSWYgaG9sZCB0aW1lciB2YWx1ZSBpcyBub24temVybywKICAgICAgICAgICAgICAg
ICAgIC0gc2V0IGtlZXBhbGl2ZSB0aW1lcgogICAgICAgICAgICAgICAgICAgLSBob2xkIHRpbWVy
IHJlc2V0IHRvIG5lZ290aWF0ZWQgdmFsdWUKICAgICAgICAgICAgIGVsc2UgaWYgaG9sZCB0aW1l
ciBpcyB6ZXJvLAogICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUga2VlcGFsaXZlIHRpbWVy
LCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcmVzZXQgdGhlIGhvbGQgdGltZXIuCgogICAgICAg
ICAgIC0gSWYgdGhlIHZhbHVlIG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUK
ICAgICAgICAgICAgIHNhbWUgYXMgdGhlIGxvY2FsIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciwg
c2V0CiAgICAgICAgICAgICB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYSBpbnRlcm5hbCBjb25u
ZWN0aW9uOwogICAgICAgICAgICAgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuCgogICBUb20g
YW5kIFN1ZSBkaXNjdXNzZWQgdGhlIE9wZW5EZWxheSBzdGF0ZSwgYW5kIHJlY2FsbGVkIHRoYXQg
dGhpcyB3YXMKICAgZXhjbHVkZWQgYSBudW1iZXIgb2YgbW9udGhzIGFnbyBhcyBub3QgcmVmbGVj
dGluZyBjdXJyZW50IHByYWN0aWNlLgoKICAgQnkgd2F5IG9mIGNsYXJpZmljYXRpb24sIFN1ZSBh
ZGRlZDoKCiAgICAxKSBBZ3JlZSwgdGhpcyBjYW4gb2NjdXIgaW4gdGhlIEFjdGl2ZSBzdGF0ZSBh
cyB3ZWxsIGFzIHRoZQogICAgICBDb25uZWN0IHN0YXRlLiAgV2lsbCB5b3UgYWNjZXB0IHRoZSBl
YXJsaWVyIHRleHQgYmVsb3cKICAgICAgdG8gYmUgaW5zZXJ0ZWQgYm90aCBwbGFjZXM/CgogICAg
QmFja2dyb3VuZDoKCiAgICBUaGUgc3RhdGUgbWFjaGluZSBmb3IgRXZlbnQgMTkgaXM6CgogICAg
ICAgICAgICAgICAgICBJZGxlICBDb25uZWN0IEFjdGl2ZSAgICBPcGVuICAgIE9wZW4gICAgIEVz
dGIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZW50
ICAgIENvbmZpcm0KICAgICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CiAgICBFdmVudCAxOSAgICAgIHwgICAgIHwgICAgICAgIHwg
ICAgICAgIHwgICAgICAgIHwgICAgICB8ICAgICAgfAogICAgICBuZXh0IHN0YXRlICB8SWRsZSB8
IE9wZW4gICB8IE9wZW4gICB8IE9wZW4gICB8SWRsZSAgfCBJZGxlIHwKICAgICAgICAgICAgICAg
ICAgfCAgICAgfCBjb25maXJtfCBjb25maXJtfCBDb25maXJtfCAgICAgIHwgICAgICB8CiAgICAg
ICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQogICAgICBhY3Rpb24gICAgICB8IFYgICB8ICBOLTIgICB8IE4tMiAgICB8ICBOICAgICB8
IEUtMSAgfCAgRSAgIHwKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDddCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CgogICAgUGVyIHRoZSBTdGF0ZSBNYWNoaW5lLgoKICAgIEFjdGlvbiB2IC0gRlNNIEVy
cm9yCiAgICBBY3Rpb24gRSAtIEZTTSBFcnJvciwgZHJvcCBjb25uZWN0aW9uIC0gZXRjLCBkcm9w
IHJvdXRlcwogICAgQWN0aW9uIEUtMSAtIEZTTSBFcnJvciwgZHJvcCBjb25uZWN0aW9uIChsb3Rz
IG9mCiAgICBBY3Rpb24gTi0yICh0ZXh0IGJlbG93KQogICAgQWN0aW9uIE4gICAodGV4dCBiZWxv
dywgd2l0aG91dCBzZW5kaW5nIE9wZW4pCgogICAgMikgRG8geW91IHRoaW5rIHRoYXQgRXZlbnQg
MTkgaXMgcG9zc2libGUgaW4gdGhlIE9wZW4gU2VudCBzdGF0ZT8KCiAgICAgICAgICAgUGxlYXNl
IGFuc3dlciB0aGlzIHNlcGFyYXRlbHkuCgogICBUb20gcmVwbGllZCB0aGF0OgoKICAgIDEpIHll
cyBJIHRoaW5rIHRoZSBzYW1lIHRleHQgaW4gYm90aCBBY3RpdmUgYW5kIENvbm5lY3Qgc3RhdGVz
IGlzIGEKICAgIGdvb2QgcmVzb2x1dGlvbgoKICAgIDIpIGNvbXBsaWNhdGVkLiAgQXMgdGhlIGZz
bSB0ZXh0IHN0YW5kcywgIEV2ZW50IDE5LCBhbG9uZyB3aXRoIGEKICAgIGhvc3Qgb2Ygb3RoZXJz
LCB0YWtlcyB1cyBiYWNrIGZyb20gT3BlbiBTZW50ICB0byBJZGxlIChJIGFzc3VtZSBvbgogICAg
dGhlIGdyb3VuZHMgdGhpcyBpcyBhbiBlcnJvciBjb25kaXRpb24pIHdoaWNoIHNlZW1zIHZlcnkg
cmVhc29uYWJsZS4KCiAgICBCdXQgLi4uaW4gcXVpdGUgYSBmZXcgcGxhY2VzLCBzdWNoIGFzIENv
bm5lY3Qgc3RhdGUgZXZlbnRzIDIsCiAgICA3LDgsOSwxMCwxMSwgMTcsIDE4LCAyMCB0aHJ1IDI3
LCB3ZSBkbyBub3Qgc3RvcCB0aGUgT3BlbkRlbGF5IHRpbWVyCiAgICB3aGVuIGdvaW5nIHRvIElk
bGUgb3IgQWN0aXZlIHNvIHdlIGNvdWxkIHRoZW4gZ28gZnJvbSBlZyBJZGxlIHdpdGgKICAgIE1h
bnVhbCBzdGFydCBbZXZlbnQgMV0gdG8gQ29ubmVjdCB0byBPcGVuIFNlbnQgYWxsIGJlZm9yZSB0
aGUKICAgIE9wZW5EZWxheSB0aW1lciBleHBpcmVzIGluIHdoaWNoIGNhc2UgZXZlbnQgMTkgY2Fu
IG9jY3VyIHZhbGlkbHkgaW4KICAgIE9wZW4gU2VudCAtIG9ic2N1cmUgYnV0IHBvc3NpYmxlLiAo
VGhpcyBpcyBhbHNvIHRydWUgd2l0aCBBY3RpdmUKICAgIHN0YXRlIGFuZCBldmVudHMgMiwgMTcg
YW5kIHRoZSBkZWZhdWx0IGxpc3QgYXQgdGhlIGVuZCkuCgogICAgQnV0IEkgdGhpbmsgdGhpcyBp
cyBhbiBlcnJvciwgYW5kIHRoYXQgd2hlbiBleGl0aW5nIENvbm5lY3Qgc3RhdGUgb3IKICAgIEFj
dGl2ZSBzdGF0ZSBhcyBsaXN0ZWQgYWJvdmUsIHdlIHNob3VsZCBoYXZlIGFuIGFkZGl0aW9uYWwg
YWN0aW9uIHRvCiAgICBzdG9wIHRoZSBPcGVuRGVsYXkgdGltZXIgaW4gd2hpY2ggY2FzZSBldmVu
dCAxOSBpbiBPcGVuIFNlbnQgYmVjb21lcwogICAgYW4gZXJyb3IgY29uZGl0aW9uIChhZ2Fpbiku
CgogICAgQnV0IGJ1dCBidXQgYXMgZXZlciwgSSBjYW5ub3Qgc3BlYWsgd2l0aCBhdXRob3JpdHkg
Zm9yCiAgICBpbXBsZW1lbnRhdGlvbnMgYW5kIHNvIGlmIGltcGxlbWVudGF0aW9ucyBkbyBub3Qg
c3RvcCB0aGUgT3BlbkRlbGF5CiAgICB0aW1lciB3aGVuIGV4aXRpbmcgYXMgYWJvdmUsIHRoZW4g
RXZlbnQgMTkgaXMgdmFsaWQgaW4gT3BlbiBTZW50CiAgICBzdGF0ZSAtIG9ic2N1cmUgYnV0IHBv
c3NpYmxlIChhZ2FpbikuCgogICAgTXkgd2lzaCBpcyB0byBhZGQgdGhlIGV4dHJhIGFjdGlvbiwg
c3RvcCBPcGVuRGVsYXkgdGltZXIsIGZvciB0aGUKICAgIGV2ZW50cyBsaXN0ZWQgYWJvdmUgaW4g
QWN0aXZlIGFuZCBDb25uZWN0IHN0YXRlcyBpbiB0aGUgZXhwZWN0YXRpb24KICAgIHRoYXQgdGhh
dCBpcyB3aGF0IHBlb3BsZSBoYXZlIG9yIHNob3VsZCBoYXZlIGltcGxlbWVudGVkLgoKICAgVG9t
IGFkZGVkIGEgcmVzcG9uc2UgdG8gU3VlIGFmdGVyIHNvbWUgb3RoZXIgdGhyZWFkcyBoYXZlIGJl
ZW4KICAgZGlzY3Vzc2VkOgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDhdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgIFlvdSBhc2tlZCBpZiBldmVudCAxOSAoT3BlbiB3aXRoIE9wZW5EZWxheSB0aW1lciBydW5u
aW5nKSB3YXMKICAgIHBvc3NpYmxlIGluIE9wZW5TZW50IHN0YXRlOyBJIGdhdmUgYSBsZW5ndGh5
IHJlcGx5IChiZWxvdykgdG8gdGhlCiAgICBlZmZlY3QgeWVzIGl0IGNvdWxkIGJlY2F1c2UgdGhl
IE9wZW5EZWxheSB0aW1lciBkaWQgbm90IGFsd2F5cyBnZXQKICAgIHN0b3BwZWQgYnV0IHRoZSB0
aW1lciBzaG91bGQgYmUgc3RvcHBlZCBpbiB3aGljaCBjYXNlIHRoZSBldmVudAogICAgd291bGQg
bm90IGhhcHBlbi4KCiAgICBSZWFkaW5nIHlvdXIgcmVzcG9uc2VzIHRvIFNpdmEgLCBJIHNlZSB5
b3UgaW5jbHVkZSBzdG9wcGluZyB0aGUgT3BlbgogICAgRGVsYXkgdGltZXIgaW4gdGhlIGFjdGlv
biAncmVsZWFzZSBhbGwgQkdQIHJlc291cmNlcycgd2hlbiBnb2luZyB0bwogICAgSWRsZSAod2hp
Y2ggSSBtaXNzZWQgc2VlaW5nIGVhcmxpZXIgaW4gdGhlIHllYXIpLgoKICAgIFRoYXQgZWxpbWlu
YXRlcyBtb3N0IGJ1dCBub3QgYWxsIG9mIHRoZSBwb3NzaWJpbGl0aWVzIEkgbWVudGlvbmVkLgog
ICAgSSBub3cgYmVsaWV2ZSB3ZSB3b3VsZCBuZWVkIHRvIGFkZCB0aGUgYWN0aW9uICdzdG9wIE9w
ZW5EZWxheSB0aW1lcicKICAgIGZvcgoKICAgICBDb25uZWN0IHN0YXRlCiAgICAgZXZlbnQgMTcg
KGN1cnJlbnRseSBkZWZpbmVkIGFzIGdvaW5nIHRvIEFjdGl2ZSkKICAgICBldmVudCA5IChzdGF5
cyBpbiBDb25uZWN0IHN0YXRlKQoKICAgIGluIG9yZGVyIHRvIHN0b3AgZXZlbnQgMTkgaW4gT3Bl
biBTZW50CgogICBTdWUgcmVwbGllZCB0aGF0LCBzaGUgdGhvdWdodCB0aGlzIHdhcyBhdCBjb25z
ZW5zdXMsIGFuZCBwcm92aWRlZCB0aGUKICAgbmV3IHRleHQsIHdoaWNoIGlzOgoKICAgIENoYW5n
ZSAxOiAgbmV3IHRleHQKCiAgICBBY3RpdmUgc3RhdGUgLSBldmVudCAxOQoKICAgICAgIElmIGFu
IE9wZW4gaXMgcmVjZWl2ZWQgd2l0aCB0aGUgT3BlbiBEZWxheSB0aW1lciBpcwogICAgICAgcnVu
bmluZyBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtCiAgICAgICAgICAgLSBjbGVhcnMgdGhl
IGNvbm5lY3QgcmV0cnkgdGltZXIgKGNsZWFyZWQgdG8gemVybyksCiAgICAgICAgICAgLSBzdG9w
cyBhbmQgY2xlYXJzIHRoZSBPcGVuIERlbGF5IHRpbWVyCiAgICAgICAgICAgLSBjb21wbGV0ZXMg
dGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhl
IE9wZW4gRGVsYXkgdGltZXIKICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSwKICAg
ICAgICAgICAtIHNlbmQgYSBLZWVwYWxpdmUgbWVzc2FnZSwKICAgICAgICAgICAtIGlmIHRoZSBo
b2xkIHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLAogICAgICAgICAgICAgICAgICAgLSBzdGFydHMg
dGhlIGtlZXBhbGl2ZSB0aW1lciB0byBpbml0aWFsIHZhbHVlLAogICAgICAgICAgICAgICAgICAg
LSByZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsCiAgICAgICAg
ICAgICBlbHNlIGlmIHRoZSBob2xkIHRpbWVyIGlzIHplcm8KICAgICAgICAgICAgICAgICAgIC0g
cmVzZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAgICAg
ICAgIC0gcmVzZXRzIHRoZSBob2xkIHRpbWVyIHRvIHplcm8uCgogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uCgogICAgICAgSWYgdGhlIHZhbHVlIG9mIHRoZSBh
dXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2FtZSBhcyB0aGUKICAgICAgIGxvY2FsIEF1
dG9ub21vdXMgU3lzdGVtIG51bWJlciwgc2V0IHRoZSBjb25uZWN0aW9uIHN0YXR1cyB0bwogICAg
ICAgYW4gaW50ZXJuYWwgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuCgoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDEwOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgQ2hhbmdlIDIgLQogICAg
IENvbm5lY3Qgc3RhdGUKICAgICBldmVudCAxNyAoY3VycmVudGx5IGRlZmluZWQgYXMgZ29pbmcg
dG8gQWN0aXZlKQogICAgIGV2ZW50IDkgKHN0YXlzIGluIENvbm5lY3Qgc3RhdGUpCgogICAgbmV3
IFRleHQ6CgogICAgICAgIEluIHJlc3BvbnNlIHRvIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIGV4
cGlyZXMgZXZlbnQgW0V2ZW50CiAgICAgICAgOV0sIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAg
ICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUg
Y29ubmVjdCByZXRyeSB0aW1lciwKICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGFuZCByZXNldHMgdGhlIHRpbWVyIHRvIHplcm8sCiAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsCiAgICAgICAgICAgLSBjb250
aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAg
IGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAtIHN0YXlz
IGluIENvbm5lY3Qgc3RhdGUuCgoKICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gZmFpbHMg
W0V2ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBj
b25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGFuZCByZXNldHMgdmFsdWUgdG8gemVybywKICAgICAgICAgICAgLSBjb250aW51ZXMgdG8g
bGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAgICBpbml0aWF0
ZWQgYnkgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kCiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gQWN0aXZlLgoKICAgVG9tIHJlcGxpZWQgdGhhdDoKCiAgICBDaGFuZ2UgMiwgc3Rv
cCBPcGVuIERlbGF5IHRpbWVyIGluIENvbm5lY3Qgc3RhdGUgZXZlbnRzIDkgYW5kIDE3LAogICAg
ZmluZTsgdGhhdCBpcyB3aGF0IEkgdW5kZXJzdGFuZCB0byBiZSB0aGUgcmVhbCBpc3N1ZSAxMi4K
CiAgICBDaGFuZ2UgMSwgZXZlbnQgMTkgaW4gQWN0aXZlIHN0YXRlLCBpcyBJTUhPIGlzc3VlcyA0
NyBhbmQgNTIuICBUaGlzCiAgICBpcyB0YW5nbGVkIGJlY2F1c2UgdGhlIGluaXRpYWwgcGFyYWdy
YXBocyBvZiBJc3N1ZSAxMiBpbiB0aGUgaXNzdWUKICAgIGxpc3QgYXJlIG5vdGhpbmcgdG8gdG8g
d2l0aCBzdG9wcGluZyBPcGVuIERlbGF5IHRpbWVyIGFuZCBldmVyeXRoaW5nCiAgICB0byB0byB3
aXRoIHNlbmRpbmcgYSBLZWVwYWxpdmUgbWVzc2FnZSBiZWZvcmUgZW50ZXJpbmcgT3BlbiBDb25m
aXJtCiAgICBzdGF0ZSBmcm9tIEFjdGl2ZSBvciBDb25uZWN0IHN0YXRlIG9uIGV2ZW50IDE5OyB3
aGljaCBJIHJhaXNlZCBhbmQKICAgIHNlZSBhcyBpc3N1ZSA1Mi4gIElzc3VlIDQ3IHdhcyBTaXZh
J3MgaXNzdWUgMjggYW5kIHJlbGF0ZXMgdG8gYQogICAgZGlmZmVyZW50IGFjdGlvbiBmb3IgQWN0
aXZlIHN0YXRlIGV2ZW50IDE5LgoKICAgIEkgYWdyZWUgd2l0aCBjaGFuZ2UgMSBpbiB0aGF0IGl0
IGFkZHMgaW4gdGhlIHNlbmRpbmcgb2YgS2VlcGFsaXZlCiAgICB3aGljaCBJIGJlbGlldmUgZXNz
ZW50aWFsOyBJIHRoaW5rIFNpdmEgbmVlZHMgdG8gcmVzcG9uZCBjb25jZXJuaW5nCiAgICBpc3N1
ZSA0Ny4gIChuYiB0aGUgc3RvcCBPcGVuIERlbGF5IGFjdGlvbiBpcyBkdXBsaWNhdGVkKSAgSSB3
b25kZXIKICAgIGlmIHdlIHNob3VsZCB1c2UgYSBkaWZmZXJlbnQgY2hhcmFjdGVyIGZvciB0aGUg
YnVsbGV0IHBvaW50cyB1bmRlcgogICAgdGhlIGlmIGFuZCBlbHNlIGNsYXVzZXMgdG8gbWFrZSBp
dCBjbGVhciB3aGVyZSB0aGV5IGVuZCBpZQogICAgIC0gaWYgdGhlIGhvbGQgdGltZXIgLi4uLgog
ICAgICsgZG8gdGhpcwogICAgICsgYW5kIHRoaXMKICAgICAgIGVsc2UgaWYgLi4uCiAgICAgKyBk
byB0aGUgb3RoZXIKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAr
IGFuZCB0aGlzCgogICAgQnV0IEkgc3RpbGwgaGF2ZSBhbiBpc3N1ZSBmb3IgQ29ubmVjdCBzdGF0
ZSBldmVudCAxOSB3aGVyZSBJCiAgICBiZWxpZXZlLCBhcyBmb3IgQWN0aXZlIHN0YXRlIGV2ZW50
IDE5LCB3ZSBzaG91bGQgc2VuZCBhIEtlZXBhbGl2ZQogICAgYW5kIHN0YXJ0IHRoZSBLZWVwYWxp
dmUgdGltZXIuICBJIHdpbGwgcHVyc3VlIHRoaXMgYXMgcGFydCBvZiBpc3N1ZQogICAgNTIgaWYg
dGhhdCBzdWl0cyB5b3UuICBJIHRoaW5rIHRoZSB0ZXh0IHdpbGwgYmUgdGhlIHNhbWUgYXMgd2hh
dGV2ZXIKICAgIHdlIGFncmVlIGZvciBBY3RpdmUgc3RhdGUgZXZlbnQgMTkuCgogICBUaGlzIHdh
cyBkaXNjdXNzZWQgaW4gdGhlICJiZ3AgMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nIGtlZXBh
bGl2ZSIKICAgdGhyZWFkLiAgQW5kIGFsc28gaW4gdGhlICJFdmVudCAxOSBpbiBPcGVuIFNlbnQg
c3RhdGUgd2FzIFJlOiBiZ3AxOAogICBXRyBMYXN0IENhbGwgZnNtIG1pc3Npbmcga2VlcGFsaXZl
IiB0aHJlYWQuICBUaGlzIGFsc28gY2FtZSB1cCBpbiB0aGUKICAgImlzc3VlcyAxMiAtIGNvbnNl
bnN1cyAmIHR3byBjaGFuZ2VzIC0gMm5kIG1lc3NhZ2UiIHRocmVhZC4KCjMuMTMgRlNNIE1pc3Np
bmcgTmV4dCBTdGF0ZXMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1
bW1hcnk6IFNldmVuIHN1Yi1pc3N1ZXMgc3Bhd25lZCB0byByZXNvbHZlIGVhY2ggb2YgdGhlIG5l
eHQtc3RhdGUKICAgIHF1ZXN0aW9ucy4gIFNlZSBlYWNoIHN1Yi1pc3N1ZSBmb3Igc3BlY2lmaWNz
LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBUb20gcG9pbnRpbmcgb3V0IDcg
cGxhY2VzIHdoZXJlIHRoZSBuZXh0IHN0YXRlIHdhcwogICBub3QgY2xlYXIuICBJbnRlcmxhY2Vk
IHdpdGggaGlzIGNvbW1lbnRzIGJlbG93IGlzIHRoZSBwcm9wb3NlZCB0ZXh0CiAgIHRvIGZpeCB0
aGUgcHJvYmxlbXMgYW5kIHRoZSBzdGF0dXMgb2YgdGhlIGlzc3VlLgoKICAgQWxsIHN1Yi1pc3N1
ZXMgYXJlIGF0IGNvbnNlbnN1cy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGlu
IHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVh
ZC4KCjMuMTMuMSBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE1IG9yIDE2IChDb25u
ZWN0IFN0YXRlKQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogQWRkIG5leHQgc3RhdGUgb2YgQ29ubmVjdC4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9p
bnRlZCBvdXQgdGhhdDoKCiAgICAgICAgIENvbm5lY3QgU3RhdGU6CgogICAgICAgICAgIElmIHRo
ZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTUgb3IKICAgICAgICAgICBFdmVudCAx
Nl0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSAiRGVsYXkgT3BlbgogICAgICAgICAgIEZs
YWciLiAgSWYgdGhlIGRlbGF5IE9wZW4gZmxhZyBpcyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06CiAg
ICAqKmVudGVycyB3aGF0IHN0YXRlCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExMV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICBTdWUgcHJvcG9zZWQgdGhlc2UgY2hhbmdlczoKCiAgICAxKSBDb25uZWN0IFN0YXRl
IC0gRXZlbnQgMTUgb3IgRXZlbnQgMTYgW2NvbnNlbnN1cywgZWRpdG9yaWFsXQoKICAgIG5vdGU6
ICBUaGUgZGVsYXkgcmV0cnkgdGltZXIgaXMgdXRpbGl6ZWQgaW5zdGVhZCBvZiB0aGUKICAgICAg
ICAgICAgY29ubmVjdCByZXRyeSB0aW1lciBmb3IgdGhlIG5leHQgdHdvIGNoYW5nZXMuCgogICAg
UHJldmlvdXMgdGV4dDoKCiAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE1IG9yIEV2ZW50IDE2XSwKICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlICJEZWxheSBPcGVu
IEZsYWciLiAgSWYgdGhlIGRlbGF5CiAgICBvcGVuIGZsYWcgaXMgc2V0LCB0aGUgbG9jYWwgc3lz
dGVtOgogICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAg
ICAgIC0gc2V0cyB0aGUgQkdQIG9wZW4gZGVsYXkgdGltZXIgdG8gaW5pdGlhbCB2YWx1ZQoKICAg
ICAgSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOgog
ICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0g
Y2xlYXIgQkdQIE9wZW4gRGVsYXkgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAtIGNv
bXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAogICAgICAgICAgIC0gc2VuZCBhbiBPcGVu
IG1lc3NhZ2UgdG8gaXRzIHBlZXIsCiAgICAgICAgICAgLSBzZXRzIGhvbGQgdGltZXIgdG8gYSBs
YXJnZSB2YWx1ZSwgYW5kCiAgICAgICAgICAgLSBjaGFuZ2UgdGhlIHN0YXRlIHRvIE9wZW4gU2Vu
dC4KCiAgICBOZXcgdGV4dDoKCiAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2
ZW50IDE1IG9yIEV2ZW50IDE2XSwKICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5IE9w
ZW4gZmxhZyBwcmlvciB0bwogICAgcHJvY2Vzc2luZzogICBJZiB0aGUgRGVsYXkgT3BlbiBmbGFn
IGlzIHNldCwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAtIGNsZWFycyB0aGUgY29ubmVj
dCByZXRyeSB0aW1lciwKICAgICAgICAgICAtIHNldHMgdGhlIEJHUCBvcGVuIGRlbGF5IHRpbWVy
IHRvIGluaXRpYWwgdmFsdWUsIGFuZAogICAgICAgICAgIC0gc3RheXMgaW4gdGhlIENvbm5lY3Qg
c3RhdGUuCgogICAgSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwg
c3lzdGVtOgogICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAg
ICAgICAgIC0gY2xlYXJzIHRoZSBCR1AgRGVsYXkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAg
ICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHNl
bmRzIGFuIE9wZW4gbWVzc2FnZSB0byBpdHMgcGVlciwKICAgICAgICAgICAtIHNldHMgdGhlIGhv
bGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kCiAgICAgICAgICAgLSBjaGFuZ2VzIHRoZSBz
dGF0ZSB0byBPcGVuIFNlbnQuCgogICBUb20gYWdyZWVkIHRoYXQgdGhpcyB3YXMgZ29vZCwgd2l0
aCB0aGUgY2hhbmdlIHRvICJPcGVuIERlbGF5IHRpbWVyIgogICBhcyBkaXNjdXNzZWQgaW4gaXNz
dWUgNy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRoZSAiYmdwMTggV0cg
TGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4KCjMuMTMuMiBGU00g
TWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE0IChDb25uZWN0IFN0YXRlKQoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMTJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hh
bmdlOiBZZXMKICAgU3VtbWFyeTogV2Ugc2VsZWN0ZWQgb3B0aW9uIDIgZnJvbSBkaXNjdXNzaW9u
IGFzIHRoZSBjb3JyZWN0IHRleHQ6CgogICAgICAyKSB0cmVhdCBpdCBhcyBhbiBpbnZhbGlkIHJl
c3BvbnNlLCByZWplY3QgdGhlIGNvbm5lY3Rpb24gYW5kIHNlZQogICAgICAgICBpZiBhIHZhbGlk
IGNvbmZpZ3VyZWQgb25lIGNvbWVzIHdpdGhpbiB0aGUgY29ubmVjdCB0aW1lcidzCiAgICAgICAg
IHdpbmRvdy4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQgdGhhdDoKCiAgICAg
ICAgIENvbm5lY3QgU3RhdGU6CgogICAgICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiByZWNl
aXZlcyBhbiBpbmRpY2F0aW9uCiAgICAgICAgICAgdGhhdCBpcyBpbnZhbGlkIG9yIHVuY29uZmln
dXJlZC4gW0V2ZW50IDE0XToKICAgICoqZW50ZXJzIHdoYXQgc3RhdGUKCiAgIFN1ZSBwcm9wb3Nl
ZCB0aGVzZSBhbHRlcm5hdGl2ZXM6CgogICAgMilDb25uZWN0IFN0YXRlIC0gRXZlbnQgMTQgIFtu
byBjb25zZW5zdXNdCgogICAgQ3VycmVudCBUZXh0OgogICAgICAgICAgIElmIHRoZSBUQ1AgY29u
bmVjdGlvbiByZWNlaXZlcyBhbiBpbmRpY2F0aW9uIHRoYXQKICAgICAgICAgICB0aGF0IGlzIGlu
dmFsaWQgb3IgdW5jb25maWd1cmVkIFtFdmVudCAxNF0sCiAgICAgICAgICAgLSB0aGUgVENQIGNv
bm5lY3Rpb24gaXMgcmVqZWN0ZWQuCgogICAgQXQgdGhlIHZlcnkgbGVhc3QgdGhpcyBzZWN0aW9u
IG5lZWRzIG1vcmUgIndvcmQgc21pdGhpbmciLAogICAgc28gSSdkIGxpa2UgdG8gY2hhbmdlIGl0
IGZvciBtb3JlIGNsYXJpdHkgYXQgbGVhc3QuCgogICAgSSdtIG5vdCBzdXJlIHRoaXMgcmVwcmVz
ZW50cyB0aGUgaW1wbGVtZW50YXRpb25zLgogICAgV2hhdCBJJ2QgbGlrZSB0byBkbyBpcyBxdWVy
eSB0aGUgaW1wbGVtZW50YXRpb25zCiAgICB0byBzZWUgd2hhdCB0aGV5IGRvIGlmIHRoZXkgcmVj
ZWl2ZSBhIHZhbGlkIFRDUAogICAgY29ubmVjdGlvbiB3aXRoIGFuIGludmFsaWQgb3IgdW5jb25m
aWd1cmVkIHBlZXIuCgogICAgVHdvIG9wdGlvbnM6CgogICAgQWx0ZXJuYXRpdmUgMTogQ291bnQg
aXQgYXMgYSB2YWxpZCByZXNwb25zZQoKICAgIE5ldyBUZXh0OiBJZiBhIFRDUCBjb25uZWN0aW9u
IGlzIHJlY2VpdmVkIHRoYXQgaGFzCiAgICAgICAgICAgICAgICBhbiBpbnZhbGlkIGZvcm1hdCwg
b3IgYW4gdW5jb25maWd1cmVkIGhvc3QgW0V2ZW50IDE0XSwKICAgICAgICAgICAgICAgIHRoZSBs
b2NhbCBzeXN0ZW06CiAgICAgICAgICAgICAgICAgICAtIHJlamVjdHMgdGhlIFRDUCBjb25uZWN0
aW9uLAogICAgICAgICAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBjb25uZWN0IHJldHJ5IGNv
dW50ZXIsCiAgICAgICAgICAgICAgICAgICAtIHBlcmZvcm1zIGJncCBwZWVyIG9zY2lsbGF0aW9u
IGNoZWNrcy4KCiAgICAgICAgICAgICAgICAgICBJZiBiZ3AgcGVlciBvc2NpbGxhdGlvbiBjaGVj
a3MgYWxsb3cgZm9yIGEgbmV3CiAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLCB0aGUgYmdw
IHBlZXIKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMTNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICAg
ICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3QgcmV0cnkgdGltZXIgd2l0aCBjb25maWd1cmVk
CiAgICAgICAgICAgICAgICAgICAgIHZhbHVlLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gZW50
ZXJzIHRoZSBBY3RpdmUgc3RhdGUuCgogICAgRlNNIHRhYmxlOgogICAgICAgICAgICAgICBJZGxl
ICAgQ29ubmVjdCBBY3RpdmUgT3Blbi1TZW50IE9wZW4tQ29uZmlybSBFc3RhYmxpc2gKICAgIEV2
ZW50LTE0ICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQogICAgTmV4dCBzdGF0ZSBJZGxlICB8IEFjdGl2ZXxBY3RpdmV8T3Blbi1TZW50fE9w
ZW4tQ29uZmlybXxFc3RhYmxpc2h8CiAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICBhY3Rpb24gICAgICAgViAg
fCBZMiAgICB8IEwgICAgfCBJZ25vcmUgIHwgSWdub3JlICAgICB8IElnbm9yZSAgfAogICAgICAg
ICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CgoKICAgIEFsdGVybmF0aXZlIDI6IFJlamVjdCB0aGUgY29ubmVjdGlvbiBhbmQgc2Vl
IGlmIHZhbGlkIG9yCiAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmVkIG9uZSBhcHBlYXJz
IHdpdGhpbiB0aGUKICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3QgdGltZXIgd2luZG93LgoK
ICAgIE5ldyBUZXh0OiBJZiBhIFRDUCBjb25uZWN0aW9uIGlzIHJlY2VpdmVkIHRoYXQgaGFzIGFu
IGludmFsaWQKICAgZm9ybWF0LAogICAgICAgICAgICAgICBvciBhbiB1bmNvbmZpZ3VyZWQgaG9z
dCBbRXZlbnQgMTRdLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAgICAgICAgLSByZWpl
Y3RzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAgICAgICAgICAgICAgICAgIC0gYW5kIHN0YXlzIGlu
IHRoZSBDb25uZWN0IHN0YXRlLgoKICAgIEZTTSB0YWJsZToKICAgICAgICAgICAgICAgSWRsZSAg
IENvbm5lY3QgQWN0aXZlIE9wZW4tU2VudCBPcGVuLUNvbmZpcm0gRXN0YWJsaXNoCiAgICBFdmVu
dC0xNCAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KICAgICBOeHQgc3RhdGUgSWRsZSAgfENvbm5lY3R8QWN0aXZlfE9wZW4tU2VudHxPcGVu
LUNvbmZpcm18RXN0YWJsaXNofAogICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgYWN0aW9uICAgICAgIFYgIHwg
TCAgICB8IEwgICAgIHwgSWdub3JlICB8IElnbm9yZSAgICAgfCBJZ25vcmUgIHwKICAgICAgICAg
ICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQoKICAgU3VlIHRoZW4gc2VudCBvdXQgYSBjYWxsIHRvIGltcGxlbWVudG9ycyB0byBsZXQg
dGhlIGxpc3Qga25vdyB3aGF0CiAgIHRoZXkgZGlkIHdpdGggdGhlaXIgRlNNcy4gIFRvbSByZXBs
aWVkIHRoYXQgaGUgYWdyZWVkIHRoYXQgd2UgbmVlZCB0bwogICB3YWl0IHRvIHNlZSB3aGF0IHRo
ZSBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMgZG8uICBIZSBhbHNvIHN1Z2dlc3RlZDoKCiAgICAq
KnRwICBuZWVkIGEgdGhlbiBjbGF1c2UgaGVyZSAnaWYgYmdwIHBlZXIgb3NjaWxsYXRpb24gZGFt
cGluZyBkb2VzCiAgICBub3QgYWxsb3cgZm9yIGEgbmV3IGNvbm5lY3Rpb24sIHRoZW4gdGhlIGxv
Y2FsIHN5c3RlbSA/Pz8nCgogICBiZSBhZGRlZCBiZWZvcmUgdGhlIEZTTSB0YWJsZSBpbiBvcHRp
b24gMSBvZiB0aGUgcHJvcG9zZWQgdGV4dC4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHNheWlu
ZyB0aGF0OgoKICAgIFNob3VsZCB0aGUgcGVlcjoKICAgICAgMSkgVHJlYXQgaXQgYXMgYSB2YWxp
ZCByZXNwb25zZSwgYW5kIGVudGVycyB0aGUgYWN0aXZlIHN0YXRlCiAgICAgICAgIHRvIHdhdGNo
IGZvciBhIGFub3RoZXIgVENQIGNvbm5lY3Rpb24gd2l0aCBhIHZhbGlkIHBlZXIuCgogICAgICAy
KSB0cmVhdCBpdCBhcyBhbiBpbnZhbGlkIHJlc3BvbnNlLCByZWplY3QgdGhlIGNvbm5lY3Rpb24g
YW5kIHNlZQogICAgICAgICBpZiBhIHZhbGlkIGNvbmZpZ3VyZWQgb25lIGNvbWVzIHdpdGhpbiB0
aGUgY29ubmVjdCB0aW1lcidzCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE0XQoMCklOVEVSTkVUIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoK
CiAgICAgICAgIHdpbmRvdy4KCiAgICBXaXRob3V0IGZ1cnRoZXIgaW5wdXQsIEkgd2lsbCBzZWxl
Y3Qgb3B0aW9uIDIuCgogICBDdXJ0aXMgcmVwbGllZCB0aGF0IHRoaXMgd2FzIGZpbmUgd2l0aCBo
aW0uCgogICBUaGVyZSBoYXMgYmVlbiBubyBmdXJ0aGVyIGRpc2FncmVlbWVudCwgd2UgYXJlIGF0
IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyBjb252ZXJzYXRpb24gd2FzIHN0YXJ0ZWQgaW4g
dGhlICJiZ3AxOCBXRyBMYXN0IENhbGwgZnNtIG1pc3NpbmcKICAgbmV4dCBzdGF0ZSIgdGhyZWFk
LiAgSXQgd2FzIGFsc28gZGlzY3Vzc2VkIGluIHRoZSAiQkdQIGRyYWZ0LTE5IC0gRlNNCiAgIGlu
cHV0IG5lZWRlZCBmcm9tIGRldmVsb3BlcnMiIHRocmVhZC4KCjMuMTMuMyBGU00gTWlzc2luZyBO
ZXh0IFN0YXRlcyAtIEV2ZW50IDE1IG9yIDE2IChBY3RpdmUgU3RhdGUpCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQgdGV4dCBsaXN0ZWQgaW4gZGlz
Y3Vzc2lvbi4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQ6CgogICAgICAgICBB
Y3RpdmUgU3RhdGU6CgogICAgICAgICAgIEEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE1IG9yIEV2ZW50IDE2XSwgdGhlCiAgICAgICAgICAgbG9jYWwgc3lzdGVtOiBwcm9jZXNzIHRo
ZSBUQ1AgY29ubmVjdGlvbiBmbGFncwogICAgICAgICAgICAtIElmIHRoZSBCR1AgZGVsYXkgb3Bl
biBmbGFnIGlzIHNldDoKICAgICoqIGVudGVycyB3aGF0IHN0YXRlIChJIHRoaW5rIHRoaXMgaXMg
YW4gRlNNIGVycm9yIGluIFRDUCBiZWNhdXNlIGl0CiAgICBoYXMgbm90IGluaXRpYXRlZCBhIGNv
bm5lY3Rpb24hKQoKICAgU3VlIHByb3Bvc2VkIHRoZXNlIGNoYW5nZXM6CgogICAgUHJldmlvdXMg
dGV4dDoKICAgIEEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE1IG9yIEV2ZW50IDE2
XSwKICAgIHRoZSBsb2NhbCBzeXN0ZW06IHByb2Nlc3MgdGhlIFRDUCBjb25uZWN0aW9uIGZsYWdz
CiAgICAtIElmIHRoZSBCR1AgZGVsYXkgb3BlbiBmbGFnIGlzIHNldDoKICAgICAgICAgICAtIGNs
ZWFycyB0aGUgY29ubmVjdCByZXRyeSB0aW1lcgoKICAgICAgW3Rocm91Z2ggdGhlIGZvbGxvd2lu
ZyB0ZXh0OgogICAgLSBhbmQgY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbiBTZW50LgoKCiAgICBO
ZXcgdGV4dDoKICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTUgb3Ig
RXZlbnQgMTZdLAogICAgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgIkRlbGF5IE9wZW4gRmxhZyIg
cHJpb3IgdG8KICAgIHByb2Nlc3Npbmc6ICAgSWYgdGhlIGRlbGF5IG9wZW4gZmxhZyBpcyBzZXQs
IHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSBjbGVhcnMgdGhlIGNvbm5lY3QgcmV0cnkg
dGltZXIsCiAgICAgICAgICAgLSBzZXRzIHRoZSBCR1Agb3BlbiBkZWxheSB0aW1lciB0byBpbml0
aWFsIHZhbHVlLCBhbmQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTVdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICAgICAtIHN0YXlzIGluIHRoZSBBY3RpdmUgc3RhdGUuCgogICAgSWYgdGhlIERlbGF5IE9w
ZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgIC0gY2xlYXJz
IHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0gY2xlYXJzIHRoZSBCR1AgRGVs
YXkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBp
bml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHNlbmRzIGFuIE9wZW4gbWVzc2FnZSB0byBpdHMg
cGVlciwKICAgICAgICAgICAtIHNldHMgdGhlIGhvbGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwg
YW5kCiAgICAgICAgICAgLSBjaGFuZ2VzIHRoZSBzdGF0ZSB0byBPcGVuIFNlbnQuCgogICBUb20g
YWdyZWVkIHdpdGggdGhpcy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRo
ZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4K
CjMuMTMuNCBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDEzLTE3IChUQ1AgQ29ubmVj
dGlvbikKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFdl
IHNlbGVjdGVkOgoKICAgICAgQ2hvaWNlIDI6ICBFdmVudCAxMyBhbmQgRXZlbnQgMTQgYmUgb3B0
aW9uYWwsIGFuZCBFdmVudHMgMTUgLSAxNwogICAgICAgICAgICAgICAgIGJlIG1hbmRhdG9yeS4K
CiAgIERpc2N1c3Npb246CgogICBUb20gc3RhcnRlZCB0aGlzIGJ5IHNheWluZyB0aGF0OgoKICAg
ICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgdmFsaWQgVENQIEluZGljYXRp
b24KICAgICAgICAgICBbRXZlbnQgMTNdLCB0aGUgbG9jYWwgc3lzdGVtIHByb2Nlc3NlcyB0aGUg
VENQIGNvbm5lY3Rpb24KICAgICAgICAgICBmbGFncy4KICAgICoqIGVudGVycyB3aGF0IHN0YXRl
CgoKICAgICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQIGluZGljYXRp
b24KICAgICAgICAgICB0aGF0IGlzIGludmFsaWQgZm9yIHRoaXMgY29ubmVjdGlvbiBbRXZlbnQg
MTRdOgogICAgKiogZW50ZXJzIHdoYXQgc3RhdGUKCiAgIFN1ZSBwcm9wb3NlZCB3ZSBtb3ZlIHRo
aXMgdG8gdGhlICJmc20gbWlzc2luZyBuZXh0IHN0YXRlIC0gRXZlbnRzCiAgIDEzLTE3IGFuZCB0
aGUgVENQIGNvbm5lY3Rpb24iIHRocmVhZC4KCiAgIFRoZSByZXNwb25zZSBpbiB0aGlzIHRocmVh
ZCB3YXM6CgogICAgNCkgQWN0aXZlIFN0YXRlLCBFdmVudCAxMyBbbm8gY29uc2Vuc3VzXQogICAg
NSkgQWN0aXZlIFN0YXRlLCBFdmVudCAxNCBbbm8gY29uc2Vuc3VzXQoKICAgICBUaGUgcHJvYmxl
bSB3aXRoIHRoaXMgc3RhdGUgaXMgaXQgaXMgZGlmZmljdWx0IHRvCiAgICAgZXhhY3RseSBzcGVj
aWZ5IHdpdGhvdXQgZGlzY3Vzc2luZyB0aGUgVENQCgoKCkxhbmdlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE2XQoMCklOVEVS
TkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMwoKCiAgICAgTWVzc2FnZXMgdGhhdCBGU00gZG9jdW1lbnQgY292ZXJzLgoKICAg
ICBJJ2xsIHF1ZXJ5IGlmIHRoZSBpbXBsZW1lbnRvcnMgcmVxdWlyZSBhbGwKICAgICBvZiBldmVu
dHMgMTMtMTcgYXMgbWFuZGF0b3J5LgoKICAgU3VlIHBvbGxlZCB0aGUgaW1wbGVtZW50b3JzIG9u
IHRoZSBsaXN0IHdpdGggdGhpcyBxdWVyeToKCiAgICBUaGVzZSBldmVudHMgYXJlIGRlc2NyaWJl
ZCBpbiBzZWN0aW9uIDguMS4zLgoKICAgIEluIG91ciBkaXNjdXNzaW9uIGluIEphbnVhcnkgdGhy
b3VnaCBNYXkgb2YgMjAwMiwgbWFueQogICAgaW1wbGVtZW50ZXJzIG1hcHBlZCB0aGVpciBpbXBs
ZW1lbnRhdGlvbiBvbnRvIHRoZQogICAgZm9sbG93aW5nIFRDUCBldmVudHMgIGxpc3QgaW4gOC4x
LjMuCgoKICAgIEV2ZW50cyAxMyAtIDE3CgogICAgICAgICAgIEV2ZW50IDEzIC0gVENQIGNvbm5l
Y3Rpb24gaW5kaWNhdGlvbiAmIHZhbGlkCiAgICAgICAgICAgICAgICAgICAgICByZW1vdGUgcGVl
cgoKICAgICAgICAgICBFdmVudCAxNCAtIFRDUCBjb25uZWN0aW9uIGluZGljYXRpb24gd2l0aCBp
bnZhbGlkCiAgICAgICAgICAgICAgICAgICAgICBzb3VyY2Ugb3IgZGVzdGluYXRpb24KCiAgICAg
ICAgICAgRXZlbnQgMTUgLSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHNlbnQgKGJ5IHRoaXMKICAg
ICAgICAgICAgICAgICAgICAgIHBlZXIpIHJlY2VpdmVkIGFuIEFja25vd2xlZGdlbWVudAoKICAg
ICAgICAgICAgICAgICAgIFsgbG9jYWwgc3lzdGVtIHNlbnQgYSBUQ1AgU1lOLCBSZWNlaXZlZCBh
CiAgICAgICAgICAgICAgICAgICAgIFRDUCBTWU4sIEFDSyBwYWlyIGJhY2ssIGFuZCBTZW50IGEg
VENQIEFDS10KCiAgICAgICAgICAgRXZlbnQgMTYgLSBUQ1AgY29ubmVjdGlvbiBjb25maXJtZWQK
CiAgICAgICAgICAgICAgICAgICBbbG9jYWwgc3lzdGVtIHJlY2VpdmVkIGEgVENQIFNZTiwgc2Vu
dAogICAgICAgICAgICAgICAgICAgIGEgVENQIFNZTiwgQUNLIGJhY2ssIGFuZCByZWNlaXZlZCBh
IFRDUCBBQ0tdCgogICAgICAgICAgIEV2ZW50IDE3IC0gVENQIGNvbm5lY3Rpb25zCgogICAgU2hv
dWxkIHdlIGhhdmUgYWxsIG9mIHRoZXNlIHN0YXRlcz8gIFdoaWNoIGltcGxlbWVudGF0aW9ucwog
ICAgc3VwcG9ydCBhbGwgb2YgdGhlc2UgRXZlbnRzPwoKICAgVGhlIGZ1bGwgRlNNIHRleHQgd2Fz
IHNuaXBwZWQgaGVyZSBmb3IgYnJldml0eS4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHdpdGg6
CgogICAgRG8gdGhlIGltcGxlbWVudG9ycyByZXF1aXJlIEV2ZW50cyAxMyAtIDE3IGluIHRoZSBT
dGF0ZSBtYWNoaW5lID8KCiAgICAgIEV2ZW50IDEzIC0gVENQIGNvbm5lY3Rpb24gdmFsaWQgaW5k
aWNhdGlvbgogICAgICBFdmVudCAxNCAtIFRDUCBjb25uZWN0aW9uIGludmFsaWQgaW5kaWNhdGlv
bgogICAgICBFdmVudCAxNSAtIFRDUCBjb25uZWN0aW9uIHJlcXVlc3QgYWNrbm93bGVkZ2VkCiAg
ICAgIEV2ZW50IDE2IC0gVENQIGNvbm5lY3Rpb24gY29uZmlybWVkCgoKCkxhbmdlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE3
XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgIEV2ZW50IDE3IC0gVENQIGNvbm5lY3Rpb24gZmFp
bHMKCiAgICAgIENob2ljZSAxOiAgRXZlbnRzIDEzIC0gMTcgYXJlIG1hbmRhdG9yeQogICAgICBD
aG9pY2UgMjogIEV2ZW50IDEzIGFuZCBFdmVudCAxNCBiZSBvcHRpb25hbCwgYW5kIEV2ZW50cyAx
NSAtIDE3CiAgICAgICAgICAgICAgICAgYmUgbWFuZGF0b3J5LgoKICAgIElmIG5vIG9uZSBvYmpl
Y3RzLCB3ZSB3aWxsIHVzZSBDaG9pY2UgMi4KCiAgIEN1cnRpcyBzYWlkIHRoaXMgd2FzIGZpbmUg
d2l0aCBoaW0uCgogICBUaGVyZSBoYXMgYmVlbiBubyBmdXJ0aGVyIGRpc2FncmVlbWVudCwgd2Ug
YXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyB3YXMgc3RhcnRlZCBpbiB0aGUgImJn
cDE4IFdHIExhc3QgQ2FsbCBmc20gbWlzc2luZyBuZXh0IHN0YXRlIgogICB0aHJlYWQuIEFuZCBj
b250aW51ZWQgaW4gdGhlICJmc20gbWlzc2luZyBuZXh0IHN0YXRlIC0gRXZlbnRzIDEzLTE3CiAg
IGFuZCB0aGUgVENQIGNvbm5lY3Rpb24iIHRocmVhZC4gIEl0IHdhcyBhbHNvIGRpc2N1c3NlZCBp
biB0aGUgIkJHUAogICBkcmFmdC0xOSAtIEZTTSBpbnB1dCBuZWVkZWQgZnJvbSBkZXZlbG9wZXJz
IiB0aHJlYWQuCgozLjEzLjUgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVudCAxNyAoQ29u
bmVjdCBTdGF0ZSkKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFy
eTogQ2xvc2VkIGluIGZhdm9yIG9mIDEzLjQKCiAgIERpc2N1c3Npb246CgoKICAgICAgICAgICBJ
ZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQIGNvbm5lY3Rpb24KICAgICAgICAgICBm
YWlsZWQgW0V2ZW50IDE3XSAodGltZW91dCBvciByZWNlaXZlcyBjb25uZWN0aW9uCiAgICAgICAg
ICAgZGlzY29ubmVjdCksIHRoZSBsb2NhbCBzeXN0ZW0gd2lsbDoKICAgICoqIGVudGVycyB3aGF0
IHN0YXRlCgogICBTdWUgcmVwbGllZCB3aXRoIHRoaXM6CgogICAgY29tbWVudDogSW4gdGhlIEFj
dGl2ZSBzdGF0ZSwgd2UgbWF5IGFscmVhZHkgaGF2ZSBhIGNvbm5lY3Rpb24gYW5kCiAgICBiZSBh
d2FpdGluZyB0aGUgT3BlbiBEZWxheSB0aW1lci4gIFRoZSBUQ1AgZGlzY29ubmVjdCBvciB0aW1l
b3V0CiAgICBjb3VsZCBvY2N1ciBpbiB0aGlzIHN0YXRlIGR1ZSB0byB0aGUgIk9wZW4gRGVsYXkg
VGltZXIiLiAgIElmIHRoZQogICAgVENQIERpc2Nvbm5lY3QgaXMgaWdub3JlZCwgd2UgY291bGQg
aGF2ZSBzb21lIHBlZXIgb3NjaWxsYXRpb24uCgogICAgSWYgdGhlIHdlIHdhaXQsIHRoZW4gdGhl
IGNvbm5lY3Rpb24gcmV0cnkgdGltZXIgbmVlZHMgdG8gYmUga2VwdAogICAgcnVubmluZy4gIFRo
ZSB0ZXh0IGJlbG93IGFsbG93cyB0aGlzIHRpbWVyLiAgVGhlIHJlYWwgcXVlc3Rpb24gaXMKICAg
IHdoYXQgaXMgdGhlIHN0YXR1cyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICAg
SSBhZ3JlZSwgdGhlIEFjdGl2ZSBzdGF0ZSBhbmQgdGhlIGNvbm5lY3Qgc3RhdGUgc2hvdWxkIG1h
dGNoLgoKICAgICBPbGQgVGV4dDoKICAgICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZh
aWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5lY3Rpb24pCiAgICBbRXZlbnQKICAgICAgICAgICAgMTdd
LCB0aGUgbG9jYWwgc3lzdGVtOgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExOF0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICAgICAgICAgICAgICAgICAgIC0gc2V0IFRDUCBkaXNjb25uZWN0IGluIHRoZSBNSUIgcmVh
c29uIGNvZGUsCiAgICAgICAgICAgICAgICAgICAgLSByZXN0YXJ0IENvbm5lY3QgcmV0cnkgdGlt
ZXIgKHdpdGggaW5pdGlhbCB2YWx1ZSksCiAgICAgICAgICAgICAgICAgICAgLSByZWxlYXNlIGFs
bCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgIC0gQWNrbm93bGVkZ2UgdGhlIERy
b3Agb2YgdGhlIFRDUCBjb25uZWN0aW9uIGlmIFRDUAogICAgICAgICAgICAgICAgICAgICAgZGlz
Y29ubmVjdCAoRklOIEFDSyksCiAgICAgICAgICAgICAgICAgICAgLSBJbmNyZW1lbnQgQ29ubmVj
dFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieQogICAgMSwgYW5kCiAgICAgICAgICAg
ICAgICAgICAgLSBwZXJmb3JtcyB0aGUgQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBwcm9j
ZXNzLgoKICAgICBBcHBsaWNhYmxlIEZTTSBTdGF0ZSB0YWJsZToKCiAgICAgRlNNIHRhYmxlIG9s
ZDoKCiAgICAgRXZlbnQgMTcKICAgICAgY3VycmVudDogICBJZGxlICAgQ29ubmVjdCBBY3RpdmUg
T3Blbi1TZW50IE9wZW4tQ29uZmlybSBFc3RhYmxpc2gKICAgICAgICAgICAgICAgID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIE5l
eHQgc3RhdGUgIElkbGUgIHxBY3RpdmUgfElkbGUgICB8QWN0aXZlIHwgSWRsZSAgICAgICB8SWRs
ZQogICAgfAogICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgIHwg
ICAgICAgICAgICB8CiAgICB8CiAgICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgYWN0aW9uICAgICAgICBW
ICB8IFkyICAgICB8IEcgICAgfCBJZ25vcmV8IFRyYWNrIDJuZCAgfCBUcmFjayAybmQKICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICAgfCAgICAgICB8IGNvbm5lY3Rp
b24gfAogICAgY29ubmVjdGlvbnwKICAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKICAgICBBbHRlcm5hdGl2ZSAx
OgoKCiAgICAgRlNNIHRhYmxlIG5ldzoKCiAgICAgRXZlbnQgMTcKICAgICBjdXJyZW50OiAgIElk
bGUgICBDb25uZWN0IEFjdGl2ZSBPcGVuLVNlbnQgT3Blbi1Db25maXJtIEVzdGFibGlzaAogICAg
ICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICBOZXh0IHN0YXRlIElkbGUgIHxBY3RpdmUgfEFjdGl2ZSB8QWN0aXZl
ICAgfCBJZGxlICAgICB8SWRsZSAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg
IHwgICAgICAgfCAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgfAogICAgICAgICAgICAg
ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KICAgICBhY3Rpb24gICAgICAgViAgIHwgRyAgICAgfCBHICAgICB8IElnbm9yZXwgVHJhY2sg
Mm5kICB8IFRyYWNrIDJuZCB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAg
fCAgICAgICB8IGNvbm5lY3Rpb24gfCBjb25uZWN0aW9ufAogICAgICAgICAgICAgICA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiAgICAg
RzogIFRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIGNvbm5lY3Qg
cmV0cnkgdGltZXIgKGF0IGluaXRpYWwgdmFsdWUpLAogICAgICAgICAgICAtIGNvbnRpbnVlcyB0
byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQKICAgICAgICAg
ICAgICBieSB0aGUgcmVtb3RlIHBlZXIsIGFuZAogICAgICAgICAgICAtIHNldHMgaXRzIG5leHQg
c3RhdGUgdG8gQWN0aXZlLgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTldCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgICBOZXcgVGV4dDogKGZvciBDb25uZWN0IGFuZCBBY3RpdmUgc3RhdGUpCiAgICAgICAgICAg
ICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5l
Y3QpCiAgICAgICAgICAgICAgICAgICAgW0V2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAg
ICAgICAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRo
YXQgbWF5IGJlCiAgICAgICAgICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBC
R1AgcGVlciwgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBjaGFuZ2VzIGl0IHN0YXRlIHRvIEFj
dGl2ZS4KCiAgICAgQWx0ZXJuYXRpdmUgMjoKICAgICBGU00gdGFibGUgbmV3OgoKICAgICBFdmVu
dCAxNwogICAgIGN1cnJlbnQ6ICAgIElkbGUgICBDb25uZWN0IEFjdGl2ZSBPcGVuLVNlbnQgT3Bl
bi1Db25maXJtIEVzdGFibGlzaAogICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgTmV4dCBzdGF0ZSAgSWRs
ZSAgfElkbGUgICB8SWRsZSAgIHxBY3RpdmUgfCBJZGxlICAgICAgIHxJZGxlCiAgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAgIHwgICAgICAgfCAgICAgICAgICAgIHwK
ICAgIHwKICAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQogICAgIGFjdGlvbiAgICAgICBWICAgIHwgWTIgICAgfCBZ
MiAgICB8IElnbm9yZXwgVHJhY2sgMm5kICB8IFRyYWNrIDJuZAogICAgfAogICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgIHwgY29ubmVjdGlvbiB8CiAgICBjb25u
ZWN0aW9ufAogICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09CgogICAgIE5leHQgVGV4dDoKICAgICAgICAgICAgSWYg
dGhlIGxvY2F0aW9uIHN5c3RlbSByZWNlaXZlcyBhIFRDUCBjb25uZWN0aW9uIGZhaWxlZAogICAg
W0V2ZW50CiAgICAgICAgICAgIDE3XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsOgogICAgICAgICAg
ICAgICAgICAgIC0gaW5jcmVtZW50IHRoZSBDb25uZWN0UmV0cnlDbnQgKGNvbm5lY3QgcmV0cnkK
ICAgIGNvdW50KQogICAgICAgICAgICAgICAgICAgICAgYnkgMSwKICAgICAgICAgICAgICAgICAg
ICAtIHJlbGVhc2UgYWxsIEJHUCByZXNvdXJjZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMKICAgICAg
ICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgLSBwZXJmb3Jt
IEJHUCBwZWVyIG9zY2lsbGF0aW9uIChpZiBjb25maWd1cmVkKSwgYW5kCiAgICAgICAgICAgICAg
ICAgICAgLSBnbyB0byBJZGxlCgogICAgIFkyIC0gaXM6CiAgICAgICAgICAgIFRoZSBsb2NhbCBz
eXN0ZW06CiAgICAgICAgICAgICAgICAgICAgMSkgaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q250IChjb25uZWN0IHJldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgY291bnQpIGJ5IDEsCiAg
ICAgICAgICAgICAgICAgICAgMikgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMKICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLCBhbmQKICAgICAg
ICAgICAgICAgICAgICAzKSBwZXJmb3JtcyB0aGUgQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBwcm9jZXNzCgogICAgICAgICAgICBpZiB0aGUgZGFtcGluZyBwcm9jZXNzIGFsbG93cyBmb3Ig
YSBuZXcgY29ubmVjdGlvbiwgdGhlCiAgICBsb2NhbAogICAgICAgICAgICBzeXN0ZW06CgoKCkxh
bmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTIwXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgICAgICAgICAgICAgLSBy
ZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAod2l0aCBpbml0aWFsCiAgICAgICAgICAg
ICAgICAgICAgICB2YWx1ZSwgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBnb2VzIHRvIElkbGUK
CiAgICAgICAgICAgIElmIHRoZSBkYW1waW5nIHByb2Nlc3MgZG9lcyBub3QgYWxsb3cgZm9yIGEg
bmV3IGNvbm5lY3Rpb24sCiAgICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0KICAgICAgICAgICAg
ICAgICAgICAtIHNldCB0aGUgZmxhZ3MgdG8gZGFtcCB0aGUgY3JlYXRpb24gb2YgYSBuZXcgYmdw
CiAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uIHVudGlsIGEgbWFudWFsIHN0YXJ0IG9j
Y3VycywgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBnb2VzIHRvIElkbGUuCgogICAgVG9tIGFn
cmVlZCB3aXRoIHRoZSBvcHRpb25zLCBhbmQgc3RhdGVkIHRoYXQgaGUgcHJlZmVycmVkIG9wdGlv
biAyLgogICAgU3VlIGlzIGFsc28gaGFwcHkgd2l0aCBvcHRpb24gMiwgaWYgbm8gb25lIGVsc2Ug
Y2hpbWVzIGluLgoKICAgIEFmdGVyIHRoZSBpc3N1ZXMgbGlzdCBjYW1lIG91dCBUb20gcmVzcG9u
ZGVkIHRvIHRoaXMgaXNzdWUsIHNheWluZzoKCiAgICBJIHRoaW5rIHRoaXMgaXNzdWUgU0hPVUxE
IGJlIGFkbWluaXN0cmF0aXZlbHkgdGVybWluYXRlZC4KCiAgICBJdCByZWxhdGVzIHRvIENvbm5l
Y3Qgc3RhdGUgRXZlbnQgMTcgKFRDUCBjb25uZWN0aW9uIGZhaWxzKSBhbmQgSSBhbQogICAgY3Jl
ZGl0ZWQgd2l0aCByYWlzaW5nIGl0OyBpbiBmYWN0LCB0aGUgaXNzdWUgSSByYWlzZWQgd2FzIG1p
c3NpbmcKICAgIG5leHQgc3RhdGUgZm9yIEFjdGl2ZSBzdGF0ZSBldmVudCAxNyBhbmQgdGhpcyBo
YXMgbm93IGJlZW4gc3Vic3VtZWQKICAgIGludG8gMTMuNCAoYnV0IG5vdGUgdGhhdCAxMy40IGRv
ZXMgbm90IGV4cGxpY2l0bHkgc2F5IEFjdGl2ZSBzdGF0ZSAtCiAgICBJIGtub3cgaXQgc2hvdWxk
IGJlY2F1c2UgSSByYWlzZWQgdGhhdCBpc3N1ZSB0b28pLiAgSSB3aWxsIGVuc3VyZSBpdAogICAg
ZG9lcyBub3QgZ2V0IGxvc3QgZnJvbSBhbnkgcmVzb2x1dGlvbiBvZiAxMy40LgoKICAgIEFuZCBD
b25uZWN0IHN0YXRlIGV2ZW50IDE3IGRvZXMgYXBwZWFyIGFzIHBhcnQgb2YgaXNzdWUgNDUgd2hp
Y2gKICAgIFNpdmEgcmFpc2VkIHNvIEkgdGhpbmsgdGhhdCBlaXRoZXIgd2F5LCAxMy41IGNhbiBn
by4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRoZSAiYmdwMTggV0cgTGFz
dCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4KCjMuMTMuNiBGU00gTWlz
c2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE4IChPcGVuIENvbmZpcm0pCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBUaGlzIGlzIHRoZSB0ZXh0OgoKICAg
IEluIHRoZSBPcGVuIENvbmZpcm0gc3RhdGUsIGEgdmFsaWQgT3BlbiBtZXNzYWdlIFtFdmVudCAy
Ml0gaXMKICAgIHJlY2VpdmVkLiAgVGhlIEJHUCBQZWVyIGNvbm5lY3Rpb24gaXMgY2hlY2sgdG8g
c2VlIGlmIHRoZXJlIGlzIGEKICAgIGNvbGxpc2lvbiBwZXIgc2VjdGlvbiA2LjguICBJZiB0aGlz
IGNvbm5lY3Rpb24gaXMgdG8gYmUgZHJvcHBlZCBkdWUKICAgIHRvIHRoZSBjYWxsIGNvbGxpc2lv
biwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGRyb3AgdGhlIGNhbGwgYnk6CgogICAgICAgLSBzZW5k
aW5nIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBDRUFTRSwKICAgICAgIC0gcmVzZXRzIHRoZSBDb25u
ZWN0IHRpbWVyICh0byB6ZXJvKSwKICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMg
KHRoaXMgaW5jbHVkZXMgc3RvcHBpbmcgdGhlIE9wZW4KICAgIERlbGF5IFRpbWVyCiAgICAgICAg
ICAgYW5kIHJlc2V0aW5nIGl0IHRvIHplcm8pLAogICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25u
ZWN0UmV0cnlDbnQgYnkgMSAoY29ubmVjdCByZXRyeSArY291bnQpLCBhbmQKICAgICAgIC0gb3B0
aW9uYWxseSBwZXJmb3JtcyBhIEJHUCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgcHJvY2Vzc2lu
ZywKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIGFuZAogICAgICAg
LSBlbnRlcnMgdGhlIElkbGUgU3RhdGUuCgogICBEaXNjdXNzaW9uOgoKICAgVG9tIG9wZW5lZCB0
aGlzIHdpdGg6CgogICAgICAgICBPcGVuIENvbmZpcm0gU3RhdGU6CgogICAgICAgICAgIElmIHRo
ZSBPcGVuIG1lc3NhZ2VzIGlzIHZhbGlkIFtFdmVudCAxOF0sIHRoZSBjb2xsaXNpb24KICAgICAg
ICAgICBkZXRlY3QgZnVuY3Rpb24gaXMgcHJvY2Vzc2VkIHBlciBzZWN0aW9uIDYuOC4gIElmIHRo
aXMKICAgICAgICAgICBjb25uZWN0aW9uIGlzIHRvIGJlIGRyb3BwZWQgZHVlIHRvIGNhbGwgY29s
bGlzaW9uLCB0aGUKICAgICAgICAgICBsb2NhbCBzeXN0ZW06CiAgICAqKiBlbnRlcnMgd2hhdCBz
dGF0ZQoKICAgU3VlIHJlcGxpZWQgd2l0aDoKCiAgICBIZXJlJ3MgbXkgcHJvcG9zZWQgdGV4dC4g
UGxlYXNlIGxldCBtZSBrbm93IHdoYXQgeW91IHRoaW5rLgogICAgSSB0aGluayB0aGlzIGlzIGFu
IGVkaXRvcmlhbCBjaGFuZ2UuCgoKICAgIE9sZCB0ZXh0OiAgSWYgdGhlIG9wZW4gbWVzc2FnZSBp
cyB2YWxpZCwgdGhlIGNvbGxpc2lvbiBkZXRlY3QKICAgICAgICAgICAgICAgZnVuY3Rpb24gaXMg
cHJvY2Vzc2VkIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMKICAgICAgICAgICAgICAgY29ubmVj
dGlvbiBpcyB0byBiZSBkcm9wcGVkIGR1ZSB0byBjYWxsIGNvbGxpc2lvbiwgdGhlCiAgICAgICAg
ICAgICAgIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgICAgICAgIC0gc2VuZHMgYSBOb3RpZmlj
YXRpb24gd2l0aCBhIENlYXNlCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgQ29ubmVj
dCB0aW1lciAodG8gemVybyksCiAgICAgICAgICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgLSBEcm9wIHRoZSBUQ1AgY29ubmVjdGlvbiAo
c2VuZHMgYSBUQ1AgRklOKSwKICAgICAgICAgICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29u
bmVjdFJldHJ5Q250IGJ5IDEgKGNvbm5lY3QgcmV0cnkKICAgICAgICAgICAgICAgICAgICAgY291
bnQpLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcGVyZm9ybXMgYW4gQkdQIHBlZXIgb3NjaWxs
YXRpb24gZGFtcGluZyBwcm9jZXNzLgoKICAgIE5ldyB0ZXh0OiAgSWYgdGhlIG9wZW4gbWVzc2Fn
ZSBpcyB2YWxpZCwgdGhlIEJHUCBwZWVyIGNvbm5lY3Rpb24KICAgICAgICAgICAgICAgaXMgY2hl
Y2sgdG8gZGV0ZWN0IGEgY29sbGlzaW9uIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMKICAgICAg
ICAgICAgICAgY29ubmVjdGlvbiBpcyB0byBiZSBkcm9wcGVkIGR1ZSB0byBjYWxsIGNvbGxpc2lv
biwgdGhlCiAgICAgICAgICAgICAgIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgICAgICAgIC0g
c2VuZHMgYSBOb3RpZmljYXRpb24gd2l0aCBhIENlYXNlCiAgICAgICAgICAgICAgICAgICAtIHJl
c2V0cyB0aGUgQ29ubmVjdCB0aW1lciAodG8gemVybyksCiAgICAgICAgICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgLSBEcm9wIHRoZSBU
Q1AgY29ubmVjdGlvbiAoc2VuZHMgYSBUQ1AgRklOKSwKICAgICAgICAgICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IGJ5IDEgKGNvbm5lY3QgcmV0cnkKICAgICAgICAg
ICAgICAgICAgICAgY291bnQpLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcGVyZm9ybXMgYW4g
QkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICBwcm9jZXNzaW5nLAogICAgICAgICAgICAg
ICAgICAgICBhbmQKICAgICAgICAgICAgICAgICAgIC0gZW50ZXJzIHRoZSBJZGxlIFN0YXRlLgoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMjJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICBub3Rlczog
Q29sbGlzaW9uIGRldGVjdCBpbXBhY3RzIE9wZW4gU2VudCwgT3BlbiBDb25maXJtLCBhbmQKICAg
ICAgICAgICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGVzLgoKICAgVG9tIHJlcGxpZWQ6CgogICAg
SSBhbSBzdGlsbCBzdHJ1Z2dsaW5nIHdpdGg7IHdlIGFyZSBpbiBPcGVuQ29uZmlybSBzbyB3ZSBh
bHJlYWR5IGhhdmUKICAgIHJlY2VpdmVkIGFuIE9wZW4gZnJvbSB0aGUgcmVtb3RlIHBlZXIgYW5k
IEV2ZW50IDE4IGlzIGEgc2Vjb25kIE9wZW4KICAgIGZyb20gdGhlIHNhbWUgcGVlci4gIFBlcmhh
cHMgbXkgc3RydWdnbGUgaXMgdGhhdCBJIHRoaW5rIGluIHRlcm1zIG9mCiAgICB0d28gKG9yIG1v
cmUpIEZTTSBmb3IgYSBnaXZlbiBJUCBhZGRyZXNzIHBhaXIgc28gdGhlIE9wZW4gQ29sbGlzaW9u
CiAgICBkZXRlY3Rpb24gd2lsbCBvY2N1ciB3aGVuIHRoZS9hbi0gb3RoZXIgRlNNIHJlY2VpdmVz
IGEgdmFsaWQgT3BlbiBpbgogICAgc3RhdGVzIEFjdGl2ZS9Db25uZWN0L09wZW4gU2VudCBhbmQg
d2lsbCBnZW5lcmF0ZSBFdmVudCAyMiBpbnRvIHRoaXMKICAgIEZTTSBzbyBFdmVudCAxOCBjYW5u
b3Qgb2NjdXIuICBCdXQgeWVzLCBpZiBFdmVudCAxOCBjYW4gb2NjdXIgaW4KICAgIHRoaXMgRlNN
IGFuZCB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgZHVtcGVkLCB0aGVuIElkbGUgc3RhdGUgaXQK
ICAgIHNob3VsZCBiZSBhcyB5b3Ugc3VnZ2VzdC4gIEkgaGF2ZSBzbG90dGVkIGluIFtvcHRpb25h
bGx5XSBpbiBmcm9udAogICAgb2YgdGhlIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpbiB5b3Vy
IHRleHQgYmVjYXVzZSBJIHRoaW5rIGl0CiAgICBzaG91bGQgYmUgb3B0aW9uYWw6LSkKCiAgIFN1
ZSByZXBsaWVkOgoKICAgICAgIHRoaXMgbWVjaGFuaXNtIGFsbG93cyBhIHNpbmdsZSBmc20gdG8K
ICAgICAgIGhhbmRsZSBib3RoLiAgMiBmc20gYW5kIDEgZnNtIEJHUCBGU00KICAgICAgIHNlZW0g
dG8gZXhpc3QuICAoSSBxdWVyaWVkIGltcGxlbWVudG9ycwogICAgICAgYSBmZXcgdGltZXMgb24g
dGhpcyBvbmUuICBTbywgSSBqdXN0CiAgICAgICBwdXQgaW4gdGhpcyBjaGFuZ2UgdG8gcHJvdmlk
ZSB0aGUKICAgICAgIGZsZXhpYmlsaXR5LgoKICAgICAgICAgICBDb2xsaXNpb24gZGV0ZWN0IHRl
bmRzIHRvIGdpdmUKICAgICAgICAgICBzY3JhbWJsZWQgYnJhaW5zIGZvciBtb3N0IHBlb3BsZS4u
CiAgICAgICAgICAgQXMgRGVubmlzIEZlcmd1c29uIHNhaWQgMiB5ZWFycyBhZ28sCiAgICAgICAg
ICAgdGhhdCdzIHRoZSBoYXJkZXN0IHBhcnQgb2YgdGhlIEZTTS4KCiAgIFN1ZSB0aGVuIHN0YXRl
ZCB0aGF0IHNoZSB3b3VsZCBxdWVyeSBpbXBsZW1lbnRvcnMgdG8gc2VlIHdoYXQgaXMKICAgYmVp
bmcgZG9uZS4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHdpdGg6CgogICAgSW4gdGhlIE9wZW4g
Q29uZmlybSBzdGF0ZSwgYSB2YWxpZCBPcGVuIG1lc3NhZ2UgW0V2ZW50IDIyXSBpcwogICAgcmVj
ZWl2ZWQuICBUaGUgQkdQIFBlZXIgY29ubmVjdGlvbiBpcyBjaGVjayB0byBzZWUgaWYgdGhlcmUg
aXMgYQogICAgY29sbGlzaW9uIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMgY29ubmVjdGlvbiBp
cyB0byBiZSBkcm9wcGVkIGR1ZQogICAgdG8gdGhlIGNhbGwgY29sbGlzaW9uLCB0aGUgbG9jYWwg
c3lzdGVtIHdpbGwgZHJvcCB0aGUgY2FsbCBieToKCiAgICAgIC0gc2VuZGluZyBhIE5PVElGSUNB
VElPTiB3aXRoIGEgQ0VBU0UsCiAgICAgIC0gcmVzZXRzIHRoZSBDb25uZWN0IHRpbWVyICh0byB6
ZXJvKSwKICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcyAodGhpcyBpbmNsdWRlcyBz
dG9wcGluZyB0aGUgT3BlbgogICAgRGVsYXkgVGltZXIKICAgICAgICBhbmQgcmVzZXRpbmcgaXQg
dG8gemVybyksCiAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IGJ5IDEgKGNv
bm5lY3QgcmV0cnkgK2NvdW50KSwgYW5kCiAgICAgIC0gb3B0aW9uYWxseSBwZXJmb3JtcyBhIEJH
UCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgcHJvY2Vzc2luZywKCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMjNd
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgIGFuZAogICAgICAtIGVudGVycyB0aGUgSWRsZSBTdGF0
ZS4KCiAgICBJbXBsZW1lbnRvcnMgbmVlZCB0byB2ZXJpZnkgaWYgdGhpcyB0ZXh0IGFuZCB0aGUg
dGV4dCBmb3IgRXZlbnQgMjIKICAgIGFsbG93cyBhbGwgaW1wbGVtZW50b3JzIHRvIHBlcmZvcm0g
dGhlIG5lY2Vzc2FyeSBDYWxsIENvbGxpc2lvbgogICAgYWN0aW9ucy4KCiAgICBJZiBubyBvYmpl
Y3RzLCB3ZSB3aWxsIHVzZSB0aGlzIHRleHQuCgogICBDdXJ0aXMgc2FpZCBoZSBoYWQgbm8gcHJv
YmxlbSB3aXRoIHRoaXMuCgogICBUaGVyZSBoYXMgYmVlbiBubyBkaXNhZ3JlZW1lbnQsIHdlIGFy
ZSBhdCBjb25zZW5zdXMgd2l0aCB0aGlzLgoKICAgVGhpcyBjb252ZXJzYXRpb24gd2FzIHN0YXJ0
ZWQgaW4gdGhlICJiZ3AxOCBXRyBMYXN0IENhbGwgZnNtIG1pc3NpbmcKICAgbmV4dCBzdGF0ZSIg
dGhyZWFkLiBJdCB3YXMgYWxzbyBkaXNjdXNzZWQgaW4gdGhlICJCR1AgZHJhZnQtMTkgLSBGU00K
ICAgaW5wdXQgbmVlZGVkIGZyb20gZGV2ZWxvcGVycyIgdGhyZWFkLgoKMy4xNCBGU00gLSBQZWVy
IE9zY2lsbGF0aW9uIERhbXBpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
CiAgIFN1bW1hcnk6IENoYW5nZSByZWZlcmVuY2VzIHRvIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyB0byBjb25zaXN0ZW50CiAgIHBocmFzZToKICAgIltvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVy
IG9zY2lsbGF0aW9uIGRhbXBpbmciLiAgQWxzbyByZW1vdmUgb2xkCiAgIHJlZmVyZW5jZSB0byAi
QkdQIFBlZXIgUmVzdGFydCBCYWNrb2ZmIE1lY2hhbmlzbXMiLgoKICAgRGlzY3Vzc2lvbjoKCiAg
IFRvbSBzdWdnZXN0ZWQgd2UgdXNlIGNvbnNpc3RlbnQgdGVybWlub2xvZ3kgdG8gcmVmZXIgdG8g
cGVlcgogICBvc2NpbGxhdGlvbiBkYW1waW5nLiAgSGUgYWxzbyBwb2ludGVkIG91dCBhIHN0YWxl
IHJlZmVyZW5jZS4KCiAgIFlha292IGFncmVlZCB0byBmaXggYm90aCBvZiB0aGVzZS4KCjMuMTUg
RlNNIC0gQ29uc2lzdGVudCBGU00gRXZlbnQgTmFtZXMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAg
IENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IE1ha2UgRlNNIG5hbWVzIGNvbnNpc3RlbnQuICBTcGVj
aWZpY3MgYXJlIGluIHRoZSBkaXNjdXNzaW9uCiAgIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgVG9tIHByb3Bvc2VkIHRoYXQ6CgogICAgVGhlIGV2ZW50IG5hbWUgdXNlZCBpbiB0aGUgRlNN
IHNob3cgbXVjaCB2YXJpYXRpb24gdG8gdGhlIHBvaW50CiAgICBzb21ldGltZXMgd2hlcmUgSSBh
bSBub3QgY2xlYXIgdGhhdCBpdCBpcyBhbHdheXMgdGhlIHNhbWUgZXZlbnQgKGVnCiAgICB3aGVy
ZSB0aGUgZXZlbnQgbmFtZSBpcyBxdWFsaWZpZWQgYnkgYSBzdWJzZXQgb2YgdGhlIHBvc3NpYmxl
CiAgICBjYXVzZXMpLiAgQXNzdW1pbmcgdGhhdCBpdCBpcywgSSBwcm9wb3NlIHRoZSBmb2xsb3dp
bmcgY2hhbmdlcyB0bwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
bWFrZSB0aGUgd29yZGluZyBjb25zaXN0ZW50LCBjbGVhciBhbmQgY29uY2lzZSBmb3IgZXZlbnQg
bmFtZXMuCgogICAgKiogZGVub3RlcyBjaGFuZ2VkIHRleHQgdXNpbmcgdGhlIGNvbnZlbnRpb24g
LydvbGQgdGV4dCcvJ25ldyB0ZXh0Jy8KCiAgICAgOC4gQkdQIEZpbml0ZSBTdGF0ZSBtYWNoaW5l
CgogICAgICAgICAgIEV2ZW50MTogIE1hbnVhbCBzdGFydAogICAgICAgICAgIEV2ZW50MjogIE1h
bnVhbCBzdG9wCiAgICAgICAgICAgRXZlbnQzOiAgQXV0b21hdGljIHN0YXJ0CiAgICAgICAgICoq
RXZlbnQ0OiAgTWFudWFsIHN0YXJ0IHdpdGggcGFzc2l2ZSBUQ1AgL2VzdGFibGlzaG1lbnQvZmxh
Zy8KICAgICAgICAgKipFdmVudDU6ICBBdXRvbWF0aWMgc3RhcnQgd2l0aCBwYXNzaXZlIFRDUAog
ICAgL2VzdGFibGlzaG1lbnQvZmxhZy8KICAgICAgICAgICBFdmVudDY6ICBBdXRvbWF0aWMgc3Rh
cnQgd2l0aCBiZ3Bfc3RvcF9mbGFwIG9wdGlvbiBzZXQKICAgICAgICAgKipFdmVudDc6ICBBdXRv
Ly9tYXRpYy8gc3RvcAogICAgICAgICAgIEV2ZW50ODogIElkbGUgaG9sZCB0aW1lciBleHBpcmVz
CiAgICAgICAgICAgRXZlbnQ5OiAgQ29ubmVjdCByZXRyeSB0aW1lciBleHBpcmVzCiAgICAgICAg
ICoqRXZlbnQxMDogSG9sZCB0aW1lLy9yLyBleHBpcmVzCiAgICAgICAgICAgRXZlbnQxMTogS2Vl
cGFsaXZlIHRpbWVyIGV4cGlyZXMKICAgICAgICAgICBFdmVudDEyOiBPcGVuIERlbGF5IHRpbWVy
IGV4cGlyZXMKICAgICAgICAgKipFdmVudDEzOiBUQ1AgY29ubmVjdGlvbiB2YWxpZCBpbmRpY2F0
aW9uCiAgICAgICAgICoqRXZlbnQxNDogVENQIGNvbm5lY3Rpb24gaW52YWxpZCBpbmRpY2F0aW9u
CiAgICAgICAgICoqRXZlbnQxNTogVENQIGNvbm5lY3Rpb24gcmVxdWVzdCAvc2VudCByZWNlaXZl
ZCBhbgogICAgQUNLL2Fja25vd2xlZGdlZC8KICAgICAgICAgICBFdmVudDE2OiBUQ1AgY29ubmVj
dGlvbiBjb25maXJtZWQKICAgICAgICAgICBFdmVudDE3OiBUQ1AgY29ubmVjdGlvbiBmYWlscwog
ICAgICAgICAgIEV2ZW50MTg6IEJHUE9wZW4KICAgICAgICAgICBFdmVudDE5OiBCR1BPcGVuIHdp
dGggKk9wZW4gRGVsYXkgdGltZXIgcnVubmluZwogICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRl
ckVycgogICAgICAgICAgIEV2ZW50MjE6IEJHUE9wZW5Nc2dFcnIKICAgICAgICAgICBFdmVudDIy
OiBPcGVuIGNvbGxpc2lvbiBkdW1wCiAgICAgICAgICAgRXZlbnQyMzogTm90aWZNc2dWZXJFcnIK
ICAgICAgICAgICBFdmVudDI0OiBOb3RpZk1zZwogICAgICAgICAgIEV2ZW50MjU6IEtlZXBBbGl2
ZU1zZwogICAgICAgICAgIEV2ZW50MjY6IFVwZGF0ZU1zZwogICAgICAgICAgIEV2ZW50Mjc6IFVw
ZGF0ZU1zZ0VycgoKICAgICA4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQoKICAgICAgICAgIENv
bm5lY3QgU3RhdGU6CgogICAgICAgICAgICBJZiB0aGUgQkdQIHBvcnQgcmVjZWl2ZXMgYSAqKiB2
YWxpZCBUQ1AgY29ubmVjdGlvbgogICAgaW5kaWNhdGlvbgogICAgICAgICAgICBbRXZlbnQgMTNd
LAoKICAgICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIHJlY2VpdmVzICoqYW4gaW52YWxp
ZCBpbmRpY2F0aW9uCiAgICAgICAgICAgIFtFdmVudCAxNF06CgogICAgICAgICAgICBJZiB0aGUg
VENQIGNvbm5lY3Rpb24gZmFpbHMgKiovKHRpbWVvdXQgb3IgZGlzY29ubmVjdCkvLwoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDEyNV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICBbRXZlbnQxN10KCiAg
ICAgICAgICBBY3RpdmUgU3RhdGU6CgogICAgICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJl
Y2VpdmVzIGEgKip2YWxpZCBUQ1AgLy9pbmRpY2F0aW9uLwogICAgICAgICAgICBbRXZlbnQgMTNd
LAoKICAgICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYSBUQ1AgY29ubmVjdGlv
biBmYWlsZWQgW0V2ZW50CiAgICAgICAgICAxN10gKiovKHRpbWVvdXQgb3IgcmVjZWl2ZXMgY29u
bmVjdGlvbiBkaXNjb25uZWN0KS8vLAoKICAgICAgICAgIE9wZW4gU2VudDoKCiAgICAgICAgICAg
IElmIGEgY29ubmVjdGlvbiBpbiBPcGVuIFNlbnQgaXMgZGV0ZXJtaW5lZCB0byBiZSB0aGUKICAg
ICAgICAgICAgY29ubmVjdGlvbiB0aGF0IG11c3QgYmUgY2xvc2VkLCBhbiAqKi9hZG1pbmlzdHJh
dGl2ZQogICAgY29sbGlzaW9uCiAgICAgICAgICAgIGRldGVjdC9PcGVuIGNvbGxpc2lvbiBkdW1w
LyBbRXZlbnQgMjJdIGlzIHNpZ25hbGVkIHRvIHRoZQogICAgICAgICAgICBzdGF0ZSBtYWNoaW5l
LiBJZiBzdWNoIGFuICoqL2FkbWluaXN0cmF0aXZlIGNvbGxpc2lvbiBkZXRlY3QKICAgICAgICAg
ICAgZHVtcCBbRXZlbnQgMjJdL2V2ZW50LyBpcwoKICAgICAgICAgICAgSWYgYSBUQ1AgKiovL2Nv
bm5lY3Rpb24gdmFsaWQvIGluZGljYXRpb24gW0V2ZW50IDEzXSBvcgogICAgICAgICAgICBUQ1Ag
KiovL2Nvbm5lY3Rpb24vIHJlcXVlc3QgKiovL2Fja25vd2xlZGdlZC8gW0V2ZW50IDE1XQoKICAg
ICAgICAgIE9wZW4gQ29uZmlybSBTdGF0ZToKCiAgICAgICAgICAgIC4uLm9yIHJlY2VpdmVzIGEg
VENQICoqL0Rpc2Nvbm5lY3QvLyBjb25uZWN0aW9uIGZhaWxzLwogICAgW0V2ZW50CiAgICAgICAg
ICAgIDE3XSBmcm9tIHRoZQoKICAgICAgICAgICAgSW4gdGhlIGV2ZW50IG9mICoqL1RDUCBlc3Rh
Ymxpc2htZW50Ly9UQ1AgY29ubmVjdGlvbiB2YWxpZAogICAgICAgICAgICBpbmRpY2F0aW9uIC9b
RXZlbnQgMTNdCgogICAgICAgICAgICAuLi50aGUgbG9jYWwgc3lzdGVtIHdpbGwKICAgICAgICAg
ICAgKiovaXNzdWUgYSBjYWxsL2dlbmVyYXRlIGFuIE9wZW4vIGNvbGxpc2lvbiBkdW1wIFtFdmVu
dCAyMl0uCiAgICAgICAgICAgIFdoZW4gdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhICoqL2Nh
bGwvb3Blbi8gY29sbGlzaW9uCiAgICBkdW1wCiAgICAgICAgICAgIGV2ZW50IFtFdmVudCAyMl0v
c3VjaCBhbiBldmVudC8sIHRoZQoKICAgICAgICAgIEVzdGFibGlzaGVkIFN0YXRlOgoKICAgICAg
ICAgICAqKi9kaXNjb25uZWN0IGZyb20gdGhlIHVuZGVybHlpbmcgVENQL1RDUCBjb25uZWN0aW9u
IGZhaWxzLwogICAgIFtFdmVudDE3XSwgaXQ6CgogICAgICAgICAgIC4uLiBpdCB3aWxsIHByb2Nl
c3MgKiovYSBDYWxsL2FuIE9wZW4vIENvbGxpc2lvbiBkdW1wCiAgICAgZXZlbnRbRXZlbnQgMjJd
LgoKICAgICBOb3RlczoKICAgICBFdmVudCA0IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRl
eHQKICAgICBFdmVudCA1IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRleHQKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMjZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICBFdmVudCA3IHRpdGxlIGJyb3VnaHQg
aW4gbGluZSB3aXRoIHRleHQKICAgICBFdmVudCAxMyB0aXRsZSBzaG9ydGVuZWQgdG8gYmUgY2xv
c2VyIHRvIHRleHQsIHRleHQgYnJvdWdodCBpbiBsaW5lCiAgICAgRXZlbnQgMTQgdGl0bGUgc2hv
cnRlbmVkIHRvIGJlIGNsb3NlciB0byB0ZXh0LCB0ZXh0IGJyb3VnaHQgaW4gbGluZQogICAgIEV2
ZW50IDE1IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRleHQKICAgICBFdmVudCAxNyB0ZXh0
IGJyb3VnaHQgaW4gbGluZSB3aXRoIHRpdGxlICh0ZXh0IG9mdGVuIGludHJvZHVjZXMKICAgICBx
dWFsaWZ5aW5nIGNvbmRpdGlvbnMgdGhhdCBhcmUgdG9vIHJlc3RyaWN0aXZlKQogICAgIEV2ZW50
IDIyIHRleHQgYnJvdWdodCBpbiBsaW5lIHdpdGggdGl0bGUKCiAgIFN1ZSByZXBsaWVkOgoKICAg
IEkgd2lsbCBhY2NlcHQgdGhlIHRleHQgeW91IHByb3Bvc2VkIGZvciB0aGUgRXZlbnQgbmFtZXMu
CiAgICBJIHdpbGwgdXBkYXRlIHRoZSBGU00gdGV4dCB0byBpbmNsdWRlIHlvdXIgY2hhbmdlcy4K
CiAgICBXZSdsbCBjb25zaWRlciBpc3N1ZSAxNSBpbiBjb25zZW5zdXMuICBJJ3ZlIGZpeGVkIHRo
ZSB0ZXh0LgoKICAgU28gd2UgYXJlIGF0IGNvbnNlbnN1cyBoZXJlLgoKICAgVGhpcyBpcyBkaXNj
dXNzZWQgaW4gdGhlIHRocmVhZDogImJncDE4IFdHIExhc3QgQ2FsbCBmc20gZXZlbnQKICAgbmFt
ZXMuIiAgSXQgd2FzIGFsc28gZGlzY3Vzc2VkIGluIHRoZSAiSXNzdWUgMTUgLSBDb25zaXN0ZW50
IEZTTQogICBFdmVudCBOYW1lcyIgdGhyZWFkLgoKMy4xNiBNYW55IEVkaXRvcmlhbCBDb21tZW50
cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFueSBl
ZGl0b3JpYWwgc3VnZ2VzdGlvbnMsIGFuZCB3aGF0IHdlIGFyZSBkb2luZyB3aXRoIHRoZW0KICAg
YXJlIGxpc3RlZCBiZWxvdy4gIFNvbWUgaXNzdWVzIGhhdmUgYmVlbiBicm9rZW4gb3V0IHNlcGFy
YXRlbHkgd2hlcmUKICAgdGhlcmUgaXMgYSBsb25nZXIgZGlzY3Vzc2lvbiBvbiB0aGVtLgoKICAg
RGlzY3Vzc2lvbjoKCiAgIEFsZXggYmVnYW4gdGhpcyBieSBwcmVzZW50aW5nIGNvbW1lbnRzIGZy
b20gYW4gYW5vbnltb3VzIHJldmlld2VyLAogICB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLCByZXNw
b25zZXMgYXJlIGZyb20gWWFrb3Y6CgogICAgPiBBbG1vc3QgYWxsIG9mIHRoZXNlIGFyZSBzaW1w
bGUgY2xhcmlmaWNhdGlvbnMuCiAgICA+CiAgICA+IFNlY3Rpb24gMSwgcGFnZSA1OiBJR1AgZGVm
aW5pdGlvbiAtIGl0J3Mgbm90IGNsZWFyIGZyb20gdGhpcwogICAgPiBkZWZpbml0aW9uIHdoZXRo
ZXIgSUJHUCB3b3VsZCBiZSBjb25zaWRlcmVkIGFuIElHUD8KCiAgICBhbnkgc3VnZ2VzdGlvbiBv
biBob3cgdG8gaW1wcm92ZSB0aGUgZGVmaW5pdGlvbiB0byBjbGFyaWZ5CiAgICB0aGlzIGlzc3Vl
IHdvdWxkIGJlIGFwcHJlY2lhdGVkLgoKICAgVGhlcmUgd2FzIHNvbWUgZnVydGhlciBkaXNjdXNz
aW9uIG9uIHRoaXMgYW5kIGl0IHdhcyBkZWNpZGVkIHRoYXQKICAgcGVvcGxlIHJlYWRpbmcgdGhp
cyBkb2N1bWVudCBvdWdodCB0byBrbm93IHdoYXQgYW4gSUdQIGlzLgoKICAgID4gU2VjdGlvbiAz
LCBwYWdlIDcsIHBhcmEgNDogRG9lcyBSRkMgMTc3MiBzdGlsbCByZXByZXNlbnQgdGhlCiAgICA+
ICpwbGFubmVkKiB1c2Ugb2YgQkdQPyAgT3IgdGhlIGFjdHVhbCB1c2U/ICBPciBzb21ldGhpbmcK
ICAgID4gZGlmZmVyZW50IGZyb20gYWN0dWFsIHVzZT8KCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMjddCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgIFBlcmhhcHMgd2Ugc2hvdWxkIGp1c3QgdGFrZSBvdXQgcmVmZXJl
bmNlcyB0byAxNzcyLgoKICAgRnVydGhlciBkaXNjdXNzaW9uIHNlZW1lZCB0byBpbmRpY2F0ZSB0
aGF0IHRoaXMgcmVmZXJlbmNlIHNob3VsZAogICBzdGF5LgoKICAgID4gU2VjdGlvbiAzLCBwYWdl
IDgsIHBhcmEgMyAtICJUaGUgaG9zdHMgZXhlY3V0aW5nLi4uIiAgVGhpcwogICAgPiBwYXJhZ3Jh
cGggc2VlbXMgb2Jzb2xldGUuCgogICAgSSdsbCB0YWtlIGl0IG91dC4KCiAgIFdpdGggcmVnYXJk
IHRvIHRoaXMsIFNpdmEgYXNrZWQgaWYgc29tZSByb3V0ZSBvcHRpbWl6YXRpb24gdmVuZG9ycwog
ICByZWx5IG9uIHRoaXMuICBTaW5jZSB0aGlzIHdhc24ndCByZXNvbHZlZCwgaXQgaXMgZGlzY3Vz
c2VkIGZ1cnRoZXIgaW4KICAgaXNzdWUgMTcuCgogICAgPiBTZWN0aW9uIDQuMSwgcGFnZSAxMSAt
IExlbmd0aCBpcyBpbiBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICAgYWxsIHRoZSBlbmNvZGluZ3Mg
YXJlIGluIG5ldHdvcmsgYnl0ZSBvcmRlci4gVGhpcyBhcHBsaWVzIG5vdCBqdXN0CiAgICB0byB0
aGUgQkdQIHNwZWMsIGJ1dCB0byBvdGhlciBwcm90b2NvbHMgYXMgd2VsbC4KCiAgIFRoaXMgY29t
bWVudCB3YXMgbWFkZSBhYm91dCBhIG51bWJlciBvZiBmaWVsZHMuICBJdCB3YXMgbGF0ZXIgYWdy
ZWVkCiAgIHRoYXQgYSByZWZlcmVuY2Ugd291bGQgYmUgbWFkZSB0byB0aGlzIGF0IHRoZSBiZWdp
bm5pbmcgb2YgdGhlCiAgIGRvY3VtZW50LgoKICAgID4gU2VjdGlvbiA0LjIsIHBhZ2UgMTIgLSBI
b2xkIFRpbWUgLSB3aGF0IGRvZXMgYSB2YWx1ZSBvZiB6ZXJvCiAgICA+IGluZGljYXRlPwoKICAg
IGlmIHlvdSByZWFkIHNlY3Rpb24gNC40IHRoZW4geW91J2xsIGZpbmQgdGhhdDoKCiAgICAgIElm
IHRoZSBuZWdvdGlhdGVkIEhvbGQgVGltZSBpbnRlcnZhbCBpcyB6ZXJvLCB0aGVuIHBlcmlvZGlj
CiAgICAgIEtFRVBBTElWRSBtZXNzYWdlcyBNVVNUIE5PVCBiZSBzZW50LgoKICAgID4gU2VjdGlv
biA0LjIsIHBhZ2UgMTMgLSBCR1AgSWRlbnRpZmllciAtIG5ldHdvcmsgYnl0ZSBvcmRlcj8KICAg
ID4gICAgICAgICAiSVAgYWRkcmVzcyIgLT4gIklQdjQgYWRkcmVzcyIKCiAgICBJJ2xsIHB1dCBh
dCB0aGUgYmVnaW5uaW5nIGEgc2VudGVuY2Ugc2F5aW5nIHRoYXQgaW4gdGhlIGNvbnRleHQgb2YK
ICAgIHRoaXMgZG9jdW1lbnQgdGhlIHRlcm0gIklQIGFkZHJlc3MiIG1lYW5zIGFuIElQIFZlcnNp
b24gNCBhZGRyZXNzLgoKICAgID4gU2VjdGlvbiA0LjMsIFBhZ2UgMTQsIHBhcmExLCBzZW50ZW5j
ZSAyIC0gInBhdGggYXR0cmlidXRlIiAtPgogICAgPiAicGF0aCBhdHRyaWJ1dGVzIgoKICAgIGZp
eGVkLgoKICAgID4gU2VjdGlvbiA0LjMsUGFnZSAxNywgTkVYVF9IT1A6ICJJUCBhZGRyZXNzIiAt
PiAiSVB2NCBhZGRyZXNzIgogICAgPiAgICAgICAgIFNwZWNpZnkgdGhhdCB0aGlzIGlzIDQgb2N0
ZXRzLgogICAgPiAgICAgICAgIFJlZmVyZW5jZSBoZXJlIHRvIG11bHRpLXByb3RvY29sIGV4dGVu
c2lvbnMgZm9yIElQdjYKICAgID4gICAgICAgICBuZXh0aG9wPwoKICAgIG5vLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDEyOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgPiAgICAgICAgIFJGQyAyMjgzIGlzIHVu
Y2xlYXIgd2hldGhlciBORVhUX0hPUCBzaG91bGQgYWx3YXlzIGJlCiAgICA+ICAgICAgICAgaW5j
bHVkZWQgd2hlbiB1c2luZyBtdWx0aXByb3RvY29sIGV4dGVuc2lvbnMuIENsYXJpZnkKICAgID4g
ICAgICAgICB0aGlzIGhlcmU/CgogICAgSXQgaXMgYWxyZWFkeSBjbGFyaWZpZWQgaW4gMjI4M2Jp
cy4KCiAgICA+IFNlY3Rpb24gNC4zLCBQYWdlIDE3LzE4IC0gTUVEIGFuZCBMb2NhbFByZWY6CiAg
ICA+ICAgICAgICAgIm5vbi1uZWdhdGl2ZSIgLT4gInVuc2lnbmVkIiBmb3IgY29uc2lzdGVuY3kg
d2l0aAogICAgPiAgICAgICAgIGVsc2V3aGVyZS4gKG5vbi1uZWdhdGl2ZSBtaWdodCBpbXBseSB2
YWx1ZXMgPiAyXjMxCiAgICA+ICAgICAgICAgY2Fubm90IGJlIHVzZWQpLgoKICAgIGZpeGVkLgoK
ICAgID4gU2VjdGlvbiA0LjMsIFBhZ2UgMTkgLSBQcmVmaXg6ICJJUCBhZGRyZXNzIiAtPiAiSVB2
NCBhZGRyZXNzIgogICAgPiAgICAgICAgIFByZWZpeDogImVub3VnaCB0cmFpbGluZyBiaXRzIHRv
IiAtPiAidGhlIG1pbmltdW0gbnVtYmVyCiAgICA+ICAgICAgICAgb2YgdHJhaWxpbmcgYml0cyBu
ZWVkZWQgdG8iCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDQuNCwgUGFnZSAyMDogIC0gIkJH
UCBkb2VzIG5vdCB1c2UgYW55IFRDUC1iYXNlZCBrZWVwLQogICBhbGl2ZQogICAgPiBtZWNoYW5p
c20gdG8gZGV0ZXJtaW5lIGlmIHBlZXJzIGFyZSByZWFjaGFibGUiLiAgSXMgaXQgd29ydGgKICAg
bm90aW5nCiAgICA+IHRoYXQgVENQIG1heSBzdGlsbCB0aW1lb3V0IHRoZSBjb25uZWN0aW9uIGV2
ZW4gaWYgVENQIGtlZXBhbGl2ZXMKICAgYXJlCiAgICA+IHR1cm5lZCBvZmY/CgogICAgdGhlIHRl
eHQgaXMgZmluZSBhcyBpdCBpcy4KCiAgICA+IFNlY3Rpb24gNC40LCBQYWdlIDIwOgogICAgPiBL
RUVQQUxJVkUgbWVzc2FnZSBjb25zaXN0cyIgLT4gIkEgS0VFUEFMSVZFIG1lc3NhZ2UgY29uc2lz
dHMiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDUsIFBhZ2UgMjM6ICJUaGUgc2FtZSBhdHRy
aWJ1dGUgY2FuIG5vdCBhcHBlYXIgbW9yZSB0aGFuCiAgICA+IG9uY2Ugd2l0aCB0aGUgUGF0aCBB
dHRyaWJ1dGVzIGZpZWxkLi4uIi4gIERvZXMgdGhpcyBtZWFuIHRoZSBzYW1lCiAgICA+IGF0dHJp
YnV0ZSB0eXBlLCBvciB0aGUgc2FtZSBhdHRyaWJ1dGUgdHlwZSBhbmQgdmFsdWU/CgogICAgdGhl
IGZvcm1lciAodGhlIHNhbWUgYXR0cmlidXRlIHR5cGUpLgoKICAgID4gU2VjdGlvbiA1LjEgIlRo
ZSB1c2FnZSBvZiBlYWNoIEJHUCBwYXRoIGF0dHJpYnV0ZXMgLi4iIC0+CiAgICA+IGF0dHJpYnV0
ZQoKICAgIGZpeGVkLgoKICAgID4gU2VjdGlvbiA1LjEuMyAiSVAgYWRkcmVzcyIgLT4gIklQdjQg
YWRkcmVzcyIKICAgID4KICAgID4gIkEgQkdQIHNwZWFrZXIgbXVzdCBuZXZlciBhZHZlcnRpc2Ug
YW4gYWRkcmVzcyBvZiBhIHBlZXIgdG8gdGhhdAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyOV0KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICAgPiBwZWVyIGFzIGEgTkVYVF9IT1AsIGZvciBhIHJvdXRlIHRoYXQgdGhl
IHNwZWFrZXIgaXMgb3JpZ2luYXRpbmcuIgogICAgPiAgIHN1Z2dlc3QgcmVwbGFjZSB0aGlzIHRl
eHQgd2l0aDoKICAgID4gIkEgcm91dGUgb3JpZ2luYXRlZCBieSBhIEJHUCBzcGVha2VyIG11c3Qg
bmV2ZXIgYmUgYWR2ZXJ0aXNlZCB0byBhCiAgICA+IHBlZXIgdXNpbmcgYW4gYWRkcmVzcyBvZiB0
aGF0IHBlZXIgYXMgTkVYVF9IT1AiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDUuMS40OiAi
QSBCR1Agc3BlYWtlciBNVVNUIElNUExFTUVOVCBhIG1lY2hhbmlzbSAuLi4gd2hpY2gKICAgID4g
YWxsb3dzIHRoZSBNVUxUSV9FWElUX0RJU0MgdG8gYmUgcmVtb3ZlZCBmcm9tIGEgcm91dGUuIiAg
TWlnaHQKICAgID4gd2FudCB0byBzYXkgdGhhdCB0aGlzIGlzIGRhbmdlcm91cyB1bmxlc3MgeW91
IHJlY2VpdmVkIHRoZSByb3V0ZQogICAgPiBmcm9tIGFuIEVCR1AgcGVlcj8KCiAgICB0aGluayB3
ZSBzaG91bGQga2VlcCB0aGUgdGV4dCBhcyBpcy4KCiAgICA+IFNlY3Rpb24gNS4xLjU6ICJJZiBp
dCBbTE9DQUxfUFJFRl0gaXMgY29udGFpbmVkIGluIGFuIFVQREFURQogICAgPiBtZXNzYWdlIHRo
YXQgaXMgcmVjZWl2ZWQgZnJvbSBhbiBleHRlcm5hbCBwZWVyLCB0aGVuIHRoaXMKICAgID4gYXR0
cmlidXRlIE1VU1QgYmUgaWdub3JlZCBieSB0aGUgcmVjZWl2aW5nIHNwZWFrZXIsIGV4Y2VwdCBm
b3IgdGhlCiAgICA+IGNhc2Ugb2YgQkdQIENvbmZlZGVyYXRpb25zIFtSRkMzMDY1XS4iCiAgICA+
ICAtICJpZ25vcmVkIiBtaWdodCBiZSB0YWtlbiB0byBtZWFuIHRoYXQgeW91IGRvbid0IHByb2Nl
c3MgaXQgZm9yCiAgICA+ICAgIGRlY2lzaW9uLCBidXQgdGhhdCB5b3UgcHJvcGFnYXRlIGl0IHRv
IGludGVybmFsIHBlZXJzLiAgSSBtaWdodAogICAgPiAgICB3cml0ZSAic2lsZW50bHkgcmVtb3Zl
ZCIgb3Igc29tZXRoaW5nIHNpbWlsYXIuCgogICAgSSB0aGluayB0aGUgdGV4dCBpcyBvayBhcyBp
cy4KCiAgICA+IFNlY3Rpb24gNS4xLjUsIHBhcmEgMi4gICJzZXQgb2YgQVMiIC0+ICJzZXQgb2Yg
QVNzIgoKICAgIGZpeGVkLgoKICAgID4gU2VjdGlvbiA2LjM6IHdydCBORVhUX0hPUCBzZW1hbnRp
YyBjb3JyZWN0bmVzczogc2hvdWxkIHdlIGNoZWNrCiAgICA+IHRoYXQgYSBORVhUX0hPUCBpcyBu
b3QgYSBtdWx0aWNhc3Qgb3IgYnJvYWRjYXN0IGFkZHJlc3M/CgogICAgSSdsbCBhZGQgdG8gdGhl
IGRlZmluaXRpb24gb2YgTkVYVF9IT1AgdGhhdCBpdCBpcyBhIHVuaWNhc3QgYWRkcmVzcy4KCiAg
ICA+IFNlY3Rpb24gNi4zLCBwYWdlIDMyLCBwYXJhIDc6ICAicGVlciB0aGFuIHNlbnQiIC0+ICJw
ZWVyIHRoYXQKICAgID4gc2VudCIKCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gNi4zOiAiaWYg
YW55IGF0dHJpYnV0ZSBhcHBlYXJzIG1vcmUgdGhhbiBvbmNlIiAtIGRvZXMgdGhpcwogICAgPiBt
ZWFuIHRoZSBzYW1lIGF0dHJpYnV0ZSB0eXBlLCBvciB0aGUgc2FtZSBhdHRyaWJ1dGUgdHlwZSBh
bmQKICAgID4gdmFsdWU/CgogICAgdGhlIGZvcm1lci4KCiAgICA+IFNlY3Rpb24gNi44ICJDb21w
YXJpbmcgQkdQIGlkZW50aWZpZXJzIGlzIGRvbmUgYnkgdHJlYXRpbmcgdGhlbSBhcwogICAgPiAo
NC1vY3RldC1sb25nKSB1bnNpZ25lZCBpbnRlZ2VycyIuICBOZWVkIHRvIGNvbnZlcnQgdG8gaG9z
dCBieXRlCiAgICA+IG9yZGVyIGJlZm9yZSBjb21wYXJpbmcuCgoKCgpMYW5nZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzMF0K
DApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDMKCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDYuOCwgaXRlbSAy
OiAgImNsb3NlcyBCR1AgY29ubmVjdGlvbiIgLT4gImNsb3NlcyB0aGUgQkdQCiAgICA+IGNvbm5l
Y3Rpb24iOyAiYWNjZXB0cyBCR1AgY29ubmVjdGlvbiIgLT4gImFjY2VwdHMgdGhlIEJHUAogICBj
b25uZWN0aW9uIi4KCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gOS4xLjIuMjogaXRlbSAoYyk6
IGluIHRoZSBleHBsYW5hdGlvbiBvZiBuZWlnaGJvckFTKG4pLCBpdAogICAgPiBpcyB1bmNsZWFy
IGZvciBJQkdQIGNvbm5lY3Rpb25zIGhvdyB0byBkZXRlcm1pbmUgInRoZSBuZWlnaGJvciBBUwog
ICAgPiBmcm9tIHdoaWNoIHRoZSBvdGhlciBJQkdQIHNwZWFrZXIgbGVhcm5lZCB0aGUgcm91dGUi
LiAgSWYgdGhpcyBpcwogICAgPiByZWFsbHkgdGhlIGxlZnRtb3N0IGVudHJ5IGluIHRoZSBBUyBw
YXRoIChvciB0aGUgbG9jYWwgQVMgaWYgdGhlCiAgICA+IHBhdGggaXMgZW1wdHkpLCB0aGUgc3Bl
YyBzaG91bGQgZXhwbGljaXRseSBzYXkgc28uCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDku
MS4yLjIsIHBhZ2UgNjMsIHBhcmFncmFwaCBzdGFydGluZyAiSWYgYSBNVUxUSV9FWElUX0RJU0MK
ICAgID4gYXR0cmlidXRlIGlzIHJlbW92ZWQgYmVmb3JlLi4uIiAgVGhlIGZpcnN0IHNlbnRlbmNl
IGlzIHByZXR0eQogICAgPiBuZWFybHkgaW5jb21wcmVoZW5zaWJsZS4KCiAgIFRoaXMgdG9waWMg
aGFzIHNvbWUgbW9yZSBkaXNjdXNzaW9uIHN1cnJvdW5kaW5nIHdoYXQgdGV4dCB3ZSBzaG91bGQK
ICAgdXNlIHRvIGNsYXJpZnkgdGhpcyBpc3N1ZS4gIFRoaXMgaXMgZm9sbG93ZWQgdXAgaW4gaXNz
dWUgMTguCgogICAgPiBTZWN0aW9uIDkuMS4yLjIgKGQpCiAgICA+ICAgICAgImQpIElmIGF0IGxl
YXN0IG9uZSBvZiB0aGUgY2FuZGlkYXRlIHJvdXRlcyB3YXMgcmVjZWl2ZWQgZnJvbQogICAgPiAg
ICAgICBhbiBleHRlcm5hbCBwZWVyIGluIGEgbmVpZ2hib3JpbmcgYXV0b25vbW91cyBzeXN0ZW0s
IHJlbW92ZQogICAgPiAgICAgICBmcm9tIGNvbnNpZGVyYXRpb24gYWxsIHJvdXRlcyB3aGljaCB3
ZXJlIHJlY2VpdmVkIGZyb20KICAgID4gICAgICAgaW50ZXJuYWwgcGVlcnMuIgogICAgPiBGb3Ig
Y29uc2lzdGVuY3kgd2l0aCAoYykgYW5kIGNsYXJpdHksIHRoaXMgbWlnaHQgYmUgcmV3b3JkZWQ6
CiAgICA+ICAgICAgImQpIElmIGFueSBvZiB0aGUgY2FuZGlkYXRlIHJvdXRlcyB3YXMgbGVhcm5l
ZCB2aWEgRUJHUCwKICAgID4gICAgICByZW1vdmUgZnJvbSBjb25zaWRlcmF0aW9uIGFsbCByb3V0
ZXMgd2hpY2ggd2VyZSBsZWFybmVkIGJ5CiAgICA+ICAgICAgSUJHUC4iCgogICAgZml4ZWQuCgog
ICAgPiBTZWN0aW9uIDkuMS4yLjIgKGUpCiAgICA+ICAgICAgImNvc3QgKG4pIGlzIGJldHRlciB0
aGFuIGNvc3QgKG0pIgogICAgPiAgICAgIEdpdmVuIHRoZSBkZWZpbml0aW9uIG9mIGNvc3QsIGl0
IG1pZ2h0IGJlIGNsZWFyZXIgdG8gc2F5CiAgICA+ICAgICAgImNvc3QgKG4pIGlzIGxvd2VyIHRo
YW4gY29zdCAobSkiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDkuMS4yLjIgKGcpCiAgICA+
ICAgICAgIm5laWdoYm9yIGFkZHJlc3MiIGhhcyBub3QgYmVlbiBkZWZpbmVkLgoKICAgIEknbGwg
cmVwbGFjZSAibmVpZ2hib3IgYWRkcmVzcyIgd2l0aCAicGVlciBhZGRyZXNzIi4KCiAgICA+IFNl
Y3Rpb24gOS4yLjIuMiwgUGFnZSA3MCAoQUdHUkVHQVRPUikgLSAiQWxsIEFHR1JFR0FUT1IgYXR0
cmlidXRlcwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDEzMV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgPiAgICAg
IG9mIGFsbCByb3V0ZXMgdG8gYmUgYWdncmVnYXRlZCBzaG91bGQgYmUgaWdub3JlZC4iCiAgICA+
CiAgICA+ICAgICAgUGVyaGFwcyAiaWdub3JlZCIgaXMgYW1iaWd1b3VzIGhlcmUsIGFuZCBpdCdz
IG5vdCBjbGVhcgogICAgPiAgICAgIHdoZXRoZXIgc2hvdWxkIGlzIGEgU0hPVUxELiAgU3VnZ2Vz
dDoKICAgID4KICAgID4gICAgICAiQW55IEFHR1JFR0FUT1IgYXR0cmlidXRlcyBmcm9tIHRoZSBy
b3V0ZXMgdG8gYmUgYWdncmVnYXRlZAogICAgPiAgICAgIE1VU1QgTk9UIGJlIGluY2x1ZGVkIGlu
IHRoZSBhZ2dyZWdhdGVkIHJvdXRlLiIKCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gOS4zIC0g
c2hvdWxkbid0IHRoaXMgc3Vic2VjdGlvbiBiZSBtb3ZlZCB0byB0aGUgZGlzY3Vzc2lvbgogICAg
PiBvZiBQaGFzZSAxIG9yIFBoYXNlIDIgb2YgdGhlIGRlY2lzaW9uIHByb2Nlc3M/ICBPciBhdCBs
ZWFzdCBtb3ZlCiAgIGl0CiAgICA+IGJlZm9yZSBTZWN0aW9uIDkuMi4KCiAgICBJIHRoaW5rIGl0
IGlzIGZpbmUgd2hlcmUgaXQgaXMgbm93LgoKICAgID4gQXBwZW5kaXggRSwgcGFyYSAyOiBJUCBw
cmVjZWRlbmNlIGhhcyBiZWVuIGRlcHJlY2F0ZWQuICBEZWxldGUKICAgID4gdGhpcyBwYXJhZ3Jh
cGgsIG9yIHJlcGxhY2Ugd2l0aCBhcHByb3ByaWF0ZSBkaWZmc2VydiBjb2RlcG9pbnQuCgogICAg
ZGVsZXRlZC4KCiAgICA+IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zOgogICAgPiAgICAiQkdQIHN1
cHBvcnRzIHRoZSBhYmlsaXR5IHRvIGF1dGhlbnRpY2F0ZSBCR1AgbWVzc2FnZXMgYnkgdXNpbmcK
ICAgID4gICAgQkdQIGF1dGhlbnRpY2F0aW9uLiIKICAgID4gICAgVGhpcyBzZW50ZW5jZSBzaG91
bGQgYmUgcmVtb3ZlZCwgYW5kIHRoZSBBdXRoZW50aWNhdGlvbgogICAgPiAgICBJbmZvcm1hdGlv
biBwYXJhbWV0ZXIgaGFzIGJlZW4gZGVwcmVjYXRlZC4KCiAgICBQbGVhc2Ugc2VlIHRoZSByZWNl
bnQgZS1tYWlsIGV4Y2hhbmdlIG9uIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgU2Vl
IGlzc3VlIDE5IGZvciBtb3JlIG9uIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBzZWN0aW9u
IG9mIHRoZQogICBkcmFmdC4KCiAgIFRoZXNlIHRvcGljcyB3ZXJlIGRpc2N1c3NlZCBpbiB0aGUg
InByb3h5OiBtb3JlIGNvbW1lbnRzIG9uIHRoZSBkcmFmdAogICAtMTgiIHRocmVhZC4KCjMuMTcg
U2VjdGlvbiAzLCBQYWdlIDgsIFBhcmFncmFwaCAzIC0gT2Jzb2xldGU/CgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBMZWF2ZSB0aGUgY3VycmVudCBkZWZp
bml0aW9uIG9mIEJHUCBTcGVha2VyLCBhbmQgbm9ybWFsaXplCiAgIHRoZSB0ZXh0IHRvIHVzZSAi
QkdQIFNwZWFrZXIiIGluc3RlYWQgb2Ygcm91dGVyLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMg
aXNzdWUgd2FzIHNwYXduZWQgZnJvbSB0aGUgZGlzY3Vzc2lvbnMgaW4gaXNzdWUgMTYsCiAgIHNw
ZWNpZmljYWxseToKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEFu
b255bW91cyByZXZpZXdlcjoKCiAgICA+IFNlY3Rpb24gMywgcGFnZSA4LCBwYXJhIDMgLSAiVGhl
IGhvc3RzIGV4ZWN1dGluZy4uLiIgIFRoaXMKICAgID4gcGFyYWdyYXBoIHNlZW1zIG9ic29sZXRl
LgoKICAgWWFrb3Y6CgogICAgSSdsbCB0YWtlIGl0IG91dC4KCiAgIFdpdGggcmVnYXJkIHRvIHRo
aXMsIFNpdmEgYXNrZWQgaWYgc29tZSByb3V0ZSBvcHRpbWl6YXRpb24gdmVuZG9ycwogICByZWx5
IG9uIHRoaXMuCgogICBKZWZmIHJlcGxpZWQ6CgogICAgVG8gcHJvdmlkZSBjb250ZXh0LCB0aGlz
IHBhcmFncmFwaCBjdXJyZW50bHkgcmVhZHM6CgogICAgOiAgVGhlIGhvc3RzIGV4ZWN1dGluZyBC
R1AgbmVlZCBub3QgYmUgcm91dGVycy4gIEEgbm9uLXJvdXRpbmcgaG9zdAogICAgOiAgY291bGQg
ZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIHJvdXRlcnMgdmlhIEVHUCBbUkZDOTA0
XQogICAgOiAgb3IgZXZlbiBhbiBpbnRlcmlvciByb3V0aW5nIHByb3RvY29sLiBUaGF0IG5vbi1y
b3V0aW5nIGhvc3QgY291bGQKICAgIDogIHRoZW4gdXNlIEJHUCB0byBleGNoYW5nZSByb3V0aW5n
IGluZm9ybWF0aW9uIHdpdGggYSBib3JkZXIgcm91dGVyCiAgICA6ICBpbiBhbm90aGVyIEF1dG9u
b21vdXMgU3lzdGVtLiBUaGUgaW1wbGljYXRpb25zIGFuZCBhcHBsaWNhdGlvbnMKICAgb2YKICAg
IDogIHRoaXMgYXJjaGl0ZWN0dXJlIGFyZSBmb3IgZnVydGhlciBzdHVkeS4KCiAgICBUaGVyZSBh
cmUgc2V2ZXJhbCBkZXBsb3llZCBlbnRpdGllcyB0aGF0IGNvdWxkIGJlIGNvbnNpZGVyZWQgdG8K
ICAgICJleHBsb2l0IiB0aGlzIHBhcmFncmFwaC4gIFJvdXRlIGNvbGxlY3RvcnMsIHJvdXRlIHNl
cnZlcnMsCiAgICBiYW5kd2lkdGggc2hhcGVycyBhbmQgb3RoZXIgb3B0aW1pemVycy4gIEhvd2V2
ZXIsIHRoZSBvcmlnaW5hbCB0ZXh0CiAgICBtYXkgYmUgc2hvd2luZyBpdHMgYWdlIGEgbGl0dGxl
IGJpdC4KCiAgICBQZXJoYXBzIHRoZSBmb2xsb3dpbmcgbWlnaHQgYmUgYSBiaXQgbW9yZSBhcHBy
b3ByaWF0ZToKCiAgICAiVGhlIGhvc3RzIGV4ZWN1dGluZyBCR1AgbmVlZCBub3QgYmUgcm91dGVy
cy4gIEEgbm9uLXJvdXRpbmcgaG9zdAogICAgbWF5CiAgICAgZXhjaGFuZ2Ugcm91dGluZyBpbmZv
cm1hdGlvbiB3aXRoIGEgQkdQIHNwZWFrZXIgZm9yIHJlYXNvbnMKICAgICB0aGF0IGFyZSBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiIKCiAgICBJIHdvdWxkIGFsc28gcHJvcG9z
ZSBhZGRpbmcgdG8gdGhlIHNhbWUgcGFyYWdyYXBoIChidXQgY291bGQgYmUKICAgIHBlcnN1YWRl
ZCB0byBkcm9wIGl0IHNpbmNlIGl0IGlzICpsb2dpY2FsbHkqIHJlZHVuZGFudCk6ICJUaGVzZSBu
b24tCiAgICByb3V0aW5nIGhvc3RzIHNob3VsZCBleGVyY2lzZSBncmVhdCBjYXJlIG5vdCB0byBp
bnNlcnQKICAgICB0aGVtc2VsdmVzIGludG8gdGhlIGZvcndhcmRpbmcgcGF0aCBpZiB0aGV5IHJl
LWFubm91bmNlIEJHUAogICAgcm91dGVzLiIKCiAgIFlha292IHJlcGxpZWQ6CgogICAgU2luY2Ug
b3BlcmF0aW9ucyBvZiBub24tcm91dGluZyBob3N0IGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0
aGUKICAgIGRvY3VtZW50LCBhbmQgc2luY2UgdGhlIGRvY3VtZW50IGRvZXNuJ3QgcHJlY2x1ZGUg
bm9uLXJvdXRpbmcgaG9zdHMKICAgIHRvIHJ1biBCR1AsIEkgd291bGQgcHJlZmVyIGp1c3QgdG8g
dGFrZSB0aGUgZm9sbG93aW5nIHBhcmFncmFwaCBvdXQsCiAgICBhbmQgbm90IHRvIGFkZCBhbnkg
bmV3IHRleHQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMzXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgIFRo
ZSBob3N0cyBleGVjdXRpbmcgQkdQIG5lZWQgbm90IGJlIHJvdXRlcnMuICBBIG5vbi1yb3V0aW5n
IGhvc3QKICAgICAgY291bGQgZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIHJvdXRl
cnMgdmlhIEVHUCBbUkZDOTA0XQogICAgICBvciBldmVuIGFuIGludGVyaW9yIHJvdXRpbmcgcHJv
dG9jb2wuIFRoYXQgbm9uLXJvdXRpbmcgaG9zdCBjb3VsZAogICAgICB0aGVuIHVzZSBCR1AgdG8g
ZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIGEgYm9yZGVyIHJvdXRlcgogICAgICBp
biBhbm90aGVyIEF1dG9ub21vdXMgU3lzdGVtLiBUaGUgaW1wbGljYXRpb25zIGFuZCBhcHBsaWNh
dGlvbnMgb2YKICAgICAgdGhpcyBhcmNoaXRlY3R1cmUgYXJlIGZvciBmdXJ0aGVyIHN0dWR5LgoK
ICAgSmVmZiByZXBsaWVkIHRoYXQgdGhpcyB3YXMgb2ssIGFuZCBpbnN0ZWFkIHN1Z2dlc3RlZDoK
CiAgIEF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGRvY3VtZW50LCB3ZSBkZWZpbmU6CiAgICAgIEJH
UCBzcGVha2VyCiAgICAgICAgICAgIEEgcm91dGVyIHRoYXQgaW1wbGVtZW50cyBCR1AuCgogICAg
VGhpcyAocG90ZW50aWFsbHkpIHJlc3RyaWN0cyBhIHNwZWFrZXIgdG8gYmVpbmcgYSByb3V0ZXIu
CiAgICBBZGRpdGlvbmFsbHksIHNldmVyYWwgc3BvdHMgaW4gdGhlIHRleHQgd2hlcmUgd2UgcHJv
YmFibHkgc2hvdWxkCiAgICBzYXkgIkJHUCBzcGVha2VyIiwgd2UgdXNlIHJvdXRlci4KCiAgIFlh
a292IGFncmVlZCB0byBhZGQgdGhpcyBkZWZpbml0aW9uLgoKICAgSmVmZiByZXBsaWVkIHRoYXQg
dGhlcmUgc3RpbGwgd2FzIGEgcHJvYmxlbSB3aXRoIHRoaXMgZGVmaW5pdGlvbgogICBiZWluZyB0
b28gbGltaXRpbmcuICBUaGUgZGlzY3Vzc2lvbiBtZWFuZGVyZWQgb2ZmIGxpc3QgZm9yIGEgY291
cGxlCiAgIG9mIGV4Y2hhbmdlcyBhbmQgdGhlc2UgYWRkaXRpb25hbCBkZWZpbml0aW9ucyB3ZXJl
IHByb3Bvc2VkOgoKICAgRmlyc3QgSmVmZiBwcm9wb3NlZCB0aGlzOgoKICAgICJBIHJvdXRlciB0
aGF0IGltcGxlbWVudHMgdGhlIEJHUCBwcm90b2NvbC4KICAgICBOb24tcm91dGluZyBob3N0cyB0
aGF0IGFsc28gaW1wbGVtZW50IEJHUCBhcmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMKICAgICBkb2N1
bWVudC4iCgogICBUaGVuIEFuZHJldyByZXBsaWVkLCB0aGF0IHdlIHNob3VsZCBtYWtlIHN1cmUg
dGhlIGRlZmluaXRpb24gZG9lcyBub3QKICAgb3B0IG91dCBlbnRpcmVseSBmcm9tIG1ha2luZyBz
dXJlIHRoYXQgbm9uLXJvdXRpbmcgaG9zdHMgYXJlCiAgIGludGVyb3BlcmFibGU6CgogICBCR1Ag
U3BlYWtlcgogICAgICAgQSByb3V0ZXIgdGhhdCBpbXBsZW1lbnRzIHRoZSBCR1AgcHJvdG9jb2wu
ICBUaGUgaW50ZXJuYWwgYmVoYXZpb3IKICAgICAgIG9mIG5vbi1yb3V0aW5nIGhvc3RzIHRoYXQg
YWxzbyBpbXBsZW1lbnQgQkdQIGFyZSBvdXQgb2Ygc2NvcGUgb2YKICAgICAgIHRoaXMgZG9jdW1l
bnQuICBIb3dldmVyLCBpbiB0aGVpciBpbnRlcmFjdGlvbnMgd2l0aCByb3V0ZXJzLCBub24tCiAg
ICAgICByb3V0aW5nIGhvc3RzIG11c3QgYmVoYXZlIGFzIGlmIHRoZXkgd2VyZSByb3V0ZXJzLgoK
ICAgQW5kIEplZmYgcmVwbGllZDoKCiAgIEJHUCBTcGVha2VyCiAgICAgICBBIHJvdXRlciB0aGF0
IGltcGxlbWVudHMgdGhlIEJHUCBwcm90b2NvbC4gIFRoZSBpbnRlcm5hbCBiZWhhdmlvcgogICAg
ICAgb2Ygbm9uLXJvdXRpbmcgaG9zdHMgdGhhdCBhbHNvIGltcGxlbWVudCBCR1AgYXJlIG91dCBv
ZiBzY29wZSBvZgogICAgICAgdGhpcyBkb2N1bWVudC4gIEhvd2V2ZXIsIGluIHRoZWlyIGludGVy
YWN0aW9ucyB3aXRoIEJHUCBzcGVha2luZwogICAgICAgcm91dGVycywgbm9uLXJvdXRpbmcgaG9z
dHMgdGhhdCBpbXBsZW1lbnQgQkdQIHNob3VsZCBiZQogICAgICAgaW5kaXN0aW5ndWlzaGFibGUg
ZnJvbSBhIHJvdXRlciBvbiB0aGUgd2lyZS4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTM0XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAob3Igc29tZXRoaW5nIGxpa2UgdGhhdCAtIHMvb24gdGhlIHdpcmUvIHdp
dGggd2hhdGV2ZXIgc291bmRzIGJlc3QuKQoKICAgIElPVywgbG9vayBsaWtlIGJncCBvbiB0aGUg
d2lyZSAtIHdoYXQgeW91IGRvIGludGVybmFsbHkgaXMgb3V0IG9mCiAgICBzY29wZS4KCiAgIFlh
a292IHJlcGxpZWQsIHRoYXQgd2Ugc2hvdWxkIGtlZXAgdGhlIGN1cnJlbnQgZGVmaW5pdGlvbiwg
c2luY2UgaXQKICAgaXMgY2xlYXIgdGhhdCBub24tcm91dGluZyBob3N0cyBhcmUgb3V0c2lkZSBv
ZiB0aGUgc2NvcGUuICBKZWZmCiAgIHJlc3BvbmRlZCB0aGF0IGhlIGlzIG9rIHdpdGggdGhhdCBp
ZiB3ZSBub3JtYWxpemUgdGhlIHVzZSBvZiAiQkdQCiAgIFNwZWFrZXIiIGluc3RlYWQgb2YgIkJH
UCByb3V0ZXIiIGluIHRoZSBkb2N1bWVudC4gIFlha292IGFncmVlZCB0bwogICB0aGlzLCB3ZSBh
cmUgYXQgY29uc2Vuc3VzIG9uIHRoaXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJw
cm94eTogbW9yZSBjb21tZW50cyBvbiBkcmFmdCAtMTgiIHRocmVhZC4KICAgQW5kIGluIHRoZSAi
SXNzdWVzIGxpc3QsICMxNzogU2VjdGlvbiAzLCBQYWdlIDgsIFBhcmFncmFwaCAzIC0KICAgT2Jz
b2xldGU/IiAgdGhyZWFkLiAgQW5kIGFsc28sIHRoZSAiaXNzdWUgMTcgLSBmaW5hbCByZXNvbHV0
aW9uIgogICB0aHJlYWQuCgozLjE4IE1FRCBSZW1vdmFsIFRleHQKCiAgIFN0YXR1czogQ29uc2Vu
c3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFVzZSB0ZXh0IGF0IHRoZSBlbmQgb2YgdGhl
IGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBpc3N1ZSBpcyBzcGF3bmVkIGZy
b20gaXNzdWUgMTYuCgogICBBbiBhbm9ueW1vdXMgcmV2aWV3ZXIgcG9pbnRlZCBvdXQ6CgogICA+
IFNlY3Rpb24gOS4xLjIuMiwgcGFnZSA2MywgcGFyYWdyYXBoIHN0YXJ0aW5nICJJZiBhIE1VTFRJ
X0VYSVRfRElTQwogICA+IGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZS4uLiIgIFRoZSBmaXJz
dCBzZW50ZW5jZSBpcyBwcmV0dHkKICAgbmVhcmx5ID4gaW5jb21wcmVoZW5zaWJsZS4KCiAgIFlh
a292IHJlcGxpZWQ6CgogICAgaGVyZSBpcyBteSBhdHRlbXB0IHRvIGNsYXJpZnkgdGhpczoKCiAg
ICAgSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQgYmVmb3JlIHJlLWFk
dmVydGlzaW5nIGEKICAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gKHByaW9yIHRvIHRoZSByZW1v
dmFsKSB0aGUgTVVMVElfRVhJVF9ESVNDCiAgICAgYXR0cmlidXRlIG1heSBvbmx5IGJlIGNvbnNp
ZGVyZWQgaW4gdGhlIGNvbXBhcmlzb24gb2YgRUJHUCBsZWFybmVkCiAgICAgcm91dGVzOyB0aGUg
YXR0cmlidXRlIGlzIHRoZW4gcmVtb3ZlZCwgYW5kIHRoZW4gdGhlIHJlbWFpbmluZyBFQkdQCiAg
ICAgbGVhcm5lZCByb3V0ZXMgbWF5IGJlIGNvbXBhcmVkIHRvIHRoZSByZW1haW5pbmcgSUJHUCBs
ZWFybmVkCiAgICAgcm91dGVzLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBNVUxUSV9FWElUX0RJ
U0MgYXR0cmlidXRlIGZvciB0aG9zZQogICAgIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVM
VElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB3aWxsIGJlIHJlbW92ZWQKICAgICBiZWZvcmUgYWR2ZXJ0
aXNpbmcgdGhlc2Ugcm91dGVzIHRvIElCR1AuCgogICAgQW55IGZ1cnRoZXIgc3VnZ2VzdGlvbnMg
b24gaG93IHRvIGltcHJvdmUgdGhpcyB3b3VsZCBiZSBhcHByZWNpYXRlZC4KCiAgIFNpdmEgcmVw
bGllZDoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMzVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICBIb3cgYWJv
dXQgdGhpczoKCiAgICAgSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQg
YmVmb3JlIHJlLWFkdmVydGlzaW5nIGEKICAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gY29tcGFy
aXNvbiBiYXNlZCBvbiB0aGUgTVVMVF9FWElUX0RJU0MKICAgICBhdHRyaWJ1dGUgbWF5IChNVVNU
PykgYmUgcGVyZm9ybWVkIG9ubHkgYW1vbmcgdGhlIEVCR1AgbGVhcm5lZAogICAgIHJvdXRlcy4g
IFRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBiZWZvcmUgdGhlIHJlbW92YWwgb2YK
ICAgICB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gVGhlIE1VTFRfRVhJVF9ESVNDIGF0
dHJpYnV0ZSBtdXN0CiAgICAgdGhlbiBiZSByZW1vdmVkIGZyb20gdGhvc2UgRUJHUCByb3V0ZXMg
d2hlcmUgc3VjaCByZW1vdmFsIGlzCiAgICAgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBzdGlsbCBl
bGlnaWJsZS4gVGhpcyBpcyBmb2xsb3dlZCBieQogICAgIGNvbXBhcmlzb24gd2l0aCBJQkdQIGxl
YXJuZWQgcm91dGVzLgoKICAgICBJIHRoaW5rIHRoaXMgcmVmbGVjdHMgb3VyIG9iamVjdGl2ZXMs
IHdoaWNoIGlzOgoKICAgICBhKSBJZiBNRUQgaXMgdG8gYmUgcmVtb3ZlZCwgY29tcGFyZSBFQkdQ
IHJvdXRlcyBiYXNlZCBvbiB0aGUgTUVECgogICAgIGIpIFRoZW4gcmVtb3ZlIHRoZSBNRUQKCiAg
ICAgYykgVGhlbiBkbyBjb21wYXJpc29uIHdpdGggSUJHUCByb3V0ZXMKCiAgIEFuZHJldyBzdWdn
ZXN0ZWQ6CgogICAgSWYgYSByb3V0ZXIgaXMgY29uZmlndXJlZCB0byByZW1vdmUgYSBNVUxUSV9F
WElUX0RJU0MgYXR0cmlidXRlIGZyb20KICAgIGEgcm91dGUgbGVhcm5lZCBmcm9tIEVCR1AsIGJl
Zm9yZSByZS1hZHZlcnRpc2luZyBpdCBpbnRvIElCR1AgdGhlCiAgICByb3V0ZXIgTVVTVCBjb21w
YXJlIHRoZSByb3V0ZSB3aXRoIG90aGVyIEVCR1AtbGVhcm5lZCByb3V0ZXMgYmVmb3JlCiAgICBy
ZW1vdmluZyB0aGUgTVVMVElfRVhJVF9ESVNDLiAgT25jZSB0aGlzIGNvbXBhcmlzb24gaXMgY29t
cGxldGUsIHRoZQogICAgTUVEIG1heSBiZSByZW1vdmVkLCBhbmQgYW55IHJlbWFpbmluZyByb3V0
ZXMgY2FuIGJlIGNvbXBhcmVkIHdpdGgKICAgIElCR1Agcm91dGVzIHRvIGRldGVybWluZSB0aGUg
YmVzdCByb3V0ZS4KCiAgIFlha292IHJlcGxpZWQ6CgogICAgSGVyZSBpcyB0aGUgdGV4dCB0aGF0
IHdpbGwgZ28gaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0aGUgZHJhZnQ6CgogICAgIElmIGEgTVVM
VElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRpc2luZyBh
CiAgICAgcm91dGUgaW50byBJQkdQLCB0aGVuIGNvbXBhcmlzb24gYmFzZWQgb24gdGhlIE1VTFRf
RVhJVF9ESVNDCiAgICAgYXR0cmlidXRlIE1BWSBiZSBwZXJmb3JtZWQgb25seSBhbW9uZyB0aGUg
RUJHUCBsZWFybmVkIHJvdXRlcy4KICAgICBUaGlzIGNvbXBhcmlzb24gTVVTVCBiZSBwZXJmb3Jt
ZWQgYmVmb3JlIHRoZSByZW1vdmFsIG9mIHRoZQogICAgIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1
dGUuIFRoZSBNVUxUX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgdGhlbgogICAgIHJlbW92ZWQgZnJv
bSB0aG9zZSBFQkdQIHJvdXRlcyB3aGVyZSBzdWNoIHJlbW92YWwgaXMgcmVxdWlyZWQgYW5kCiAg
ICAgd2hpY2ggYXJlIHN0aWxsIGVsaWdpYmxlLiBUaGlzIGlzIGZvbGxvd2VkIGJ5IGNvbXBhcmlz
b24gd2l0aCBJQkdQCiAgICAgbGVhcm5lZCByb3V0ZXMuCgogICBNYXR0aGV3IHJlc3BvbmRlZCB0
byB0aGlzIHdpdGg6CgogICAgSSB0aGluayB0aGlzIG5ldyB0ZXh0IGlzIGFtYmlndW91cy4KCiAg
ICA+SGVyZSBpcyB0aGUgdGV4dCB0aGF0IHdpbGwgZ28gaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0
aGUgZHJhZnQ6CiAgICA+CiAgICA+ICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMg
cmVtb3ZlZCBiZWZvcmUgcmUtYWR2ZXJ0aXNpbmcgYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzNl0KDApJTlRF
Uk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWF5IDIwMDMKCgogICAgPiAgcm91dGUgaW50byBJQkdQLCB0aGVuIGNvbXBhcmlzb24gYmFz
ZWQgb24gdGhlIE1VTFRfRVhJVF9ESVNDCiAgICA+ICBhdHRyaWJ1dGUgTUFZIGJlIHBlcmZvcm1l
ZCBvbmx5IGFtb25nIHRoZSBFQkdQIGxlYXJuZWQgcm91dGVzLgoKICAgIFRoaXMgY291bGQgYmUg
dGFrZW4gdG8gbWVhbiBlaXRoZXIgdGhhdCB0aGUgY29tcGFyaXNvbiBtYXkgYmUKICAgIHBlcmZv
cm1lZCwgYW5kIGlmIGl0J3MgcGVyZm9ybWVkIGl0IG11c3QgYmUgcGVyZm9ybWVkIG9ubHkgYmV0
d2VlbgogICAgRUJHUCBsZWFybmVkIHJvdXRlcywgb3IgdGhhdCB0aGUgY29tcGFyaXNvbiBtdXN0
IGJlIHBlcmZvcm1lZCwgYnV0CiAgICBpdCBtYXkgYmUgcGVyZm9ybWVkIG9ubHkgYmV0d2VlbiBF
QkdQIGxlYXJuZWQgcm91dGVzLgoKICAgID4gIFRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZv
cm1lZCBiZWZvcmUgdGhlIHJlbW92YWwgb2YgdGhlCiAgICA+ICBNVUxUSV9FWElUX0RJU0MgYXR0
cmlidXRlLgoKICAgIElmIGRvaW5nIHRoZSBjb21wYXJpc29uIGlzIG9wdGlvbmFsLCB0aGVuIEkg
dGhpbmsgdGhhdCB0aGlzIHNlbnRlbmNlCiAgICBzaG91bGQgcmVhZCAiSWYgdGhlIGNvbXBhcmlz
b24gaXMgcGVyZm9ybWVkLCB0aGVuIGl0IE1VU1QgYmUKICAgIHBlcmZvLi4uIgoKICAgID4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBNVUxUX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMg
dGhlbgogICAgPiAgcmVtb3ZlZCBmcm9tIHRob3NlIEVCR1Agcm91dGVzIHdoZXJlIHN1Y2ggcmVt
b3ZhbCBpcyByZXF1aXJlZCBhbmQKICAgID4gIHdoaWNoIGFyZSBzdGlsbCBlbGlnaWJsZS4gVGhp
cyBpcyBmb2xsb3dlZCBieSBjb21wYXJpc29uIHdpdGgKICAgID4gIElCR1AgbGVhcm5lZCByb3V0
ZXMuCgogICAgPHNuaXA+CgogICAgSSB0aGluayB0aGF0IGl0IGlzIGRlc2lyYWJsZSBmb3IgYW4g
b3BlcmF0b3IgdG8gYmUgYWJsZSB0byB0dXJuIG9mZgogICAgTUVEIHByb2Nlc3NpbmcgZW50aXJl
bHkgKGluY2x1ZGluZyB0dXJuaW5nIG9mZiBhbGwgTUVEIGJhc2VkCiAgICBjb21wYXJpc29ucyks
IHNvIEkgd291bGQgc3VnZ2VzdCB0aGUgZm9sbG93aW5nIHRleHQ6CgogICAgIElmIGEgTVVMVElf
RVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRpc2luZyBhCiAg
ICAgcm91dGUgaW50byBJQkdQLCBjb21wYXJpc29uIGJhc2VkIG9uIHRoZSByZWNlaXZlZCBNVUxU
SV9FWElUX0RJU0MKICAgICBhdHRyaWJ1dGUgTUFZIGJlIHBlcmZvcm1lZC4gIElmIGFuIGltcGxl
bWVudGF0aW9uIGNob29zZXMgdG8KICAgICBwZXJmb3JtIHRoaXMgY29tcGFyaXNvbiwgdGhlbiB0
aGUgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBvbmx5CiAgICAgYW1vbmcgRUJHUCBsZWFy
bmVkIHJvdXRlcywgYW5kIGl0IE1VU1QgYmUgcGVyZm9ybWVkIGJlZm9yZSB0aGUKICAgICByZW1v
dmFsIG9mIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlLgoKICAgQ3VydGlzIHJlcGxpZWQg
dG8gWWFrb3YncyBtZXNzYWdlOgoKICAgIExvb2tzIGdvb2QgdG8gbWUuCgogICAgSSBzZWUgbm8g
bmVlZCB0byBjaGFuZ2UgIlRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBiZWZvcmUK
ICAgIHRoZSByZW1vdmFsIG9mIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIi4gIFRoZXJl
IGlzIG5vCiAgICBpbXBsaWNhdGlvbiB0aGF0IE1VTFRJX0VYSVRfRElTQyBtdXN0IGJlIHJlbW92
ZWQgYW5kIHRoZSBmaXJzdAogICAgc2VudGVuY2UgY2xlYXJseSBpbmRpY2F0ZXMgdGhhdCBkb2lu
ZyBzbyBpcyBub3QgcmVxdWlyZWQgdGhlcmVmb3JlCiAgICBubyBhbWJpZ3VpdHkuICBBZGRpbmcg
YSAiSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQiCiAgICB0byB0aGUg
c2Vjb25kIHNlbnRlbmNlIHdvdWxkIGJlIHJlZHVuZGFudC4KCiAgIEFmdGVyIHNvbWUgZnVydGhl
ciBkaXNjdXNzaW9uIHdlIGhhdmUgcmVhY2hlZCBmdWxsIGNvbnNlbnN1cyB3aXRoOgoKICAgIElm
IGEgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRp
c2luZyBhCiAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gY29tcGFyaXNvbiBiYXNlZCBvbiB0aGUg
cmVjZWl2ZWQgRUJHUAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzN10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
TVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBNQVkgc3RpbGwgYmUgcGVyZm9ybWVkLiAgSWYgYW4K
ICAgIGltcGxlbWVudGF0aW9uIGNob29zZXMgdG8gcmVtb3ZlIE1VTFRJX0VYSVRfRElTQywgdGhl
biB0aGUgb3B0aW9uYWwKICAgIGNvbXBhcmlzb24gb24gTVVMVElfRVhJVF9ESVNDIGlmIHBlcmZv
cm1lZCBhdCBhbGwgTVVTVCBiZSBwZXJmb3JtZWQKICAgIG9ubHkgYW1vbmcgRUJHUCBsZWFybmVk
IHJvdXRlcy4gIFRoZSBiZXN0IEVCR1AgbGVhcm5lZCByb3V0ZSBtYXkKICAgIHRoZW4gYmUgY29t
cGFyZWQgd2l0aCBJQkdQIGxlYXJuZWQgcm91dGVzIGFmdGVyIHRoZSByZW1vdmFsIG9mIHRoZQog
ICAgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gIElmIE1VTFRJX0VYSVRfRElTQyBpcyByZW1v
dmVkIGZyb20gYQogICAgc3Vic2V0IG9mIEVCR1AgbGVhcm5lZCByb3V0ZXMgYW5kIHRoZSBzZWxl
Y3RlZCAiYmVzdCIgRUJHUCBsZWFybmVkCiAgICByb3V0ZSB3aWxsIG5vdCBoYXZlIE1VTFRJX0VY
SVRfRElTQyByZW1vdmVkLCB0aGVuIHRoZQogICAgTVVMVElfRVhJVF9ESVNDIG11c3QgYmUgdXNl
ZCBpbiB0aGUgY29tcGFyaXNvbiB3aXRoIElCR1AgbGVhcm5lZAogICAgcm91dGVzLiAgRm9yIElC
R1AgbGVhcm5lZCByb3V0ZXMgdGhlIE1VTFRJX0VYSVRfRElTQyBNVVNUIGJlIHVzZWQgaW4KICAg
IHJvdXRlIGNvbXBhcmlzb25zIHdoaWNoIHJlYWNoIHRoaXMgc3RlcCBpbiB0aGUgZGVjaXNpb24g
cHJvY2Vzcy4KCiAgIFRoaXMgaXMgZGlzY3Vzc2VkICBpbiB0aGUgInByb3h5OiBtb3JlIGNvbW1l
bnRzIG9uIGRyYWZ0IDE4IiB0aHJlYWQuCiAgIEFuZCBpbiB0aGUgImlzc3VlIDE4IiB0aHJlYWQu
CgozLjE5IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBD
aGFuZ2U6IFllcwogICBTdW1tYXJ5OiBGaXggU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlv
biB0byBpbmNsdWRlIG1hbmRhdG9yeSBNRDUKICAgYXV0aAogICAgYW5kIGFkdmFuY2Ugc2VjdXJp
dHkgY29uc2lkZXJhdGlvbnMgZHJhZnQgYWxvbmcgd2l0aCB0aGUgYmFzZSBkcmFmdC4KCiAgIERp
c2N1c3Npb246CgogICBZYWtvdiBzdGFydGVkIHRoaXMgZGlzY3Vzc2lvbiBieSBwcm9wb3Npbmcg
dGV4dCB3aGljaCB3b3VsZCByZXF1aXJlCiAgIFRDUCBNRDUgYXV0aGVudGljYXRpb24gZm9yIEJH
UCBpbXBsZW1lbnRhdGlvbnMuICBUaGlzIGlzIHRvIGJyaW5nIHRoZQogICBzcGVjIGluIGxpbmUg
d2l0aCBhbiBJRVRGIHJlcXVpcmVtZW50IHRoYXQgYXV0aGVudGljYXRpb24gYmUKICAgYXZhaWxh
YmxlLgoKICAgQWZ0ZXIgc29tZSBkaXNjdXNzaW9uIHRoZSBwbGFuIGlzIHRvIGFkdmFuY2UgZHJh
ZnQtaWV0Zi1pZHItYmdwLQogICB2dWxuLTAwLnR4dCBhcyBJbmZvcm1hdGlvbmFsIGFsb25nIHdp
dGggdGhlIGJhc2UgQkdQIHNwZWNpZmljYXRpb24uCiAgIFRoaXMgZHJhZnQgd2lsbCBzZXJ2ZSBh
cyB0aGUgc2VjdXJpdHkgYW5hbHlzaXMgc2VjdGlvbiBvZiB0aGUgYmFzZQogICBzcGVjLgoKICAg
VGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlICJyZXZpc2VkIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IHNlY3Rpb24iCiAgIHRocmVhZC4KCjIuMjAgUGVlciBPc2NpbGxhdGlvbiBEYW1waW5nCgogICBT
dGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IEtlZXAgdGhlIFBlZXIg
T3NjaWxsYXRpb24gRGFtcGluZyByZWZlcmVuY2UgaW4gdGhlCiAgIHNwZWNpZmljYXRpb24uCgog
ICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aGVuIFNpdmEgcHJvcG9zZWQ6CgoKCkxhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgMTM4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICBTaW5jZSB0aGlzIGZlYXR1cmUgaXMg
Z29pbmcgdG8gYmUgYWRkZWQgaW4gYSBuZXcgZHJhZnQsIGFuZCBpdHMKICAgIGFkZGl0aW9uIHdp
bGwgY2hhbmdlIHRoZSBvcGVyYXRpb24gb2YgdGhlIHN0YXRlIG1hY2hpbmUsIGNhbiB3ZQogICAg
cmVtb3ZlIGFsbCBtZW50aW9uIG9mIGl0IGluIHRoZSBzdGF0ZSBtYWNoaW5lID8gQXMgcGFydCBv
ZiB0aGlzCiAgICByZW1vdmFsLCBjYW4gd2UgYWxzbyByZW1vdmUgdGhlIElkbGVIb2xkIFRpbWVy
IGZyb20gdGhlIEZTTSBzaW5jZSBpdAogICAgaXMgbm90IHVzZWZ1bCBpbiB0aGUgYWJzZW5jZSBv
ZiBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgPwoKICAgIFRoZSBkcmFmdCB0aGF0IGRlc2NyaWJl
cyB0aGlzIHByb2NlZHVyZSBjYW4gdGhlbiBkZXNjcmliZSB0aGUgY2hhbmdlCiAgICBpbiB0aGUg
c3RhdGUgbWFjaGluZSByZXF1aXJlZCB0byBkbyB0aGlzLgoKICAgU3VlIHJlcGxpZWQgdGhhdDoK
CiAgICBUaGUgcmVhc29uIHdlIHNob3VsZCBub3QgcmVtb3ZlIHRoZSBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcKICAgIGZyb20gdGhlIHN0YXRlIG1hY2hpbmU6CgogICAgIDEpIERlcGxveWVkIGlt
cGxlbWVudGF0aW9ucyBzdXBwb3J0IHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICAgIDIpIEhv
b2tzIGZvciB0aGUgYWRkaXRpb25zIGluIHRoZSBGU00gY2Fubm90IGJlIGFkZGVkIGxhdGVyLgoK
ICAgIFRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCBhbmQgZG8gbm90IG5lZWQgdG8gYmUgaW1wbGVt
ZW50ZWQuCgogICBTaXZhIHJlcGxpZWQ6CgogICAgIEkgdW5kZXJzdGFuZC4gSSBhbSBub3QgdHJ5
aW5nIHRvIG9iamVjdCB0byBwZWVyIG9zY2lsbGF0aW9uCiAgICAgZGFtcGluZywgSSB0aGluayBp
dCBpcyBhIGdvb2QgaWRlYSBhbmQgd2UgaGF2ZSBpbmNsdWRlZCBpdCBpbgogICAgIG91ciBpbXBs
ZW1lbnRhdGlvbiBhcyB3ZWxsLiBJIHdhcyBzdWdnZXN0aW5nIHRoYXQgaW5zdGVhZCBvZgogICAg
IGEgcGFydGlhbCBkZXNjcmlwdGlvbiBpbiB0aGlzIGRyYWZ0LCBpdCBiZSBjb21wbGV0ZWx5IGRl
c2NyaWJlZAogICAgIGluIHRoZSBkcmFmdCBvbiBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcuCgog
ICAgIEhvd2V2ZXIsIEkgZG8gc2VlIHlvdXIgcG9pbnQsIGFuZCB1bmxlc3MgdGhlcmUgYXJlIGFu
eSBvYmplY3Rpb25zCiAgICAgZnJvbSBvdGhlcnMsIEkgdGhpbmsgd2UgaGF2ZSBjb25zZW5zdXMg
b24gdGhpcyBpc3N1ZS4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRv
IEZTTSBpbnB1dCAtIENvbW1lbnRzIDEtMTAiCiAgIHRocmVhZDogQ29tbWVudCAjMS4KCjMuMjEg
U2Vzc2lvbiBBdHRyaWJ1dGVzIC0gSWRsZUhvbGQgVGltZXIKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgdGV4dCBpbiB0aGUgZGlzY3Vzc2lv
biBzZWN0aW9uLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZGlzY3Vzc2lvbiBiZWdhbiB3aXRo
IFNpdmEgYXNraW5nOgoKICAgIFdoeSBoYXZlIGEgSG9sZCBUaW1lciBhbmQgYSBIb2xkIFRpbWUg
PyBDYW4gd2UgcmVwbGFjZSB0aGlzIHdpdGgKICAgIGp1c3QgSG9sZCB0aW1lciA/CgogICAgQ2Fu
IHdlIGFsc28gYWRkIHRoZSBmb2xsb3dpbmcgc2Vzc2lvbiBhdHRyaWJ1dGVzOgoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMzldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIGEpIERlbGF5QmdwT3BlblRpbWVyIGIp
IElkbGVIb2xkIFRpbWVyIChpbiBjYXNlIHdlIGNob29zZSBub3QgdG8KICAgIHJlbW92ZSB0aGlz
IGZyb20gdGhlIGJhc2UgRlNNKQoKICAgIENhbiB3ZSBhbHNvIGFkZCB0aGUgZm9sbG93aW5nIGZs
YWcgdG8gdGhlIHNlc3Npb24gYXR0cmlidXRlczogYSkKICAgIERlbGF5T3BlbiBGbGFnCgogICBB
ZnRlciBzb21lIGRpc2N1c3Npb24gd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxlOgoKICAg
ICAgIEV2ZW50ODogSWRsZSBob2xkIHRpbWVyIGV4cGlyZXMKCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gRXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIElkbGUgSG9sZCBUaW1lcgogICAgICAg
ICAgICAgICAgICAgICAgICAgIGV4cGlyZXMuICBUaGUgSWRsZSBIb2xkIFRpbWVyIGlzIG9ubHkg
dXNlZAogICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gdGhlIHBlcnNpc3RlbnQgcGVlciBv
c2NpbGxhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmcgZnVuY3Rpb24gaXMg
ZW5hYmxlZC4KCiAgICAlICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgbm90
IGltcGxlbWVudGVkIHBlcnNpc3RlbnQKICAgICUgICAgICAgICAgICAgICAgICAgICAgIHBlZXIg
b3NjaWxsYXRpb25zIGRhbXBpbmcgZnVuY3Rpb25zIG1heSBub3QKICAgICUgICAgICAgICAgICAg
ICAgICAgICAgIGhhdmUgdGhlIElkbGUgSG9sZCBUaW1lci4KCiAgIFN1ZSByZXBsaWVkOgoKICAg
IEkgd2lsbCBhY2NlcHQgdGhlIG5ldyB0ZXh0IGZvciB0aGUgZm9sbG93aW5nIHRvdGFsIHRleHQ6
CgogICAgICAgRXZlbnQ4OiBJZGxlIGhvbGQgdGltZXIgZXhwaXJlcwoKICAgICAgICAgICAgICBE
ZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSWRsZSBIb2xkIFRpbWVyCiAg
ICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9u
IGhhcwogICAgICAgICAgICAgICAgICAgICAgICBjb21wbGV0ZWQgYSBiYWNrLW9mZiBwZXJpb2Qg
dG8gcHJldmVudCBiZ3AgcGVlcgogICAgICAgICAgICAgICAgICAgICAgICBvc2NpbGxhdGlvbi4K
CiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxlIEhvbGQgVGltZXIgaXMgb25seSB1c2Vk
IHdoZW4gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxh
dGlvbiBkYW1waW5nIGZ1bmN0aW9uIGlzCiAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQu
CgogICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgbm90IGltcGxlbWVudGlu
ZyB0aGUgcGVyc2lzdGVudAogICAgICAgICAgICAgICAgICAgICAgICBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgZnVuY3Rpb25zIG1heSBub3QgaGF2ZQogICAgICAgICAgICAgICAgICAgICAgICB0
aGUgSWRsZSBIb2xkIFRpbWVyLgoKICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbAoK
ICAgV2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMuCgogICBUb20gYWRkZWQgYSBjb3VwbGUg
b2YgbWlub3IgZWRpdHMsIGNvcnJlY3RpbmcgdGhlIHNwZWxsaW5nIG9mCiAgICJwZXJzaXN0ZW50
IiBpbiB0aGUgdGhpcmQgcGFyYWdyYXBoLCBhbmQgcG9pbnRpbmcgb3V0IHRoYXQ6CgogICAgb3Nj
aWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbnMgbWF5IG5vdCBoYXZlIHRoZSBJZGxlIEhvbGQgKiog
ZnVuY3Rpb24KICAgICoqIChiZWNhdXNlIHdlIG9ubHkgaGF2ZSBmdW5jdGlvbiBub3QgZnVuY3Rp
b25zIGluIHRoZSBwcmV2aW91cwogICAgc2VudGVuY2UpIFRpbWVyLgoKCgpMYW5nZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0
MF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdWUgYWRkZWQgdGhlIGVkaXRzLgoKICAgU2l2YSBh
bHNvIGxpa2VkIHRoZSB3YXkgdGhpcyBpc3N1ZSBoYXMgdHVybmVkIG91dC4KCiAgIFRoaXMgd2Fz
IGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRvIEZTTSBpbnB1dCAtIENvbW1lbnRzIDEtMTAi
CiAgIHRocmVhZDogQ29tbWVudCAjMi4gIEFuZCBpbiB0aGUgIkRyYWZ0IDE5IC0gaXNzdWUgIzIx
IiB0aHJlYWQsCiAgIGFsdGVybmF0ZWx5IHRoZSAiRHJhZnQgMTkgLSBJc3N1ZSAyMSIgdGhyZWFk
LgoKMy4yMiBTcGVjaWZ5IE5ldyBBdHRyaWJ1dGVzIChBY2NlcHQgQ29ubmVjdGlvbnMvUGVlciBP
c2NpbGxhdGlvbgogICAgIERhbXBpbmcpCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IFllcwogICBTdW1tYXJ5OiBBZGQgdGhlIHRleHQgaW4gdGhlIGRpc2N1c3Npb24gc2VjdGlvbiB0
byBzZWN0aW9uIDguMC4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBw
cm9wb3Npbmc6CgogICAgIENhbiB3ZSBjYWxsIHRoZXNlIG91dCBhcyB3ZWxsOgoKICAgICAqIEFj
Y2VwdCBDb25uZWN0aW9ucyBmcm9tIHVuY29uZmlndXJlZCBwZWVycyAoRW5hYmxlZC9EaXNhYmxl
ZCkKICAgICAqIFBlZXIgT3NjaWxsYXRpb24gRGFtcGVuaW5nIChFbmFibGVkL0Rpc2FibGVkKSAo
SW4gY2FzZSB3ZSBjaG9vc2UKICAgICAgIG5vdCB0byByZW1vdmUgaXQgZnJvbSBiYXNlIHNwZWMp
CgogICBBZnRlciBzb21lIGRpc2N1c3Npb24gd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxl
OgoKICAgVGhlIGZvbGxvd2luZyB3aWxsIGJlIGFkZGVkIHRvIDguMAoKICAgIE9wdGlvbmFsIHBh
cmFtZXRlcnMgdGhhdCBtYXkgYmUgc3VwcG9ydGVkIGVpdGhlciBwZXIKICAgIGNvbm5lY3Rpb24g
b3IgcGVyIGltcGxlbWVudGF0aW9uOgoKICAgIDEpIERlbGF5IE9wZW4gZmxhZwogICAgMikgRGVs
YXkgT3BlbiBUaW1lcgogICAgMykgUGVyZm9ybSBhdXRvbWF0aWMgc3RhcnQgZmxhZwogICAgNCkg
UGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnCiAgICA1KSBCR1Agc3RvcF9wZWVyX2ZsYWcg
ZmxhZwogICAgNikgSWRsZSBIb2xkIHRpbWVyCiAgICA3KSBQZXJmb3JtIGF1dG9tYXRpYyBzdG9w
IGZsYWcKICAgIDgpIFBlcmZvcm0gQ29sbGlzaW9uIGRldGVjdCBpbiBFc3RhYmxpc2ggbW9kZSBm
bGFnCgogICBTdWUgYWNjZXB0ZWQgdGhlc2UgY2hhbmdlcy4KCiAgIFRvbSBhZGRlZCB0aGlzIGNv
cnJlY3Rpb24gZm9yIGl0ZW0gMiBpbiBTdWUncyB0ZXh0OgoKICAgIDIpIERlbGF5IE9wZW4gVGlt
ZXIKCiAgICAqKiBPcGVuIERlbGF5IHRpbWVyCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQxXQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAqKiAoZm9yIHdoaWNoIHdlIGhhdmUgY29uc2Vuc3VzIGluIElzc3VlIGxp
c3QgdjIgaXRlbSA3KQoKICAgU2l2YSBhc2tlZCwgYW5kIFN1ZSBhY2NlcHRlZCB0aGVzZSBhZGRp
dGlvbmFsIGNoYW5nZXM6CgogICAgICAgICAgIDkpIGFjY2VwdCBjb25uZWN0aW9ucyBmcm9tIHVu
LWNvbmZpZ3VyZWQgcGVlcnMKICAgICAgICAgICA1KSBCR1Agc3RvcF9wZWVyX2ZsYXAgZmxhZwoK
ICAgV2UgYXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0IC0gQ29tbWVudHMgMS0xMCIKICAgdGhyZWFkOiBD
b21tZW50ICMzLiAgVGhpcyB3YXMgYWxzbyBkaXNjdXNzZWQgaW4gdGhlICJCR1AgRHJhZnQgMTkg
LQogICBDbG9zZSBvcGVuIGl0ZW1zIDIyIiB0aHJlYWQuCgoyLjIzIEV2ZW50MS9FdmVudDIgQ2xl
YW4gVXAKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFVz
ZSAiTG9jYWwgc3lzdGVtIGFkbWluaXN0cmF0b3IiIGluIGJvdGggc2VjdGlvbnMuCgogICBEaXNj
dXNzaW9uOgoKICAgU2l2YSBwcm9wb3NlZCB0aGF0IHdlIGNsZWFuIHVwIHRoZSB0ZXh0IGZvciB0
aGVzZSBFdmVudHMgYnkgc2VsZWN0aW5nCiAgIGVpdGhlciAiQWRtaW5pc3RyYXRvciIgb3IgIkxv
Y2FsIHN5c3RlbSIgYnV0IG5vdCBib3RoLgoKICAgU3VlIHByb3Bvc2VkIHRleHQgdXNpbmcgIkxv
Y2FsIHN5c3RlbSBhZG1pbmlzdHJhdG9yIiB0aGF0IHdhcyBhZ3JlZWQKICAgb24uCgogICBUaGlz
IHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0byBGU00gaW5wdXQgLSBDb21tZW50cyAx
LTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzQuCgogICAyLjI0IEV2ZW50cyAzLCA1LCA2ICYgNyBH
aXZlIEV4YW1wbGVzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1h
cnk6IExlYXZlIHRoZSBleGFtcGxlcyBvdXQuCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdh
biB3aXRoIFNpdmEgcHJvcG9zaW5nIHdlIGFkZCBleGFtcGxlcyBmb3IgdGhlc2UgZXZlbnQKICAg
c3RhdGVzLiAgU3VlIGJlbGlldmVzIHRoaXMgaXMgbGFyZ2VseSBvdXQtb2Ytc2NvcGUsIGJ1dCBk
aWQgYWdyZWUgdG8KICAgbW92ZSB0aGUgZXhhbXBsZSBvZiAiYXV0b21hdGljIHN0b3AiIHRvIHRo
ZSBldmVudCBkZXNjcmlwdGlvbgogICBzZWN0aW9uLiAgU2hlIGFza2VkIGZvciBwcm9wb3NlZCB0
ZXh0IGZvciBhZGRpdGlvbmFsIGV4YW1wbGVzLgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgaGFz
IG1hZGUgdGhlIGZvbGxvd2luZyBjaGFuZ2VzLCBhbmQgYXNrZWQgaWYKICAgdGhlc2Ugd29ya2Vk
IGZvciBTaXZhLgoKICAgTmV3IHRleHQ6CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0Ml0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICAgICAgRXZlbnQ3OiBBdXRvbWF0aWMgc3RvcAoKICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdG9wcyB0aGUKICAgICAgICAgICAg
ICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4KCiAgICAgICAgICAgICAgICAgICAgICAgICAg
QW4gZXhhbXBsZSBvZiBhbiBhdXRvbWF0aWMgc3RvcCBldmVudCBpcwogICAgICAgICAgICAgICAg
ICAgICAgICAgIGV4Y2VlZGluZyB0aGUgbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGVlciBhbmQgdGhlIGxvY2FsIHN5c3RlbSAgYXV0b21h
dGljYWxseQogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2Nvbm5lY3RpbmcgdGhlIHBlZXIu
CgoKICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCBkZXBlbmRpbmcgb24gbG9jYWwg
c3lzdGVtCgogICBTaXZhIHRob3VnaHQgdGhpcyBmb3IgRXZlbnQgNyB3YXMgZmluZS4KCiAgIFN1
ZSByZXBsaWVkIHRvIHRoZSBsaXN0LCBzYXlpbmcgdGhhdCwgcHJldmlvdXNseSBleGFtcGxlcyBo
YWQgY2F1c2VkCiAgIGRpc3NlbnNpb24sIGFuZCBhc2tlZCBpZiB0aGVyZSB3YXMgYSBzdHJvbmcg
ZmVlbGluZyBlaXRoZXIgd2F5LgoKICAgU2l2YSBwcm9wb3NlZCB0aGlzIHRleHQgZm9yIEV2ZW50
cyAzLCA1ICYgNjoKCiAgICAgRXZlbnQgMzoKICAgICAgRXhhbXBsZXMgb2YgdGhpcyBldmVudCBh
cmU6CiAgICAgIFdoZW4gYSBjb25uZWN0aW9uIGlzIHRlcm1pbmF0ZWQgZHVyaW5nIGV4Y2hhbmdl
IG9mIE9wZW4KICAgICAgbWVzc2FnZXMgZHVlIHRvIHZlcnNpb24gZmFpbHVyZQoKICAgICBFdmVu
dCA1OgogICAgICBFeGFtcGxlcyBvZiB0aGlzIGV2ZW50IGFyZToKICAgICAgU2ltaWxhciB0byBF
dmVudCAzCgogICAgIEV2ZW50IDY6CiAgICAgIEV4YW1wbGVzIG9mIHRoaXMgZXZlbnQgYXJlOgog
ICAgICBTaW1pbGFyIHRvIEV2ZW50IDMgYW5kCiAgICAgIGIpIFdoZW4gYSBJZGxlIEhvbGQgdGlt
ZXIgZXhwaXJlcyAod2l0aGluIGxvY2FsIGxpbWl0KQoKICAgU3VlIHJlcGxpZWQgdG8gdGhpczoK
CiAgICBJJ20gZ29pbmcgdG8gbGVhdmUgdGhlIGV4YW1wbGVzIG91dCBvZiBldmVudHMgMywgNCwg
NiBzaW5jZQogICAgSSd2ZSBub3QgaGVhcmQgYW55IHN0cm9uZyBpbnB1dCBvbiB0aGUgbWFpbCBs
aXN0ICoqYW5kKioKICAgIEkgaGFkIHN0cm9uZyBjb21tZW50cyBvbiBwcmlvciB2ZXJzaW9ucyBv
ZiB0aGUgZHJhZnQuCgogICAgSSdkIGxpa2UgdG8gZGVjbGFyZSB0aGF0IGlzc3VlIDI0IGhhcyBj
b25zZW5zdXMuCgogICBTaXZhIGFncmVlZCwgd2UgYXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzIGlz
c3VlLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0
IC0gQ29tbWVudHMgMS0xMCIKICAgdGhyZWFkOiBDb21tZW50ICM1LiAgVGhpcyB3YXMgYWxzbyBp
biB0aGUgIklzc3VlIDI1IiB0aHJlYWQsIGFuZCB0aGUKICAgIklzc3VlIDI1IC0gdGhpcyBpcyBy
ZWFsbHkgaXNzdWUgMjQiIHRocmVhZHMuICBUaGlzIGlzIGFsc28gaW4gdGhlCiAgICJEcmFmdCAx
OSAtIElzc3VlIDI0IiB0aHJlYWQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQzXQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCjMuMjUgRXZlbnQgNCAmIDUgU2Vzc2lvbiBJbml0aWF0aW9uIFRleHQKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTGVhdmUgdGhlIHRleHQgYXMgaXMu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgd2FudGluZyB0byBjaGFu
Z2U6CgogICAgICAgICAgRGVmaW5pdGlvbjogIExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0
YXJ0cyB0aGUKICAgICAgICAgICAgIEJHUCBzZXNzaW9uIHdpdGggdGhlIHBhc3NpdmUgZmxhZyAg
ICAgICAgICAgZW5hYmxlZC4gIFRoZQogICBwYXNzaXZlIGZsYWcgaW5kaWNhdGVzICAgICAgICAg
ICB0aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvCiAgICAgICAgICAgICBlc3RhYmxp
c2hpbmcgYSBjb25uZWN0aW9uLgoKICAgdG86CgogICAgVGhlIHBhc3NpdmUgZmxhZyBpbmRpY2F0
ZXMgdGhhdCB0aGUgc3RhdGUgbWFjaGluZSB3aWxsIHdhaXQgZm9yCiAgICBzcGVjaWZpZWQgcGVl
ciB0byBpbml0aWF0ZSBhIGNvbm5lY3Rpb24gd2l0aCB0aGUgbG9jYWwgc3lzdGVtLiBJZgogICAg
dGhpcyBkb2VzIG5vdCBoYXBwZW4gd2l0aGluIGEgc3BlY2lmaWMgdGltZSAoaG9sZCB0aW1lKSwg
dGhlIGxvY2FsCiAgICBzeXN0ZW0gd2lsbCB0aGVuIGFsc28gYXR0ZW1wdCB0byBpbml0aWF0ZSBj
b25uZWN0aW9uIHdpdGggdGhlCiAgICBzcGVjaWZpZWQgcGVlci4KCiAgIFN1ZSByZXBsaWVkOgoK
ICAgIFRoZSB0ZXh0IGluIDguMi4xLjEgaW5kaWNhdGVzIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBw
YXNzaXZlIGZsYWcuCgogICAgNmEpCiAgICA9PT09PT09PT09CiAgICBNeSB1bmRlcnN0YW5kaW5n
IG9mIHlvdXIgdGV4dCBpcyB0aGF0IHlvdSB3YW50IHRvIHJlcGxhY2UgaW4gYm90aAogICAgc2V0
cyBvZiB0ZXh0OgoKICAgICJUaGUgcGFzc2l2ZSBmbGFnIGluZGljYXRlcyB0aGUgcGVlciB3aWxs
IGxpc3RlbiBwcmlvciB0bwogICAgIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24iLgoKICAgIHdp
dGg6CgogICAgIlRoZSBwYXNzaXZlIGZsYWcgaW5kaWNhdGVzIHRoYXQgdGhlIHN0YXRlIG1hY2hp
bmUgd2lsbCB3YWl0IGZvciB0aGUKICAgIHNwZWNpZmllZCBwZWVyIHRvIGluaXRpYXRlIGEgY29u
bmVjdGlvbiB3aXRoIGEgbG9jYWwgc3lzdGVtLgoKICAgIFRoZSBwcm9ibGVtIHdpdGggdGhpcyBz
ZW50ZW5jZSBpcyB0aGF0IGluIHRoZSAidW5jb25maWd1cmVkIiBjYXNlCiAgICB0aGUgcGhyYXNl
ICJzcGVjaWZpZWQiIHBlZXIgaXMgY29uZnVzaW5nLiAgSSB0aGluayB0aGUgb3JpZ2luYWwgdGV4
dAogICAgaXMgY2xlYXJlci4KCiAgICA2YikKICAgID09PT09PT09PT0KICAgIElmIHRoaXMgZG9l
cyBub3QgaGFwcGVuIHdpdGhpbiBhIHNwZWNpZmljIHRpbWUgKGhvbGQgdGltZSksIHRoZQogICAg
bG9jYWwgc3lzdGVtIHdpbGwgdGhlbiBhbHNvIGF0dGVtcHQgdG8gaW5pdGlhdGUgKGEpIGNvbm5l
Y3Rpb24KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxNDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIHdpdGggdGhl
IHNwZWNpZmllZCBwZWVyLgoKICAgIE15IGNvbW1lbnRzOiBBZ2FpbiwgdGhlICJzcGVjaWZpZWQg
cGVlciIgdGVybSBpcyBjb25mdXNpbmcuICBBbHNvLAogICAgdGhlIDJuZCBoYWxmIG9mIHRoZSBz
dGF0ZW1lbnQgbWl4ZXMgdGhlIGFjdGlvbnMgb2YgdGhlIHN0YXRlIG1hY2hpbmUKICAgIHdpdGgg
dGhlIGV2ZW50cy4gIEkgYmVsaWV2ZSB0aGlzIG11ZGRpZXMgdGhlIHRleHQgaW5zdGVhZCBvZgog
ICAgY2xhcmlmeWluZyBpdC4KCiAgIFNpdmEgYW5kIFN1ZSBsYXRlciBhZ3JlZWQgdG8gbGVhdmUg
dGhlIHRleHQgdGhlIHNhbWUgYmVjYXVzZSBvZiB0aGUKICAgVW5jb25maWd1cmVkICsgcGFzc2l2
ZSBUQ1AgY29ubmVjdGlvbiArIERlbGF5IE9wZW4gc2l0dWF0aW9uLgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0IC0gQ29tbWVudHMgMS0xMCIKICAg
dGhyZWFkOiBDb21tZW50ICM2LgoKMy4yNiBFdmVudCA0ICYgNSAtIGJncF9zdG9wX2ZsYXAgb3B0
aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQg
bmV3IGV2ZW50IGJlbG93LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZh
IGFza2luZzoKCiAgICAgV29uJ3QgYSB2YXJpYW50IG9mIHRoaXMgd2l0aCBiZ3Bfc3RvcF9mbGFw
IG9wdGlvbiBzZXQgYmUgcmVxdWlyZWQgPwogICAgIFdlIGNhbiBhbHNvIGFjaGlldmUgdGhlIHNh
bWUgYnkgdXNpbmcgdGhlIGJncF9zdG9wLUZsYXAgb3B0aW9uIGFzIGEKICAgICBmbGFnIHRoYXQg
aXMgcHJvdmlkZWQgYXMgYW4gaW5wdXQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuCgogICBTaXZhIGxh
dGVyIGNsYXJpZmllZCB0aGlzIHRvIGluY2x1ZGU6CgogICAgICBXZSBhbHJlYWR5IGhhdmUKICAg
ICAgRXZlbnQgMyAtIEF1dG9tYXRpYyBTdGFydAogICAgICBFdmVudCA1IC0gQXV0b21hdGljIHN0
YXJ0IHdpdGggYmdwX3N0b3BfZmxhcCBvcHRpb24gc2V0CiAgICAgIFRvIG1ha2UgdGhpbmdzIGNv
bnNpc3RlbnQsIHNob3VsZG4ndCB3ZSBlaXRoZXIKCiAgICAgIGEpIEFkZCAzIG5ldyBldmVudHMg
OgogICAgICAgICAgICAgICAgICAgICAgICAxKSBNYW51YWwgc3RhcnQgd2l0aCBiZ3Bfc3RvcCBm
bGFwIG9wdGlvbiBzZXQgMikKICAgICAgICAgICAgICAgICAgICAgICAgTWFudWFsIHN0YXJ0IHdp
dGggcGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBhbmQKICAgICAgICAgICAgICAgICAgICAgICAg
YmdwX3N0b3BfZmxhcCBvcHRpb24gc2V0IDMpIEF1dG9tYXRpYyBzdGFydCB3aXRoCiAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQgYW5kIGJncF9zdG9wX2Zs
YXAKICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHNldAoKICAgICAgb3IKCiAgICAgIGIp
IFJlbW92ZSBFdmVudCA2LCBhbmQgcmVseSBvbiBhIGZsYWcgdG8gdGVsbCB1cyB3aXRoZXIgcGVl
ciBmbGFwCiAgICAgICAgIGRhbXBpbmcgaXMgdG8gYmUgcGVyZm9ybWVkIGZvciB0aGUgc2Vzc2lv
biBvciBub3QuCgogICBTdWUgc2FpZCBzaGUgcHJlZmVycmVkIG9wdGlvbiBBLiAgQW5kIHN0YXRl
ZCB0aGF0ICMxICYgIzIgYXJlCiAgIGluZmVhc2libGUsIGJ1dCB0aGF0IHdlIG5lZWQgdG8gYWRk
ICMzLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE0NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUb20gcmVwbGll
ZDoKCiAgICBCdXQgaWYgd2UgYWRkIGFuIGV2ZW50LCB0aGVuIHdlIG11c3QgYWRkIGFuZCBhZ3Jl
ZSBvbiBhY3Rpb25zIGZvcgogICAgYWxsIHNpeCBleGlzdGluZyBzdGF0ZXMgc28gSSB0aGluayB0
byBzYXkgdGhhdCBhZGRpbmcgYSBuZXcgZXZlbnQKICAgIHNldHRsZSB0aGluZ3MgbWlnaHQgYmUg
bmFpdmUuCgogICAgSWYgd2UgZG8gYWRkCiAgICAgMykgQXV0b21hdGljIHN0YXJ0IHdpdGggcGFz
c2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBhbmQgYmdwX3N0b3BfZmxhcAogICAgIG9wdGlvbiBzZXQK
CiAgICB3aGljaCBJIHVuZGVyc3RhbmQgaXMgU3VlJ3MgcmVzb2x1dGlvbiwgdGhlbiBmb3IgSWRs
ZSBzdGF0ZSB0aGUKICAgIGFjdGlvbnMgYXJlIHN0cmFpZ2h0Zm9yd2FyZCBidXQgZm9yIHRoZSBv
dGhlciBmaXZlLCBpcyB0aGUgZXZlbnQKICAgIGNvbXBsZXRlbHkgaWdub3JlZD8gIElmIHNvLCBk
b2VzIGl0IG1lYW4gdGhhdCB0aGUgcGFzc2l2ZSBmbGFnIGFuZAogICAgdGhlIGJncF9zdG9wX2Zs
YXAgb3B0aW9uIGFyZSBpZ25vcmVkIGFuZCB3ZSBjYXJyeSBvbiBhcyBpZiB3ZSB3ZXJlCiAgICB3
aGVuIHdlIHdlcmUgc3RhcnRlZCB3aGljaCBtYXkgaGF2ZSBiZWVuIHdpdGhvdXQgdGhlbS4gIE9y
IGlzIHRoZQogICAgZmFjdCBvZiBzdGFydGluZyBpZ25vcmVkIGJ1dCB0aGUgZmxhZ3MgcmVtYWlu
IHNldCBhbmQgc28gY29sb3IgdGhlCiAgICBlZmZlY3Qgb2Ygb3RoZXIgZXZlbnRzPyAgTmVlZHMg
ZGVmaW5pbmcuCgogICBKZWZmIHJlcGxpZWQgdG8gdGhpcywgcXVvdGluZyB0aGUgZXhpc3Rpbmcg
ZHJhZnQ6CgogICAgICAgICAgVGhlIHN0YXJ0IGV2ZW50cyBbRXZlbnQgMSwgMy02XSBhcmUgaWdu
b3JlZCBpbiBjb25uZWN0CiAgICAgICAgICBzdGF0ZS4KCiAgICAgICAgICBUaGUgc3RhcnQgZXZl
bnRzIFtFdmVudDEsIDMtNl0gYXJlIGlnbm9yZWQgaW4gdGhlIEFjdGl2ZQogICAgICAgICAgc3Rh
dGUuCgogICAgICAgICAgVGhlIFN0YXJ0IGV2ZW50cyBbRXZlbnQxLCAzLTZdIGFyZSBpZ25vcmVk
IGluIHRoZSBPcGVuU2VudAogICAgICAgICAgc3RhdGUuCgogICAgICAgICAgQW55IHN0YXJ0IGV2
ZW50IFtFdmVudDEsIDMtNl0gaXMgaWdub3JlZCBpbiB0aGUgT3BlbkNvbmZpcm0KICAgICAgICAg
IHN0YXRlLgoKICAgICAgICAgIEFueSBzdGFydCBldmVudCAoRXZlbnQgMSwgMy02KSBpcyBpZ25v
cmVkIGluIHRoZQogICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGUuCgogICBBbmQgZWxhYm9yYXRl
ZCwgc2F5aW5nIHRoYXQ6CgogICAgImlnbm9yZSIgbWVhbnMgZG8gbm90aGluZy4gIFRoaXMgbWVh
bnMgZG9uJ3QgdHdpZGRsZSB3aXRoIHRoZSBmbGFncy4KICAgIDotKQoKICAgVGhlIHRleHQgdGhh
dCB3YXMgZmluYWxseSBhZ3JlZWQgb24gaXM6CgogICAgICAgICAgICBFdmVudCA3OiBBdXRvbWF0
aWMgc3RhcnQgd2l0aCBiZ3Bfc3RvcCBmbGFwIG9wdGlvbiBzZXQgYW5kCiAgICAgICAgICAgICAg
ICBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50IG9wdGlvbiBzZXQKCiAgICAgICAgICAgICAgRGVm
aW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQogICAgICAgICAg
ICAgICAgICAgICAgICBCR1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbgog
ICAgICAgICAgICAgICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQgYW5kIHBhc3NpdmUgVENQIGVz
dGFibGlzaG1lbnQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNDZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAg
ICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZyBw
ZXJzaXN0ZW50CiAgICAgICAgICAgICAgICAgICAgICAgIHBlZXIgb3NjaWxsYXRpb25zIGlzIGxl
ZnQgdXAgdG8gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uLCBhbmQg
aXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcwogICAgICAgICAgICAgICAgICAgICAgICBkb2N1
bWVudC4KCiAgICAgICAgICAgICAgICAgU3RhdHVzOiAgT3B0aW9uYWwsIHVzZWQgb25seSBpZiB0
aGUgYmdwIHBlZXIgaGFzCiAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQgYmdwIHBlZXIg
b3NjaWxsYXRpb24gZGFtcGluZyB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvd2lu
ZyBvcHRpb25hbCBmbGFncyBzZXR0aW5ncyBiZWxvdy4KCiAgICAgICAgICAgICAgT3B0aW9uYWwK
ICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAxKSBQZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFn
IFNIT1VMRCBiZSBzZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBCR1Agc3RvcF9wZWVy
X2ZsYXAgZmxhZyBTSE9VTEQgYmUgc2V0CgogICAgICAgICAgIEkndmUgcmUtb3JkZXJlZCB0aGUg
VGltZXIgZXZlbnRzIHRvIGtlZXAgdGhlIHRleHQgY2hhbmdlcwogICAgICAgICAgIGRvd24gdG8g
YSBtaW5pbXVtLgoKICAgICAgICAgICBhY3Rpb24gOSAtIGNvbm5lY3QgcmV0cnkgdGltZXIKICAg
ICAgICAgICBhY3Rpb24gMTAgLSBIb2xkIFRpbWVyIGV4cGlyZXMKICAgICAgICAgICBhY3Rpb24g
MTEgLSBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgICAgICAgIGFjdGlvbiAxMyAtIE9wZW4g
RGVsYXkgdGltZXIgZXhwaXJlcwogICAgICAgICAgIGFjdGlvbiAxNCAtIElkbGUgSG9sZCB0aW1l
ciBleHBpcmVzCgogICAgICAgICAgIEFsbCBvdGhlciBldmVudHMgYXJlIGluY3JlbWVudGVkIGJ5
IDEKCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRvIEZTTSBpbnB1dCAt
IENvbW1lbnRzIDEtMTAiCiAgIHRocmVhZDogQ29tbWVudCAjNy4KCjMuMjcgRXZlbnQgNSBDbGFy
aWZpY2F0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6
IExlYXZlIHRoZSB0ZXh0IGFzIGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2hl
biBTaXZhIGFza2VkIHRoYXQgaW4gZXZlbnQgNToKCiAgICBJcyBpdCBjb3JyZWN0IHRoYXQgdGhp
cyBldmVudCB3aWxsIG9jY3VyIG9ubHkgd2hlbiB3ZSB3YW50IHRvCiAgICByZXN0YXJ0IGEgY29u
bmVjdGlvbiAoYWZ0ZXIgaXQgaGFkIGJlZW4gdGVybWluYXRlZCBkdWUgdG8gc29tZQogICAgcmVh
c29uIGJlc2lkZSBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24pIHRoYXQgd2UgaGFkIGFjY2VwdGVkIGZy
b20gYW4KICAgIHVuY29uZmlndXJlZCBwZWVyID8KCiAgIFN1ZSByZXBsaWVkOgoKICAgIFRoZSBh
dXRvbWF0aWMgc3RhcnQgZnVuY3Rpb24gaXMgYW4gaW1wbGVtZW50YXRpb24gc3BlY2lmaWMKICAg
IG1lY2hhbmlzbS4gIFRoaXMgdGV4dCBkb2VzIG5vdCBzZWVrIHRvIHJlc3RyaWN0IGl0IGluIGFu
eSBmYXNoaW9uLgoKICAgU2l2YSBzYWlkIHRoYXQgYWx0aG91Z2ggaGUgZmVsdCBoaXMgb3JpZ2lu
YWwgY2xhcmlmaWNhdGlvbiB3b3VsZCBiZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0N10KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICBtb3JlIHVzZWZ1bCB0byBuZXcgaW1wbGVtZW50b3JzIGhlIGlzIG9rIHdpdGgg
dGhlIHRleHQgYXMgaXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0
byBGU00gaW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzguCgozLjI4
IFRpbWVyIEV2ZW50cyBEZWZpbml0aW9uIC0gTWFrZSBDb25zaXN0ZW50CgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFuZ2UgdGV4dCB0byB1c2UgImdl
bmVyYXRlIiBhY3Jvc3MgdGhlIGJvYXJkLgoKICAgRGlzY3Vzc2lvbjoKCiAgIENhbiB3ZSB1c2Ug
c2ltaWxhciBsYW5ndWFnZSBmb3IgRXZlbnRzIDgtMTIgdG8gbWFrZSB0aGVtIGNvbnNpc3RlbnQ/
CgogICBJdCB3YXMgYWdyZWVkIHRoYXQgd2Ugd2lsbCB1c2UgImdlbmVyYXRlIiBpLmUuOgoKICAg
IEV2ZW50IDg6IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlIEhvbGQgdGltZXIgZXhw
aXJlcy4KICAgIEV2ZW50IDk6IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0
cnkgdGltZXIgZXhwaXJlcy4KICAgIEV2ZW50IDEwOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0
aGUgSG9sZCB0aW1lciBleHBpcmVzLgogICAgRXZlbnQgMTE6IEFuIGV2ZW50IGdlbmVyYXRlZCB3
aGVuIHRoZSBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgRXZlbnQgMTI6IEFuIGV2ZW50IGdl
bmVyYXRlZCB3aGVuIHRoZSBEZWxheSBCR1AgT3BlbiB0aW1lciBleHBpcmVzLgoKICAgVGhpcyBp
cyBhdCBjb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0
byBGU00gaW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQgQ29tbWVudCAjOS4KCjMuMjkg
RXZlbnQgOCAtIENsZWFuIFVwCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwog
ICBTdW1tYXJ5OiBDbGVhbiB1cCBmaXJzdCBzZW50ZW5jZS4gIE5ldyB0ZXh0IGJlbG93LgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFNpdmEgYmVnYW4gdGhpcyBieSBhc2tpbmcgaWYgd2UgY291bGQgY2xl
YW4gdXAgdGhlIHdvcmRpbmcgb2YgRXZlbnQKICAgOC4KCiAgIEFmdGVyIHNvbWUgZGlzY3Vzc2lv
biB3aXRoIFN1ZSB3ZSBhcmUgYXQgdGhpcyBjaGFuZ2UgZm9yIHRoZSBmaXJzdAogICBzZW50ZW5j
ZToKCiAgICAgQW4gZXZlbnQgdHJpZ2dlcmVkIGJ5IHRoZSBleHBpcnkgb2YgdGhlIElkbGUgSG9s
ZCB0aW1lciwgaW5kaWNhdGluZwogICAgIHRoYXQgdGhlIHNlc3Npb24gaGFzIGNvbXBsZXRlZCB3
YWl0aW5nIGZvciBhIGJhY2stb2ZmIHBlcmlvZCB0bwogICAgIHByZXZlbnQgYmdwIHBlZXIgb3Nj
aWxsYXRpb24uCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0byBGU00g
aW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzEwLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE0OF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgozLjMwIEhvbGQgVGltZXIgLSBTcGxpdD8KCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogS2VlcCB0aGUgaG9s
ZCB0aW1lciB0ZXh0IGFzIGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgcHJvcG9zZWQgdGhh
dCBzaW5jZToKCiAgICBXZSB1c2UgdGhlIGhvbGQgdGltZXIgZm9yIHR3byBwdXJwb3NlcwoKICAg
ICogV2FpdGluZyBmb3IgYW4gb3BlbiBtZXNzYWdlICh3aXRoIGEgZGVmYXVsdCB2YWx1ZSBvZiAy
NDAgc2Vjb25kcykKICAgICogV2FpdGluZyBmb3IgS2VlcGFsaXZlcyAod2l0aCBhIGRlZmF1bHQg
dmFsdWUgb2YgOTAgc2Vjb25kcykKCiAgICBDYW4gd2UgdXNlIHR3byBkaWZmZXJlbnQgdGltZXJz
IChvciBhdCBsZWFzdCBjYWxsIHRoZW0gdHdvIGRpZmZlcmVudAogICAgdGltZXIgZXZlbnRzKSA/
CgogICBTdWUgcmVwbGllZCB0aGF0IHRoaXMgaXMgbm90IGhvdyBpdCBpcyBpbXBsZW1lbnRlZCBj
dXJyZW50bHkuICBTaXZhCiAgIHJlcGxpZWQgdGhhdCB3ZSBoYXZlIHR3byBjb25jZXB0dWFsbHkg
ZGlmZmVyZW50IHRpbWVycywgYnV0IHRoYXQgaXQKICAgd291bGQgY2VydGFpbmx5IHdvcmsgdG8g
b25seSBoYXZlIG9uZSwgc2luY2Ugb25seSBvbmUgbmVlZHMgdG8gYmUKICAgcnVubmluZyBhdCBh
bnkgZ2l2ZW4gdGltZS4KCiAgIFRvbSBhZ3JlZWQgdGhhdCB3ZSBjYW4ga2VlcCB0aGluZ3MgYXMg
aXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAxMS0yMCIgdGhyZWFk
OiBDb21tZW50ICMxMS4KCjMuMzEgT3BlbkRlbGF5IFRpbWVyIERlZmluaXRpb24KCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzIC0gU2VlIGlzc3VlIDI4CiAgIFN1bW1hcnk6IFRo
aXMgaXMgZml4ZWQgYnkgdGhlIGZpeGluZyBvZiBpc3N1ZSAyOC4KCiAgIERpc2N1c3Npb246Cgog
ICBUaGlzIGJlZ2FuIHdpdGggU2l2YSdzIHJlcXVlc3QgdGhhdCB3ZSBhZGQgc29tZXRoaW5nIHRv
IEV2ZW50IDEyIHRvCiAgIHNwZWNpZnkgd2hhdCB0byBkbyB3aGVuIHRoZSB0aW1lciBleHBpcmVz
LiAgVGhpcyBzZWVtcyB0byBoYXZlIGJlZW4KICAgYWRkcmVzc2VkIGluIGlzc3VlIDI4LgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogIENvbW1l
bnQgIzEyLgoKMy4zMiBEZWZpbml0aW9uIG9mIFRDUCBDb25uZWN0aW9uIEFjY2VwdCAoRXZlbnQg
MTMpCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFu
Z2UgIkRlZmluaXRpb24iIHRleHQgYXMgaW5kaWNhdGVkIGJlbG93LgoKICAgRGlzY3Vzc2lvbjoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxNDldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU2l2YSBwcm9wb3NlZCB0
aGF0IHdlIGNoYW5nZSB0ZXh0IGZyb20gcmVmZXJyaW5nIHRvICJUQ1AgY29ubmVjdGlvbgogICBy
ZXF1ZXN0IiB0byAicmVjZWl2aW5nIGEgVENQIGNvbm5lY3Rpb24iLiAgVGhpcyBsZWQgdG8gdGhp
cyBwcm9wb3NlZAogICB0ZXh0OgoKICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0
aW5nIHRoZSByZWNlcHRpb24gb2YgYSBUQ1AKICAgY29ubmVjdGlvbgogICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3Qgd2l0aCBhIHZhbGlkIHNvdXJjZSBJUCBhZGRyZXNzIGFuZCBUQ1AKICAg
ICAgICAgICAgICAgICAgICAgICBwb3J0LCBhbmQgdmFsaWQgZGVzdGluYXRpb24gSVAgYWRkcmVz
cyBhbmQKICAgICAgICAgICAgICAgICAgICAgICBUQ1AgUG9ydC4gIFRoZSBkZWZpbml0aW9uIG9m
IGludmFsaWQgc291cmNlCiAgICAgICAgICAgICAgICAgICAgICAgYWRkcmVzcyBhbmQgcG9ydCBh
bmQgaW52YWxpZCBkZXN0aW5hdGlvbiBhZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgaXMg
bGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uCgogICBUaGlzIG1ldCB3aXRoIGFncmVlbWVudC4K
CiAgIFRoaXMgdGhyZWFkIGFsc28gZGlzY3Vzc2VkIHRoZSBpZGVhIG9mIGZpbHRlcmluZyB0aGUg
aW5jb21pbmcKICAgYWRkcmVzcy9wb3J0LiAgSXQgd2FzIGRlY2lkZWQgdGhhdCB0aGlzIHdhcyBp
bXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJD
b21tZW50cyAxMS0yMCIgdGhyZWFkOiBDb21tZW50ICMxMy4KCjMuMzMgRXZlbnQgMTMgJiAxNCAt
IFZhbGlkIEFkZHJlc3NlcyAmIFBvcnRzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IFllcwogICBTdW1tYXJ5OiBTZWUgdGV4dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFdpdGggcmVnYXJkIHRvIEV2ZW50IDEzICYgMTQsIFNpdmEgcmFp
c2VkIHF1ZXN0aW9ucyBhYm91dDogMSkgV2hhdAogICBkb2VzIGl0IG1lYW4gdG8gdmFsaWRhdGUg
YSBwb3J0LCBhbmQgMikgU2hvdWxkIHdlIHN0YXRlIHdoYXQgd2UKICAgY29uc2lkZXIgYW4gaW52
YWxpZCBJUCBhZGRyZXNzIHRvIGJlPwoKICAgU3VlIHJlcGxpZWQgdGhhdCB0aGlzIGlzIGxvY2Fs
IHBvbGljeSBhbmQgaXMgaW1wbGVtZW50YXRpb24KICAgZGVwZW5kZW50LiAgU2l2YSBhZ3JlZWQg
cmVnYXJkaW5nIHRoZSBzb3VyY2UgcG9ydCAmIElQIGFkZHJlc3MsIGJ1dAogICBkaXNhZ3JlZWQg
YWJvdXQgdGhlIGRlc3RpbmF0aW9uIHBvcnQuICBIZSBhcmd1ZWQgdGhhdCB3ZSBuZWVkIHRvIGtu
b3cKICAgdGhlIGRlc3RpbmF0aW9uIHBvcnQgZm9yIGludGVyb3BlcmFiaWxpdHkuCgogICBTdWUg
YXNrZWQgU2l2YSB0byBwcm92aWRlIHNvbWUgdGV4dC4KCiAgIEFmdGVyIGEgbG9uZyBsdWxsLCBT
dWUgcmVwbGllZCB3aXRoOgoKICAgIEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBjdXJyZW50IHRl
eHQgb2YKICAgICJTaG91bGQiIGluIHRoZSBmb2xsb3dpbmcgdGV4dAoKICAgICJCR1AncyBkZXN0
aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0IDE3OQogICAgYXMgZGVmaW5lZCBieSBJQU5BLiIK
CiAgICBTaG91bGQgaW5kaWNhdGVzIHRoYXQgaXQgbm9ybWFsbHkgc2hvdWxkCiAgICBiZSAxNzku
ICBJZiBhbiBpbXBsZW1lbnRhdGlvbiBhbGxvd3MgZm9yCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUwXQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgICBhbiBhbHRlcm5hdGl2ZSBUQ1AgcG9ydCwgaXQgaXMgc3RpbGwg
dmFsaWQgYXMgdGhlCiAgICAiTVVTVCIgaXMgbm90IGluZGljYXRlZC4KCiAgIFRoZXJlIGhhdmUg
YmVlbiBubyBmdXJ0aGVyIGNvbW1lbnRzIG9uIHRoaXMsIHRoZSBjaGFpcnMgaGF2ZSBkZWNpZGVk
CiAgIHRvIGNsb3NlIGl0LgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMg
MTEtMjAiIHRocmVhZDogQ29tbWVudCAjMTQuICBUaGlzCiAgIHdhcyBhbHNvIGluIHRoZSAiQkdQ
LTE5OiBJc3N1ZSAzMyIgdGhyZWFkLgoKMy4zNCBFdmVudCAxNyAtIFRDUCBDb25uZWN0aW9uIEZh
aWxzIHRvIFRDUCBDb25uZWN0aW9uIFRlcm1pbmF0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwog
ICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFuZ2UgdGhlIHRleHQgdG8gImZhaWxzLiIKCiAg
IERpc2N1c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBvYnNlcnZpbmc6CgogICAgVGhp
cyBldmVudCBjYW4gb2NjdXIgZXZlbiB3aGVuIHRoZSB0cmFuc3BvcnQgY29ubmVjdGlvbiBpcyBj
bG9zZWQgYnkKICAgIHRoZSBvdGhlciBlbmQuIFNpbmNlIHRoaXMgZG9lcyBub3QgcmVmbGVjdCBh
ICdmYWlsdXJlICcsIGNhbiB3ZQogICAgY2hhbmdlIHRoZSBldmVudCBuYW1lIHRvCgogICAgJSBF
dmVudDE3OiBUQ1AgY29ubmVjdGlvbiB0ZXJtaW5hdGlvbgoKICAgU3VlIHJlcGxpZWQgdGhhdDoK
CiAgICBEaXNjdXNzaW9uOiAgSXQgYm90aCB0ZXJtaW5hdGVzIGZyb20gdGhlIHJlbW90ZSBzaXRl
CiAgICAgICAgICAgICAgICAgICAgYW5kIGNhbiAidGltZW91dCIgLSBmYWlsLgoKICAgIFN1Z2dl
c3Rpb25zPyBJIGNhbiB1c2UgImRpc2Nvbm5lY3QiLCB3aGF0IGRvIHlvdSB0aGluay4KCiAgIFNp
dmEgcmVwbGllZCB0aGF0IHRoaXMgd2FzIGEgbWlub3IgaXNzdWUsIGFuZCBvbiBmdXJ0aGVyIHJl
ZmxlY3Rpb24sCiAgIGVpdGhlciAiZmFpbHMiIG9yICJkaXNjb25uZWN0IiB3b3VsZCBiZSBhY2Nl
cHRhYmxlLgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgaGFzIGFjY2VwdGVkIFNpdmEncyBjb21t
ZW50cywgYW5kIHRoZSB0ZXh0IHdpbGwKICAgYmUgY2hhbmdlZCB0byAiZmFpbHMiLgoKICAgVGhp
cyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVudCAj
MTUuICBUaGlzCiAgIHdhcyBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgIkJHUC0xOTogSXNzdWUgMzQt
MzUsIDQwLTQ4IiB0aHJlYWQuCgozLjM1IE1ha2luZyBEZWZpbml0aW9uIFN0eWxlIENvbnNpc3Rl
bnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkb3B0
IGNvbnNpc3RlbnQgc3R5bGUgZm9yIHRoZSBkZWZpbml0aW9uIG9mIGV2ZW50cy4KCiAgIERpc2N1
c3Npb246CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTUxXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFRoaXMgc3Rh
cnRlZCB3aXRoIFNpdmEgYXNraW5nIGlmIHdlIGNvdWxkIG1ha2UgdGhlIGRlZmluaXRpb24gc3R5
bGUKICAgY29uc2lzdGVudCBhY3Jvc3MgZXZlbnRzLiAgU3VlIHJlcGxpZWQgdG8gdGhpcyB3aXRo
IHRleHQgZm9yIDEzLTE3LAogICBTaXZhIGNsYXJpZmllZCB0aGF0IGhlIHdhcyB0YWxraW5nIG1v
cmUgYWJvdXQgMTgtMjEsIGFuZCBwcm9wb3NlZAogICB0ZXh0LgoKICAgV2UgYXJlIGFncmVlZCBv
biB0aGUgdGV4dCBmb3IgMTMtMTc6CgogICAgICAgIEV2ZW50MTM6IFRDUCBjb25uZWN0aW9uIGlu
ZGljYXRpb24gYW5kIHZhbGlkIHJlbW90ZSBwZWVyCgogICAgICAgICAgICAgIERlZmluaXRpb246
IEV2ZW50IGluZGljYXRpbmcgdGhlIGxvY2FsIHN5c3RlbSByZWNlcHRpb24KICAgICAgICAgICAg
ICAgICAgICAgICAgb2YgYSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHdpdGggYSB2YWxpZCBzb3Vy
Y2UKICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIHBvcnQsIGFuZCB2
YWxpZCBkZXN0aW5hdGlvbgogICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFuZCBU
Q1AgUG9ydC4gVGhlIGRlZmluaXRpb24gb2YKICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxp
ZCBzb3VyY2UsIGFuZCBpbnZhbGlkIGRlc3RpbmF0aW9uIElQCiAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHJlc3MgaXMgbGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uCgogICAgICAgICAgICAg
ICAgICAgICAgICBCR1AncyBkZXN0aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0IDE3OSBhcwog
ICAgICAgICAgICAgICAgICAgICAgICBkZWZpbmVkIGJ5IElBTkEuCgogICAgICAgICAgICAgICAg
ICAgICAgICBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IGlzIGRlbm90ZWQgYnkgdGhlIGxvY2FsCiAg
ICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbSByZWNlaXZpbmcgYSBUQ1AgU1lOLgoKICAgICAg
ICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5IChPcHRpb25hbCkKCgogICAgICAgIEV2ZW50
MTQ6IFJDViBUQ1AgY29ubmVjdGlvbiBpbmRpY2F0aW9uIHdpdGggaW52YWxpZCBzb3VyY2Ugb3IK
ICAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbgoKICAgICAgICAgICAgICAgRGVmaW5pdGlvbjog
RXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbgogICAgICAgICAgICAg
ICAgICAgICAgICAgICBvZiBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0aCBlaXRoZXIKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gaW52YWxpZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0
aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3Mgb3IgcG9ydCBudW1iZXIuCgog
ICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgZGVzdGluYXRpb24gcG9ydCAgbnVtYmVyIFNI
T1VMRCBiZSAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgZGVmaW5lZCBieSBJQU5B
LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgQWdhaW4sIGEgVENQIGNvbm5lY3Rpb24gcmVx
dWVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICBkZW5vdGVkIGJ5IGxvY2FsIHN5c3RlbSBy
ZWNlaXZpbmcgYSBUQ1AKICAgICAgICAgICAgICAgICAgICAgICAgICAgU1lOLgoKICAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5IChPcHRpb25hbCkKCiAgICAgICAgRXZlbnQxNTog
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBzZW50IHJlY2VpdmVkIGFuIEFDSy4KCiAgICAgICAgICAg
ICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIExvY2FsIHN5c3RlbSdzIHJlcXVl
c3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gZXN0YWJsaXNoIGEgVENQIGNvbm5lY3Rp
b24gdG8gdGhlIHJlbW90ZQogICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyLgoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDE1Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Npb24gc2VudCBhIFRDUAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZlZCBhIFRDUCBTWU4sIEFDSyBwYWlyIG9mCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VzLCBhbmQgU2VudCBhIFRDUCBBQ0suCgog
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkKCiAgICAgICAgRXZlbnQxNjogVENQ
IGNvbm5lY3Rpb24gY29uZmlybWVkCgogICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBp
bmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lzdGVtCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlY2VpdmluZyBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1AKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSB0aGUKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuCgogICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaGUgcmVtb3RlIHBlZXIncyBUQ1AgZW5naW5lIHNlbnQgYSBUQ1AgU1lOLgogICAgICAgICAg
ICAgICAgICAgICAgICAgICBUaGUgbG9jYWwgcGVlcidzIFRDUCBlbmdpbmUgc2VudCBhIFNZTiwg
QUNLCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhaXIsIGFuZCBub3cgaGFzIHJlY2VpdmVk
IGEgZmluYWwgQUNLLgoKICAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5CgogICAg
ICAgIEV2ZW50MTc6IFRDUCBjb25uZWN0aW9uIGZhaWxzCgogICAgICAgICAgICAgICBEZWZpbml0
aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lzdGVtIGhhcwogICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWNlaXZlZCBhIFRDUCBjb25uZWN0aW9uIGZhaWx1cmUgbm90aWNl
LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBCR1AgcGVlcidzIFRDUCBt
YWNoaW5lIGNvdWxkIGhhdmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudCBhIEZJTi4g
IFRoZSBsb2NhbCBwZWVyIHdvdWxkIHJlc3BvbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAg
d2l0aCBhIEZJTi1BQ0suIEFub3RoZXIgYWx0ZXJuYXRpdmUgaXMgdGhhdAogICAgICAgICAgICAg
ICAgICAgICAgICAgICB0aGUgbG9jYWwgcGVlciBpbmRpY2F0ZWQgYSB0aW1lb3V0IGluIHRoZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1Agc2Vzc2lvbiBhbmQgZG93bmVkIHRoZSBjb25u
ZWN0aW9uLgoKICAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5CgogICBTaXZhIHBy
b3Bvc2VkIHRoZXNlIGNoYW5nZXMgZm9yIDE4LTIxOgoKICAgICAgICAgIEV2ZW50MTg6IEJHUE9w
ZW4KCiAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogIEFuIGV2ZW50IGluZGljYXRpbmcgdGhh
dCBhIHZhbGlkIE9wZW4KICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNl
aXZlZC4KCiAgICAgICB3aXRoCgogICAgICAgICAgRXZlbnQxODogQkdQT3BlbgoKICAgICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiAgQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBP
cGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2
ZWQuCgogICAgICAgICAgRXZlbnQxOTogQkdQT3BlbiB3aXRoIEJHUCBEZWxheSBPcGVuIFRpbWVy
IHJ1bm5pbmcKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUzXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAg
ICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaW5kaWNhdGluZyB0aGF0IGEgdmFsaWQgT3Bl
bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gc3VjY2Vzc2Z1
bAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVzdGFibGlzaGVkIGZvciBhIHBlZXIgdGhh
dCBpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRseSBkZWxheWluZyB0aGUg
c2VuZGluZyBvZiBhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBPcGVuIG1lc3Nh
Z2UuCgogICAgICB3aXRoCgogICAgICAgICAgRXZlbnQxOTogQkdQT3BlbiB3aXRoIEJHUCBPcGVu
IERlbGF5IFRpbWVyIHJ1bm5pbmcKCiAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPcGVuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBmb3IgYSBwZWVyIHRoYXQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpcyBjdXJyZW50bHkgZGVsYXlpbmcgdGhlIHNlbmRpbmcgb2Yg
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBPcGVuIG1lc3NhZ2UuCgogICBFZGl0
b3JpYWwgTm90ZTogIkRlbGF5IE9wZW4gVGltZXIiIHJlcGxhY2VkIHdpdGggIk9wZW4gRGVsYXkg
VGltZXIiCiAgIHBlciBpc3N1ZSA3LgoKICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRlckVycgoK
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBCR1AgbWVzc2FnZSBoZWFkZXIgaXMgbm90IHZhbGlk
LgoKICAgICAgd2l0aAoKICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRlckVycgoKICAgICAgICAg
ICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVkIEJH
UAogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGVhZGVyIGlzIG5vdCB2YWxpZC4K
CiAgICAgICAgICBFdmVudDIxOiBCR1BPcGVuTXNnRXJyCgogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIEJHUCBPcGVuIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB3aXRoIGVycm9ycy4KCiAgICAgICB3aXRoCgogICAgICAgICAgRXZlbnQy
MTogQkdQT3Blbk1zZ0VycgoKICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBn
ZW5lcmF0ZWQgd2hlbiBCR1AgT3BlbiBtZXNzYWdlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
d2l0aCBlcnJvcnMgaGFzIGJlZW4gcmVjZWl2ZWQuCgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSBh
Y2NlcHRlZCBTaXZhJ3MgY29tbWVudHMsIHNvIHdlIGFyZSBhdCBjb25zZW5zdXMKICAgaGVyZS4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDExLTIwIiB0aHJlYWQ6IENv
bW1lbnQgIzE2LiAgVGhpcwogICBhbHNvIGNhbWUgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0
LTM1LCA0MC00OCIgdGhyZWFkLgoKMy4zNiBFdmVudCAxOSAtIERlZmluaXRpb24gQ2xlYW51cAoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE1NF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0dXM6IENvbnNlbnN1
cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBSZXBsYWNlIGRlZmluaXRpb24gZm9yIEV2ZW50
IDE5IHdpdGggdGhlIHRleHQgaW4gdGhlCiAgIGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgU2l2YSBwcm9wb3NlZCB3ZSByZXBsYWNlOgoKICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlu
ZGljYXRpbmcgdGhhdCBhIHZhbGlkIE9wZW4gTWVzc2FnZSBoYXMgYmVlbgogICAgc3VjY2Vzc2Z1
bCBlc3RhYmxpc2hlZCBmb3IgYSBwZWVyIHRoYXQgaXMgY3VycmVudGx5IGRlbGF5aW5nIHRoZQog
ICAgc2VuZGluZyBvZiBhbiBCR1AgT3BlbiBtZXNzYWdlLgoKICAgd2l0aDoKCiAgICBEZWZpbml0
aW9uOiBBbiBldmVudCBpbmRpY2F0aW5nIHRoYXQgYSB2YWxpZCBPUEVOIE1lc3NhZ2UgaGFzIGJl
ZW4KICAgIHJlY2VpdmVkIGZvciBhIHBlZXIgdGhhdCBoYXMgYSBzdWNjZXNzZnVsbHkgZXN0YWJs
aXNoZWQgdHJhbnNwb3J0CiAgICBjb25uZWN0aW9uIGFuZCBpcyBjdXJyZW50bHkgZGVsYXlpbmcg
dGhlIHNlbmRpbmcgb2YgYSBCR1Agb3BlbgogICAgbWVzc2FnZQoKICAgaW4gRXZlbnQgMTkuICBT
dWUgYWdyZWVkIHRvIHRoZSBjaGFuZ2VzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAi
Q29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVudCAjMTcuCgozLjM3IEV2ZW50IDIyIC0gQ2xl
YW51cAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogUmVw
bGFjZSBFdmVudCAyMiBkZWZpbml0aW9uIHdpdGggdGhlIHRleHQgZnJvbSB0aGUKICAgZGlzY3Vz
c2lvbi4KCiAgIERpc2N1c3Npb246CgogICBTaXZhIGJlZ2FuIHdpdGggb2JzZXJ2aW5nOgoKICAg
IEV2ZW50MjI6IE9wZW4gY29sbGlzaW9uIGRpc2NhcmQKCiAgICAgICAgICAgIERlZmluaXRpb246
IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJhdGl2ZWx5CiAgICAgICAgICAgICAgICAgIHdo
ZW4gYSBjb25uZWN0aW9uIENvbGxpc2lvbiBoYXMgYmVlbgogICAgICAgICAgICAgICAgICBkZXRl
Y3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nCiAgICAgICAgICAgICAgICAgIE9wZW4g
bWVzc2FnZS4gVGhpcyBjb25uZWN0aW9uIGhhcyBiZWVuCgogICAgSXNuJ3QgdGhpcyBldmVudCAn
YXV0b21hdGljYWxseScgZ2VuZXJhdGVkLCBzaW5jZSBpdCBpcyBhIHN5c3RlbQogICAgZ2VuZXJh
dGVkIGV2ZW50ID8KCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgcmVzcG9uc2U6IEhvdyB0aGlz
IGdlbmVyYXRlZCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gIFRoZQoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDE1NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgImFkbWluaXN0cmF0aXZlbHki
IGlzIHRvIGNvdmVyIHBvbGljeS4KCgogICBTaXZhIGFsc28gcHJvcG9zZWQgYW4gZWRpdG9yaWFs
IGZpeCB3aXRoOgoKICAgICAgICAgICAgICAgICAgRXZlbnQgMjIgaXMgYW4gYWRtaW5pc3RyYXRp
dmUgY291bGQKICAgICAgICAgICAgICAgICAgb2NjdXIgaWYgRlNNIGlzIGltcGxlbWVudGVkIGFz
IHR3bwoKCiAgICBUaGUgd29yZCBldmVudCBpcyBtaXNzaW5nLiBIb3cgYWJvdXQKCiAgICAgICAg
ICAgICAgICAgIEV2ZW50IDIyIGlzIGFuIGF1dG9tYXRpYyBldmVudCB0aGF0CiAgICAgICAgICAg
ICAgICAgIGNvdWxkIG9jY3VyIGlmIEZTTSBpcyBpbXBsZW1lbnRlZCBhcyB0d28KCiAgIFN1ZSBy
ZXBsaWVkIHdpdGggdGhpcyByZXdyaXR0ZW4gdGV4dDoKCiAgICAgIEV2ZW50MjI6IE9wZW4gY29s
bGlzaW9uIGR1bXAKCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVk
IGFkbWluaXN0cmF0aXZlbHkKICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEgY29ubmVj
dGlvbiBjb2xsaXNpb24gaGFzIGJlZW4KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3Rl
ZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAg
T1BFTiBtZXNzYWdlIGFuZCB0aGlzIGNvbm5lY3Rpb24gaGFzIGJlZW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWxlY3RlZCB0byBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0aW9uCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgNi44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbgog
ICAgICAgICAgICAgICAgICAgICAgICAgIGRldGVjdGlvbi4KCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXZlbnQyMiBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBiYXNlZCBvbmx5CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHBvbGljeS4gVGhpcwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFdmVudCBtYXkgb2NjdXIgaWYgdGhlIEZTTSBp
cyBpbXBsZW1lbnRlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcyB0d28gbGlua2Vk
IHN0YXRlIG1hY2hpbmVzLgoKICAgU2l2YSBhZ3JlZWQgd2l0aCB0aGlzIG5ldyB0ZXh0LgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVu
dCAjMTguCgozLjM4IEZTTSBEZXNjcmlwdGlvbiAtIENvbm5lY3RSZXRyeSBDb3VudAoKICAgU3Rh
dHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBMZWF2ZSB0aGUgY291bnRl
ciB0ZXh0IGFsb25lLCBzaW5jZSBpdCBpcyB1c2VkIGluIHBlZXIKICAgb3NjaWxsYXRpb24gYW5k
IHdpbGwgYmUgaW4gdGhlIE1JQi4KCiAgIERpc2N1c3Npb246CgogICBTaXZhIG9wZW5lZCB3aXRo
IHRoaXMgcXVlc3Rpb246CgogICAgVGhlIENvbm5lY3QgUmV0cnkgY291bnQgaXMgdXBkYXRlZCBi
eSB0aGUgRlNNIGJ1dCBuZXZlciB1c2VkLiBJbiB0aGUKICAgIGFic2VuY2Ugb2YgcGVlciBvc2Np
bGxhdGlvbiBkYW1waW5nLCB3aWxsIHRoaXMgYmUgdXNlZCB0byBzdG9wCgoKCkxhbmdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTU2XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICBjb25uZWN0aW9uIGVzdGFibGlzaG1lbnQgYXR0
ZW1wdHMgYWZ0ZXIgYSBjZXJ0YWluIG1heGltdW0gbnVtYmVyID8KCiAgIDxTdWU+CiAgICAgICAg
ICAgWWVzLCB0aGlzIGlzIGVpdGhlciBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBvcgogICAgICAg
ICAgIGlzIGl0IGJhc2VkIG9uIHRoZSBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgZHJhZnQuICA8
L1N1ZT4KCiAgICBDYW4gd2UgaW5jbHVkZSB0aGUgdXNlIG9mIHRoaXMgY291bnRlciBpbiBzb21l
IHBsYWNlID8KCiAgIDxTdWU+CiAgICAgICAgICAgQ29ubmVjdCByZXRyeSBjb3VudGVyCiAgICAg
ICAgICAgICAgICAgICAxKSBXaWxsIGJlIHV0aWxpemVkIGJ5IHRoZSBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcKICAgICAgICAgICAgICAgIGRyYWZ0LgogICAgICAgICAgICAgICAgICAgMikgV2ls
bCBiZSBpbmNsdWRlZCBpbiBiZ3AtNC1taWJ2Mi14eC4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSSBqdXN0IGNoZWNrIGFuZCBJIGRpZG4ndCBmaW5kIGl0LgoKICAgIERvIHlvdSBzdGlsbCB3
YW50IHRleHQgaW4gdGhlIG1haW4/ICA8L1N1ZT4KCiAgIFRvIHdoaWNoIFNpdmEgcmVwbGllZCB0
aGF0IGhlIGJlbGlldmVzIHdlIGNhbiBsZWF2ZSB0aGUgbWFpbiB0ZXh0CiAgIGFsb25lLgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVu
dCAjMTkuCgozLjM5IEhhbmRsaW5nIEV2ZW50IDcgKEF1dG8gU3RvcCkgdG8gSWRsZSBTdGF0ZSBw
cm9jZXNzaW5nCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5
OiBGaXggdGhlIHRleHQgYXMgaW5kaWNhdGVkIGluIHRoZSBkaXNjdXNzaW9uLgoKICAgRGlzY3Vz
c2lvbjoKCiAgIFNpdmEgYmVnYW4gd2l0aDoKCiAgICBUaGUgaGFuZGxpbmcgb2YgRXZlbnQgNyBp
cyBtaXNzaW5nIGZyb20gdGhlIElkbGUgU3RhdGUgcHJvY2Vzc2luZy4KICAgIENhbiB3ZSBhZGQg
dGhpcyA/IEhvdyBhYm91dCByZXBsYWNpbmcKCiAgICBBbiBtYW51YWwgc3RvcCBldmVudCAoRXZl
bnQyKSBpcyBpZ25vcmVkIGluIHRoZSBJZGxlIHN0YXRlLgoKICAgd2l0aAoKICAgIE1hbnVhbCBz
dG9wIChFdmVudCAyKSBhbmQgQXV0byBzdG9wIChFdmVudCA3KSBldmVudHMgYXJlIGlnbm9yZWQK
ICAgIGluIHRoZSBJZGxlIHN0YXRlCgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSB3b3VsZCBhZGQg
dGhlIHRleHQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAxMS0yMCIg
dGhyZWFkOiBDb21tZW50ICMyMC4KCjMuNDAgQ2xlYXJpbmcgdGhlIENvbm5lY3Rpb24gUmV0cnkg
VGltZXIKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTU3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTGVhdmUgdGhpbmdzIGFsb25lLCBz
aW5jZSBpdCBpcyBiZXR0ZXIgdG8gYmUgcmVkdW5kYW50IHRoYW4KICAgdG8gbGV0IHNvbWV0aGlu
ZyBzbGlwIHRocm91Z2guCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBvcGVuZWQgd2l0aCB0aGUg
b2JzZXJ2YXRpb246CgogICAgVGhlcmUgYXJlIGEgZmV3IHNlY3Rpb25zIHdoZXJlIHRoZSBGU00g
ZHJhZnQgc3RhdGVzIHRoYXQgdGhlCiAgICBDb25uZWN0aW9uIFJldHJ5IHRpbWVyIG5lZWRzIHRv
IGJlIHJlc2V0LCB3aGVyZWFzIHRoZSBjb25uZWN0IHJldHJ5CiAgICB0aW1lciBoYWQgYmVlbiBj
bGVhcmVkIHByaW9yIHRvIGVudGVyaW5nIHRoYXQgc3RhdGUuIFdlIGNhbiByZW1vdmUKICAgIHRo
ZXNlIGluc3RydWN0aW9ucyB0byBjbGVhciB0aGUgY29ubmVjdCByZXRyeSB0aW1lci4KCiAgICBM
aXN0IG9mIHBsYWNlcyB3aGVyZSB0aGUgY29ubmVjdCByZXRyeSB0aW1lciBuZWVkIG5vdCBiZSBj
bGVhcmVkCgogICAgICAgIGEpIEhhbmRsaW5nIG9mIEV2ZW50IDE5IGluIHRoZSBDb25uZWN0IFN0
YXRlCiAgICAgICAgYikgSGFuZGxpbmcgb2YgRXZlbnRzIDEyIGluIHRoZSBBY3RpdmUgU3RhdGUK
ICAgICAgICBjKSBBbGwgY2FzZXMgd2hlcmUgaXQgaXMgcmVmZXJyZWQgdG8gaW4gdGhlIE9wZW5T
ZW50LAogICAgICAgICBPcGVuQ29uZmlybSBhbmQgRXN0YWJsaXNoZWQgc3RhdGVzCgogICBTdWUg
cmVwbGllZDoKCiAgICBDb21tZW50OgogICAgMSkgRG9lcyBpdCBodXJ0IHRvIGhhdmUgdGhlIGNv
bm5lY3QgcmV0cnkgdGltZXIgY2xlYXJlZAogICAgICAgYXQgdGhlc2UgcG9pbnRzLCBzaW5jZSBp
dCBoYXMgYWxyZWFkeSBiZWVuIGNsZWFyZWQuCgogICAgSSBmZWx0IGl0IGVhc2VkIHRoZSBpbXBs
ZW1lbnRhdGlvbnMgdG8gYWxsb3cgdGhlIGFjdGlvbgogICAgcm91dGluZXMgdG8gYmUgc2hhcmVk
IGFjcm9zcyBhcyBtYW55IHN0YXRlcyBhcyBwb3NzaWJsZS4KICAgIFlvdSBjYW4gc2VlIHRoaXMg
YSBiaXQgbW9yZSBhY3RpdmVseS4KCiAgIFRvbSByZXBsaWVkIHRvIHRoaXM6CgogICAgSSBwcm9w
b3NlIHdlIGxlYXZlIGl0IGluIGFuZCBjbG9zZSB0aGlzIGlzc3VlLgoKICAgIDEpIFRvIHRha2Ug
b3V0IGFuIGFjdGlvbiBhcyByZWR1bmRhbnQgeW91IG5lZWQgdG8gYmUgc3VwcmVtZWx5CiAgICBj
b25maWRlbnQgdGhhdCBpdCByZWFsbHkgY2Fubm90IG1ha2UgYSBkaWZmZXJlbmNlLiAgSSBhbSBu
b3QKICAgIChzdXByZW1lbHkgY29uZmlkZW50KTsgcmF0aGVyLCB0aGUgbW9yZSBJIGxvb2sgYXQg
dGhlIEZTTSwgdGhlIG1vcmUKICAgIHBsYWNlcyBJIGZpbmQgd2hlcmUgYWN0aW9ucyBhcmUgbWlz
c2luZywgYXMgSSBoYXZlIHBvc3RlZCB0byB0aGUKICAgIGxpc3QsIGZyb20gb2JzY3VyZSB5ZXQg
cG9zc2libGUgc2VxdWVuY2VzIG9mIGV2ZW50cyBhbmQgdGltaW5nLiAgQW5kCiAgICB0aGVyZSBp
cyBhbiBvdXRzdGFuZGluZyBpc3N1ZSBvZiBtaW5lIHdoaWNoIGZsYWdnZWQgc2V2ZW4gcGxhY2Vz
CiAgICB3aGVyZSB0aGUgbmV4dCBzdGF0ZSB3YXMgbWlzc2luZyBhbmQgc28gSSB0aGluayBpdCBp
bXBvc3NpYmxlIGZvcgogICAgYW55IG9uZSB0byBiZSBjb25maWRlbnQgdGhhdCBhbnkgcGFydGlj
dWxhciBhY3Rpb24gaXMgcmVkdW5kYW50CiAgICB1bnRpbCB0aGF0IGlzIGNsZWFyZWQgdXAgYW5k
IHRoYXQgaXMgcHJvdmluZyBjb21wbGV4IGluIHNvbWUgY2FzZXMuCiAgICBTbywgcGxheSBzYWZl
LCBrZWVwIHRoZW0gaW4uCgogICAgMikgVGhlIGFyZ3VtZW50IGZvciByZW1vdmluZyB0aGVtIGlz
IHRoYXQgdGhlIG51bWJlciBvZiBwb3NzaWJsZQogICAgZGlzdGluY3QgYWN0aW9uIGxpc3RzIGlz
IGluY3JlYXNlZC4gIFRydWUgLSBpdCB3aWxsIG1lYW4gdGhhdCBhbgoKCgpMYW5nZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1
OF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgaW1wbGVtZW50b3Igd2lsbCBoYXZlIHRvIGNvZGUg
bW9yZSBjb2RlIHdoZW4gZmlyc3QgaW1wbGVtZW50aW5nIEJHUC4KCiAgICBGb3IgbWUgdGhpcyBp
cyBubyBjb250ZXN0OyBrZWVwaW5nIGl0IHNhZmUgYXQgdGhlIHBvc3NpYmxlIGNvc3Qgb2YKICAg
IHJlZHVuZGFuY3kgb3V0d2VpZ2hzIHRoZSBvbmUtb2ZmIGNvc3Qgb2YgYWRkaXRpb25hbCBpbXBs
ZW1lbnRhdGlvbi4KCiAgICBTbyBrZWVwIHRoZSBhY3Rpb25zIGluIGFuZCBjbG9zZSB0aGUgaXNz
dWUuCgogICBKZWZmIHJlcGxpZWQgdGhhdCBoZSBhZ3JlZWQgd2l0aCBUb20gb24gdGhpcy4KCiAg
IFNpdmEgY29uY3VycmVkLCB0aGF0IHRoaXMgYXBwcm9hY2ggd2FzIGFjY2VwdGFibGUuCgogICBV
bmxlc3Mgc29tZW9uZSBvYmplY3RzLCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCiAgIFRo
aXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQg
IzIxLiAgVGhpcwogICBpcyBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgIkJHUC1kcmFmdC0xOTogSXNz
dWUgNDAgQ2xlYXIgQ29ubmVjdCByZXRyeQogICB0aW1lciIgdGhyZWFkLgoKMy40MSBIYW5kbGlu
ZyBvZiBFdmVudCAxNCBpbiB0aGUgQ29ubmVjdCBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFrZSBldmVudCAxNCBvcHRpb25hbC4KCiAgIERp
c2N1c3Npb246CgogICBTaXZhIG9wZW5lZCB0aGUgZGlzY3Vzc2lvbiB3aXRoOgoKICAgID4gIElm
IHRoZSB0cmFuc3BvcnQgY29ubmVjdGlvbiByZWNlaXZlcyBhbiBpbmRpY2F0aW9uCiAgICA+ICB0
aGF0IGlzIGludmFsaWQgb3IgdW5jb25maWd1cmVkLiBbRXZlbnQgMTRdOgogICAgPiAgIC0gdGhl
IFRDUCBjb25uZWN0aW9uIGlzIHJlamVjdGVkLgoKICAgIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cg
d2Ugd291bGQgZ2V0IHRoaXMgZXZlbnQgd2hpbGUgaW4gdGhpcyBzdGF0ZS4KCiAgIFN1ZSByZXBs
aWVkOgoKICAgIFNlZSBteSBlYXJsaWVyIGNvbW1lbnRzICgxLTEwKSBvbiB0aGUgY29ubmVjdGlv
biBzdGF0ZS4KICAgIEl0IGhhcHBlbnMgaW4gaW1wbGVtZW50YXRpb25zIHdoaWNoIHRyYWNrIHRo
ZSBUQ1Agc3RhdGUgbW9yZQogICAgY2xvc2VseS4gIEkgc3VnZ2VzdCB0aGF0IEV2ZW50IDE0IGJl
Y29tZSBvcHRpb25hbC4KCiAgIFN1ZSBhbHNvIHN1Z2dlc3RlZCB3ZSBmb2xkIHRoaXMgaW50byB0
aGUgZGlzY3Vzc2lvbiBhYm91dCBldmVudHMKICAgMTMtMTcsIHdoaWNoIGlzIHRyYWNrZWQgaW4g
aXNzdWUgMTMuNC4KCiAgIFN1ZSBwcm9wb3NlZDoKCiAgICAgICAgICAgTXkgcmVzb2x1dGlvbjog
TGV0IGV2ZW50IDE0IGJlIG9wdGlvbmFsLgogICAgICAgICAgIE5vdCBhbGwgQkdQIGltcGxlbWVu
dGF0aW9ucyBzdXBwb3J0IGl0LgoKICAgQW5kIGFza2VkIGlmIHRoaXMgbGV0IHVzIHJlYWNoIGNv
bnNlbnN1cyBvbiB0aGlzIGlzc3VlLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1OV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICBTaXZhIGFncmVlZCB3aXRoIHRoaXMsIHdlIGFyZSBhdCBjb25zZW5zdXMgb24gdGhp
cy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6
IENvbW1lbnQgIzIyLiAgVGhpcwogICB3YXMgYWxzbyBicm91Z2h0IHVwIGluIHRoZSAiQkdQLTE5
OiBJc3N1ZSAzNC0zNSwgNDAtNDgiIHRocmVhZC4KCjMuNDIgSGFuZGxpbmcgZXZlbnRzIDIwLCAy
MSBpbiB0aGUgQ29ubmVjdCBTdGF0ZSBhbmQgQWN0aXZlIFN0YXRlCgogICBTdGF0dXM6IENvbnNl
bnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBVc2UgdGhlIHRleHQgVG9tIHByb3Bvc2Vk
IGluIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBiZWdh
biB0aGlzIHdpdGg6CgogICAgV2UgbmVlZCB0byBjb25zaWRlciB0aGUgY2FzZSB3aGVyZSB3ZSBy
ZWNlaXZlIGV2ZW50cyAyMCAobWVzc2FnZQogICAgaGVhZGVyIGVycm9yKSBhbmQgMjEgKE9wZW4g
bWVzc2FnZSBlcnJvcikgd2hlbiB0aGUgZGVsYXkgdGltZXIgaXMKICAgIHJ1bm5pbmcuCgogICAg
U2luY2UgdGhlIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0YWJsaXNoZWQgYXQgdGhpcyBwb2ludCwg
d2UgbmVlZCB0bwogICAgc2VuZCBhIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGFuZCB0aGVuIHRlcm1p
bmF0ZSB0aGUgY29ubmVjdGlvbi4KCiAgIFRvIHdoaWNoIFN1ZSByZXBsaWVkOgoKICAgIEFsdGVy
bmF0aXZlIGNvbW1lbnRzOgoKICAgIDEpIFdlIGhhdmUgbm90IHNlbnQgYW4gT3BlbiBzdGF0ZW1l
bnQuCiAgICAyKSBXaHkgZG8gd2UgaGF2ZSB0byBzZW5kIGFuIE5vdGlmaWNhdGlvbj8gSSBzZWUg
bm8ganVzdGlmaWNhdGlvbgogICAgICAgZm9yIGl0LgoKICAgIFN1Z2dlc3Rpb246CiAgICBEbyB5
b3UgaGF2ZSBpbXBsZW1lbnRhdGlvbnMgdGhhdCBzZW5kIG5vdGlmaWNhdGlvbj8gIERvCiAgICB5
b3Uga25vdyBvZiBvdGhlcnMgdGhhdCBkb24ndC4KCiAgIEplZmYgc2F3IHRoaXMgYXMgaW5kaWNh
dGl2ZSBvZiBhbiBpc3N1ZSB3aXRoIHNlY3Rpb24gNC4yIHRoZSB3YXkgaXQKICAgaXMgY3VycmVu
dGx5IHdyaXR0ZW46CgogICA+RnJvbSBzZWN0aW9uIDQuMiBvZiAtMTg6CiAgICA0LjIgT1BFTiBN
ZXNzYWdlIEZvcm1hdAoKICAgICAgIEFmdGVyIGEgVENQIGlzIGVzdGFibGlzaGVkLCB0aGUgZmly
c3QgbWVzc2FnZSBzZW50IGJ5IGVhY2ggc2lkZQogICAgICAgaXMgYW4gT1BFTiBtZXNzYWdlLiBJ
ZiB0aGUgT1BFTiBtZXNzYWdlIGlzIGFjY2VwdGFibGUsIGEKICAgICAgIEtFRVBBTElWRSBtZXNz
YWdlIGNvbmZpcm1pbmcgdGhlIE9QRU4gaXMgc2VudCBiYWNrLiBPbmNlIHRoZSBPUEVOCiAgICAg
ICBpcyBjb25maXJtZWQsIFVQREFURSwgS0VFUEFMSVZFLCBhbmQgTk9USUZJQ0FUSU9OIG1lc3Nh
Z2VzIG1heSBiZQogICAgICAgZXhjaGFuZ2VkLgoKICAgICAgIFRoaXMgdGV4dCBpbXBsaWVzIHRo
YXQgTk9USUZJQ0FUSU9OcyBjYW4gb25seSBiZSBzZW50IG9uY2Ugd2UKICAgICAgIGhhdmUgc2Vu
dCBhbiBvcGVuIGFuZCB0aGVuIGEga2VlcGFsaXZlLCBnZW5lcmFsbHkgbWVhbmluZyB3ZSdyZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE2MF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgaW4gdGhlIEVzdGFi
bGlzaGVkIHN0YXRlLgoKICAgICAgIEFueW9uZSBzdWdnZXN0aW9ucyBmb3IgbW9kaWZ5aW5nIHRo
ZSB3b3JkaW5nPwoKICAgICAgIFNlY3Rpb24gNi4xIChNZXNzYWdlIGhlYWRlciBlcnJvcikgaXMg
b25lIHNpdHVhdGlvbiB0aGF0IGltcGxpZXMKICAgICAgIHRoYXQgYSBOT1RJRklDQVRJT04gY2Fu
IGJlIHNlbnQgd2l0aG91dCBzZW5kaW5nIGV2ZW4gYW4gT1BFTgogICAgICAgbWVzc2FnZS4gIE5v
dGUgdGhhdCBzaW5jZSB0aGUgYmFzZSBGU00gaW1wbGllcyB0aGF0IHdlIHNlbmQgYW4KICAgICAg
IE9QRU4gbWVzc2FnZSBpbW1lZGlhdGVseSB3aGVuIHdlIGhhdmUgYSBjb21wbGV0ZWQgdHJhbnNw
b3J0CiAgICAgICBjb25uZWN0aW9uLCB3ZSBTSE9VTEQgYmUgaW4gYXQgbGVhc3QgT3BlblNlbnQu
ICBIb3dldmVyLCB0aGUKICAgICAgIERlbGF5T3BlbiB0aW1lciBtZWFucyB0aGF0IHdlIE1BWSBz
ZW5kIGEgTk9USUZJQ0FUSU9OIHdoZW4gd2UgYXJlCiAgICAgICBpbiB0aGUgQ29ubmVjdCBzdGF0
ZS4KCiAgICAgICBHYXRlRCwgYXQgbGVhc3QsIHdpbGwgbm90IHNlbmQgYSBOT1RJRklDQVRJT04g
d2l0aG91dCBmaXJzdAogICAgICAgc2VuZGluZyBhbiBPUEVOLgoKICAgICAgIFdlIG5lZWQgdG8g
cGljayBvbmU6IFlvdSBjYW4gc2VuZCBOT1RJRklDQVRJT05TIGJlZm9yZSBPUEVOIG9yCiAgICAg
ICBiZWZvcmUgT1BFTiBpZiB0aGUgT3BlbkRlbGF5IHRpbWVyIGlzIHJ1bm5pbmcuICBIb3dldmVy
LCB3ZSBNVVNUCiAgICAgICBmaXggdGhlIHRleHQgYWJvdmUuCgogICBUb20gb3BpbmVkOgoKICAg
IEEgTk9USUZJQ0FUSU9OIHdpdGhvdXQgYSBwcmVjZWRpbmcgT1BFTiBpcyByYXRoZXIgaGFyZCB0
byBpbnRlcnByZXQ7CiAgICBpdCBpcyB0aGUgT1BFTiB0aGF0IGdpdmVzIHRoZSByZWNpcGllbnQg
d2hhdCBpdCBuZWVkcyB0byBrbm93IGFib3V0CiAgICBpdHMgcG90ZW50aWFsIHBlZXIgKFZlcnNp
b24sIEFTIG51bWJlciwgSUQsIG9wdGlvbnMgZXRjKSBzbyBpdCBtYWtlcwogICAgc2Vuc2UgdG8g
c2VuZCBhbiBPUEVOIGV2ZW4gaWYgaXQgaXMgZm9sbG93ZWQgYnkgYSBOT1RJRklDQVRJT04gdG8K
ICAgIHNheSBnb29kYnllIDotKCBhcyBvcHBvc2VkIHRvIGEgS0VFUEFMSVZFIHdoaWNoIHNheXMg
aGVsbG86LSkuCgogICAgQnV0IGFzIGV2ZXIsIHdoYXQgaXMgaW1wbGVtZW50ZWQ/CgogICBZYWtv
diBzdWdnZXN0ZWQgdGhlc2UgbW9kaWZpY2F0aW9ucyB0byB0aGUgdGV4dCB0byByZXNvbHZlIHRo
aXM6CgogICAgMS4gRGVsZXRlIHRoZSBsYXN0IHNlbnRlbmNlIGluIHRoZSBhYm92ZSBwYXJhZ3Jh
cGgKCiAgICBvcgoKICAgIDIuIERlbGV0ZSAiYW5kIE5PVElGSUNBVElPTiIgaW4gdGhlIGxhc3Qg
c2VudGVuY2UgaW4gdGhlIGFib3ZlCiAgICBwYXJhZ3JhcGgKCiAgIEplZmYgcmVwbGllZCB0aGF0
IGhlIHByZWZlcnJlZCB0aGUgZmlyc3Qgb3B0aW9uLCBhbmQgdGhhdCB0aGUgc2Vjb25kCiAgIGNv
dWxkIGJlIGludGVycHJldGVkIGFzIE5PVElGSUNBVElPTnMgbm90IGJlaW5nIGxlZ2FsLCB3aGVu
LCBpbiBmYWN0LAogICB0aGV5IG1heS4KCiAgIFNvIHRoZSB0ZXh0IG9uIHRoZSB0YWJsZSB0byBy
ZXNvbHZlIHRoaXMgaXM6CgogICA0LjIgT1BFTiBNZXNzYWdlIEZvcm1hdAoKICAgICAgIEFmdGVy
IGEgVENQIGlzIGVzdGFibGlzaGVkLCB0aGUgZmlyc3QgbWVzc2FnZSBzZW50IGJ5IGVhY2ggc2lk
ZQogICAgICAgaXMgYW4gT1BFTiBtZXNzYWdlLiBJZiB0aGUgT1BFTiBtZXNzYWdlIGlzIGFjY2Vw
dGFibGUsIGEKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbUGFnZSAxNjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgIEtF
RVBBTElWRSBtZXNzYWdlIGNvbmZpcm1pbmcgdGhlIE9QRU4gaXMgc2VudCBiYWNrLgoKICAgSG93
ZXZlciwgdGhpcyBkb2VzIG5vdCBlbnRpcmVseSBjbGVhciB1cCB0aGUgb3JpZ2luYWwgcG9pbnQg
YWJvdXQgdGhlCiAgIEZTTS4gIElmIHdlIHJlY2VpdmUgYW4gZXJyb3IgaW4gQ29ubmVjdC9BY3Rp
dmUsIGRvIHdlIHNlbmQgYSBOT1RJRlk/CiAgIERvIHdlIHByZWZhY2UgaXQgd2l0aCBhbiBPUEVO
LCBzbyB0aGF0IE9QRU4vTk9USUZZIGFyZSBzZW50IGluCiAgIGltbWVkaWF0ZSBzdWNjZXNzaW9u
PwoKICAgU3VlIHJlcGxpZWQ6CgogICAgSSBzdWdnZXN0IHdlIGRvbid0IHNlbmQgYSAiTk9USUZJ
Q0FUSU9OIiB3aGVuIEV2ZW50IDIwIG9yIEV2ZW50IDIxCiAgICBpcyByZWNlaXZlZCBpbiBDb25u
ZWN0IG9yIEFjdGl2ZSBzdGF0ZS4KCiAgIFRvbSByZXNwb25kZWQgdG8gdGhpcyBpc3N1ZSB3aXRo
OgoKICAgIElzc3VlIDQyIHF1ZXJpZXMgd2hldGhlciBvciBub3Qgd2UgY2FuIHNlbmQgYSBOT1RJ
RklDQVRJT04gd2hlbiB3ZQogICAgaGF2ZSBub3Qgc3VjY2Vzc2Z1bGx5IGV4Y2hhbmdlZCBPUEVO
cy4gIEkgcHJvcG9zZSB3ZSBzaG91bGQsCiAgICBmb2xsb3dpbmcgdGhlIHN1Z2dlc3Rpb25zIG9m
IEplZmYgYW5kIFlha292LgoKICAgIEFzIFlha292IHN1Z2dlc3RlZCwgdGhpcyByZXF1aXJlcyB0
aGUgcmVtb3ZhbCBvZiB0aGUgc2Vjb25kCiAgICBzZW50ZW5jZSwgZmlyc3QgcGFyYWdyYXBoLCBv
ZiA0LjIgd2hpY2ggaW1wbGllcyBhIE5PVElGSUNBVElPTiBjYW4KICAgIG9ubHkgYmUgc2VudCBh
ZnRlciBhIHN1Y2Nlc3NmdWwgZXhjaGFuZ2Ugb2YgT1BFTnMuICBJIHRoaW5rIHRoaXMKICAgIGZp
dHMgYmVzdCB3aXRoIHRoZSBvdGhlciByZWZlcmVuY2VzIHRvIHRoZSB1c2VzIG9mIE5PVElGSUNB
VElPTiBpbgogICAgdGhlIGRyYWZ0LgoKICAgIEluIHRlcm1zIG9mIHRoZSBGU00sIGl0IG1lYW5z
IHRoYXQgaW4gQ29ubmVjdCBhbmQgQWN0aXZlIHN0YXRlcywgb24KICAgIHJlY2VpcHQgb2YgZXZl
bnRzIDIwIG9yIDIxLCB3ZSBzaG91bGQgc2VuZCBhIE5PVElGSUNBVElPTiBzbyB0aGF0CiAgICB0
aGUgbGFzdCBzZWN0aW9uIHN0YXJ0aW5nCgogICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2
ZW50Li4uLi4uLi4uLi4uLgoKICAgIGlzIHJlcGxhY2VkIGJ5IChhbmQgbm90aW5nIHdlIGhhdmUg
YWdyZWVkIHRvIGRyb3AgcmVmZXJlbmNlcyB0byBNSUIKICAgIGFjdGlvbnMpCgogICAgSWYgdGhl
IEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBvciBPUEVOIG1lc3NhZ2UKICAgICAgICAgIGNo
ZWNraW5nIGRldGVjdCBhbiBlcnJvciAoc2VlIFNlY3Rpb24gNi4yKSBbRXZlbnRzIDIwIG9yIDIx
XSwKICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgICAgICAtIHNlbmRzIGEg
Tk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgYXBwcm9wcmlhdGUKICAgICAgICAgICAgICAg
ICAgZXJyb3IgY29kZSwKICAgICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBjb25uZWN0IHJldHJ5
IHRpbWVyIChzZXRzIHRvIHplcm8pLAogICAgICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywKICAgICAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uCiAg
ICAgICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNudCAoY29ubmVjdCBy
ZXRyeSBjb3VudCkKICAgICAgICAgICAgICAgICAgYnkgMSwKICAgICAgICAgICAgICAgIC0gW29w
dGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICAgICAgICAgICAg
ICAgLSBhbmQgZ29lcyB0byB0aGUgSWRsZSBzdGF0ZS4KCiAgICAgSW4gcmVzcG9uc2UgdG8gYW55
IG90aGVyIGV2ZW50IChFdmVudHMgNy04LCAxMC0xMSwxOCwgMjItMjcpLCB0aGUKICAgICBsb2Nh
bCBzeXN0ZW06CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTYyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAg
ICAgICAgICAgLSByZXNldHMgdGhlIGNvbm5lY3QgcmV0cnkgdGltZXIgKHNldHMgdG8gemVybyks
CiAgICAgICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAgICAgICAgICAgICAgICAtIGlu
Y3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNudCAoY29ubmVjdCByZXRyeSBjb3VudCkKICAgICAg
ICAgICAgICAgICAgIGJ5IG9uZSwKICAgICAgICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJm
b3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcsCiAgICAgICAgICAgICAgICAgLSBhbmQgZ29l
cyB0byB0aGUgSWRsZSBzdGF0ZQoKICAgIChOb3RlIHRoYXQgdGhpcyB0ZXh0IGlzIG5vdCBxdWl0
ZSB3YXRlcnRpZ2h0LiAgU3VwcG9zZSB3ZSBhcmUgaW4KICAgIEFjdGl2ZSBzdGF0ZSwgaGF2aW5n
IGJlZW4gc3RhcnRlZCB3aXRoIENSVCBydW5uaW5nLCByZWNlaXZlIGFuIFNZTgogICAgKGV2ZW50
IDEzKSwgc2VuZCBTWU4tQUNLIGFuZCB0aGVuIGdldCBhIG1hbGZvcm1lZCBtZXNzYWdlIChldmVu
dHMKICAgIDIwLzIxKS4gIFdlIGhhdmUgbm90IHlldCByZWNlaXZlZCBhbiBBQ0sgYW5kIHNvIHNo
b3VsZCBub3Qgc2VuZAogICAgYW55dGhpbmcgb3ZlciBUQ1A7IEkgd291bGQgZXhwZWN0IFRDUCB0
byBidWZmZXIgdGhpcyBhd2FpdGluZyB0aGUKICAgIEFDSyBleGNlcHQgd2UgdGhlbiB0YWtlIGRv
d24gdGhlIFRDUCBjb25uZWN0aW9uIC0gb3IgdHJ5IHRvOyBJIGRvbid0CiAgICBrbm93IHdoYXQg
aGFwcGVucyBuZXh0IGJ1dCByZWdhcmQgaXQgYXMgc3VmZmljaWVudGx5IG9ic2N1cmUgbm90IHRv
CiAgICBiZSBjb25jZXJuZWQpLgoKICAgIChNeSBvdGhlciBjb25jZXJuIGlzIGdyZWF0ZXI7IHdo
eSBkbyB3ZSBub3cgbm90IHNlbmQgTk9USUZJQ0FUSU9OcwogICAgZm9yIG90aGVyIGV2ZW50czsg
aW4gT3BlbiBTZW50LCBPcGVuIENvbmZpcm0gb3IgRXN0YWJsaXNoZWQsIHdlIHNlbmQKICAgIG9u
ZSBmb3IgdGhlICdkZWZhdWx0IGV2ZW50IGxpc3QnIHNvIHdoYXQgbWFrZXMgZXZlbnRzIDIwIGFu
ZCAyMSBpbgogICAgQWN0aXZlIGFuZCBDb25uZWN0IHNvIHNwZWNpYWw/ICBJIGNhbiBqdXN0aWZ5
IHRoZSBhYnNlbmNlIG9mIGEKICAgIE5PVElGSUNBVElPTiBmb3IgZXZlbnRzIDcsIDgsIDEwLCAx
MSwgMTgsIDIyIHNpbmNlIHRoZXJlIGlzIG5vCiAgICBldmlkZW5jZSBvZiBhIFRDUCBjb25uZWN0
aW9uIHRvIHNlbmQgaXQgb247IGJ1dCBldmVudHMgMjMtMjcgaW4KICAgIEFjdGl2ZSBvciBDb25u
ZWN0IHNheSB3ZSBoYXZlIHJlY2VpdmVkIGFuIGVycm9uZW91cyBtZXNzYWdlLCB0aGUgVENQCiAg
ICBjb25uZWN0aW9uIGlzIHRoZXJlIHNvIHdoeSBub3Qgc2VuZCBhIE5PVElGSUNBVElPTj8KICAg
ICAgICAgIEV2ZW50NzogIEF1dG9tYXRpYyBzdG9wCiAgICAgICAgICBFdmVudDg6ICBJZGxlIGhv
bGQgdGltZXIgZXhwaXJlcwogICAgICAgICAgRXZlbnQxMDogSG9sZCB0aW1lciBleHBpcmVzCiAg
ICAgICAgICBFdmVudDExOiBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgICAgICAgRXZlbnQx
ODogQkdQT3BlbgogICAgICAgICAgRXZlbnQyMjogT3BlbiBjb2xsaXNpb24gZHVtcAogICAgICAg
ICAgRXZlbnQyMzogTm90aWZNc2dWZXJFcnIKICAgICAgICAgIEV2ZW50MjQ6IE5vdGlmTXNnCiAg
ICAgICAgICBFdmVudDI1OiBLZWVwQWxpdmVNc2cKICAgICAgICAgIEV2ZW50MjY6IFVwZGF0ZU1z
ZwogICAgICAgICAgRXZlbnQyNzogVXBkYXRlTXNnRXJyCgogICBTdWUgYWNjZXB0ZWQgVG9tJ3Mg
dGV4dCwgc28gYmFycmluZyBhbnkgb2JqZWN0aW9ucywgd2UgYXJlIGF0CiAgIGNvbnNlbnN1cyBv
biB0aGlzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRo
cmVhZDogQ29tbWVudCAjMjMuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJC
R1AtMTk6IElzc3VlIDM0LTM1LCA0MC00OCIgdGhyZWFkLCBhbmQKICAgdGhlICJEcmFmdCBiZ3Ax
OSAtIGlzc3VlICM0MiBOT1RJRklDQVRJT04gYmVmb3JlIE9QRU4iIHRocmVhZC4KCjMuNDMgSGFu
ZGxpbmcgdGhlIGRlZmF1bHQgZXZlbnRzIGluIHRoZSBDb25uZWN0IHN0YXRlCgogICBTdGF0dXM6
IE5vIENvbnNlbnN1cwogICBDaGFuZ2U6IFBvdGVudGlhbGx5CgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTYzXQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIFN1bW1hcnk6IEFkZCB0ZXh0IGF0IHRoZSBlbmQgb2YgdGhl
IGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBvcGVuZWQgdGhpcyB3aXRoOgoK
ICAgIFRoZSBPcGVuIERlbGF5IHRpbWVyIFtvcmlnaW5hbDogQkdQIERlbGF5IE9wZW4gVGltZXJz
KSBuZWVkcyB0byBiZQogICAgY2xlYXJlZCBpZiBpdCBpcyBydW5uaW5nLgoKICAgIEhvdyBhYm91
dCBhZGRpbmcgdGhpczoKCiAgICAgJSAtIElmIHRoZSBDb25uZWN0UmV0cnkgVGltZXIgaXMgcnVu
bmluZwogICAgICUgLSAgICBDbGVhciB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lcgogICAgICUgLSBP
dGhlcndpc2UKICAgICAlIC0gICAgQ2xlYXIgdGhlIE9wZW4gRGVsYXkgdGltZXIgW29yaWdpbmFs
OiBCR1AgRGVsYXkgT3BlbiBUaW1lcl0KCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgQnkgdGhl
IGRlZmF1bHQgeW91IG1lYW4gdGhlIHRleHQ6CgogICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVy
IGV2ZW50c1tFdmVudHMgNy04LCAxMC0xMSwgMTgsCiAgICAyMC0yN10sIHRoZSBsb2NhbCBzeXN0
ZW06CgogICAgInJlc2V0cyIgdG8gbWUgaW1wbGllcyBzdG9wcyBhbmQgY2xlYXJzLiAgSSB0aGlu
ayB0aGUKICAgIHRleHQgaXMgY2xlYXIgdGhhbiB0aGUgdGV4dCBhYm92ZS4KICAgIC0tLS0tLS0t
LS0tLQogICAgSXMgdGhpcyB0aGUgcmVwbGFjZW1lbnQgdGV4dCB5b3UgaW1wbHkgYWJvdmU6CiAg
ICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgIC0g
Y2xlYXJzIHRoZSBPcGVuIERlbGF5IHRpbWVyIFtvcmlnaW5hbDogQkdQIERlbGF5IHRpbWVyXSAo
c2V0cyB0bwogICB6ZXJvKSwKICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IChj
b25uZWN0IHJldHJ5IGNvdW50KSBieSAxLAogICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgYmdw
IHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZywgYW5kCiAgICAtIGdvZXMgdG8gSWRsZSB0ZXh0OgoK
ICAgRWRpdG9yJ3Mgbm90ZTogdmFyaW91cyBpbmNhcm5hdGlvbnMgb2YgIk9wZW4gRGVsYXkgdGlt
ZXIiIGhhdmUgYmVlbgogICByZXBsYWNlZCB3aXRoICJPcGVuIERlbGF5IHRpbWVyIi4gIFNlZSBp
c3N1ZSA3LgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgYWNjZXB0ZWQgU2l2YSdzIGNoYW5nZXMg
d2l0aCB0aGVzZSBlZGl0b3JpYWwKICAgY2hhbmdlczoKCiAgICAgICAgb2xkIHRleHQ6CiAgICAg
ICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6
ZXJvKQogICAgICAgICAgICAgICAgICAgLSBjbGVhcnMgdGhlIG9wZW4gZGVsYXkgdGltZXIKCiAg
ICAgICAgbmV3IHRleHQ6CiAgICAgICAgICAgICAgICAgICAtIGlmIHRoZSBjb25uZWN0IHJldHJ5
IHRpbWVyIGlzIHJ1bm5pbmcsCiAgICAgICAgICAgICAgICAgICAgIGNsZWFyIHRoZSBjb25uZWN0
IHJldHJ5IHRpbWVyIChzZXQgdG8gemVybykuCiAgICAgICAgICAgICAgICAgICAtIGlmIHRoZSBv
cGVuIGRlbGF5IHRpbWVyIGlzIHJ1bm5pbmcsCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTY0XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAgICAgICAgICAgICAgICAgIGNsZWFyIHRoZSBvcGVuIGRlbGF5IHRpbWVy
IChzZXQgdG8gemVybykuCgogICBTaW5jZSB0aGUgc3Vic3RhbnRpdmUgY2hhbmdlcyBoYXZlIGJl
ZW4gYWNjZXB0ZWQsIHVubGVzcyBzb21lb25lCiAgIG9iamVjdHMsIHRoaXMgaXNzdWUgaXMgYXQg
Y29uc2Vuc3VzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAi
IHRocmVhZDogQ29tbWVudCAjMjQuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhl
ICJCR1AtMTk6IElzc3VlIDM0LTM1LCA0MC00OCIKCjMuNDQgSGFuZGxpbmcgRXZlbnQgMjMgaW4g
Q29ubmVjdCBhbmQgT3BlblNlbnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
CiAgIFN1bW1hcnk6IEFkb3B0IHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbiBzZWN0
aW9uLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHNheWluZzoKCiAg
ICBUaGlzIGlzIGN1cnJlbnRseSBiZWluZyBoYW5kbGVkIGluIHRoZSBkZWZhdWx0IGV2ZW50IHBy
b2Nlc3NpbmcKICAgIHNlY3Rpb24uICBIb3dldmVyLCB3ZSBkbyBub3QgbmVlZCB0byBnbyB0aHJv
dWdoIHRoZSBwZWVyIG9zY2lsbGF0aW9uCiAgICBkYW1waW5nIHByb2Nlc3MgaW4gdGhpcyBjYXNl
LiBDYW4gd2UgY2hhbmdlIHRoZSB3b3JkaW5ncyB0byByZWZsZWN0CiAgICB0aGlzLCBvciBtb3Zl
IHRoaXMgb3V0IG9mIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBwcm9jZXNzaW5nID8KCiAgIFN1
ZSByZXBsaWVkOgoKICAgMSkgVGhlcmUgaXMgbm8gZGVmYXVsdCBldmVudCBoYW5kbGluZyBwcm9j
ZXNzIGluIHRoZSB0ZXh0LCB5b3UKICAgICAgd2lsbCBuZWVkIHRvIHNwZWNpZnkgdGhlIHRleHQu
CgogICAyKSBUaGUgc3RhdGUgdGFibGUgYmVsb3cgKGhhcmVzLXN0YXRlbXQtMDMudHh0KSBzdGF0
ZXMgc2hvd3MKICAgICAgdGhlIGNoYW5nZXMKCiAgIC0tLS0tLS0tLS0tLS0KICAgRXZlbnQgMjMK
ICAgc3RhdGVzOgogICBjdXJyZW50ICAgIElkbGUgQ29ubmVjdCBBY3RpdmUgT3Blbi1TZW50IE9w
ZW4tQ25mICBFc3RhYmxpc2gKICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgIG5leHQgc3RhdGUgSWRsZSAgSWRsZSAgICBJZGxl
ICBJZGxlICAgICAgSWRsZSAgICAgICBJZGxlCiAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICBhY3Rpb24gICAgIFYgICAgICBE
ICAgICAgIEQgICAgIFkgICAgICAgIFkgICAgICAgICAgIFQKICAgICAgICAgICAgICA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgogICBWIC0gSW5kaWNh
dGUgRlNNIGVycm9ycyBhbmQgaWdub3JlLiAgRCAtIDEpIHJlc2V0cyB0aGUgY29ubmVjdCByZXRy
eQogICB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgICAgICAyKSBkcm9wcyB0aGUgVENQIGNvbm5l
Y3Rpb24sCiAgICAgICAgMikgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsCiAgICAgICAgMykg
aW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieSAx
LAogICAgICAgIDQpIFtvcHRpb25hbGx5XSBwZXJmb3JtcyB0aGUgYmdwIHBlZXIgb3NjaWxsYXRp
b24gZGFtcGluZywgYW5kCiAgICAgICAgICAgR29lcyB0byBJZGxlIHN0YXRlLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE2NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgIFkgIDEpIHJlc2V0cyB0aGUgY29ubmVj
dCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgICAgICAyKSBEcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sCiAgICAgICAgMykgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsCiAgICAgICAg
NCkgW29wdGlvbmFsbHldCgogICBJbiBhbiBleGNoYW5nZSBiZXR3ZWVuIFNpdmEgYW5kIFN1ZSwg
dGhpcyBjYW1lIHVwOgoKICAgU2l2YToKCiAgICAgICAiRGVmYXVsdCBldmVudCBoYW5kbGluZyIg
d2FzIHBlcmhhcHMgYSBwb29yIGNob2ljZSBvZiB3b3Jkcy4KCiAgICAgICBXaGF0IEkgbWVhbnQg
aXMgdGhpcwoKICAgIEV2ZW50IDIzIChOb3RpZnkgTWVzc2FnZSBWZXJzaW9uIGVycm9yKSBvbmx5
IGluZGljYXRlcyBhIHZlcnNpb24KICAgIG1pc21hdGNoLiBCeSBnb2luZyB0aHJvdWdoIGFjdGlv
biBzZXF1ZW5jZSBELCB3ZSB3aWxsIGJlIHBlcmZvcm1pbmcKICAgIHBlZXIgb3NjaWxsYXRpb24g
ZGFtcGluZy4gU2hvdWxkIHdlIHBlcmZvcm0gZGFtcGluZywgc2luY2UgdGhpcyBpcwogICAgbm90
IHJlYWxseSBhIGNhdXNlIGZvciBwZXJzaXN0ZW50IG9zY2lsbGF0aW9uID8KCiAgICBBbHNvLCBz
aW5jZSB3ZSBoYXZlIGEgZGlzdGluY3QgZXZlbnQgdG8gaW5kaWNhdGUgYSB2ZXJzaW9uIGVycm9y
CiAgICBldmVudCwgY2FuIGluY2x1ZGUgdGV4dCBpbmRpY2F0aW5nIHRoYXQgdmVyc2lvbiBuZWdv
dGlhdGlvbgogICAgcHJvY2Vzc2luZyBzaG91bGQgdGFrZSBwbGFjZSB1cG9uIHJlY2VpcHQgb2Yg
dGhpcyBldmVudCA/CgogICBTdWU6CgogICAgWWVzLCB3ZSBjYW4gY2hhbmdlIHRoZSAiRCIgaW4g
c3RhdGUgbWFjaGluZSB0byBhICJ5Ii4KCiAgICBUaGUgaXNzdWUgaXMgd2hhdCBpZiBDb25uZWN0
IHN0YXRlIG9jY3VycyBhbmQgdGhlcmUgaXMgbm90CiAgICBhIFRDUCBjb25uZWN0aW9uLiAgU2hv
dWxkIGFuIE9QRU4gd2l0aCB3cm9uZyB2ZXJzaW9uCiAgICBiZSBhY2NlcHRlZD8gIElmIHRoZSBP
cGVuIERlbGF5IGZsYWcgaXMgb2ZmLCB0aGUgY29ubmVjdGlvbgogICAgc3RhdGUgc2hvdWxkIG5v
dCBiZSBnZXR0aW5nIGFuIE9wZW4uICBUaGUgIkQiIGFjdGlvbiBiZWxvdwogICAgd29ya3MgZm9y
ICJvcGVuIGRlbGF5IGZsYWcgb2ZmIi4KCiAgICBUaGUgInkiIGFjdGlvbiB5b3Ugc3VnZ2VzdCBj
YW4gb2NjdXIgaWYgdGhlIG9wZW4gZGVsYXkKICAgIHRpbWVyIGlzIG9uLgoKICAgIElmIHRoaXMg
aXMgdGhlIGlzc3VlLCBwbGVhc2UgY29uZmlybS4KCiAgICBXZSBjb3VsZCBzYXk6IGlmIG9wZW4g
ZGVsYXkgZmxhZyBpcyBvbiAtPiB5IGFjdGlvbgogICAgICAgICAgICAgICAgICAgICAgaWYgb3Bl
biBkZWxheSBmbGFnIGlzIG9mZiAtPiBEIGFjdGlvbgoKICAgIFBsZWFzZSBsZXQgbWUga25vdyBp
ZiB0aGlzIGlzIHRoZSBjb25jZXJuLCBhbmQgc3VnZ2VzdAogICAgdGV4dC4KCiAgIFByaW9yIHRv
IHRoaXMgZXhjaGFuZ2UsIHRoaXMgaXNzdWUgd2FzIGF0IGNvbnNlbnN1cy4gIFRoZSBvbmx5IHRo
aW5nCiAgIHRoYXQgaXMgZmlybSBpbiB0aGlzIGV4Y2hhbmdlIGlzIGNoYW5naW5nICJEIiB0byAi
eSIuICBUaGVyZSBzZWVtcyB0bwogICBiZSBzb21lIG9wZW4gZGlzY3Vzc2lvbiBzdGlsbCwgc28g
d2UnbGwgcmVvcGVuIGl0LgoKICAgQWZ0ZXIgc29tZSBkaXNjdXNzaW9uLCB0aGlzIGlzIHRoZSB0
ZXh0IHdlIGhhdmUgc2V0dGxlZCBvbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNjZdCgwKSU5URVJORVQgRFJB
RlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAy
MDAzCgoKICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdpdGgg
YSB2ZXJzaW9uCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tz
IHRoZSBPcGVuIERlbGF5IHRpbWVyLgogICAgICAgIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyIGlz
IHJ1bm5pbmcsIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSByZXNldHMgdGhlIGNvbm5l
Y3QgcmV0cnkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVz
ZXQgdGhlIE9wZW4gRGVsYXkgdGltZXIgKHNldHMgdG8gemVybywKICAgICAgICAgICAtIHJlbGVh
c2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0
aW9uLAogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4KICAgICAgICBJZiB0
aGUgT3BlbiBEZWxheSB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwK
ICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieSAxLAogICAgICAgICAgIC0gb3B0aW9u
YWxseSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcsIGFuZAogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4KCiAgIE4uQi4gVGhpcyBpcyBub3cgZXZlbnQgMjQg
KHNlZSBpc3N1ZSAyNikuCgogICBXZSBhcmUgYXQgY29uc2Vuc3VzIHdpdGggdGhpcy4KCiAgIFRo
aXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQg
IzI1LiBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0
LTM1LCA0MC00OCIgdGhyZWFkLgoKMy40NSBFdmVudCAxNyBpbiB0aGUgQ29ubmVjdCBzdGF0ZQoK
ICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRvcHQgdGV4
dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgYXNraW5nOgoKICAgICBJZiB0aGUgdHJhbnNwb3J0IGNv
bm5lY3Rpb24gZmFpbHMgKHRpbWVvdXQgb3IgdHJhbnNwb3J0CiAgICAgZGlzY29ubmVjdCkgW0V2
ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRl
IHRvIEFjdGl2ZS4KCiAgICBJZiB0aGUgdHJhbnNwb3J0IGNvbm5lY3Rpb24gZmFpbHMgd2hlbiB0
aGUgT3BlbiBEZWxheSB0aW1lcgogICAgW29yaWdpbmFsOiBCR1AgT3BlbiBEZWxheSB0aW1lcl0g
aXMgcnVubmluZywgc2hvdWxkIHdlIHN0aWxsIGJlCiAgICBnb2luZyBpbnRvIHRoZSBBY3RpdmUg
c3RhdGUgPwoKICAgU3VlIHJlcGxpZWQgcmVmZXJyaW5nIHRvIHRoZSBkaXNjdXNzaW9uIHRyYWNr
ZWQgaW4gaXNzdWUgMTMuNC4KCiAgIEplZmYgcmVzcG9uZGVkIHRoYXQ6CgogICAgSW4gdGhpcyBw
YXJ0aWN1bGFyIGNhc2UsIEkgdGhpbmsgdGhlIGlzc3VlIGlzIHNlcGFyYXRlIGZyb20gdGhlCiAg
ICBpc3N1ZXMgZm9yIGV2ZW50cyAxMy0xNyBzaW5jZSB0aGlzIGlzbid0IHBhcnRpY3VsYXIgdG8g
aG93IGRlZXAgdGhlCiAgICBCR1AgaW1wbGVtZW50YXRpb24gbWVkZGxlcyBpbiB0aGUgVENQIGlt
cGxlbWVudGF0aW9uLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE2N10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
SWYgd2UgYXJlIGluIHRoZSBDb25uZWN0IHN0YXRlLCBiZWNhdXNlIHdlIGhhdmUgYW4gaW5jb21p
bmcKICAgIHRyYW5zcG9ydCBjb25uZWN0aW9uIHRoYXQgaGFzIGNvbXBsZXRlZCwgYnV0IHdlIGhh
dmUgdGhlIE9wZW5EZWxheQogICAgdGltZXIgcnVubmluZyBhbmQgdGhlIHRyYW5zcG9ydCBjb25u
ZWN0aW9uIGlzIGNsb3NlZCwgd2UgY2FuIHNpbXBseQogICAgZHJvcCBpbnRvIEFjdGl2ZSBhZnRl
ciByZXNldHRpbmcgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBhbmQgY2xlYXJpbmcKICAgIHRoZSBP
cGVuRGVsYXkgdGltZXIgKGlmIHNldC9leGlzdHMpLiAgSW4gdGhlIGNhc2Ugb2YgYW4gdW5jb25m
aWd1cmVkCiAgICBwZWVyLCB3ZSBjYW4gZGlzY2FyZCB0aGUgRlNNIGluc3RhbmNlLgoKICAgVG9t
IHJlcGxpZWQgdGhhdCBoZSBhZ3JlZWQgd2l0aCB0aGlzLgoKICAgVG9tIHRoZW4gcHJvcG9zZWQg
dGhpcyB0ZXh0OgoKICAgICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBmYWlsc1tFdmVudCAx
N10gYW5kIHRoZSBPcGVuIERlbGF5CiAgICAgICAgICB0aW1lciBpcyBydW5uaW5nLCB0aGUgbG9j
YWwgc3lzdGVtOgogICAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIGNvbm5lY3QgcmV0cnkgdGlt
ZXIsCiAgICAgICAgICAgICAgLSBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIKICAgICAgICAg
ICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQog
ICAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAg
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4KCiAgICAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSBhbmQgdGhlIE9wZW4gRGVsYXkKICAg
ICAgICAgICB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAg
ICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgICAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0
cnlDbnQgKHRoZSBjb25uZWN0IHJldHJ5IGNvdW50KSB0byB6ZXJvCiAgICAgICAgICAgICAgICAt
IHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwgYW5kCiAgICAg
ICAgICAgICAgICAtIGdvZXMgdG8gSWRsZSBzdGF0ZS4KCiAgICB0byByZXBsYWNlCgogICAgICAg
ICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5lY3QpCiAg
ICAgICAgICAgW0V2ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAgICAtIHJl
c3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgICAgICAtIGNvbnRpbnVl
cyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQogICAgICAgICAgICAgICAg
IGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuCgogICBTdWUgYWdyZWVkIHRvIGNoYW5nZSB0aGUg
dGV4dCB0byByZWZsZWN0IHRoZSBjb21tZW50cy4KCiAgIEplZmYgYnJvdWdodCBvdXQgYSBjb3Vw
bGUgb2Ygb3RoZXIgY29uY2VybnMsIGFuZCBUb20gcmVwbGllZDoKCiAgICA+ICAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSBhbmQgdGhlIE9wZW4gRGVsYXkKICAg
ID4gICAgICAgICB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAgID4g
ICAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgPiAgICAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKCiAgICBUaGVyZSBhcmUgbm8gcmVzb3Vy
Y2VzIHRvIHJlbGVhc2Ugd2hpbGUgaW4gdGhlIGNvbm5lY3Qgc3RhdGUuCiAgICAoVW5sZXNzIHdl
J3JlIHVzaW5nIHRoaXMgYXMgc2hvcnRoYW5kIGZvciBzb21ldGhpbmcgZWxzZSAtIEkKICAgIGZv
cmdldC4pCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTY4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFRvbToKCiAg
ICBJIHdhcyB1bnN1cmUgYWJvdXQgdGhpcyBhY3Rpb24uICBJdCBpcyBwcmVzZW50IGZvciBBY3Rp
dmUgc3RhdGUKICAgIGV2ZW50IDE3IHdoaWNoIGlzIHdoeSBJIHB1dCBpdCBpbiwgaXQgZG9lcyBp
bmNsdWRlIHN1Yi1hY3Rpb25zIHN1Y2gKICAgIGFzIGNsZWFyIE9wZW4gRGVsYXkgdGltZXIgKG5v
dCBydW5uaW5nKSwgY2xlYXIgQ29ubmVjdCBSZXRyeSB0aW1lcgogICAgKGNvdWxkIGJlIHJ1bm5p
bmcpIHNvIEkgdGhpbmsgaXQgcmlnaHQgdG8gcGxheSBzYWZlIGFuZCBpbmNsdWRlIGl0LgoKICAg
SmVmZjoKCiAgICA+ICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q250ICh0aGUgY29ubmVjdCBy
ZXRyeSBjb3VudCkgdG8gemVybwoKICAgIEknbSBmb3JnZXR0aW5nIGlmIHRoaXMgYWN0aW9uIGlz
IGNvbnNpc3RlbnQgd2l0aCBldmVyeXRoaW5nIGVsc2UuCiAgICBJIGRvbid0IGhhdmUgYSBjdXJy
ZW50IGNvcHkgb2YgdGhlIEZTTSBhbmQgSSBkb24ndCB0cnVzdCAtMTggdG8gYmUKICAgIGN1cnJl
bnQgZW5vdWdoLiA6LSkKCiAgICBUaGlzIHNhaWQsIHdoeSBkbyB3ZSBnbyB0byB6ZXJvPyAgSSBj
b3VsZCBzZWUgbm90IGluY3JlbWVudGluZyBpdAogICAgYW5kIGxldHRpbmcgdGhlIG5vcm1hbCBk
ZWNheSBwcm9jZXNzIGRlYWwgd2l0aCBpdC4gIFRoZSBzYW1lIHdvdWxkCiAgICBhcHBseSBmb3Ig
dGhlIGFib3ZlLgoKICAgVG9tOgoKICAgIEFnYWluLCBJIHdhcyB1bnN1cmUgYWJvdXQgdGhpcyBz
byBwdXQgaXQgaW4gYW5kIHdhaXRlZCBmb3IgY29tbWVudC4KICAgIEkgaGF2ZSBhIGNoYXJ0IG9m
IDI3IGV2ZW50cyBhbmQgNiBzdGF0ZXMgaW4gd2hpY2ggSSBoYXZlIGNvbG9yZWQgaW4KICAgIHRo
ZSBjb25uZWN0IHJldHJ5IGFuZCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgYWN0aW9ucyBhbmQg
aXQgbG9va3MKICAgIGxpa2UgbWVhc2xlczsgSSBjb3VsZCBub3QgZGl2aW5lIHRoZSB1bmRlcmx5
aW5nIGxvZ2ljLiAgSW5jcmVtZW50aW5nCiAgICB0aGUgY29ubmVjdCByZXRyeSBjb3VudCB3b3Vs
ZCBtYWtlIGFzIG11Y2ggaWYgbm90IG1vcmUgc2Vuc2UgdG8gbWUuCiAgICAoSXQgaXMgemVyb2Vk
IGZvciBNYW51YWwgU3RvcCkuCgogICAgQnV0IHRoZSBhY3Rpb24gJ1tvcHRpb25hbGx5XSBwZXJm
b3JtIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZycgaXMKICAgIHlldCBtb3JlIGVycmF0aWMgKGVn
IGZvciBldmVudCAxMCAtIEhvbGQgVGltZXIgZXhwaXJlZCAtIGl0IGlzCiAgICBwZXJmb3JtZWQg
ZXhpdGluZyBDb25uZWN0LCBBY3RpdmUsIEVzdGFibGlzaGVkIGJ1dCBub3QgT3BlbiBDb25maXJt
CiAgICBvciBPcGVuIFNlbnQpIHNvIEkgbGVmdCBpdCBvdXQuICBBZ2FpbiwgaXQgbWlnaHQgbWFr
ZSBtb3JlIHNlbnNlIHB1dAogICAgaXQgaW4uCgogICBTdWUgcmVwbGllZCB0byB0aGlzOgoKICAg
IFRoZSBjb25uZWN0IHN0YXRlIGNvdWxkIGhhdmUgYSBmZXcgcmVzb3VyY2VzCiAgICAobWluaW11
bSBwZWVyIGZvb3RwcmludCkgYXMgdGhlIEZTTSBnb2VzCiAgICBmcm9tIElkbGUgdG8gQ29ubmVj
dGVkIHN0YXRlLiAgV2hpbGUgdGhpcyBhbW91bnQKICAgIG9mIEJHUCByZXNvdXJjZXMgaXMgbm90
IGFzIG11Y2ggYXMgdGhlIGZpbmFsCiAgICBhbW91bnQsIGl0IHN0aWxsIG5lZWRzIHRvIGdldCBy
ZWxlYXNlZC4KCiAgICAybmQgLSBJIHRoaW5rIHRoZSBDb25uZWN0UmV0cnkgY291bnQgc2hvdWxk
IGJlIHJlbW92ZWQ7CiAgICAgICAgICAgVGhhbmtzIGZvciBjYXRjaGluZyB0aGF0LgoKICAgIFBs
ZWFzZSBjb25maXJtIHRoYXQgcGFydCAjMSBpcyBPSyB3aXRoIHlvdSBzbyB3ZSBjYW4KICAgIHB1
dCBpc3N1ZSA0NSBpbnRvIGNvbnNlbnN1cyBzdGF0ZS4KCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTY5XQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgIFN1ZSBhY2NlcHRlZCBUb20ncyBzb2x1dGlvbiwgZm9yIHRoZSBm
b2xsb3dpbmcgdGV4dDoKCiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVu
dDE4XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MKICAgICAgICB0aGUgT3BlbiBEZWxheSBUaW1l
ci4gIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyIGlzIHJ1bm5pbmcsCiAgICAgICAgdGhlIGxvY2Fs
IHN5c3RlbToKICAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciwK
ICAgICAgICAgICAgLSBzdG9wcyB0aGUgT3BlbiBEZWxheSB0aW1lciBhbmQgcmVzZXRzIHZhbHVl
IHRvIHplcm8sCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0
aW9uIHRoYXQgbWF5IGJlCiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQ
IHBlZXIsIGFuZAogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4KICAg
ICAgICBJZiB0aGUgb3BlbiBEZWxheSB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToKICAgICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0
byB6ZXJvKSwgYW5kCiAgICAgICAgICAgLSBEcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAg
ICAgICAgLSBSZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAgICAtIGFuZCBnb2Vz
IHRvIElkbGUgU3RhdGUuCgogICBOLkIuICBUaGlzIGlzIG5vdyBldmVudCAxOCAoc2VlIGlzc3Vl
IDI2KS4KCiAgIFdlIGFyZSBhdCBjb25zZW5zdXMgd2l0aCB0aGlzLgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDogQ29tbWVudCAjMjYuICBUaGlz
CiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0LTM1LCA0MC00
OCIgdGhyZWFkLgoKMy40NiBIYW5kbGluZyBvZiBFdmVudCAxNyBpbiBBY3RpdmUgc3RhdGUKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogU2VlIGlzc3VlIDEz
LjQsIHRoaXMgaXNzdWUgY2xvc2VkIGluIGZhdm9yIG9mIHRoYXQgb25lLgoKICAgRGlzY3Vzc2lv
bjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHNheWluZzoKCiAgICBXZSBzaG91bGQgbm93IG1v
dmUgaW50byBJZGxlIHN0YXRlLiBDYW4gd2UgYWRkCgogICAlIC0gR29lcyB0byBJZGxlIHN0YXRl
CgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSB0aG91Z2h0IHRoaXMgc2hvdWxkIGJlIGJ1bmRsZWQg
aW4gd2l0aCB0aGUgaXNzdWUKICAgdHJhY2tlZCBpbiAxMy40LiAgU2luY2Ugbm8gb25lIG9iamVj
dGVkLCB0aGlzIGlzc3VlIGhhcyBiZWVuIGNsb3NlZAogICBpbiBmYXZvciBvZiB0aGF0IG9uZS4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENv
bW1lbnQgIzI3LgoKMy40NyBIYW5kbGluZyBvZiBFdmVudCAxOSBpbiBBY3RpdmUgc3RhdGUKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgbmV3
IHRleHQgaW4gdGhlIGRpc2N1c3Npb24gc2VjdGlvbi4KCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNzBdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHN1
Z2dlc3Rpbmc6CgogICA+IC0gU2V0IHRoZSBIb2xkIHRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUgKDQg
bWludXRlcyksCgogICAgU2luY2UgT1BFTiBtZXNzYWdlcyBoYXZlIGJlZW4gZXhjaGFuZ2VkLCBj
YW4gd2UgY2hhbmdlIHRoaXMgdG8KCiAgICAtIElmIHRoZSBuZWdvdGlhdGVkIEhvbGQgdGltZSBp
cyBub3QgMCwgc2V0IHRoZSBIb2xkIHRpbWUgdG8KICAgICAgICAgIC0gdGhlIG5lZ290aWF0ZWQg
dmFsdWUKCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgVGhlIHRleHQgaW4gQWN0aXZlIGFuZCBP
cGVuIFNlbnQgbmVlZHMgdG8gYmUgdGhlIHNhbWUuCiAgICBUaGUgdGV4dCBpbiBPcGVuIFNlbnQg
aXM6CiAgICAtIHNldHMgdGhlIEhvbGQgdGltZXIgYWNjb3JkaW5nIHRvIHRoZSBuZWdvdGlhdGVk
IHZhbHVlCiAgICAgKHNlZSBzZWN0aW9uIDQuMiksIGFuZAoKICAgIFdoaWNoIHRleHQgZG8geW91
IHByZWZlcj8KCiAgIFN1ZSByZXBsaWVkIHRoYXQgdGhpcyB0ZXh0IHdvdWxkIGJlIGFkZGVkIHRv
IHRoZSBuZXh0IGRyYWZ0OgoKICAgICAgICBOZXcgdGV4dAoKICAgICAgICAtIGlmIHRoZSBob2xk
IHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLAogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhl
IGtlZXBhbGl2ZSB0aW1lciB0byBpbml0aWFsIHZhbHVlLAogICAgICAgICAgICAgICAgICAgLSBy
ZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsCiAgICAgICAgICAg
LSBlbHNlIGlmIHRoZSBob2xkIHRpbWVyIGlzIHplcm8KICAgICAgICAgICAgICAgICAgIC0gcmVz
ZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAgICAgICAg
IC0gcmVzZXRzIHRoZSBob2xkIHRpbWVyIHRvIHplcm8uCgogICBUaGlzIHNlZW1zIHRvIGFkZHJl
c3MgU2l2YSdzIGNvbmNlcm5zLCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cywgaWYKICAgdGhl
cmUgYXJlIG9iamVjdGlvbnMsIHdlIGNhbiByZW9wZW4gaXQuCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICJDb21tZW50cyAyMS0zMCIgdGhyZWFkOiBDb21tZW50ICMyOC4gIFRoaXMKICAg
d2FzIGFsc28gYnJvdWdodCB1cCBpbiB0aGUgIkJHUC0xOTogSXNzdWUgMzQtMzUsIDQwLTQ4IiB0
aHJlYWQuCgozLjQ4IEhhbmRsaW5nIG9mIEV2ZW50IDIgaW4gQWN0aXZlIHN0YXRlCgogICBTdGF0
dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBVcGRhdGUgdGhlIGRyYWZ0
IHdpdGggdGhlIHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbgogICBzZWN0aW9uLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgb3BlbmVkIHdpdGg6CgoKCgpMYW5nZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3MV0K
DApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDMKCgogICAgPiBBIG1hbnVhbCBzdG9wIGV2ZW50W0V2ZW50Ml0sIHRo
ZSBsb2NhbCBzeXN0ZW06CiAgICA+ICAgLSBTZW5kcyBhIG5vdGlmaWNhdGlvbiB3aXRoIGEgQ2Vh
c2UsCiAgICA+ICAgLSBkcm9wcyB0aGUgVHJhbnNwb3J0IGNvbm5lY3Rpb24KCiAgICBUaGVzZSB0
d28gYWN0aW9ucyBhcmUgcG9zc2libGUgb25seSBpZiBhIHRyYW5zcG9ydCBjb25uZWN0aW9uIGhh
ZAogICAgYWxyZWFkeSBiZWVuIGVzdGFibGlzaGVkLiBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHRl
eHQgdG8KCiAgICAlIC0gSWYgYSB0cmFuc3BvcnQgY29ubmVjdGlvbiBoYWQgYmVlbiBzdWNjZXNz
ZnVsbHkgZXN0YWJsaXNoZWQKICAgICUgLSBTZW5kIGEgTm90aWZpY2F0aW9uIHdpdGggYSBDZWFz
ZQogICAgJSAtIERyb3AgdGhlIFRyYW5zcG9ydCBDb25uZWN0aW9uCgogICBTdWUgY291bnRlciBz
dWdnZXN0ZWQ6CgogICAgQSBtYW51YWwgc3RvcCBldmVudCBbRXZlbnQgMl0sIHRoZSBsb2NhbCBz
eXN0ZW0KICAgIC0gRHJvcCB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAtIFJlbGVhc2UgYWxsIEJH
UCByZXNvdXJjZXMsCiAgICAtIHJlc2V0cyB0aGUgY29ubmVjdGlvbiByZXRyeSB0aW1lciBbc2V0
cyB0byB6ZXJvXSwKICAgIC0gZ29lcyB0byBJZGxlLgoKICAgSmVmZiByZXBsaWVkOgoKICAgIEkn
bSByYXRoZXIgY29uZnVzZWQuICBVbmRlciBleGFjdGx5IHdoYXQgY2lyY3Vtc3RhbmNlcyBjYW4g
d2UgYmUKICAgIGluIHRoZSBBY3RpdmUgc3RhdGUgYW5kIGhhdmUgYW4gYWN0aXZlIFRDUCBjb25u
ZWN0aW9uIGF0IGFsbD8KICAgIERpdHRvIGZvciBoYXZpbmcgYW55IEJHUCByZXNvdXJjZXM/Cgog
ICAgR29pbmcgdG8gSWRsZSBpcyBmaW5lLgoKICAgVG9tIG9mZmVyZWQgdGhpcyBleGFtcGxlOgoK
ICAgIGVnIHN0YXJ0IHdpdGggcGFzc2l2ZSBmbGFnLCBUQ1AgU1lOIHJlY2VpdmVkLCBTWU4tQUNL
IHNlbnQsIEFDSwogICAgcmVjZWl2ZWQsIERlbGF5IE9wZW4gZmxhZyBzZXQgYW5kIHRoZXJlIHdl
IGFyZS4gIE1vc3QgZXZlbnRzIGFyZSBub3cKICAgIHBvc3NpYmxlIGVpdGhlciBmcm9tIGEgd2Vs
bC1pbXBsZW1lbnRlZCByZW1vdGUgcGVlciBvciBhIGJhZGx5CiAgICBpbXBsZW1lbnRlZCByZW1v
dGUgcGVlci4KCiAgIFN1ZSBhc2tlZCBpZiB0aGVyZSB3ZXJlIGFueSBhZGRpdGlvbmFsIGNvbW1l
bnRzLCBpZiBub3QsIHRoZSB0ZXh0CiAgIHdpbGwgYmU6CgogICAgICAgIEEgbWFudWFsIHN0b3Ag
ZXZlbnRbRXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgIC0gU2VuZHMgYSBO
T1RJRklDQVRJT04gd2l0aCBhIENlYXNlLAogICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcyBpbmNsdWRpbmcKICAgICAgICAgICAgICAgICAtIHN0b3BwaW5nIHRoZSBPcGVu
IGRlbGF5IHRpbWVyCiAgICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAg
ICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKGNvbm5lY3QgcmV0cnkgY291bnQpIHRv
IHplcm8KICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIChzZXRz
IHRvIHplcm8pLAogICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLgoKICAg
VGhlcmUgaGF2ZSBiZWVuIG5vIGFkZGl0aW9uYWwgY29tbWVudHMsIHdlIHdpbGwgdXNlIHRoZSB0
ZXh0IFN1ZQogICBwcm9wb3NlZC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNzJdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDog
Q29tbWVudCAjMjkuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6
IElzc3VlIDM0LTM1LCA0MC00OCIgdGhyZWFkLgoKMy40OSBEZWZhdWx0IEV2ZW50IGhhbmRsaW5n
IGluIEFjdGl2ZSBzdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBObyByb3V0ZXMgaW4gYWN0aXZlLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgYmVn
YW4gd2l0aDoKCiAgICBUbyBlbnN1cmUgY29uc2lzdGVuY3kgd2l0aCBFMiBoYW5kbGluZywgY2Fu
IHdlIGFkZAoKICAgJSAtIElmIGFueSBCR1AgUm91dGVzIGV4aXN0LCBkZWxldGUgdGhlIHJvdXRl
cwoKICAgU3VlIHJlcGxpZWQ6CgogICAgQ29tbWVudDogWWFrb3YgYW5kIEplZmYgbm90ZWQsIHRo
ZXJlIGFyZSBubyByb3V0ZXMgaW4gQWN0aXZlIHN0YXRlLgoKICAgU2luY2UgdGhlcmUgd2VyZSBu
byByZXNwb25zZXMgZGlzYWdyZWVpbmcsIHdlJ2xsIGNvbnNpZGVyIHRoaXMgY2xvc2VkCiAgIHVu
bGVzcyBzb21lb25lIHdhbnRzIHRvIG9wZW4gaXQgYmFjayB1cC4KCiAgIFRoaXMgd2FzIGRpc2N1
c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQgIzMwLgoKMy41MCBD
bGVhcmluZyBIb2xkIHRpbWVyIGluIE9wZW5TZW50LCBPcGVuQ29uZmlybSBhbmQgRXN0YWJsaXNo
ZWQgU3RhdGUKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTog
VGhpcyBpc3N1ZSBpcyBhZGRyZXNzZWQgaW4gdGhlICJDbGVhciBCR1AgcmVzb3VyY2VzIgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHN0YXRpbmc6CgogICAgSW4gYWxs
IGV2ZW50IGhhbmRsaW5nIHdoZXJlIHdlIGdvIHRvIElkbGUgc3RhdGUsIHdlIG5lZWQgdG8gY2xl
YXIKICAgIHRoZSBIb2xkIFRpbWVyIGFzIHdlbGwuCgogICBTdWUgcmVwbGllZCB0aGF0OgoKICAg
ICAgICAgICBpc3N1ZSByZXNvbHZlIG9uZSB3YXkgbGFzdCBKYW4gLSBNYXJjaAogICAgICAgICAg
IENsZWFyaW5nIG9mIGtlZXAgYWxpdmUgdGltZXIgaW5jbHVkZWQKICAgICAgICAgICBpbiBDbGVh
ciBCR1AgcmVzb3VyY2VzCgogICBObyByZXNwb25zZSB0byB0aGlzIHlldCwgYnV0IHNpbmNlIHRo
aXMgc2VlbXMgdG8gYmUgcmVzb2x2ZWQgaXQgaXMgYXQKICAgY29uc2Vuc3VzIHVubGVzcyBzb21l
b25lIG9iamVjdHMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBU
aGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAzMC0zNiIgdGhyZWFkOiBDb21tZW50
ICMzMS4KCjMuNTEgQ2xlYXJpbmcgS2VlcGFsaXZlIHRpbWVyIGluIE9wZW5Db25maXJtIGFuZCBF
c3RhYmxpc2hlZCBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGlzIGlzc3VlIGlzIGFkZHJlc3NlZCBpbiB0aGUgIkNsZWFyIEJHUCByZXNvdXJj
ZXMiCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgc3RhdGluZzoKCiAg
ICBJbiBhbGwgZXZlbnQgaGFuZGxpbmcgd2hlcmUgd2UgZ28gdG8gSWRsZSBzdGF0ZSwgd2UgbmVl
ZCB0byBjbGVhcgogICAgdGhlIEtlZXBhbGl2ZSBUaW1lciBhcyB3ZWxsLgoKICAgU3VlIHJlcGxp
ZWQgdGhhdDoKCiAgICAgICAgICAgaXNzdWUgcmVzb2x2ZSBvbmUgd2F5IGxhc3QgSmFuIC0gTWFy
Y2gKICAgICAgICAgICBDbGVhcmluZyBvZiBrZWVwIGFsaXZlIHRpbWVyIGluY2x1ZGVkCiAgICAg
ICAgICAgaW4gQ2xlYXIgQkdQIHJlc291cmNlcwoKICAgTm8gcmVzcG9uc2UgdG8gdGhpcyB5ZXQs
IGJ1dCBzaW5jZSB0aGlzIHNlZW1zIHRvIGJlIHJlc29sdmVkIGl0IGlzIGF0CiAgIGNvbnNlbnN1
cyB1bmxlc3Mgc29tZW9uZSBvYmplY3RzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAi
Q29tbWVudHMgMzAtMzYiIHRocmVhZDogQ29tbWVudCAjMzIuCgozLjUyIEhhbmRsaW5nIEV2ZW50
IDE4IGluIHRoZSBPcGVuU2VudCBzdGF0ZSAoS2VlcGFsaXZlIFRpbWVyKQoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFrZSB0aGUgZXZlbnQgb3B0aW9u
YWwuCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgYXNraW5nOgoKICAg
IFdoeSBkbyB3ZSBzdGFydCB0aGUgS2VlcGFsaXZlIHRpbWVyIGF0IHRoaXMgc3RhZ2UgPyBJc24n
dCBpdAogICAgc3VmZmljaWVudCB0byBkbyBzbyB3aGVuIHdlIG1vdmUgaW50byBFc3RhYmxpc2hl
ZCBzdGF0ZSA/CgogICBTdWUgcmVwbGllZDoKCiAgICBBbiBlYXJsaWVyIGNvbW1lbnQgZnJvbSBU
b20gKGFuZCB5b3UpIHJlcXVlc3RlZCB0aGUgZm9sbG93aW5nOgoKICAgICAgICAgICAgICAgICAg
IDwtLS1PcGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFtPcGVuIHNlbnQgc3RhdGVdCgog
ICAgICAgICAgIE9wZW4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgW0V2ZW50IDE4XQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE3NF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgICAgICAg
PC0tLU9wZW4KICAgICAgICAgICAgICAgICAgIDwtLS1LZWVwYWxpdmUKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW0FjdGlvbiBmcm9tIEV2ZW50IDE4IGluIE9wZW4gU2VudF0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW09wZW4gQ29uZmlybV0KICAgICAgICAgICBLZWVwYWxpdmUgLT4g
W0V2ZW50IDI1XQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzdGFibGlzaGVkXQoKICAg
IFdoYXQgZG8gaW1wbGVtZW50YXRpb25zIGRvPyAgV2UnbGwgaGF2ZSB0byBxdWVyeSBpbXBsZW1l
bnRhdGlvbnMuCgogICBKZWZmIGFkZGVkOgoKICAgIEknbSBhc3N1bWluZyB0aGUgc2Vjb25kIE9Q
RU4gZ29pbmcgZnJvbSByaWdodCB0byBsZWZ0IGlzIGEgdHlwby4KICAgIElmIGl0IGlzbid0LCB0
aGF0cyBhIEZTTSBlcnJvciB0byB0aGUgcGVlciBvbiB0aGUgbGVmdC4KCiAgICBUaGVvcmV0aWNh
bGx5LCBhbiBpbXBsZW1lbnRhdGlvbiB0aGF0IHV0aWxpemVzIGl0cyBrZWVwYWxpdmUgdGltZXIK
ICAgIHRvIHNlbmQgdGhlIGZpcnN0IGtlZXBhbGl2ZSB0byB0cmFuc2l0aW9uIHRvIEVzdGFibGlz
aGVkIGlzCiAgICBzdGlsbCBpbnRlcm9wZXJhYmxlLiAgSG93ZXZlcjoKCiAgICBvIEtlZXBhbGl2
ZXMgY2FuIGJlIGRpc2FibGVkIGJ5IG5lZ290aWF0aW5nIGhvbGQgdGltZSBvZiB6ZXJvCiAgICBv
IFdlIHJlYWxseSBzaG91bGRuJ3QgbmVlZCB0byByZXN0YXJ0IHRoZSBLZWVwYWxpdmUgdGltZXIu
CiAgICAgIElmIHRoZXJlIGlzIGEgZGVsYXkgaW4gdGhlIGtlZXBhbGl2ZSB0aGF0IHRyYW5zaXRp
b25zIGZyb20KICAgICAgT3BlbkNvbmZpcm0gdG8gRXN0YWJsaXNoZWQsIGl0cyBkdWUgdG8gdGhl
IHRyYW5zcG9ydCBjb25uZWN0aW9uLgogICAgICBJdCBzaG91bGQgYmUgcmVsaWFibGUgYW5kIGl0
ICpzaG91bGQqIGdldCB0aHJvdWdoLiAgSWYgaXQKICAgICAgZG9lc24ndCwgdGhlcmUncyBvdGhl
ciBwcm9ibGVtcyBhbmQgdGhlIGhvbGQgdGltZXIgZm9yIHRoZQogICAgICBwZWVyIG9uIHRoZSBy
aWdodCBzaG91bGQgZG8gdGhlIFJpZ2h0IFRoaW5nIGFuZCBkcm9wIHRoZQogICAgICBjb25uZWN0
aW9uLgoKICAgPiBXaGF0IGRvIGltcGxlbWVudGF0aW9ucyBkbz8gIFdlJ2xsIGhhdmUgdG8gcXVl
cnkgaW1wbGVtZW50YXRpb25zLgoKICAgIEdhdGVEIGF0IGxlYXN0IHdhaXRzIHRvIGVudGVyIHRo
ZSBFc3RhYmxpc2hlZCBzdGF0ZSBwcmlvciB0bwogICAgc3RhcnRpbmcgdGhlIEtlZXBBbGl2ZSB0
aW1lci4KCiAgIFRvbSBhbHNvIGFkZGVkOgoKICAgIE15IGNvbW1lbnQgd2FzIHRoYXQgaWYgd2Ug
ZG8gbm90IHNlbmQgYSBLZWVwQWxpdmUgKGFuZCBzdGFydCB0aGUKICAgIEtlZXBBbGl2ZSB0aW1l
ciksIG9uIGV4aXRpbmcgZnJvbSBBY3RpdmUgd2l0aCBFdmVudCAxOSB0bwogICAgT3BlbkNvbmZp
cm0gdGhlbiB3ZSBuZXZlciB3aWxsIGFuZCB0aGUgY29ubmVjdGlvbiB3aWxsIGRpZS4gIE9wZW4K
ICAgIENvbmZpcm0gc3RhdGUgbWVhbnMgdmFsaWQgT3BlbiByZWNlaXZlZCBzbyB3ZSBtdXN0IHNl
bmQgYSBLZWVwQWxpdmUKICAgIHRvIGFja25vd2xlZGdlIHRoZSBPcGVuICAoYXMgcG9pbnRlZCBv
dXQgaW4gSmVmZidzIG90aGVyIHBvc3RpbmcpCiAgICBhbmQgd2UgbmV2ZXIgZG8gaXQgaW4gT3Bl
bkNvbmZpcm0gc3RhdGUgaXRzZWxmICh1bmxlc3MgdGhlIEtlZXBBbGl2ZQogICAgdGltZXIgZXhw
aXJlcyB3aGljaCBpdCBjYW5ub3QgYmVjYXVzZSB3ZSBoYXZlIG5vdCBzdGFydGVkIGl0KS4KCiAg
ICBTbyBmb3IgbWUsICBPcGVuU2VudCBzdGF0ZSBFdmVudCAxOCB3YXMgYW5kIGlzIGNvcnJlY3Qs
IHNlbmRpbmcgdGhlCiAgICBLZWVwQWxpdmUgd2l0aG91dCB3aGljaCB0aGUgY29ubmVjdGlvbiBn
b2VzIG5vIGZ1cnRoZXIgYW5kIEFjdGl2ZQogICAgc3RhdGUgRXZlbnQgMTkgbmVlZHMgdG8gYmUg
YnJvdWdodCBpbnRvIGxpbmUuCgogICAgVG8gc2F5IHRoYXQgdGhlIHRpbWVyIGlzIHN0YXJ0ZWQg
d2hlbiBlbnRlcmluZyBFc3RhYmxpc2hlZCBzdGF0ZSBpcwoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3NV0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICAgZmluZSBleGNlcHQgZm9yIGEgc2xpZ2h0IHByb2JsZW07IHdl
IGhhdmUgbm8gd2F5IGluIHRoaXMgRlNNIG9mCiAgICBkZWZpbmluZyBhY3Rpb25zIHRoYXQgYXJl
IHRha2VuIG9uIGVudGVyaW5nIGEgc3RhdGUsIG9ubHkgYWN0aW9ucyB0bwogICAgYmUgdGFrZW4g
b24gbGVhdmluZyBhbm90aGVyIHN0YXRlIHNvIHRoYXQgaXMgd2h5IHRoZSBLZWVwQWxpdmUKICAg
IGFjdGlvbnMgbmVlZCB0byBiZSB3aGVyZSB0aGV5IGFyZSAob3IgYXJlIG5vdCBpbiB0aGUgY2Fz
ZSBvZiBBY3RpdmUKICAgIHN0YXRlIEV2ZW50IDE5KS4KCiAgIFN1ZSByZXBsaWVkLCBhc2tpbmcg
bW9yZSBpbXBsZW1lbnRvcnMgdG8gY2hpbWUgaW4gb24gd2hhdCB0aGV5IGRvIGZvcgogICB0aGlz
IHBhcnQgb2YgdGhlIEZTTS4KCiAgIEN1cnRpcyByZXBsaWVkIHRoYXQgd2Ugc2hvdWxkOgoKICAg
IE1ha2UgaXQgb3B0aW9uYWwuICBUaW1pbmcgb3V0IGluIG9wZW4gb3Igb3Blbi1zZW50IGhhcyBu
ZXZlciBiZWVuCiAgICBtdWNoIG9mIGFuIGlzc3VlLCBzbyB3aGV0aGVyIG9uZSBvciB0aHJlZSBr
ZWVwYWxpdmUgZ2V0IHNlbnQKICAgIHNob3VsZG4ndCBiZSBhIGhvdCB0b3BpYy4KCiAgIFN1ZSBz
YWlkIHRoYXQgdGhpcyB3YXMgZmluZSwgYW5kIHNoZSB3b3VsZCB3b3JrIG9uIHRleHQgc3BlY2lm
eWluZwogICBvcHRpb25hbC4KCiAgIEplZmYgcmVwbGllZCByZWdhcmRpbmcgR2F0ZUQncyBiZWhh
dmlvcjoKCiAgICBHYXRlRCB3aWxsIHN0YXJ0IGl0cyBrZWVwYWxpdmUgdGltZXIgd2hpbGUgaW4g
dGhpcyBzdGF0ZSwgc28KICAgIG11bHRpcGxlIGtlZXBhbGl2ZXMgd2lsbCBiZSBzZW50LgoKICAg
IEFzIHNvbWVvbmUgcHJldmlvdXNseSBzYWlkLCB0aGlzIGlzIGEgInlhd24iIGlzc3VlLiAgQnV0
IHRvIGNob29zZQogICAgb25lIHdheSBvciB0aGUgb3RoZXIsIHdlIG1heSBwb3RlbnRpYWxseSBt
YWtlIHNvbWVvbmUgaW4gbm9uLQogICAgY29tcGxpYW5jZS4KCiAgIEZyb20gdGhlIGNsb3N1cmUg
b2YgaXNzdWUgMTIsIHdlIGhhdmUgdGhpcyB0ZXh0LCB3aGljaCBkaXNjdXNzZXMKICAgS2VlcGFs
aXZlcyB0byBjb25zaWRlciBpbiByZWxhdGlvbiB0byB0aGUgb3RoZXIga2VlcGFsaXZlIGlzc3Vl
IGhlcmU6CgogICAgQ2hhbmdlIDE6ICBuZXcgdGV4dAoKICAgIEFjdGl2ZSBzdGF0ZSAtIGV2ZW50
IDE5CgogICAgICAgSWYgYW4gT3BlbiBpcyByZWNlaXZlZCB3aXRoIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGlzCiAgICAgICBydW5uaW5nIFtFdmVudCAxOV0sIHRoZSBsb2NhbCBzeXN0ZW0KICAgICAg
ICAgICAtIGNsZWFycyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoY2xlYXJlZCB0byB6ZXJvKSwK
ICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIKICAgICAg
ICAgICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAogICAgICAgICAgIC0gc3Rv
cHMgYW5kIGNsZWFycyB0aGUgT3BlbiBEZWxheSB0aW1lcgogICAgICAgICAgIC0gc2VuZHMgYW4g
T1BFTiBtZXNzYWdlLAogICAgICAgICAgIC0gc2VuZCBhIEtlZXBhbGl2ZSBtZXNzYWdlLAogICAg
ICAgICAgIC0gaWYgdGhlIGhvbGQgdGltZXIgdmFsdWUgaXMgbm9uLXplcm8sCiAgICAgICAgICAg
ICAgICAgICAtIHN0YXJ0cyB0aGUga2VlcGFsaXZlIHRpbWVyIHRvIGluaXRpYWwgdmFsdWUsCiAg
ICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgaG9sZCB0aW1lciB0byB0aGUgbmVnb3RpYXRl
ZCB2YWx1ZSwKICAgICAgICAgICAgIGVsc2UgaWYgdGhlIGhvbGQgdGltZXIgaXMgemVybwogICAg
ICAgICAgICAgICAgICAgLSByZXNldHMgdGhlIGtlZXBhbGl2ZSB0aW1lciAoc2V0IHRvIHplcm8p
LAogICAgICAgICAgICAgICAgICAgLSByZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gemVyby4KCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAxNzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICAtIGNoYW5nZXMg
aXRzIHN0YXRlIHRvIE9wZW5Db25maXJtLgoKICAgICAgIElmIHRoZSB2YWx1ZSBvZiB0aGUgYXV0
b25vbW91cyBzeXN0ZW0gZmllbGQgaXMgdGhlIHNhbWUgYXMgdGhlCiAgICAgICBsb2NhbCBBdXRv
bm9tb3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYW4KICAg
ICAgIGludGVybmFsIGNvbm5lY3Rpb247IG90aGVyd2lzZSBpdCBpcyAiZXh0ZXJuYWwiLgoKICAg
U2luY2UgdGhlcmUgd2VyZSBubyBtb3JlIGNvbW1lbnRzLCB0aGlzIGlzIGF0IGNvbnNlbnN1cy4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDMwLTM2IiB0aHJlYWQ6IENv
bW1lbnQgIzMzLiAgQW5kCiAgIGluIHRoZSAiQkdQLWRyYWZ0LTE5OiBJc3N1ZSA1MiAtIEV2ZW50
IDE4IGluIE9wZW5TZW50IFN0YXRlCiAgIChLZWVwYWxpdmUgdGltZXIgc2V0KSIgdGhyZWFkLgoK
My41MyBFc3RhYmxpc2hlZCBTdGF0ZSBNSUIKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogTm8KICAgU3VtbWFyeTogTUlCIHJlZmVyZW5jZXMgcHVsbGVkIGluIGZhdm9yIG9mIGhhdmlu
ZyB0aGVtIGluIHRoZSBNSUIKICAgZG9jdW1lbnQuCiAgICBTZWUgaXNzdWUgOC4KCiAgIERpc2N1
c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBhc2tpbmc6CgogICAgU29tZSBldmVudCBo
YW5kbGluZyBpbiB0aGUgRXN0YWJsaXNoZWQgc3RhdGUgZG8gbm90IHNldCB0aGUgTUlCCiAgICBS
ZWFzb24gd2hlbiBoYW5kbGluZyBhbiBldmVudCB0aGF0IGNhdXNlcyBhbiBlcnJvci4gQ2FuIHdl
IGFkZCB0aGlzCiAgICA/CgogICBTdWUgcmVwbGllZCB0aGF0IHdlIGhhdmUgcHVsbGVkIHRoZSBN
SUIgd29yZGluZyBmcm9tIHRoZSBGU00uIFNlZQogICBpc3N1ZSA4LgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMzAtMzYiIHRocmVhZDogQ29tbWVudCAjMzQuCgozLjU0
IFN0YXRlIGltcGFjdCBvZiBub3Qgc3VwcG9ydGluZyBPcHRpb25hbCBFdmVudHMKCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgdGV4dCBhdCB0
aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2
YSBzdGF0ZWQgdGhhdDoKCiAgICBGb3IgdGhlIGV2ZW50cyB3aG9zZSBzdGF0dXMgaXMgb3B0aW9u
YWwsIGNhbiB3ZSBzdGF0ZSB0aGUgaW1wYWN0IG9mCiAgICBub3Qgc3VwcG9ydGluZyB0aGVtIChp
biB0ZXJtcyBvZiBhbnkgaW50ZXJvcGVyYWJpbGl0eSBpc3N1ZXMpLiBJCiAgICB1bmRlcnN0YW5k
IHRoYXQgbW9zdCBvZiB0aGUgb3B0aW9uYWwgZXZlbnRzIHdpbGwgbm90IGhhdmUgc3VjaCBhbgog
ICAgaW1wYWN0OyBidXQgYSBjbGFyaWZpY2F0aW9uIHN0YXRlbWVudCBmb3IgdGhlIG9wdGlvbmFs
IGV2ZW50cyB3b3VsZAogICAgYmVuZWZpdCBuZXcgaW1wbGVtZW50b3JzLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDE3N10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdWUgcmVzcG9uZGVkOgoKICAgIE11Y2ggb2Yg
dGhlIHN1cHBvcnQgb2Ygb3B0aW9uYWwgcGFyYW1ldGVycyBkZXBlbmRzIG9uIHBvbGljeS4KICAg
IEkgY291bGQgcHV0IGEgc2hvcnQgbm90ZSBhYm91dCB0aGUgb3B0aW9uYWwgZXZlbnRzIGFuZAog
ICAgcGFyYW1ldGVycyBhcyBwYXJ0IG9mIDguMS41IG9yIDguMi4xLjMKCiAgICAgICAgICAgICAg
ICBJIHRoaW5rIGl0IGZpdHMgYmV0dGVyIGluIDguMS41LgoKICAgIE9wdGlvbmFsOiBFdmVudHM6
IDMtOCwgMTIsIDEzLTE0W215IHN1Z2dlc3Rpb25dCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE5LCAyMgoKICAgICAgICAgICAgICAgVGltZXJzOiBJZGxlIEhvbGQgVGltZXIKICAgICAgICAg
ICAgICAgICAgICAgICAgIE9wZW4gRGVsYXkgVGltZXIKCiAgICBSZXF1aXJlZCBmbGFncyBmb3Ig
b3B0aW9uYWwgcGFyYW1ldGVyczoKCiAgICAgICAgICAgICAgICAgICBPcGVuIERlbGF5IEZsYWcK
ICAgICAgICAgICAgICAgICAgIEJHUCBTdG9wIEZsYXAKCiAgIFN1ZSBzYWlkIHNoZSB3b3VsZCB0
cnkgdG8gd29yayB1cCBtb3JlIGlmIGl0IGlzIGFncmVlZCB0aGF0IHRoaXMgaXMKICAgb24gdGhl
IHJpZ2h0IHRyYWNrLgoKICAgU3VlIHByb3ZpZGVkIHRoaXMgdGV4dCB0byBjbGFyaWZ5IHRoZSBi
ZWhhdmlvciBhc3NvY2lhdGVkIHdpdGgKICAgT3B0aW9uYWwgQXR0cmlidXRlczoKCiAgICA4LjIu
MS4zICBGU00gYW5kIE9wdGlvbmFsIEF0dHJpYnV0ZXMKCiAgICBPcHRpb25hbCBBdHRyaWJ1dGVz
IHNwZWNpZnkgZWl0aGVyIGZsYWdzIHRoYXQgYXVnbWVudCB0aGUgbm9ybWFsCiAgICBwcm9jZXNz
aW5nIG9mIHRoZSBCR1AgRlNNLCBvciBvcHRpb25hbCB0aW1lcnMuICBJZiBhIE9wdGlvbmFsCiAg
ICBhdHRyaWJ1dGUgY2FuIGJlIHNldCBvbiBhIHN5c3RlbSwgdGhlIEV2ZW50cyBhbmQgdGhlIEJH
UCBGU00gYWN0aW9ucwogICAgbXVzdCBiZSBzdXBwb3J0LiAgRm9yIGV4YW1wbGUsIGlmIHRoZSBm
b2xsb3dpbmcgb3B0aW9ucyBjYW4KICAgIGJlIHNldCBpbiBhIEJHUCBpbXBsZW1lbnRhdGlvbjog
QXV0b1N0YXJ0IGFuZCBQYXNzaXZlIFRDUCBjb25uZWN0aW9uCiAgICBFc3RhYmxpc2htZW50IGZs
YWcsIHRoZW4gdGhlIGV2ZW50cyAzLCA0IGFuZCA1IG11c3QgYmUgc3VwcG9ydGVkLgoKICAgIElm
IGFuIE9wdGlvbmFsIGF0dHJpYnV0ZSBjYW5ub3QgYmUgc2V0ICh0aGF0IGlzIGRlY2xhcmVkIGFs
d2F5cyBvZmYKICAgIGxvZ2ljYWxseSksIHRoZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBv
ZiBvcHRpb25zIGRvIG5vdAogICAgaGF2ZSB0byBiZSBzdXBwb3J0ZWQuCgogICBUaGlzIHdhcyBk
aXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAzMC0zNiIgdGhyZWFkOiBDb21tZW50ICMzNS4KCjMu
NTUgTmV3IERlbGF5T3BlbiBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBO
bwogICBTdW1tYXJ5OiBXZSd2ZSBjaG9zZW4gbm90IHRvIHJlb3BlbiB0aGUgZGViYXRlIGFib3V0
IGFkZGluZyBhCiAgIERlbGF5T3BlbiBTdGF0ZSB0byB0aGUgRlNNLgoKICAgRGlzY3Vzc2lvbjoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxNzhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU2l2YSBiZWdhbiB3aXRo
IGFza2luZzoKCiAgICBJcyBkZWxheWluZyB0aGUgc2VuZGluZyBvZiBhbiBPUEVOIG1lc3NhZ2Ug
YSBzdGFuZGFyZCBpbmR1c3RyeQogICAgcHJhY3RpY2UgPwoKICAgIEFsc28sIGluIHRoZSBGU00s
IHRoaXMgaGFzIGJlZW4gaGFuZGxlZCBieSBwcmFjdGljYWxseSBpbXBsZW1lbnRpbmcKICAgIGEg
c3ViLXN0YXRlIGVhY2gsIHdpdGhpbiB0aGUgQ09OTkVDVCBhbmQgQUNUSVZFIHN0YXRlcy4gV29u
J3QgdGhlCiAgICBGU00gbG9vayBtb3JlIHNpbXBsZSBpZiB3ZSBqdXN0IGhhZCBhIG5ldyBEZWxh
eU9wZW4gc3RhdGUgdGhhdCB3ZQogICAgY291bGQgbW92ZSBpbnRvID8KCiAgIFN1ZSByZXNwb25k
ZWQgdGhhdCB0aGlzIHdhcyBzb21ldGhpbmcgd2UgaGF2ZSB0cmllZCB0byBkbyBiZWZvcmUsIGJ1
dAogICB0aGF0IGl0IHNwYXduZWQgc29tZSBkZWdyZWUgb2YgcmFiaWQgcmVzcG9uc2Ugb24gYm90
aCBzaWRlcy4gIEdpdmVuCiAgIG91ciBjdXJyZW50IG1hbmRhdGUgdG8gc3RpY2sgd2l0aCB3aGF0
IGlzIGltcGxlbWVudGVkLCBpdCBpcyBwcm9iYWJseQogICBiZXN0IG5vdCB0byByZW9wZW4gdGhp
cyBkZWJhdGUuCgogICBVbmxlc3Mgc29tZW9uZSBiYWRseSB3YW50cyB0byByZW9wZW4gdGhpcyBk
ZWJhdGUsIHRoZSBpc3N1ZSBpcyBhdAogICBDb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICJDb21tZW50cyAyMS0zMCIgdGhyZWFkOiBDb21tZW50ICMyMi4KICAgVGhpcyB3
YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDogQ29tbWVudCAjMjYu
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDMwLTM2IiB0aHJlYWQ6IENv
bW1lbnQgIzM2LgoKMy41NiBDbGFyaWZ5IHdoYXQgaXMgY292ZXJlZCBpbiB0aGUgYmFzZSBkb2N1
bWVudC4KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFk
ZCB0aGUgdGV4dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHRvIGNsYXJpZnkgd2hhdCBp
cwogICAgZG9jdW1lbnRlZCB3aGVyZSB3aXRoIHJlZ2FyZCB0byBCR1AgYW5kIGl0cyBleHRlbnNp
b25zLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZ3JldyBvdXQgb2YgYSBkaXNjdXNzaW9uIG9u
IGhvdyB0byB1c2UgQkdQIElkZW50aWZpZXJzIGluIGFuCiAgIElQdjYtb25seSBlbnZpcm9ubWVu
dC4gIEluIHRoYXQgZGlzY3Vzc2lvbiBpdCBiZWNhbWUgY2xlYXIgdGhhdCB0aGUKICAgd2F5IHRo
ZSBkb2N1bWVudHMgYXJlIGN1cnJlbnRseSBzdHJ1Y3R1cmVkIGl0IGlzIG5vdCBjbGVhciB0byBu
ZXcKICAgcmVhZGVycyB0aGF0IGV4dGVuc2lvbiBzcGVjaWZpY2F0aW9ucyBjYW4gYW5kIGRvIHNw
ZWNpZnkgYmVoYXZpb3IKICAgdGhhdCBzdXBlcnNlZGVzIHRoZSBiZWhhdmlvciBzcGVjaWZpZWQg
aW4gdGhlIGJhc2Ugc3BlYy4gIFRvIHRoYXQgZW5kCiAgIGl0IHdhcyBhZ3JlZWQgdGhhdCB0aGlz
IHRleHQgc2hvdWxkIGJlIGFkZGVkOgoKICAgICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGUg
YmFzZSBiZWhhdmlvciBvZiB0aGUgQkdQIHByb3RvY29sLgogICAgIFRoaXMgYmVoYXZpb3IgY2Fu
IGFuZCBpcyBtb2RpZmllZCBieSBleHRlbnNpb24gc3BlY2lmaWNhdGlvbnMuCiAgICAgV2hlbiB0
aGUgcHJvdG9jb2wgaXMgZXh0ZW5kZWQgdGhlIG5ldyBiZWhhdmlvciBpcyBmdWxseSBkb2N1bWVu
dGVkCiAgICAgaW4gdGhlIGV4dGVuc2lvbiBzcGVjaWZpY2F0aW9ucy4KCiAgIFRoaXMgd2FzIGRp
c2N1c3NlZCBpbiB0aGUgIk5leHQtSG9wIGluIElQdjYgb25seSBlbnZpcm9ubWVudHMiCiAgIHRo
cmVhZC4KCjQuIFJlZmVyZW5jZXMKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTc5XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIFtSRkMxNzcxXSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQSBCb3JkZXIgR2F0ZXdheSBQ
cm90b2NvbCA0IChCR1AtNCkiLAogICBSRkMgMTc3MSwgTWFyY2ggMTk5NS4KCiAgIFtCR1A0RHJh
ZnRdIFJla2h0ZXIsIFkuLCBMbywgVC4sIEhhcmVzLCBTLiwgIkEgQm9yZGVyIEdhdGV3YXkKICAg
UHJvdG9jb2wgNCAoQkdQLTQpIiwgZHJhZnQtaWV0Zi1pZHItYmdwNC0yMC50eHQuCgo1LiBBdXRo
b3IncyBBZGRyZXNzOgoKICAgQW5kcmV3IExhbmdlCiAgIENhYmxlICYgV2lyZWxlc3MKICAgMTIx
NSBCb3JyZWdhcyBBdmUuCiAgIFN1bm55dmFsZSwgQ0EgIDk0MDg5CiAgIGFuZHJld2xAY3cubmV0
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKTGFuZ2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxODBdCgwK

------_=_NextPart_001_01C34495.FC5B39DE--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 11:35:50 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00114
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 11:35:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZY1R-0007iB-SA
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 11:35:22 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67FZL0p029638
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 11:35:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZY1R-0007hx-By
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 11:35:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00098;
	Mon, 7 Jul 2003 11:35:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZY1N-0005fn-00; Mon, 07 Jul 2003 11:35:17 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZY1L-0005fk-00; Mon, 07 Jul 2003 11:35:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZY18-0007eC-BX; Mon, 07 Jul 2003 11:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZXDR-0004oB-Ci
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 10:43:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28008
	for <idr@ietf.org>; Mon, 7 Jul 2003 10:43:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXDN-0004yQ-00
	for idr@ietf.org; Mon, 07 Jul 2003 10:43:37 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZXDC-0004yB-00
	for idr@ietf.org; Mon, 07 Jul 2003 10:43:26 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67EgrXp033828
	for idr@ietf.org; Mon, 7 Jul 2003 10:42:53 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67EgW0Z033795
	for <idr@ietf.org>; Mon, 7 Jul 2003 10:42:32 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C34495.FC5B39DE"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 10:42:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E01@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Thread-Index: AcNBADm4Q+6LEWGhRiKO/7dEv5IlUADkIPhg
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <idr@ietf.org>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

Alex and Tom:

I do not have a joint resolution on your comments about issue 1.
Without a resolution to issue 1, I am unable to complete
processing of additional issues from the AD-review.

I have included a summary of the current comments on section 8
and the addition of a new 8.1.1. =20

Alex:  1) flag issues is outline below - please let me know if
	    if you can recall the context

	 2) Please let me know if your comment below indicates I
	    can ignore the AD-Reviewers comments on the draft
	    indicated below.

	 3) Issues are document in draft-ietf-idr-bgp-issues-00.txt
	    Please refer to these comments for history.
	    Hopefully, your AD reviewers can refer to these=20
	    comments when deciding to comment on the draft.


Tom:   1) Is the summary below accurate?


Summary of Issue 1
=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

1) Normalization [issue 1]=20


   Section of comment:  Section 8 - preamble before 8.1.1

   AD comments being resolved:
=09
	Comment 1:=09

	Where's the description of this flag and how/when is it set? Same for
	others below. Should we have a brief description for each attribute?
=09
=09
	Comment 2:

	Suggestion: to make reading of the FSM description below easier, we
	could "merge" the multiword flag names and normalize them, e.g.
	'perform automatic start flag' to 'PerformAutoStart flag'. 'Passive
	TCP establishment flag' to 'PassiveTCPEstablishment flag',
	'stop_peer_flap' to 'StopPeerFlag'.


   Editors Resolution:
	[Sue Hares: 6/20/03 RE: AD-review comments on draft-ietf-idr-bgp4-20]=20
	1) Normalize flags [see fsm_v2.txt - from sue Hares]=20
	2) Add text to explain the context of the flags [new section 8.1.1]
	3) Add text at the beginning of text 8.1.2 [was old 8.1.1]=20
=09

AD reviewers comments:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
8. BGP Finite State machine

General comment: I would _really_ appreciate more people looking at this
section.

>    The optional Session attributes are listed below. These optional
>    attributes may be supported either per connection or per local sys-
>    tem:
>=20
>         1) Delay Open flag

Where's the description of this flag and how/when is it set? Same for
others below. Should we have a brief description for each attribute?

>         2) Open Delay Timer
>         3) Perform automatic start flag
>         4) Perform automatic stop flag
>         5) Passive TCP establishment flag
>         6) Perform BGP peer oscillation damping flag
>            (which will be denoted as stop_peer_flap in text)
>         7) Idle Hold timer
>         8) Perform Collision detect in Established flag
>         9) Accept connections from un-configured peers
>        10) Track TCP state flag
>        11) Send NOTIFICATION without an OPEN flag
>=20
Suggestion: to make reading of the FSM description below easier, we
could "merge" the multiword flag names and normalize them, e.g.
'perform automatic start flag' to 'PerformAutoStart flag'. 'Passive
TCP establishment flag' to 'PassiveTCPEstablishment flag',
'stop_peer_flap' to 'StopPeerFlag'.


Tom Petch [from the file: fsm-v2ac.txt  email: 6/30/03

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
To explain my beef on normalisation; fine by me but it is the associated =
changes I think wrong;=20
we used to have the word flag 58 times after the unnormalised references =
and I found that clear. =20
We now have normalised references and the word flag only 9 times; =
sometimes we have the word
 'attribute', sometimes 'optional attribute' sometimes nothing.  Which =
makes approximately 50
places where the document is less clear, harder to follow - I want that =
consistency back,=20
'flag's (or 'attribute's if you must); without consistency (of =
reference, of terminology)
I think the document not fit for publication.

But the bigger problem is that much of what I and others have done gets =
lost because
after we have hammered some detail, eg Open Delay timer, into shape, =
then along comes
a bigger change, new paragraphs, new layout, normalisation, description =
of options
and we are back to square one with at least three different ways of =
saying
the same thing (Open Delay timer, OpenDelayTimer, DelayOpenTimer).  This =
lack of
consistency I regard as about the biggest crime in a technical reference =
document;
the more important the technical document, the bigger the crime which is =
why I pursue it.
(It is as if different sections had been farmed out to different states =
to produce each
of which then chooses different nomenclature, different style.:-)

Alex comments: [email 7/2/03
title: Re: FSM review  - comments on Administrative events 8.1.1 - =
Urgent  [issue 1]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[issue 1] What about the flags? =20
>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this


> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.



Alex's comments on 7/02/03
=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


----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 9:11 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1 -
Urgent [issue 1]


Susan,

> I urgently need your comments before I process
> Tom's comments.  The upcoming mail messages will
> have 1 issue per mail message with an issue number.

> I cannot resolve the issues because you, or your
> AD-Reviewer wish to resolve things different than
> the agreed upon text and/or Tom Petch's comments.=20

if something was explicitly agreed upon, please
let me know which of my comments are affected. I have
no intent to push hard for particular wording choices,
as long as the meaning is clear.

> [issue 1] What about the flags? =20

>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this

>         As Tom points out [item #2 below]
>         the added text that you liked - he objects to.
>         In my mail on Monday, I asked that you and
>         Tom come to some agreement on the requested
>         resolution of the revisions from the AD-review
>         on "flag" description.

I would be fine with both set/reset/off and true/false
approaches. Seems a minor issue to me.

> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.

Alex


------_=_NextPart_001_01C34495.FC5B39DE
Content-Type: text/plain;
	name="draft-ietf-idr-bgp-issues-00.txt"
Content-Description: draft-ietf-idr-bgp-issues-00.txt
Content-Disposition: attachment;
	filename="draft-ietf-idr-bgp-issues-00.txt"
Content-Transfer-Encoding: base64

CgoKCgoKSW50ZXJuZXQgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIExhbmdlCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2FibGUgJiBXaXJlbGVzcwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyMDAzCgoKICAgICAgICAgICAgICAgICAgICAgICAgSXNzdWVzIGluIFJldmlzaW5n
IEJHUC00CiAgICAgICAgICAgICAgICAgICAgPGRyYWZ0LWlldGYtaWRyLWJncC1pc3N1ZXMtMDAu
dHh0PgoKClN0YXR1cyBvZiB0aGlzIE1lbW8KCiAgIFRoaXMgZG9jdW1lbnQgaXMgYW4gSW50ZXJu
ZXQtRHJhZnQgYW5kIGlzIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aAogICBhbGwgcHJvdmlzaW9u
cyBvZiBTZWN0aW9uIDEwIG9mIFJGQzIwMjYuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJ
RVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0CiAgIG90
aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVy
bmV0LQogICBEcmFmdHMuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2
YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCBy
ZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4g
IEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UK
ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jl
c3MuIgoKICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vz
c2VkIGF0CiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dAoKICAg
VGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nl
c3NlZCBhdAogICBodHRwOi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sLgoKQWJzdHJhY3QKCiAg
IFRoaXMgZG9jdW1lbnQgcmVjb3JkcyB0aGUgaXNzdWVzIGRpc2N1c3NlZCBhbmQgdGhlIGNvbnNl
bnN1cyByZWFjaGVkCiAgIGluIHRoZSBJbnRlcmRvbWFpbiBSb3V0aW5nIChJRFIpIFdvcmtpbmcg
R3JvdXAgZHVyaW5nIGl0cyBlZmZvcnRzIHRvCiAgIHJldmlzZSBhbmQgYnJpbmcgdXAgdG8gZGF0
ZSB0aGUgYmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUgQkdQLTQKICAgcHJvdG9jb2wuCgpUYWJs
ZSBvZiBDb250ZW50cwogICBTdGF0dXMgb2YgdGhpcyBNZW1vLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gICAxCiAgIEFic3RyYWN0Li4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDEKICAgMS4gSW50cm9kdWN0aW9uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNQogICAyLiBUaGUg
SXNzdWVzIGZyb20gLTE3IHRvIC0xOC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA1
CiAgIDIuMSBJRFIgV0cgQ2hhcnRlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgIDUKICAgMi4yIFRDUCBQb3J0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAgNgogICAyLjMgRlNNIHdvcmRpbmcgZm9yIHdoYXQgc3RhdGUg
QkdQIGFjY2VwdHMgY29ubmVjdGlvbnMgaW4uLi4gICA3CiAgIDIuNCBCR1AgSWRlbnRpZmllci9S
b3V0ZXIgSUQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDcKICAgMi41IERpcmVj
dCBFQkdQIFBlZXJzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNwoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAyLjYgRGlzYWxsb3cgUHJp
dmF0ZSBBZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA4CiAgIDIuNyBS
ZW51bWJlciBBcHBlbmRpeCBTZWN0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
IDgKICAgMi44IEppdHRlciBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAgOAogICAyLjkgUmVmZXJlbmNlIHRvIFJGQzkwNCAtIEVHUCBQcm90b2NvbC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDEzCiAgIDIuMTAgRXh0ZW5kaW5nIEFTX1BBVEggQXR0cmli
dXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTMKICAgMi4xMSBSdWxlcyBmb3Igcm91
dGVzIGZyb20gTG9jLVJJQiB0byBBZGotUklCLU91dCAtCiAgICAgICAgU2VjdGlvbiA5LjEuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTUKICAgMi4xMS4xIFJ1
bGVzIGZvciByb3V0ZXMgZnJvbSBMb2MtUklCIHRvIEFkai1SSUItT3V0IC0KICAgICAgICAgIFNl
Y3Rpb24gOS4xLjMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAxNwog
ICAyLjExLjIgUnVsZXMgZm9yIHJvdXRlcyBmcm9tIExvYy1SSUIgdG8gQWRqLVJJQi1PdXQgLQog
ICAgICAgICAgU2VjdGlvbiAyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gIDE4CiAgIDIuMTEuMyBEb2N1bWVudGluZyBJQkdQIE11bHRpcGF0aC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAgMjAKICAgMi4xMiBUQ1AgQmVoYXZpb3IgV29yZGluZy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAyNAogICAyLjEzIE5leHQgSG9wIGZvciBPcmln
aW5hdGVkIFJvdXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDI0CiAgIDIuMTQgTkVYVF9I
T1AgdG8gSW50ZXJuYWwgUGVlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjUKICAg
Mi4xNSBHcmFtbWVyIEZpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICAyNQogICAyLjE2IE5lZWQgVG9DLCBHbG9zc2FyeSBhbmQgSW5kZXguLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4gIDI2CiAgIDIuMTcgQWRkIFJlZmVyZW5jZXMgdG8gb3RoZXIgUkZDLXN0
YXR1cyBCR1AgZG9jcyB0byBiYXNlCiAgICAgICAgc3BlYy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjYKICAgMi4xOCBJUCBMYXllciBGcmFnbWVu
dGF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAyNgogICAyLjE5IEFwcGVu
ZGl4IFNlY3Rpb24gNi4yOiBQcm9jZXNzaW5nIE1lc3NhZ2VzIG9uIGEgU3RyZWFtCiAgICAgICAg
UHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
MjcKICAgMi4yMCBXb3JkaW5nIGZpeCBpbiBTZWN0aW9uIDQuMy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAyOAogICAyLjIxIEF1dGhlbnRpY2F0aW9uIFRleHQgVXBkYXRlLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDI4CiAgIDIuMjIgU2NvcGUgb2YgUGF0aCBBdHRyaWJ1dGUg
RmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjkKICAgMi4yMyBXaXRoZHJhd24gYW5k
IFVwZGF0ZWQgcm91dGVzIGluIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlICAyOQogICAyLjI0IEFk
ZGl0aW9uIG9yIERlbGV0aW9uIG9mIFBhdGggQXR0cmlidXRlcy4uLi4uLi4uLi4uLi4uLi4gIDMx
CiAgIDIuMjUgTkVYVF9IT1AgU2VtYW50aWNzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgMzIKICAgMi4yNiBBdHRyaWJ1dGVzIHdpdGggTXVsdGlwbGUgUHJlZml4ZXMuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAzMgogICAyLjI3IEFsbG93IEFsbCBOb24tRGVzdHJ1Y3RpdmUg
TWVzc2FnZXMgdG8gUmVmcmVzaCBIb2xkCiAgICAgICAgVGltZXIuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMzMKICAgMi4yOCBCR1AgSWRlbnRpZmll
ciBhcyBWYXJpYWJsZSBRdWFudGl0eS4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuMjkgU3RhdGUg
V2h5IFVucmVzb2x2ZWFibGUgUm91dGVzIFNob3VsZCBCZSBLZXB0IGluCiAgICAgICAgQWRqLVJJ
Qi1Jbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjMw
IE1lbnRpb24gT3RoZXIgTWVzc2FnZSBUeXBlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMi4zMSBBZGQgUmVmZXJlbmNlcyB0byBBZGRpdGlvbmFsIE9wdGlvbnMuLi4uLi4uLi4uLi4u
Li4uLi4uCiAgIDIuMzIgQ2xhcmlmeSBFR1AgUmVmZXJlbmNlLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLgogICAyLjMyLjEgRUdQIE9SSUdJTiBDbGFyaWZpY2F0aW9uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi4zMi4yIEJHUCBEZXN0aW5hdGlvbi1iYXNlZCBGb3J3
YXJkaW5nIFBhcmFkaWdtLi4uLi4uLi4uLi4uCiAgIDIuMzMgQWRkICJPcHRpb25hbCBOb24tVHJh
bnNpdGl2ZSIgdG8gdGhlIE1FRCBTZWN0aW9uLi4uLi4uLgogICAyLjM0IFRpbWVyICYgQ291bnRl
ciBEZWZpbml0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi4zNSBGaXggVHlw
by4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuMzYg
QWRkIEFkai1SSUItSW4sIEFkai1SSUItT3V0IGFuZCBMb2MtUklCIHRvIHRoZSBHbG9zc2FyeQog
ICAyLjM3IENvbWJpbmUgIlVuZmVhc2libGUgUm91dGVzIiBhbmQgIldpdGhkcmF3biBSb3V0ZXMi
Li4uLi4KICAgMi4zOCBDbGFyaWZ5IE91dGJvdW5kIFJvdXRlIFRleHQuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uCiAgIDIuMzkgUmVkdW5kYW50IFNlbnRlbmNlIEZyYWdtZW50cy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQwIFNlY3Rpb24gOS4yLjEuMSAtIFBlciBQZWVyIHZz
LiBQZXIgUm91dGVyCiAgICAgICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICAyLjQxIE1lbnRpb24gRlNNIEludGVybmFsIFRpbWVycy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4KICAgMi40MiBEZWxldGUgdGhlIEZTTSBTZWN0aW9uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDIuNDMgQ2xhcmlmeSB0aGUgTk9USUZJQ0FUSU9OIFNlY3Rpb24u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQ0IFNlY3Rpb24gNi4yOiBPUEVOIG1lc3NhZ2Ug
ZXJyb3IgaGFuZGxpbmcuLi4uLi4uLi4uLi4uLi4KICAgMi40NSBDb25zaXN0ZW50IFJlZmVyZW5j
ZXMgdG8gQkdQIFBlZXJzL0Nvbm5lY3Rpb25zL1Nlc3Npb25zCiAgIDIuNDYgRlNNIENvbm5lY3Rp
b24gQ29sbGlzaW9uIERldGVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQ3IEZTTSAt
IEFkZCBFeHBsaWNpdCBTdGF0ZSBDaGFuZ2UgV29yZGluZy4uLi4uLi4uLi4uLi4uLi4KICAgMi40
OCBFeHBsaWNpdGx5IERlZmluZSBQcm9jZXNzaW5nIG9mIEluY29taW5nIENvbm5lY3Rpb25zLi4K
ICAgMi40OSBFeHBsaWNpdGx5IERlZmluZSBFdmVudCBHZW5lcmF0aW9uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLgogICAyLjUwIEZTTSBUaW1lcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4KICAgMi41MSBGU00gQ29ubmVjdFJldHJ5Q250Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNTIgU2VjdGlvbiAzOiBLZWVwaW5nIHJvdXRlcyBp
biBBZGotUklCLUluLi4uLi4uLi4uLi4uLi4uLgogICAyLjUzIFNlY3Rpb24gNC4zIC0gUm91dGVz
IHYuIERlc3RpbmF0aW9ucyAtIEFkdmVydGlzZS4uLi4uLi4KICAgMi41NCBTZWN0aW9uIDQuMyAt
IFJvdXRlcyB2LiBEZXN0aW5hdGlvbnMgLSBXaXRoZHJhdy4uLi4uLi4uCiAgIDIuNTUgU2VjdGlv
biA0LjMgLSBEZXNjcmlwdGlvbiBvZiBBU19QQVRIIGxlbmd0aC4uLi4uLi4uLi4uLgogICAyLjU2
IFNlY3Rpb24gNiAtIEJHUCBFcnJvciBIYW5kbGluZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMi41NyBTZWN0aW9uIDYuMiAtIEhvbGQgdGltZXIgYXMgWmVyby4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uCiAgIDIuNTggRGVwcmVjYXRpb24gb2YgQVRPTUlDX0FHR1JFR0FURS4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLgogICAyLjU5IFNlY3Rpb24gNC4zIC0gTW92ZSB0ZXh0Li4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi42MCBTZWN0aW9uIDQuMyAtIFBhdGggQXR0cmlidXRl
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjEgTmV4dCBIb3AgZm9yIFJlZGlzdHJp
YnV0ZWQgUm91dGVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjYyIERlcHJlY2F0ZSBCR1Ag
QXV0aGVudGljYXRpb24gT3B0aW9uYWwgUGFyYW1ldGVyIGZyb20KICAgICAgICBSRkMxNzcxLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjMgQ2xh
cmlmeSBNRUQgUmVtb3ZhbCBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAy
LjY0IE1FRCBmb3IgT3JpZ2luYXRlZCBSb3V0ZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4KICAgMi42NSBSdWxlcyBmb3IgQWdncmVnYXRpbmcgd2l0aCBNRUQgYW5kIE5FWFRfSE9QLi4u
Li4uLi4uLi4uCiAgIDIuNjYgQ29tcGxleCBBUyBQYXRoIEFnZ3JlZ2F0aW5nLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLgogICAyLjY3IENvdW50aW5nIEFTX1NFVC9BU19DT05GRURfKi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi42OCBPdXRib3VuZCBMb29wIERldGVjdGlvbi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjkgQXBwZW5kaXggQSAtIE90aGVy
IERvY3VtZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjEgUmVmZXJlbmNlIHRv
IFJGQyAxNzcyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yIE1VU1Qv
U0hPVUxEIENhcGl0YWxpemF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MyBGaXggVXBkYXRlIEVycm9yIFN1YmNvZGUgNyAtLSBhY2NpZGVudGx5IHJlbW92ZWQuLi4uLi4u
LgogICAzLjQgU2VjdGlvbiA1LjEuNCAtIEVkaXRvcmlhbCBDb21tZW50Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uCiAgIDMuNSBTZWN0aW9uIDkuMSAtIENoYW5nZSAiYWxsIHBlZXJzIiB0byAicGVl
cnMiLi4uLi4uLi4uLi4uLgogICAzLjYgQVMgTG9vcCBEZXRlY3Rpb24gJiBJbXBsaWNpdCBXaXRo
ZHJhd3MuLi4uLi4uLi4uLi4uLi4uLi4KICAgMy43IFN0YW5kYXJkaXplIEZTTSBUaW1lciBEZXNj
cmlwdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuOCBGU00gTUlCIGVudW1lcmF0aW9u
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjkgTWFrZSAiZGVsZXRl
IHJvdXRlcyIgbGFuZ3VhZ2UgY29uc2lzdGVudC4uLi4uLi4uLi4uLi4uLi4KICAgMy4xMCBDb3Jy
ZWN0IE9wZW5TZW50IGFuZCBPcGVuQ29uZmlybSBkZWxldGUgd29yZGluZy4uLi4uLi4uCiAgIDMu
MTEgSW5jb3JyZWN0IG5leHQgc3RhdGUgd2hlbiB0aGUgZGVsYXkgb3BlbiB0aW1lciBleHBpcmVz
LgogICAzLjEyIEVudGVyaW5nIE9wZW5Db25maXJtIC8gQWRkaW5nICJTdG9wIE9wZW5EZWxheSIg
YWN0aW9uLi4KICAgMy4xMyBGU00gTWlzc2luZyBOZXh0IFN0YXRlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMTMuMSBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50
IDE1IG9yIDE2CiAgICAgICAgICAoQ29ubmVjdCBTdGF0ZSkuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLgogICAzLjEzLjIgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVu
dCAxNCAoQ29ubmVjdCBTdGF0ZSkuLi4KICAgMy4xMy4zIEZTTSBNaXNzaW5nIE5leHQgU3RhdGVz
IC0gRXZlbnQgMTUgb3IgMTYKICAgICAgICAgIChBY3RpdmUgU3RhdGUpLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzXQoMCklOVEVSTkVUIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkg
MjAwMwoKCiAgIDMuMTMuNCBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDEzLTE3CiAg
ICAgICAgICAoVENQIENvbm5lY3Rpb24pLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLgogICAzLjEzLjUgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVudCAxNyAoQ29ubmVj
dCBTdGF0ZSkuLi4KICAgMy4xMy42IEZTTSBNaXNzaW5nIE5leHQgU3RhdGVzIC0gRXZlbnQgMTgg
KE9wZW4gQ29uZmlybSkuLi4uCiAgIDMuMTQgRlNNIC0gUGVlciBPc2NpbGxhdGlvbiBEYW1waW5n
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjE1IEZTTSAtIENvbnNpc3RlbnQgRlNNIEV2
ZW50IE5hbWVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4xNiBNYW55IEVkaXRvcmlhbCBD
b21tZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuMTcgU2VjdGlvbiAz
LCBQYWdlIDgsIFBhcmFncmFwaCAzIC0gT2Jzb2xldGU/Li4uLi4uLi4uLi4uLgogICAzLjE4IE1F
RCBSZW1vdmFsIFRleHQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAg
My4xOSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uCiAgIDMuMjAgUGVlciBPc2NpbGxhdGlvbiBEYW1waW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgogICAzLjIxIFNlc3Npb24gQXR0cmlidXRlcyAtIElkbGVIb2xkIFRpbWVyLi4u
Li4uLi4uLi4uLi4uLi4uLi4KICAgMy4yMiBTcGVjaWZ5IE5ldyBBdHRyaWJ1dGVzIChBY2NlcHQg
Q29ubmVjdGlvbnMvUGVlcgogICAgICAgIE9zY2lsbGF0aW9uIERhbXBpbmcpLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yMyBFdmVudDEvRXZlbnQyIENsZWFuIFVwLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuMjQgRXZlbnRzIDMsIDUsIDYgJiA3
IEdpdmUgRXhhbXBsZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjI1IEV2ZW50IDQgJiA1
IFNlc3Npb24gSW5pdGlhdGlvbiBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yNiBFdmVu
dCA0ICYgNSAtIGJncF9zdG9wX2ZsYXAgb3B0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MjcgRXZlbnQgNSBDbGFyaWZpY2F0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LgogICAzLjI4IFRpbWVyIEV2ZW50cyBEZWZpbml0aW9uIC0gTWFrZSBDb25zaXN0ZW50Li4uLi4u
Li4uLi4uLi4KICAgMy4yOSBFdmVudCA4IC0gQ2xlYW4gVXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMzAgSG9sZCBUaW1lciAtIFNwbGl0Py4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjMxIE9wZW5EZWxheSBUaW1lciBEZWZpbml0aW9u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4zMiBEZWZpbml0aW9uIG9mIFRDUCBD
b25uZWN0aW9uIEFjY2VwdCAoRXZlbnQgMTMpLi4uLi4uLi4uCiAgIDMuMzMgRXZlbnQgMTMgJiAx
NCAtIFZhbGlkIEFkZHJlc3NlcyAmIFBvcnRzLi4uLi4uLi4uLi4uLi4uLgogICAzLjM0IEV2ZW50
IDE3IC0gVENQIENvbm5lY3Rpb24gRmFpbHMgdG8gVENQIENvbm5lY3Rpb24KICAgICAgICBUZXJt
aW5hdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MzUgTWFraW5nIERlZmluaXRpb24gU3R5bGUgQ29uc2lzdGVudC4uLi4uLi4uLi4uLi4uLi4uLi4u
LgogICAzLjM2IEV2ZW50IDE5IC0gRGVmaW5pdGlvbiBDbGVhbnVwLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4KICAgMy4zNyBFdmVudCAyMiAtIENsZWFudXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMzggRlNNIERlc2NyaXB0aW9uIC0gQ29ubmVjdFJldHJ5IENv
dW50Li4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjM5IEhhbmRsaW5nIEV2ZW50IDcgKEF1dG8gU3Rv
cCB0byBJZGxlIFN0YXRlIHByb2Nlc3NpbmcpLi4KICAgMy40MCBDbGVhcmluZyB0aGUgQ29ubmVj
dGlvbiBSZXRyeSBUaW1lci4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNDEgSGFuZGxpbmcgb2Yg
RXZlbnQgMTQgaW4gdGhlIENvbm5lY3QgU3RhdGUuLi4uLi4uLi4uLi4uLgogICAzLjQyIEhhbmRs
aW5nIGV2ZW50cyAyMCwgMjEgaW4gdGhlIENvbm5lY3QgU3RhdGUgYW5kIEFjdGl2ZQogICAgICAg
IFN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMy40MyBIYW5kbGluZyB0aGUgZGVmYXVsdCBldmVudHMgaW4gdGhlIENvbm5lY3Qgc3RhdGUu
Li4uLi4uCiAgIDMuNDQgSGFuZGxpbmcgRXZlbnQgMjMgaW4gQ29ubmVjdCBhbmQgT3BlblNlbnQu
Li4uLi4uLi4uLi4uLgogICAzLjQ1IEV2ZW50IDE3IGluIHRoZSBDb25uZWN0IHN0YXRlLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy40NiBIYW5kbGluZyBvZiBFdmVudCAxNyBpbiBBY3Rp
dmUgc3RhdGUuLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNDcgSGFuZGxpbmcgb2YgRXZlbnQgMTkg
aW4gQWN0aXZlIHN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjQ4IEhhbmRsaW5nIG9mIEV2
ZW50IDIgaW4gQWN0aXZlIHN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy40OSBEZWZhdWx0
IEV2ZW50IGhhbmRsaW5nIGluIEFjdGl2ZSBzdGF0ZS4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNTAg
Q2xlYXJpbmcgSG9sZCB0aW1lciBpbiBPcGVuU2VudCwgT3BlbkNvbmZpcm0gYW5kCiAgICAgICAg
RXN0YWJsaXNoZWQgU3RhdGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgog
ICAzLjUxIENsZWFyaW5nIEtlZXBhbGl2ZSB0aW1lciBpbiBPcGVuQ29uZmlybSBhbmQgRXN0YWJs
aXNoZWQKICAgICAgICBTdGF0ZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uCiAgIDMuNTIgSGFuZGxpbmcgRXZlbnQgMTggaW4gdGhlIE9wZW5TZW50IHN0
YXRlIChLZWVwYWxpdmUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICBUaW1lcikuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uCiAgIDMuNTMgRXN0YWJsaXNoZWQgU3RhdGUgTUlCLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgogICAzLjU0IFN0YXRlIGltcGFjdCBvZiBub3Qgc3VwcG9ydGluZyBPcHRpb25h
bCBFdmVudHMuLi4uLi4uLi4KICAgMy41NSBOZXcgRGVsYXlPcGVuIFN0YXRlLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNTYgQ2xhcmlmeSB3aGF0IGlzIGNvdmVyZWQg
aW4gdGhlIGJhc2UgZG9jdW1lbnQuLi4uLi4uLi4uLgoKU3BlY2lmaWNhdGlvbiBvZiBSZXF1aXJl
bWVudHMKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAi
U0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVO
REVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJl
IGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBSRkMgMjExOSBbUkZDMjExOV0uCgoxLiBJbnRy
b2R1Y3Rpb24KCiAgIFRoaXMgZG9jdW1lbnQgcmVjb3JkcyB0aGUgaXNzdWVzIGRpc2N1c3NlZCBh
bmQgdGhlIGNvbnNlbnN1cyByZWFjaGVkCiAgIGluIHRoZSBJbnRlcmRvbWFpbiBSb3V0aW5nIChJ
RFIpIFdvcmtpbmcgR3JvdXAgZHVyaW5nIGl0cyBlZmZvcnRzIHRvCiAgIHJldmlzZSBhbmQgYnJp
bmcgdXAgdG8gZGF0ZSB0aGUgYmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUgQkdQLTQKICAgcHJv
dG9jb2wuICBUaGUgcmF0aW9uYWwgZm9yIGRvaW5nIHRoaXMgaXMgc2ltcGxlOiAgRXhwZXJpZW5j
ZSBoYXMKICAgZGVtb25zdHJhdGVkIHRoYXQgdGhlIHNhbWUgaXNzdWVzIGFuZCBxdWVzdGlvbnMg
dGVuZCB0byBjb21lIHVwIGFnYWluCiAgIGFuZCBhZ2Fpbi4gIFRoaXMgbWVtbyB3aWxsIGRvY3Vt
ZW50IG5vdCBvbmx5IHRoZSBkZWNpc2lvbnMgb24gdGhlc2UKICAgaXNzdWVzIGJ1dCBhbHNvIGhv
dyBhbmQgd2h5IHRoZSB3b3JraW5nIGdyb3VwIHJlYWNoZWQgdGhvc2UKICAgY29uY2x1c2lvbnMu
ICBXZSBob3BlIHRoYXQgdGhpcyB3aWxsIGhlbHAgbWFrZSBmdXR1cmUgZGlzY3Vzc2lvbnMKICAg
bW9yZSBmcnVpdGZ1bCBieSBwcm92aWRpbmcgdGhlbSB3aXRoIGEgaGlzdG9yaWNhbCBjb250ZXh0
LgoKICAgVGhpcyBkb2N1bWVudCB0cmFjZXMgdGhlIGV2b2x1dGlvbiBvZiB0aGUgQkdQLTQgYmFz
ZSBzcGVjaWZpY2F0aW9uCiAgIGZyb20gaXRzIGluY2FybmF0aW9uIGFzIGRyYWZ0LWlldGYtaWRy
LWJncDQtMTcudHh0IHRocm91Z2ggdGhlIGJpZwogICByZXZpc2lvbiBhbmQgdXBkYXRlIHB1c2gg
Y3VsbWluYXRpbmcgaW4gZHJhZnQtaWV0Zi1pZHItYmdwNC0xOS50eHQuCiAgIEl0IGlzIGRpdmlk
ZWQgaW50byB0d28gbWFpbiBzZWN0aW9ucy4gIFRoZSBmaXJzdCBkZWFscyB3aXRoIHRoZQogICBp
c3N1ZXMgZGlzY3Vzc2VkIGJldHdlZW4gLTE3IGFuZCAtMTgsIGFuZCB0aGUgc2Vjb25kIGRlYWxz
IHdpdGggdGhlCiAgIGlzc3VlcyBkaXNjdXNzZWQgYmV0d2VlbiAtMTggYW5kIC0xOS4KCiAgIE4u
Qi4gVGhlcmUgaXMgbm8gcmh5bWUgb3IgcmVhc29uIHRvIHRoZSBudW1iZXJpbmcgc2NoZW1lIG90
aGVyIHRoYW4KICAgdW5pcXVlIHRhZ3MgdG8gYWRkcmVzcyB0aGUgaXNzdWVzLgoKMi4gVGhlIElz
c3VlcyBmcm9tIC0xNyB0byAtMTguCgogICBUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIGlzc3VlcyBk
aXNjdXNzZWQgb24gdGhlIGxpc3QgZnJvbSBsYXRlIEF1Z3VzdAogICB0byBsYXRlIE9jdG9iZXIg
MjAwMi4KCjIuMSBJRFIgV0cgQ2hhcnRlcgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdl
OiBZZXMKICAgU3VtbWFyeTogTmV3IGNoYXJ0ZXIgYWRvcHRlZC4KCiAgIERpc2N1c3Npb246Cgog
ICBBIHZhcmlldHkgb2YgZGlzY3Vzc2lvbnMgc3Vycm91bmRlZCB0aGUgbmV3IGNoYXJ0ZXIuICBU
aGUgcm91Z2gKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgY29uc2Vu
c3VzIGlzIHRvIGFjY2VwdCB0aGUgbmV3IGNoYXJ0ZXIgdGhhdCB0aGUgQUQncyBoYXZlIHByb3Bv
c2VkLAogICBhbmQgdG8gcHVzaCBhcyBoYXJkIGEgcG9zc2libGUgdG8gZ2V0IHRoZSBiYXNlIHNw
ZWMgdG8gUkZDIHN0YXR1cyBzbwogICBvdGhlciBkcmFmdHMgdGhhdCBhcmUgZGVwZW5kZW50IGNh
biBhbHNvIG1vdmUgZm9yd2FyZC4KCiAgIEZvciBvdXIgaW5mb3JtYXRpb24sIEFsZXggaGFzIHBy
b3ZpZGVkIHRoZXNlIGFwcHJveGltYXRlIHRpbWUgbGluZXM6CgogICAgU3RhZ2UgICAgICAgICAg
QW50aWNpcGF0ZWQgZGVsYXkgICAgICBDb21tZW50CiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgQUQtcmV2
aWV3ICAgICAgIDEtNCB3ZWVrcyAgICAgICAgICAgICAgICAgIFRoZSBkb2N1bWVudCBtYXkgZ28g
YmFjawogICAgICAgICAgICAgICAgICAgIGRlcGVuZGluZyBvbiAgICAgICAgICAgICAgIHRvIHRo
ZSBXRyBmb3IgdGhlCiAgICAgICAgICAgICAgICAgICAgd29ya2xvYWQgICAgICAgICAgICAgICAg
ICAgQUQtcmV2aWV3IGNvbW1lbnRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWRkcmVzc2VkOyB0aGlzIHdvdWxkCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm9kdWNlIGFkZGl0aW9uYWwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWxheS4KCiAgICBJRVRG
IExDICAgICAgICAgMiB3ZWVrcyAgICAgICAgICAgICAgICAgICAgU2FtZSBhcyBhYm92ZQoKICAg
IElFU0cgcmV2aWV3ICYgICAxLTIgd2Vla3MgZGVwZW5kaW5nICAgICAgICBTYW1lIGFzIGFib3Zl
CiAgICB0ZWxlY2hhdCAgICAgICAgb24gd2hlbiB0aGUgSUVURiBMQyBlbmRzCiAgICAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQoKICAgTm90ZSB0aGF0IGlmIHRoZSBkb2N1bWVudCBpcyBzZW50IGJhY2sgdG8gdGhlIFdH
IGF0IHNvbWUgc3RhZ2UsCiAgIHJlcXVpcmVkIGNoYW5nZXMgbWF5IHdhcnJhbnQgYW4gYWRkaXRp
b25hbCBXRyBMYXN0IENhbGwuCgogICBJIGNhbiBwZXJzb25hbGx5IGNvbW1pdCB0byBhIDItd2Vl
ayB1cHBlciBib3VuZCBmb3IgdGhlIEFELXJldmlldwogICBwZXJpb2QuIEJpbGwgbWF5IGhhdmUg
YSBkaWZmZXJlbnQgdGltZXIgZ3JhbnVsYXJpdHkuCgogICBUaGUgb3BpbmlvbnMgZXhwcmVzc2Vk
IG9uIHRoaXMgd2VyZSA3IGluIGZhdm9yLCA0IGFnYWluc3QuCgogICBUaGlzIHRocmVhZCBoYXMg
bWVzc2FnZXMgc3ViamVjdHMgb2YgIkJHUCBzcGVjIGFuZCBJRFIgV0cgY2hhcnRlciIKICAgYW5k
ICJJRFIgV0cgY2hhcnRlciIuCgoyLjIgVENQIFBvcnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAg
IENoYW5nZTogWWVzCiAgIFN1bW1hcnk6CiAgICAgQ2hhbmdlOiAiQkdQIHVzZXMgVENQIHBvcnQg
MTc5IGZvciBlc3RhYmxpc2hpbmcgaXRzIGNvbm5lY3Rpb25zLiIKICAgICBUbzogIkJHUCBsaXN0
ZW5zIG9uIFRDUCBwb3J0IDE3OS4iCgogICBEaXNjdXNzaW9uOgoKICAgVGhlcmUgaGFzIGJlZW4g
YSBkaXNjdXNzaW9uIG9uIGNsYXJpZnlpbmcgdGhlIHdvcmRpbmcgaW4gU2VjdGlvbiAyLAogICBv
biB3aGljaCBwb3J0IEJHUCB1c2VzLiAgICBUaGUgb3JpZ2luYWwgdGV4dCB3YXM6CgogICAiQkdQ
IHVzZXMgVENQIHBvcnQgMTc5IGZvciBlc3RhYmxpc2hpbmcgaXRzIGNvbm5lY3Rpb25zLiIKCiAg
IFRoZSBwcm9wb3NlZCBuZXcgdGV4dCBpczoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgIkJHUCBsaXN0ZW5zIG9uIFRDUCBwb3J0IDE3OS4iCgogICBUaGVyZSBzZWVt
cyB0byBiZSBhIHJvdWdoIGNvbnNlbnN1cyB0aGF0IHRoZSBuZXcgdGV4dCBpcyBiZXR0ZXIuCgog
ICBUaGlzIHRocmVhZCBoYXMgYSBtZXNzYWdlIHN1YmplY3Qgb2YgIlJldmlldzogU2VjdGlvbiAy
LCBUQ1AgUG9ydAogICAxNzkiCgoyLjMgRlNNIHdvcmRpbmcgZm9yIHdoYXQgc3RhdGUgQkdQIGFj
Y2VwdHMgY29ubmVjdGlvbnMgaW4KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8K
ICAgU3VtbWFyeTogTm8gY2hhbmdlIG5lY2Vzc2FyeQoKICAgRGlzY3Vzc2lvbjoKCiAgIEFuIGlz
c3VlIHdhcyBicm91Z2h0IHVwIGxhdGVyIGluIHRoZSAiUmV2aWV3OiBTZWN0aW9uIDIsIFRDUCBQ
b3J0CiAgIDE3OSIgdGhyZWFkIGFib3V0IHRoZSB3b3JkcyBpbiB0aGUgRlNNIGZvciB3aGF0IHN0
YXRlIEJHUCBhY2NlcHRzCiAgIGNvbm5lY3Rpb25zIGluLiAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0
IHRoZSBleGlzdGluZyB3b3JkaW5nIGlzIGNsZWFyLgoKMi40IEJHUCBJZGVudGlmaWVyL1JvdXRl
ciBJRAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBObyBj
aGFuZ2UgbmVjZXNzYXJ5IHRvIGJhc2UgZHJhZnQuICBQZXJoYXBzIGluIGEgQkNQLgoKICAgRGlz
Y3Vzc2lvbjoKCiAgIFRoZSAiYWRtaW4gZGlzdC9ncCBzcGVjIHByb3Bvc2FsIiwgIlJvdXRlciBJ
RCIgYW5kICJiZ3Agc3BlYwogICBwcm9wb3NhbCIgdGhyZWFkcyBkaXNjdXNzZWQgdGhlIEJHUCBJ
ZGVudGlmaWVyIGFuZCBob3cgY2xvc2Ugb3Igbm90CiAgIGl0IGlzIHRvIElHUCdzIFJvdXRlciBJ
RC4gIFRoZSBjb25zZW5zdXMgd2FzIHRoYXQgdGhpcyBkaXNjdXNzaW9uIGlzCiAgIGJldHRlciBz
YXZlZCBmb3IgYSBCQ1AgZHJhZnQsIGFuZCB0aGF0IGl0IGRvZXMgbm90IG5lZWQgdG8gYmUKICAg
Y29udGFpbmVkIGluIHRoZSBiYXNlIHNwZWMuCgoyLjUgRGlyZWN0IEVCR1AgUGVlcnMKCiAgIFN0
YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogQSByZWNvbGxlY3Rpb24g
dGhhdCBlYmdwIHBlZXJzIG11c3QgYmUgZGlyZWN0LiAgTm8gdGV4dAogICBwcm9wb3NlZCwgbm8g
ZGlzY3Vzc2lvbi4KCiAgIERpc2N1c3Npb246CgogICBKb25hdGhhbiByZWNhbGxlZCBzb21ldGhp
bmcgdGhhdCBzdGF0ZWQgdGhhdCBlYmdwIHBlZXJzIG11c3QgYmUKICAgZGlyZWN0LiAgTm8gc3Bl
Y2lmaWMgc2VjdGlvbnMgd2VyZSBxdW90ZWQuCgogICBZYWtvdiByZXNwb25kZWQgdG8gdGhpcyB3
aXRoOgoKICAgU2VjdGlvbiA1LjEuMyB0YWxrcyBhYm91dCBib3RoIHRoZSBjYXNlIHdoZXJlIGVi
Z3AgcGVlcnMgYXJlIDEgSVAgaG9wCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIGF3YXkgZnJvbSBlYWNoIG90aGVyOgoKICAgMikgV2hlbiBzZW5kaW5nIGEgbWVzc2Fn
ZSB0byBhbiBleHRlcm5hbCBwZWVyIFgsIGFuZCB0aGUgcGVlciBpcyBvbmUKICAgSVAgaG9wIGF3
YXkgZnJvbSB0aGUgc3BlYWtlcjoKCiAgIGFzIHdlbGwgYXMgdGhlIGNhc2Ugd2hlcmUgdGhleSBh
cmUgbXVsdGlwbGUgSVAgaG9wcyBhd2F5IGZyb20gZWFjaAogICBvdGhlcjoKCiAgIDMpIFdoZW4g
c2VuZGluZyBhIG1lc3NhZ2UgdG8gYW4gZXh0ZXJuYWwgcGVlciBYLCBhbmQgdGhlIHBlZXIgaXMK
ICAgbXVsdGlwbGUgSVAgaG9wcyBhd2F5IGZyb20gdGhlIHNwZWFrZXIgKGFrYSAibXVsdGkgaG9w
IEVCR1AiKToKCiAgIEFuZCBlbXBoYXNpemVkIHRoYXQgbXVsdGkgaG9wIEVCR1AgZG9lcyBleGlz
dC4KCiAgIFRoaXMgY2FtZSB1cCBpbiB0aGUgImJncCBkcmFmdCByZXZpZXciIHRocmVhZC4KCjIu
NiBEaXNhbGxvdyBQcml2YXRlIEFkZHJlc3NlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hh
bmdlOiBObwogICBTdW1tYXJ5OiBObyBjaGFuZ2UgbmVjZXNzYXJ5CgogICBEaXNjdXNzaW9uOgoK
ICAgSW4gdGhlIHRyZWFkIGVudGl0bGVkICJiZ3AgZHJhZnQgcmV2aWV3IjoKCiAgIE1lbnRpb25l
ZCBleHBsaWNpdGx5IGRpc2FsbG93aW5nIHByaXZhdGUgYWRkcmVzc2VzLiAgVGhlIGNvbnNlbnN1
cwogICB3YXMgdGhhdCB0aGVyZSBpcyBubyByZWFzb24gdG8gZGlzYWxsb3cgdGhlbS4gIFdoaWNo
IElQIGFkZHJlc3NlcwogICBwZWVycyB1c2UgaXMgYW4gb3BlcmF0aW9uYWwgaXNzdWUuCgoyLjcg
UmVudW1iZXIgQXBwZW5kaXggU2VjdGlvbnMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogWWVzCiAgIFN1bW1hcnk6IFJlbmFtZS9yZW51bWJlciBhcHBlbmRpeCBzZWN0aW9ucyBzbyB0
aGV5IGRvIG5vdCBoYXZlIHRoZQogICBzYW1lIG51bWJlcnMgYXMgc2VjdGlvbnMgb2YgdGhlIG1h
aW4gdGV4dC4KCiAgIERpc2N1c3Npb246CgogICBJbiB0aGUgdHJlYWQgZW50aXRsZWQgImJncCBk
cmFmdCByZXZpZXciOgoKICAgVGhpcyB0aHJlYWQgYnJvdWdodCB1cCByZW5hbWluZyBzZWN0aW9u
cyBpbiB0aGUgYXBwZW5kaXggdG8gYXZvaWQKICAgY29uZnVzaW9uIHdpdGggc2VjdGlvbnMgb2Yg
dGhlIHNhbWUgbnVtYmVyIGluIHRoZSBtYWluIHRleHQuCgogICBZYWtvdiByZXNwb25kZWQgdGhh
dCBoZSB3b3VsZCBkbyBzbyBpbiB0aGUgbmV4dCBlZGl0aW9uLgoKMi44IEppdHRlciBUZXh0Cgog
ICBTdGF0dXM6IENvbnNlbnN1cwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OgogICAgIEdldCByaWQgb2Ygc2VjdGlvbiA5LjIu
MS4zICgiSml0dGVyIikuICBNb3ZlIHRoZSB0ZXh0IHRvIGFuCiAgICAgQXBwZW5kaXg6ICJCR1Ag
VGltZXJzIiBFeHBhbmQgdGV4dCB0byBpbmRpY2F0ZSB0aGF0IGppdHRlciBhcHBsaWVzCiAgICAg
dG8gYWxsIHRpbWVycywgaW5jbHVkaW5nIENvbm5lY3RSZXRyeS4KCiAgICAgVGhlIHRleHQgZm9y
IHRoZSBhcHBlbmRpeCBpcyBsaXN0ZWQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbi4KCiAg
IERpc2N1c3Npb246CgogICBJbiB0aGUgdHJlYWQgZW50aXRsZWQgImJncCBkcmFmdCByZXZpZXci
OiBUaGUgdGhyZWFkIGFsc28gcHJvcG9zZWQ6CgogICAiaml0dGVyIHNob3VsZCBiZSBhcHBsaWVk
IHRvIHRoZSB0aW1lcnMgYXNzb2NpYXRlZCB3aXRoCiAgIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZh
bCwgS2VlcGFsaXZlLCBhbmQKICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwiCgogICBC
ZSBjaGFuZ2VkIHRvOgoKICAgImppdHRlciBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgdGltZXJz
IGFzc29jaWF0ZWQgd2l0aCBDb25uZWN0UmV0cnkKICAgdGltZXIiCgogICBZYWtvdiBhZ3JlZWQg
d2l0aCBtYWtpbmcgc29tZSBjaGFuZ2VzIGFuZCBzdWdnZXN0ZWQgdGhhdCB3ZSBtYWtlIHN1cmUK
ICAgdGhhdCBqaXR0ZXIgaXMgYXBwbGllZCB0byBhbGwgdGltZXJzLiAgU3BlY2lmaWNhbGx5LCBo
ZSBwcm9wb3NlcyB3ZQogICBnZXQgcmlkIG9mIHNlY3Rpb24gOS4yLjEuMyAoIkppdHRlciIpLCBt
b3ZlIHRoZSB0ZXh0IG9mIHRoaXMgc2VjdGlvbgogICBpbnRvIEFwcGVuZGl4ICJCR1AgVGltZXJz
IiwgYW5kIGV4cGFuZCB0aGUgdGV4dCB0byBpbmRpY2F0ZSB0aGF0CiAgIGppdHRlciBhcHBsaWVz
IHRvIENvbm5lY3RSZXRyeSB0aW1lciBhcyB3ZWxsLgoKICAgSm9uYXRoYW4sIHRoZSBvcmlnaW5h
bCBjb21tZW50ZXIsIGFncmVlZCB3aXRoIFlha292J3Mgc3VnZ2VzdGlvbi4KCiAgIEluIGEgZm9s
bG93LXVwIHRvIHRoaXMgaXNzdWUsIHRoZXJlIHdhcyBhIHF1ZXN0aW9uIHJhaXNlZCBhYm91dCB0
aGUKICAgdmFsdWVzIHdlIGhhdmUgc3BlY2lmaWVkIGZvciB0aW1lcnMgaW4gdGhlIGRvY3VtZW50
LiBTcGVjaWZpY2FsbHk6CgogICBUaGUgQ29ubmVjdFJldHJ5IHRpbWVyIGlzIHNob3VsZCBoYXZl
IGEgdmFsdWUgdGhhdCBpcyAnc3VmZmljaWVudGx5CiAgIGxhcmdlIHRvIGFsbG93IFRDUCBpbml0
aWFsaXphdGlvbi4gQXBwbGljYXRpb24gb2Ygaml0dGVyIGNhbiByZWR1Y2UKICAgdGhlIHRoaXMg
dmFsdWUgKGJ5IHVwIHRvIDI1JSkuIEEgY29uZmlndXJhdGlvbiB3aGljaCB0aGUgQ29ubmVjdFJl
dHJ5CiAgIHRpbWVyIGhhcyBiZWVuIHBlZ2dlZCBhdCBhIHZhbHVlIGNsb3NlIHRvIFRDUCBjb25u
ZWN0aW9uIHRpbWUgbWF5CiAgIGNhdXNlIGEgY29ubmVjdGlvbiB0byBiZSB0ZXJtaW5hdGVkIGFz
IGEgcmVzdWx0IG9mIHRoaXMgaml0dGVyLiBJcwogICB0aGlzIGEgY2F1c2UgZm9yIGNvbmNlcm4g
PwoKICAgVGhlIGRlZmF1bHQgdmFsdWUgc3VnZ2VzdGVkIGZvciBDb25uZWN0UmV0cnkgKDEyMCBz
ZWNvbmRzKSBpcwogICBzdWZmaWNpZW50bHkgbGFyZ2UgdGhhdCBldmVudCB3aXRoIGEgaml0dGVy
IG9mIDAuNzUsIGl0IHdpbGwgYmUKICAgZ3JlYXRlciB0aGFuIFRDUCdzIGNvbm5lY3Rpb24gZXN0
YWJsaXNobWVudCB0aW1lci4KCiAgIElzIGFkZGluZyBhIGppdHRlciB0byB0aGUgQ29ubmVjdFJl
dHJ5IHRpbWVyIGEgc3RhbmRhcmQgcHJhY3RpY2UgPwogICBXaGF0IGJlbmVmaXQgZG9lcyB0aGlz
IHByb3ZpZGUgPwoKICAgQ3VydGlzIHJlc3BvbmRlZCB0byB0aGlzIHdpdGg6CgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUaGUgVENQIGNvbm5lY3Rpb24gZXN0YWJs
aXNobWVudCB0aW1lciBpcyA3NSBzZWNvbmRzIChzeXNjdGwgeWllbGQKICAgIm5ldC5pbmV0LnRj
cC5rZWVwaW5pdDogNzUwMDAiIGluIEJTRC1vaWRzKS4KCiAgIFRoZSBDb25uZWN0UmV0cnkgZGV0
ZXJtaW5lcyB3aGVuIHRvIG1ha2UgYSBzZWNvbmQgYXR0ZW1wdCBhZnRlciBhCiAgIHByaW9yIGF0
dGVtcHQgdG8gY29ubmVjdCBoYXMgZmFpbGVkLiAgSXQgaXMgdG8gYXZvaWQgYSByYXBpZAogICBz
dWNjZXNzaW9uIG9mIHJldHJpZXMgb24gaW1tZWRpYXRlIGZhaWx1cmVzIChmb3IgZXhhbXBsZSAi
Q29ubmVjdGlvbgogICByZWZ1c2VkIiBpZiB0aGUgcGVlciB3YXMgaW4gdGhlIG1pZGRsZSBvZiBh
IHJlYm9vdCwgTmV0d29yawogICBVbnJlYWNoYWJsZSBpZiB5b3UgY2FuJ3QgZ2V0IHRoZXJlIGZy
b20gaGVyZSwgZXRjKSBidXQgYWxzbyBjb3ZlcnMKICAgdGhlIGNhc2Ugd2hlcmUgdGhlIFRDUCBT
WU4gZ29lcyBvZmYgYW5kIGlzIG5ldmVyIGhlYXJkIGZyb20gYWdhaW4uCgogICBBbmQgSm9uYXRo
YW4gcmVwbGllZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24gYWJvdXQgY3VycmVudCBwcmFjdGljZToK
CiAgIEl0IHNlZW1zIHRvIG1lIHRoYXQgaWYgeW91IGJyaW5nIHVwIGFsbCBiZ3AgcGVlcnMgYXQg
b25jZSBpdCBtYXkgbGVhZAogICB0byBsb2FkIHNwaWtlcyBvbiB0aGUgbmV0d29yay4gIENpc2Nv
IHNlZW1zIHRvIHdhaXQgMjcuNSArLy0gMi41CiAgIHNlY29uZHMgZm9yIElCR1AsIGFuZCA0MCAr
Ly0gNSBzZWNvbmRzIGZvciBFQkdQLS0yMCBzZWMuIGZyb20gY29uZmlnCiAgIHRpbWUgdG8gdGhl
ICJvcGVuIGFjdGl2ZSwgZGVsYXkiIGppdHRlcmVkIGRlbGF5IGFzc2lnbm1lbnQgcGx1cyB0aGUK
ICAgaml0dGVyZWQgZGVsYXkgKDUgdG8gMTAgc2VjLiBmb3IgSUJHUCwgYW5kIDE1IHRvIDI1IHNl
Yy4gZm9yIEVCR1ApLgogICBUaGlzIHdvdWxkIGFsc28gYXBwbHkgZm9yICJubyBuZWlnaGJvciB4
LngueC54IHNodXRkb3duIi4gIFRoZWlyCiAgIHZhbHVlIG9mIENvbm5lY3RSZXRyeSBpcyA2MHNl
Yy4gIHRob3VnaCwgbm90IHN1cmUgaG93IHRoaXMgdmFsdWUgaXMKICAgdXNlZCAoYmFzZWQgb24g
YWJvdmUpLiAgTWF5YmUgc29tZSBDaXNjbyBmb2xrcyBjYW4gY2hpbWUgaW4gb24gdGhpcwogICBv
bmU/Pz8KCiAgIEkgZGlkIG5vdCBjaGVjayBKdW5pcGVyLgoKICAgQWxzbywgaW50ZXJlc3Rpbmds
eSwgdGhleSBkbyBub3QgYXBwbHkgaml0dGVyIHRvIHRoZSBvdGhlciB0aW1lcnMgKGFzCiAgIGZh
ciBhcyBJIGNhbiB0ZWxsKSwgYnV0IEkgZG9uJ3Qgc2VlIGEgcHJvYmxlbSB3aXRoIHRoaXMuCgog
ICBBbm90aGVyIHRpbWVyIHRoYXQgdGhleSB1c2UgdGhhdCBpcyBub3QgbWVudGlvbmVkIGluIHRo
ZSBkcmFmdC9yZmMgaXMKICAgdGhlIG5leHQgaG9wIHJlc29sdXRpb24gdGltZXIgd2hpY2ggaXMg
MzAgc2Vjb25kcy4gIEFsdGhvdWdoIGl0IHdvdWxkCiAgIGJlIG5pY2UgdG8gaGF2ZSB0aGlzIGlu
IHRoZSBzcGVjLCBJIHdpbGwgY29uY2VkZSB0aGF0IGl0IGlzIG91dCBvZgogICBzY29wZSBhbmQv
b3IgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50LgoKICAgU28gdGhlIHF1ZXN0aW9uIHRoYXQgYXJp
c2VzIGZyb20gdGhpcyBmb2xsb3d1cCwgaXMgaG93IGRvZXMgdGhpcwogICBxdWVzdGlvbiBhZmZl
Y3QgdGhlIHRleHQgb2YgdGhlIGFwcGVuZGl4IG9uIGppdHRlcj8KCiAgIEN1cnRpcyByZXBsaWVk
IHRoYXQgd2UgbmVlZCB0byBvbmx5IHN0YXRlIHRoYXQgaml0dGVyIHNob3VsZCBiZQogICBhcHBs
aWVkIHRvIGFsbCB0aW1lcnMuICBXaGV0aGVyIGEgdmVuZG9yIGRvZXMgc28gb3Igbm90IGlzIGEg
bWlub3IKICAgZGVmaWNpZW5jeSBhbmQgZG9lcyBub3QgYmVhciBvbiBpbnRlcm9wZXJhYmlsaXR5
LiAgVGhlcmVmb3JlLAogICBzcGVjaWZ5aW5nIGV4YWN0IGRldGFpbHMgYXJlIG5vdCBuZWNlc3Nh
cnkuCgogICBBZnRlciBKb25hdGhhbidzIHJlc3BvbnNlIEN1cnRpcyBhbmQgSm9uYXRoYW4gYWdy
ZWVkIHRoYXQgaml0dGVyCiAgIHNob3VsZCBiZSBhZGRlZCB0byBhbGwgdGltZXJzIGFuZCB0aGF0
IHdlIHNob3VsZCBzdGF0ZSBzbyBpbiB0aGUKICAgdGV4dC4KCiAgIFlha292IHByb3Bvc2VkIHRo
ZSBmb2xsb3dpbmcgdGV4dCBmb3IgdGhlIGFwcGVuZGl4IHRvIGRpc2N1c3Mgaml0dGVyOgoKICAg
SSdkIGxpa2UgdG8gcHJvcG9zZSB0aGUgZm9sbG93aW5nIHRleHQgZm9yICJCR1AgVGltZXJzIiBz
ZWN0aW9uOgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQkdQIGVt
cGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24gOCksIEhvbGQgVGlt
ZSAoc2VlCiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsCiAgIChzZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRl
QWR2ZXJ0aXNlbWVudEludGVydmFsIChzZWUgU2VjdGlvbgogICA5LjIuMS4xKS4KCiAgIFRoZSBz
dWdnZXN0ZWQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnkgdGltZXIgaXMgMTIwIHNlY29uZHMu
CgogICBUaGUgc3VnZ2VzdGVkIHZhbHVlIGZvciB0aGUgSG9sZCBUaW1lIGlzIDkwIHNlY29uZHMu
CgogICBUaGUgc3VnZ2VzdGVkIHZhbHVlIGZvciB0aGUgS2VlcEFsaXZlIHRpbWVyIGlzIDEvMyBv
ZiB0aGUgSG9sZCBUaW1lLgoKICAgVGhlIHN1Z2dlc3RlZCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3Jp
Z2luYXRpb25JbnRlcnZhbCBpcyAxNSBzZWNvbmRzLgoKICAgVGhlIHN1Z2dlc3RlZCB2YWx1ZSBm
b3IgdGhlIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsIGlzIDMwCiAgIHNlY29uZHMuCgog
ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBhbGxvdyB0aGUgSG9sZCBUaW1lIHRpbWVy
IHRvIGJlCiAgIGNvbmZpZ3VyYWJsZSwgYW5kIE1BWSBhbGxvdyB0aGUgb3RoZXIgdGltZXJzIHRv
IGJlIGNvbmZpZ3VyYWJsZS4KCiAgIFRvIG1pbmltaXplIHRoZSBsaWtlbGlob29kIHRoYXQgdGhl
IGRpc3RyaWJ1dGlvbiBvZiBCR1AgbWVzc2FnZXMgYnkgYQogICBnaXZlbiBCR1Agc3BlYWtlciB3
aWxsIGNvbnRhaW4gcGVha3MsIGppdHRlciBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUKICAgdGlt
ZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBhbGl2ZSwK
ICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2
ZW4gQkdQIHNwZWFrZXIKICAgc2hhbGwgYXBwbHkgdGhlIHNhbWUgaml0dGVyIHRvIGVhY2ggb2Yg
dGhlc2UgcXVhbnRpdGllcyByZWdhcmRsZXNzIG9mCiAgIHRoZSBkZXN0aW5hdGlvbnMgdG8gd2hp
Y2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcgogICB3aWxsIG5v
dCBiZSBhcHBsaWVkIG9uIGEgInBlciBwZWVyIiBiYXNpcy4KCiAgIFRoZSBhbW91bnQgb2Ygaml0
dGVyIHRvIGJlIGludHJvZHVjZWQgc2hhbGwgYmUgZGV0ZXJtaW5lZCBieQogICBtdWx0aXBseWlu
ZyB0aGUgYmFzZSB2YWx1ZSBvZiB0aGUgYXBwcm9wcmlhdGUgdGltZXIgYnkgYSByYW5kb20KICAg
ZmFjdG9yIHdoaWNoIGlzIHVuaWZvcm1seSBkaXN0cmlidXRlZCBpbiB0aGUgcmFuZ2UgZnJvbSAw
Ljc1IHRvIDEuMC4KCiAgIEplZmYgICYgQmVuIGFncmVlZCB3aXRoIHRoaXMuCgogICBKdXN0aW4g
c3VnZ2VzdGVkIHRoYXQgd2UgbW92ZSB0aGUgcmFuZ2UgZnJvbSAwLjc1IHRvIDEuMjUgdG8gZW5z
dXJlCiAgIHRoYXQgdGhlIGF2ZXJhZ2UgaXMgYXJvdW5kIHRoZSBjb25maWd1cmVkIHZhbHVlLiAg
WWFrb3YgYWdyZWVkIHdpdGgKICAgSnVzdGluJ3MgY2hhbmdlcy4gIEpvbmF0aGFuIGRpc2FncmVl
ZCwgYXJndWluZyB0aGF0IGl0IHdhcyBvdXQtb2YtCiAgIHNjb3BlIGZvciB0aGUgdGFzayBvZiBj
bGFyaWZ5aW5nIHRoZSB0ZXh0IG9ubHkuICBKdXN0aW4gYWdyZWVkIGFuZAogICB3aXRoZHJldyBo
aXMgY29tbWVudC4KCiAgIEN1cnRpcyBsaWtlZCB0aGUgZ2VuZXJhbCB0ZXh0LCBidXQgc3VnZ2Vz
dGVkIHRoZXNlIG1vZGlmaWNhdGlvbnM6CgogICBtaW5vciBpbXByb3ZlbWVudCAobm90IHJlYWxs
eSBhbiBvYmplY3Rpb24pIC0tIHMvc3VnZ2VzdGVkCiAgIHZhbHVlL3N1Z2dlc3RlZCBkZWZhdWx0
IHZhbHVlL2cKCiAgIEFsc28KCiAgIHMvc2hhbGwgYXBwbHkgdGhlIHNhbWUgaml0dGVyL21heSBh
cHBseSB0aGUgc2FtZSBqaXR0ZXIvICh0byBlYWNoIG9mCiAgIHRoZXNlIHF1YW50aXRpZXMgcmVn
YXJkbGVzcyBvZiAuLi4pLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBzL2ppdHRlciB3aWxsIG5vdCBiZSBhcHBsaWVkL2ppdHRlciBuZWVkIG5vdCBiZSBjb25maWd1
cmVkLyAob24gYQogICAicGVyIHBlZXIiIGJhc2lzKS4KCiAgIEhlIHN0YXRlZCB0aGF0IGluIEF2
aWNpJ3MgaW1wbGVtZW50YXRpb24gdGhleSBhbGxvdyBhIGxvdCBvZgogICBncmFudWxhcml0eSBp
biB0aW1lciBzZXR0aW5ncywgc28gdGhpcyByZWZsZWN0cyBjdXJyZW50IHByYWN0aWNlLgoKICAg
Q3VydGlzIGFsc28gc3VnZ2VzdGVkIGNoYW5naW5nIHRoZSBsYXN0IHBhcmFncmFwaDoKCiAgIFRo
ZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIHNoYWxsIGJlIGRldGVybWluZWQg
YnkKICAgbXVsdGlwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVy
IGJ5IGEgcmFuZG9tCiAgIGZhY3RvciB3aGljaCBpcyB1bmlmb3JtbHkgZGlzdHJpYnV0ZWQgaW4g
dGhlIHJhbmdlIGZyb20gMC43NSB0byAxLjAuCiAgIEEgbmV3IHJhbmRvbSB2YWx1ZSBzaG91bGQg
YmUgcGlja2VkIGVhY2ggdGltZSB0aGUgdGltZXIgaXMgc2V0LiAgVGhlCiAgIHJhbmdlIG9mIHRo
ZSBqaXR0ZXIgcmFuZG9tIHZhbHVlIE1BWSBiZSBjb25maWd1cmFibGUuCgogICBUaGlzIHdvdWxk
IG1ha2UgaXQgY2xlYXIgdGhhdCBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIHRoaXMgdGltZXIgYXMK
ICAgY29uZmlndXJhYmxlIGFuZCBzdGlsbCBiZSB3aXRoaW4gc3BlYy4KCiAgIE90aGVyIGNvbW1l
bnRzIG9uIFlha292J3MgdGV4dCBwb2ludGVkIG91dCB0aGF0IElPUyB1c2VzIDUgc2Vjb25kcyBh
cwogICB0aGUgZGVmYXVsdCBJQkdQIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsLgoKICAg
VG9tIHBvaW50ZWQgb3V0IHRoYXQgdGhlcmUgc2VlbXMgdG8gYmUgYSBkaXNjcmVwYW5jeSBiZXR3
ZWVuIHRoaXMKICAgdGV4dCBhbmQgdGhlIEZTTTogIFRoZSBGU00gaGFzIGFuIE9wZW5EZWxheSB0
aW1lci4gIEFuZCB0aGUgRlNNCiAgIHN1Z2dlc3RzIGEgSG9sZFRpbWVyIG9mIDQgbWludXRlcy4K
CiAgIEluIGZvbGxvd2luZyB1cCBvbiB0aGlzIGlzc3VlLCBZYWtvdiBzdGF0ZWQ6CgogICBIZXJl
IGlzIHRoZSBmaW5hbCB0ZXh0IGZvciB0aGUgQkdQIFRpbWVycyBzZWN0aW9uOgoKICAgQkdQIGVt
cGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24gOCksIEhvbGQgVGlt
ZSAoc2VlCiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsCiAgIChzZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRl
QWR2ZXJ0aXNlbWVudEludGVydmFsIChzZWUgU2VjdGlvbgogICA5LjIuMS4xKS4KCiAgIFRoZSBz
dWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBpcyAxMjAK
ICAgc2Vjb25kcy4KCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEhvbGQg
VGltZSBpcyA5MCBzZWNvbmRzLgoKICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0
aGUgS2VlcEFsaXZlIHRpbWVyIGlzIDEvMyBvZiB0aGUKICAgSG9sZCBUaW1lLgoKICAgVGhlIHN1
Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluQVNPcmlnaW5hdGlvbkludGVydmFsIGlz
IDE1CiAgIHNlY29uZHMuCgogICBUaGUgc3VnZ2VzdGVkIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBN
aW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCBpcwogICAzMCBzZWNvbmRzLgoKICAgQW4gaW1w
bGVtZW50YXRpb24gb2YgQkdQIE1VU1QgYWxsb3cgdGhlIEhvbGQgVGltZSB0aW1lciB0byBiZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBjb25maWd1cmFibGUsIGFu
ZCBNQVkgYWxsb3cgdGhlIG90aGVyIHRpbWVycyB0byBiZSBjb25maWd1cmFibGUuCgogICBUbyBt
aW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3Nh
Z2VzIGJ5IGEKICAgZ2l2ZW4gQkdQIHNwZWFrZXIgd2lsbCBjb250YWluIHBlYWtzLCBqaXR0ZXIg
c2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlCiAgIHRpbWVycyBhc3NvY2lhdGVkIHdpdGggTWluQVNP
cmlnaW5hdGlvbkludGVydmFsLCBLZWVwYWxpdmUsCiAgIE1pblJvdXRlQWR2ZXJ0aXNlbWVudElu
dGVydmFsLCBhbmQgQ29ubmVjdFJldHJ5LiBBIGdpdmVuIEJHUCBzcGVha2VyCiAgIG1heSBhcHBs
eSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mg
b2YKICAgdGhlIGRlc3RpbmF0aW9ucyB0byB3aGljaCB0aGUgdXBkYXRlcyBhcmUgYmVpbmcgc2Vu
dDsgdGhhdCBpcywgaml0dGVyCiAgIG5lZWQgbm90IGJlIGNvbmZpZ3VyZWQgb24gYSAicGVyIHBl
ZXIiIGJhc2lzLgoKICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IGFtb3VudCBvZiBqaXR0ZXIgc2hh
bGwgYmUgZGV0ZXJtaW5lZCBieQogICBtdWx0aXBseWluZyB0aGUgYmFzZSB2YWx1ZSBvZiB0aGUg
YXBwcm9wcmlhdGUgdGltZXIgYnkgYSByYW5kb20KICAgZmFjdG9yIHdoaWNoIGlzIHVuaWZvcm1s
eSBkaXN0cmlidXRlZCBpbiB0aGUgcmFuZ2UgZnJvbSAwLjc1IHRvIDEuMC4KICAgQSBuZXcgcmFu
ZG9tIHZhbHVlIHNob3VsZCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRo
ZQogICByYW5nZSBvZiB0aGUgaml0dGVyIHJhbmRvbSB2YWx1ZSBNQVkgYmUgY29uZmlndXJhYmxl
LgoKICAgV2l0aCB0aGlzIGluIG1pbmQsIEkgd291bGQgc3VnZ2VzdCB3ZSBtYXJrIHRoaXMgaXNz
dWUgYXMgY2xvc2VkLgoKICAgSm9uYXRoYW4gc3VnZ2VzdGVkIGFkZGluZyAicGVyIHBlZXIiIHRv
IHRoZSB0ZXh0LCBZYWtvdiByZXNwb25kZWQKICAgd2l0aCB0aGlzIHRleHQ6CgogICBBbiBpbXBs
ZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBhbGxvdyB0aGUgSG9sZCBUaW1lIHRpbWVyIHRvIGJlCiAg
IGNvbmZpZ3VyYWJsZSBvbiBhIHBlciBwZWVyIGJhc2lzLCBhbmQgTUFZIGFsbG93IHRoZSBvdGhl
ciB0aW1lcnMgdG8KICAgYmUgY29uZmlndXJhYmxlLgoKICAgVGhpcyBwcm9wb3NhbCBtZXQgd2l0
aCBnZW5lcmFsIGFncmVlbWVudC4gIFRoaXMgaXNzdWUgaXMgYXQKICAgY29uc2Vuc3VzLgoKMi45
IFJlZmVyZW5jZSB0byBSRkM5MDQgLSBFR1AgUHJvdG9jb2wKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCBhIHJlZmVyZW5jZSB0byBSRkM5MDQKCiAg
IERpc2N1c3Npb246CgogICBUaGUgIlJldmlldyBDb21tZW50OiBPcmlnaW4gQXR0cmlidXRlIHBn
IDE0IiB0aHJlYWQgc3VnZ2VzdGVkIGFkZGluZwogICBhIHJlZmVyZW5jZSB0byBSRkM5MDQoPyks
IHRvIHJlZmVyIHRvIHRoZSBFR1AgcHJvdG9jb2wuICBUaGVyZSB3YXMgbm8KICAgZGlzY3Vzc2lv
bi4KCiAgIFlha292IGFncmVlZCB0byB0aGlzLCBhbmQgSm9uYXRoYW4gc2Vjb25kZWQgaXQuCgoy
LjEwIEV4dGVuZGluZyBBU19QQVRIIEF0dHJpYnV0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAg
Q2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRkIHRoaXMgdG8gOS4yOgoKCgoKTGFuZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgSWYgZHVlIHRvIHRoZSBsaW1pdHMgb24gdGhlIG1h
eGltdW0gc2l6ZSBvZiBhbiBVUERBVEUgbWVzc2FnZSAoc2VlCiAgIFNlY3Rpb24gNCkgYSBzaW5n
bGUgcm91dGUgZG9lc24ndCBmaXQgaW50byB0aGUgbWVzc2FnZSwgdGhlIEJHUAogICBzcGVha2Vy
IE1VU1Qgbm90IGFkdmVydGlzZSB0aGUgcm91dGUgdG8gaXRzIHBlZXJzIGFuZCBtYXkgY2hvb3Nl
IHRvCiAgIGxvZyBhbiBlcnJvciBsb2NhbGx5LgoKCiAgIERpc2N1c3Npb246CgogICBUaGUgIkV4
dGVuZGluZyBBU19QQVRIIGF0dHJpYnV0ZSBsZW5ndGggZW4gcm91dGUiIHRocmVhZCBicm91Z2h0
IHVwCiAgIHRoZSBpc3N1ZSBvZiB3aGF0IGFjdGlvbiBzaG91bGQgd2Ugc3BlY2lmeSB3aGVuIHdl
IHJlY2VpdmUgYSByb3V0ZQogICB3aXRoIGFuIEFTX1BBVEggdGhhdCBleGNlZWRzIHRoZSBkZWZp
bmVkIG1heGltdW0gbGVuZ3RoLiAgVGhlcmUgd2FzCiAgIHNvbWUgZGlzY3Vzc2lvbiwgYW5kIGl0
IHdhcyBzdWdnZXN0ZWQgdGhhdCwgYWZ0ZXIgbG9nZ2luZyB0aGUgZXJyb3IsCiAgIHRoZSByb3V0
ZSBub3QgYmUgcHJvcGFnYXRlZC4KCiAgIFlha292IHN0YXRlZCB0aGF0OgoKICAgVGhlIHJlYWwg
aXNzdWUgaGVyZSBpcyBob3cgdG8gaGFuZGxlIHRoZSBjYXNlIHdoZW4gYSByb3V0ZSAoYSBzaW5n
bGUKICAgYWRkcmVzcyBwcmVmaXggKyBwYXRoIGF0dHJpYnV0ZXMpIGRvZXNuJ3QgZml0IGludG8g
NEsgYnl0ZXMgKGFzIHRoZQogICBtYXggQkdQIG1lc3NhZ2Ugc2l6ZSBpcyA0IEspLiBUbyBhZGRy
ZXNzIHRoaXMgaXNzdWUgSSB3b3VsZCBzdWdnZXN0CiAgIHRvIGFkZCB0aGUgZm9sbG93aW5nIHRv
IDkuMjoKCiAgIEFmdGVyIHNvbWUgZGlzY3Vzc2lvbiwgWWFrb3YncyBwcm9wb3NlZCB0ZXh0J3Mg
bGFzdCBzZW50ZW5jZSB3YXMKICAgZHJvcHBlZCBhbmQgd2UgYXJyaXZlZCBhdDoKCiAgIElmIGR1
ZSB0byB0aGUgbGltaXRzIG9uIHRoZSBtYXhpbXVtIHNpemUgb2YgYW4gVVBEQVRFIG1lc3NhZ2Ug
KHNlZQogICBTZWN0aW9uIDQpIGEgc2luZ2xlIHJvdXRlIGRvZXNuJ3QgZml0IGludG8gdGhlIG1l
c3NhZ2UsIHRoZSBCR1AKICAgc3BlYWtlciBtYXkgY2hvb3NlIG5vdCB0byBhZHZlcnRpc2UgdGhl
IHJvdXRlIHRvIGl0cyBwZWVycy4KCiAgIEluIHJlc3BvbnNlIHRvIEFuZHJldydzIGNsYXJpZmlj
YXRpb24gcXVlc3Rpb24gdG8gdGhlIGxpc3QsIEN1cnRpcwogICByZXNwb25kZWQ6CgogICBXb3Jk
aW5nIHdvdWxkIGJlIG1vcmUgbGlrZToKCiAgIElmIHRoZSBhdHRyaWJ1dGVzIGZvciBhIHNwZWNp
ZmljIHByZWZpeCBiZWNvbWVzIHRvbyBsYXJnZSB0byBmaXQgdGhlCiAgIHByZWZpeCBpbnRvIHRo
ZSBtYXhpbXVtIHNpemVkIEJHUCBVUERBVEUgbWVzc2FnZSwgdGhlIHByZWZpeCBzaG91bGQKICAg
bm90IGJlIGFkdmVydGlzZWQgZnVydGhlci4gIFRydW5jYXRpb24gb3Igb21pc3Npb24gb2YgYXR0
cmlidXRlcwogICBzaG91bGQgbm90IG9jY3VyIHVubGVzcyBwb2xpY2llcyBmb3Igc3VjaCBtb2Rp
ZmljYXRpb25zIGFyZQogICBzcGVjaWZpY2FsbHkgY29uZmlndXJlZC4gIFN1Y2ggcG9saWNpZXMg
bWF5IGNvbnRyaWJ1dGUgdG8gdGhlCiAgIGZvcm1hdGlvbiBvZiByb3V0ZSBsb29wcyBhbmQgYXJl
IG5vdCB3aXRoaW4gdGhlIHNjb3BlIG9mIHRoaXMKICAgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbi4K
CiAgIEFmdGVyIHNvbWUgYWRkaXRpb25hbCBkaXNjdXNzaW9uLCBpdCB3YXMgZGVjaWRlZCB0aGF0
IHdlIGFkZCAiYW5kIG1heQogICBjaG9vc2UgdG8gbG9nIGFuIGVycm9yIGxvY2FsbHkuIiB0byB0
aGUgZW5kIG9mIFlha292J3MgdGV4dC4KCiAgIEFsc28sIHdlIGFncmVlZCB0byBjaGFuZ2UgIm1h
eSBjaG9vc2Ugbm90IHRvIGFkdmVydGlzZS4uLiIgdG8gIk1VU1QKICAgTk9UIGFkdmVydGlzZS4u
LiIuCgogICBTbyB0aGUgdGV4dCBvbiB0aGUgdGFibGUgcmlnaHQgbm93IGlzOgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBJZiBkdWUgdG8gdGhlIGxpbWl0cyBvbiB0
aGUgbWF4aW11bSBzaXplIG9mIGFuIFVQREFURSBtZXNzYWdlIChzZWUKICAgU2VjdGlvbiA0KSBh
IHNpbmdsZSByb3V0ZSBkb2Vzbid0IGZpdCBpbnRvIHRoZSBtZXNzYWdlLCB0aGUgQkdQCiAgIHNw
ZWFrZXIgTVVTVCBub3QgYWR2ZXJ0aXNlIHRoZSByb3V0ZSB0byBpdHMgcGVlcnMgYW5kIG1heSBj
aG9vc2UgdG8KICAgbG9nIGFuIGVycm9yIGxvY2FsbHkuCgogICBUaGlzIG1ldCB3aXRoIG9uZSBh
Z3JlZW1lbnQgYW5kIG5vIGRpc2FncmVlbWVudHMuICBXZSBoYXZlIGEKICAgY29uc2Vuc3VzLgoK
Mi4xMSBSdWxlcyBmb3Igcm91dGVzIGZyb20gTG9jLVJJQiB0byBBZGotUklCLU91dCAtIFNlY3Rp
b24gOS4xCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBB
ZGQgdGhpcyB0ZXh0OgoKICAgVGhlIGxvY2FsIHNwZWFrZXIgU0hBTEwgdGhlbiBpbnN0YWxsIHRo
YXQgcm91dGUgaW4gdGhlIExvYy1SSUIsCiAgIHJlcGxhY2luZyBhbnkgcm91dGUgdG8gdGhlIHNh
bWUgZGVzdGluYXRpb24gdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcKICAgaGVsZCBpbiB0aGUgTG9j
LVJJQi4gV2hlbiB0aGUgbmV3IEJHUCByb3V0ZSBpcyBpbnN0YWxsZWQgaW4gdGhlIFJvdXQtCiAg
IGluZyBUYWJsZSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0IGV4aXN0aW5nIHJv
dXRlcyB0byB0aGUKICAgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGFyZSBub3cgY29uc2lkZXJlZCBp
bnZhbGlkIGFyZSByZW1vdmVkIGZyb20gdGhlCiAgIFJvdXRpbmcgVGFibGUuIFdoZXRoZXIgb3Ig
bm90IHRoZSBuZXcgQkdQIHJvdXRlIHJlcGxhY2VzIGFuIGV4aXN0aW5nCiAgIG5vbi1CR1Agcm91
dGUgaW4gdGhlIFJvdXRpbmcgVGFibGUgZGVwZW5kcyBvbiB0aGUgcG9saWN5IGNvbmZpZ3VyZWQK
ICAgb24gdGhlIEJHUCBzcGVha2VyLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSAiUHJveHk6IGNv
bW1lbnRzIG9uIHNlY3Rpb24gOS4xLjMiIHRocmVhZCBicm91Z2h0IHVwIHNvbWUgbGFjayBvZgog
ICBjbGFyaXR5IGluIHRoZSBzZWN0aW9uIGRpc2N1c3NpbmcgdGhlIHJ1bGVzIGZvciB3aGljaCBy
b3V0ZXMgZ2V0CiAgIHByb3BhZ2F0ZWQgZnJvbSB0aGUgTG9jLVJJQiBpbnRvIHRoZSBBZGotUklC
LU91dC4gIFRoZXNlIGRpc2N1c3Npb25zCiAgIHJlc3VsdGVkIGluIGEgbnVtYmVyIG9mIHN1Z2dl
c3Rpb25zIGZvciBuZXcgdGV4dC4KCiAgIFRoZSBmaXJzdCBuZXcgdGV4dCB3YXMgcHJvcG9zZWQg
dG8gY2xhcmlmeSB0aGUgaXNzdWUgdGhhdCB0aGUgdGhyZWFkCiAgIGZpcnN0IGJyb3VnaHQgdXA6
CgogICBJIGFncmVlIHRoYXQgdGhpcyBjb3VsZCB1c2Ugc29tZSBjbGFyaWZpY2F0aW9uLiAgICBI
b3cgYWJvdXQgYWRkaW5nCiAgIHRvIGIpIGluIHNlY3Rpb24gOS4xOgoKCiAgIFRoZSBMb2MtUklC
IG11c3QgY29udGFpbiBvbmx5IG9uZSByb3V0ZSBwZXIgZGVzdGluYXRpb247IGZ1cnRoZXIsIGl0
CiAgIG11c3QgaW5jbHVkZSBhbGwgcm91dGVzIHRoYXQgdGhlIEJHUCBzcGVha2VyIGlzIHVzaW5n
LgoKICAgY2hhbmdpbmcgYykgaW4gc2VjdGlvbiA5LjEuMiB0bzoKCiAgIGMpIGlzIHNlbGVjdGVk
IGFzIGEgcmVzdWx0IG9mIHRoZSBQaGFzZSAyIHRpZSBicmVha2luZyBydWxlcwogICBzcGVjaWZp
ZWQgaW4gOS4xLjIuMiwgb3IKCiAgIGFuZCBhZGRpbmcKCiAgIGQpIHdoZW4gcm91dGluZyBwcm90
b2NvbHMgb3RoZXIgdGhhbiBCR1AgYXJlIGluIHVzZSwgaXMgZGV0ZXJtaW5lZCBieQoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSAxNV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBzb21lIG90aGVyIGxvY2FsIG1lYW5z
IHRvIGJlIHRoZSByb3V0ZSB0aGF0IHdpbGwgYWN0dWFsbHkgYmUgdXNlZCB0bwogICByZWFjaCBh
IHBhcnRpY3VsYXIgZGVzdGluYXRpb24uCgogICBUaGlzIHRleHQgd2FzIG5ldmVyIGRpc2N1c3Nl
ZCBvciBhIGNvbnNlbnN1cyBmb3JtZWQgb24gcHV0dGluZyBpdCBpbgogICB0aGUgZG9jdW1lbnQu
CgogICBUaGlzIG1vZGlmaWNhdGlvbiB0byA5LjEuMiB3YXMgYWxzbyBwcm9wb3NlZCB0byBhZGRy
ZXNzIHRoZSBzYW1lCiAgIGNvbmNlcm46CgogICBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHBhcmFn
cmFwaCBhZnRlciBjKSBpbiA5LjEuMiB0bzoKCiAgIFRoZSBsb2NhbCBzcGVha2VyIFNIQUxMIHRo
ZW4gaW5zdGFsbCB0aGF0IHJvdXRlIGluIHRoZSBMb2MtUklCLAogICByZXBsYWNpbmcgYW55IHJv
dXRlIHRvIHRoZSBzYW1lIGRlc3RpbmF0aW9uIHRoYXQgaXMgY3VycmVudGx5IGJlaW5nCiAgIGhl
bGQgaW4gdGhlIExvYy1SSUIuIFRoaXMgcm91dGUgU0hBTEwgdGhlbiBhbHNvIGJlIGluc3RhbGxl
ZCBpbiB0aGUKICAgQkdQIHNwZWFrZXJzIGZvcndhcmRpbmcgdGFibGUuCgogICBUaGVyZSB3YXMg
b25lIHJlc3BvbnNlIGluIHRoZSBuZWdhdGl2ZSB0byB0aGlzIGNoYW5nZSwgYXJndWluZyB0aGF0
CiAgIGlzIGlzIG5vdCBuZWNlc3NhcnkuCgogICBZYWtvdiByZXBsaWVkIHRvIHRoaXMgdGhhdDoK
CiAgIFdydCAiYWRkaW5nIHRvIGIpIGluIHNlY3Rpb24gOS4xIiwgdGhlIHNlY29uZCBwYXJ0IChh
ZnRlciAiOyIpIGlzCiAgIHJlZHVuZGFudCBhcyB0aGlzIHBvaW50IGlzIGFscmVhZHkgc3RhdGVk
IGluIDMuMi4gV3J0IHRoZSBmaXJzdCBwb2ludAogICBhYm91dCBMb2MtUklCIGNvbnRhaW5pbmcg
anVzdCBvbmUgcm91dGUgcGVyIGRlc3RpbmF0aW9uLCBJIHdvdWxkCiAgIHN1Z2dlc3QgdG8gYWRk
IGl0IHRvIHNlY3Rpb24gMy4yLCB3aGVyZSBMb2MtUklCIGlzIGZpcnN0IGludHJvZHVjZWQsCiAg
IHJhdGhlciB0aGFuIGFkZGluZyBpdCB0byA5LjEuCgogICBXcnQgImNoYW5naW5nIGMpLi4uIGFu
ZCBhZGRpbmcuLi4iLCBJIGhhdmUgbm8gb2JqZWN0aW9ucyB0bwogICBhZGQvbW9kaWZ5IHRoZSB0
ZXh0LCBhcyBzdWdnZXN0ZWQgYWJvdmUuCgogICBJIGFtIG5vdCBzdXJlIHRob3VnaCB0aGF0IGNo
YW5naW5nIHRoZSBwYXJhZ3JhcGggYWZ0ZXIgYykgaW4gOS4xLjIgaXMKICAgcmVhbGx5IG5lY2Vz
c2FyeSB0aG91Z2gsIHNvIEkgd291bGQgcHJlZmVyIHRvIGtlZXAgaXQgYXMgaXMuCgogICBUaGUg
Imlzc3VlIDExIiB0aHJlYWQgdGhpcyB3YXMgYmVpbmcgZGlzY3Vzc2VkIGluIHRoZW4gZGlncmVz
c2VkIHRvCiAgIHRoZSB0b3BpYywgbm93IGNvdmVyZWQgaW4gaXNzdWUgMTEuMy4KCiAgIEJlbiBy
ZS1hZGRyZXNzZWQgdGhlIG9yaWdpbmFsIGlzc3VlIHdpdGggdGhpcyBpbnB1dDoKCiAgIEkgaGF2
ZSBzb21ld2hhdCBvZiBhbiBpc3N1ZSB3aXRoIHRoZSBwYXJhZ3JhcGggYWZ0ZXIgaXRlbSBjIHNl
Y3Rpb24KICAgOS4xLjIgYXMgZGlzY3Vzc2VkLgoKICAgd2hpY2ggaXMgPT4KCiAgICJUaGUgbG9j
YWwgc3BlYWtlciBTSEFMTCB0aGVuIGluc3RhbGwgdGhhdCByb3V0ZSBpbiB0aGUgTG9jLVJJQiwK
ICAgcmVwbGFjaW5nIGFueSByb3V0ZSB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGlzIGN1
cnJlbnRseSBiZWluZwogICBoZWxkIGluIHRoZSBMb2MtUklCLiBJZiB0aGUgbmV3IEJHUCByb3V0
ZSBpcyBpbnN0YWxsZWQgaW4gdGhlIFJvdXRpbmcKICAgVGFibGUgKGFzIGEgcmVzdWx0IG9mIHRo
ZSBsb2NhbCBwb2xpY3kgZGVjaXNpb24pLCBjYXJlIG11c3QgYmUgdGFrZW4KICAgdG8gZW5zdXJl
IHRoYXQgaW52YWxpZCBCR1Agcm91dGVzIHRvIHRoZSBzYW1lIGRlc3RpbmF0aW9uIGFyZSByZW1v
dmVkCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE2XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGZyb20gdGhlIFJv
dXRpbmcgVGFibGUuIFdoZXRoZXIgb3Igbm90IHRoZSBuZXcgcm91dGUgcmVwbGFjZXMgYW4KICAg
YWxyZWFkeSBleGlzdGluZyBub24tQkdQIHJvdXRlIGluIHRoZSByb3V0aW5nIHRhYmxlIGRlcGVu
ZHMgb24gdGhlCiAgIHBvbGljeSBjb25maWd1cmVkIG9uIHRoZSBCR1Agc3BlYWtlci4iCgogICBD
YW4gd2UgYXNzdW1lIHRoYXQgaXRzIE9LIHRvIGhhdmUgYSByb3V0ZSBwcmVzZW50IGluIHRoZSBM
b2MtUklCIGFuZAogICBwb3NzaWJseSBpbiB0aGUgYWRqLVJJQi1PdXQgYnV0IG5vdCBpbiB0aGUg
Um91dGluZyB0YWJsZSBkdWUgdG8gc29tZQogICBwb2xpY3kuICBXb24ndCB3ZSB2aW9sYXRlIHJ1
bGUgbnVtYmVyIDE/IE9ubHkgYWR2ZXJ0aXNlIHdoYXQgeW91IHVzZS4KCiAgIEFzIGNvbnZlcnNl
bHkgaW1wbGllZCBpbiB0aGlzIHNlbnRlbmNlID0+CgogICAiSWYgdGhlIG5ldyBCR1Agcm91dGUg
aXMgaW5zdGFsbGVkIGluIHRoZSBSb3V0aW5nIFRhYmxlIChhcyBhIHJlc3VsdAogICBvZiB0aGUg
bG9jYWwgcG9saWN5IGRlY2lzaW9uKSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0
CiAgIGludmFsaWQgQkdQIHJvdXRlcyB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiBhcmUgcmVtb3Zl
ZCBmcm9tIHRoZQogICBSb3V0aW5nIFRhYmxlIgoKICAgSSB3b3VsZCByZXBocmFzZSB0aGUgcGFy
YWdyYXBoIGFzIGZvbGxvd3MgPT4KCiAgICJUaGUgbG9jYWwgc3BlYWtlciBTSEFMTCB0aGVuIGlu
c3RhbGwgdGhhdCByb3V0ZSBpbiB0aGUgTG9jLVJJQiwKICAgcmVwbGFjaW5nIGFueSByb3V0ZSB0
byB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGlzIGN1cnJlbnRseSBiZWluZwogICBoZWxkIGlu
IHRoZSBMb2MtUklCLiBXaGVuIHRoZSBuZXcgQkdQIHJvdXRlIGlzIGluc3RhbGxlZCBpbiB0aGUK
ICAgUm91dGluZyBUYWJsZSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0IGV4aXN0
aW5nIHJvdXRlcyB0bwogICB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGFyZSBub3cgY29uc2lk
ZXJlZCBpbnZhbGlkIGFyZSByZW1vdmVkIGZyb20KICAgdGhlIFJvdXRpbmcgVGFibGUuIFdoZXRo
ZXIgb3Igbm90IHRoZSBuZXcgQkdQIHJvdXRlIHJlcGxhY2VzIGFuCiAgIGV4aXN0aW5nIG5vbi1C
R1Agcm91dGUgaW4gdGhlIHJvdXRpbmcgdGFibGUgZGVwZW5kcyBvbiB0aGUgcG9saWN5CiAgIGNv
bmZpZ3VyZWQgb24gdGhlIEJHUCBzcGVha2VyLiIKCiAgIEplZmYgcmVwbGllZDoKCiAgIFdpdGgg
dGhlIGV4Y2VwdGlvbiB0aGF0IFJvdXRpbmcgVGFibGUgc2hvdWxkIGJlIGNhcGl0YWxpemVkCiAg
IHRocm91Z2hvdXQsIEknZCBzdWdnZXN0IHdlIHRha2UgdGhpcyBhcyBjb25zZW5zdXMuCgogICBZ
YWtvdiBhZ3JlZWQuICBXZSBhcmUgYXQgY29uc2Vuc3VzLgoKMi4xMS4xIFJ1bGVzIGZvciByb3V0
ZXMgZnJvbSBMb2MtUklCIHRvIEFkai1SSUItT3V0IC0gU2VjdGlvbiA5LjEuMwoKICAgU3RhdHVz
OiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogVGhlIHRleHQgYmVsb3cgd2ls
bCBiZSBhZGRlZCB0byB0aGUgLTE4IHZlcnNpb24uCgogICBEaXNjdXNzaW9uOgoKICAgSW4gZnVy
dGhlciBkaXNjdXNzaW9ucyBhcm91bmQgdGhpcyBpc3N1ZSwgdGhpcyB0ZXh0IHdhcyBhbHNvCiAg
IHByb3Bvc2VkOgoKICAgSG93IGFib3V0IGFkZGluZyB0byBzZWN0aW9uIDkuMS4zLCBhdCB0aGUg
ZW5kOgoKICAgQW55IGxvY2FsLXBvbGljeSB3aGljaCByZXN1bHRzIGluIHJlYWNoYWJpbGl0eSBi
ZWluZyBhZGRlZCB0byBhbiBBZGotCiAgIFJJQi1PdXQgd2l0aG91dCBhbHNvIGJlaW5nIGFkZGVk
IHRvIHRoZSBsb2NhbCBCR1Agc3BlYWtlcidzCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgIGZvcndhcmRpbmcgdGFibGUgaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlz
IGRvY3VtZW50LgoKICAgVGhpcyBzdWdnZXN0aW9uIHJlY2VpdmVkIG9uZSByZXNwb25zZSB0aGF0
IGFncmVlZCB0byB0aGlzIGNoYW5nZS4KCiAgIFRoaXMgdGV4dCB3aWxsIGJlIGFkZGVkIHRvIHRo
ZSAtMTggdmVyc2lvbiwgYW5kIHNpbmNlIHRoZXJlIHdlcmUgbm8KICAgb2JqZWN0aW9ucywgdGhp
cyBpc3N1ZSBoYXMgYmVlbiBtb3ZlZCB0byBjb25zZW5zdXMuCgoyLjExLjIgUnVsZXMgZm9yIHJv
dXRlcyBmcm9tIExvYy1SSUIgdG8gQWRqLVJJQi1PdXQgLSBTZWN0aW9uIDIKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGlzIHRleHQ6CgogICBJ
biB0aGUgY29udGV4dCBvZiB0aGlzIGRvY3VtZW50IHdlIGFzc3VtZSB0aGF0IGEgQkdQIHNwZWFr
ZXIKICAgYWR2ZXJ0aXNlcyB0byBpdHMgcGVlcnMgb25seSB0aG9zZSByb3V0ZXMgdGhhdCBpdCBp
dHNlbGYgdXNlcyAoaW4KICAgdGhpcyBjb250ZXh0IGEgQkdQIHNwZWFrZXIgaXMgc2FpZCB0byAi
dXNlIiBhIEJHUCByb3V0ZSBpZiBpdCBpcyB0aGUKICAgbW9zdCBwcmVmZXJyZWQgQkdQIHJvdXRl
IGFuZCBpcyB1c2VkIGluIGZvcndhcmRpbmcpLiBBbGwgb3RoZXIgY2FzZXMKICAgYXJlIG91dHNp
ZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBEaXNjdXNzaW9uOgoKICAgQWRkaXRp
b25hbGx5IHRoaXMgdGhyZWFkIHByb2R1Y2VkIHRoaXMgc2VjdGlvbiBvZiBuZXcgdGV4dCwgaW4K
ICAgc2VjdGlvbiAyOgoKICAgPE9MRD4KCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0
aGF0IGEgQkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBz
cGVha2VycyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNz
IG9ubHkgdGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIgoKICAgU2hvdWxkIGJlIGNo
YW5nZWQgdG8KCiAgIDxORVcgIzE+CgogICAib25lIG11c3QgZm9jdXMgb24gdGhlIHJ1bGUgdGhh
dCBhIEJHUCBzcGVha2VyIGFkdmVydGlzZXMgdG8gaXRzCiAgIHBlZXJzIChvdGhlciBCR1Agc3Bl
YWtlcnMgd2hpY2ggaXQgY29tbXVuaWNhdGVzIHdpdGgpIGluIG5laWdoYm9yaW5nCiAgIEFTcyBv
bmx5IHJvdXRlcyB3aG9zZSBOTFJJcyBhcmUgbG9jYWxseSByZWFjaGFibGUuIgoKICAgPE5FVyAj
Mj4KCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0aGF0IGEgQkdQIHNwZWFrZXIgYWR2
ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBzcGVha2VycyB3aGljaCBpdCBjb21t
dW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNzIG9ubHkgcm91dGVzIHdoaWNoIGFy
ZSBsb2NhbGx5IHJlYWNoYWJsZS4gTG9jYWwgcmVhY2hhYmlsaXR5IGNhbgogICBiZSBhY2hpZXZl
ZCBieSBoYXZpbmcgYW55IHByb3RvY29sIHJvdXRlIHRvIHRoZSBnaXZlbiBkZXN0aW5hdGlvbiBp
bgogICB0aGUgcm91dGluZyB0YWJsZS4iCgogICBUaGVyZSB3ZXJlIGEgbG90IG9mIGVtYWlscyBl
eGNoYW5nZWQgb24gdGhpcyB0b3BpYyB3aXRoIGEgdmFyaWV0eSBvZgogICB0ZXh0cyBwcm9wb3Nl
ZCAoc2VlIGVhcmx5IGluIHRoZSAiQWN0aXZlIFJvdXRlIiB0aHJlYWQpLiAgVGhpcyBpc3N1ZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICByZW9wZW5lZCB3aXRoIEpv
bmF0aGFuLCB3aG8gYnJvdWdodCB1cCB0aGUgaXNzdWUgb3JpZ2luYWxseSwgc3RhdGluZwogICB0
aGF0OgoKICAgVGhlIGlzc3VlIEkgcmFpc2VkLCBhbmQgd291bGQgbGlrZSB0byBiZSBbcmUtXWNv
bnNpZGVyZWQgaXMgd2l0aDoKCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0aGF0IGEg
QkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBzcGVha2Vy
cyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNzIG9ubHkg
dGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIgoKICAgQ3VydGlzIHJlcGxpZWQgdGhh
dDoKCiAgIFRoYXQgaXMgY2FsbGVkIHJvdXRlIG9yaWdpbmF0aW9uIGFuZCBpdCBpcyBhbGxvd2Vk
IGJ5OgoKICAgOS40IE9yaWdpbmF0aW5nIEJHUCByb3V0ZXMKCiAgIEEgQkdQIHNwZWFrZXIgbWF5
IG9yaWdpbmF0ZSBCR1Agcm91dGVzIGJ5IGluamVjdGluZyByb3V0aW5nCiAgIGluZm9ybWF0aW9u
IGFjcXVpcmVkIGJ5IHNvbWUgb3RoZXIgbWVhbnMgKGUuZy4gdmlhIGFuIElHUCkgaW50byBCR1Au
CiAgIFsuLi5dICBUaGUgZGVjaXNpb24gd2hldGhlciB0byBkaXN0cmlidXRlIG5vbi1CR1AgYWNx
dWlyZWQgcm91dGVzCiAgIHdpdGhpbiBhbiBBUyB2aWEgQkdQIG9yIG5vdCBkZXBlbmRzIG9uIHRo
ZSBlbnZpcm9ubWVudCB3aXRoaW4gdGhlIEFTCiAgIChlLmcuIHR5cGUgb2YgSUdQKSBhbmQgc2hv
dWxkIGJlIGNvbnRyb2xsZWQgdmlhIGNvbmZpZ3VyYXRpb24uCgogICBBZHZpY2Ugb24gd2hhdCB0
byBwdXQgaW4gdGhlIEFTX1BBVEggYW5kIE5FWFRfSE9QIGlzIGluIHRoZSBkb2N1bWVudC4KCiAg
IEhlIGNvbnRpbnVlZCB3aXRoOgoKICAgSSBkb24ndCB0aGluayB0aGVyZSB3YXMgZXZlciBjb25z
ZW5zdXMgb24gd2hhdCB0byBkbyB3aXRoIHRoZQogICBzdGF0ZW1lbnQgImEgQkdQIHNwZWFrZXIg
YWR2ZXJ0aXNlcyB0byBpdHMgcGVlcnMgKG90aGVyIEJHUCBzcGVha2VycwogICB3aGljaCBpdCBj
b21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcgQVNzIG9ubHkgdGhvc2Ugcm91dGVzIHRo
YXQKICAgaXQgaXRzZWxmIHVzZXMiLiAgU29tZSByZWFzb25hYmxlIGNob2ljZXMgYXJlOgoKICAg
MS4gIE9taXQgaXQgKHRoZSBpbXBsaWVkIGNvbnNlbnN1cyBvZiB0aGUgcmV3cml0ZSBvZiB0aGUg
cGFyYWdyYXBoIGluCiAgIDMyLjIpLgoKICAgMi4gIExlYXZlIGl0IGFzIGlzIGFuZCBwdXQgaXQg
aW4gYW5vdGhlciBwYXJhZ3JhcGggdG8gc2VwYXJhdGUgaXQKICAgZnJvbSB0aGUgZGVzdGluYXRp
b24gYmFzZWQgcm91dGluZyBzdGF0ZW1lbnQuCgogICAzLiAgQ2xlYW4gdXAgdGhlIHdvcmRpbmcg
YW5kIHB1dCBpdCBpbiBhbm90aGVyIHBhcmFncmFwaCB0byBzZXBhcmF0ZQogICBpdCBmcm9tIHRo
ZSBkZXN0aW5hdGlvbiBiYXNlZCByb3V0aW5nIHN0YXRlbWVudC4KCiAgIFRoZSBzZXBhcmF0ZSBw
YXJhZ3JhcGggZm9yIDIgd291bGQgYmUgdGhlIGV4YWN0IHNlbnRlbmNlIHdlIG5vdyBoYXZlLgoK
ICAgQSBCR1Agc3BlYWtlciBhZHZlcnRpc2VzIHRvIGl0cyBwZWVycyAob3RoZXIgQkdQIHNwZWFr
ZXJzIHdoaWNoIGl0CiAgIGNvbW11bmljYXRlcyB3aXRoKSBpbiBuZWlnaGJvcmluZyBBU3Mgb25s
eSB0aG9zZSByb3V0ZXMgdGhhdCBpdAogICBpdHNlbGYgdXNlcy4KCiAgIEluIHBvc3NpYmlsaXR5
IDMgd2UgKHRyeSB0bykgY2xlYXIgdXAgdGhlIGFtYmlndWl0eSBhYm91dCB0aGUgbWVhbmluZwog
ICBvZiB0aGUgd29yZCAidXNlIiBpbiB0aGlzIHNlbnRlbmNlLgoKCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTld
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgQSBCR1Agc3BlYWtlciBhZHZlcnRpc2VzIHRvIGl0cyBw
ZWVycyAob3RoZXIgQkdQIHNwZWFrZXJzIHdoaWNoIGl0CiAgIGNvbW11bmljYXRlcyB3aXRoKSBp
biBuZWlnaGJvcmluZyBBU3Mgb25seSB0aG9zZSByb3V0ZXMgdGhhdCBpdAogICBpdHNlbGYgdXNl
cy4gIEluIHRoaXMgY29udGV4dCBhIEJHUCBzcGVha2VyIGlzIHNhaWQgdG8gInVzZSIgYSBCR1AK
ICAgcm91dGUgaWYgaXQgaXMgdGhlIG1vc3QgcHJlZmVycmVkIEJHUCByb3V0ZSBhbmQgaXMgZWl0
aGVyIGRpcmVjdGx5CiAgIHVzZWQgaW4gZm9yd2FyZGluZyBvciBpbiBhIHNwZWNpZmljYWxseSBj
b25maWd1cmVkIGNhc2Ugd2hlcmUgdGhlIEJHUAogICByb3V0ZSB3b3VsZCBiZSBmb3J3YXJkZWQg
aW50ZXJuYWxseSBidXQgSUdQIGZvcndhcmRpbmcgaW5mb3JtYXRpb24gaXMKICAgdXNlZC4gIFRo
ZSBsYXR0ZXIgY2FzZSByZWZsZWN0cyBhIHVzYWdlIGluIHdoaWNoIHRoZSBJR1AgaXMgdXNlZCBm
b3IKICAgZm9yd2FyZGluZyBidXQgQkdQIGlzIG9yaWdpbmF0ZWQgdG8gSUJHUCB0byBjYXJyeSBh
dHRyaWJ1dGVzIHRoYXQKICAgY2Fubm90IGJlIGNhcnJpZWQgYnkgdGhlIElHUCAoZm9yIGV4YW1w
bGUsIEJHUCBjb21tdW5pdGllcyBbTl0pLgogICBPdGhlciBzcGVjaWFsIGNhc2VzIHN1Y2ggYXMg
dmlydHVhbCByb3V0ZXJzIGFuZCBtdWx0aXBsZSBpbnN0YW5jZXMgb2YKICAgQkdQIG9uIGEgc2lu
Z2xlIHJvdXRlciBhcmUgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGJ1dCBmb3IK
ICAgZWFjaCBvZiB0aGVzZSB0aGUgc3RhdGVtZW50ICJhIEJHUCBzcGVha2VyIGFkdmVydGlzZXMg
dG8gaXRzIHBlZXJzCiAgIChvdGhlciBCR1Agc3BlYWtlcnMgd2hpY2ggaXQgY29tbXVuaWNhdGVz
IHdpdGgpIGluIG5laWdoYm9yaW5nIEFTcwogICBvbmx5IHRob3NlIHJvdXRlcyB0aGF0IGl0IGl0
c2VsZiB1c2VzIiBjYW4gKGFuZCBzaG91bGQgaW4gdGhlCiAgIGRlZmluaXRpb24gb2YgdGhlIGV4
dGVuc2lvbikgYmUgbWFkZSB0cnVlIHdpdGggYW4gYXBwcm9wcmlhdGUKICAgZGVmaW5pdGlvbiBv
ZiB0aGUgd29yZCAidXNlIi4KCiAgIFVubGVzcyBzb21lb25lIHZvbHVudGVlcnMgYmV0dGVyIHdv
cmRpbmcgdGhpcyBtYXkgYmUgYSBnb29kIHN0YXJ0aW5nCiAgIHBvaW50LiAgSSB0aGluZyB0aGUg
bGFzdCBzZW50ZW5jZSBib3JkZXJzIG9uIHJpZGljdWxvdXMgaW4gYSBwcm90b2NvbAogICBzcGVj
IGJ1dCBtYXkgYmUgbmVjZXNzYXJ5IHRvIGFkZHJlc3Mgc3BlY2lmaWMgb2JqZWN0aW9ucyByYWlz
ZWQgb24KICAgdGhpcyBtYWlsaW5nIGxpc3QuICBJZiB3ZSB3YW50IHRvIGVsYWJvcmF0ZSBvbiB0
aGUgbWVhbmluZyBvZiB0aGUKICAgd29yZCAidXNlIiBhbmQgYWRkcmVzcyB0aGUgb2JqZWN0aW9u
cyB0aGlzIGlzIHdoYXQgd2UgZW5kIHVwIHdpdGguCgogICBPZiBjb3Vyc2UgbG9va2luZyBhdCB3
aGF0IHdlIGVuZGVkIHVwIHdpdGgsIEknZCBhbHNvIGdvIGFsb25nIHdpdGgKICAgdGhlIG90aGVy
IHR3byBvcHRpb25zIChsZWF2ZSBpdCBvdXQgb3IgcHV0IHRoZSBvbmUgc2VudGVuY2UgaW4gYQog
ICBzZXBhcmF0ZSBwYXJhZ3JhcGggYXMgaXMpLgoKICAgQWZ0ZXIgc29tZSBhZGRpdGlvbmFsIGRp
c2N1c3Npb24gKGluIHRoZSAiaXNzdWUgMTEuMiIgdGhyZWFkKSwgd2UKICAgaGF2ZSBjb21lIHRv
IGEgY29uc2Vuc3VzIG9uIHRoaXMgdGV4dDoKCiAgIEluIHRoZSBjb250ZXh0IG9mIHRoaXMgZG9j
dW1lbnQgd2UgYXNzdW1lIHRoYXQgYSBCR1Agc3BlYWtlcgogICBhZHZlcnRpc2VzIHRvIGl0cyBw
ZWVycyBvbmx5IHRob3NlIHJvdXRlcyB0aGF0IGl0IGl0c2VsZiB1c2VzIChpbgogICB0aGlzIGNv
bnRleHQgYSBCR1Agc3BlYWtlciBpcyBzYWlkIHRvICJ1c2UiIGEgQkdQIHJvdXRlIGlmIGl0IGlz
IHRoZQogICBtb3N0IHByZWZlcnJlZCBCR1Agcm91dGUgYW5kIGlzIHVzZWQgaW4gZm9yd2FyZGlu
ZykuIEFsbCBvdGhlciBjYXNlcwogICBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4KCiAgIFRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi4xMS4zIERvY3VtZW50aW5n
IElCR1AgTXVsdGlwYXRoCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBT
dW1tYXJ5OiBUaGUgZG9jdW1lbnRpbmcgb2YgSUJHUCBNdWx0aXBhdGggaXMgbGVmdCB0byBhbm90
aGVyCiAgIEludGVybmV0IERyYWZ0LiAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0IGl0IHNob3VsZCBu
b3QgYmUgaW4gdGhlIGJhc2UKICAgc3BlYy4KCiAgIERpc2N1c3Npb246CgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSAyMF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUaGlzIHRocmVhZCBiZWdhbiBpbiB0aGUgImlz
c3VlIDExIiBkaXNjdXNzaW9uLiAgSW4gaXQgaXQgd2FzCiAgIHByb3Bvc2VkIHRoYXQ6CgogICBU
aGVyZSBpcyBzdXBwb3J0IGluIHNvbWUgcm91dGVyIHZlbmRvcnMgdG8gYWxsb3cgbW9yZSB0aGFu
IG9uZSBCR1AKICAgcm91dGUgdG8gYmUgaW5zdGFsbGVkLCBmb3IgdGhlIHB1cnBvc2UgZm9yIGxv
YWQgYmFsYW5jaW5nLiBHaXZlbiB0aGF0CiAgIHRoaXMgaXMgYSBjdXJyZW50IHByYWN0aWNlLCBh
bmQgc2VlbXMgdG8gYmUgYSB1c2VmdWwgZmVhdHVyZSBhcyB3ZWxsLAogICBzaG91bGQgd2UgaW5z
aXN0IHRoYXQgb25seSBvbmUgcm91dGUgYmUgaW5zdGFsbGVkIGluIHRoZSBMb2MtUklCID8KCiAg
IEkgd291bGQgbGlrZSB0byBzdWdnZXN0IHRoYXQgYWxsIHNlY3Rpb25zIHdoaWNoIHVzZSBNVVNU
IGluIHRoZQogICBjb250ZXh0IG9mIG9ubHkgb25lIHJvdXRlIGluIExvYy1SSUIgYmUgcmVsYXhl
ZCBhIGxpdHRsZSB0byBhIFNIT1VMRCwKICAgYW5kIGEgc2VjdGlvbiBhZGRlZCB0aGF0IHN0YXRl
cyB0aGF0IGl0IGlzIHBvc3NpYmxlIGZvciBhIG4KICAgaW1wbGVtZW50YXRpb24gdG8gYWRkIG1v
cmUgdGhhbiBvbmUgcm91dGUgdG8gdGhlIExvYy1SSUIgZm9yIHRoZQogICBwdXJwb3NlcyBvZiBs
b2FkIGJhbGFuY2luZy4KCiAgIFdoaWxlIGl0IHdpbGwgYmUgdXNlZnVsIHRvIGRlc2NyaWJlIGhv
dyB0aGlzIHNpdHVhdGlvbiBpcyB0aGUKICAgaGFuZGxlciwgaXQgaXMgcGVyaGFwcyBzdWZmaWNp
ZW50IHRvIGV2ZW4gc3RhdGUgdGhhdCBoYW5kbGluZyBvZiB0aGlzCiAgIHNpdHVhdGlvbiBpcyBv
dXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIFJGQy4KCiAgIEkgYW0gaW5jbHVkaW5nIHNvbWUgcHJv
cG9zZWQgdGV4dCBmb3IgdGhpcyBwdXJwb3NlOgoKICAgRm9yIHRoZSBwYXJ0OgoKICAgPiAgICAg
VGhlIExvYy1SSUIgbXVzdCBjb250YWluIG9ubHkgb25lIHJvdXRlIHBlciBkZXN0aW5hdGlvbjsK
CiAgIGNvbnNpZGVyIGluc3RlYWQsCgogICAlIFRoZSBMb2MtUklCIFNIT1VMRCBjb250YWluIG9u
bHkgb25lIHJvdXRlIHBlciBkZXN0aW5hdGlvbi4gICUgQW4KICAgaW1wbGVtZW50YXRpb24gbWF5
IGNob29zZSB0byBpbnN0YWxsIG11bHRpcGxlIHJvdXRlcyB0byAlIGEKICAgZGVzdGluYXRpb24g
KGZvciB0aGUgcHVycG9zZXMgb2YgbG9hZCBiYWxhbmNpbmcpLiBUaGUgJSBoYW5kbGluZyBvZgog
ICBzdWNoIGEgY29uZmlndXJhdGlvbiwgaG93ZXZlciwgaXMgb3V0c2lkZSB0aGUgJSBzY29wZSBv
ZiB0aGlzIFJGQy4KCiAgIFBlcmhhcHMsIHRoaXMgY2FuIGJlIGluIHNlY3Rpb24gMy4yIGluc3Rl
YWQuCgogICBBZnRlciBtdWNoIGRpc2N1c3Npb24gYmFjayBhbmQgZm9ydGgsIGl0IHdhcyBhZ3Jl
ZWQgdGhhdCBkb2N1bWVudGluZwogICBJQkdQIE11bHRpcGF0aCBiZWhhdmlvciBpcyBhIGdvb2Qg
dGhpbmcuICBIb3dldmVyLCBpdCBpcyBzb21ldGhpbmcKICAgdGhhdCBiZWxvbmdzIGluIGFub3Ro
ZXIgZHJhZnQuCgogICBBbGV4IG9wZW5lZCB0aGlzIGlzc3VlIHVwIGFnYWluLiAgVGhlcmUgd2Vy
ZSBhIGZsdXJyeSBvZiByZXNwb25zZXMsCiAgIG1vc3QgYWxsIG9mIHRoZW0gYWdyZWVpbmcgd2l0
aCB0aGUgb3JpZ2luYWwgY29uc2Vuc3VzIHRoYXQgd2Ugc2hvdWxkCiAgIGRvY3VtZW50IHRoaXMg
ZmVhdHVyZSBpbiBhIGRpZmZlcmVudCBkcmFmdCwgc2luY2UgaXQgZG9lc24ndCBhZmZlY3QKICAg
dGhlIGNvcmUgaW50ZXJvcGVyYWJpbGl0eSByZXF1aXJlbWVudHMsIGFuZCB3ZSB3YW50IHRvIGFk
dmFuY2UgdGhlCiAgIHNwZWMgaW4gYSB0aW1lbHkgbWFubmVyLgoKICAgQWxleCBwZXJzaXN0ZWQg
aW4gaGlzIGFzc2VydGlvbiB0aGF0IHRoaXMgYmVsb25ncyBpbiB0aGUgYmFzZQogICBzcGVjaWZp
Y2F0aW9uLiAgUmlnaHQgbm93LCB0aGUgaXNzdWUgaXMgc3RpbGwgb3Blbi4KCiAgIFRoaXMgZGlz
Y3Vzc2lvbiBsYXRlciBleHBhbmRlZCBpbiBzY29wZSB0byBpbmNsdWRlIGFsbCBCR1AgbXVsdGlw
YXRoLgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQ3VydGlzIGxh
aWQgb3V0IGEgZ29vZCBkZXNjcmlwdGlvbiBvZiB0aGUgdmFyaW91cyBmbGF2b3JzIG9mCiAgIG11
bHRpcGF0aDoKCiAgIEluIGFkZGl0aW9uIHRvIElHUCBtdWx0aWhvcCwgdGhlcmUgYXJlIHR3byBj
YXNlcyBvZiBCR1AgbXVsdGlwYXRoLgoKICAgSW4gSUdQIG11bHRpaG9wIHRoZXJlIGlzIG9uZSBC
R1AgYWR2ZXJ0aXNlbWVudCBidXQgdG8gd2F5cyB0byByZWFjaAogICB0aCBCR1AgTkVYVF9IT1Ag
dmlhIHRoZSBJR1AuCgogICBJbiBvbmUgY2FzZSBvZiBCR1AgbXVsdGlob3AsIHR3byAob3IgbW9y
ZSkgSUJHUCByb3V0ZXJzIHBlZXJpbmcgd2l0aAogICB0aGUgc2FtZSBleHRlcm5hbCBBUyBoYXZl
IGVxdWFsIHJvdXRlcyB0byBhIGRlc3RpbmF0aW9uIGFuZCBhcmUgYW4KICAgZXF1YWwgY29zdCBh
d2F5IGZyb20gYSB0aGlyZCByb3V0ZXIuICBCR1AgbXVsdGlob3AgaXMgYXBwbGljYWJsZSB0bwog
ICB0aGF0IHRoaXJkIHJvdXRlci4gIFdpdGhvdXQgQkdQIG11bHRpaG9wLCBCR1Agd291bGQgbm9y
bWFsbHkgcGljayB0aGUKICAgQkdQIE5FWFRfSE9QIG9mIHRoZSBhZHZlcnRpc2VtZW50IGZyb20g
b25seSBvbmUgb2YgdGhvc2UgSUJHUCBwZWVycwogICAodXNpbmcgQkdQIElkZW50aWZpZXIpIGFu
ZCB1c2UgdGhhdC4gIFRoZSBJR1AgbG9va3VwIHdvdWxkIHlpZWxkIG9uZQogICBuZXh0IGhvcC4g
IFdpdGggQkdQIG11bHRpaG9wLCBCR1AgdXNlcyB0aGUgQkdQIE5FWFRfSE9QIG9mIGJvdGgKICAg
YWR2ZXJ0aXNlbWVudHMuICBFYWNoIEJHUCBORVhUX0hPUCBoYXMgYSBkaWZmZXJlbnQgSUdQIG5l
eHQgaG9wIChvbmUKICAgb3IgbW9yZSBJR1AgbmV4dCBob3ApLgoKICAgVGhlIHNlY29uZCBjYXNl
IGlzIHdoZXJlIGFsbCBvZiB0aGUgY2FuZGlkYXRlcyByb3V0ZXMgZm9yIEJHUAogICBtdWx0aXBh
dGggYXJlIGV4dGVybmFsLiAgU2VsZG9tIGRvZXMgSUdQIG11bHRpcGF0aCBjb21lIGludG8gcGxh
eSBmb3IKICAgRUJHUCAob2RkIHR1bm5lbGVkIEVCR1AgbXVsdGlob3AgY2FzZXMgbWF5YmUpLiAg
VHlwaWNhbGx5IHRoZSBsb2FkIGlzCiAgIHNwbGl0IGFtb25nIHR3byAob3IgbW9yZSkgcm91dGVy
cyBpbiB0aGUgc2FtZSBBUy4KCiAgIElmIGluIEVCR1AgbXVsdGlwYXRoIHlvdSBzcGxpdCBhbW9u
ZyByb3V0ZXJzIGluIGRpZmZlcmVuY2UgQVMsIGFuCiAgIGFnZ3JlZ2F0ZSBzaG91bGQgYmUgZm9y
bWVkLiAgVGhpcyBpcyBzdGlsbCBwcmlvciB0byB0aGUgSUdQIGNvc3QgcnVsZQogICBpbiB0aGUg
cm91dGUgc2VsZWN0aW9uLgoKICAgTm9ybWFsbHkgb25lIHdvdWxkIG5vdCBjb21iaW5lIElCR1Ag
YW5kIEVCR1AgaW4gbXVsdGlob3AgZ2l2ZW4gdGhhdAogICB0aGUgZGVjaXNpb24gcG9pbnQgZm9y
IG11bHRpaG9wIGlzIGFmdGVyICJkIiBpbiA5LjEuMi4yLiAgSWYgdGhlCiAgIG11bHRpaG9wIGRl
Y2lzaW9uIHdhcyBwcmlvciB0byAiZCIsIHRoZW4gdHdvIHJvdXRlcnMgZWFjaCB3aXRoIGFuCiAg
IGV4dGVybmFsIHBlZXJpbmcgd291bGQgZm9yd2FyZCBzb21lIG9mIHRoZSB0cmFmZmljIHRvIGVh
Y2ggb3RoZXIgYW5kCiAgIGZvciBzb21lIHNyYy9kc3QgcGFpcnMsIHRoZXknZCBmb3JtIGEgbG9v
cC4gIFtTbyBkb24ndCBkbyB0aGF0IV0KCiAgIFRoaXMgaXMgZ2V0dGluZyB0byBiZSBhIGxvdCB0
byBhZGQgdG8gdGhlIGJhc2Ugc3BlYy4gIEkgaG9wZSB3ZSd2ZQogICBjb252aW5jZWQgeW91IHRo
YXQgd2Ugc2hvdWxkIHB1dCBpdCBpbiBhbm90aGVyIGRvY3VtZW50LgoKICAgQ3VydGlzIGxhdGVy
IGFkZGVkIHNwZWNpZmljIHRleHQsIHRoYXQgY291bGQgc2VydmUgYXMgYSBzdGFydCBmb3IgdGhl
CiAgIG5ldyBkb2N1bWVudCAob3IgYWRkZWQgdG8gdGhlIGJhc2Ugc3BlYyBpZiB0aGUgY29uc2Vu
c3VzIGVuZGVkIHVwCiAgIGdvaW5nIHRoZSBvdGhlciB3YXkpOgoKICAgQkdQIHNwZWNpZmllcyBo
b3cgdG8gc2VsZWN0IHRoZSBzaW5nbGUgYmVzdCByb3V0ZS4gIE9TUEYgc3BlY2lmaWNhbGx5CiAg
IGRlZmluZXMgcHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgZXF1YWwgY29zdCBtdWx0aXBhdGggKEVD
TVApIFtjaXRlCiAgIE9TUEZdLiAgVGhlIHNhbWUgdGVjaG5pcXVlIGhhcyBiZWVuIGFwcGxpZWQg
dG8gSVNJUy4gIEEgc2ltaWxhcgogICB0ZWNobmlxdWUgaGFzIGJlZW4gdXNlZCB3aXRoIEJHUC4g
IFZhcmlhdGlvbnMgZXhpc3QgYnV0IHRoZSBkZWNpc2lvbgogICB0byBzdXBwb3J0IEJHUCBtdWx0
aXBhdGgsIHRoZSBzcGVjaWZpYyB2YXJpYXRpb24gb2YgQkdQIG11bHRpcGF0aCwgb3IKICAgbm90
IHRvIHN1cHBvcnQgaXQsIGRvZXMgbm90IGFmZmVjdCBpbnRlcm9wZXJhYmlsaXR5LgoKICAgQSBu
YWl2ZSBpbXBsZW1lbnRhdGlvbnMgb2YgRUNNUCBjYW4gY2F1c2Ugc2V2ZXJlIHBlcmZvcm1hbmNl
CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDIyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGRlZ3JhZGF0aW9uIGZv
ciBUQ1AgZmxvd3MuICBUbyBhdm9pZCB0aGlzLCBpbXBsZW1lbnRhdGlvbnMgb2YgQkdQCiAgIG11
bHRpcGF0aCBTSE9VTEQgbWFpbnRhaW4gcGFja2V0IG9yZGVyaW5nIHdpdGhpbiBtaWNyb2Zsb3dz
IGFzCiAgIGRlc2NyaWJlZCBpbiBbY2l0ZSByZmMyOTkxLCByZmMyOTkyXS4KCiAgIEJHUCBtdWx0
aXBhdGgsIGlmIGltcGxlbWVudGVkLCBTSE9VTEQgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4KCiAg
IEluIGFkZGl0aW9uIHRvIElHUCBtdWx0aXBhdGggKE9TUEYgRUNNUCBhbmQgSVNJUyBlcXVpdmFs
ZW50KSwgdGhlcmUKICAgYXJlIHR3byB2YXJpYXRpb25zIG9mIEJHUCBtdWx0aXBhdGggZGVzY3Jp
YmVkIGhlcmUuICBBIEJHUAogICBpbXBsZW1lbnRhdGlvbiBtYXkgb2ZmZXIgYm90aCwgZWl0aGVy
IG9uZSwgb3IgbmVpdGhlciB2YXJpYXRpb24gb2YKICAgQkdQIG11bHRpcGF0aC4gIE90aGVyIHZh
cmlhdGlvbnMgb2YgQkdQIG11bHRpcGF0aCBtYXkgZXhpc3QsIGJ1dCBubwogICBndWFyYW50ZWVz
IGNhbiBiZSBtYWRlIGluIHRoaXMgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiBvZiB0aGVpcgogICBw
cm9wZXJ0aWVzIG9yIGltcGFjdCBvbiBpbnRlcm9wZXJhYmlsaXR5LgoKICAgV2hlcmUgSUdQIG11
bHRpcGF0aCBpcyB1c2VkLCB0aGVyZSBpcyBhbiBpbnRlcmFjdGlvbiB3aXRoIEJHUCBsZWFybmVk
CiAgIHJvdXRlcy4gIFRoZSBsb29rdXAgb2YgYSBCR1AgTkVYVF9IT1AgaW4gdGhlIElHUCBjYW4g
cmVzdWx0IGluIHRoZQogICBzZWxlY3Rpb24gb2YgYW4gSUdQIG11bHRpcGF0aCBlbnRyeS4gIFRo
aXMgaXMgbm90IGEgdmFyaWF0aW9uIG9mIEJHUAogICBtdWx0aXBhdGguICBXaGVuIHRoaXMgb2Nj
dXJzLCBvbmUgQkdQIHJvdXRlIGlzIHNlbGVjdGVkIGFzIHRoZSBiZXN0CiAgIGJ1dCB0aGVyZSBp
cyBtb3JlIHRoYW4gb25lIHdheSB0byByZWFjaCB0aGUgQkdQIE5FWFRfSE9QIHZpYSB0aGUgSUdQ
LgoKICAgSW4gb25lIHZhcmlhdGlvbiBvZiBCR1AgbXVsdGlwYXRoLCBhIHNldCBvZiBtb3JlIHRo
YW4gb25lIElCR1AKICAgcm91dGVycyBwZWVyaW5nIHdpdGggdGhlIHNhbWUgZXh0ZXJuYWwgQVMg
aGF2ZSBlcXVhbCByb3V0ZXMgdG8gYQogICBkZXN0aW5hdGlvbiBhbmQgYXJlIGFuIGVxdWFsIElH
UCBjb3N0IGF3YXkgZnJvbSBhIHNlY29uZCBzZXQgb2Ygb25lCiAgIG9yIG1vcmUgcm91dGVycy4g
IEJHUCBtdWx0aXBhdGggaXMgYXBwbGljYWJsZSB0byB0aGUgbGF0dGVyIHNldCBvZgogICByb3V0
ZXJzLiAgV2l0aG91dCBCR1AgbXVsdGlwYXRoLCBCR1Agd291bGQgcGljayB0aGUgQkdQIE5FWFRf
SE9QIG9mCiAgIHRoZSBhZHZlcnRpc2VtZW50IGZyb20gb25seSBvbmUgb2YgdGhvc2UgSUJHUCBw
ZWVycyAodXNpbmcgQkdQCiAgIElkZW50aWZpZXIpIGFuZCB1c2Ugb25seSB0aGF0IEJHUCByb3V0
ZS4gIFdpdGggQkdQIG11bHRpcGF0aCwgQkdQCiAgIHVzZXMgdGhlIEJHUCBORVhUX0hPUCBvZiBt
b3JlIHRoYW4gb25lIG9mIHRoZXNlIGVxdWFsIGNvc3QKICAgYWR2ZXJ0aXNlbWVudHMsIHlpZWxk
aW5nIG1vcmUgdGhhbiBvbmUgQkdQIE5FWFRfSE9QLiAgRWFjaCBCR1AKICAgTkVYVF9IT1AgaGFz
IGEgZGlmZmVyZW50IElHUCBuZXh0IGhvcCAob25lIG9yIG1vcmUgSUdQIG5leHQgaG9wIGlmCiAg
IElHUCBtdWx0aXBhdGggaXMgaW4gdXNlKS4KCiAgIFRoZSBzZWNvbmQgY2FzZSBpcyB3aGVyZSBh
bGwgb2YgdGhlIGNhbmRpZGF0ZXMgcm91dGVzIGZvciBCR1AKICAgbXVsdGlwYXRoIGFyZSBleHRl
cm5hbCBhbmQgbGVhcm5lZCBieSBhIHNpbmdsZSBCR1AgcGVlci4gIFdpdGhvdXQgQkdQCiAgIG11
bHRpcGF0aCB0aGlzIHBlZXIgd291bGQgc2VsZWN0IG9ubHkgb25lIG9mIHRoZSBCR1Agcm91dGVz
IGFuZAogICBvYnRhaW4gb25seSBvbmUgQkdQIE5FWFRfSE9QLiAgV2l0aCBCR1AgbXVsdGlwYXRo
LCBtb3JlIHRoYW4gb25lCiAgIGVxdWFsIGNvc3Qgcm91dGUgaXMgc2VsZWN0ZWQgeWllbGRpbmcg
bW9yZSB0aGFuIG9uZSBCR1AgTkVYVF9IT1AuCiAgIFNlbGRvbSBkb2VzIElHUCBtdWx0aXBhdGgg
Y29tZSBpbnRvIHBsYXkgd2hlbiBsb29raW5nIHVwIGFuIEVCR1AKICAgTkVYVF9IT1AgYnV0IGNv
dWxkIGluIHByaW5jaXBsZSBiZSBhcHBsaWNhYmxlLgoKICAgSWYgaW4gRUJHUCBtdWx0aXBhdGgg
dHJhZmZpYyBpcyBzcGxpdCBhbW9uZyByb3V0ZXJzIGluIGRpZmZlcmVuY2UgQVMsCiAgIGFuIGFn
Z3JlZ2F0ZSBTSE9VTEQgYmUgZm9ybWVkIHNvIGFzIHRvIHByb3BhZ2F0ZSBhIHJvdXRlIHdpdGgg
YW4KICAgYWNjdXJhdGUgQVNfUEFUSC4gIElmIHRoZSByZXN1bHRpbmcgYWdncmVnYXRlIGlzIG5v
dCBtb3JlIHNwZWNpZmljCiAgIHRoYW4gdGhlIGNvbXBvbmVudHMsIHRoZSBBU19TRVQgU0hPVUxE
IE5PVCBiZSBkcm9wcGVkLgoKICAgVGhlIGRlY2lzaW9uIHBvaW50IGZvciBtdWx0aXBhdGggaXMg
YWZ0ZXIgc3RlcCAiZCIgaW4gU2VjdGlvbiA5LjEuMi4yCiAgIChwcmVmZXIgZXh0ZXJuYWxseSBs
ZWFybmVkIHJvdXRlcykuICBJQkdQIGxlYXJuZWQgYW5kIEVCR1AgbGVhcm5lZAogICByb3V0ZXMg
TVVTVCBOT1QgYmUgY29tYmluZWQgaW4gbXVsdGlwYXRoLiAgSWYgdGhlIG11bHRpcGF0aCBkZWNp
c2lvbgogICBpcyBwcmlvciB0byAiZCIsIHRoZW4gdHdvIHJvdXRlcnMgZWFjaCB3aXRoIGFuIGV4
dGVybmFsIHBlZXJpbmcgd291bGQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjNdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgZm9ybSBhIHJvdXRpbmcgbG9vcC4KCiAgIFRoZSBkZWNpc2lvbiBwb2ludCBmb3IgbXVs
dGlwYXRoIGlzIGdlbmVyYWxseSBhZnRlciBzdGVwICJlIiBpbgogICBTZWN0aW9uIDkuMS4yLjIu
ICBTb21lIHJlbGF4YXRpb24gb2YgdGhlICJlcXVhbCBjb3N0IiBydWxlIChhbHNvCiAgIGFwcGxp
Y2FibGUgdG8gSUdQIG11bHRpcGF0aCkgaXMgcG9zc2libGUuICBJbiBhZGRpdGlvbiB0byB0aGUg
ZXF1YWwKICAgY29zdCBCR1AgTkVYVF9IT1BTIGF2YWlsYWJsZSBhdCBCR1Agcm91dGUgc2VsZWN0
aW9uLCBpZiB0aGUgSUdQIG5leHQKICAgaG9wIGZvciBvdGhlciBCR1AgTkVYVF9IT1BzIGFyZSBv
ZiBsb3dlciBjb3N0LCB0aGVuIHRob3NlIG1heSBiZSB1c2VkCiAgIGFzIHdlbGwuICBUaGlzIHJl
bGF4YXRpb24gb2YgdGhlIHN0ZXAgImUiIGlzIHBvc3NpYmxlIGJ1dCBpcyBub3QKICAgd2lkZWx5
IGltcGxlbWVudGVkIChhbmQgbWF5IG5vdCBiZSBpbXBsZW1lbnRlZCBhdCBhbGwpLgoKICAgVGhl
IGNvbnNlbnN1cyBvZiB0aGUgbWFqb3JpdHkgb2YgdGhlIElEUiBXRyBpcyB0byBrZWVwIHRoaXMg
aW4gYQogICBzZXBhcmF0ZSBkcmFmdCBhbmQgb3V0IG9mIHRoZSBiYXNlIHNwZWMuCgoyLjEyIFRD
UCBCZWhhdmlvciBXb3JkaW5nCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAg
IFN1bW1hcnk6IEluIGlzc3VlIDE5IHdlIGRlY2lkZWQgdG8gcmVtb3ZlIHRoaXMgc2VjdGlvbiBl
bnRpcmVseS4gIEFzCiAgIGEgcmVzdWx0IHRoZSBwcmV2aW91cyBjb25zZW5zdXMgb24gdGhpcyBp
c3N1ZSAobm8gY2hhbmdlKSBpcyBuZWVkZWQKICAgbW9vdC4KCiAgIERpc2N1c3Npb246IFRoZSBz
dWJqZWN0LWxlc3MgInlvdXIgbWFpbCIgdGhyZWFkIGRpc2N1c3NlZCBhIHdvcmRpbmcKICAgY2xh
cmlmaWNhdGlvbiBmcm9tOgoKICAgIkFuIGltcGxlbWVudGF0aW9uIHRoYXQgd291bGQgImhhbmci
IHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIHByb2Nlc3MKICAgd2hpbGUgdHJ5aW5nIHRvIHJlYWQg
ZnJvbSBhIHBlZXIgY291bGQgc2V0IHVwIGEgbWVzc2FnZSBidWZmZXIgKDQwOTYKICAgYnl0ZXMp
IHBlciBwZWVyIGFuZCBmaWxsIGl0IHdpdGggZGF0YSBhcyBhdmFpbGFibGUgdW50aWwgYSBjb21w
bGV0ZQogICBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkLiAiCgogICBUbyBzb21ldGhpbmcgdGhh
dCBpcyBtb3JlIFRDUC1jb3JyZWN0LCBzdWNoIGFzOgoKICAgIkFuIGltcGxlbWVudGF0aW9uIHRo
YXQgd291bGQgImhhbmciIHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIHByb2Nlc3MKICAgd2hpbGUg
dHJ5aW5nIHRvIHJlY2VpdmVkIGZyb20gYSBwZWVyIGNvdWxkIHNldCB1cCBhIG1lc3NhZ2UgYnVm
ZmVyCiAgICg0MDk2IGJ5dGVzKSBwZXIgcGVlciBhbmQgZmlsbCBpdCB3aXRoIGRhdGEgYXMgYXZh
aWxhYmxlIHVudGlsIGEKICAgY29tcGxldGUgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZC4gIgoK
ICAgKG9ubHkgY2hhbmdlOiAicmVhZCIgdG8gInJlY2VpdmVkIiAgVGhpcyB3YXMgb25lIG9mIGEg
Y291cGxlIG9mCiAgIHN1Z2dlc3RlZCBjaGFuZ2VzLikKCiAgIFRoaXMgc3VnZ2VzdGlvbiB3YXMg
cXVpdGUgY29udGVudGlvdXMsIGFuZCBhbHRob3VnaCB0aGVyZSB3ZXJlIGEKICAgdmFyaWV0eSBv
ZiBhbHRlcm5hdGUgdGV4dHMgcHJvcG9zZWQsIHRoZSBvbmx5IGNvbnNlbnN1cyB3YXMgdGhhdCB0
aGlzCiAgIHdhcyBhIHZlcnkgbWlub3IgaXNzdWUsIGFuZCBwcm9iYWJseSBub3Qgd29ydGggY2hh
bmdpbmcuCgogICBJbiBpc3N1ZSAxOSB3ZSBkZWNpZGVkIHRvIHJlbW92ZSB0aGlzIHNlY3Rpb24g
ZW50aXJlbHkuCgoyLjEzIE5leHQgSG9wIGZvciBPcmlnaW5hdGVkIFJvdXRlCgogICBTdGF0dXM6
IENvbnNlbnN1cwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBDaGFu
Z2U6IE5vCiAgIFN1bW1hcnk6IE5vIHJlc3BvbnNlcywgYXNzdW1lZCBjb25zZW5zdXMgdG8ga2Vl
cCB0aGluZ3MgdGhlIHNhbWUuCgogICBEaXNjdXNzaW9uOgoKICAgVGhlcmUgd2FzIGEgb25lLW1l
c3NhZ2UgdGhyZWFkIGVudGl0bGVkICJuZXh0IGhvcCBmb3Igb3JpZ2luYXRlZAogICByb3V0ZSIu
ICBUaGlzIG1lc3NhZ2UgcmVjZWl2ZWQgbm8gcmVzcG9uc2UsIHNvIHRoZSBhc3N1bXB0aW9uIGlz
IHRoYXQKICAgdGhlcmUgaXMgYSBjb25zZW5zdXMgdG8ga2VlcCB0aGluZ3MgYXMgdGhleSBhcmUu
CgogICBGb3IgcmVsYXRlZCBkaXNjdXNzaW9uIHNlZSBpc3N1ZSA2MS4KCjIuMTQgTkVYVF9IT1Ag
dG8gSW50ZXJuYWwgUGVlcgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBDbG9zZWQgaW4gZmF2b3Igb2YgaXNzdWUgNjEuCgogICBEaXNjdXNzaW9uOgoKICAg
VGhlIHRocmVhZCBlbnRpdGxlZCAiTkVYVF9IT1AgdG8gaW50ZXJuYWwgcGVlciIgc3RhcnRzIHdp
dGggdGhpcwogICBxdWVzdGlvbjoKCiAgIFdoZW4gc2VuZGluZyBhIGxvY2FsbHkgb3JpZ2luYXRl
ZCByb3V0ZSB0byBhbiBpbnRlcm5hbCBwZWVyLCB3aGF0CiAgIHNob3VsZCBORVhUX0hPUCBiZSBz
ZXQgdG8/CgogICBPbmUgcmVzcG9uc2Ugc3VnZ2VzdGVkIHRoYXQgd2UgYWRkIGEgbGluZSBzdGF0
aW5nIHRoYXQgdGhlIE5FWFRfSE9QCiAgIGFkZHJlc3Mgb3JpZ2luYXRlcyBmcm9tIHRoZSBJR1Au
CgogICBTaW5jZSB0aGlzIGlzc3VlIGFuZCBpc3N1ZSA2MSBhcmUgYmFzaWNhbGx5IHRoZSBzYW1l
LCBleGNlcHQgNjEKICAgcHJvcG9zZXMgdGV4dCwgd2UnbGwgY2xvc2UgdGhpcyBpc3N1ZSBpbiBm
YXZvciBvZiA2MS4KCjIuMTUgR3JhbW1hciBGaXgKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENo
YW5nZTogWWVzCiAgIFN1bW1hcnk6IENoYW5nZTogIlRoZSBQcmVmaXggZmllbGQgY29udGFpbnMg
SVAgYWRkcmVzcyBwcmVmaXhlcyAuLi4iCiAgIFRvOiAiY29udGFpbnMgYW4gSVAgYWRkcmVzcyBw
cmVmaXggLi4uIgoKICAgRGlzY3Vzc2lvbjogVGhlIHRocmVhZCBlbnRpdGxlZCAiUmV2aWV3IGNv
bW1lbnQ6IGJvdHRvbSBvZiBwYWdlIDE2IgogICBjb3JyZWN0cyBhIGdyYW1tYXIgbWlzdGFrZSBi
eSBzdWdnZXN0aW5nIHdlIGNoYW5nZToKCiAgICJUaGUgUHJlZml4IGZpZWxkIGNvbnRhaW5zIElQ
IGFkZHJlc3MgcHJlZml4ZXMgLi4uIgoKICAgdG86CgogICAiY29udGFpbnMgYW4gSVAgYWRkcmVz
cyBwcmVmaXggLi4uIgoKICAgWWFrb3YgcmVzcG9uZGVkIHRoYXQgdGhpcyB3aWxsIGJlIGZpeGVk
IGluIC0xOC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMjVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIGNv
bnNlbnN1cyBzZWVtcyB0byBiZSB0byBjb3JyZWN0IHRoaXMsIGFuZCBnbyB3aXRoIHRoZSBuZXcg
dGV4dC4KCjIuMTYgTmVlZCBUb0MsIEdsb3NzYXJ5IGFuZCBJbmRleAoKICAgU3RhdHVzOiBDb25z
ZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTmVlZCB0byBhZGQgYSBUYWJsZSBvZiBD
b250ZW50cyAoVG9DKSwgR2xvc3NhcnkgYW5kIEluZGV4IHRvCiAgIHRoZSBkcmFmdC4gIFdpbGwg
YmUgYWRkZWQgaW4gZHJhZnQgLTE4LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSAiUmV2aWV3IENv
bW1lbnRzOiBkcmFmdC1pZXRmLWlkci1iZ3A0LTE3LnR4dCIgdGhyZWFkIHN1Z2dlc3RzOgoKICAg
MS4gRG9jdW1lbnQgbmVlZHMsIFRhYmxlIG9mIENvbnRlbnRzLCBHbG9zc2FyeSwgYW5kIEluZGV4
CgogICAyLiBQYXRocywgUm91dGVzLCBhbmQgUHJlZml4ZXMgbmVlZCB0byBiZSBkZWZpbmVkIGlu
IHRoZSBzcGVjIGVhcmx5CiAgIG9uIChsaWtlIGluIGEgZ2xvc3NhcnkpLCBzbyBpdCBpcyBvYnZp
b3VzIHdoYXQgaXMgaW1wbGllZC4KCiAgIFlha292IHJlc3BvbmRlZCB0aGF0IGRyYWZ0IC0xOCB3
aWxsIGhhdmUgYSBUb0MgYW5kIGRlZmluaXRpb24gb2YKICAgY29tbW9ubHkgdXNlZCB0ZXJtcy4K
CjIuMTcgQWRkIFJlZmVyZW5jZXMgdG8gb3RoZXIgUkZDLXN0YXR1cyBCR1AgZG9jcyB0byBiYXNl
IHNwZWMuCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBB
ZGQgcmVmZXJlbmNlcyB0byBvdGhlciBSRkMtc3RhdHVzIEJHUCBkb2NzIHRvIHRoZSBiYXNlCiAg
IHNwZWMuCgogICBEaXNjdXNzaW9uOgoKICAgVGhlICJSZXZpZXcgQ29tbWVudHM6IGRyYWZ0LWll
dGYtaWRyLWJncDQtMTcudHh0IiB0aHJlYWQgdGhlbiBjaGFuZ2VzCiAgIHRpdGxlcyB0bzogIlJl
dmlldyBvZiBkcmFmdC1pZXRmLWlkci1iZ3A0LTE3LnR4dCIgYW5kIGdvZXMgb24gdG8KICAgc3Vn
Z2VzdDoKCiAgIDMuIEFsbCBCR1AgRXh0ZW5zaW9ucyBkZXNjcmliZWQgaW4gb3RoZXIgZG9jdW1l
bnRzIHRoYXQgbWFkZSBpdCB0bwogICBSRkMgc3RhdHVzIHNob3VsZCBiZSBhdCBsZWFzdCByZWZl
cmVuY2VkIGluIHRoZSBSZWZlcmVuY2Ugc2VjdGlvbgogICBQLjY0LiBUaGlzIGlzIGp1c3RpZmlh
YmxlIHNpbmNlIGl0J3MgdGhlIGNvcmUgQkdQIHN0YW5kYXJkIHNwZWMuCgogICBZYWtvdiByZXNw
b25kZWQgdGhhdCB0aGlzIHdpbGwgYmUgYWRkZWQgdG8gdGhlIC0xOCByZXZpZXcuCgogICBKb25h
dGhhbiBhZ3JlZWQuCgoyLjE4IElQIExheWVyIEZyYWdtZW50YXRpb24KCiAgIFN0YXR1czogQ29u
c2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTm8gbmVlZCB0byBtZW50aW9uIElQIExh
eWVyIEZyYWdtZW50YXRpb24gaW4gdGhlIEJHUAogICBzcGVjaWZpY2F0aW9uLCBzaW5jZSB0aGlz
IGlzIHRha2VuIGNhcmUgb2YgYXQgdGhlIFRDUCBsZXZlbC4KCgoKTGFuZ2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjZdCgwK
SU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIDEuIFAuNiAgICBzZWN0aW9uIDQu
IE1lc3NhZ2UgRm9ybWF0cywgaXRzIHBvc3NpYmxlIGZvciB0aGUgc291cmNlIEJHUAogICBwZWVy
IElQIGxheWVyIHRvIGZyYWdtZW50IGEgbWVzc2FnZSBzdWNoIHRoYXQgdGhlIHJlY2VpdmluZyBC
R1AgcGVlcgogICBzb2NrZXQgbGF5ZXIgd291bGQgaGF2ZSB0byByZWFzc2VtYmxlIGl0LiBOZWVk
IHRvIG1lbnRpb24gdGhpcywgc2luY2UKICAgQkdQIGltcGxlbWVudGF0aW9ucyBhcmUgcmVxdWly
ZWQgdG8gZG8gdGhpcy4KCiAgIFRoZSByZXNwb25zZSB0byB0aGlzIHdhcyB0aGF0LCB3aGlsZSB0
cnVlLCByZWFzc2VtYmx5IGlzIHNvbWV0aGluZwogICB0aGF0IGlzIGluaGVyZW50IGluIHRoZSBU
Q1AgbGF5ZXIgdGhhdCBCR1AgcmlkZXMgb3Zlci4gIFRoZXJlZm9yZSwKICAgdGhpcyBpcyBzb21l
dGhpbmcgdGhhdCBpcyBpbiB0aGUgVENQIHNwZWMsIGFuZCBuZWVkbid0IGJlIHJlcGVhdGVkIGlu
CiAgIHRoZSBCR1Agc3BlYy4gIFRoaXMgY29tbWVudCB3YXMgcmVhZmZpcm1lZC4gIFRoZXJlIHNl
ZW1zIHRvIGJlCiAgIGNvbnNlbnN1cyB0aGF0IHRoaXMgaXNuJ3Qgc29tZXRoaW5nIHRoYXQgbmVl
ZHMgdG8gYmUgaW4gdGhlIEJHUCBzcGVjLgoKMi4xOSBBcHBlbmRpeCBTZWN0aW9uIDYuMjogUHJv
Y2Vzc2luZyBNZXNzYWdlcyBvbiBhIFN0cmVhbSBQcm90b2NvbAoKICAgU3RhdHVzOiBDb25zZW5z
dXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogUmVtb3ZlIHRoZSBzZWN0aW9uIGVudGlyZWx5
LCBhcyB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IGRvZXMKICAgbm90IGJlbG9uZyBpbiB0aGUgYmFz
ZSBzcGVjLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZmlyc3QgY2FtZSB1cCBpbiByZXNwb25z
ZSB0byBJc3N1ZSAxNzoKCiAgIFRoZXJlIHdhcyBvbmUgY29tbWVudCBzdWdnZXN0aW5nIHRoYXQg
c2VjdGlvbiA2LjIgKFByb2Nlc3NpbmcKICAgTWVzc2FnZXMgb24gYSBTdHJlYW0gUHJvdG9jb2wi
IG1lbnRpb25lZCB0aGlzLgoKICAgVGhlIG9yaWdpbmFsIHJldmlld2VyIHJlc3BvbmRlZCB0aGF0
IHRoZSBvdXQtb2Ytc2NvcGUgY29tbWVudCB3YXMKICAgb3V0LW9mLXBsYWNlIGFuZCByZWZlcnJl
ZCB0aGUgcmVzcG9uZGVyIHRvIHNlY3Rpb24gNi4yIChhcHBlbmRpeCA2KQoKICAgVGhlIG9yaWdp
bmFsIHJldmlld2VyIHN0YXRlZCB0aGF0IGhlIGlzIGhhcHB5IHdpdGgganVzdCBhZGRpbmcgYQog
ICByZWZlcmVuY2UgdG8gc2VjdGlvbiA2LjIgaW4gYXBwZW5kaXggNiBhbmQgbGVhdmluZyBpdCBh
dCB0aGF0LgoKICAgQ3VydGlzIHN1Z2dlc3RlZCB3ZSBqdXN0IGFkZCBhIHJlZmVyZW5jZSB0byBT
dGV2ZW5zIGluIGFwcGVuZGl4IDYuCiAgIDYuMiBhbmQgYmUgZG9uZSB3aXRoIGl0LiAgU3BlY2lm
aWNhbGx5OgoKICAgNi4yICBQcm9jZXNzaW5nIE1lc3NhZ2VzIG9uIGEgU3RyZWFtIFByb3RvY29s
CgogICBCR1AgdXNlcyBUQ1AgYXMgYSB0cmFuc3BvcnQgbWVjaGFuaXNtLiAgSWYgeW91IGFyZSB1
bnN1cmUgYXMgdG8gaG93CiAgIHRvIGhhbmRsZSBhc3luY2hyb25vdXMgcmVhZHMgYW5kIHdyaXRl
cyBvbiBUQ1Agc29ja2V0cyBwbGVhc2UgcmVmZXIKICAgdG8gVW5peCBOZXR3b3JrIFByb2dyYW1t
aW5nIFtSV1N0ZXZlbnNdIG9yIG90aGVyIGludHJvZHVjdG9yeSB0ZXh0CiAgIGZvciBwcm9ncmFt
bWluZyB0ZWNobmlxdWVzIGZvciB0aGUgb3BlcmF0aW5nIHN5c3RlbSBhbmQgVENQCiAgIGltcGxl
bWVudGF0aW9uIHRoYXQgeW91IGFyZSB1c2luZy4KCiAgIFRoZXJlIHdlcmUgZnVydGhlciBzdWdn
ZXN0aW9ucyB0byByZW1vdmUgdGhlIHNlY3Rpb24gZW50aXJlbHkgYXMgb3V0LQogICBvZi1zY29w
ZS4gIEF0IGxlYXN0IDMgcGVvcGxlIGFncmVlZCB3aXRoIHRoaXMuCgogICBBbGV4IHJlc3BvbmRl
ZCB0aGF0IGhlIHNlZXMgbm8gcmVhc29uIHRvIHJlbW92ZSBpdCwgYnV0IHdvdWxkbid0IGhhdmUK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjddCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYSBwcm9ibGVtIGlmIHRo
ZSBXRyBkZWNpZGVzIHRvIGRvIHNvLgoKICAgVGhlcmUgc2VlbXMgdG8gYmUgZ2VuZXJhbCBhZ3Jl
ZW1lbnQgdGhhdCB0aGlzIHNlY3Rpb24gc2hvdWxkIGJlCiAgIHJlbW92ZWQuCgogICBOLkIuICBU
aGlzIGFsc28gYWZmZWN0cyBpc3N1ZSAxMi4KCjIuMjAgV29yZGluZyBmaXggaW4gU2VjdGlvbiA0
LjMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEEgc21h
bGwgY2hhbmdlIGZvciBjbGFyaXR5IGluIHNlY3Rpb24gNC4zCgogICBEaXNjdXNzaW9uOgoKICAg
VGhpcyBzdWdnZXN0aW9uIGdyZXcgb3V0IG9mIHRoZSBkaXNjdXNzaW9uIG9uIElzc3VlIDE4LgoK
ICAgVGhlIGZvbGxvd2luZyBjaGFuZ2Ugd2FzIHN1Z2dlc3RlZCBpbiBzZWN0aW9uIDQuMywgc2Vj
b25kIGxpbmUgb2YgdGhlCiAgIGZpcnN0IHBhcmFncmFwaDoKCiAgIHMvVVBEQVRFIHBhY2tldC9V
UERBVEUgbWVzc2FnZS8KCiAgIFlha292IGFncmVlZCB0byB0aGlzIGNoYW5nZSBhbmQgdXBkYXRl
ZCB0aGUgZHJhZnQuCgoyLjIxIEF1dGhlbnRpY2F0aW9uIFRleHQgVXBkYXRlCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFRoZSBjb25zZW5zdXMgaXMgdGhh
dCBhZGRpdGlvbmFsIHJlZmVyZW5jZXMgdG8gUkZDMjM4NSBhcmUKICAgbm90IG5lY2Vzc2FyeS4K
CiAgIERpc2N1c3Npb246CgogICBQLiAxMCwgIkF1dGhlbnRpY2F0aW9uIERhdGE6IiBzZWN0aW9u
IHlvdSBtaWdodCB3YW50IHRvIGFkZCB0aGlzLCBJdAogICBpcyBhbHNvIHBvc3NpYmxlIHRvIHVz
ZSBNRDUgKFJGQzIzODUpIGF0IHRoZSB0cmFuc3BvcnQgbGF5ZXIgdG8KICAgdmFsaWRhdGUgdGhl
IGVudGlyZSBCR1AgbWVzc2FnZS4KCiAgIFlha292IHJlcGxpZWQgdG8gdGhpczoKCiAgIFRoZXJl
IGlzIGFscmVhZHkgdGV4dCB0aGF0IGNvdmVycyB0aGlzOgoKICAgIkFueSBhdXRoZW50aWNhdGlv
biBzY2hlbWUgdXNlZCBieSBUQ1AgKGUuZy4sIFJGQzIzODUgW1JGQzIzODVdKSBtYXkKICAgYmUg
dXNlZCBpbiBhZGRpdGlvbiB0byBCR1AncyBvd24gYXV0aGVudGljYXRpb24gbWVjaGFuaXNtcy4i
CgogICAgLi4uLgoKICAgIkluIGFkZGl0aW9uLCBCR1Agc3VwcG9ydHMgdGhlIGFiaWxpdHkgdG8g
YXV0aGVudGljYXRlIGl0cyBkYXRhCiAgIHN0cmVhbSBieSB1c2luZyBbUkZDMjM4NV0uIgoKCgpM
YW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAyOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTbywgSSBzZWUgbm8gbmVlZCB0
byBhZGQgdGhlIHRleHQgcHJvcG9zZWQgYWJvdmUuCgogICBJc2hpIGFncmVlZCB3aXRoIFlha292
LiAgSm9uYXRoYW4gZGlzYWdyZWVkIHNpbmNlIGhlIHRob3VnaHQgbm8gb25lCiAgIHVzZXMgQkdQ
IGF1dGguICBJc2hpIHJlcGxpZWQgdGhhdCB0aGVyZSBhcmUgbG90cyBvZiBwZW9wbGUgd2hvIGRv
IHVzZQogICBpdC4gIEpvbmF0aGFuIHJlcGxpZWQgd2l0aCBhIGNsYXJpZmljYXRpb24gcXVlc3Rp
b246ICJXaG8gdXNlcyAqQkdQJ3MKICAgb3duKiBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc21zPz8/
IiAgUm9uIEJvbmljYSByZXBsaWVkIHRoYXQgdGhleSB1c2UKICAgQkdQIGF1dGguICBUaGVyZSB3
YXMgc29tZSBhZGRpdGlvbmFsIGRpc2N1c3Npb24gb3ZlciB3aG8gaW1wbGVtZW50cwogICBzaW1w
bGUgcGFzc3dvcmQgYXV0aGVudGljYXRpb24gdnMuIE1ENS4KCiAgIEFmdGVyIGZ1cnRoZXIgZGlz
Y3Vzc2lvbiwgdGhlIGNvbnNlbnN1cyBzZWVtcyB0byBiZSB0aGF0IHdlIHNob3VsZAogICBsZWF2
ZSB0aGUgdGV4dCBhcyBpdCBpcyBmb3IgdGhlIHJlYXNvbnMgWWFrb3YgcG9pbnRlZCBvdXQuICBU
aGVyZSB3YXMKICAgc29tZSBkaXNjdXNzaW9uIG92ZXIgb3BlbmluZyBhIG5ldyBpc3N1ZSB0byBk
aXNjdXNzIGRlcHJlY2F0aW5nIHRoZQogICBCR1AgYXV0aCBtZWNoYW5pc20gZGlzY3Vzc2VkIGlu
IFJGQzE3NzEgaW4gZmF2b3Igb2YgdGhlIG1lY2hhbmlzbSBpbgogICBSRkMyMzg1LgoKICAgVGhl
IGlzc3VlIG9mIERlcHJlY2F0aW5nIEJHUCBBVVRIIGlzIGRpc2N1c3NlZCBpbiBpc3N1ZSA2Mi4K
CjIuMjIgU2NvcGUgb2YgUGF0aCBBdHRyaWJ1dGUgRmllbGQKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFRoaXMgaXMgYWxyZWFkeSBiZWluZyBjb3ZlcmVk
IGJ5IHRleHQgdGhhdCBoYXMgYmVlbiBhZGRlZCB0bwogICB0aGUgLTE4IGRyYWZ0LgoKICAgRGlz
Y3Vzc2lvbjoKCiAgIFAuIDEyLCByaWdodCBhZnRlciAiUGF0aCBBdHRyaWJ1dGVzIi4gVGhlIGZv
bGxvd2luZyBzZW50ZW5jZSBzaG91bGQKICAgYmUgYWRkZWQgdG8gdGhpcyBzZWN0aW9uIHRvIGNs
YXJpZnkgdGhlIHNjb3BlIG9mIHRoZSBQYXRoIEF0dHJpYnV0ZQogICBmaWVsZC4gICJBbGwgYXR0
cmlidXRlcyBpbiB0aGUgUGF0aCBBdHRyaWJ1dGUgZmllbGQgcmVwcmVzZW50IHRoZQogICBjaGFy
YWN0ZXJpc3RpY3Mgb2YgYWxsIHRoZSByb3V0ZSBwcmVmaXhlcyBkZWZpbmVkIGluIHRoZSBOTFJJ
IGZpZWxkCiAgIG9mIHRoZSBtZXNzYWdlIi4KCiAgIFlha292IHJlcGxpZWQgdG8gdGhpcyB0aGF0
OgoKICAgVGhpcyB3aWxsIGJlIGNvdmVyZWQgYnkgdGhlIGZvbGxvd2luZyB0ZXh0IGluIDMuMSB0
aGF0IHdpbGwgYmUgaW4gdGhlCiAgIC0xOCB2ZXJzaW9uIChzZWUgYWxzbyBpc3N1ZSA1NCkuCgog
ICBSb3V0ZXMgYXJlIGFkdmVydGlzZWQgYmV0d2VlbiBCR1Agc3BlYWtlcnMgaW4gVVBEQVRFIG1l
c3NhZ2VzLgogICBNdWx0aXBsZSByb3V0ZXMgdGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmli
dXRlcyBjYW4gYmUgYWR2ZXJ0aXNlZAogICBpbiBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBp
bmNsdWRpbmcgbXVsdGlwbGUgcHJlZml4ZXMgaW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQ
REFURSBtZXNzYWdlLgoKICAgVGhlcmVmb3JlIHRoZXJlIGlzIG5vIG5lZWQgdG8gYWRkIHRoZSBz
ZW50ZW5jZSBwcm9wb3NlZCBhYm92ZS4KCiAgIFRoZXJlIHdlcmUgbm8gb2JqZWN0aW9ucyB0byB0
aGlzIHN0YXRlbWVudCwgc28gdGhpcyBpc3N1ZSBoYXMgYmVlbgogICBtb3ZlZCBpbnRvIGNvbnNl
bnN1cy4KCjIuMjMgV2l0aGRyYXduIGFuZCBVcGRhdGVkIHJvdXRlcyBpbiB0aGUgc2FtZSBVUERB
VEUgbWVzc2FnZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0
dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IEZvciB2YXJpb3VzIHJlYXNv
bnMsIG5vdCBsZWFzdCBvZiB3aGljaCBpcyBjb21wYXRpYmlsaXR5CiAgIHdpdGggZXhpc3Rpbmcg
aW1wbGVtZW50YXRpb25zLCB0aGUgZGVjaXNpb24gd2FzIG1hZGUgdG8ga2VlcCB0aGluZwogICB0
aGUgd2F5IHRoZXkgYXJlLgoKICAgRGlzY3Vzc2lvbjoKCiAgIDQuIFAuMTYsIGxhc3QgcGFyYWdy
YXBoIGluIHNlY3Rpb24gNC4zIGFzIHN0YXRlZCwgIkFuIFVQREFURSBtZXNzYWdlCiAgIHNob3Vs
ZCBub3QgaW5jbHVkZSB0aGUgc2FtZSBhZGRyZXNzIHByZWZpeCBpbiB0aGUgV0lUSERSQVdOIFJP
VVRFUwogICBhbmQgTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24gZmllbGRz
LCBob3dldmVyIGEgQkdQCiAgIHNwZWFrZXIgTVVTVCBiZSBhYmxlIHRvIHByb2Nlc3MgVVBEQVRF
IG1lc3NhZ2VzIGluIHRoaXMgZm9ybS4gQSBCR1AKICAgc3BlYWtlciBzaG91bGQgdHJlYXQgYW4g
VVBEQVRFIG1lc3NhZ2Ugb2YgdGhpcyBmb3JtIGFzIGlmIHRoZQogICBXSVRIRFJBV04gUk9VVEVT
IGRvZXNuJ3QgY29udGFpbiB0aGUgYWRkcmVzcyBwcmVmaXguIgoKICAgVGhpcyBjb21wbGV4aXR5
IGNvdWxkIGhhdmUgYmVlbiBhdm9pZGVkIGlmIHdpdGhkcmF3biByb3V0ZXMgYW5kIE5MUkkKICAg
cHJlZml4ZXMgd2l0aCB0aGVpciBhdHRyaWJ1dGVzIHdlcmUgbXV0dWFsbHkgZXhjbHVzaXZlIG9m
IGVhY2ggb3RoZXIKICAgYW5kIGFwcGVhcmVkIGluIGRpZmZlcmVudCB1cGRhdGUgbWVzc2FnZXMu
IElmIHRoYXQgd2FzIHRoZSBjYXNlLCB0aGUKICAgcHJpb3JpdHkgb2Ygd2hpY2ggZmllbGQgdG8g
cHJvY2VzcyBmaXJzdCB3b3VsZCBoYXZlIGJlZW4gYXMgc2ltcGxlIGFzCiAgIHVzaW5nICJmaXJz
dCBjb21lLCBmaXJzdCBzZXJ2ZWQiIG1lc3NhZ2UgcHJvY2Vzc2luZyBhcHByb2FjaC4KCiAgIFlh
a292IGNvbW1lbnRlZCB0aGF0IHRoaXMgd291bGQgbWFrZSB0aGUgY2FzZSB3aGVyZSB0aGV5IGFy
ZSBib3RoIGluCiAgIHRoZSBzYW1lIG1lc3NhZ2UgdW5zcGVjaWZpZWQuCgogICBKb2huIGNvbW1l
bnRlZCB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIHRoaXMK
ICAgbGF0ZSBpbiB0aGUgZ2FtZS4gIEFsdGhvdWdoIGl0IHdhcyBhY2tub3dsZWRnZWQgdGhhdCB0
aGlzIG1pZ2h0IGJlIGEKICAgZ29vZCBjaGFuZ2UgaWYgd2Ugd2VyZSB3b3JraW5nIGZyb20gYSBj
bGVhbiBzbGF0ZS4KCiAgIEJlbiBhY2NlZGVkIHRoYXQgdGhpcyB3YXMgc29tZXdoYXQgd2lzaGZ1
bCB0aGlua2luZyBvbiBoaXMgcGFydC4KCiAgIEN1cnRpcydzIGNvbW1lbnQgc2VlbXMgdG8gY29p
bmNpZGUgd2l0aCB0aGlzIG1lc3NhZ2UsIHN0YXRpbmc6CgogICBUaGUgZXhpc3RpbmcgcnVsZXMg
YXJlIHZlcnkgY2xlYXIuCgogICBTdW1tYXJpemVkOgoKICAgSWYgYW4gVVBEQVRFIGNvbnRhaW5z
IG9ubHkgYSB3aXRoZHJhdyBmb3IgYSBwcmVmaXgsIHRoZW4gd2l0aGRyYXcKICAgd2hhdGV2ZXIg
cm91dGUgdGhlIHBlZXIgaGFkIHByZXZpb3VzbHkgc2VudC4KCiAgIElmIGFuIFVQREFURSBjb250
YWlucyB0aGUgcHJlZml4IG9ubHkgaW4gdGhlIE5MUkkgc2VjdGlvbiwgcmVwbGFjZQogICB3aGF0
ZXZlciByb3V0ZSBoYWQgcHJldmlvdXNseSBiZWVuIGFkdmVydGlzZWQgYnkgdGhlIHBlZXIgb3Ig
YWRkIGEKICAgcm91dGUgaWYgdGhlcmUgd2FzIG5vIHByZXZpb3VzIHJvdXRlLCBpbiBib3RoIGNh
c2VzIGFkZGluZyBhIHJvdXRlCiAgIHdpdGggdGhlIGN1cnJlbnQgYXR0cmlidXRlcy4KCiAgIERv
bid0IHB1dCB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIHNhbWUgaW4gYm90aCB0aGUgd2l0aGRyYXcg
YW5kIE5MUkkKICAgc2VjdGlvbiBvZiB0aGUgc2FtZSB1cGRhdGUuCgogICBJZiB5b3UgcmVjZWl2
ZSBhbiBVUERBVEUgd2l0aCB0aGUgc2FtZSBwcmVmaXggaW4gYm90aCB0aGUgd2l0aGRyYXcKCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYW5kIE5MUkksIGlnbm9yZSB0
aGUgd2l0aGRyYXcuICBbU29tZSBvbGRlciBpbXBsZW1lbnRhdGlvbnMgdGhvdWdodAogICB0aGlz
IHdhcyBhIGdvb2Qgd2F5IHRvIHNheSAiZGVsZXRlIHRoZW4gYWRkIi5dCgogICBQcm9jZXNzIFVQ
REFURXMgZnJvbSB0aGUgc2FtZSBwZWVyIGluIHRoZSBvcmRlciByZWNlaXZlZC4KCiAgIEFuZCBn
b2VzIG9uIHRvIHNheSwgdGhhdCB0byBoaW0sIHRoZXNlIHJ1bGVzIGFyZSBjbGVhciBmcm9tIHRo
ZQogICBleGlzdGluZyB0ZXh0LgoKICAgQ29uc2Vuc3VzIGlzIHRoYXQgd2hpbGUgdGhpcyB3b3Vs
ZCBiZSBuaWNlLCB3ZSBuZWVkIHRvIHN0aWNrIHdpdGgKICAgd2hhdCB3ZSBoYXZlLCBhbmQgbW92
ZSBvbi4KCjIuMjQgQWRkaXRpb24gb3IgRGVsZXRpb24gb2YgUGF0aCBBdHRyaWJ1dGVzCgogICBT
dGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQgdGhlIGZvbGxv
d2luZyB0byBzZWN0aW9uIDMuMToKCiAgIENoYW5naW5nIHRoZSBhdHRyaWJ1dGVzIG9mIGEgcm91
dGUgaXMgYWNjb21wbGlzaGVkIGJ5IGFkdmVydGlzaW5nIGEKICAgcmVwbGFjZW1lbnQgcm91dGUu
IFRoZSByZXBsYWNlbWVudCByb3V0ZSBjYXJyaWVzIG5ldyAoY2hhbmdlZCkKICAgYXR0cmlidXRl
cyBhbmQgaGFzIHRoZSBzYW1lIE5MUkkgYXMgdGhlIG9yaWdpbmFsIHJvdXRlLgoKICAgRGlzY3Vz
c2lvbjoKCiAgIDUuIFAuIDIwIEl0cyBub3Qgc3RhdGVkIGhvdyB3ZSBkZWxldGUgb3IgbW9kaWZ5
IFBhdGggQXR0cmlidXRlcwogICBhc3NvY2lhdGVkIHdpdGggTkxSSSBwcmVmaXhlcy4KCiAgIEEg
cmVzcG9uc2UgdG8gdGhpcyBjb21tZW50IHNhaWQgdGhhdCB0aGlzIGlzIGltcGxpY2l0IGluIHRo
ZQogICBkZWZpbml0aW9uIG9mICJyb3V0ZSIgYW5kIHRoZSBnZW5lcmFsIHdpdGhkcmF3L3JlcGxh
Y2UgYmVoYXZpb3IgYW5kCiAgIHRoZXJlZm9yZSBkb2Vzbid0IG5lZWQgdG8gYmUgcmVwZWF0ZWQu
CgogICBCZW4gcmVzcG9uZGVkIHNheWluZyB0aGF0LCB3aGlsZSB0aGVyZSB3YXMgYW4gYXNzdW1w
dGlvbiwgdGhlcmUgd2FzCiAgIG5vIHdlbGwgZGVmaW5lZCBtZWNoYW5pc20sIGFuZCB0aGlzIGxl
YWRzIHRvIGFtYmlndWl0eS4KCiAgIEpvaG4gcmVzcG9uZGVkLCBubyBuZWVkIHRvIGRlZmluZSBl
dmVyeXRoaW5nIGV4cGxpY2l0bHksIG9yIHdlJ2xsIGJlCiAgIGhlcmUgZm9yZXZlci4KCiAgIFBp
Y2tpbmcgdGhpcyB0aHJlYWQgdXAgYWdhaW4sIFlha292IGFyZ3VlZDoKCiAgIEJ5ICpkZWZpbml0
aW9uKiBhIHJvdXRlIGlzIGEgPHBhdGggYXR0cmlidXRlLCBOTFJJPiBwYWlyLiBGcm9tIHRoYXQK
ICAgZGVmaW5pdGlvbiBpdCBmb2xsb3dzIHRoYXQgY2hhbmdpbmcgb25lIG9yIG1vcmUgcGF0aCBh
dHRyaWJ1dGVzIG9mIGEKICAgcm91dGUgbWVhbnMgY2hhbmdpbmcgYSByb3V0ZSwgd2hpY2ggbWVh
bnMgd2l0aGRyYXdpbmcgdGhlIG9sZCByb3V0ZQogICAocm91dGUgd2l0aCB0aGUgb2xkIGF0dHJp
YnV0ZXMpIGZyb20gc2VydmljZSBhbmQgYWR2ZXJ0aXNpbmcgYSBuZXcKICAgcm91dGUgKHJvdXRl
IHdpdGggdGhlIG5ldyBhdHRyaWJ1dGVzKS4gUHJvY2VkdXJlcyBmb3IgZG9pbmcgdGhpcyBhcmUK
ICAgd2VsbC1kZWZpbmVkIChzZWUgc2VjdGlvbiAzLjEpLCBhbmQgdGhlcmVmb3JlIG5vIG5ldyB0
ZXh0IHRvIGNvdmVyCiAgIHRoaXMgaXMgbmVlZGVkLgoKICAgSm9uYXRoYW4gYWdyZWVkIHdpdGgg
dGhpcyBzdGF0ZW1lbnQsIGJ1dCBCZW4gYXJndWVkIHRoYXQgdGhlIHRleHQgaW4KICAgc2VjdGlv
biAzIGlzIGluc3VmZmljaWVudCB0aGUgd2F5IGl0IGlzIGN1cnJlbnRseSB3cml0dGVuLiAgIEFm
dGVyCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDMxXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIHR3byBpdGVyYXRp
b25zLCBCZW4gYW5kIFlha292IGFncmVlZCBvbiB0aGlzIGZvcm11bGF0aW9uIGZvciBhbgogICB1
cGRhdGUgdG8gc2VjdGlvbiAzLjE6CgogICBDaGFuZ2luZyB0aGUgYXR0cmlidXRlcyBvZiBhIHJv
dXRlIGlzIGFjY29tcGxpc2hlZCBieSBhZHZlcnRpc2luZyBhCiAgIHJlcGxhY2VtZW50IHJvdXRl
LiBUaGUgcmVwbGFjZW1lbnQgcm91dGUgY2FycmllcyBuZXcgKGNoYW5nZWQpCiAgIGF0dHJpYnV0
ZXMgYW5kIGhhcyB0aGUgc2FtZSBOTFJJIGFzIHRoZSBvcmlnaW5hbCByb3V0ZS4KCiAgIEplZmYg
b2JqZWN0ZWQgc29tZXdoYXQgdG8gdGhlIHdvcmRpbmcsIHNpbmNlLCBiZWNhdXNlIG9mIGEgYmdw
IHJvdXRlCiAgIGlzIGRlZmluZWQgYXMgYSA8cGF0aCBhdHRyaWJ1dGUsIE5MUkk+IHBhaXIsIGNo
YW5naW5nIGVpdGhlciBwYXJ0IG9mCiAgIHRoYXQgcGFpciwgYnkgZGVmaW5pdGlvbiwgY2hhbmdl
cyB0aGUgcm91dGUuICBIZSBhY2tub3dsZWRnZWQgdGhhdAogICB0aGlzIG1pZ2h0IGZhbGwgdW5k
ZXIgdGhlIGNhdGVnb3J5IG9mIGltcGxlbWVudGF0aW9uIGRldGFpbC4KCiAgIFlha292IHByZXNl
bnRlZCB0aGUgdmlldyB0aGF0IGhlIHRob3VnaHQgd2Ugd2VyZSBhdCBjb25zZW5zdXMgd2l0aAog
ICB0aGUgdGV4dCBoZSBwcm9wb3NlZCBhYm92ZS4gIEpvbmF0aGFuIGFncmVlZC4gIFRoZXJlIHdl
cmUgbm8KICAgb2JqZWN0aW9ucywgc28gdGhpcyBpcyBtb3ZlZCB0byBDb25zZW5zdXMuCgoyLjI1
IE5FWFRfSE9QIFNlbWFudGljcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwog
ICBTdW1tYXJ5OiBBZnRlciByZXNwb25kZXJzIHBvaW50ZWQgb3V0IGFub3RoZXIgc2VudGVuY2Us
IHRoaXMgY29tbWVudAogICB3YXMgcmVzb2x2ZWQuIFRoaW5ncyB3aWxsIHN0YXkgdGhlIHdheSB0
aGV5IGFyZS4KCiAgIERpc2N1c3Npb246CgogICAxLiBQLjI4LCAybmQgdG8gbGFzdCBwYXJhZ3Jh
cGguIFRoZSBsaW5lIHRoYXQgcmVhZHMsICJUbyBiZQogICBzZW1hbnRpY2FsbHkgY29ycmVjdCwg
dGhlIElQIGFkZHJlc3MgaW4gdGhlIE5FWFRfSE9QIG11c3Qgbm90IGJlIHRoZQogICBJUCBhZGRy
ZXNzIG9mIHRoZSByZWNlaXZpbmcgc3BlYWtlciwgYW5kIHRoZSBORVhUX0hPUCBJUCBhZGRyZXNz
IG11c3QKICAgZWl0aGVyIGJlIHRoZSBzZW5kZXIncyBJUCBhZGRyZXNzICh1c2VkIHRvIGVzdGFi
bGlzaCB0aGUgQkdQCiAgIHNlc3Npb24pLCBvciB0aGUgaW50ZXJmYWNlIGFzc29jaWF0ZWQgd2l0
aCB0aGUgTkVYVF9IT1AgSVAgYWRkcmVzcwogICBtdXN0IHNoYXJlIGEgY29tbW9uIHN1Ym5ldCB3
aXRoIHRoZSByZWNlaXZpbmcgQkdQIHNwZWFrZXIuLi4iCgogICBUaGlzIGlzIG5vdCBhbHdheXMg
dHJ1ZSwgd2hhdCBpZiB0aGUgY3VycmVudCBBU0JSIEJHUCByb3V0ZXIgaXMKICAgYWR2ZXJ0aXNp
bmcgYW4gZXh0ZXJuYWwgQVMgcm91dGUgKHRvIGEgSUJHUCBQZWVyKSB3aG9zZSBORVhUX0hPUCBJ
UAogICBhZGRyZXNzIGlzIHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBFQkdQIHBlZXIgaW4gdGhlIG90
aGVyIEFTPwoKICAgQSByZXNwb25zZSB0byB0aGlzIHBvaW50ZWQgb3V0IHRoYXQgcmlnaHQgYmVm
b3JlIHRoaXMgaXMgYSBzZW50ZW5jZQogICBzdGF0aW5nIHRoYXQgdGhpcyBvbmx5IGFwcGxpZWQg
dG8gZUJHUCBsaW5rcywgYW5kIG9ubHkgd2hlbiB0aGUgcGVlcnMKICAgYXJlIG9uZSBob3AgZnJv
bSBlYWNoIG90aGVyLCBzbyBhIG1vZGlmaWNhdGlvbiBpcyB1bm5lY2Vzc2FyeS4gIFRoaXMKICAg
cmVzcG9uc2Ugd2FzIGNvbmZpcm1lZCB3aXRoIGFub3RoZXIuCgogICBUaGUgb3JpZ2luYWwgcmV2
aWV3ZXIgYWNrbm93bGVkZ2VkIHRoaXMgYW5kIHdpdGhkcmV3IHRoZSBjb21tZW50LgoKICAgVGhl
IGNvbnNlbnN1cyBpcyB0byBsZWF2ZSB0aGluZ3MgdGhlIHdheSB0aGV5IGFyZS4KCjIuMjYpIEF0
dHJpYnV0ZXMgd2l0aCBNdWx0aXBsZSBQcmVmaXhlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQ2hhbmdlOiBObwogICBTdW1t
YXJ5OiBBZnRlciBzb21lIGRpc2N1c3Npb24sIHRoZSBjb25zZW5zdXMgaXMgdG8ga2VlcCB0aGlu
Z3MgdGhlCiAgIHNhbWUgc2luY2UgdGhlIHN1Z2dlc3RlZCBiZWhhdmlvciBpcyBkZWZpbmVkIGlu
IHRoZSBtZXNzYWdlIGZvcm1hdC4KCiAgIERpc2N1c3Npb246CgogICAyLiBQLiAyOSwgU2VjdGlv
biA2LjMuIEFkZCB0aGlzIHJ1bGUgbmVhciB0aGUgYXR0cmlidXRlIHJ1bGVzLgogICAiTXVsdGlw
bGUgcHJlZml4ZXMgdGhhdCByZXF1aXJlIHRoZSBzYW1lIGF0dHJpYnV0ZSB0eXBlIHdpdGgKICAg
ZGlmZmVyZW50IHZhbHVlcyBtdXN0IG5ldmVyIGFwcGVhciBpbiB0aGUgc2FtZSB1cGRhdGUgbWVz
c2FnZSIuCgogICBBIHJlc3BvbnNlIHRvIHRoaXMgc3VnZ2VzdGVkIHRoYXQgdGhpcyB0ZXh0IGlz
IHVubmVjZXNzYXJ5IHNpbmNlIHRoaXMKICAgYmVoYXZpb3IgaXMgcnVsZWQgb3V0IGJ5IHRoZSB3
YXkgdGhlIG1lc3NhZ2UgZm9ybWF0IGlzIGRlZmluZWQuCgogICBUaGUgb3JpZ2luYWwgY29tbWVu
dGVyIGFncmVlcyB3aXRoIHRoZSByZXNwb25kZXIuICBUaGUgY29uc2Vuc3VzIGlzCiAgIHRvIGxl
YXZlIHRoaW5ncyB0aGUgd2F5IHRoZXkgYXJlLgoKMi4yNyBBbGxvdyBBbGwgTm9uLURlc3RydWN0
aXZlIE1lc3NhZ2VzIHRvIFJlZnJlc2ggSG9sZCBUaW1lcgoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBJdCBpcyBhZ3JlZWQgdGhhdCB0aGlzIGlzIGEgY2hh
bmdlIHRoYXQgZXhjZWVkcyB0aGUgb3JpZ2luYWwKICAgZ29hbCBvZiB0aGlzIGRyYWZ0IHJldmlz
aW9uLiAgVGhpcyBnb2FsIGlzIHRvIGRvY3VtZW50IGV4aXN0aW5nCiAgIHByYWN0aWNlIGluIGFu
IGludGVyb3BlcmFibGUgd2F5LgoKICAgRGlzY3Vzc2lvbjoKCiAgIDMuIFAuIDI5LCBTZWN0aW9u
IDYuNSwgUGxlYXNlIHJld3JpdGUgdGhpcyBzZW50ZW5jZSBmcm9tOiAiSWYgYQogICBzeXN0ZW0g
ZG9lcyBub3QgcmVjZWl2ZSBzdWNjZXNzaXZlIEtFRVBBTElWRSBhbmQvb3IgVVBEQVRFIGFuZC9v
cgogICBOT1RJRklDQVRJT04gbWVzc2FnZXMgd2l0aGluIHRoZSBwZXJpb2Qgc3BlY2lmaWVkIGlu
IHRoZSBIb2xkIFRpbWUKICAgZmllbGQgb2YgdGhlIE9QRU4gbWVzc2FnZSAuLi4iCgogICBUbyBU
aGlzOiAiSWYgYSBzeXN0ZW0gZG9lcyBub3QgcmVjZWl2ZSBzdWNjZXNzaXZlIEtFRVBBTElWRSBh
bmQvb3IKICAgVVBEQVRFIGFuZC9vciBhbnkgb3RoZXIgQkdQIG1lc3NhZ2Ugd2l0aGluIHRoZSBw
ZXJpb2Qgc3BlY2lmaWVkIGluCiAgIHRoZSBIb2xkIFRpbWUgZmllbGQgb2YgdGhlIE9QRU4gbWVz
c2FnZSAuLi4iCgogICBUaGVyZSBpcyBkaXNhZ3JlZW1lbnQgb24gdGhpcyBjaGFuZ2UuIEl0IGhh
cyBiZWVuIGRpc2N1c3NlZCBpbiBvdGhlcgogICB0aHJlYWRzLgoKICAgVGhlIG9yaWdpbmFsIGNv
bW1lbnRlciBhY2tub3dsZWRnZWQgdGhhdCB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IHdvdWxkCiAg
IGJlICJhZGRpbmcgYSBuZXcgZmVhdHVyZSIgYXMgb3Bwb3NlZCB0byB0aGUgc3RhdGVkIGdvYWwg
b2YKICAgImRvY3VtZW50aW5nIHdoYXQgZXhpc3RzLiIgIEhlIHN1Z2dlc3RlZCB0aGF0IHRoZSBB
RHMgZGVjaWRlIGlmIHdlCiAgIHNob3VsZCBvcGVuIHRoZSBkb29yIGZvciBuZXcgZmVhdHVyZXMg
b3Igbm90LgoKICAgWWFrb3YgcmVwbGllZCB0byB0aGlzIHRoYXQgaGUgd291bGQgc3VnZ2VzdCB3
ZSBrZWVwIHRoaW5ncyBhcyBpcywKICAgc2luY2UgdGhlIHB1cnBvc2UgaXMgdG8gZG9jdW1lbnQg
Y3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICBUaGlzIGRpZCBub3QgbWVldCB3aXRoIGFueSBv
YmplY3Rpb25zLCBzbyB0aGlzIGlzc3VlIGhhcyBiZWVuIG1vdmVkCiAgIGludG8gY29uc2Vuc3Vz
LgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSAzM10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgoyLjI4IEJHUCBJZGVudGlm
aWVyIGFzIFZhcmlhYmxlIFF1YW50aXR5CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IE5vCiAgIFN1bW1hcnk6IFRoZSBjb25zZW5zdXMgaXMgdGhhdCBjaGFuZ2luZyB0aGUgQkdQIElk
ZW50aWZpZXIgaW4gdGhlCiAgIGJhc2UgZHJhZnQgaXMgb3V0LW9mLXNjb3BlIGF0IHRoaXMgcG9p
bnQgaW4gdGhlIGRyYWZ0IGV2b2x1dGlvbi4KCiAgIERpc2N1c3Npb246CgogICA0LiBQLiAzMSwg
c2VjdGlvbiA2LjgsIFBsZWFzZSByZXdyaXRlIHRoaXMgc2VudGVuY2UgZnJvbTogIkNvbXBhcmlu
ZwogICBCR1AgSWRlbnRpZmllcnMgaXMgZG9uZSBieSB0cmVhdGluZyB0aGVtIGFzICg0LW9jdGV0
IGxvbmcpIHVuc2lnbmVkCiAgIGludGVnZXJzLiIKCiAgIFRvIFRoaXM6ICJDb21wYXJpbmcgQkdQ
IElkZW50aWZpZXJzIGlzIGRvbmUgYnkgdHJlYXRpbmcgdGhlbSBhcyBsYXJnZQogICBudW1iZXJz
IGJhc2VkIG9uIHRoZWlyIElQIEFkZHJlc3MgdHlwZSAoZS5nLiBJUHY0LCBJUHY2LCBldGMuKS4i
CgogICBBIHJlc3BvbnNlIHRvIHRoaXMgd2FzIHRoYXQgc2luY2UgQkdQIElkZW50aWZpZXIgaXMg
ZGVmaW5lZCBpbiB0aGUKICAgYmFzZSBzcGVjIGFzIGEgNCBieXRlIHVuc2lnbmVkIGludGVnZXIs
IGFuZCBub3QgYSB2YXJpYWJsZSBxdWFudGl0eSwKICAgdGhlIHNlbnRlbmNlIGFzIHdyaXR0ZW4g
aXMgYWNjZXB0YWJsZS4gIFRoaXMgd2FzIGFsc28gY29uZmlybWVkIGJ5CiAgIGFub3RoZXIgcmVz
cG9uc2UuCgogICBUaGUgb3JpZ2luYWwgY29tbWVudGVyIHdhcyB0aGlua2luZyBvZiBJUHY2LCBh
bmQgcHJvdmlkaW5nIHN1ZmZpY2llbnQKICAgc3BhY2UgdG8gYWxsb3cgYSBmdWxsIHY2IGFkZHJl
c3MgdG8gYmUgdXNlZC4KCiAgIEFnYWluLCByZXNwb25kZXJzIHNhaWQgdGhhdCB0aGlzIGlzIG91
dC1vZi1zY29wZSBmb3IgdGhlIGN1cnJlbnQKICAgZHJhZnQuCgoyLjI5IFN0YXRlIFdoeSBVbnJl
c29sdmVhYmxlIFJvdXRlcyBTaG91bGQgQmUgS2VwdCBpbiBBZGotUklCLUluCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQ6CgogICAiaW4gY2FzZSB0
aGV5IGJlY29tZSByZXNvbHZhYmxlIiBhZnRlciB0aGUgbGFzdCBzZW50ZW5jZSBvbiBwLiA0Ni4K
CiAgIERpc2N1c3Npb246CgogICA1LiBQLjQ2LCBsYXN0IHNlbnRlbmNlLCAiSG93ZXZlciwgY29y
cmVzcG9uZGluZyB1bnJlc29sdmFibGUgcm91dGVzCiAgIFNIT1VMRCBiZSBrZXB0IGluIHRoZSBB
ZGotUklCcy1Jbi4iICBJdCB3b3VsZCBoZWxwZnVsIGlmIHRoZSBhdXRob3IKICAgc3RhdGVzIHdo
eSB1bnJlc29sdmFibGUgcm91dGVzIHNob3VsZCBiZSBrZXB0IGluIEFkai1SSUJzLUluPwoKICAg
QSByZXNwb25zZSB0byB0aGlzIHN0YXRlZCAiSW4gY2FzZSB0aGV5IGJlY29tZSByZXNvbHZhYmxl
IgoKICAgWWFrb3YgcmVzcG9uZGVkIHRoYXQ6CgogICBJIHN1Z2dlc3Qgd2UgYWRkICJpbiBjYXNl
IHRoZXkgYmVjb21lIHJlc29sdmFibGUiIGFmdGVyIHRoZSBsYXN0CiAgIHNlbnRlbmNlIG9uIHAu
IDQ2LgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMzRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIG9yaWdp
bmFsIGNvbW1lbnRlciBzdGF0ZWQgdGhhdDogVGhlbiB0aGUgcG9pbnQgdGhhdCB0aGUgcGVlciB3
aWxsCiAgIG5vdCByZWZyZXNoIHRoZSByb3V0ZSBpZiB3ZSBkcm9wIHRoZW0gKHVubGVzcyB3ZSB1
c2UgUm91dGUgUmVmcmVzaCkKICAgYmVjYXVzZSB0aGV5IGFyZSB1bnJlYWNoYWJsZSBzaG91bGQg
YmUgbWFkZS4KCiAgIFlha292IGFsc28gcmVzcG9uZGVkIHRoYXQ6CgogICBUaGlzIHNob3VsZCBi
ZSBjbGVhciBmcm9tIHRoZSBmb2xsb3dpbmcgdGV4dCBpbiBTZWN0aW9uIDM6CgogICBUaGUgaW5p
dGlhbCBkYXRhIGZsb3cgaXMgdGhlIHBvcnRpb24gb2YgdGhlIEJHUCByb3V0aW5nIHRhYmxlIHRo
YXQgaXMKICAgYWxsb3dlZCBieSB0aGUgZXhwb3J0IHBvbGljeSwgY2FsbGVkIHRoZSBBZGotUmli
cy1PdXQgKHNlZSAzLjIpLgogICBJbmNyZW1lbnRhbCB1cGRhdGVzIGFyZSBzZW50IGFzIHRoZSBy
b3V0aW5nIHRhYmxlcyBjaGFuZ2UuIEJHUCBkb2VzCiAgIG5vdCByZXF1aXJlIHBlcmlvZGljIHJl
ZnJlc2ggb2YgdGhlIHJvdXRpbmcgdGFibGUuCgogICBKb25hdGhhbiwgd2hvIHdhcyB0aGUgb3Jp
Z2luYWwgY29tbWVudGVyLCBhZ3JlZWQgd2l0aCBib3RoIHRoZQogICBjaGFuZ2VkIHRleHQgYW5k
IHRoZSBjbGFyaXR5IG9mIHNlY3Rpb24gMy4KCjIuMzAgTWVudGlvbiBPdGhlciBNZXNzYWdlIFR5
cGVzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQg
YSByZWZlcmVuY2UgdG8gUkZDMjkxOCBhdCB0aGUgZW5kIG9mIHRoZSB0eXBlIGNvZGUgbGlzdC4K
CiAgIERpc2N1c3Npb246CgogICAxLiBQLiA3IFR5cGU6IE5lZWQgdG8gYWRkIHRoZSBuZXcgbWVz
c2FnZSB0eXBlcyBzdWNoIGFzLCBDYXBhYmlsaXR5CiAgIE5lZ290aWF0aW9ucyAoUkZDMjg0Miks
IFJvdXRlIFJlZnJlc2gsIGV0Yy4KCiAgIE9uZSByZXNwb25zZSBhcmd1ZWQgdGhhdCB0aGVzZSBh
cmUgb3V0LW9mLXNjb3BlIG9mIHRoZSBiYXNlIGRvY3VtZW50LgogICBPbmUgcmVzcG9uc2UgYWdy
ZWVkLCBidXQgdGhvdWdodCB0aGF0IGl0IHNob3VsZCBiZSBjYXBhYmlsaXR5IGFuZCBub3QKICAg
bWVzc2FnZSB0eXBlLiBUaGUgb3JpZ2luYWwgY29tbWVudGVyIHJlc3BvbmRlZCBhYm91dCBNZXNz
YWdlIHR5cGUKICAgZnJvbSB0aGUgY2FwYWJpbGl0eSBkcmFmdC4KCiAgIFN1ZSBtZW50aW9uZWQg
dGhpcyB3b3VsZCBiZSBhZGRlZCBpbiB0aGUgc2Vjb25kIHJvdW5kLgoKICAgWWFrb3YgcmVwbGll
ZCB0aGF0OgoKICAgVGhlIG9ubHkgbmV3IG1lc3NhZ2UgdHlwZSB0aGF0IGlzIGNvdmVyZWQgYnkg
YW4gUkZDIChyYXRoZXIgdGhhbiBqdXN0CiAgIGFuIEludGVybmV0IERyYWZ0KSBpcyB0aGUgUmVm
cmVzaCBtZXNzYWdlLiBXaXRoIHRoaXMgaW4gbWluZCBob3cKICAgYWJvdXQgcmVwbGFjaW5nIHRo
ZSBmb2xsb3dpbmc6CgogICBUaGUgZm9sbG93aW5nIHR5cGUgY29kZXMgYXJlIGRlZmluZWQ6Cgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgLSBPUEVOCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMiAtIFVQREFURQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMgLSBOT1RJRklDQVRJT04KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0IC0gS0VF
UEFMSVZFCgogICB3aXRoCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM1XQoMCklOVEVSTkVUIERSQUZUICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIHR5cGUgY29kZXM6CgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgLSBPUEVOCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMiAtIFVQREFURQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgLSBO
T1RJRklDQVRJT04KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0IC0gS0VFUEFMSVZF
CgogICBbUkZDMjkxOF0gZGVmaW5lcyBvbmUgbW9yZSB0eXBlIGNvZGUuCgogICBKb25hdGhhbiBh
Z3JlZWQgd2l0aCB0aGlzIGNoYW5nZS4gIFRoaXMgaXNzdWUgaGFzIGJlZW4gbW92ZWQgdG8KICAg
Y29uc2Vuc3VzLgoKMi4zMSBBZGQgUmVmZXJlbmNlcyB0byBBZGRpdGlvbmFsIE9wdGlvbnMKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IENvbnNlbnN1cyB0
byBhZGQ6CgogICBbUkZDMjg0Ml0gZGVmaW5lcyBhbm90aGVyIE9wdGlvbmFsIFBhcmFtZXRlci4K
CiAgIERpc2N1c3Npb246CgogICAyLiBQLiA5LCByaWdodCBhZnRlciAiVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcgb3B0aW9uYWwKICAgcGFyYW1ldGVyczoiIE5lZWQgdG8gbWVu
dGlvbiBwb3NzaWJsZSBvcHRpb25zLCBzdWNoIGFzOiBDYXBhYmlsaXRpZXMKICAgKFJGQzI4NDIp
LCBNdWx0aXByb3RvY29sIGV4dGVuc2lvbnMgKFJGQzI4NTgpLCBSb3V0ZSBSZWZyZXNoCiAgIChS
RkMyOTE4KS4KCiAgIE9uZSByZXNwb25zZSBhZ3JlZWQgdGhhdCBhZGRpbmcgcmVmZXJlbmNlcyB3
b3VsZCBiZSBmaW5lLiAgQSBzZWNvbmQKICAgcmVzcG9uc2UgYWdyZWVkLgoKICAgWWFrb3YgcmVw
bGllZCB0aGF0OgoKICAgUGxlYXNlIG5vdGUgdGhhdCBvbmx5IHJmYzI4NDIgZGVmaW5lcyBhbiBP
UEVOIG9wdGlvbmFsIHBhcmFtZXRlci4KICAgTmVpdGhlciByZmMyODU4IG5vciByZmMyOTE4IGRl
ZmluZXMgYW4gT1BFTiBvcHRpb25hbCBwYXJhbWV0ZXIuCgogICBXaXRoIHRoaXMgaW4gbWluZCBJ
IHdvdWxkIHN1Z2dlc3QgdG8gYWRkIHRoZSBmb2xsb3dpbmcgdGV4dDoKCiAgIFtSRkMyODQyXSBk
ZWZpbmVzIGFub3RoZXIgT3B0aW9uYWwgUGFyYW1ldGVyLgoKICAgVGhlIG9yaWdpbmFsIHBvc3Rl
ciBhZ3JlZWQgd2l0aCB0aGlzIG1vZGlmaWNhdGlvbi4gIFRoaXMgaXNzdWUgaXMgYXQKICAgY29u
c2Vuc3VzLgoKMi4zMiBDbGFyaWZ5IEVHUCBSZWZlcmVuY2UKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogVGhlIGNvbnNlbnN1cyBpcyB0aGF0IHRoaXMgd2Fz
IGFkZHJlc3NlZCBpbiAzMi4xLCBzbyB3ZSBjYW4KICAgY2xvc2UgdGhpcy4KCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIDMuIFAuIDEzLCBF
R1AsIGFyZSB0aGVyZSBvdGhlciBFR1AgcHJvdG9jb2xzIG90aGVyIHRoYW4gQkdQIHRoYXQgYXJl
CiAgIGluIHVzZT8gIElmIG5vdCwgY2hhbmdlIEVHUCB0byBCR1AuCgogICBBIHJlc3BvbnNlIHRv
IHRoaXMgc3VnZ2VzdGVkIHRoYXQgd2UgYWRkIGEgcmVmZXJlbmNlIHRvIFsxXSAodGhlIEVHUAog
ICBzcGVjKSBoZXJlLgoKICAgQW5vdGhlciByZXNwb25zZSBjbGFyaWZpZWQgdGhhdCB0aGlzIHJl
ZmVycyB0byBFR1AtdGhlLXByb3RvY29sIGFuZAogICBOT1QgdGhlIGNsYXNzLgoKICAgQW5vdGhl
ciByZXNwb25zZSBkaXNhZ3JlZWQsIGJ1dCBzdWdnZXN0ZWQgdGhhdDoKCiAgIElHUCA9IG5ldHdv
cmsgd2FzIGV4cGxpY2l0bHkgaW50cm9kdWNlZCBpbnRvIGJncCAobmV0d29yayBjbWQpCiAgIElO
Q09NUExFVEUgPSBuZXR3b3JrIHdhcyBpbXBsaWNpdGx5IGludHJvZHVjZWQgaW50byBiZ3AKICAg
KHJlZGlzdHJpYnV0ZSkgRUdQID0gb3RoZXIKCiAgIFRoZSBvcmlnaW5hbCBjb21tZW50ZXIgdGhv
dWdodCB0aGF0IHRoaXMgcmVmZXJyZWQgdG8gRUdQLXRoZS1jbGFzcyBvZgogICBwcm90b2NvbHMu
ICAgQW5kIHdoeSBub3QgdXNlIEJHUCB0aGVyZWZvcmUsIGFzIHRoZSBvbmx5IEVHUC4KCiAgIFRo
ZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gb3ZlciB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91bGQgbWVu
dGlvbgogICBzb21ldGhpbmcgdGhhdCBpcyBoaXN0b3JpY2FsLgoKICAgSmVmZiBzdWdnZXN0ZWQg
YSBmb290bm90ZSBpbiB0aGUgT3JpZ2luIHNlY3Rpb24gYWJvdXQgRUdQLgoKICAgQ3VydGlzIHN1
Z2dlc3RlZCB0aGF0IHdlIHN0YXRlIHRoYXQgdGhlIEVHUCBpbiBPUklHSU4gaXMgZGVwcmVjYXRl
ZCwKICAgYnV0IHJldGFpbiB0aGUgdmFsdWUgdG8gZG9jdW1lbnQgd2hhdCBpdCB1c2VkIHRvIG1l
YW4uCgogICBUaGlzIHJldmlld2VyIHRoaW5rcyBhIHN0YXRlbWVudCBhYm91dCB3aGV0aGVyIHRo
aXMgIkVHUCIgb3JpZ2luCiAgIHJlZmVycyB0byB0aGUgcHJvdG9jb2wgb3IgdGhlIGNsYXNzIG9y
IHByb3RvY29scyB3b3VsZCBiZSB1c2VmdWwuCgogICBZYWtvdiByZXBsaWVkIHRoYXQgYW4gRUdQ
IHJlZmVyZW5jZSB3aWxsIGJlIGFkZGVkIChzZWUgaXNzdWUgOSkuCgogICBZYWtvdiBhbHNvIHN0
YXRlZCB0aGF0IGhlIGRvZXNuJ3Qgc2VlIHdoYXQgaXMgd3Jvbmcgd2l0aCB0aGUgY3VycmVudAog
ICB0ZXh0LCBhbmQgc3VnZ2VzdGVkIHdlIGtlZXAgaXQuICBUaGlzIGluY2x1ZGVzIGxlYXZpbmcg
b3V0IGFueQogICByZWZlcmVuY2UgdG8gdGhlIHN0YXR1cyBvZiB0aGUgRUdQIHNwZWMuICBIZSBz
ZWVzIHRoYXQgaXQgaXMgY2xlYXIKICAgZnJvbSBjb250ZXh0IHRoYXQgd2UgYXJlIHRhbGtpbmcg
YWJvdXQgInRoZSBFR1AiIFtSRkM5MDRdLgoKICAgSmVmZiBub3RlZCB0aGF0IHRoaXMgaXNzdWUg
aGFzIGJlZW4gc3VmZmljaWVudGx5IGFkZHJlc3NlZCBpbiB0aGUKICAgc29sdXRpb24gdG8gMzIu
MS4gIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50LiAgV2UgYXJlIGF0IGNvbnNlbnN1cy4KCjIuMzIu
MSBFR1AgT1JJR0lOIENsYXJpZmljYXRpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogWWVzCiAgIFN1bW1hcnk6IENoYW5nZSBzZWN0aW9uIDUuMS4xIHRvIHJlYWQ6CgogICBPUklH
SU4gaXMgYSB3ZWxsLWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuIFRoZSBPUklHSU4gYXR0cmli
dXRlCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDM3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIHNoYWxsIGJlIGdl
bmVyYXRlZCBieSB0aGUgc3BlYWtlciB0aGF0IG9yaWdpbmF0ZXMgdGhlIGFzc29jaWF0ZWQKICAg
cm91dGluZyBpbmZvcm1hdGlvbi4gSXRzIHZhbHVlIFNIT1VMRCBOT1QgYmUgY2hhbmdlZCBieSBh
bnkgb3RoZXIKICAgc3BlYWtlci4iCgogICBDb25zZW5zdXMgdG8gY2hhbmdlOgoKICAgICAgICAg
IDEgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbgogICAg
ICAgICAgICAgICAgICBsZWFybmVkIHZpYSB0aGUgRUdQIHByb3RvY29sCgogICB0bzoKCiAgICAg
ICAgICAxICAgICAgRUdQIC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24K
ICAgICAgICAgICAgICAgICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbUkZDOTA0XQoK
CiAgIERpc2N1c3Npb246CgogICBUaGlzIGRpc2N1c3Npb24gaXMgcGlja2VkIHVwIGFnYWluIGlu
IHRoZSAiUmV2aWV3IG9mIGRyYWZ0LWlldGYtaWRyLQogICBiZ3A0LTE3IiB0aHJlYWQsIHdoZXJl
IHNwZWNpZmljIHRleHQgaXMgcHJvcG9zZWQ6CgogICBPbGQ6CgogICAgICAgIk9SSUdJTiBpcyBh
IHdlbGwta25vd24gbWFuZGF0b3J5IGF0dHJpYnV0ZSB0aGF0IGRlZmluZXMgdGhlCiAgICAgICBv
cmlnaW4gb2YgdGhlIHBhdGggaW5mb3JtYXRpb24uICBUaGUgZGF0YSBvY3RldCBjYW4gYXNzdW1l
CiAgICAgICB0aGUgZm9sbG93aW5nIHZhbHVlczoKCiAgICAgICAgICBWYWx1ZSAgICAgICAgTWVh
bmluZwoKICAgICAgICAgIDAgICAgICBJR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJ
bmZvcm1hdGlvbgogICBpcyBpbnRlcmlvciB0byB0aGUgb3JpZ2luYXRpbmcgQVMKCiAgICAgICAg
ICAxICAgICAgRUdQIC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24KICAg
bGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbAoKICAgICAgICAgIDIgICAgICBJTkNPTVBMRVRF
IC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkKICAgSW5mb3JtYXRpb24gbGVhcm5lZCBieSBz
b21lIG90aGVyIG1lYW5zIiBOZXc6CgogICAgICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFu
ZGF0b3J5IGF0dHJpYnV0ZSB0aGF0IGRlZmluZXMgdGhlCiAgICAgICBvcmlnaW4gb2YgdGhlIHBh
dGggaW5mb3JtYXRpb24uICBUaGUgZGF0YSBvY3RldCBjYW4gYXNzdW1lCiAgICAgICB0aGUgZm9s
bG93aW5nIHZhbHVlczoKCiAgICAgICAgICBWYWx1ZSAgICAgICAgTWVhbmluZwoKICAgICAgICAg
IDAgICAgICBJR1AgLSBOTFJJIHdhcyBleHBsaWNpdGx5IGludHJvZHVjZWQgaW50byBiZ3AKCiAg
ICAgICAgICAxICAgICAgRUdQIC0gdGhpcyB2YWx1ZSB3YXMgYWRtaW5pc3RyYXRpdmVseQogICBj
b25maWd1cmVkIHRvIGFmZmVjdCBwb2xpY3kgZGVjaXNpb25zIG9yICAgICAgICAgICAgICAgICAg
TkxSSSB3YXMKICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbMV0KCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgIDIgICAgICBJTkNPTVBMRVRFIC0g
TkxSSSB3YXMgaW1wbGljaXRseSBpbnRyb2R1Y2VkCiAgICAgICAgICAgICAgICAgICAgICAgIGlu
dG8gYmdwIgoKICAgc2luY2U6IDEpIFRoZSBuZXR3b3JrIGNvbW1hbmQgc2V0cyB0aGUgb3JpZ2lu
IHRvIElHUCBhbmQgSSByZW1lbWJlcgogICBzZWVpbmcgc29tZXdoZXJlIHRoYXQgb25seSBzdGF0
aWMgcm91dGVzIHNob3VsZCBiZSBzZXQgdG8gSUdQLiAgMikKICAgVGhlIHByaW1hcnkgdXNlIG9m
IEVHUCB2YWx1ZSBpcyBwb2xpY3kgMykgRUdQIHNlZW1zIHRvIHN0aWxsIGV4aXN0LAogICBhbnl3
YXkgZXZlbiBpZiBpdCBkb2VzIG5vdCBpdCBpcyBub3Qgd29ydGggcmUtd3JpdGluZyB0aGUgd29y
bGQuCgogICBBbHNvLCBjaGFuZ2U6ICI1LjEuMSBPUklHSU4KCgogICBPUklHSU4gaXMgYSB3ZWxs
LWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuICBUaGUgT1JJR0lOIGF0dHJpYnV0ZQogICBzaGFs
bCBiZSBnZW5lcmF0ZWQgYnkgdGhlIGF1dG9ub21vdXMgc3lzdGVtIHRoYXQgb3JpZ2luYXRlcyB0
aGUKICAgYXNzb2NpYXRlZCByb3V0aW5nIGluZm9ybWF0aW9uLiBJdCBzaGFsbCBiZSBpbmNsdWRl
ZCBpbiB0aGUgVVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMgdGhhdCBjaG9v
c2UgdG8gcHJvcGFnYXRlIHRoaXMKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJz
LiIKCiAgIHRvOiAiNS4xLjEgT1JJR0lOCgogICBUaGUgdmFsdWUgb2YgdGhlIE9SSUdJTiBhdHRy
aWJ1dGUgc2hhbGwgYmUgc2V0IGJ5IHRoZSBzcGVha2VyIHRoYXQKICAgb3JpZ2luYXRlcyB0aGUg
YXNzb2NpYXRlZCBOTFJJLiAgICAgIEl0cyB2YWx1ZSBzaGFsbCBub3QgYmUgY2hhbmdlZAogICBi
eSBhbnkgb3RoZXIgc3BlYWtlciB1bmxlc3MgdGhlIG90aGVyIHNwZWFrZXIgaXMgYWRtaW5pc3Ry
YXRpdmVseQogICBjb25maWd1cmVkIHRvIGRvIHNvIHRvIGFmZmVjdCBwb2xpY3kgZGVjaXNpb25z
LiIKCiAgIHNpbmNlOiAxKSBJdCBpcyBhbHJlYWR5IGRlZmluZWQgYXMgd2VsbC1rbm93biBtYW5k
YXRvcnkgYXR0cmlidXRlLgogICAyKSBJdCBtYXkgYmUgc2V0IGRpZmZlcmVudGx5IHdpdGhpbiB0
aGUgc2FtZSBBUyAobm90IHNheWluZyB0aGlzIGlzCiAgIGdvb2QpLiAgMykgSXQgaXMgY29tbW9u
bHkgdXNlZCBmb3IgcG9saWN5LCBidXQgYnkgZGVmYXVsdCBkb2VzIG5vdAogICBnZXQgY2hhbmdl
ZC4gIDQpIFNwZWFrZXJzIGhhdmUgbm8gY2hvaWNlLCBpdCBpcyBtYW5kYXRvcnkuCgogICBBZnRl
ciBtdWNoIGNvbnRpbnVlZCBkaXNjdXNzaW9uIG9uIHRoaXMgaW4gdGhlICJpc3N1ZSAzMi4xIiB0
aHJlYWQsCiAgIHdlIHNlZW0gdG8gaGF2ZSBjb21lIHRvIGEgY29uc2Vuc3VzIHRoYXQgc2VjdGlv
biA1LjEuMSBzaG91bGQgcmVhZDoKCiAgIE9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0b3J5
IGF0dHJpYnV0ZS4gVGhlIE9SSUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVkIGJ5
IHRoZSBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAogICByb3V0aW5nIGlu
Zm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkIGJ5IGFueSBvdGhlcgog
ICBzcGVha2VyIHVubGVzcyB0aGUgb3RoZXIgc3BlYWtlciBpcyBhZG1pbmlzdHJhdGl2ZWx5IGNv
bmZpZ3VyZWQgdG8gZG8KICAgc28gdG8gYWZmZWN0IHBvbGljeSBkZWNpc2lvbnMuIgoKICAgVGhp
cyB0ZXh0IG1ldCB3aXRoIGEgbnVtYmVyIG9mIGFncmVlbWVudHMsIGFuZCBvbmUgZGlzYWdyZWVt
ZW50CiAgIHN0YXRpbmcgdGhhdCB3ZSBzaG91bGRuJ3QgaGF2ZSB0aGUgInVubGVzcyBhZG1pbmlz
dHJhdGl2ZWx5CiAgIGNvbmZpZ3VyZWQiIHBvcnRpb24uCgogICBBZnRlciBzb21lIGZ1cnRoZXIg
ZGlzY3Vzc2lvbiwgd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxlOgoKICAgT1JJR0lOIGlz
IGEgd2VsbC1rbm93biBtYW5kYXRvcnkgYXR0cmlidXRlLiBUaGUgT1JJR0lOIGF0dHJpYnV0ZSBp
cwogICBnZW5lcmF0ZWQgYnkgdGhlIEJHUCBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNz
b2NpYXRlZCBCR1AKICAgcm91dGluZyBpbmZvcm1hdGlvbi4gVGhlIGF0dHJpYnV0ZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbiB0aGUgVVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMg
dGhhdCBjaG9vc2UgdG8gcHJvcGFnYXRlIHRoaXMKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMzldCgwKSU5URVJO
RVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1heSAyMDAzCgoKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJzLgoKICAgSm9u
YXRoYW4gc3VnZ2VzdGVkIHRoYXQgd2UgY2hhbmdlICJwcm9wYWdhdGUgdGhpcyBpbmZvcm1hdGlv
biIgdG8KICAgImZvcndhcmQgdGhpcyByb3V0ZSIuICBIZSBhbHNvIG1lbnRpb25lZCB0aGF0IGhl
IHdvdWxkIHByZWZlcgogICBzb21ldGhpbmcgbW9yZSBleHBsaWNpdCBpbnN0ZWFkIG9mL2luIGFk
ZGl0aW9uIHRvICJUaGUgYXR0cmlidXRlCiAgIHNoYWxsIGJlIGluY2x1ZGVkIGluIHRoZSBVUERB
VEUgbWVzc2FnZXMgb2YgYWxsIEJHUCBzcGVha2VycyB0aGF0CiAgIGNob29zZSB0byBwcm9wYWdh
dGUgdGhpcyBpbmZvcm1hdGlvbiB0byBvdGhlciBCR1Agc3BlYWtlcnMuIiBzdWNoIGFzCiAgICJv
dGhlciBzcGVha2VycyBkbyBub3QgY2hhbmdlIHRoZSBPUklHSU4gdmFsdWUuIgoKICAgT24gdGhl
IGlzc3VlIG9mIG1ha2luZyB0aGUgRUdQIE9SSUdJTiB0eXBlIG1vcmUgY2xlYXIgQW5kcmV3CiAg
IHByb3Bvc2VkOgoKICAgVG8gbWUsIHRoZXJlIHNlZW1zIHRvIGJlIHN1ZmZpY2llbnQgY29uZnVz
aW9uIGFyb3VuZCB0aGUgIkVHUCIKICAgcmVmZXJlbmNlIHRvIG1lcml0IHNvbWUgc29ydCBvZiBj
bGFyaWZpY2F0aW9uLiAgVGhlIHNpbXBsZXN0CiAgIG1vZGlmaWNhdGlvbiB3b3VsZCBiZSB0byBj
aGFuZ2U6CgogICAgICAgICAgMSAgICAgICAgIEVHUCAtIE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmls
aXR5IEluZm9ybWF0aW9uCiAgICAgICAgICAgICAgICAgIGxlYXJuZWQgdmlhIHRoZSBFR1AgcHJv
dG9jb2wKCiAgIHRvOgoKICAgICAgICAgIDEgICAgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJl
YWNoYWJpbGl0eSBJbmZvcm1hdGlvbgogICAgICAgICAgICAgICAgICBsZWFybmVkIHZpYSB0aGUg
RUdQIHByb3RvY29sIFtSRkM5MDRdCgogICBUaGF0IHdvdWxkIGNsYXJpZnkgdGhhdCB3ZSdyZSB0
YWxraW5nIGFib3V0IHRoZSBwcm90b2NvbCwgYW5kIG5vdCB0aGUKICAgY2xhc3Mtb2YtcHJvdG9j
b2xzLCBvciBFQkdQLiAgSXQgd291bGQgbGVhdmUgdW5zdGF0ZWQgdGhhdCB0aGlzIGNvdWxkCiAg
IHRoZW9yZXRpY2FsbHkgYmUgdXNlZCB0byBtdWNrIHdpdGggcm91dGUgc2VsZWN0aW9uLiAgSSB0
aGluayB0aGF0IGlzCiAgIG9rLiAgSWYgb3BlcmF0b3JzIHdhbnQgdG8gb3ZlcnJpZGUgT1JJR0lO
IHRvIGFmZmVjdCBzb21lIGhvaG8gbWFnaWMsCiAgIHRoZXkgYXJlIHdlbGNvbWUgdG8gZG8gc28s
IGJ1dCBJIGRvbid0IHRoaW5rIGl0IG5lZWRzIHRvIGJlCiAgIGRvY3VtZW50ZWQgaW4gdGhlIGJh
c2Ugc3BlYy4KCiAgIFRoaXMgbWV0IHdpdGggYSBudW1iZXIgb2YgYWdyZWVtZW50cy4KCiAgIE9u
IHRoZSBzZWNvbmQgdGV4dCBzZWN0aW9uIHdlIGFyZSB3b3JraW5nIG9uLCBKb25hdGhhbiBvYmpl
Y3RlZCB0bwogICB0aGUgY3VycmVudCB3b3JraW5nIHRleHQgYmVsb3cgYW5kIHN1Z2dlc3RlZCBh
biBhbHRlcm5hdGU6CgogICBDSEFOR0U6CgogICAiT1JJR0lOIGlzIGEgd2VsbC1rbm93biBtYW5k
YXRvcnkgYXR0cmlidXRlLiBUaGUgT1JJR0lOIGF0dHJpYnV0ZSBpcwogICBnZW5lcmF0ZWQgYnkg
dGhlIEJHUCBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZCBCR1AKICAgcm91
dGluZyBpbmZvcm1hdGlvbi4gVGhlIGF0dHJpYnV0ZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiB0aGUg
VVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMgdGhhdCBjaG9vc2UgdG8gcHJv
cGFnYXRlIHRoaXMKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJzLiIKCiAgIFRP
OgoKICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0b3J5IGF0dHJpYnV0ZS4gVGhlIE9S
SUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVkIGJ5IHRoZSBzcGVha2VyIHRoYXQg
b3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0MF0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICByb3V0aW5nIGluZm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBj
aGFuZ2VkIGJ5IGFueSBvdGhlcgogICBzcGVha2VyIHVubGVzcyB0aGUgb3RoZXIgc3BlYWtlciBp
cyBhZG1pbmlzdHJhdGl2ZWx5IGNvbmZpZ3VyZWQgdG8gZG8KICAgc28gdG8gYWZmZWN0IHBvbGlj
eSBkZWNpc2lvbnMuIgoKICAgLW9yLQoKICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0
b3J5IGF0dHJpYnV0ZS4gVGhlIE9SSUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVk
IGJ5IHRoZSBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAogICByb3V0aW5n
IGluZm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkIGJ5IGFueSBvdGhl
cgogICBzcGVha2VyLiIKCiAgIEpvbmF0aGFuIGNpdGVkIGEgcmVjZW50IGV4YW1wbGUgb2Ygc29t
ZW9uZSB3aG8gd2FzIHN0aWxsIGNvbmZ1c2VkIGJ5CiAgIHRoaXMgc2VjdGlvbiBvZiB0aGUgdGV4
dCBpbiAtMTcgKG5vdCBzcGVjaWZpY2FsbHkgdGhlIHdvcmtpbmcgdGV4dCkuCgogICBZYWtvdiBw
cm9wb3NlZCB0aGlzIGFzIGZpbmFsIHRleHQ6CgogICBJbiA0LjM6CgogICBhKSAgIE9SSUdJTiAo
VHlwZSBDb2RlIDEpOgoKICAgT1JJR0lOIGlzIGEgd2VsbC1rbm93biBtYW5kYXRvcnkgYXR0cmli
dXRlIHRoYXQgZGVmaW5lcyB0aGUgb3JpZ2luIG9mCiAgIHRoZSBwYXRoIGluZm9ybWF0aW9uLiAg
VGhlIGRhdGEgb2N0ZXQgY2FuIGFzc3VtZSB0aGUgZm9sbG93aW5nCiAgIHZhbHVlczoKCiAgIFZh
bHVlICAgICAgTWVhbmluZwoKICAgMCAgICAgICAgIElHUCAtIE5ldHdvcmsgTGF5ZXIgUmVhY2hh
YmlsaXR5IEluZm9ybWF0aW9uCiAgICAgICAgICAgICBpcyBpbnRlcmlvciB0byB0aGUgb3JpZ2lu
YXRpbmcgQVMKCiAgIDEgICAgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJ
bmZvcm1hdGlvbgogICAgICAgICAgICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbUkZD
OTA0XQoKICAgMiAgICAgICAgIElOQ09NUExFVEUgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0
eQogICAgICAgICAgICAgSW5mb3JtYXRpb24gbGVhcm5lZCBieSBzb21lIG90aGVyIG1lYW5zCgog
ICBVc2FnZSBvZiB0aGlzIGF0dHJpYnV0ZSBpcyBkZWZpbmVkIGluIDUuMS4xLgoKICAgSW4gNS4x
LjE6CgogICBPUklHSU4gaXMgYSB3ZWxsLWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuIFRoZSBP
UklHSU4gYXR0cmlidXRlCiAgIHNoYWxsIGJlIGdlbmVyYXRlZCBieSB0aGUgc3BlYWtlciB0aGF0
IG9yaWdpbmF0ZXMgdGhlIGFzc29jaWF0ZWQKICAgcm91dGluZyBpbmZvcm1hdGlvbi4gSXRzIHZh
bHVlIFNIT1VMRCBOT1QgYmUgY2hhbmdlZCBieSBhbnkgb3RoZXIKICAgc3BlYWtlci4iCgogICBU
aGlzIG1ldCB3aXRoIGFncmVlbWVudC4gIFRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi4z
Mi4yIEJHUCBEZXN0aW5hdGlvbi1iYXNlZCBGb3J3YXJkaW5nIFBhcmFkaWdtCgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSA0MV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFu
Z2U6IFllcwogICBTdW1tYXJ5OiBBZnRlciBtdWNoIGRpc2N1c3Npb24sIHRoaXMgaXMgdGhlIGNv
bnNlbnN1czogVGhpcyB0ZXh0IGluCiAgIHRoZSBjdXJyZW50IGRyYWZ0OgoKICAgVG8gY2hhcmFj
dGVyaXplIHRoZSBzZXQgb2YgcG9saWN5IGRlY2lzaW9ucyB0aGF0IGNhbiBiZSBlbmZvcmNlZAog
ICB1c2luZyBCR1AsIG9uZSBtdXN0IGZvY3VzIG9uIHRoZSBydWxlIHRoYXQgYSBCR1Agc3BlYWtl
ciBhZHZlcnRpc2VzCiAgIHRvIGl0cyBwZWVycyAob3RoZXIgQkdQIHNwZWFrZXJzIHdoaWNoIGl0
IGNvbW11bmljYXRlcyB3aXRoKSBpbgogICBuZWlnaGJvcmluZyBBU3Mgb25seSB0aG9zZSByb3V0
ZXMgdGhhdCBpdCBpdHNlbGYgdXNlcy4gVGhpcyBydWxlCiAgIHJlZmxlY3RzIHRoZSAiaG9wLWJ5
LWhvcCIgcm91dGluZyBwYXJhZGlnbSBnZW5lcmFsbHkgdXNlZCB0aHJvdWdob3V0CiAgIHRoZSBj
dXJyZW50IEludGVybmV0LiBOb3RlIHRoYXQgc29tZSBwb2xpY2llcyBjYW5ub3QgYmUgc3VwcG9y
dGVkIGJ5CiAgIHRoZSAiaG9wLWJ5LWhvcCIgcm91dGluZyBwYXJhZGlnbSBhbmQgdGh1cyByZXF1
aXJlIHRlY2huaXF1ZXMgc3VjaCBhcwogICBzb3VyY2Ugcm91dGluZyAoYWthIGV4cGxpY2l0IHJv
dXRpbmcpIHRvIGVuZm9yY2UuIEZvciBleGFtcGxlLCBCR1AKICAgZG9lcyBub3QgZW5hYmxlIG9u
ZSBBUyB0byBzZW5kIHRyYWZmaWMgdG8gYSBuZWlnaGJvcmluZyBBUyBpbnRlbmRpbmcKICAgdGhh
dCB0aGUgdHJhZmZpYyB0YWtlIGEgZGlmZmVyZW50IHJvdXRlIGZyb20gdGhhdCB0YWtlbiBieSB0
cmFmZmljCiAgIG9yaWdpbmF0aW5nIGluIHRoZSBuZWlnaGJvcmluZyBBUy4gT24gdGhlIG90aGVy
IGhhbmQsIEJHUCBjYW4gc3VwcG9ydAogICBhbnkgcG9saWN5IGNvbmZvcm1pbmcgdG8gdGhlICJo
b3AtYnktaG9wIiByb3V0aW5nIHBhcmFkaWdtLiBTaW5jZSB0aGUKICAgY3VycmVudCBJbnRlcm5l
dCB1c2VzIG9ubHkgdGhlICJob3AtYnktaG9wIiBpbnRlci1BUyByb3V0aW5nIHBhcmFkaWdtCiAg
IGFuZCBzaW5jZSBCR1AgY2FuIHN1cHBvcnQgYW55IHBvbGljeSB0aGF0IGNvbmZvcm1zIHRvIHRo
YXQgcGFyYWRpZ20sCiAgIEJHUCBpcyBoaWdobHkgYXBwbGljYWJsZSBhcyBhbiBpbnRlci1BUyBy
b3V0aW5nIHByb3RvY29sIGZvciB0aGUKICAgY3VycmVudCBJbnRlcm5ldC4KCiAgIHdpbGwgYmUg
cmVwbGFjZWQgaW4gLTE4IHdpdGggdGhlIGZvbGxvd2luZyB0ZXh0OgoKICAgUm91dGluZyBpbmZv
cm1hdGlvbiBleGNoYW5nZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0K
ICAgYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVy
IGZvcndhcmRzIGEKICAgcGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRk
cmVzcyBjYXJyaWVkIGluIHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4g
dHVybiwgcmVmbGVjdHMgdGhlIHNldCBvZiBwb2xpY3kKICAgZGVjaXNpb25zIHRoYXQgY2FuIChh
bmQgY2FuIG5vdCkgYmUgZW5mb3JjZWQgdXNpbmcgQkdQLiBOb3RlIHRoYXQKICAgc29tZSBwb2xp
Y2llcyBjYW5ub3QgYmUgc3VwcG9ydGVkIGJ5IHRoZSBkZXN0aW5hdGlvbi1iYXNlZCBmb3J3YXJk
aW5nCiAgIHBhcmFkaWdtLCBhbmQgdGh1cyByZXF1aXJlIHRlY2huaXF1ZXMgc3VjaCBhcyBzb3Vy
Y2Ugcm91dGluZyAoYWthCiAgIGV4cGxpY2l0IHJvdXRpbmcpIHRvIGJlIGVuZm9yY2VkKi4gIFN1
Y2ggcG9saWNpZXMgY2FuIG5vdCBiZSBlbmZvcmNlZAogICB1c2luZyBCR1AgZWl0aGVyLiBGb3Ig
ZXhhbXBsZSwgQkdQIGRvZXMgbm90IGVuYWJsZSBvbmUgQVMgdG8gc2VuZAogICB0cmFmZmljIHRv
IGEgbmVpZ2hib3JpbmcgQVMgZm9yIGZvcndhcmRpbmcgdG8gc29tZSBkZXN0aW5hdGlvbgogICAo
cmVhY2hhYmxlIHRocm91Z2ggYnV0KSBiZXlvbmQgdGhhdCBuZWlnaGJvcmluZyBBUyBpbnRlbmRp
bmcgdGhhdCB0aGUKICAgdHJhZmZpYyB0YWtlIGEgZGlmZmVyZW50IHJvdXRlIHRvIHRoYXQgdGFr
ZW4gYnkgdGhlIHRyYWZmaWMKICAgb3JpZ2luYXRpbmcgaW4gdGhlIG5laWdoYm9yaW5nIEFTIChm
b3IgdGhhdCBzYW1lIGRlc3RpbmF0aW9uKS4gIE9uCiAgIHRoZSBvdGhlciBoYW5kLCBCR1AgY2Fu
IHN1cHBvcnQgYW55IHBvbGljeSBjb25mb3JtaW5nIHRvIHRoZQogICBkZXN0aW5hdGlvbi1iYXNl
ZCBmb3J3YXJkaW5nIHBhcmFkaWdtLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEluIHJlc3BvbnNlIHRv
IHRoZXNlIHByb3Bvc2FscywgWWFrb3YgcHJvcG9zZWQgdGhhdCB0aGUgcmVhbCBwcm9ibGVtCiAg
IGlzIHRoYXQgaXQgaXMgbm90IGNsZWFyIHRoYXQgQkdQIGlzIGJ1aWxkIHRvIHN1cHBvcnQgdGhl
IGRlc3RpbmF0aW9uLQogICBiYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLiAgVG8gZml4IHRoaXMs
IGl0IHdhcyBwcm9wb3NlZCB0aGF0OgoKICAgPE9MRD4KCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQyXQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgIFRvIGNoYXJhY3Rlcml6ZSB0aGUgc2V0IG9mIHBvbGljeSBkZWNp
c2lvbnMgdGhhdCBjYW4gYmUgZW5mb3JjZWQKICAgdXNpbmcgQkdQLCBvbmUgbXVzdCBmb2N1cyBv
biB0aGUgcnVsZSB0aGF0IGEgQkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcwogICB0byBpdHMgcGVlcnMg
KG90aGVyIEJHUCBzcGVha2VycyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4KICAgbmVp
Z2hib3JpbmcgQVNzIG9ubHkgdGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIFRoaXMg
cnVsZQogICByZWZsZWN0cyB0aGUgImhvcC1ieS1ob3AiIHJvdXRpbmcgcGFyYWRpZ20gZ2VuZXJh
bGx5IHVzZWQgdGhyb3VnaG91dAogICB0aGUgY3VycmVudCBJbnRlcm5ldC4gTm90ZSB0aGF0IHNv
bWUgcG9saWNpZXMgY2Fubm90IGJlIHN1cHBvcnRlZCBieQogICB0aGUgImhvcC1ieS1ob3AiIHJv
dXRpbmcgcGFyYWRpZ20gYW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMKICAgc291
cmNlIHJvdXRpbmcgKGFrYSBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBGb3IgZXhhbXBs
ZSwgQkdQCiAgIGRvZXMgbm90IGVuYWJsZSBvbmUgQVMgdG8gc2VuZCB0cmFmZmljIHRvIGEgbmVp
Z2hib3JpbmcgQVMgaW50ZW5kaW5nCiAgIHRoYXQgdGhlIHRyYWZmaWMgdGFrZSBhIGRpZmZlcmVu
dCByb3V0ZSBmcm9tIHRoYXQgdGFrZW4gYnkgdHJhZmZpYwogICBvcmlnaW5hdGluZyBpbiB0aGUg
bmVpZ2hib3JpbmcgQVMuIE9uIHRoZSBvdGhlciBoYW5kLCBCR1AgY2FuIHN1cHBvcnQKICAgYW55
IHBvbGljeSBjb25mb3JtaW5nIHRvIHRoZSAiaG9wLWJ5LWhvcCIgcm91dGluZyBwYXJhZGlnbS4g
U2luY2UgdGhlCiAgIGN1cnJlbnQgSW50ZXJuZXQgdXNlcyBvbmx5IHRoZSAiaG9wLWJ5LWhvcCIg
aW50ZXItQVMgcm91dGluZyBwYXJhZGlnbQogICBhbmQgc2luY2UgQkdQIGNhbiBzdXBwb3J0IGFu
eSBwb2xpY3kgdGhhdCBjb25mb3JtcyB0byB0aGF0IHBhcmFkaWdtLAogICBCR1AgaXMgaGlnaGx5
IGFwcGxpY2FibGUgYXMgYW4gaW50ZXItQVMgcm91dGluZyBwcm90b2NvbCBmb3IgdGhlCiAgIGN1
cnJlbnQgSW50ZXJuZXQuCgogICA8TkVXPgoKICAgUm91dGluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0KICAgYmFzZWQgZm9yd2Fy
ZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVyIGZvcndhcmRzIGEKICAg
cGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBjYXJyaWVkIGlu
IHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4gdHVybiByZWZsZWN0cyB0
aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhhdCBjYW4gKGFuZCBjYW4gbm90KSBiZSBl
bmZvcmNlZCB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBzb21lIHBvbGljaWVzIGNhbm5vdCBiZSBz
dXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2VkIGZvcndhcmRpbmcKICAgcGFyYWRpZ20g
YW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQog
ICBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUg
ZW5mb3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBl
bmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0byBhIG5laWdoYm9yaW5nIEFTIGludGVu
ZGluZyB0aGF0IHRoZSB0cmFmZmljIHRha2UgYSBkaWZmZXJlbnQgcm91dGUKICAgZnJvbSB0aGF0
IHRha2VuIGJ5IHRyYWZmaWMgb3JpZ2luYXRpbmcgaW4gdGhlIG5laWdoYm9yaW5nIEFTLiAgICBP
bgogICB0aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBzdXBwb3J0IGFueSBwb2xpY3kgY29uZm9ybWlu
ZyB0byB0aGUKICAgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIEN1
cnRpcyB0aGlua3MgdGhlIG5ld2VyIHRleHQgaGVyZSBpcyBtb3JlIGNsZWFyLgoKICAgSW4gcmVz
cG9uc2UgdG8gdGhlIG5ldyB0ZXh0LCBDaHJpc3RpYW4gTWFydGluIHByb3Bvc2VkIGEgc2xpZ2h0
bHkKICAgZGlmZmVyZW50IG5ldyB0ZXh0OgoKICAgUm91dGluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0KICAgYmFzZWQgZm9yd2Fy
ZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVyIGZvcndhcmRzIGEKICAg
cGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBjYXJyaWVkIGlu
IHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4gdHVybiByZWZsZWN0cyB0
aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhhdCBjYW4gKGFuZCBjYW4gbm90KSBiZSBl
bmZvcmNlcyB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBzb21lIHBvbGljaWVzIGNhbm5vdCBiZSBz
dXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2VkIGZvcndhcmRpbmcKICAgcGFyYWRpZ20g
YW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQog
ICBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUg
ZW5mb3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBl
bmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0byBhIG5laWdoYm9yaW5nIEFTIGJhc2Vk
IG9uIHByZWZpeGVzIG9yaWdpbmF0aW5nIGZyb20gdGhlIGxvY2FsIEFTLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA0M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBPbiB0aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBz
dXBwb3J0IGFueSBwb2xpY3kgY29uZm9ybWluZyB0byB0aGUKICAgZGVzdGluYXRpb24tYmFzZWQg
Zm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIFRvIHdoaWNoIFlha292IHJlcGxpZWQ6CgogICBSb3V0
aW5nIGluZm9ybWF0aW9uIGV4Y2hhbmdlZCB2aWEgQkdQIHN1cHBvcnRzIG9ubHkgdGhlIGRlc3Rp
bmF0aW9uLQogICBiYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLCB3aGljaCBhc3N1bWVzIHRoYXQg
YSByb3V0ZXIgZm9yd2FyZHMgYQogICBwYWNrZXQgYmFzZWQgc29sZWx5IG9uIHRoZSBkZXN0aW5h
dGlvbiBhZGRyZXNzIGNhcnJpZWQgaW4gdGhlIElQCiAgIGhlYWRlciBvZiB0aGUgcGFja2V0LiBU
aGlzLCBpbiB0dXJuLCByZWZsZWN0cyB0aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhh
dCBjYW4gKGFuZCBjYW4gbm90KSBiZSBlbmZvcmNlcyB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBz
b21lIHBvbGljaWVzIGNhbm5vdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2Vk
IGZvcndhcmRpbmcKICAgcGFyYWRpZ20sIGFuZCB0aHVzIHJlcXVpcmUgdGVjaG5pcXVlcyBzdWNo
IGFzIHNvdXJjZSByb3V0aW5nIChha2EKICAgZXhwbGljaXQgcm91dGluZykgdG8gZW5mb3JjZS4g
U3VjaCBwb2xpY2llcyBjYW4gbm90IGJlIGVuZm9yY2VkIHVzaW5nCiAgIEJHUCBlaXRoZXIuIEZv
ciBleGFtcGxlLCBCR1AgZG9lcyBub3QgZW5hYmxlIG9uZSBBUyB0byBzZW5kIHRyYWZmaWMKICAg
dGhyb3VnaCBhIG5laWdoYm9yaW5nIEFTIHRvIHNvbWUgZGVzdGluYXRpb24gKHdoaWNoIGlzIG91
dHNpZGUgb2YgdGhlCiAgIG5laWdoYm9yaW5nIEFTLCBidXQgaXMgcmVhY2hhYmxlIHRocm91Z2gg
dGhlIG5laWdoYm9yaW5nIEFTKQogICBpbnRlbmRpbmcgdGhhdCB0aGUgdHJhZmZpYyB0YWtlIGEg
ZGlmZmVyZW50IHJvdXRlIGZyb20gdGhhdCB0YWtlbiBieQogICB0aGUgdHJhZmZpYyB0byB0aGUg
c2FtZSBkZXN0aW5hdGlvbiB0aGF0IG9yaWdpbmF0aW5nIGluIHRoZQogICBuZWlnaGJvcmluZyBB
Uy4gIE9uIHRoZSBvdGhlciBoYW5kLCBCR1AgY2FuIHN1cHBvcnQgYW55IHBvbGljeQogICBjb25m
b3JtaW5nIHRvIHRoZSBkZXN0aW5hdGlvbi1iYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLgoKICAg
QW5kIENocmlzIHJlc3BvbmRlZDoKCiAgIFJvdXRpbmcgaW5mb3JtYXRpb24gZXhjaGFuZ2VkIHZp
YSBCR1Agc3VwcG9ydHMgb25seSB0aGUgZGVzdGluYXRpb24tCiAgIGJhc2VkIGZvcndhcmRpbmcg
cGFyYWRpZ20sIHdoaWNoIGFzc3VtZXMgdGhhdCBhIHJvdXRlciBmb3J3YXJkcyBhCiAgIHBhY2tl
dCBiYXNlZCBzb2xlbHkgb24gdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgY2FycmllZCBpbiB0aGUg
SVAKICAgaGVhZGVyIG9mIHRoZSBwYWNrZXQuIFRoaXMsIGluIHR1cm4sIHJlZmxlY3RzIHRoZSBz
ZXQgb2YgcG9saWN5CiAgIGRlY2lzaW9ucyB0aGF0IGNhbiAoYW5kIGNhbiBub3QpIGJlIGVuZm9y
Y2VzIHVzaW5nIEJHUC4gTm90ZSB0aGF0CiAgIHNvbWUgcG9saWNpZXMgY2Fubm90IGJlIHN1cHBv
cnRlZCBieSB0aGUgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZwogICBwYXJhZGlnbSwgYW5k
IHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQogICBl
eHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUgZW5m
b3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBlbmFi
bGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0aHJvdWdoIGEgbmVpZ2hib3JpbmcgQVMgdG8g
c29tZSBkZXN0aW5hdGlvbiBiZXlvbmQgdGhlIG5laWdoYm9yaW5nCiAgIEFTIGludGVuZGluZyB0
aGF0IHRoZSB0cmFmZmljIHRha2UgYSBkaWZmZXJlbnQgcm91dGUgZnJvbSB0aGF0IHRha2VuCiAg
IGJ5IHRyYWZmaWMgdG8gdGhlIHNhbWUgZGVzdGluYXRpb24gd2hpY2ggb3JpZ2luYXRlcyBpbiB0
aGUKICAgbmVpZ2hib3JpbmcgQVMuICBJbiBvdGhlciB3b3JkcywgdGhlIEJHUCBwb2xpY3kgb2Yg
YSBsb2NhbCBBUyBjYW5ub3QKICAgYWZmZWN0IHRoZSBkb3duc3RyZWFtIChha2EsIGF3YXkgZnJv
bSB0aGUgbG9jYWwgQVMpIGZvcndhcmRpbmcgcG9saWN5CiAgIG9mIGEgcmVtb3RlIEFTLiBPbiB0
aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBzdXBwb3J0IGFueSBwb2xpY3kKICAgY29uZm9ybWluZyB0
byB0aGUgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIFRvbSBQZXRj
aCBwcmVmZXJyZWQgWWFrb3YncyBzZWNvbmQgZm9ybXVsYXRpb24sIHdpdGggdGhlc2UgY2hhbmdl
czoKCiAgIHBvbGljaWVzIGNhbiBub3QgYmUgZW5mb3JjZWQgdXNpbmcgQkdQIGVpdGhlci4gRm9y
IGV4YW1wbGUsIEJHUCBkb2VzCiAgIG5vdCBlbmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYyAh
ICAgIHRvIGEgbmVpZ2hib3JpbmcgQVMgZm9yCiAgIGZvcndhcmRpbmcgdG8gc29tZSBkZXN0aW5h
dGlvbiAocmVhY2hhYmxlIHRocm91Z2ggYnV0KSBiZXlvbmQgIQogICB0aGF0IG5laWdoYm9yaW5n
IEFTIGludGVuZGluZyB0aGF0ICEgICAgdGhlIHRyYWZmaWMgdGFrZSBhIGRpZmZlcmVudAogICBy
b3V0ZSB0byB0aGF0IHRha2VuIGJ5IHRoZSB0cmFmZmljICEgICAgb3JpZ2luYXRpbmcgaW4gdGhl
CiAgIG5laWdoYm9yaW5nIEFTIChmb3IgdGhhdCBzYW1lIGRlc3RpbmF0aW9uKS4KCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgT24gdGhlIG90aGVyIGhhbmQsIEJHUCBj
YW4gc3VwcG9ydCBhbnkgcG9saWN5IGNvbmZvcm1pbmcgdG8gdGhlCiAgIGRlc3RpbmF0aW9uLWJh
c2VkIGZvcndhcmRpbmcgcGFyYWRpZ20uCgogICBZYWtvdiBhZ3JlZWQgdG8gVG9tJ3Mgc3VnZ2Vz
dGVkIGNoYW5nZXMuCgoyLjMzIEFkZCAiT3B0aW9uYWwgTm9uLVRyYW5zaXRpdmUiIHRvIHRoZSBN
RUQgU2VjdGlvbgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogQWRkICJPcHRpb25hbCBOb24tVHJhbnNpdGl2ZSIgdG8gTUVEIFNlY3Rpb24KICAgIEFkZCAi
d2VsbC1rbm93biBtYW5kYXRvcnkiIHRvIHRoZSBORVhUX0hPUCBTZWN0aW9uCgogICBEaXNjdXNz
aW9uOgoKICAgNC4gUC4yMywgY2hhbmdlIHRoZSBmb2xsb3dpbmc6CgogICAiVGhlIE1VTFRJX0VY
SVRfRElTQyBhdHRyaWJ1dGUgbWF5IGJlIHVzZWQgb24gZXh0ZXJuYWwgKGludGVyLUFTKQogICBs
aW5rcyB0byBkaXNjcmltaW5hdGUgYW1vbmcgbXVsdGlwbGUgZXhpdCBvciBlbnRyeSBwb2ludHMg
dG8gdGhlIHNhbWUKICAgbmVpZ2hib3JpbmcgQVMgLi4uIgoKICAgVG8gdGhlIGZvbGxvd2luZzoK
CiAgICJUaGUgTVVMVElfRVhJVF9ESVNDIGlzIGFuIG9wdGlvbmFsIG5vbi10cmFuc2l0aXZlIGF0
dHJpYnV0ZSB3aGljaAogICBtYXkgYmUgdXNlZCBvbiBleHRlcm5hbCAoaW50ZXItQVMpIGxpbmtz
IHRvIGRpc2NyaW1pbmF0ZSBhbW9uZwogICBtdWx0aXBsZSBleGl0IG9yIGVudHJ5IHBvaW50cyB0
byB0aGUgc2FtZSBuZWlnaGJvcmluZyBBUyAuLi4iCgogICBBIHJlc3BvbmRlciBkaXNhZ3JlZWQs
IGFuZCBzdGF0ZWQgcmVhc29ucyAiY292ZXJlZCBlbHNld2hlcmUiCiAgIE9yaWdpbmFsIGNvbW1l
bnRlciBhc2tlZCBmb3IgcmVhc29ucywgc2luY2UgdGhlIG1vZGlmaWNhdGlvbiBzZWVtZWQKICAg
b2J2aW91cyB0byBoaW0uCgogICBZYWtvdiBhZ3JlZWQgdG8gbWFrZSB0aGlzIGNoYW5nZSBpbiAt
MTguCgogICBKb25hdGhhbiByZXBsaWVkIHRoYXQ6CgogICA1LjEuMyBORVhUX0hPUCBhbHNvLCBp
dCBpcyBtaXNzaW5nICIgd2VsbC1rbm93biBtYW5kYXRvcnkiLgoKICAgWWFrb3YgYWxzbyBhZ3Jl
ZWQgdG8gbWFrZSB0aGlzIGNoYW5nZS4KCjIuMzQgVGltZXIgJiBDb3VudGVyIERlZmluaXRpb24K
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTm8gZGlzY3Vz
c2lvbiwgbm8gdGV4dCBwcm9wb3NlZCwgZGVmYXVsdHMgdG8gY29uc2Vuc3VzIGZvcgogICBubyBj
aGFuZ2UuCgogICBEaXNjdXNzaW9uOgoKICAgNS4gSW4gc2VjdGlvbiA4LCB0aGVyZSBhcmUgYSBu
dW1iZXIgb2YgVGltZXJzLCBDb3VudGVycywgZXRjLiB0aGF0CgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQ1XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIG5lZWQgdG8gYmUgZXhwbGljaXRseSBkZWZpbmVkIGJlZm9y
ZSB0aGV5IGFyZSB1c2VkIGJ5IHRoZSBGU00uCiAgIFBlcmhhcHMgdGhlc2UgZGVmaW5pdGlvbnMg
c2hvdWxkIGdvIGluIHRoZSBHbG9zc2FyeSBzZWN0aW9uLgoKICAgVGhlcmUgaGFzIGJlZW4gbm8g
ZnVydGhlciBkaXNjdXNzaW9uIG9uIHRoaXMgaXNzdWUuICBVbmxlc3MgaXQgaXMKICAgYnJvdWdo
dCB1cCBhZ2FpbiwgdGhpcyBpc3N1ZSBpcyBpbiBjb25zZW5zdXMsIHdpdGggbm8gY2hhbmdlLgoK
Mi4zNSBGaXggVHlwbwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3Vt
bWFyeTogRml4IGEgVHlwby4gIE5vIGRpc2N1c3Npb24sIGJ1dCB0aGlzIHNlZW0gY2xlYXIuCgog
ICBEaXNjdXNzaW9uOgoKICAgMS4gUC4gNDEuIFR5cGluZyBlcnJvciwgIkVhY2ggdGltZSB0aW1l
IHRoZSBsb2NhbCBzeXN0ZW0uLi4iLgoKMi4zNiBBZGQgQWRqLVJJQi1JbiwgQWRqLVJJQi1PdXQg
YW5kIExvYy1SSUIgdG8gdGhlIEdsb3NzYXJ5CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFu
Z2U6IFllcwogICBTdW1tYXJ5OiBUaGlzIGNoYW5nZSByZXF1aXJlcyBhIGdsb3NzYXJ5LiBZYWtv
diBoYXMgY29tbWl0dGVkIHRvCiAgIGhhdmluZyBhIHNlY3Rpb24gd2hlcmUgY29tbW9ubHkgdXNl
ZCB0ZXJtcyBhcmUgZGVmaW5lZCBpbiBkcmFmdCAxOCwKICAgc28gdGhpcyBpc3N1ZSBpcyBhdCBj
b25zZW5zdXMuCgogICBEaXNjdXNzaW9uOgoKICAgMi4gU2VjdGlvbiA5LjEsIE5lZWQgdG8gaGF2
ZSBBZGotUklCLUluLCBBZGotUklCLU91dCwgYW5kIExvYy1SSUIgaW4KICAgdGhlIGdsb3NzYXJ5
LCBzbyB3aGVuIHRoZXkgYXJlIHVzZWQgaW4gc2VjdGlvbiA5LjEsIGl0IGlzIHdlbGwKICAgdW5k
ZXJzdG9vZCB3aGF0IHRoZXkgYXJlLgoKICAgWWFrb3YgcmVwbGllZDoKCiAgIHdpbGwgYmUgYWRk
ZWQgdG8gdGhlIHNlY3Rpb24gIkRlZmluaXRpb24gb2YgY29tbW9ubHkgdXNlZCB0ZXJtcyIgaW4K
ICAgLTE4IHZlcnNpb24uCgoyLjM3IENvbWJpbmUgIlVuZmVhc2libGUgUm91dGVzIiBhbmQgIldp
dGhkcmF3biBSb3V0ZXMiCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBT
dW1tYXJ5OiBBZGQgdGhlIGZvbGxvd2luZyB0ZXJtcyB0byB0aGUgImNvbW1vbmx5IHVzZWQgdGVy
bXMKICAgc2VjdGlvbiI6CgogICBGZWFzaWJsZSByb3V0ZSBBIHJvdXRlIHRoYXQgaXMgYXZhaWxh
YmxlIGZvciB1c2UuCgogICBVbmZlYXNpYmxlIHJvdXRlIEEgcHJldmlvdXNseSBhZHZlcnRpc2Vk
IGZlYXNpYmxlIHJvdXRlIHRoYXQgaXMgbm8KICAgbG9uZ2VyIGF2YWlsYWJsZSBmb3IgdXNlLgoK
ICAgRGlzY3Vzc2lvbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNDZdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
My4gUC4gNDUsIFBoYXNlIEksIFRoZXJlIGlzIG5vIGRlZmluaXRpb24gb2Ygd2hhdCBhcmUgdW5m
ZWFzaWJsZQogICByb3V0ZXM/IEFyZSB0aGV5IHRoZSBzYW1lIGFzIHdpdGhkcmF3biByb3V0ZXM/
IElmIHNvLCB0aGUgdHdvIHNob3VsZAogICBiZSBjb21iaW5lZCB0byBvbmUgbmFtZS4KCiAgIElz
aGkgcmVwbGllZCB0byB0aGlzIHRoYXQgaGUgdGhvdWdodCB0aGF0IHdlIGNvdWxkIGNvbWJpbmUg
dGhlIHR3bwogICB0ZXJtcywgc2luY2UgdGhlcmUgaXMgbGltaXRlZCBkaWZmZXJlbmNlIGZyb20g
YW4gaW1wbGVtZW50YXRpb24KICAgc3RhbmRwb2ludC4KCiAgIFlha292IHJlcGxpZWQ6CgogICBU
aGUgcm91dGVzIGFyZSB3aXRoZHJhd24gZnJvbSBzZXJ2aWNlIGJlY2F1c2UgdGhleSBhcmUgdW5m
ZWFzaWJsZSwKICAgbm90IGJlY2F1c2UgdGhleSBhcmUgIndpdGhkcmF3biIuIFNvLCB3ZSBuZWVk
IHRvIGtlZXAgdGhlIHRlcm0KICAgInVuZmVhc2libGUiIHRvIGluZGljYXRlIHRoZSAqcmVhc29u
KiB3aHkgYSByb3V0ZSBjb3VsZCBiZSB3aXRoZHJhd24uCiAgIE9uIHRoZSBvdGhlciBoYW5kLCAi
d2l0aGRyYXduIiBpcyB1c2VkIGFzIGEgdmVyYiwgYW5kIHRvIHRoZSBiZXN0IG9mCiAgIG15IGtu
b3dsZWRnZSAidW5mZWFzaWJsZSIgY2FuJ3QgYmUgdXNlZCBhcyBhIHZlcmIuICBXaXRoIHRoaXMg
aW4KICAgbWluZCwgSSBkb24ndCB0aGluayB0aGF0IHdlIGNhbiBjb21iaW5lIHRoZSB0d28gaW50
byBhIHNpbmdsZSB0ZXJtLgoKICAgSXNoaSByZXBsaWVkIHRoYXQgaGUgd2FzIGNvbnZpbmNlZCwg
YW5kIHRoYXQgdGhlIHRlcm1zIHNob3VsZCBzdGF5CiAgIHNlcGFyYXRlLgoKICAgQW5kcmV3IGFz
a2VkIHRoZSBsaXN0IGlmIHdlIHNob3VsZCBkZWZpbmUgdGhlc2UgdGVybXMgaW4gdGhlCiAgICJj
b21tb25seSB1c2VkIHRlcm1zIiBzZWN0aW9uIGluIGRyYWZ0IC0xOC4KCiAgIEJlbiByZXBsaWVk
IHRoYXQgaWYgd2UgdXNlIHRoZW0gYSBsb3QsIHdlIHNob3VsZCBkZWZpbmUgdGhlbSwgYW5kIGlm
CiAgIG5vdCBsb2NhbCBkZWZpbml0aW9ucyB3aWxsIHN1ZmZpY2UuCgogICBUaGVyZSB3YXMgc29t
ZSBiYWNrIGFuZCBmb3J0aCBhYm91dCB0aGUgbmVjZXNzaXR5IG9mIGRlZmluaW5nIHRlcm1zCiAg
IHdoaWNoIHNob3VsZCBiZSBvYnZpb3VzLgoKICAgbXJyIGFjdHVhbGx5IGNoZWNrZWQgdGhlIGRv
YyB0byBzZWUgaWYgd2Ugd2VyZSBjb25zaXN0ZW50bHkgdXNpbmcgdGhlCiAgIHRlcm1zLCBhbmQg
Zm91bmQ6CgogICBJdCB0dXJucyBvdXQgdGhlcmUgdGhlcmUgaXMgYW4gaW5jb25zaXN0ZW5jeSBp
biB0aGUgdXNhZ2Ugb2YgdGhlIHdvcmQKICAgd2l0aGRyYXduLgoKICAgU2VjdGlvbiAzLjE6Cgog
ICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIGdpdmVuIEJHUCBzcGVha2VyIGNh
biBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaGFzIGJlZW4gd2l0aGRyYXduIGZyb20gc2Vydmlj
ZToKCiAgICAuLi4KCiAgIGIpIGEgcmVwbGFjZW1lbnQgcm91dGUgd2l0aCB0aGUgc2FtZSBOTFJJ
IGNhbiBiZSBhZHZlcnRpc2VkLCBvcgoKICAgIC4uLgoKICAgTGF0ZXIsIGluIHRoZSBkZWZpbml0
aW9uIG9mIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoLCB3ZSBoYXZlOgoKCgoKTGFuZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
NDddCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQSB2YWx1ZSBvZiAwIGluZGljYXRlcyB0aGF0IG5v
IHJvdXRlcyBhcmUgYmVpbmcgd2l0aGRyYXduIGZyb20KICAgc2VydmljZSwKCiAgIFRha2VuIHRv
Z2V0aGVyLCB0aGlzIGNvdWxkIGJlIGNvbnN0cnVlZCBhcyBtZWFuaW5nIHRoYXQgYSBXaXRoZHJh
d24KICAgUm91dGVzIExlbmd0aCBvZiAwIGluZGljYXRlcyB0aGF0IGFsbCByb3V0ZXMgaW5jbHVk
ZWQgaW4gdGhlIFVQREFURQogICByZXByZXNlbnQgbmV3bHkgZmVhc2libGUgcm91dGVzLi4uIG5v
dCByZXBsYWNlbWVudCByb3V0ZXMuCgogICBOb3csIGl0J3MgcG9zc2libGUgdGhhdCB0aGlzIHBy
b2JsZW0gaGFzIGJlZW4gcmVtb3ZlZCBieSBjaGFuZ2VzIHRvCiAgIHRoZSB0ZXh0IHRoYXQgaGF2
ZSBub3QgeWV0IGJlZW4gaW5jb3Jwb3JhdGVkIGluIHRvIGEgbmV3IGRyYWZ0OwogICBob3dldmVy
LCBpdCBhcm9zZSBiZWNhdXNlIHRoZSB0ZXh0LCBmb3IgdGhlIG1vc3QgcGFydCwgZG9lcyBfbm90
XyB1c2UKICAgIndpdGhkcmF3biIgaW4gdGhlIHN0YW5kYXJkIHdheS4gIEluc3RlYWQsIGl0IHJl
ZmVycyB0byByb3V0ZXMKICAgaW5jbHVkZWQgaW4gdGhlIFdJVEhEUkFXTiBST1VURVMgZmllbGQg
b2YgYW4gVVBEQVRFIG1lc3NhZ2UuCiAgIENvbnNlcXVlbnRseSwgSSBwcm9wb3NlIGRlZmluaW5n
IGEgIndpdGhkcmF3biByb3V0ZSIgYXMgZm9sbG93czoKCiAgIFdpdGhkcmF3biByb3V0ZTogYSBy
b3V0ZSBpbmNsdWRlZCBpbiB0aGUgV0lUSERSQVcgUk9VVEVTIGZpZWxkIG9mIGFuCiAgIFVQREFU
RSBtZXNzYWdlLgoKICAgUmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB0aGlzIGRlZmluaXRp
b24gaXMgaW5jbHVkZWQsIFNlY3Rpb24gMy4xCiAgIHNob3VsZCBiZSBjaGFuZ2VkIGZyb206Cgog
ICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIGdpdmVuIEJHUCBzcGVha2VyIGNh
biBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaGFzIGJlZW4gd2l0aGRyYXduIGZyb20gc2Vydmlj
ZToKCiAgIHRvOgoKICAgVGhlcmUgYXJlIHRocmVlIG1ldGhvZHMgYnkgd2hpY2ggYSBnaXZlbiBC
R1Agc3BlYWtlciBjYW4gaW5kaWNhdGUKICAgdGhhdCBhIHJvdXRlIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSBzZXJ2aWNlOgoKICAgb3I6CgogICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGlj
aCBhIGdpdmVuIEJHUCBzcGVha2VyIGNhbiBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaXMgbm93
IHVuZmVhc2libGU6CgogICBBZnRlciBzb21lIGZ1cnRoZXIgb2ZmLWxpc3QgZGlzY3Vzc2lvbiwg
bXJyIGFncmVlZCB0aGF0IHRoaXMKICAgaW5jb25zaXN0ZW5jeSBpcyBleHRyZW1lbHkgbWlub3Is
IGFuZCB3aXRoZHJldyBoaXMgY29tbWVudC4gIGZlYXNpYmxlCiAgIGFuZCB1bmZlYXNpYmxlIHJv
dXRlIHdpbGwgYmUgZGVmaW5lZCBpbiB0aGUgImNvbW1vbmx5IHVzZWQgdGVybXMiCiAgIHNlY3Rp
b24gdG8gY2xlYXIgdXAgYW55IGNvbmZ1c2lvbi4KCjIuMzggQ2xhcmlmeSBPdXRib3VuZCBSb3V0
ZSBUZXh0CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IENv
bnNlbnN1cyB0aGF0IHRoZSBpc3N1ZSB3YXMgc3VmZmljaWVudGx5IG1pbm9yIHRvIGxlYXZlCiAg
IHRoaW5ncyBhbG9uZS4KCiAgIERpc2N1c3Npb246CgogICA0LiBQLiA1MCwgIGxpbmUsICJJZiBh
IHJvdXRlIGluIExvYy1SSUIgaXMgZXhjbHVkZWQgZnJvbSBhIHBhcnRpY3VsYXIKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNDhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQWRqLVJJQi1PdXQgdGhlIHByZXZpb3Vz
bHkgYWR2ZXJ0aXNlZCByb3V0ZSBpbiB0aGF0IEFkai1SSUItT3V0IG11c3QKICAgYmUgd2l0aGRy
YXduIGZyb20gc2VydmljZSBieSBtZWFucyBvZiBhbiBVUERBVEUgbWVzc2FnZSAoc2VlIDkuMiku
IgoKICAgV291bGQgbGlrZSB0byByZXBocmFzZSB0aGUgc2VudGVuY2UgZm9yIGNsYXJpdHksICJJ
ZiBhIHJvdXRlIGluIExvYy0KICAgUklCIGlzIGV4Y2x1ZGVkIGZyb20gYSBwYXJ0aWN1bGFyIEFk
ai1SSUItT3V0IGFuZCB3YXMgcHJldmlvdXNseQogICBhZHZlcnRpc2VkIHZpYSBBZGotUklCLU91
dCwgaXQgbXVzdCBiZSB3aXRoZHJhd24gZnJvbSBzZXJ2aWNlIGJ5CiAgIG1lYW5zIG9mIGFuIFVQ
REFURSBtZXNzYWdlIChzZWUgOS4yKS4iCgogICBPbmUgY29tbWVudCBzdWdnZXN0ZWQgZWl0aGVy
IGxlYXZlIGl0IGFsb25lLCBvciByZW1vdmUgInZpYSBBZGotUklCLQogICBPdXQiLgoKICAgVGhl
IG9yaWdpbmFsIGNvbW1lbnRlciB3aXRoZHJldyB0aGUgY29tbWVudC4KCjIuMzkgUmVkdW5kYW50
IFNlbnRlbmNlIEZyYWdtZW50cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMK
ICAgU3VtbWFyeTogRml4IHR5cG8gJiBwYXJlbnRoZXNlcy4KCiAgIERpc2N1c3Npb246CgogICA1
LiBQLiA1MCwgc2VjdGlvbiA5LjEuNCwgVGhlIHR3byBmcmFnbWVudHMgb2YgdGhpcyBzZW50ZW5j
ZSBhcmUKICAgcmVkdW5kYW50IGFuZCBkb24ndCBzYXkgYW55dGhpbmcgbmV3IG9yIHNpbXBsaWZ5
IHRoZSBjb250ZW50LiBKdXN0CiAgIGtlZXAgb25lIGZyYWdtZW50LgoKICAgIkEgcm91dGUgZGVz
Y3JpYmluZyBhIHNtYWxsZXIgc2V0IG9mIGRlc3RpbmF0aW9ucyAoYSBsb25nZXIgcHJlZml4KQog
ICBpcyBzYWlkIHRvIGJlIG1vcmUgc3BlY2lmaWMgdGhhbiBhIHJvdXRlIGRlc2NyaWJpbmcgYSBs
YXJnZXIgc2V0IG9mCiAgIGRlc3RpbmF0aW9ucyAoYSBzaG9ydGVkIHByZWZpeCk7IHNpbWlsYXJs
eSwgYSByb3V0ZSBkZXNjcmliaW5nIGEKICAgbGFyZ2VyIHNldCBvZiBkZXN0aW5hdGlvbnMgKGEg
c2hvcnRlciBwcmVmaXgpIGlzIHNhaWQgdG8gYmUgbGVzcwogICBzcGVjaWZpYyB0aGFuIGEgcm91
dGUgZGVzY3JpYmluZyBhIHNtYWxsZXIgc2V0IG9mIGRlc3RpbmF0aW9ucyAoYQogICBsb25nZXIg
cHJlZml4KS4iCgogICBUaGVyZSB3YXMgYSBjb21tZW50IHRoYXQgZGlzYWdyZWVkLCB0aGlua2lu
ZyB0aGF0IGJvdGggIm1vcmUKICAgc3BlY2lmaWMiIGFuZCAibGVzcyBzcGVjaWZpYyIgbmVlZCB0
byBiZSBkZWZpbmVkLiAgQW5kIHN1Z2dlc3RlZCB0aGF0CiAgIG9ubHkgdGhlIHRoaXJkIGFuZCBm
b3J0aCBwYXJlbnRoZXNlcyBuZWVkIHRvIGJlIGRyb3BwZWQuCgogICBUaGUgb3JpZ2luYWwgY29t
bWVudGVyIGFncmVlZCB3aXRoIHRoZSBwYXJlbnRoZXNlcyBjaGFuZ2VzLgoKICAgWWFrb3YgYWdy
ZWVkIHRvIGRyb3AgdGhlIHRoaXJkIGFuZCBmb3VydGggcGFyZW50aGVzZXMgaW4gdGhlIC0xOAog
ICB2ZXJzaW9uLgoKICAgSm9uYXRoYW4gcmVwbGllZCB0byB0aGlzOgoKICAgRGlzYWdyZWUsIHRo
ZSB0ZXh0IGlmIGZpbmUgdGhlIHdheSBpdCBpcywgZXhjZXB0IHlvdSBuZWVkIHRvIGNoYW5nZQog
ICAic2hvcnRlZCIgdG8gInNob3J0ZXIiLgoKICAgQWZ0ZXIgbWluaW1hbCBmdXJ0aGVyIGRpc2N1
c3Npb24sIGl0IHdhcyBkZWNpZGVkIHdlIGFyZSBhdCBhCiAgIGNvbnNlbnN1cyBvbiB0aGlzIGlz
c3VlIHRvIGZpeCB0aGUgdHlwbyBhbmQgZHJvcCB0aGUgdGhpcmQgYW5kIGZvdXJ0aAoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSA0OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBwYXJlbnRoZXNlcy4KCjIuNDAgU2Vj
dGlvbiA5LjIuMS4xIC0gUGVyIFBlZXIgdnMuIFBlciBSb3V0ZXIKICAgICBNaW5Sb3V0ZUFkdmVy
dGlzZW1lbnRJbnRlcnZhbAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGUgY29uc2Vuc3VzIGlzIHRoYXQgY3VycmVudCBwcmFjdGljZSBhbGxvd3MgZm9y
IHRoZQogICBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCB0byBiZSBzZXQgcGVyIHBlZXIs
IHNvIHRoZSB0ZXh0IHNob3VsZAogICBiZSBrZXB0IHRoZSBzYW1lLgoKICAgRGlzY3Vzc2lvbjoK
CiAgIDYuIFAuIDUyLCBzZWN0aW9uIDkuMi4xLjEgQ2hhbmdlIHRoaXMgc2VudGVuY2UgZm9yIGNs
YXJpdHksICJUaGlzCiAgIHJhdGUgbGltaXRpbmcgcHJvY2VkdXJlIGFwcGxpZXMgb24gYSBwZXIt
ZGVzdGluYXRpb24gYmFzaXMsIGFsdGhvdWdoCiAgIHRoZSB2YWx1ZSBvZiBNaW5Sb3V0ZUFkdmVy
dGlzZW1lbnRJbnRlcnZhbCBpcyBzZXQgb24gYSBwZXIgQkdQIHBlZXIKICAgYmFzaXMuIgoKICAg
VG8gVGhpczogIlRoaXMgcmF0ZSBsaW1pdGluZyBwcm9jZWR1cmUgYXBwbGllcyBvbiBhIHBlci1k
ZXN0aW5hdGlvbgogICBiYXNpcywgYWx0aG91Z2ggdGhlIHZhbHVlIG9mIE1pblJvdXRlQWR2ZXJ0
aXNlbWVudEludGVydmFsIGlzIHNldCBvbgogICBhIEJHUCByb3V0ZXIgKHNhbWUgdmFsdWUgZm9y
IGFsbCBwZWVycykgYmFzaXMuIgoKICAgVGhlcmUgd2FzIGEgY29tbWVudCBkaXNhZ3JlZWluZyB3
aXRoIHRoaXMgcHJvcG9zYWwuICBJdCB3YXMgbGF0ZXIKICAgZWxhYm9yYXRlZCBvbiB0byBpbmNs
dWRlIHRoYXQgdGhlIHJlYXNvbiBmb3IgZGlzYWdyZWVtZW50IHdhcyB0aGF0CiAgIHRoZSBwcm9w
b3NlZCBjaGFuZ2VzIGNoYW5nZWQgdGhlIHByb3RvY29sIGFuZCBub3QganVzdCBhIHByYWN0aWNl
CiAgIGNsYXJpZmljYXRpb24uICBCZW4gcmVzcG9uZGVkIGFza2luZyBmb3IgaG93IHRoaXMgaXMg
YSBwcm90b2NvbAogICBjaGFuZ2UsIGhlIHNhdyBpdCBhcyBhIGNsYXJpZmljYXRpb24uICBQZXJo
YXBzIHRoZXJlIGlzIHNvbWV0aGluZwogICBkZWVwZXIgdGhhdCBuZWVkcyB0byBiZSBjbGFyaWZp
ZWQ/ICBBZ2FpbiwgcmVzcG9uc2UgdG8gdGhpcyBpcyB0aGF0CiAgIGN1cnJlbnQgaW1wbGVtZW50
YXRpb25zIGFsbG93IHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCB0byBiZQogICBz
ZXQgcGVyLXBlZXIsIG5vdCBwZXItcm91dGVyLgoKICAgT3JpZ2luYWwgcmV2aWV3ZXIgY29uY2Vk
ZWQgdGhlIHBvaW50LgoKICAgVGhlcmUgd2FzIHNvbWUgYWRkaXRpb25hbCBkaXNjdXNzaW9uIG9u
IHRoaXMgcG9pbnQuICBNb3N0IG9mIGl0IHdhcwogICBhbG9uZyB0aGUgbGluZXMgb2YgZXh0cmFj
dGluZyB3aGF0IHdhcyByZWFsbHkgaW1wbGVtZW50ZWQgYW5kCiAgIHN1cHBvcnRlZCBhbW9uZyB2
YXJpb3VzIHZlbmRvcnMuICBUaGUgY29uY2x1c2lvbiB3YXMgdGhlIHNhbWUuCgoyLjQxIE1lbnRp
b24gRlNNIEludGVybmFsIFRpbWVycwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBO
bwogICBTdW1tYXJ5OiBObyBkaXNjdXNzaW9uIG9uIHRoaXMgaXNzdWUuICBObyB0ZXh0IHByb3Bv
c2VkLiAgUGVyaGFwcwogICB0aGlzIGlzIGluIHRoZSBGU00gc2VjdGlvbiBvZiB0aGUgZHJhZnQ/
ICBFaXRoZXIgd2F5LCBpdCBkZWZhdWx0cyB0bwogICBjb25zZW5zdXMgd2l0aCBubyBjaGFuZ2Uu
CgogICBEaXNjdXNzaW9uOgoKICAgNy4gUC4gNjEsIGl0ZW0gNi40LiBBbHRob3VnaCBhbGwgdGhl
IEJHUCBwcm90b2NvbCBpbnRlcmZhY2luZyB0aW1lcnMKCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNTBdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgYXJlIG1lbnRpb25lZCwgdGhlcmUgYXJlIGEgZmV3IEZTTSBpbnRl
cm5hbCB0aW1lcnMgbWVudGlvbmVkIGluIHRoZQogICBzcGVjIHRoYXQgbmVlZCB0byBiZSBjb3Zl
cmVkICBoZXJlIGFzIHdlbGwuCgogICBUaGVyZSBoYXMgYmVlbiBubyBkaXNjdXNzaW9uIG9uIHRo
aXMsIGl0IG5vdyBkZWZhdWx0cyB0byBjb25zZW5zdXMKICAgd2l0aCBubyBjaGFuZ2UuCgoyLjQy
IERlbGV0ZSB0aGUgRlNNIFNlY3Rpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTog
Tm8KICAgU3VtbWFyeTogVGhlcmUgd2FzIHNvbWUgY29uZnVzaW9uIG9uIHRoZSBxdWVzdGlvbjog
SXMgdGhlIEZTTSBkcmFmdAogICBnb2luZyB0byBiZSBhIHNlcGFyYXRlIGRvY3VtZW50LCBvciBp
bmNvcnBvcmF0ZWQgaW50byB0aGUgYmFzZSBkcmFmdC4KICAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0
IGl0IGlzIGdvaW5nIHRvIGJlY29tZSBwYXJ0IG9mIHRoZSBiYXNlIGRyYWZ0LAogICBzbyB0aGUg
RlNNIHNlY3Rpb24gd2lsbCBiZSBrZXB0LCBhbmQgZWxhYm9yYXRlZCBvbi4KCiAgIERpc2N1c3Np
b246CgogICA4LiBTaW5jZSB0aGVyZSBpcyBnb2luZyB0byBiZSBhbiBGU00gc3BlYywgZG8gd2Ug
bmVlZCB0byBoYXZlIEZTTQogICBkZXNjcmlwdGlvbnMgaW4gdGhpcyBzcGVjLiBNYXliZSB0aGUg
RlNNIHNlY3Rpb24gc2hvdWxkIGJlIGRlbGV0ZS4KCiAgIFRoZXJlIHdhcyBvbmUgcmVzcG9uc2Ug
YWdyZWVpbmcgd2l0aCB0aGlzLiAgT25lIHJlc3BvbnNlIGFza2luZyBmb3IKICAgY2xhcmlmaWNh
dGlvbjogIFdhcyB0aGlzIGEgbW92ZSB0byByZW1vdmUgc2VjdGlvbiA4LiBGaW5pdGUgU3RhdGUK
ICAgTWFjaGluZSBmcm9tIHRoZSBiYXNlIGRyYWZ0Pz8gIFRoZSBvcmlnaW5hbCByZXZpZXdlciBz
YWlkLCB5ZXMsIHdoZW4KICAgU3VlJ3MgRlNNIGRyYWZ0IGJlY29tZXMgYSBXRyBkb2N1bWVudCwg
d2Ugc2hvdWxkIHJlbW92ZSBzZWN0aW9uIDgKICAgZnJvbSB0aGUgYmFzZSBkcmFmdC4gIFlha292
IGFza2VkIHRoYXQgdGhlIEFEJ3MgcHJvdmlkZSBpbnB1dCBvbiB0aGlzCiAgIHN1Z2dlc3Rpb24u
CgogICBBbGV4IHJlc3BvbmRlZCBzYXlpbmcgdGhhdCB0aGUgRlNNIGRyYWZ0IGlzIGdvaW5nIHRv
IGJlIHBhcnQgb2YgdGhlCiAgIGJhc2Ugc3BlYywgYW5kIG5vdCBhbm90aGVyIGRvY3VtZW50IG9u
Y2UgdGhlIEZTTSB3b3JkcyBhcmUgYXBwcm92ZWQuCgoyLjQzIENsYXJpZnkgdGhlIE5PVElGSUNB
VElPTiBTZWN0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1t
YXJ5OiBSZXBsYWNlOgoKICAgIklmIGEgcGVlciBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdl
LCBhbmQgdGhlcmUgaXMgYW4gZXJyb3IgaW4KICAgdGhhdCBtZXNzYWdlLCB0aGVyZSBpcyB1bmZv
cnR1bmF0ZWx5IG5vIG1lYW5zIG9mIHJlcG9ydGluZyB0aGlzIGVycm9yCiAgIHZpYSBhIHN1YnNl
cXVlbnQgTk9USUZJQ0FUSU9OIG1lc3NhZ2UuIgoKICAgV2l0aDoKCiAgIElmIGEgcGVlciBzZW5k
cyBhIE5PVElGSUNBVElPTiBtZXNzYWdlLCBhbmQgdGhlIHJlY2VpdmVyIG9mIHRoZQogICBtZXNz
YWdlIGRldGVjdHMgYW4gZXJyb3IgaW4gdGhhdCBtZXNzYWdlLCB0aGUgcmVjZWl2ZXIgY2FuIG5v
dCB1c2UgYQogICBOT1RJRklDQVRJT04gbWVzc2FnZSB0byByZXBvcnQgdGhpcyBlcnJvciBiYWNr
IHRvIHRoZSBwZWVyLgoKICAgRGlzY3Vzc2lvbjoKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDUxXQoMCklOVEVS
TkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMwoKCiAgIFRoZSAiTk9USUZJQ0FUSU9OIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmci
IHRocmVhZCBwcm9wb3NlZDoKCiAgIFBsZWFzZSBjaGFuZ2UiICJJZiBhIHBlZXIgc2VuZHMgYSBO
T1RJRklDQVRJT04gbWVzc2FnZSwgYW5kIHRoZXJlIGlzCiAgIGFuIGVycm9yIGluIHRoYXQgbWVz
c2FnZSwgdGhlcmUgaXMgdW5mb3J0dW5hdGVseSBubyBtZWFucyBvZgogICByZXBvcnRpbmcgdGhp
cyBlcnJvciB2aWEgYSBzdWJzZXF1ZW50IE5PVElGSUNBVElPTiBtZXNzYWdlLiIKCiAgIFRvOiAi
SWYgYSBwZWVyIHJlY2VpdmVzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UsIGFuZCB0aGVyZSBpcyBh
biBlcnJvcgogICBpbiB0aGF0IG1lc3NhZ2UsIHRoZXJlIGlzIHVuZm9ydHVuYXRlbHkgbm8gbWVh
bnMgb2YgcmVwb3J0aW5nIHRoaXMKICAgZXJyb3IgdmlhIGEgc3Vic2VxdWVudCBOT1RJRklDQVRJ
T04gbWVzc2FnZS4iCgogICBUaGlzIHJldmVyc2FsIG9mIG1lYW5pbmcgbWV0IHdpdGggZGlzYWdy
ZWVtZW50LCBhbmQgdGhpcyB0ZXh0IHdhcwogICBwcm9wb3NlZCBpbnN0ZWFkOgoKICAgQWxsIGVy
cm9ycyBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIHRoZSBOT1RJRklDQVRJT04gbWVzc2FnZSBj
YW5ub3QKICAgYmUgaW5kaWNhdGVkIGJ5IHNlbmRpbmcgc3Vic2VxdWVudCBOT1RJRklDQVRJT04g
bWVzc2FnZSBiYWNrIHRvCiAgIG9yaWdpbmF0aW5nIHBlZXIsIHRoZXJlZm9yZSB0aGVyZSBpcyBu
byBtZWFucyBvZiByZXBvcnRpbmcKICAgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgcHJvY2Vzc2luZyBl
cnJvcnMuIEFueSBlcnJvciwgc3VjaCBhcyBhbgogICB1bnJlY29nbml6ZWQgRXJyb3IgQ29kZSBv
ciBFcnJvciBTdWJjb2RlLCBzaG91bGQgYmUgbm90aWNlZCwgbG9nZ2VkCiAgIGxvY2FsbHksIGFu
ZCBicm91Z2h0IHRvIHRoZSBhdHRlbnRpb24gb2YgdGhlIGFkbWluaXN0cmF0aW9uIG9mIHRoZQog
ICBwZWVyIHRoYXQgaGFzIHNlbnQgdGhlIG1lc3NhZ2UuIFRoZSBtZWFucyB0byBkbyB0aGlzLCBo
b3dldmVyLCBsaWVzCiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBU
aGUgb3JpZ2luYWwgcG9zdGVkIGFncmVlZCB3aXRoIHRoZSBpbnRlbnQgb2YgdGhlIHJlc3BvbmRl
bnQncyB0ZXh0LAogICB0aG91Z2h0IGl0IHdhcyB0b28gd29yZHksIGJ1dCBkaWQgbm90IHByb3Bv
c2UgYWx0ZXJuYXRlIHRleHQuCgogICBZYWtvdiByZXBsaWVkIHdpdGggdGhpcyBwcm9wb3NlZCB0
ZXh0OgoKICAgSWYgYSBwZWVyIHNlbmRzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UsIGFuZCB0aGUg
cmVjZWl2ZXIgb2YgdGhlCiAgIG1lc3NhZ2UgZGV0ZWN0cyBhbiBlcnJvciBpbiB0aGF0IG1lc3Nh
Z2UsIHRoZSByZWNlaXZlciBjYW4gbm90IHVzZSBhCiAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHRv
IHJlcG9ydCB0aGlzIGVycm9yIGJhY2sgdG8gdGhlIHBlZXIuCgogICBUd28gcmVzcG9uc2VzIGxp
a2VkIHRoaXMgbmV3IHRleHQuICBVbmxlc3MgdGhlcmUgYXJlIG9iamVjdGlvbnMsCiAgIHdlJ2xs
IGNvbnNpZGVyIHRoYXQgYSBjb25zZW5zdXMuCgoyLjQ0IFNlY3Rpb24gNi4yOiBPUEVOIG1lc3Nh
Z2UgZXJyb3IgaGFuZGxpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAg
U3VtbWFyeTogT25lIGNvbW1lbnRlciBvYnNlcnZlZCB0aGF0IHRoZSBzcGVjIHNlZW1zIHRvIHNw
ZWNpZnkKICAgYmVoYXZpb3IgdGhhdCBkb2Vzbid0IHNlZW0gdG8gYmUgb2JzZXJ2ZWQgYnkgZXh0
YW50IGltcGxlbWVudGF0aW9ucywKICAgYW5kIHN1Z2dlc3RlZCBtb2RpZmljYXRpb25zIHRvIHRo
ZSBzcGVjLiAgVGhleSB3ZXJlIGxhdGVyIHJlbWluZGVkCiAgIHRoYXQgdGhlIGJhc2UgYmVoYXZp
b3IgaXMgYWNjZXB0YWJsZSwgYW5kIGFncmVlZC4KCiAgIERpc2N1c3Npb246CgogICBUaGUgIkJH
UDQgZHJhZnQgOyBzZWN0aW9uIDYuMiIgdGhyZWFkIGJlZ2FuIHdpdGggYSBkaXNjdXNzaW9uIG9m
CiAgIHNlY3Rpb24gNi4yOiBPUEVOIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcuICBTcGVjaWZpY2Fs
bHk6CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA1Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAiSWYgb25lIG9m
IHRoZSBvcHRpb25hbCBwYXJhbWV0ZXJzIGluIHRoZSBPcGVuIG1lc3NhZ2UgaXMgbm90CiAgIHJl
Y29nbml6ZWQsIHRoZW4gdGhlIGVycm9yIHN1YmNvZGUgaXMgc2V0IHRvICd1bnN1cHBvcnRlZCBv
cHRpb25hbAogICBwYXJhbWV0ZXJzIgoKICAgV2UgaGF2ZSBoaXQgb24gdGhpcyBsaW5lIHdoZW4g
d2Ugd2VyZSB0ZXN0aW5nIGEgQkdQIGNvbm5lY3Rpb24KICAgYmV0d2VlbiBhIHNwZWFrZXIgdGhh
dCBzdXBwb3J0ZWQgY2FwYWJpbGl0eSBuZWdvdGlhdGlvbiBhbmQgYSBzcGVha2VyCiAgIHRoYXQg
ZGlkIG5vdC4KCiAgIFRoZSBzcGVha2VyIHRoYXQgZGlkIG5vdCBzdXBwb3J0IHRoZSBuZWdvdGlh
dGlvbiBjbG9zZWQgZG93biB0aGUKICAgcGVlcmluZyBzZXNzaW9uIHVzaW5nIHRoZSBlcnJvciBj
bGF1c2UgbWVudGlvbmVkIGFib3ZlLiBTb21ldGltZXMKICAgdGhpcyBsZWFkIHRvIHRoZSBvdGhl
ciByb3V0ZXIgdG8gcmVwZWF0IHRoZSBPUEVOIG1lc3NhZ2Ugd2l0aCB0aGUKICAgQ2FwYWJpbGl0
eSBvcHRpb25hbCBwYXJhbWV0ZXI7IGEgZ2FtZSB0aGF0IHdlbnQgb24gZm9yIG1pbnV0ZXMuCgog
ICBUaGlzIHJvdXRlciBtYW51ZmFjdHVyZXIgc3RhdGVkIGluIGEgcmVwbHkgdG8gdGhpcyB0aGF0
IDogIk9uZSBzaG91bGQKICAgbm90IGNsb3NlIGRvd24gdGhlIGNvbm5lY3Rpb24gaWYgYW4gb3B0
aW9uYWwgcGFyYW1ldGVyIGlzCiAgIHVucmVjb2duaXplZC4gVGhhdCB3b3VsZCBtYWtlIHRoaXMg
cGFyYW1ldGVyIGJhc2ljYWxseSBtYW5kYXRvcnkuCiAgIFRoaXMgaXMgYW4gd2VsbCBrbm93biBl
cnJvciBpbiB0aGUgQkdQIHNwZWMuIE5laXRoZXIgQ2lzY28gb3IgSnVuaXBlcgogICBkbyB0aGlz
IgoKICAgSWYgdGhpcyBpcyB0cnVlIGl0IG1pZ2h0IGJlIGdvb2QgdG8gYWRhcHQgdGhlIHRleHQu
CgogICBUaGUgcmVzcG9uc2UgdG8gdGhpcyBxdW90ZWQgUkZDMjg0MiwgQ2FwYWJpbGl0aWVzIEFk
dmVydGlzZW1lbnQgd2l0aAogICBCR1AtNDoKCiAgIEEgQkdQIHNwZWFrZXIgZGV0ZXJtaW5lcyB0
aGF0IGl0cyBwZWVyIGRvZXNuJ3Qgc3VwcG9ydCBjYXBhYmlsaXRpZXMKICAgYWR2ZXJ0aXNlbWVu
dCwgaWYgaW4gcmVzcG9uc2UgdG8gYW4gT1BFTiBtZXNzYWdlIHRoYXQgY2FycmllcyB0aGUKICAg
Q2FwYWJpbGl0aWVzIE9wdGlvbmFsIFBhcmFtZXRlciwgdGhlIHNwZWFrZXIgcmVjZWl2ZXMgYSBO
T1RJRklDQVRJT04KICAgbWVzc2FnZSB3aXRoIHRoZSBFcnJvciBTdWJjb2RlIHNldCB0byBVbnN1
cHBvcnRlZCBPcHRpb25hbCBQYXJhbWV0ZXIuCiAgIEluIHRoaXMgY2FzZSB0aGUgc3BlYWtlciBz
aG91bGQgYXR0ZW1wdCB0byByZS1lc3RhYmxpc2ggYSBCR1AKICAgY29ubmVjdGlvbiB3aXRoIHRo
ZSBwZWVyIHdpdGhvdXQgc2VuZGluZyB0byB0aGUgcGVlciB0aGUgQ2FwYWJpbGl0aWVzCiAgIE9w
dGlvbmFsIFBhcmFtZXRlci4KCiAgIFRoZSBvcmlnaW5hbCBwb3N0ZXIgcmVzcG9uZGVkOgoKICAg
VGhpcyBzZWN0aW9uIGZyb20gdGhlIENhcGFiaWxpdGllcyBBZHZlcnRpc2VtZW50IFJGQywgaXMg
aW5kZWVkCiAgIGlubGluZSB3aXRoIHRoZSBzZWN0aW9uIDYuMiBvZiB0aGUgQkdQNCBzcGVjaWZp
Y2F0aW9uLiBGb3IgbWUgaG93ZXZlcgogICB0aGUgcXVlc3Rpb24gcmVtYWlucyBpZiBtb3N0IGlt
cGxlbWVudGF0aW9ucyBkbyBubyBzaW1wbHkgaWdub3JlCiAgIG9wdGlvbmFsIHBhcmFtZXRlcnMg
dGhhdCBhcmUgdW5rbm93bi4gQW5kIGlmIHNvLCBpZiB0aGUgdGV4dCBzdGF0ZWQKICAgYWJvdmUg
cmVmbGVjdHMgd2hhdCBpcyBpbXBsZW1lbnRlZCBieSByb3V0ZXJzIHRoYXQgZG8gbm90IGhhdmUK
ICAgY2FwYWJpbGl0eSBhZHZlcnRpc2VtZW50IGF0IGFsbC4KCiAgIFlha292IHJlcGxpZWQgdG8g
dGhpcyB3aXRoOgoKICAgUkZDMjg0MiBhc3N1bWVzIHRoYXQgYSByb3V0ZXIgKHRoYXQgZG9lc24n
dCBpbXBsZW1lbnQgUkZDMjg0Mikgd291bGQKICAgY2xvc2UgdGhlIEJHUCBzZXNzaW9uIHdoZW4g
dGhlIHJvdXRlciByZWNlaXZlcyBhbiBPUEVOIG1lc3NhZ2Ugd2l0aAogICBhbiB1bnJlY29nbml6
ZWQgT3B0aW9uYWwgUGFyYW1ldGVyLiBUaGVyZWZvcmUgdGhlIHRleHQgaW4gdGhlIHNwZWMKICAg
c2hvdWxkIGJlIGxlZnQgdW5tb2RpZmllZC4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDUzXQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgIFRoZSBvcmlnaW5hbCBwb3N0ZXIsIEpvbmF0aGFuLCBhZ3JlZWQgd2l0aCB0
aGlzLiAgVGhpcyBpc3N1ZSBtb3ZlcyB0bwogICBjb25zZW5zdXMuCgoyLjQ1IENvbnNpc3RlbnQg
UmVmZXJlbmNlcyB0byBCR1AgUGVlcnMvQ29ubmVjdGlvbnMvU2Vzc2lvbnMKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6ICBTdGljayB3aXRoICJCR1AgQ29u
bmVjdGlvbiIgYXMgdGhlIGNvbnNpc3RlbnQgdGVybS4KCiAgIERpc2N1c3Npb246CgogICBCZW4g
cHJvcG9zZWQgYW5kIFlha292IHJlc3BvbmRlZDoKCiAgID4gMS4gVGhyb3VnaG91dCB0aGUgZG9j
dW1lbnQgd2UgaGF2ZSB2YXJpb3VzIHdheXMgb2YgbmFtaW5nIHRoZSBCR1AgPgogICBwZWVyaW5n
IGNvbW11bmljYXRpb24uIDEpIEJHUCBTZXNzaW9uLCAyKSBCR1AgUGVlcmluZyBTZXNzaW9uLAoK
ICAgSSdsbCByZXBsYWNlICJzZXNzaW9uIiB3aXRoICJjb25uZWN0aW9uIi4KCiAgID4gICAgMykg
VENQIENvbm5lY3Rpb24sCgogICBUaGUgc3BlYyBkb2Vzbid0IG5hbWUgQkdQIHBlZXJpbmcgY29t
bXVuaWNhdGlvbiBhcyAiVENQIGNvbm5lY3Rpb24iOwogICBUQ1AgY29ubmVjdGlvbiBpcyB1c2Vk
IHRvIGVzdGFibGlzaCBCR1AgY29ubmVjdGlvbi4gU28sIFRDUAogICBjb25uZWN0aW9uIGFuZCBC
R1AgY29ubmVjdGlvbiBhcmUgdHdvIGRpZmZlcmVudCB0aGluZ3MuCgogICA+ICAgIDQpIEJHUCBD
b25uZWN0aW9uLAoKICAgVGhlIHNwZWMgaXMgZ29pbmcgdG8gdXNlIHRoaXMgdGVybSAoc2VlIGFi
b3ZlKS4KCiAgID4gICAgNSkgQkdQIFBlZXJpbmcgQ29ubmVjdGlvbiwKCiAgIEknbGwgcmVwbGFj
ZSAiQkdQIHBlZXJpbmcgY29ubmVjdGlvbiIgd2l0aCAiQkdQIGNvbm5lY3Rpb24iLgoKICAgPiAg
ICA2KSBDb25uZWN0aW9uLAoKICAgVGhlIHRleHQgdXNlcyAiY29ubmVjdGlvbiIgd2hlbmV2ZXIg
aXQgaXMgY2xlYXIgZnJvbSB0aGUgY29udGV4dCB0aGF0CiAgIGl0IHJlZmVycyB0byAiQkdQIGNv
bm5lY3Rpb24iIChvciAiVENQIGNvbm5lY3Rpb24iKS4KCiAgID4gICAgNykgQkdQIFNwZWFrZXIg
Q29ubmVjdGlvbi4KCiAgIEknbGwgcmVwbGFjZSAiQkdQIFNwZWFrZXIgQ29ubmVjdGlvbiIgd2l0
aCAiQkdQIGNvbm5lY3Rpb24iLgoKICAgPiA+ICAgIEJHUCByb3V0ZXI6IDEpIEJHUCBTcGVha2Vy
LCAyKSBzcGVha2VyLCAzKWxvY2FsIHNwZWFrZXIKCiAgIFRoZSB0ZXJtICJzcGVha2VyIiBpcyB1
c2VkIHdoZW4gaXQgaXMgY2xlYXIgZnJvbSB0aGUgY29udGV4dCB0aGF0IHdlCiAgIGFyZSB0YWxr
aW5nIGFib3V0ICJCR1Agc3BlYWtlciIuCgogICA+IDIuIENoYW5nZSBJbnRlcm5hbCBwZWVyIHRv
IElCR1AgUGVlci4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU0XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIElC
R1Agc3RhbmRzIGZvciAiQkdQIGNvbm5lY3Rpb24gYmV0d2VlbiBpbnRlcm5hbCBwZWVycyIuIFRo
ZXJlZm9yZQogICB0aGUgdGVybSAiSUJHUCBQZWVyIiB3b3VsZCBtZWFuICJCR1AgY29ubmVjdGlv
biBiZXR3ZWVuIGludGVybmFsCiAgIHBlZXJzIHBlZXIiLiAgVGhhdCBkb2Vzbid0IHNlZW0gYXBw
cm9wcmlhdGUuCgogICBUaGlzIGlzc3VlIGhhcyBoYWQgc29tZSBkaXNjdXNzaW9uLCBhbmQgc2Vj
dGlvbiAzIHdhcyByZWZlcmVuY2VkLAogICBzcGVjaWZpY2FsbHk6CgogICBSZWZlciB0byBTZWN0
aW9uIDMgLSBTdW1tYXJ5IG9mIG9wZXJhdGlvbnMgd2hpY2ggY2xlYXJseSBzdGF0ZXMgdGhhdAog
ICAiIC4uIGEgcGVlciBpbiBhIGRpZmZlcmVudCBBUyBpcyByZWZlcnJlZCB0byBhcyBhbiBleHRl
cm5hbCBwZWVyLAogICB3aGlsZSBhIHBlZXIgaW4gdGhlIHNhbWUgQVMgbWF5IGJlIGRlc2NyaWJl
ZCBhcyBhbiBpbnRlcm5hbCBwZWVyLgogICBJbnRlcm5hbCBCR1AgYW5kIGV4dGVybmFsIEJHUCBh
cmUgY29tbW9ubHkgYWJicmV2aWF0ZWQgSUJHUCBhbmQgRUJHUCIKCiAgIEFmdGVyIG1vcmUgZGlz
Y3Vzc2lvbiBpdCB3YXMgZGVjaWRlZCB0aGF0IHdlIHNob3VsZCBtb2RpZnkgYQogICBwYXJhZ3Jh
cGggb24gcGFnZSA0IHRvIHJlYWQ6CgogICBJZiBhIHBhcnRpY3VsYXIgQVMgaGFzIG11bHRpcGxl
IEJHUCBzcGVha2VycyBhbmQgaXMgcHJvdmlkaW5nIHRyYW5zaXQKICAgc2VydmljZSBmb3Igb3Ro
ZXIgQVNzLCB0aGVuIGNhcmUgbXVzdCBiZSB0YWtlbiB0byBlbnN1cmUgYSBjb25zaXN0ZW50CiAg
IHZpZXcgb2Ygcm91dGluZyB3aXRoaW4gdGhlIEFTLiBBIGNvbnNpc3RlbnQgdmlldyBvZiB0aGUg
aW50ZXJpb3IKICAgcm91dGVzIG9mIHRoZSBBUyBpcyBwcm92aWRlZCBieSB0aGUgSUdQIHVzZWQg
d2l0aGluIHRoZSBBUy4gRm9yIHRoZQogICBwdXJwb3NlIG9mIHRoaXMgZG9jdW1lbnQsIGl0IGlz
IGFzc3VtZWQgdGhhdCBhIGNvbnNpc3RlbnQgdmlldyBvZiB0aGUKICAgcm91dGVzIGV4dGVyaW9y
IHRvIHRoZSBBUyBpcyBwcm92aWRlZCBieSBoYXZpbmcgYWxsIEJHUCBzcGVha2VycwogICB3aXRo
aW4gdGhlIEFTIG1haW50YWluIElCR1Agd2l0aCBlYWNoIG90aGVyLiBDYXJlIG11c3QgYmUgdGFr
ZW4gdG8KICAgZW5zdXJlIHRoYXQgdGhlIGludGVyaW9yIHJvdXRlcnMgaGF2ZSBhbGwgYmVlbiB1
cGRhdGVkIHdpdGggdHJhbnNpdAogICBpbmZvcm1hdGlvbiBiZWZvcmUgdGhlIEJHUCBzcGVha2Vy
cyBhbm5vdW5jZSB0byBvdGhlciBBU3MgdGhhdAogICB0cmFuc2l0IHNlcnZpY2UgaXMgYmVpbmcg
cHJvdmlkZWQuCgogICBUaGlzIGNoYW5nZSBoYXMgY29uc2Vuc3VzLgoKICAgPiAzLiBDaGFuZ2Ug
RXh0ZXJuYWwgcGVlciB0byBFQkdQIFBlZXIuCgogICBEaXR0by4KCiAgIEFsZXggcmVzcG9uZGVk
IHRoYXQgaGF2aW5nIGV4cGxpY2l0IGRlZmluaXRpb25zIHdvdWxkIGJlIG5pY2UuICBUaGlzCiAg
IHRpZXMgaW50byB0aGUgZ2VuZXJhbCBnbG9zc2FyeSBzdWdnZXN0aW9uIChzZWUgaXNzdWVzIDE2
LCAzNCAmIDM2KS4KCiAgIEhlIGFsc28gc3VnZ2VzdGVkIHRoYXQ6CgogICAiQkdQIHNlc3Npb24i
IHdoaWNoIHdvcmtzIG92ZXIgYSAiVENQIGNvbm5lY3Rpb24iIHdvdWxkIGJlIGNsb3NlciB0bwog
ICB0aGUgdGVybWlub2xvZ3kgd2UncmUgYWN0dWFsbHkgdXNpbmcgbm93IGFuZCB3b3VsZCBhdm9p
ZCBwb3NzaWJsZQogICBjb25mdXNpb25zIHdoZW4gcGVvcGxlIHJlYWQgdGVybXMgbGlrZSAiQ29u
bmVjdGlvbiBjb2xsaXNpb24iKQoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiR2VuZXJp
YWwgRWRpdG9yaWFsIENvbW1lbnQiIHRocmVhZC4KCiAgIEFmdGVyIHNvbWUgZnVydGhlciBkaXNj
dXNzaW9uLCBpdCB3YXMgZGVjaWRlZCB0aGF0LCBkdWUgdG8gZXhpc3RpbmcKICAgaW1wbGVtZW50
YXRpb25zLCB3ZSBzaG91bGQgZ28gd2l0aCAiQkdQIGNvbm5lY3Rpb24iIGFzIHRoZSBjb25zaXN0
ZW50CiAgIHRlcm0uICBXZSBhcmUgYXQgY29uc2Vuc3VzLgoKMi40NiBGU00gQ29ubmVjdGlvbiBD
b2xsaXNpb24gRGV0ZWN0aW9uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU1XQoMCklOVEVSTkVUIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoK
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGlz
IHRvIHNlY3Rpb24gODoKCiAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIGNvbm5lY3Rpb24uICBQcmlv
ciB0byBkZXRlcm1pbmluZyB3aGF0IHBlZXIgYQogICBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQg
d2l0aCB0aGVyZSBtYXkgYmUgdHdvIGNvbm5lY3Rpb25zIGZvciBhCiAgIGdpdmVuIHBlZXIuICBU
aGVyZSBzaG91bGQgYmUgbm8gbW9yZSB0aGFuIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyLgogICBU
aGUgY29sbGlzaW9uIGRldGVjdGlvbiBpZGVudGlmaWVzIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlz
IG1vcmUgdGhhbgogICBvbmUgY29ubmVjdGlvbiBwZXIgcGVlciBhbmQgcHJvdmlkZXMgZ3VpZGFu
Y2UgZm9yIHdoaWNoIGNvbm5lY3Rpb24gdG8KICAgZ2V0IHJpZCBvZi4gIFdoZW4gdGhpcyBvY2N1
cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlCiAgIGNvbm5lY3Rpb24gdGhhdCBpcyBj
bG9zZWQgc2hvdWxkIGJlIGRpc3Bvc2VkIG9mLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSBvcmln
aW5hbCByZXZpZXdlciAoVG9tKSBjb21tZW50ZWQgdGhhdCB0aGUgYmFzZSBkcmFmdCwgRlNNCiAg
IHNlY3Rpb24sIGNvdWxkIHVzZSBzb21lIGNsYXJpZmljYXRpb24gYXJvdW5kIHRoZSBhcmVhIG9m
IGNvbm5lY3Rpb24KICAgY29sbGlzaW9uIGRldGVjdGlvbi4gIFNwZWNpZmljYWxseSwgaGUgYXJn
dWVkIHRoYXQgaXQgc2VlbXMgbGlrZQogICB0aGVyZSBhcmUgYWN0dWFsbHkgMiBGU00ncyBkZXBl
bmRpbmcgb24gd2hpY2ggb25lIGJhY2tzIG9mZiBpbiB0aGUKICAgY2FzZSBvZiBhIGNvbGxpc2lv
bi4gIEhlIHByb3Bvc2VkIHRoaXMgdGV4dCB0byBjbGVhciB0aGluZ3MgdXA6CgogICAiOCBCR1Ag
RmluaXRlIFN0YXRlIE1hY2hpbmUKCiAgIFRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgQkdQIG9wZXJh
dGlvbiAtIGJldHdlZW4gYSBCR1Agc3BlYWtlciBhbmQgaXRzCiAgIHBlZXIgb3ZlciBhIHNpbmds
ZSBUQ1AgY29ubmVjdGlvbiAtIGluIHRlcm1zIG9mIGEgRmluaXRlIFN0YXRlCiAgIE1hY2hpbmUg
KEZTTSkuICBGb2xsb3dpbmcgaXMgYSBicmllZiBzdW1tYXJ5IC4uLiAiKGFzIGJlZm9yZSkKCiAg
IEluc3RlYWQgb2YganVzdAoKICAgIlRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgQkdQIG9wZXJhdGlv
biBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBTdGF0ZQogICBNYWNoaW5lIChGU00pLiAgRm9sbG93aW5n
IGlzIGEgYnJpZWYgc3VtbWFyeSAuLi4gIihhcyBiZWZvcmUpLgoKICAgQ3VydGlzIHJlc3BvbmRl
ZDoKCiAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIGNvbm5lY3Rpb24uICBQcmlvciB0byBkZXRlcm1p
bmluZyB3aGF0IHBlZXIgYQogICBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGVyZSBt
YXkgYmUgdHdvIGNvbm5lY3Rpb25zIGZvciBhCiAgIGdpdmVuIHBlZXIuICBUaGVyZSBzaG91bGQg
YmUgbm8gbW9yZSB0aGFuIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyLgogICBUaGUgY29sbGlzaW9u
IGRldGVjdGlvbiBpZGVudGlmaWVzIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlzIG1vcmUgdGhhbgog
ICBvbmUgY29ubmVjdGlvbiBwZXIgcGVlciBhbmQgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIHdoaWNo
IGNvbm5lY3Rpb24gdG8KICAgZ2V0IHJpZCBvZi4gIFdoZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3Jy
ZXNwb25kaW5nIEZTTSBmb3IgdGhlCiAgIGNvbm5lY3Rpb24gdGhhdCBpcyBjbG9zZWQgc2hvdWxk
IGJlIGRpc3Bvc2VkIG9mLgoKICAgSSdtIG5vdCBzdXJlIHdoaWNoIGRvY3VtZW50IGNvbnRhaW5p
bmcgYW4gRlNNIHdlIHNob3VsZCBiZSByZWFkaW5nIGF0CiAgIHRoaXMgcG9pbnQsIGJ1dCB3ZSBj
b3VsZCBhZGQgdGhlIGFib3ZlIHBhcmFncmFwaCBpZiB3ZSBuZWVkIHRvCiAgIGV4cGxpY2l0bHkg
c3RhdGUgdGhhdCB0aGUgZXh0cmEgY29ubmVjdGlvbiBhbmQgaXRzIEZTTSBpcyBkaXNwb3NlZCBv
ZgogICB3aGVuIGEgY29sbGlzaW9uIGlzIGRldGVjdGVkLgoKICAgV2hlbiBhIFRDUCBhY2NlcHQg
b2NjdXJzLCBhIGNvbm5lY3Rpb24gaXMgY3JlYXRlZCBhbmQgYW4gRlNNIGlzCiAgIGNyZWF0ZWQu
ICBQcmlvciB0byB0aGUgcG9pbnQgd2hlcmUgdGhlIHBlZXIgYXNzb2NpYXRlZCB3aXRoIHRoZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA1Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBjb25uZWN0aW9uIGlzIGtu
b3duIHRoZSBGU00gY2Fubm90IGJlIGFzc29jaWF0ZWQgd2l0aCBhIHBlZXIuICBUaGUKICAgY29s
bGlzaW9uIGlzIGEgdHJhbnNpZW50IGNvbmRpdGlvbiBpbiB3aGljaCB0aGUgcnVsZSBvZiAib25l
IEJHUAogICBzZXNzaW9uIHBlciBwZWVyIiBpcyB0ZW1wb3JhcmlseSB2aW9sYXRlZCBhbmQgdGhl
biBjb3JyZWN0ZWQuCgogICBUaGlzIGlzIGRpc2N1c3NlZCBpbiB0aGUgIkZTTSBidXQgRlNNIG9m
IHdoYXQ/IiB0aHJlYWQuCgogICBTdWUgcmVzcG9uZGVkIHRoYXQgc2hlIHdvdWxkIGJlIGhhcHB5
IHRvIGFkZCBDdXJ0aXMnIHRleHQgdG8gc2VjdGlvbgogICA4IGFuZCBzb2xpY2l0ZWQgYW55IGFk
ZGl0aW9uYWwgY29tbWVudHMuICBUaGVyZSB3YXMgb25seSBvbmUgb24KICAgY2FwaXRhbGl6YXRp
b24sIHNvIHRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi40NyBGU00gLSBBZGQgRXhwbGlj
aXQgU3RhdGUgQ2hhbmdlIFdvcmRpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTog
Tm8KICAgU3VtbWFyeTogQSBkZXNpcmUgZm9yIGV4cGxpY2l0IHN0YXRlIGNoYW5nZSB3b3JkaW5n
IHdhcyBleHByZXNzZWQuCiAgIE5vIHRleHQgd2FzIHByb3Bvc2VkLiAgVGhlIGFzc3VtcHRpb24g
aXMgdGhhdCB0aGlzIGlzc3VlIGhhcyByZWFjaGVkCiAgIGEgaGFwcHkgY29uY2x1c2lvbi4KCiAg
IERpc2N1c3Npb246CgogICBUaGUgaW5pdGlhbCByZXZpZXdlcjoKCiAgIEluIG1vc3QgcGxhY2Vz
LCB0aGUgYWN0aW9ucyB0YWtlbiBvbiB0aGUgcmVjZWlwdCBvZiBhbiBldmVudCBpbmNsdWRlCiAg
IHdoYXQgdGhlIG5ldyBzdGF0ZSB3aWxsIGJlIG9yIHRoYXQgaXQgcmVtYWlucyB1bmNoYW5nZWQu
ICBCdXQgdGhlcmUKICAgYXJlIGEgc2lnbmlmaWNhbnQgbnVtYmVyIG9mIHBsYWNlcyB3aGVyZSB0
aGlzIGlzIG5vdCBkb25lIChlZyBDb25uZWN0CiAgIHN0YXRlIGV2ZW50cyAxNCwgMTUsIDE2KS4g
IEkgd291bGQgbGlrZSB0byBzZWUgY29uc2lzdGVuY3ksIGFsd2F5cwogICBzcGVjaWZ5IHRoZSBu
ZXcvdW5jaGFuZ2VkIHN0YXRlLiAgRWxzZSBJIG1heSBiZSBtaXNyZWFkaW5nIGl0LgoKICAgVGhl
cmUgd2FzIGEgcmVzcG9uc2UgYXNraW5nIGZvciBzcGVjaWZpYyB0ZXh0LCBhbmQgb2ZmZXJpbmcg
dG8gdGFrZQogICB0aGUgZGlzY3Vzc2lvbiBwcml2YXRlLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQg
aW4gdGhlICJGU00gd29yZHMgLSBzdGF0ZSBjaGFuZ2VzIiB0aHJlYWQuCgogICBUaGVyZSBoYXMg
YmVlbiBubyBmdXJ0aGVyIGRpc2N1c3Npb24gb24gdGhpcy4gIFRoZSBhc3N1bXB0aW9uIGlzIHRo
YXQKICAgaXMgaGFzIHJlYWNoZWQgYSBoYXBweSBjb25jbHVzaW9uIHByaXZhdGVseS4KCjIuNDgg
RXhwbGljaXRseSBEZWZpbmUgUHJvY2Vzc2luZyBvZiBJbmNvbWluZyBDb25uZWN0aW9ucwoKICAg
U3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogIEFkZCB0ZXh0IHRo
YXQgaXMgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbiB0byBzZWN0aW9uIDguCgogICBEaXNj
dXNzaW9uOgoKICAgQWxleCBzdWdnZXN0ZWQgd2UgZXhwbGljaXRseSBkZWZpbmU6CgogICAtIHBy
b2Nlc3Npbmcgb2YgaW5jb21pbmcgVENQIGNvbm5lY3Rpb25zIChwZWVyIGxvb2t1cCwgYWNjZXB0
YW5jZSwKICAgRlNNIGNyZWF0aW9uLCBjb2xsaXNpb24gY29udHJvbCwpCgoKCkxhbmdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDU3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEN1cnRpcyBsYXRlciBwcm9wb3NlZCB0aGlzIHRl
eHQ6CgogICBCR1AgbXVzdCBtYWludGFpbiBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJl
ZCBwZWVyLiAgRWFjaCBCR1AKICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlv
biB3aWxsIGF0dGVtcHQgdG8gY29ubmVjdCB0byB0aGUKICAgb3RoZXIuICBGb3IgdGhlIHB1cnBv
c2Ugb2YgdGhpcyBkaXNjdXNzaW9ucywgdGhlIGFjdGl2ZSBvciBjb25uZWN0CiAgIHNpZGUgb2Yg
YSBUQ1AgY29ubmVjdGlvbiAodGhlIHNpZGUgc2VuZGluZyB0aGUgZmlyc3QgVENQIFNZTiBwYWNr
ZXQpCiAgIGlzIGNhbGxlZCBvdXRnb2luZy4gIFRoZSBwYXNzaXZlIG9yIGxpc3RlbmluZyBzaWRl
ICh0aGUgc2VuZGVyIG9mIHRoZQogICBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgdGhlIGFuIGlu
Y29taW5nIGNvbm5lY3Rpb24uCgogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBtdXN0IGNvbm5lY3Qg
dG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yCiAgIGluY29taW5nIGNvbm5lY3Rpb25z
IGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLiAgRm9yCiAgIGVhY2gg
aW5jb21pbmcgY29ubmVjdGlvbiwgYSBzdGF0ZSBtYWNoaW5lIG11c3QgYmUgaW5zdGFudGlhdGVk
LgogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlkZW50aXR5IG9mIHRoZSBw
ZWVyIG9uIHRoZSBvdGhlcgogICBlbmQgb2YgYW4gaW5jb21pbmcgY29ubmVjdGlvbiBpcyBub3Qg
a25vd24gd2l0aCBjZXJ0YWludHkuICBEdXJpbmcKICAgdGhpcyB0aW1lLCBib3RoIGFuIGluY29t
aW5nIGFuZCBvdXRnb2luZyBjb25uZWN0aW9uIGZvciB0aGUgc2FtZSBwZWVyCiAgIG1heSBleGlz
dC4gIFRoaXMgaXMgcmVmZXJyZWQgdG8gYXMgYSBjb25uZWN0aW9uIGNvbGxpc2lvbiAoc2VlCiAg
IFNlY3Rpb24geC54LCB3YXMgNi44KS4KCiAgIEEgQkdQIGltcGxlbWVudGF0aW9uIHdpbGwgaGF2
ZSBhdCBtb3N0IG9uZSBGU00gZm9yIGVhY2ggcGVlciBwbHVzIG9uZQogICBGU00gZm9yIGVhY2gg
aW5jb21pbmcgVENQIGNvbm5lY3Rpb24gZm9yIHdoaWNoIHRoZSBwZWVyIGhhcyBub3QgeWV0CiAg
IGJlZW4gaWRlbnRpZmllZC4gIEVhY2ggRlNNIGNvcnJlc3BvbmRzIHRvIGV4YWN0bHkgb25lIFRD
UCBjb25uZWN0aW9uLgoKICAgSm9uYXRoYW4gcG9pbnRlZCBvdXQgdGhhdCB0aGVyZSB3YXMgYW4g
aW5hY2N1cmFjeSBpbiB0aGUgcHJvcG9zZWQKICAgdGV4dC4gIEN1cnRpcyByZXBsaWVkIHdpdGgg
dGhpczoKCiAgIFlvdSdyZSBjb3JyZWN0IGluIHRoYXQgeW91IG11c3QgaGF2ZSBhIGNvbGxpc2lv
biBvZiBJUCBhZGRyZXNzZXMgb24KICAgdGhlIFRDUCBjb25uZWN0aW9ucyBhbmQgdGhhdCB0aGUg
QkdQIElkZW50aWZpZXIgaXMgdXNlZCBvbmx5IHRvCiAgIHJlc29sdmUgd2hpY2ggZ2V0cyBkcm9w
cGVkLgoKICAgVGhlIEZTTSBzdGF5cyBhcm91bmQgYXMgbG9uZyBhcyAiQkdQIElkZW50aWZpZXIi
IGlzIG5vdCBrbm93bi4KICAgUmVwbGFjZSAibm90IGtub3duIHdpdGggY2VydGFpbnR5IiB3aXRo
ICJrbm93biBidXQgdGhlIEJHUCBpZGVudGlmaWVyCiAgIGlzIG5vdCBrbm93biIgYW5kIHJlcGxh
Y2UgImZvciB0aGUgc2FtZSBwZWVyIiB3aXRoICJmb3IgdGhlIHNhbWUKICAgY29uZmlndXJlZCBw
ZWVyaW5nIi4KCiAgIFRoZSBmaXJzdCBwYXJhZ3JhcGggaXMgdW5jaGFuZ2VkOgoKICAgQkdQIG11
c3QgbWFpbnRhaW4gc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlci4gIEVhY2gg
QkdQCiAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24gd2lsbCBhdHRlbXB0
IHRvIGNvbm5lY3QgdG8gdGhlCiAgIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlz
Y3Vzc2lvbnMsIHRoZSBhY3RpdmUgb3IgY29ubmVjdAogICBzaWRlIG9mIGEgVENQIGNvbm5lY3Rp
b24gKHRoZSBzaWRlIHNlbmRpbmcgdGhlIGZpcnN0IFRDUCBTWU4gcGFja2V0KQogICBpcyBjYWxs
ZWQgb3V0Z29pbmcuICBUaGUgcGFzc2l2ZSBvciBsaXN0ZW5pbmcgc2lkZSAodGhlIHNlbmRlciBv
ZiB0aGUKICAgZmlyc3QgU1lOIEFDSykgaXMgY2FsbGVkIHRoZSBhbiBpbmNvbWluZyBjb25uZWN0
aW9uLgoKICAgVGhlIHNlY29uZCBwYXJhZ3JhcGggYmVjb21lczoKCiAgIEEgQkdQIGltcGxlbWVu
dGF0aW9uIG11c3QgY29ubmVjdCB0byBhbmQgbGlzdGVuIG9uIFRDUCBwb3J0IDE3OSBmb3IKICAg
aW5jb21pbmcgY29ubmVjdGlvbnMgaW4gYWRkaXRpb24gdG8gdHJ5aW5nIHRvIGNvbm5lY3QgdG8g
cGVlcnMuICBGb3IKICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUg
bXVzdCBiZSBpbnN0YW50aWF0ZWQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU4XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIFRoZXJlIGV4aXN0cyBhIHBlcmlvZCBpbiB3aGljaCB0aGUgaWRlbnRpdHkgb2YgdGhl
IHBlZXIgb24gdGhlIG90aGVyCiAgIGVuZCBvZiBhbiBpbmNvbWluZyBjb25uZWN0aW9uIGlzIGtu
b3duIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90CiAgIGtub3duLiAgRHVyaW5nIHRoaXMg
dGltZSwgYm90aCBhbiBpbmNvbWluZyBhbmQgb3V0Z29pbmcgY29ubmVjdGlvbgogICBmb3IgdGhl
IHNhbWUgY29uZmlndXJlZCBwZWVyaW5nIG1heSBleGlzdC4gIFRoaXMgaXMgcmVmZXJyZWQgdG8g
YXMgYQogICBjb25uZWN0aW9uIGNvbGxpc2lvbiAoc2VlIFNlY3Rpb24geC54LCB3YXMgNi44KS4K
CiAgIFRoZSBuZXh0IHBhcmFncmFwaCB0aGVuIG5lZWRzIHRvIGdldCBmaXhlZC4gIENoYW5nZWQg
ImZvciBlYWNoIHBlZXIiCiAgIHRvICJmb3IgZWFjaCBjb25maWd1cmVkIHBlZXJpbmciLgoKICAg
QSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZTTSBmb3IgZWFjaCBj
b25maWd1cmVkCiAgIHBlZXJpbmcgcGx1cyBvbmUgRlNNIGZvciBlYWNoIGluY29taW5nIFRDUCBj
b25uZWN0aW9uIGZvciB3aGljaCB0aGUKICAgcGVlciBoYXMgbm90IHlldCBiZWVuIGlkZW50aWZp
ZWQuICBFYWNoIEZTTSBjb3JyZXNwb25kcyB0byBleGFjdGx5CiAgIG9uZSBUQ1AgY29ubmVjdGlv
bi4KCiAgIEFkZCBhIHBhcmFncmFwaCB0byBmdXJ0aGVyIGNsYXJpZnkgdGhlIHBvaW50IHlvdSBt
YWRlLgoKICAgVGhlcmUgbWF5IGJlIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbiBiZXR3ZWVuIGEg
cGFpciBvZiBwZWVycyBpZiB0aGUKICAgY29ubmVjdGlvbnMgYXJlIGNvbmZpZ3VyZWQgdG8gdXNl
IGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLgogICBUaGlzIGlzIHJlZmVycmVkIHRv
IGFzIG11bHRpcGxlICJjb25maWd1cmVkIHBlZXJpbmdzIiB0byB0aGUgc2FtZQogICBwZWVyLgoK
ICAgPiBTbyBtdWx0aXBsZSBzaW11bHRhbmVvdXMgQkdQIGNvbm5lY3Rpb24gYXJlIGFsbG93ZWQg
YmV0d2VlbiB0aGUKICAgc2FtZSB0d28gPiBwZWVycywgYW5kIHRoaXMgYmVoYXZpb3IgaXMgaW1w
bGVtZW50ZWQsIGZvciBleGFtcGxlIHRvIGRvCiAgIGxvYWQgYmFsYW5jaW5nLgoKICAgR29vZCBw
b2ludC4KCiAgIEkgaG9wZSB0aGUgY29ycmVjdGlvbnMgYWJvdmUgY292ZXIgeW91ciAoZW50aXJl
bHkgdmFsaWQpIG9iamVjdGlvbnMuCiAgIElmIHlvdSBzZWUgYW55IG1vcmUgZXJyb3JzIHBsZWFz
ZSBsZXQgbWUga25vdy4KCiAgIFRvbSByZXBsaWVkIHRoYXQ6CgogICBJIHRha2UgaXNzdWUgd2l0
aCB0aGUgJ3dpbGwgYXR0ZW1wdCB0byBjb25uZWN0JyB3aGljaCBnb2VzIHRvbyBmYXIuCgogICBU
aGUgRlNNIGRlZmluZXMgZXZlbnRzIDQgYW5kIDUsICd3aXRoIHBhc3NpdmUgVHJhbnNwb3J0CiAg
IGVzdGFibGlzaG1lbnQnLCBzbyB0aGUgc3lzdGVtIG1heSB3YWl0IGFuZCBub3QgYXR0ZW1wdCB0
byBjb25uZWN0LgogICBUaGUgZXhpdCBmcm9tIHRoaXMgc3RhdGUgaXMgZWl0aGVyIHRoZSByZWNl
aXB0IG9mIGFuIGluY29taW5nIFRDUAogICBjb25uZWN0aW9uIChTWU4pIG9yIHRpbWVyIGV4cGly
eS4KCiAgIFNvIHdlIG1heSBoYXZlIGEgRlNNIGF0dGVtcHRpbmcgdG8gdHJhbnNwb3J0IGNvbm5l
Y3QgZm9yIGEgZ2l2ZW4KICAgc291cmNlL2Rlc3RpbmF0aW9uIElQIHBhaXIgb3Igd2UgbWF5IGhh
dmUgYW4gRlNNIG5vdCBhdHRlbXB0aW5nIHRvCiAgIGNvbm5lY3QuICAoSW4gdGhlIGxhdHRlciBj
YXNlLCBJIGRvIG5vdCB0aGluayB3ZSBjYW4gZ2V0IGEKICAgY29sbGlzaW9uKS4gIEluIHRoZSBs
YXR0ZXIgY2FzZSwgYW4gaW5jb21pbmcgY29ubmVjdGlvbiBzaG91bGQgbm90CiAgIGdlbmVyYXRl
IGFuIGFkZGl0aW9uYWwgRlNNLgoKICAgSSBkbyBub3QgYmVsaWV2ZSB0aGUgY29uY2VwdCBvZiBh
Y3RpdmUgYW5kIHBhc3NpdmUgaXMgaGVscGZ1bCBzaW5jZSBhCiAgIGdpdmVuIHN5c3RlbSBjYW4g
ZmxpcCBmcm9tIG9uZSB0byB0aGUgb3RoZXIgYW5kIGl0IGRvZXMgbm90IGhlbHAgdXMKICAgdG8g
Y2xhcmlmeSB0aGUgbnVtYmVyIG9mIEZTTSBpbnZvbHZlZC4uCgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU5XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIEFuZCBDdXJ0aXMgc3VnZ2VzdGVkIHRoYXQ6CgogICBDb3Vs
ZCB0aGlzIGJlIGNvcnJlY3RlZCBieSByZXBsYWNpbmcgIndpbGwgYXR0ZW1wdCB0byBjb25uZWN0
IiB3aXRoCiAgICJ1bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4gdGhlIGlkbGUgc3RhdGUs
IG9yIGNvbmZpZ3VyZWQgdG8KICAgcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0byBjb25u
ZWN0Ii4gIFdlIGNvdWxkIGFsc28gc2hvcnRlbiB0aGF0CiAgIHRvICJ3aWxsIGF0dGVtcHQgdG8g
Y29ubmVjdCB1bmxlc3MgY29uZmlndXJlZCBvdGhlcndpc2UiLgoKICAgQ2xhcmlmaWNhdGlvbiAo
cGVyaGFwcyBhbiBpdGVtIGZvciBhIGdsb3NzYXJ5IGVudHJ5KToKCiAgIFRoZSB0ZXJtcyBhY3Rp
dmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYQog
ICBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIFRoZSB3b3JkcyBhY3RpdmUgYW5kIHBh
c3NpdmUgaGF2ZQogICBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRD
UCBjb25uZWN0aW9uIG9yIGFwcGxpZWQgdG8KICAgYSBwZWVyLiAgVGhlcmUgaXMgb25seSBvbmUg
YWN0aXZlIHNpZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55CiAgIG9uZSBUQ1AgY29ubmVj
dGlvbiBhcyBwZXIgdGhlIGRlZmluaXRpb24gYmVsb3cuICBXaGVuIGEgQkdQIHNwZWFrZXIKICAg
aXMgY29uZmlndXJlZCBwYXNzaXZlIGl0IHdpbGwgbmV2ZXIgYXR0ZW1wdCB0byBjb25uZWN0LiAg
SWYgYSBCR1AKICAgc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSBpdCBtYXkgZW5kIHVwIG9u
IGVpdGhlciB0aGUgYWN0aXZlIG9yCiAgIHBhc3NpdmUgc2lkZSBvZiB0aGUgY29ubmVjdGlvbiB0
aGF0IGV2ZW50dWFsbHkgZ2V0cyBlc3RhYmxpc2hlZC4KICAgT25jZSB0aGUgVENQIGNvbm5lY3Rp
b24gaXMgY29tcGxldGVkLCBpdCBkb2Vzbid0IG1hdHRlciB3aGljaCBlbmQgd2FzCiAgIGFjdGl2
ZSBhbmQgd2hpY2ggZW5kIHdhcyBwYXNzaXZlIGFuZCB0aGUgb25seSBkaWZmZXJlbmNlIGlzIHdo
aWNoCiAgIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uIGhhcyBwb3J0IG51bWJlciAxNzkuCgog
ICBUb20gYWdyZWVkIHdpdGggQ3VydGlzLCB0aGF0IGhlIGxpa2VkIHRoZSAid2lsbCBhdHRlbXB0
IHRvIGNvbm5lY3QKICAgdW5sZXNzIGNvbmZpZ3VyZWQgb3RoZXJ3aXNlIiB2ZXJiaWFnZS4KCiAg
IFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkdlbmVyaWFsIEVkaXRvcmlhbCBDb21tZW50IiB0
aHJlYWQuCgogICBTdWUgcHJvcG9zZWQgd2UgYWRkIHRoZSB0ZXh0IGFib3ZlIGluIHNlY3Rpb24g
OC4yLiAgSXQgaXMgc3VtbWFyaXplZAogICBoZXJlIGZvciBjbGFyaXR5OgoKICAgOC4yKSBEZXNj
cmlwdGlvbiBvZiBGU00KCiAgIDguMi4xKSBGU00gY29ubmVjdGlvbnMKCiAgICh0ZXh0IGJlbG93
KQoKICAgOC4yLjIpIEZTTSBEZWZpbml0aW9uCgogICAodGV4dCBub3cgaW4gOC4yKQoKICAgIkJH
UCBtdXN0IG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlciBw
bHVzIEVhY2gKICAgQkdQIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24gdW5s
ZXNzIGNvbmZpZ3VyZWQgdG8gcmVtYWluCiAgIGluIHRoZSBpZGxlIHN0YXRlLCBvciBjb25maWd1
cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8KICAgdG8gY29ubmVjdCB0byB0
aGUgb3RoZXIuICBGb3IgdGhlIHB1cnBvc2Ugb2YKICAgIHRoaXMgZGlzY3Vzc2lvbiwgdGhlIGFj
dGl2ZSBvciBjb25uZWN0IHNpZGUgb2YgdGhlIFRDUAogICAgY29ubmVjdGlvbiAodGhlIHNpZGUg
b2YgYSBUQ1AgY29ubmVjdGlvbiAodGhlIHNpZGUgc2VuZGluZwogICAgdGhlIGZpcnN0IFRDUCBT
WU4gcGFja2V0KSBpcyBjYWxsZWQgb3V0Z29pbmcuICBUaGUgcGFzc2l2ZSBvcgogICAgbGlzdGVu
aW5nIHNpZGUgKHRoZSBzZW5kZXIgb2YgdGhlIGZpcnN0IFNZTiBBQ0spIGlzIGNhbGxlZAogICAg
YW4gaW5jb21pbmcgY29ubmVjdGlvbi4gW1NlZSBzZWN0aW9uIG9uIHRoZSB0ZXJtcyBhY3RpdmUg
YW5kIHBhc3NpdmUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYmVs
b3cuXQoKICAgQSBCR1AgaW1wbGVtZW50YXRpb24gbXVzdCBjb25uZWN0IHRvIGFuZCBsaXN0ZW4g
b24gVENQIHBvcnQgMTc5IGZvcgogICBpbmNvbWluZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0
byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4gIEZybwogICBlYWNoIGluY29taW5nIGNvbm5l
Y3Rpb24sIGEgc3RhdGUgbWFjaGluZSBtdXN0IGJlIGluc3RhbnRpYXRlZC4KICAgVGhlcmUgZXhp
c3RzIGEgcGVyaW9kIGluIHdoaWNoIHRoZSBpZGVudGl0eSBvZiB0aGUgcGVlciBvbiB0aGUgb3Ro
ZXIKICAgZW5kIG9mIGFuIGluY29taW5nIGNvbm5lY3Rpb24gaXMga25vd24gYnV0IHRoZSBCR1Ag
aWRlbnRpZmllciBpcyBub3QKICAga25vd24uICBEdXJpbmcgdGhpcyB0aW1lLCBib3RoIGFuIGlu
Y29taW5nIGFuZCBhbiBvdXRnb2luZyBjb25uZWN0aW9uCiAgIGZvciB0aGUgc2FtZSBjb25maWd1
cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBhCiAgIGNvbm5l
Y3Rpb24gY29sbGlzaW9uIChzZWUgU2VjdGlvbiB4LngsIHdhcyA2LjgpLgoKICAgQSBCR1AgaW1w
bGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZTTSBmb3IgZWFjaCBjb25maWd1cmVk
CiAgIHBlZXJpbmcgcGx1cyBvbmUgRlNNIGZvciBlYWNoIGluY29taW5nIFRDUCBjb25uZWN0aW9u
IGZvciB3aGljaCB0aGUKICAgcGVlciBoYXMgbm90IHlldCBiZWVuIGlkZW50aWZpZWQuIEVhY2gg
RlNNIGNvcnJlc3BvbmRzIHRvIGV4YWN0bHkgb25lCiAgIFRDUCBjb25uZWN0aW9uLgoKICAgVGhl
cmUgbWF5IGJlIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbnMgYmV0d2VlbiBhIHBhaXIgb2YgcGVl
cnMgaWYgdGhlCiAgIGNvbm5lY3Rpb25zIGFyZSBjb25maWd1cmVkIHRvIHVzZSBhIGRpZmZlcmVu
dCBwYWlyIG9mIElQIGFkZHJlc3Nlcy4KICAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBs
ZSAiY29uZmlndXJlZCBwZWVyaW5ncyIgdG8gdGhlIHNhbWUKICAgcGVlci4KCiAgIDguMi4xLjEp
IFRlcm1zICJhY3RpdmUiIGFuZCAicGFzc2l2ZSIKCiAgIFRoZSB0ZXJtcyBhY3RpdmUgYW5kIHBh
c3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYQogICBkZWNhZGUg
YW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIFRoZSB3b3JkcyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2
ZQogICBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRDUCBjb25uZWN0
aW9uIG9yIGFwcGxpZWQgdG8KICAgYSBwZWVyLiAgVGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHNp
ZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55CiAgIG9uZSBUQ1AgY29ubmVjdGlvbiBwZXIg
dGhlIGRlZmluaXRpb24gYWJvdmUgW2FuZCB0aGUgc3RhdGUgbWFjaGluZQogICBiZWxvdy5dIFdo
ZW4gYSBCR1Agc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSBpdCBtYXkgZW5kIHVwIG9uCiAg
IGVpdGhlciB0aGUgYWN0aXZlIG9yIHBhc3NpdmUgc2lkZSBvZiB0aGUgY29ubmVjdGlvbiB0aGF0
IGV2ZW50dWFsbHkKICAgZ2V0cyBlc3RhYmxpc2hlZC4gIE9uY2UgdGhlIFRDUCBjb25uZWN0aW9u
IGlzIGNvbXBsZXRlZCwgaXQgZG9lc24ndAogICBtYXR0ZXIgd2hpY2ggZW5kIHdhcyBhY3RpdmUg
YW5kIHdoaWNoIGVuZCB3YXMgcGFzc2l2ZSBhbmQgdGhlIG9ubHkKICAgZGlmZmVyZW5jZSBpcyB3
aGljaCBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiBoYXMgcG9ydCBudW1iZXIgMTc5LgoKICAg
Rm9yIGFkZGl0aW9uYWwgdGV4dCwgc2VlIGlzc3VlIDQ2LgoKICAgU3VlIHNvbGljaXRlZCBhZGRp
dGlvbmFsIGNvbW1lbnRzLCB0aGUgb25seSBvbmUgd2FzIG9uCiAgIGNhcGl0YWxpemF0aW9uLCBz
byBpdCB3b3VsZCBhcHBlYXIgd2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMKICAgaXNzdWUu
CgoyLjQ5IEV4cGxpY2l0bHkgRGVmaW5lIEV2ZW50IEdlbmVyYXRpb24KCiAgIFN0YXR1czogQ29u
c2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogU3VnZ2VzdGVkIHRoYXQgd2UgZXhwbGlj
aXRseSBkZWZpbmUgQkdQIG1lc3NhZ2UgcHJvY2Vzc2luZy4KICAgTm8gdGV4dCBwcm9wb3NlZC4g
IFRoZXJlIGhhcyBiZWVuIG5vIGZ1cnRoZXIgZGlzY3Vzc2lvbiBvbiB0aGlzCiAgIGlzc3VlLCBp
dCBpcyBhc3N1bWVkIHRoYXQgdGhlIGNvbnNlbnN1cyBpcyB0aGF0IHRoaW5ncyBhcmUgb2sgdGhl
IHdheQogICB0aGV5IGFyZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjFdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIEFsZXggc3VnZ2VzdGVkIHdlIGV4cGxpY2l0bHkgZGVmaW5lOgoK
ICAgLSBnZW5lcmF0aW9uIG9mIGV2ZW50cyB3aGlsZSBwcm9jZXNzaW5nIEJHUCBtZXNzYWdlcywg
aS5lLiwgdGhlIHRleHQKICAgZGVzY3JpYmluZyBtZXNzYWdlIHByb2Nlc3Npbmcgc2hvdWxkIHNh
eSB3aGVyZSBuZWVkZWQgdGhhdCBhIHNwZWNpZmljCiAgIGV2ZW50IGZvciB0aGUgQkdQIHNlc3Np
b24gc2hvdWxkIGJlIGdlbmVyYXRlZC4KCiAgIE5vIHRleHQgd2FzIHByb3Bvc2VkLgoKICAgVGhp
cyBkaXNjdXNzaW9uIGhhcyByZWNlaXZlZCBubyBmdXJ0aGVyIGNvbW1lbnQuICBVbmxlc3Mgc29t
ZW9uZQogICB3YW50cyB0byByZW9wZW4gaXQsIGl0IGlzIGFzc3VtZWQgaXQgaGFzIHJlYWNoZWQg
YSBoYXBweSBlbmRpbmcuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJHZW5lcmlhbCBF
ZGl0b3JpYWwgQ29tbWVudCIgdGhyZWFkLgoKMi41MCBGU00gVGltZXJzCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IERpc2N1c3Npb24gdGFibGVkLCBiZWNh
dXNlIG5ldyBkb2N1bWVudCB2ZXJzaW9uIHJlbmRlcmVkIHRoZQogICBkaXNjdXNzaW9uIG1vb3Qu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJlZ2FuIHdpdGggYSBzdWdnZXN0
aW9uIHRoYXQgdGhlIHRpbWVycyBjdXJyZW50bHkgaW4KICAgdGhlIEZTTToKCiAgIEluIHRoZSAy
NiBBdWcgdGV4dCwgSSBmaW5kIHRoZSB0aW1lciB0ZXJtaW5vbG9neSBzdGlsbCBjb25mdXNpbmcu
CiAgIFRpbWVycyBjYW4sIEkgZmluZCwgc3RvcCBzdGFydCByZXN0YXJ0IGNsZWFyIHNldCByZXNl
dCBleHBpcmUKCiAgIENhbiBiZSBjbGVhbmVkIHVwIGFuZCBzaW1wbGlmaWVkIHRvOgoKICAgc3Rh
cnQgd2l0aCBpbml0aWFsIHZhbHVlIChzcGVsbCBpdCBvdXQganVzdCB0byBiZSBzdXJlKSBzdG9w
IGV4cGlyZQoKICAgQSByZXNwb25zZSB0byB0aGlzIHByb3Bvc2FsIHdhcywgdGhhdCB0aGUgZXhp
c3Rpbmcgc2V0IGlzIGNsZWFyLCBhbmQKICAgdGhhdCB0aGUgcHJvcG9zZWQgc2V0IGlzIGluc3Vm
ZmljaWVudGx5IHJpY2ggdG8gZGVzY3JpYmUgYSBjb25jZXB0CiAgIGxpa2UgInJlc2V0IiB3aGlj
aCBlbmNvbXBhc3NlczogICJTdG9wIHRoZSB0aW1lciwgYW5kIHJlc2V0IGl0IHRvIGl0cwogICBp
bml0aWFsIHZhbHVlLiIKCiAgIFRoaXMgZGlzY3Vzc2lvbiByZWFjaGVkIGFuIGltcGFzc2UsIHdo
ZW4gU3VlIHBvaW50ZWQgb3V0IHRoYXQgdGhlCiAgIHRleHQgaGFkIGJlZW4gdXBkYXRlZCwgYW5k
IHRvIHBsZWFzZSByZXZpZXcgdGhlIG5ldyB0ZXh0LgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiRlNNIG1vcmUgd29yZHMiIHRocmVhZC4KCjIuNTEgRlNNIENvbm5lY3RSZXRyeUNudAoK
ICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2Ml0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBTdW1tYXJ5OiBEaXNjdXNzaW9uIHRhYmxlZCwgYmVjYXVzZSBu
ZXcgZG9jdW1lbnQgdmVyc2lvbiByZW5kZXJlZCB0aGUKICAgZGlzY3Vzc2lvbiBtb290LgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFRoaXMgc3RhcnRlZCB3aXRoIHRoZSBvYnNlcnZhdGlvbiB0aGF0IHRo
ZSBDb25uZWN0UmV0cnlDbnQgInNlZW1zIHRvCiAgIGhhdmUgbG9zdCBpdHMgcHVycG9zZS4iICBJ
dCB3YXMgc3VnZ2VzdGVkIHRoYXQgdGhpcyBiZSBtYWRlIGEgU2Vzc2lvbgogICBBdHRyaWJ1dGUs
IGFsb25nIHdpdGg6ICBPcGVuRGVsYXlUaW1lciBhbmQgRGVsYXlPcGVuRmxhZy4KCiAgIEN1cnRp
cyBleHBsYWluZWQgdGhhdCB0aGUgY3VycmVudCBwdXJwb3NlIG9mIHRoZSBDb25uZWN0UmV0cnlD
bnQgaXMKICAgc29tZXRoaW5nIHRvIGJlIHJlYWQgYnkgdGhlIE1JQi4gIEhlIGFsc28gYWR2b2Nh
dGVkIGFnYWluc3QgYWRkaW5nCiAgIHRoZSBhZGRpdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcy4K
CjIuNTIgU2VjdGlvbiAzOiBLZWVwaW5nIHJvdXRlcyBpbiBBZGotUklCLUluCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQ6IFRvIGFsbG93IGxvY2Fs
IHBvbGljeSBjaGFuZ2VzIHRvIGhhdmUgdGhlIGNvcnJlY3QKICAgZWZmZWN0IHdpdGhvdXQgcmVz
ZXR0aW5nICBhbnkgQkdQIGNvbm5lY3Rpb25zLCBhIEJHUCBzcGVha2VyIFNIT1VMRAogICBlaXRo
ZXIgKGEpIHJldGFpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSByb3V0ZXMgYWR2ZXJ0aXNl
ZCB0byBpdAogICBieSBhbGwgb2YgaXRzIHBlZXJzIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIGNv
bm5lY3Rpb24sIG9yIChiKSBtYWtlCiAgIHVzZSBvZiB0aGUgUm91dGUgUmVmcmVzaCBleHRlbnNp
b24gWzEyXS4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIHRocmVhZCBzdGFydGVkIHdpdGggYSBx
dWVzdGlvbiBhYm91dCB3aHkgd2Ugc2hvdWxkIHJldGFpbiByb3V0ZXMKICAgaW4gdGhlIEFkai1S
SUItSW4sIGFuZCBob3cgaXQgcmVsYXRlcyB0byB0aGUgUm91dGUgUmVmcmVzaCBleHRlbnNpb24u
CgogICBtcnIgcHJvcG9zZWQgdGhpcyB0ZXh0OgoKICAgIC4uLiBUaGVyZWZvcmUsIGEgQkdQIHNw
ZWFrZXIgbXVzdCBlaXRoZXIgcmV0YWluIHRoZSBjdXJyZW50IHZlcnNpb24KICAgb2YgdGhlIHJv
dXRlcyBhZHZlcnRpc2VkIGJ5IGFsbCBvZiBpdHMgcGVlcnMgZm9yIHRoZSBkdXJhdGlvbiBvZiB0
aGUKICAgY29ubmVjdGlvbiwgb3IgbWFrZSB1c2Ugb2YgdGhlIFJvdXRlIFJlZnJlc2ggZXh0ZW5z
aW9uIFsxMl0uICBUaGlzIGlzCiAgIG5lY2Vzc2FyeSB0byBhbGxvdyBsb2NhbCBwb2xpY3kgY2hh
bmdlcyB0byBoYXZlIHRoZSBjb3JyZWN0IGVmZmVjdAogICB3aXRob3V0IHJlcXVpcmluZyB0aGUg
cmVzZXQgb2YgYW55IHBlZXJpbmcgc2Vzc2lvbnMuCgogICBJZiB0aGUgaW1wbGVtZW50YXRpb24g
ZGVjaWRlcyBub3QgdG8gcmV0YWluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YKICAgdGhlIHJvdXRl
cyB0aGF0IGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGEgcGVlciwgdGhlbiBSb3V0ZSBSZWZyZXNo
CiAgIG1lc3NhZ2VzIHNob3VsZCBiZSBzZW50IHdoZW5ldmVyIHRoZXJlIGlzIGEgY2hhbmdlIHRv
IGxvY2FsIHBvbGljeS4KCiAgIFlha292IGxhdGVyIHN1Z2dlc3RlZCB0aGlzIHRleHQsIHdpdGgg
YSBzbGlnaHQgcmV3b3JkaW5nOgoKICAgVG8gYWxsb3cgbG9jYWwgcG9saWN5IGNoYW5nZXMgdG8g
aGF2ZSB0aGUgY29ycmVjdCBlZmZlY3Qgd2l0aG91dAogICByZXNldHRpbmcgIGFueSBCR1AgY29u
bmVjdGlvbnMsIGEgQkdQIHNwZWFrZXIgU0hPVUxEIGVpdGhlciAoYSkKICAgcmV0YWluIHRoZSBj
dXJyZW50IHZlcnNpb24gb2YgdGhlIHJvdXRlcyBhZHZlcnRpc2VkIHRvIGl0IGJ5IGFsbCBvZgog
ICBpdHMgcGVlcnMgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgY29ubmVjdGlvbiwgb3IgKGIpIG1h
a2UgdXNlIG9mIHRoZQogICBSb3V0ZSBSZWZyZXNoIGV4dGVuc2lvbiBbMTJdLgoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNjNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgbXJyIHJlc3BvbmRlZCB0aGF0IGhlIHdh
cyBmaW5lIHdpdGggWWFrb3YncyBzdWdnZXN0aW9ucy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBp
biB0aGUgIlByb3h5OiBjb21tZW50cyBvbiBzZWN0aW9uIDMiIHRocmVhZC4KCjIuNTMgU2VjdGlv
biA0LjMgLSBSb3V0ZXMgdi4gRGVzdGluYXRpb25zIC0gQWR2ZXJ0aXNlCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFRoZSB0ZXh0IHRoYXQgaGFzIHJlYWNo
ZWQgY29uc2Vuc3VzIGluIGlzc3VlIDU0IGFsc28KICAgYWRkcmVzc2VzIHRoaXMgaXNzdWUuCgog
ICBEaXNjdXNzaW9uOgoKICAgVGhpcyBpc3N1ZSBhcm9zZSBvdXQgb2YgdGhpcyBxdWVzdGlvbiB0
byB0aGUgbGlzdDoKCiAgIFNpbmNlOgoKICAgIkZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHByb3Rv
Y29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRoYXQg
cGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQogICBw
YXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gIFRoZSBzZXQgb2YgZGVzdGluYXRpb25zIGFyZSB0
aGUgc3lzdGVtcwogICB3aG9zZSBJUCBhZGRyZXNzZXMgYXJlIHJlcG9ydGVkIGluIHRoZSBOZXR3
b3JrIExheWVyIFJlYWNoYWJpbGl0eQogICBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgYW5kIHRo
ZSBwYXRoIGlzIHRoZSBpbmZvcm1hdGlvbiByZXBvcnRlZCBpbgogICB0aGUgcGF0aCBhdHRyaWJ1
dGVzIGZpZWxkIG9mIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlLiIKCiAgIFdoZW4gSSByZWFkIHNl
Y3Rpb24gNC4zOgoKICAgIkFuIFVQREFURSBtZXNzYWdlIGlzIHVzZWQgdG8gYWR2ZXJ0aXNlIGZl
YXNpYmxlIHJvdXRlcyBzaGFyaW5nCiAgIGNvbW1vbiBwYXRoIGF0dHJpYnV0ZSB0byBhIHBlZXIs
IG9yIHRvIHdpdGhkcmF3IG11bHRpcGxlIHVuZmVhc2libGUKICAgcm91dGVzIGZyb20gc2Vydmlj
ZSAoc2VlIDMuMSkuIgoKICAgU2hvdWxkbid0IHRoZSB0ZXh0IHJlYWQgIi4uLiBhZHZlcnRpc2Ug
ZmVhc2libGUgW3ByZWZpeGVzIHwKICAgZGVzdGluYXRpb25zXSBzaGFyaW5nIGNvbW1vbiBwYXRo
IGF0dHJpYnV0ZShTKXRvIGEgcGVlciAuLi4iLAogICBiZWNhdXNlOgoKICAgMSkgQSByb3V0ZSBp
cyBkZWZpbmVkIGFzIHF1b3RlZCBhYm92ZSBmcm9tIHNlY3Rpb24gMy4xPwoKICAgb3Igc2luY2Ug
Li4uCgogICAiQW4gVVBEQVRFIG1lc3NhZ2UgY2FuIGFkdmVydGlzZSBhdCBtb3N0IG9uZSBzZXQg
b2YgcGF0aCBhdHRyaWJ1dGVzLAogICBidXQgbXVsdGlwbGUgZGVzdGluYXRpb25zIC4uLiIKCiAg
IDIpIG1ha2UgInJvdXRlcyIgaW4gdGhlIG9yaWdpbmFsIHNpbmd1bGFyLgoKICAgVGhpcyB3YXMg
ZGlzY3Vzc2VkIGluIHRoZSAiUmV2aWV3IENvbW1lbnRzOiBTZWN0aW9uIDQuMzogInJvdXRlcyIg
dnMuCiAgIGRlc3RpbmF0aW9ucyAtIGFkdmVydGlzZSIgdGhyZWFkLgoKICAgVGhlIHRleHQgdGhh
dCBoYXMgcmVhY2hlZCBjb25zZW5zdXMgaW4gaXNzdWUgNTQgYWxzbyBhZGRyZXNzZXMgdGhpcwog
ICBpc3N1ZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNjRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKMi41NCBTZWN0
aW9uIDQuMyAtIFJvdXRlcyB2LiBEZXN0aW5hdGlvbnMgLSBXaXRoZHJhdwoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQ2hhbmdlIHRoZSBkZWZpbml0aW9u
IG9mICJyb3V0ZSIgYXMgaXQgY3VycmVudGx5IHN0YW5kcyB0bzoKCiAgIEZvciB0aGUgcHVycG9z
ZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGlu
Zm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJp
YnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gVGhlIHNldCBvZiBkZXN0
aW5hdGlvbnMgYXJlIHN5c3RlbXMgd2hvc2UKICAgSVAgYWRkcmVzc2VzIGFyZSBjb250YWluZWQg
aW4gb25lIElQIGFkZHJlc3MgcHJlZml4IGNhcnJpZWQgaW4gdGhlCiAgIE5ldHdvcmsgTGF5ZXIg
UmVhY2hhYmlsaXR5IEluZm9ybWF0aW9uIChOTFJJKSBmaWVsZCBvZiBhbiBVUERBVEUKICAgbWVz
c2FnZSBhbmQgdGhlIHBhdGggaXMgdGhlIGluZm9ybWF0aW9uIHJlcG9ydGVkIGluIHRoZSBwYXRo
CiAgIGF0dHJpYnV0ZXMgZmllbGQgb2YgdGhlIHNhbWUgVVBEQVRFIG1lc3NhZ2UuCgogICBNdWx0
aXBsZSByb3V0ZXMgdGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmlidXRlcyBjYW4gYmUgYWR2
ZXJ0aXNlZAogICBpbiBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBpbmNsdWRpbmcgbXVsdGlw
bGUgcHJlZml4ZXMgaW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQREFURSBtZXNzYWdlLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgaXNzdWUgd2FzIGJyb3VnaHQgdXAgd2l0aCB0aGlzIHF1
ZXN0aW9uOgoKICAgV2hlbiBJIHJlYWQgdGhlc2UgdHdvIHBhcmFncmFwaHMgYXQgdGhlIGVuZCBv
ZiBzZWN0aW9uIDQuMzoKCiAgICJBbiBVUERBVEUgbWVzc2FnZSBjYW4gbGlzdCBtdWx0aXBsZSBy
b3V0ZXMgdG8gYmUgd2l0aGRyYXduIGZyb20KICAgc2VydmljZS4gIEVhY2ggc3VjaCByb3V0ZSBp
cyBpZGVudGlmaWVkIGJ5IGl0cyBkZXN0aW5hdGlvbiAoZXhwcmVzc2VkCiAgIGFzIGFuIElQIHBy
ZWZpeCksIHdoaWNoIHVuYW1iaWd1b3VzbHkgaWRlbnRpZmllcyB0aGUgcm91dGUgaW4gdGhlCiAg
IGNvbnRleHQgb2YgdGhlIEJHUCBzcGVha2VyIC0gQkdQIHNwZWFrZXIgY29ubmVjdGlvbiB0byB3
aGljaCBpdCBoYXMKICAgYmVlbiBwcmV2aW91c2x5IGFkdmVydGlzZWQuCgogICBBbiBVUERBVEUg
bWVzc2FnZSBtaWdodCBhZHZlcnRpc2Ugb25seSByb3V0ZXMgdG8gYmUgd2l0aGRyYXduIGZyb20K
ICAgc2VydmljZSwgaW4gd2hpY2ggY2FzZSBpdCB3aWxsIG5vdCBpbmNsdWRlIHBhdGggYXR0cmli
dXRlcyBvciBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbi4gQ29udmVy
c2VseSwgaXQgbWF5IGFkdmVydGlzZSBvbmx5IGEKICAgZmVhc2libGUgcm91dGUsIGluIHdoaWNo
IGNhc2UgdGhlIFdJVEhEUkFXTiBST1VURVMgZmllbGQgbmVlZCBub3QgYmUKICAgcHJlc2VudC4i
CgogICBJdCByZWFkcyBhcyBpZiBvbmUgbXVzdCB3aXRoZHJhdyB0aGUgX3NldCBvZiBkZXN0aW5h
dGlvbnNfIGFkdmVydGlzZWQKICAgd2l0aCB0aGUgcm91dGUgaW5zdGVhZCBvZiBqdXN0IG9uZSBv
ciBtb3JlIGRlc3RpbmF0aW9ucyBzaW5jZSByb3V0ZQogICBpcyBkZWZpbmVkIGluIHNlY3Rpb24g
My4xIGFzOgoKICAgIkZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlz
IGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2Yg
ZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRl
c3RpbmF0aW9ucy4gIFRoZSBzZXQgb2YgZGVzdGluYXRpb25zIGFyZSB0aGUgc3lzdGVtcwogICB3
aG9zZSBJUCBhZGRyZXNzZXMgYXJlIHJlcG9ydGVkIGluIHRoZSBOZXR3b3JrIExheWVyIFJlYWNo
YWJpbGl0eQogICBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgYW5kIHRoZSBwYXRoIGlzIHRoZSBp
bmZvcm1hdGlvbiByZXBvcnRlZCBpbgogICB0aGUgcGF0aCBhdHRyaWJ1dGVzIGZpZWxkIG9mIHRo
ZSBzYW1lIFVQREFURSBtZXNzYWdlLiIKCiAgIFNob3VsZG4ndCB0aGUgdGV4dCBjaGFuZ2UgInJv
dXRlcyIgdG8gZGVzdGluYXRpb25zLCBvciB0byBwcmVmaXhlcz8KCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjVd
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIG9yaWdpbmFsIGNvbW1lbnRlciBhZGRlZCB0aGlz
IGNsYXJpZmljYXRpb24gbGF0ZXI6CgogICBJIG1lYW50IHRvIHNheSwgdGhlICpzYW1lKiBzZXQg
b2YgZGVzdGluYXRpb25zIGFzIHRob3NlIGFkdmVydGlzZWQKICAgaW5pdGlhbGx5LiAgRm9yIGV4
YW1wbGUsIE5MUkkgd2l0aCBkZXN0LWEsIGRlc3QtYiBhbmQgZGVzdC1jIHdpdGggdGhlCiAgIHNh
bWUgYXR0cmlidXRlcyBpcyBhICJyb3V0ZSIuICBUaGUgd2l0aGRyYXdhbCBvZiB0aGUgInJvdXRl
IiBjYW4gYmUKICAgcmVhZCBhcyBvbmUgbXVzdCB3aXRoZHJhdyBhbGwgZGVzdGluYXRpb25zIG9y
aWdpbmFsbHkgYWR2ZXJ0aXNlZCBmb3IKICAgdGhhdCByb3V0ZSAoZGVzdC1hLCBkZXN0LWIsIGRl
c3QtYykgYXMgYSB1bml0LgoKICAgQSBmaXJzdCB0aW1lIHJlYWRlciBjb3VsZCBiZSBsZWZ0IHdv
bmRlcmluZyBpZiB0aGUgYWJvdmUgbXVzdCBiZSB0aGUKICAgY2FzZSwgb3IgaXQgaXMgdmFsaWQg
Zm9yIGFuIGltcGxlbWVudGF0aW9uIHRvIHdpdGhkcmF3IGp1c3Qgb25lIG9mCiAgIHRoZXNlIGRl
c3RpbmF0aW9ucyAoZS5nLiBkZXN0LWIpLCBsZWF2aW5nIHRoZSBvdGhlcnMgKGRlc3QtYSwgZGVz
dC1jKQogICByZWFjaGFibGUgd2l0aCB0aGVpciBhdHRyaWJ1dGVzIGludGFjdC4KCiAgIElmIHRo
ZXJlIGlzIG5vIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGRlc3RpbmF0aW9ucyB3aGVuIGFkdmVydGlz
ZWQgYXMgYQogICBzZXQgb2YgZGVzdGluYXRpb25zIGluIGEgcm91dGUgYW5kIHRob3NlIGRlc3Rp
bmF0aW9ucyB0aGF0IGNhbiBiZQogICB3aXRoZHJhd24gc2hvdWxkIGJlIGV4cGxpY2l0bHkgc3Rh
dGVkLiAgT3RoZXJ3aXNlLCB0aGUgZHJhZnQgc2hvdWxkCiAgIGNhbGwgb3V0IHRoYXQgaXQgaXMg
bm90IGxlZ2FsIHRvIHdpdGhkcmF3IG9uZSBwcmVmaXggb25seSBpbiB0aGUgc2V0CiAgIG9mIHBy
ZWZpeGVzIGFkdmVydGlzZWQgYXMgcHJldmlvdXNseSBhcyByb3V0ZS4KCiAgIE1hdHQgc3VnZ2Vz
dGVkIHRoYXQgc2luY2UgdGhlIGRlZmluaXRpb24gc2VlbXMgdG8gY2F1c2Ugc29tZQogICBjb25m
dXNpb24sIHRoYXQgd2UgdXBkYXRlIHRoZSBkZWZpbml0aW9uIHRvOgoKICAgIkZvciB0aGUgcHVy
cG9zZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAg
IGluZm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0
dHJpYnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gIFRoZSBzZXQgb2Yg
ZGVzdGluYXRpb25zIGFyZSBzeXN0ZW1zCiAgIHdob3NlIElQIGFkZHJlc3NlcyBhcmUgcmVwb3J0
ZWQgaW4gb25lIHByZWZpeCBwcmVzZW50IGluIHRoZSBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJp
bGl0eSBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgb2YgYW4gVVBEQVRFIGFuZCB0aGUgcGF0aAog
ICBpcyB0aGUgaW5mb3JtYXRpb24gcmVwb3J0ZWQgaW4gdGhlIHBhdGggYXR0cmlidXRlcyBmaWVs
ZCBvZiB0aGUgc2FtZQogICBVUERBVEUgbWVzc2FnZS4KCiAgIFRoaXMgZGVmaW5pdGlvbiBhbGxv
d3MgbXVsdGlwbGUgcm91dGVzIHRvIGJlIGFkdmVydGlzZWQgaW4gYSBzaW5nbGUKICAgVVBEQVRF
IG1lc3NhZ2UgYnkgaW5jbHVkaW5nIG11bHRpcGxlIHByZWZpeGVzIGluIHRoZSBOTFJJIGZpZWxk
IG9mCiAgIHRoZSBVUERBVEUuICBBbGwgc3VjaCBwcmVmaXhlcyBtdXN0IGJlIGFzc29jaWF0ZWQg
d2l0aCB0aGUgc2FtZSBzZXQKICAgb2YgcGF0aCBhdHRyaWJ1dGVzLiIKCiAgIFlha292IHN1Z2dl
c3RlZCBzb21lIG1pbm9yIHJld29yZGluZzoKCiAgIEZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHBy
b3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRo
YXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQog
ICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gVGhlIHNldCBvZiBkZXN0aW5hdGlvbnMgYXJl
IHN5c3RlbXMgd2hvc2UKICAgSVAgYWRkcmVzc2VzIGFyZSBjb250YWluZWQgaW4gb25lIElQIGFk
ZHJlc3MgcHJlZml4IGNhcnJpZWQgaW4gdGhlCiAgIE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmlsaXR5
IEluZm9ybWF0aW9uIChOTFJJKSBmaWVsZCBvZiBhbiBVUERBVEUKICAgbWVzc2FnZSBhbmQgdGhl
IHBhdGggaXMgdGhlIGluZm9ybWF0aW9uIHJlcG9ydGVkIGluIHRoZSBwYXRoCiAgIGF0dHJpYnV0
ZXMgZmllbGQgb2YgdGhlIHNhbWUgVVBEQVRFIG1lc3NhZ2UuCgogICBNdWx0aXBsZSByb3V0ZXMg
dGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmlidXRlcyBjYW4gYmUgYWR2ZXJ0aXNlZAogICBp
biBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBpbmNsdWRpbmcgbXVsdGlwbGUgcHJlZml4ZXMg
aW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQREFURSBtZXNzYWdlLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA2Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBCb3RoIEplZmYgYW5kIE1hdHQgcmVzcG9uZGVk
IHRoYXQgdGhleSBsaWtlZCB0aGlzIHRleHQuCgoyLjU1KSBTZWN0aW9uIDQuMyAtIERlc2NyaXB0
aW9uIG9mIEFTX1BBVEggbGVuZ3RoCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFll
cwogICBTdW1tYXJ5OiBSZXBsYWNlOgoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBpcyBhIDEtb2N0
ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIGluIHRoZSBwYXRo
IHNlZ21lbnQgdmFsdWUgZmllbGQuCgogICBXaXRoOgoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBp
cyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIChu
b3QgdGhlIG51bWJlciBvZiBvY3RldHMpIGluIHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmllbGQu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBxdWVzdGlvbiB3YXMgcmFpc2VkOgoKICAgTGVuZ3Ro
IGZpZWxkcyBlbHNld2hlcmUgaW4gdGhlIGRyYWZ0IHNwZWNpZnkgdGhlIG51bWJlciBvZiBieXRl
cyB0aGF0CiAgIGEgdmFyaWFibGUgbGVuZ3RoIGZpZWxkIHVzZXMuICBGb3IgQVNfUEFUSCwgbGVu
Z3RoIGlzIHVzZWQgYXMgdGhlCiAgIG51bWJlciBvZiAyIGJ5dGUgQVMgbnVtYmVycy4gIEluIHRo
ZSBpbnRlcmVzdCBvZiBub3QgaGF2aW5nIHRvIGNoZWNrCiAgIG90aGVyIHNvdXJjZXMgdG8gYmUg
c3VyZSwgc2hvdWxkIHRoZSBkZXNjcmlwdGlvbiBvZiBwYXRoIHNlZ21lbnQKICAgdmFsdWU6Cgog
ICAiVGhlIHBhdGggc2VnbWVudCB2YWx1ZSBmaWVsZCBjb250YWlucyBvbmUgb3IgbW9yZSBBUyBu
dW1iZXJzLCBlYWNoCiAgIGVuY29kZWQgYXMgYSAyLW9jdGV0cyBsb25nIGZpZWxkLiIKCiAgIGV4
cGxpY2l0bHkgbWVudGlvbiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHVzZWQgYnkgdGhlIHZhcmlhYmxl
IGxlbmd0aAogICBmaWVsZD8KCiAgIE9yLCBtYWtlIHRoZSBkZXNjcmlwdGlvbiBvZiBsZW5ndGgg
ZXhwbGljaXRseSBtZW50aW9uIHRoYXQgaXQgaXMgbm90CiAgIHRoZSBsZW5ndGggb2YgdGhlIHZh
cmlhYmxlIGxlbmd0aCBmaWVsZCBhcyBpcyB0aGUgY2FzZSB3aXRoIG90aGVyCiAgIGxlbmd0aCBm
aWVsZHM/CgogICBPbmUgcmVzcG9uc2UgdG8gdGhpcyBhZ3JlZWQgdGhhdCBzb21lIG1vcmUgY2xh
cmlmaWNhdGlvbiB3b3VsZCBiZQogICBnb29kLCBzcGVjaWZpY2FsbHkgYW4gQVNDSUkgYXJ0IGRp
YWdyYW0uICBObyBkaWFncmFtIHdhcyBwcm9wb3NlZC4KCiAgIFlha292IHByb3Bvc2VkIHRoaXMg
Y2hhbmdlOgoKICAgSG93IGFib3V0IHJlcGxhY2luZwoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBp
cyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIGlu
IHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmllbGQuCgogICB3aXRoIHRoZSBmb2xsb3dpbmcKCgoK
CkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDY3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFBhdGggc2VnbWVudCBsZW5n
dGggaXMgYSAxLW9jdGV0IGxvbmcgZmllbGQgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mCiAgIEFT
cyAoYnV0IG5vdCB0aGUgbnVtYmVyIG9mIG9jdGV0cykgaW4gdGhlIHBhdGggc2VnbWVudCB2YWx1
ZSBmaWVsZC4KCiAgIEpvbmF0aGFuIG9mZmVyZWQgdGhpcyB0ZXh0OgoKICAgSG93IGFib3V0OiAi
UGF0aCBzZWdtZW50IGxlbmd0aCBpcyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nCiAg
IHRoZSBudW1iZXIgb2YgQVNzICh3aGljaCBpcyBoYWxmIHRoZSBudW1iZXIgb2Ygb2N0ZXRzIHNp
bmNlIGVhY2ggQVMKICAgaXMgMiBvY3RldHMpIGluIHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmll
bGQgKGFsc28gbm90ZSB0aGF0IHRoZSBwYXRoCiAgIG1heSBjb250YWluIG1vcmUgdGhhbiAxIHNl
Z21lbnQpLgoKICAgSmVmZiByZXBsaWVkIHRoYXQgaGUgcHJlZmVycmVkIFlha292J3MgdGV4dCwg
YnV0IHdpdGhvdXQgdGhlICJidXQiLgogICBZYWtvdiBhZ3JlZWQgdG8gdGhhdC4gIEFuZHJldyBh
bHNvIGFncmVlZCwgYW5kIGFza2VkIGlmIHRoZXJlIHdlcmUKICAgYW55IG9iamVjdGlvbnMgdG8g
bW92aW5nIHRoaXMgaXNzdWUgaW50byBjb25zZW5zdXMuICBUaGVyZSB3ZXJlIG5vCiAgIG9iamVj
dGlvbnMuCgoyLjU2IFNlY3Rpb24gNiAtIEJHUCBFcnJvciBIYW5kbGluZwoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogVGhlcmUgYXJlIGEgdmFyaWV0eSBv
ZiB1cGRhdGVzIHRvIHRoZSB0ZXh0IHRoYXQgYXJlIGJlc3QKICAgZGVzY3JpYmVkIGluIHRoZSBk
aXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJl
Z2FuIHdpdGggc29tZSBzdWdnZXN0aW9ucyBvbiB3YXlzIHRvIGNsYXJpZnkgdGhlCiAgIHRleHQg
aW4gc2VjdGlvbiA2IGRlYWxpbmcgd2l0aCBlcnJvciBoYW5kbGluZy4gIFRoZSBvcmlnaW5hbAog
ICBjb21tZW50cywgYW5kIFlha292J3MgcmVzcG9uc2UgYXJlIGJlbG93OgoKICAgPiBBdCB0aGUg
YmVnaW5uaW5nIG9mIFNlY3Rpb24gNi4gQkdQIEVycm9yIEhhbmRsaW5nOgogICA+CiAgID4KICAg
PiAgICAgIldoZW4gYW55IG9mIHRoZSBjb25kaXRpb25zIGRlc2NyaWJlZCBoZXJlIGFyZSBkZXRl
Y3RlZCwgYQogICA+ICAgICBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIHRoZSBpbmRpY2F0ZWQg
RXJyb3IgQ29kZSwgRXJyb3IKICAgU3ViY29kZSwKICAgPiAgICAgYW5kIERhdGEgZmllbGRzIGlz
IHNlbnQsIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgY2xvc2VkLiIKICAgPgogICA+IFRoZXJl
IGFyZSBzZXZlcmFsIGNhc2VzIHdoZXJlIHRoZSBjb25kaXRpb25zIGRlc2NyaWJlZCBpbiB0aGlz
CiAgIHNlY3Rpb24KICAgPiBkbyBub3QgcmVzdWx0IGluIHRoZSBCR1AgY29ubmVjdGlvbiBiZWlu
ZyBjbG9zZWQuICBUaGVzZSBjb25kaXRpb25zCiAgID4gc2hvdWxkIGVpdGhlciBzdGF0ZSB0aGF0
IHRoZSBjb25uZWN0aW9uIHN0YXlzIHVwLiAgQW5vdGhlcgogICBwb3NzaWJpbGl0eQogICA+IGlz
IHRvIHJlbW92ZSAiYW5kIHRoZSBCR1AgY29ubmVjdGlvbiBpcyBjbG9zZWQuIiBhYm92ZSwgYW5k
IGZvcgogICBlYWNoCiAgID4gbGlzdGVkIGNvbm5lY3Rpb24sIHN0YXRlIHdoYXQgaGFwcGVucyB0
byB0aGUgQkdQIGNvbm5lY3Rpb24uICBUaGlzCiAgID4gYWxyZWFkeSB0YWtlcyBwbGFjZSBmb3Ig
Y2VydGFpbiBjb25kaXRpb25zLCBidXQgaXNuJ3QgZG9uZQogICBjb25zaXN0ZW50bHkuCgogICBI
b3cgYWJvdXQgcmVwbGFjaW5nIHRoZSBhYm92ZSB3aXRoIHRoZSBmb2xsb3dpbmc6CgoKCkxhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDY4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFdoZW4gYW55IG9mIHRoZSBjb25kaXRp
b25zIGRlc2NyaWJlZCBoZXJlIGFyZSBkZXRlY3RlZCwgYQogICBOT1RJRklDQVRJT04gbWVzc2Fn
ZSB3aXRoIHRoZSBpbmRpY2F0ZWQgRXJyb3IgQ29kZSwgRXJyb3IgU3ViY29kZSwKICAgYW5kIERh
dGEgZmllbGRzIGlzIHNlbnQsIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgY2xvc2VkLCB1bmxl
c3MgaXQKICAgaXMgZXhwbGljaXRseSBzdGF0ZWQgdGhhdCBubyBOT1RJRklDQVRJT04gbWVzc2Fn
ZSBpcyB0byBiZSBzZW50IGFuZAogICB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgbm90IHRvIGJlIGNs
b3NlLgoKICAgPiBJIHRyaWVkIHRvIGxpc3Qgd2hhdCBJIGZvdW5kICh3aGljaCBtYXkgYmUgd3Jv
bmcgb3IgaW5jb21wbGV0ZSkKICAgYmVsb3c6CiAgID4KICAgPgogICA+ICJJZiB0aGUgTkVYVF9I
T1AgYXR0cmlidXRlIGlzIHNlbWFudGljYWxseSBpbmNvcnJlY3QsIHRoZSBlcnJvcgogICBzaG91
bGQKICAgPiBiZSBsb2dnZWQsIGFuZCB0aGUgcm91dGUgc2hvdWxkIGJlIGlnbm9yZWQuIEluIHRo
aXMgY2FzZSwgbm8KICAgPiBOT1RJRklDQVRJT04gbWVzc2FnZSBzaG91bGQgYmUgc2VudC4iCiAg
ID4KICAgPiAqIEFwcGVuZCB0aGUgY29ubmVjdGlvbiBpcyBub3QgY2xvc2VkLgoKICAgRG9uZS4K
CiAgID4KICAgPiAiKGEpIGRpc2NhcmQgbmV3IGFkZHJlc3MgcHJlZml4ZXMgZnJvbSB0aGUgbmVp
Z2hib3IsIG9yIChiKQogICB0ZXJtaW5hdGUKICAgPiB0aGUgQkdQIHBlZXJpbmcgd2l0aCB0aGUg
bmVpZ2hib3IuIgogICA+CiAgID4gKiBBcHBlbmQgInRoZSBjb25uZWN0aW9uIGlzIG5vdCBjbG9z
ZWQiIHRvIGNhc2UgKGEpCgogICBhZGRlZCAiKHdoaWxlIG1haW50YWluaW5nIEJHUCBwZWVyaW5n
IHdpdGggdGhlIG5laWdoYm9yKSIgdG8gY2FzZQogICAoYSkuCgogICA+CiAgID4gICAgICJJZiB0
aGUgYXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyIGFwcGVhcnMgaW4gdGhlIEFTIHBhdGggdGhlCiAg
ID4gICAgICByb3V0ZSBtYXkgYmUgc3RvcmVkIGluIHRoZSBBZGotUklCLUluLCIKICAgPgogICA+
ICogYXBwZW5kIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gc3RheXMgdXAuCiAgID4KICAgPiAgICAi
YnV0IHVubGVzcyB0aGUgcm91dGVyIGlzIGNvbmZpZ3VyZWQgdG8gYWNjZXB0IHJvdXRlcyB3aXRo
IGl0cwogICA+ICAgICBvd24gYXV0b25vbW91cyBzeXN0ZW0gaW4gdGhlIEFTIHBhdGgsIHRoZSBy
b3V0ZSBzaGFsbCBub3QgYmUKICAgPiAgICAgcGFzc2VkIHRvIHRoZSBCR1AgRGVjaXNpb24gUHJv
Y2Vzcy4iCgogICBJIHdvdWxkIHN1Z2dlc3QgdG8gbW92ZSB0aGlzIHRleHQgdG8gU2VjdGlvbiA5
IChVUERBVEUgbWVzc2FnZQogICBoYW5kbGluZyksIGFzIHJlY2VpdmluZyBhIHJvdXRlIHdpdGgg
eW91ciBvd24gQVMgaW4gdGhlIEFTIHBhdGggaXNuJ3QKICAgcmVhbGx5IGFuIGVycm9yLiBJdCBp
cyBqdXN0IHRoYXQgdXN1YWxseSAoYnV0IG5vdCBhbHdheXMpIHlvdSBjYW4ndAogICBwdXQgdGhp
cyByb3V0ZSBpbiB5b3VyIEFkai1SSUItSW4uCgogICA+ICogUTEpIGRvZXMgdGhlIEJHUCBjb25u
ZWN0aW9uIHN0YXkgdXA/CgogICB5ZXMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2OV0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICA+ICogUTIpIHdoYXQgaWYgdGhlIHJvdXRlciBpc24ndCBjb25maWd1cmVkIHRv
IGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMKICAgPiBvd24gQVMgaW4gdGhlIEFTIHBhdGg/ICBPbmUg
X21heV8gc3RvcmUgdGhlIHJvdXRlIGluIEFkai1SSUItSW4sCiAgIGJ1dAogICA+IGlmIG9uZSBk
b2Vzbid0IHdhbnQgdG8/CgogICBTbywgZG9uJ3Qgc3RvcmUgdGhlbS4KCiAgID4gSXMgdGhlIEJH
UCBjb25uZWN0aW9uIGNsb3NlZD8gIElmIHNvLCB3aGF0IHN1YmNvZGU/CgogICBUaGUgY29ubmVj
dGlvbiBpcyAqbm90KiBjbG9zZWQuCgogICA+ICAgICAiSWYgYW4gb3B0aW9uYWwgYXR0cmlidXRl
IGlzIHJlY29nbml6ZWQsIHRoZW4gdGhlIHZhbHVlIG9mIHRoaXMKICAgPiAgICAgYXR0cmlidXRl
IGlzIGNoZWNrZWQuIElmIGFuIGVycm9yIGlzIGRldGVjdGVkLCB0aGUgYXR0cmlidXRlIGlzCiAg
ID4gICAgIGRpc2NhcmRlZCwgYW5kIHRoZSBFcnJvciBTdWJjb2RlIGlzIHNldCB0byBPcHRpb25h
bCBBdHRyaWJ1dGUKICAgRXJyb3IuCiAgID4gICAgIFRoZSBEYXRhIGZpZWxkIGNvbnRhaW5zIHRo
ZSBhdHRyaWJ1dGUgKHR5cGUsIGxlbmd0aCBhbmQKICAgdmFsdWUpLiIKICAgPgogICA+ICogQXBw
ZW5kIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gc3RheXMgdXAgYWZ0ZXIgInRoZSBhdHRyaWJ1dGUg
aXMKICAgZGlzY2FyZGVkIi4KCiAgIFNpbmNlIHlvdSBoYXZlIHRvIGNsb3NlIHRoZSBjb25uZWN0
aW9uLCB5b3UgaGF2ZSB0byBkaXNjYXJkIGFsbCB0aGUKICAgcm91dGVzIHJlY2VpdmVkIHZpYSB0
aGlzIGNvbm5lY3Rpb24sIGluY2x1ZGluZyB0aGUgcm91dGUgd2l0aCB0aGUKICAgaW5jb3JyZWN0
IGF0dHJpYnV0ZS4gU28sIHRoZXJlIGlzIG5vIG5lZWQgdG8gc2F5IHRoYXQgInRoZSBhdHRyaWJ1
dGUKICAgaXMgZGlzY2FyZGVkIi4KCiAgIFRoZXJlIGhhdmUgYmVlbiBubyBvYmplY3Rpb25zIHRv
IHRoZSB1cGRhdGVzIGxpc3RlZCBhYm92ZS4gIFRoaXMKICAgaXNzdWUgc2VlbXMgdG8gaGF2ZSBy
ZWFjaGVkIGEgaGFwcHkgZW5kaW5nLCBzbyBpdCBoYXMgYmVlbiBtb3ZlZCBpbnRvCiAgIGNvbnNl
bnN1cy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIi0xNyByZXZpZXcgU2VjdGlvbiA2
IC0gQkdQIEVycm9yCiAgIEhhbmRsaW5nLiIgIHRocmVhZC4KCjIuNTcgU2VjdGlvbiA2LjIgLSBI
b2xkIHRpbWVyIGFzIFplcm8KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAg
U3VtbWFyeTogSXQgd2FzIHN1Z2dlc3RlZCB0aGF0IHdlIHVwZGF0ZSB0aGUgdGV4dCB0byBzYXkg
dGhhdCB3ZSBNVVNUCiAgIHJlamVjdCBob2xkIHRpbWUgdmFsdWVzIG9mIHplcm8uICBJdCB3YXMg
cG9pbnRlZCBvdXQgdGhhdCB0aGlzIGlzIG5vdAogICB0aGUgY2FzZSBhbmQgdGhlIHRleHQgc2hv
dWxkIHNheSB0aGUgd2F5IGl0IGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEluIFNlY3Rpb24gNi4y
IG9uIE9QRU4gbWVzc2FnZSBlcnJvciBoYW5kbGluZzoKCiAgIElmIHRoZSBIb2xkIFRpbWUgZmll
bGQgb2YgdGhlIE9QRU4gbWVzc2FnZSBpcyB1bmFjY2VwdGFibGUsIHRoZW4gdGhlCiAgIEVycm9y
IFN1YmNvZGUgTVVTVCBiZSBzZXQgdG8gVW5hY2NlcHRhYmxlIEhvbGQgVGltZS4gQW4KICAgaW1w
bGVtZW50YXRpb24gTVVTVCByZWplY3QgSG9sZCBUaW1lIHZhbHVlcyBvZiBvbmUgb3IgdHdvIHNl
Y29uZHMuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDcwXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEkgZmVlbCB0
aGF0IHRleHQgc2ltaWxhciB0bzoKCiAgICJBbiBpbXBsZW1lbnRhdGlvbiBNVVNUIGFsc28gcmVq
ZWN0IEhvbGQgVGltZSB2YWx1ZXMgb2YgemVybyByZWNlaXZlZAogICBmcm9tIGEgcGVlciBpbiBh
IGRpZmZlcmVudCBBUyIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIGNvbXBsZXRlbmVzcy4KCiAg
IEEgbnVtYmVyIG9mIHJlc3BvbmRlbnRzIHBvaW50ZWQgb3V0IHRoYXQgemVybyBob2xkIHRpbWUg
aXMgbGVnaXRpbWF0ZQogICB1bmRlciBjZXJ0YWluIGNpcmN1bXN0YW5jZXMuCgogICBUaGlzIHdh
cyBkaXNjdXNzZWQgaW4gdGhlICItMTcgcmV2aWV3LCBTZWN0aW9uIDYuMiAtIG11c3QgcmVqZWN0
IGhvbGQKICAgdGltZSIgdGhyZWFkLgoKMi41OCBEZXByZWNhdGlvbiBvZiBBVE9NSUNfQUdHUkVH
QVRFCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiAgRm9y
IG5ldyB0ZXh0LCBwbGVhc2Ugc2VlIHRoZSBlbmQgb2YgdGhlIGRpc2N1c3Npb24uCgogICBEaXNj
dXNzaW9uOgoKICAgSmVmZiBvcGVuZWQgdGhpcyBkaXNjdXNzaW9uIHdpdGg6CgogICBEZXByZWNh
dGlvbiBvZiBBVE9NSUNfQUdHUkVHQVRFOgoKICAgW1RoaXMgaXMgYSBzdW1tYXJ5IG9mIHNvbWUg
ZGlzY3Vzc2lvbnMgZnJvbSB0aG9zZSB3aG8gaGF2ZSAiYmVlbgogICB0aGVyZSwgZG9uZSB0aGF0
IiBkdXJpbmcgdGhlIENJRFIgZGVwbG95bWVudCBwZXJpb2QgYW5kIGFsc28gY29tbWVudHMKICAg
ZnJvbSBuZXR3b3JrIG9wZXJhdG9ycyBvbiB0aGUgTkFOT0cgbGlzdC5dCgogICBXaGVuIEJHUC00
IHdhcyBvcmlnaW5hbGx5IGRyYWZ0ZWQsIHRoZSB0b3BpYyBvZiBhZ2dyZWdhdGlvbiB3YXMgbmV3
CiAgIGVub3VnaCB0aGF0IHBlb3BsZSBkaWRuJ3QgZXhhY3RseSBrbm93IGhvdyBpdCB3b3VsZCBi
ZSB1c2VkLgogICBBZGRpdGlvbmFsbHksIHRoZXJlIHdlcmUgc29tZSB0cmFuc2l0aW9uIGlzc3Vl
cyB3aGVuIGFnZ3JlZ2F0ZWQKICAgbmV0d29ya3Mgd291bGQgbmVlZCB0byBiZSBkZS1hZ2dyZWdh
dGVkIGFuZCByZS1hZHZlcnRpc2VkIGludG8gYQogICBjbGFzc2Z1bCByb3V0aW5nIG1lc2ggc3Vj
aCBhcyBCR1AtMy4KCiAgIFRoZSBBVE9NSUNfQUdHUkVHQVRFIGZsYWcgd2FzIGludGVuZGVkIHRv
IHByZXZlbnQgYSByb3V0ZSBmcm9tIGJlaW5nCiAgIGRlLWFnZ3JlZ2F0ZWQgd2hlbiBkZS1hZ2dy
ZWdhdGlvbiB3b3VsZCBpbnRyb2R1Y2Ugcm91dGluZyBsb29wcy4KICAgTm90ZSB0aGF0IGRlLWFn
Z3JlZ2F0aW9uIGluIHRoaXMgY29udGV4dCBzcGVjaWZpY2FsbHkgbWVhbnMgbWFraW5nIGEKICAg
bGVzcyBzcGVjaWZpYyByb3V0ZSBpbnRvIG9uZSBvciBtb3JlIG1vcmUtc3BlY2lmaWMgcm91dGVz
LgoKICAgVGhlIGN1cnJlbnQgQkdQIGRyYWZ0IGhhcyB0d28gc2l0dWF0aW9ucyB3aGVyZSBBVE9N
SUNfQUdHUkVHQVRFCiAgIHNob3VsZCBiZSBhcHBlbmRlZCB0byBhIHJvdXRlOiAxLiBXaGVuIGEg
cm91dGUncyBBU19QQVRIIGlzCiAgIGludGVudGlvbmFsbHkgdHJ1bmNhdGVkLCBzdWNoIGFzIHdo
YXQgaGFwcGVucyBieSBkZWZhdWx0IG9uIENpc2NvJ3MsCiAgIG9yIHVzaW5nIHRoZSAiYnJpZWYi
IG9wdGlvbiBvbiBHYXRlRC4gIEp1bmlwZXIgaGFzIGEgc2ltaWxhciBmZWF0dXJlCiAgIC0gSSdt
IHVuc3VyZSBvZiB0aGUgZGVmYXVsdC4gIDIuIFdoZW4gdHdvIHJvdXRlcyBhcmUgaW1wbGljaXRs
eQogICBhZ2dyZWdhdGVkIGluIHRoZSBMb2NSaWIgc3VjaCB0aGF0IGEgbW9yZSBzcGVjaWZpYyBy
b3V0ZSBpcyBub3QKICAgc2VsZWN0ZWQgd2hlbiBhIGxlc3Mgc3BlY2lmaWMgcm91dGUgaXMgZnJv
bSBhIGdpdmVuIHBlZXIuCgogICBOb3RlIHRoYXQgdGhpcyBwYXJ0aWN1bGFyIGZlYXR1cmUgaXMg
bm90IGltcGxlbWVudGVkIGFueXdoZXJlIHRoYXQgSQogICBhbSBhd2FyZSBvZi4KCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNzFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgMy4gVGhlcmUgaXMgYSB0aGlyZCBjYXNl
IG5vdCBjb3ZlcmVkIGJ5IHRoZSBzcGVjaWZpY2F0aW9uOiBJbXBsaWNpdAogICBhZ2dyZWdhdGlv
biBvbiBleHBvcnQgLSBhIG1vcmUgc3BlY2lmaWMgcm91dGUgaXMgbm90IGV4cG9ydGVkIGFuZAog
ICBvbmx5IGEgbGVzcyBzcGVjaWZpYyBvbmUgaXMuCgogICBXaGVuIG5ldHdvcmsgb3BlcmF0b3Jz
IHdlcmUgYXNrZWQgYWJvdXQgZGUtYWdncmVnYXRpb24gcHJhY3RpY2VzLCBJCiAgIHJlY2VpdmVk
IGFib3V0IDQwIHJlc3BvbnNlcy4gIFRoZSBtYWpvcml0eSBvZiB0aGVzZSByZXNwb25zZXMKICAg
Y29uZnVzZWQgZGUtYWdncmVnYXRpb24gd2l0aCBsZWFraW5nIGV4aXN0aW5nIG1vcmUtc3BlY2lm
aWMgcm91dGVzCiAgIHRoYXQgYXJlIHVzZWQgaW50ZXJuYWxseSByYXRoZXIgdGhhbiBleHBsaWNp
dGx5IGRlLWFnZ3JlZ2F0aW5nIGEKICAgbGVzcy1zcGVjaWZpYyByb3V0ZS4KCiAgIFRoZXJlIHdl
cmUgYSB2ZXJ5IGZldyBjYXNlcyBvZiBleHBsaWNpdCBkZS1hZ2dyZWdhdGlvbi4gIE9uZSBmb3Jt
IHdhcwogICBkb25lIGZvciBwdXJwb3NlcyBvZiBkZWFsaW5nIHdpdGggYW5vdGhlciBJU1AgY3Jl
YXRpbmcgYSByb3V0aW5nIERvUwogICBieSBhZHZlcnRpc2luZyBJUCBzcGFjZSB0aGF0IGRpZG4n
dCBiZWxvbmcgdG8gdGhlbSAtIGxlYWtlZCBtb3JlCiAgIHNwZWNpZmljcyBhbGxldmlhdGVkIHRo
ZSBwcm9ibGVtIGluIG1hbnkgY2FzZXMuICAoTm90ZSB0aGF0IHRoaXMgaXMgYQogICBzZWN1cml0
eSBpc3N1ZSBpbiB0aGUgcm91dGluZyBzeXN0ZW0uKQoKICAgVGhlIHNlY29uZCBjYXNlIHdhcyBk
ZS1hZ2dyZWdhdGluZyByb3V0ZXMgaW50ZXJuYWxseSAoYW5kIHNlbmRpbmcgdGhlCiAgIHJvdXRl
cyB2aWEgSUJHUCBtYXJrZWQgd2l0aCBOTy1BRFZFUlRJU0UpIGZvciBwdXJwb3NlcyBvZiB0cmFm
ZmljCiAgIGVuZ2luZWVyaW5nIHJvdXRpbmcgaW50ZXJuYWxseSB3aGVyZSBhIGdpdmVuIHVwc3Ry
ZWFtIGZhaWxlZCB0bwogICBwcm92aWRlIGVub3VnaCByb3V0aW5nIGluZm9ybWF0aW9uIHRvIGFs
bG93IHRyYWZmaWMgZmxvd3MgdG8gYmUKICAgb3B0aW1pemVkIGJhc2VkIG9uIHN1cHBsaWVkIHBy
ZWZpeGVzLgoKICAgTXkgY29uY2x1c2lvbnMgdG8gdGhpcyBhcmU6IDEuIERlLWFnZ3JlZ2F0aW9u
IGlzIG5vdCBhIGNvbW1vbgogICBwcmFjdGljZS4gIDIuIEl0IGlzIG5vIGxvbmdlciBhIG1ham9y
IGNvbmNlcm4gc2luY2UgY2xhc3NmdWwgaW50ZXItCiAgIGRvbWFpbiByb3V0aW5nIGlzIHByZXR0
eSBtdWNoIGdvbmUuICAzLiBUaGUgc3BlYyBkb2Vzbid0IG1hdGNoCiAgIHJlYWxpdHkgYW5kIHNo
b3VsZCBiZSBjb3JyZWN0ZWQuCgogICBNeSBzdWdnZXN0aW9ucyBhcmUgdGh1cyB0aGlzOiBTZWN0
aW9uIDUuMS42IHNob3VsZCBiZSB1cGRhdGVkIGFzCiAgIGZvbGxvd3M6IEFUT01JQ19BR0dSRUdB
VEUgaXMgYSB3ZWxsLWtub3duIGRpc2NyZXRpb25hcnkgYXR0cmlidXRlLgogICBJdHMgdXNlIGlz
IGRlcHJlY2F0ZWQuCgogICBXaGVuIGEgcm91dGVyIGV4cGxpY2l0bHkgYWdncmVnYXRlcyBzZXZl
cmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRp
Y3VsYXIgcGVlciwgYW5kIHRoZSBBU19QQVRIIG9mIHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4
Y2x1ZGVzIGF0IGxlYXN0IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNf
UEFUSAogICBvZiB0aGUgcm91dGVzIHRoYXQgYXJlIGFnZ3JlZ2F0ZWQgKHVzdWFsbHkgZHVlIHRv
IHRydW5jYXRpb24pLCB0aGUKICAgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2VkIHRv
IHRoZSBwZWVyLCBNVVNUIGluY2x1ZGUgdGhlCiAgIEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRl
LgoKICAgU2VjdGlvbiA5LjEuNCBzaG91bGQgYmUgdXBkYXRlZCBhcyBmb2xsb3dzOgogICBPcmln
aW5hbCB0ZXh0OgogICAgICAgSWYgYSBCR1Agc3BlYWtlciByZWNlaXZlcyBvdmVybGFwcGluZyBy
b3V0ZXMsIHRoZSBEZWNpc2lvbgogICBQcm9jZXNzCiAgICAgICBNVVNUIGNvbnNpZGVyIGJvdGgg
cm91dGVzIGJhc2VkIG9uIHRoZSBjb25maWd1cmVkIGFjY2VwdGFuY2UKICAgcG9saWN5LgogICAg
ICAgSWYgYm90aCBhIGxlc3MgYW5kIGEgbW9yZSBzcGVjaWZpYyByb3V0ZSBhcmUgYWNjZXB0ZWQs
IHRoZW4gdGhlCiAgICAgICBEZWNpc2lvbiBQcm9jZXNzIE1VU1QgZWl0aGVyIGluc3RhbGwgYm90
aCB0aGUgbGVzcyBhbmQgdGhlIG1vcmUKICAgICAgIHNwZWNpZmljIHJvdXRlcyBvciBpdCBNVVNU
IGFnZ3JlZ2F0ZSB0aGUgdHdvIHJvdXRlcyBhbmQgaW5zdGFsbAogICB0aGUKCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgNzJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgIGFnZ3JlZ2F0ZWQgcm91dGUsIHByb3Zp
ZGVkIHRoYXQgYm90aCByb3V0ZXMgaGF2ZSB0aGUgc2FtZSB2YWx1ZQogICBvZgogICAgICAgdGhl
IE5FWFRfSE9QIGF0dHJpYnV0ZS4KCiAgICAgICBJZiBhIEJHUCBzcGVha2VyIGNob29zZXMgdG8g
YWdncmVnYXRlLCB0aGVuIGl0IE1VU1QgYWRkCiAgICAgICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJp
YnV0ZSB0byB0aGUgcm91dGUuIEEgcm91dGUgdGhhdCBjYXJyaWVzCiAgICAgICBBVE9NSUNfQUdH
UkVHQVRFIGF0dHJpYnV0ZSBjYW4gbm90IGJlIGRlLWFnZ3JlZ2F0ZWQuIFRoYXQgaXMsIHRoZQog
ICAgICAgTkxSSSBvZiB0aGlzIHJvdXRlIGNhbiBub3QgYmUgbWFkZSBtb3JlIHNwZWNpZmljLiBG
b3J3YXJkaW5nCiAgIGFsb25nCiAgICAgICBzdWNoIGEgcm91dGUgZG9lcyBub3QgZ3VhcmFudGVl
IHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5CiAgICAgICB0cmF2ZXJzZSBvbmx5IEFTcyBs
aXN0ZWQgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIFJlcGxhY2Ug
d2l0aDoKCiAgIEl0IGlzIGNvbW1vbiBwcmFjdGljZSB0aGF0IG1vcmUgc3BlY2lmaWMgcm91dGVz
IGFyZSBvZnRlbiBpbXBsaWNpdGx5CiAgIGFnZ3JlZ2F0ZWQgYnkgc2VsZWN0aW5nIG9yIGFkdmVy
dGlzaW5nIG9ubHkgYSBsZXNzLXNwZWNpZmljIHJvdXRlCiAgIHdoZW4gb3ZlcmxhcHBpbmcgcm91
dGVzIGFyZSBwcmVzZW50LiAgQXMgc3VjaCwgYWxsIHJvdXRlcyBTSE9VTEQgYmUKICAgdHJlYXRl
ZCBhcyBpZiBBVE9NSUNfQUdHUkVHQVRFIGlzIHByZXNlbnQgYW5kIG5vdCBiZSBtYWRlIG1vcmUK
ICAgc3BlY2lmaWMgKGRlLWFnZ3JlZ2F0ZWQpLiAgRGUtYWdncmVnYXRpb24gbWF5IGxlYWQgdG8g
cm91dGluZyBsb29wcy4KCiAgIFNlY3Rpb24gOS4yLjIgc2hvdWxkIHJlbWFpbiBhcyBpdCBpcy4K
CiAgIEltcGxpY2F0aW9ucyBvZiBub3QgbWFraW5nIHRoZSBhYm92ZSB1cGRhdGVzOgogICBBVE9N
SUNfQUdHUkVHQVRFIGlzIG5vdCBpbXBsZW1lbnRlZCBhcyBkb2N1bWVudGVkLiAgQ3VycmVudAog
ICBvcGVyYXRpb25hbCBwcmFjdGljZXMgZG8gbm90IHNlZW0gdG8gb2Z0ZW4gdHJpZ2dlciBzaXR1
YXRpb25zIHRoYXQgaXQKICAgd2FzIGludGVuZGVkIHRvIHJlLW1lZGlhdGUuICBBZnRlciBhbGws
IGJ5IHRoZSB3YXkgaXQgaXMgY3VycmVudGx5CiAgIGRvY3VtZW50ZWQsIG1hbnkgb2YgdGhlIHJv
dXRlcyBpbiB0aGUgSW50ZXJuZXQgd291bGQgbGlrZWx5IGhhdmUKICAgQVRPTUlDX0FHR1JFR0FU
RS4KCiAgIFRoZSBvcmlnaW5hbCBtb3RpdmF0aW9uIGZvciB0aGlzIGludmVzdGlnYXRpb24gKGFz
aWRlIGZyb20gYSBmZXcKICAgeWVhcnMgb2Ygd29uZGVyaW5nIHdoYXQgdGhpcyBwb3J0aW9uIG9m
IHRoZSBzcGVjICpyZWFsbHkqIG1lYW50KSB3YXMKICAgbWFraW5nIHN1cmUgdGhlIE1JQiBpcyBj
b3JyZWN0bHkgZG9jdW1lbnRlZC4gIEkgY2FuIGRvIHRoaXMgbm93LCBldmVuCiAgIGlmIHRoZSBz
cGVjIGlzIG5vdCBjb3JyZWN0ZWQgYnkgc2ltcGx5IG5vdGluZyB0aGF0IHRoZSB2YWx1ZXM6CiAg
IGxlc3NTcGVjaWZpY1JvdXRlTm90U2VsZWN0ZWQoMSksCiAgIGxlc3NTcGVjaWZpY1JvdXRlU2Vs
ZWN0ZWQoMikKCiAgIG1lYW46CiAgIEFUT01JQ19BR0dSRUdBVEUgbm90IHByZXNlbnQKICAgQVRP
TUlDX0FHR1JFR0FURSBwcmVzZW50CgogICByYXRoZXIgdGhhbiBkb2N1bWVudGluZyBhbnl0aGlu
ZyBhYm91dCBsZXNzIGFuZCBtb3JlIHNwZWNpZmljIHJvdXRlcy4KCiAgIFRoZSB2Mk1JQiBjYW4g
YmUgZml4ZWQgdG8ganVzdCBjYWxsIGl0IHdoYXQgaXQgaXMgc2luY2UgaXQgaGFzbid0CiAgIGJl
ZW4gUkZDJ2VkIHlldC4KCiAgIExhc3RseSwgdGhlIHNwZWMgd291bGQganVzdCBiZSBpbmNvcnJl
Y3QuICBCdXQgYWxsIHNhaWQsIG5vdGhpbmcgYmFkCiAgIHdvdWxkIHJlYWxseSBjb21lIG9mIHRo
aXMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA3M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBZYWtvdiByZXNw
b25kZWQgdG8gdGhpcywgc2F5aW5nIHRoYXQgaGUgdGhvdWdodCB0aGVzZSBjaGFuZ2VzIHdlcmUK
ICAgcmVhc29uYWJsZSwgYW5kIHVubGVzcyB0aGVyZSB3ZXJlIG9iamVjdGlvbnMsIHRoZXkgd291
bGQgYmUgYWRvcHRlZC4KCiAgIElzaGkgc3Ryb25nbHkgYWdyZWVkIHdpdGggdGhlIGNoYW5nZXMu
CgogICBDdXJ0aXMgc3RhdGVkIHRoYXQ6CgogICBXZSB1c2VkIHRvIGFkZCBBVE9NSUNfQUdHUkVH
QVRFIHdoZW5ldmVyIHRoZSBBU19QQVRIIHdhcyB0cnVuY2F0ZWQKICAgcmF0aGVyIHRoYW4gcmVw
bGFjZWQgd2l0aCBhbiBBU19TRVQuICBJdCB3YXMgYWx3YXlzIHB1cmVseQogICBpbmZvcm1hdGlv
bmFsIHNpbmNlIG5vIG9uZSBpbnRlbnRpb25hbGx5IGRlYWdncmVnYXRlZCBhbmQKICAgcmVhbm5v
dW5jZWQuCgogICBBbmQgc3VnZ2VzdGVkIHRoYXQgd2UgcmVtb3ZlIHRoZSBNVVNUcyBhbmQgaW5k
aWNhdGVkIHRoYXQgdGhpcyBpcwogICBvbmx5IGluZm9ybWF0aW9uYWwuCgogICBKZWZmIHJlcGxp
ZWQgdGhhdDoKCiAgIFRoZSBwb2ludCBpcyB0aGF0IGJ5IGRlZmluaXRpb24gb2YgdGhlIGF0dHJp
YnV0ZSwgYW55d2hlcmUgdGhhdAogICBwb2xpY3kgaXMgdXNlZCAoYW5kIHNvbWUgcGxhY2VzIHdo
ZXJlIGl0IG1heSBub3QgYmUpLAogICBBVE9NSUNfQUdHUkVHQVRFICpzaG91bGQqIGJlIHRoZXJl
LiAgU2luY2UgaXRzIG5vdCwgYW5kIGl0IHdvdWxkCiAgIGdlbmVyYWxseSBiZSBldmVyeXdoZXJl
LCB5b3UganVzdCBzaG91bGRuJ3QgZGUtYWdncmVnYXRlLgoKICAgQXQgYmVzdCwgbGVhdmluZyBp
dCBhcyBhIG1ldGhvZCBvZiBpbmZvcm1hdGlvbmFsbHkgc2lnbmFsbGluZwogICB0cnVuY2F0aW9u
IG9mIGEgQVNfUEFUSCBpcyB0aGUgYmVzdCB3ZSdsbCBnZXQgb3V0IG9mIGl0IC0gYW5kIGl0CiAg
IG1hdGNoZXMgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICBKb25hdGhhbiBhZ3JlZWQgd2l0
aCBDdXJ0aXMnIGlkZWEgdGhhdCB3ZSBzaG91bGQganVzdCBtb3ZlCiAgIEFUT01JQ19BR0dSRUdB
VEUgdG8gaW5mb3JtYXRpb25hbC4KCiAgIEN1cnRpcyBwcm9wb3NlZCB0aGlzIHRleHQ6CgogICBU
aGlzIGV4aXN0aW5nIHRleHQgaXMgZmluZToKCiAgICBmKSBBVE9NSUNfQUdHUkVHQVRFIChUeXBl
IENvZGUgNikKCiAgICAgICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0
aW9uYXJ5IGF0dHJpYnV0ZSBvZgogICAgICAgbGVuZ3RoIDAuIFVzYWdlIG9mIHRoaXMgYXR0cmli
dXRlIGlzIGRlc2NyaWJlZCBpbiA1LjEuNi4KCiAgIFRoaXMgaXMgdGhlIGV4aXN0aW5nIHRleHQg
dGhhdCB3ZSBhcmUgY29uc2lkZXJpbmcgY2hhbmdpbmc6CgogICA1LjEuNiBBVE9NSUNfQUdHUkVH
QVRFCgogICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5IGF0
dHJpYnV0ZS4KCiAgIFdoZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3Ig
dGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVlciwgYW5k
IHRoZSBBU19QQVRIIG9mIHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4Y2x1ZGVzIGF0IGxlYXN0
IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNfUEFUSAogICBvZiB0aGUg
cm91dGVzIHRoYXQgYXJlIGFnZ3JlZ2F0ZWQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuCgoK
CkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDc0XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGFkdmVydGlzZWQgdG8gdGhl
IHBlZXIsIE1VU1QgaW5jbHVkZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgogICBB
IEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVH
QVRFCiAgIGF0dHJpYnV0ZSBNVVNUIE5PVCByZW1vdmUgdGhlIGF0dHJpYnV0ZSBmcm9tIHRoZSBy
b3V0ZSB3aGVuCiAgIHByb3BhZ2F0aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBCR1Ag
c3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQog
ICBhdHRyaWJ1dGUgTVVTVCBOT1QgbWFrZSBhbnkgTkxSSSBvZiB0aGF0IHJvdXRlIG1vcmUgc3Bl
Y2lmaWMgKGFzCiAgIGRlZmluZWQgaW4gOS4xLjQpIHdoZW4gYWR2ZXJ0aXNpbmcgdGhpcyByb3V0
ZSB0byBvdGhlciBCR1Agc3BlYWtlcnMuCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMg
YSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBuZWVkcyB0byBi
ZSBjb2duaXphbnQgb2YgdGhlIGZhY3QgdGhhdCB0aGUgYWN0dWFsIHBhdGggdG8KICAgZGVzdGlu
YXRpb25zLCBhcyBzcGVjaWZpZWQgaW4gdGhlIE5MUkkgb2YgdGhlIHJvdXRlLCB3aGlsZSBoYXZp
bmcgdGhlCiAgIGxvb3AtZnJlZSBwcm9wZXJ0eSwgbWF5IG5vdCBiZSB0aGUgcGF0aCBzcGVjaWZp
ZWQgaW4gdGhlIEFTX1BBVEgKICAgYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIFN1Z2dlc3Rl
ZCBuZXcgdGV4dDoKCiAgIDUuMS42IEFUT01JQ19BR0dSRUdBVEUKCiAgIEFUT01JQ19BR0dSRUdB
VEUgaXMgYSB3ZWxsLWtub3duIGRpc2NyZXRpb25hcnkgYXR0cmlidXRlLgoKICAgV2hlbiBhIHJv
dXRlciBhZ2dyZWdhdGVzIHNldmVyYWwgcm91dGVzIGZvciB0aGUgcHVycG9zZSBvZgogICBhZHZl
cnRpc2VtZW50IHRvIGEgcGFydGljdWxhciBwZWVyLCB0aGUgQVNfUEFUSCBvZiB0aGUgYWdncmVn
YXRlZAogICByb3V0ZSBub3JtYWxseSBpbmNsdWRlcyBhbiBBU19TRVQgZm9ybWVkIGZyb20gdGhl
IHNldCBvZiBBUyBmcm9tCiAgIHdoaWNoIHRoZSBhZ2dyZWdhdGUgd2FzIGZvcm1lZC4gIEluIG1h
bnkgY2FzZXMgdGhlIG5ldHdvcmsKICAgYWRtaW5pc3RyYXRvciBjYW4gZGV0ZXJtaW5lIHRoYXQg
dGhlIGFnZ3JlZ2F0ZSBjYW4gc2FmZWx5IGJlCiAgIGFkdmVydGlzZWQgd2l0aG91dCB0aGUgQVNf
U0VUIGFuZCBub3QgZm9ybSByb3V0ZSBsb29wcy4KCiAgIElmIGFuIGFnZ3JlZ2F0ZSBleGNsdWRl
cyBhdCBsZWFzdCBzb21lIG9mIHRoZSBBUyBudW1iZXJzIHByZXNlbnQgaW4KICAgdGhlIEFTX1BB
VEggb2YgdGhlIHJvdXRlcyB0aGF0IGFyZSBhZ2dyZWdhdGVkIGFzIGEgcmVzdWx0IG9mIGRyb3Bw
aW5nCiAgIHRoZSBBU19TRVQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuIGFkdmVydGlzZWQg
dG8gdGhlIHBlZXIsIFNIT1VMRAogICBpbmNsdWRlIHRoZSBBVE9NSUNfQUdHUkVHQVRFIGF0dHJp
YnV0ZS4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhlIEFU
T01JQ19BR0dSRUdBVEUKICAgYXR0cmlidXRlIFNIT1VMRCBOT1QgcmVtb3ZlIHRoZSBhdHRyaWJ1
dGUgZnJvbSB0aGUgcm91dGUgd2hlbgogICBwcm9wYWdhdGluZyBpdCB0byBvdGhlciBzcGVha2Vy
cy4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhlIEFUT01J
Q19BR0dSRUdBVEUKICAgYXR0cmlidXRlIE1VU1QgTk9UIG1ha2UgYW55IE5MUkkgb2YgdGhhdCBy
b3V0ZSBtb3JlIHNwZWNpZmljIChhcwogICBkZWZpbmVkIGluIDkuMS40KSB3aGVuIGFkdmVydGlz
aW5nIHRoaXMgcm91dGUgdG8gb3RoZXIgQkdQIHNwZWFrZXJzLgoKICAgQSBCR1Agc3BlYWtlciB0
aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQogICBhdHRyaWJ1
dGUgbmVlZHMgdG8gYmUgY29nbml6YW50IG9mIHRoZSBmYWN0IHRoYXQgdGhlIGFjdHVhbCBwYXRo
IHRvCiAgIGRlc3RpbmF0aW9ucywgYXMgc3BlY2lmaWVkIGluIHRoZSBOTFJJIG9mIHRoZSByb3V0
ZSwgd2hpbGUgaGF2aW5nIHRoZQogICBsb29wLWZyZWUgcHJvcGVydHksIG1heSBub3QgYmUgdGhl
IHBhdGggc3BlY2lmaWVkIGluIHRoZSBBU19QQVRICiAgIGF0dHJpYnV0ZSBvZiB0aGUgcm91dGUu
CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSA3NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBEaWZmcyAoZm9yIHJl
YWRlciBjb252ZW5pZW5jZSk6CgogICBAQCAtNCwxMyArNCwxOSBAQCBBVE9NSUNfQUdHUkVHQVRF
IGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5CiAgIGF0dHJpYnV0ZS4KCiAgIFdoZW4gYSBy
b3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgLSAg
IGFkdmVydGlzZW1lbnQgdG8gYSBwYXJ0aWN1bGFyIHBlZXIsIGFuZCB0aGUgQVNfUEFUSCBvZiB0
aGUKICAgLSAgIGFnZ3JlZ2F0ZWQgcm91dGUgZXhjbHVkZXMgYXQgbGVhc3Qgc29tZSBvZiB0aGUg
QVMgbnVtYmVycwogICAtICAgcHJlc2VudCBpbiB0aGUgQVNfUEFUSCBvZiB0aGUgcm91dGVzIHRo
YXQgYXJlIGFnZ3JlZ2F0ZWQsCiAgIC0gICB0aGUgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZl
cnRpc2VkIHRvIHRoZSBwZWVyLCBNVVNUCiAgIC0gICBpbmNsdWRlIHRoZSBBVE9NSUNfQUdHUkVH
QVRFIGF0dHJpYnV0ZS4KICAgKyAgIGFkdmVydGlzZW1lbnQgdG8gYSBwYXJ0aWN1bGFyIHBlZXIs
IHRoZSBBU19QQVRIIG9mIHRoZQogICArICAgYWdncmVnYXRlZCByb3V0ZSBub3JtYWxseSBpbmNs
dWRlcyBhbiBBU19TRVQgZm9ybWVkIGZyb20gdGhlCiAgICsgICBzZXQgb2YgQVMgZnJvbSB3aGlj
aCB0aGUgYWdncmVnYXRlIHdhcyBmb3JtZWQuICBJbiBtYW55IGNhc2VzCiAgICsgICB0aGUgbmV0
d29yayBhZG1pbmlzdHJhdG9yIGNhbiBkZXRlcm1pbmUgdGhhdCB0aGUgYWdncmVnYXRlIGNhbgog
ICArICAgc2FmZWx5IGJlIGFkdmVydGlzZWQgd2l0aG91dCB0aGUgQVNfU0VUIGFuZCBub3QgZm9y
bSByb3V0ZSBsb29wcy4KICAgKwogICArICAgSWYgYW4gYWdncmVnYXRlIGV4Y2x1ZGVzIGF0IGxl
YXN0IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudAogICArICAgaW4gdGhlIEFTX1BBVEgg
b2YgdGhlIHJvdXRlcyB0aGF0IGFyZSBhZ2dyZWdhdGVkIGFzIGEgcmVzdWx0IG9mCiAgICsgICBk
cm9wcGluZyB0aGUgQVNfU0VULCB0aGUgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2Vk
IHRvIHRoZQogICArICAgcGVlciwgU0hPVUxEIGluY2x1ZGUgdGhlIEFUT01JQ19BR0dSRUdBVEUg
YXR0cmlidXRlLgoKICAgQSBCR1Agc3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0
aGUgQVRPTUlDX0FHR1JFR0FURQogICAtICAgYXR0cmlidXRlIE1VU1QgTk9UIHJlbW92ZSB0aGUg
YXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgKyAgIGF0dHJpYnV0ZSBTSE9VTEQgTk9U
IHJlbW92ZSB0aGUgYXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgKyAgIHByb3BhZ2F0
aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBCR1Agc3BlYWtlciB0aGF0IHJlY2VpdmVz
IGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQoKICAgQ3VycmVudCB0ZXh0IGluIDku
MS40OgoKICAgSWYgYSBCR1Agc3BlYWtlciBjaG9vc2VzIHRvIGFnZ3JlZ2F0ZSwgdGhlbiBpdCBN
VVNUIGFkZAogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSB0byB0aGUgcm91dGUuIEEgcm91
dGUgdGhhdCBjYXJyaWVzCiAgIEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRlIGNhbiBub3QgYmUg
ZGUtYWdncmVnYXRlZC4gVGhhdCBpcywgdGhlCiAgIE5MUkkgb2YgdGhpcyByb3V0ZSBjYW4gbm90
IGJlIG1hZGUgbW9yZSBzcGVjaWZpYy4gRm9yd2FyZGluZyBhbG9uZwogICBzdWNoIGEgcm91dGUg
ZG9lcyBub3QgZ3VhcmFudGVlIHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5CiAgIHRyYXZl
cnNlIG9ubHkgQVNzIGxpc3RlZCBpbiB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRl
LgoKICAgQ2hhbmdlIHRvOgoKICAgSWYgYSBCR1Agc3BlYWtlciBjaG9vc2VzIHRvIGFnZ3JlZ2F0
ZSwgdGhlbiBpdCBTSE9VTEQgZWl0aGVyIGluY2x1ZGUKICAgYWxsIEFTIHVzZWQgdG8gZm9ybSB0
aGUgYWdncmVnYXRlIGluIGFuIEFTX1NFVCBvciBhZGQgdGhlCiAgIEFUT01JQ19BR0dSRUdBVEUg
YXR0cmlidXRlIHRvIHRoZSByb3V0ZS4gIFRoaXMgYXR0cmlidXRlIGlzIG5vdwogICBwcmltYXJp
bHkgaW5mb3JtYXRpb25hbC4gIFdpdGggdGhlIGVsaW1pbmF0aW9uIG9mIElQIHJvdXRpbmcKICAg
cHJvdG9jb2xzIHRoYXQgZG8gbm90IHN1cHBvcnQgY2xhc3NsZXNzIHJvdXRpbmcgYW5kIHRoZSBl
bGltaW5hdGlvbgogICBvZiByb3V0ZXIgYW5kIGhvc3QgaW1wbGVtZW50YXRpb25zIHRoYXQgZG8g
bm90IHN1cHBvcnQgY2xhc3NsZXNzCiAgIHJvdXRpbmcsIHRoZXJlIGlzIG5vIGxvbmdlciBhIG5l
ZWQgdG8gZGVhZ2dyZWdhdGUuICBSb3V0ZXMgU0hPVUxEIE5PVAogICBiZSBkZS1hZ2dyZWdhdGVk
LiAgQSByb3V0ZSB0aGF0IGNhcnJpZXMgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUgaW4KCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgcGFydGljdWxhciBNVVNUIE5P
VCBiZSBkZS1hZ2dyZWdhdGVkLiBUaGF0IGlzLCB0aGUgTkxSSSBvZiB0aGlzIHJvdXRlCiAgIGNh
biBub3QgYmUgbWFkZSBtb3JlIHNwZWNpZmljLiBGb3J3YXJkaW5nIGFsb25nIHN1Y2ggYSByb3V0
ZSBkb2VzIG5vdAogICBndWFyYW50ZWUgdGhhdCBJUCBwYWNrZXRzIHdpbGwgYWN0dWFsbHkgdHJh
dmVyc2Ugb25seSBBU3MgbGlzdGVkIGluCiAgIHRoZSBBU19QQVRIIGF0dHJpYnV0ZSBvZiB0aGUg
cm91dGUuCgogICBUaGlzIHRleHQgaW4gOS4yLjIuMiBuZWVkIG5vdCBjaGFuZ2UuCgogICBBVE9N
SUNfQUdHUkVHQVRFOiBJZiBhdCBsZWFzdCBvbmUgb2YgdGhlIHJvdXRlcyB0byBiZSBhZ2dyZWdh
dGVkIGhhcwogICBBVE9NSUNfQUdHUkVHQVRFIHBhdGggYXR0cmlidXRlLCB0aGVuIHRoZSBhZ2dy
ZWdhdGVkIHJvdXRlIHNoYWxsIGhhdmUKICAgdGhpcyBhdHRyaWJ1dGUgYXMgd2VsbC4KCiAgIFRo
ZSBhcHBlbmRpeCBuZWVkIG5vdCBjaGFuZ2U6CgogICBBcHBlbmRpeCAxLiBDb21wYXJpc29uIHdp
dGggUkZDMTc3MQoKICAgWy4uLl0KCiAgIENsYXJpZmljYXRpb25zIHRvIHRoZSB1c2Ugb2YgdGhl
IEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRlLgoKICAgVGhpcyBtaWdodCBiZSBhIGJpdCBtb3Jl
IHdvcmR5IHRoYXQgaXMgbmVjZXNzYXJ5LiAgSXQgZG9lcyBhZGRyZXNzCiAgIHRoZSBvYmplY3Rp
b25zIHRvIGtlZXBpbmcgQVRPTUlDX0FHR1JFR0FURSBieSBtYWtpbmcgdGhlIE1VU1QgaW50bwog
ICBTSE9VTEQsIGFuZCBleHBsYWluaW5nIHRoYXQgQVRPTUlDX0FHR1JFR0FURSBpcyBub3cgcHJp
bWFyaWx5CiAgIGluZm9ybWF0aW9uYWwuCgogICBZYWtvdiB3YXMgZmluZSB3aXRoIHRoaXMgdGV4
dC4KCiAgIFlha292IHBvc3RlZCB0aGUgdGV4dCB0aGF0IHJlcHJlc2VudHMgdGhlIFdHIGNvbnNl
bnN1czoKCiAgIFJlcGxhY2U6CgogICA1LjEuNiBBVE9NSUNfQUdHUkVHQVRFCgogICBBVE9NSUNf
QUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5IGF0dHJpYnV0ZS4KCiAgIFdo
ZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YK
ICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVlciwgYW5kIHRoZSBBU19QQVRIIG9m
IHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4Y2x1ZGVzIGF0IGxlYXN0IHNvbWUgb2YgdGhlIEFT
IG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNfUEFUSAogICBvZiB0aGUgcm91dGVzIHRoYXQgYXJl
IGFnZ3JlZ2F0ZWQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuCiAgIGFkdmVydGlzZWQgdG8g
dGhlIHBlZXIsIE1VU1QgaW5jbHVkZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgog
ICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdH
UkVHQVRFCiAgIGF0dHJpYnV0ZSBNVVNUIE5PVCByZW1vdmUgdGhlIGF0dHJpYnV0ZSBmcm9tIHRo
ZSByb3V0ZSB3aGVuCiAgIHByb3BhZ2F0aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBC
R1Agc3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FU
RQogICBhdHRyaWJ1dGUgTVVTVCBOT1QgbWFrZSBhbnkgTkxSSSBvZiB0aGF0IHJvdXRlIG1vcmUg
c3BlY2lmaWMgKGFzCiAgIGRlZmluZWQgaW4gOS4xLjQpIHdoZW4gYWR2ZXJ0aXNpbmcgdGhpcyBy
b3V0ZSB0byBvdGhlciBCR1Agc3BlYWtlcnMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3N10KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRo
ZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBuZWVkcyB0byBiZSBjb2duaXphbnQgb2Yg
dGhlIGZhY3QgdGhhdCB0aGUgYWN0dWFsIHBhdGggdG8KICAgZGVzdGluYXRpb25zLCBhcyBzcGVj
aWZpZWQgaW4gdGhlIE5MUkkgb2YgdGhlIHJvdXRlLCB3aGlsZSBoYXZpbmcgdGhlCiAgIGxvb3At
ZnJlZSBwcm9wZXJ0eSwgbWF5IG5vdCBiZSB0aGUgcGF0aCBzcGVjaWZpZWQgaW4gdGhlIEFTX1BB
VEgKICAgYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIHdpdGg6CgogICA1LjEuNiBBVE9NSUNf
QUdHUkVHQVRFCgogICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9u
YXJ5IGF0dHJpYnV0ZS4KCiAgIFdoZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRl
cyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVl
ciwgdGhlIEFTX1BBVEggb2YgdGhlIGFnZ3JlZ2F0ZWQKICAgcm91dGUgbm9ybWFsbHkgaW5jbHVk
ZXMgYW4gQVNfU0VUIGZvcm1lZCBmcm9tIHRoZSBzZXQgb2YgQVMgZnJvbQogICB3aGljaCB0aGUg
YWdncmVnYXRlIHdhcyBmb3JtZWQuICBJbiBtYW55IGNhc2VzIHRoZSBuZXR3b3JrCiAgIGFkbWlu
aXN0cmF0b3IgY2FuIGRldGVybWluZSB0aGF0IHRoZSBhZ2dyZWdhdGUgY2FuIHNhZmVseSBiZQog
ICBhZHZlcnRpc2VkIHdpdGhvdXQgdGhlIEFTX1NFVCBhbmQgbm90IGZvcm0gcm91dGUgbG9vcHMu
CgogICBJZiBhbiBhZ2dyZWdhdGUgZXhjbHVkZXMgYXQgbGVhc3Qgc29tZSBvZiB0aGUgQVMgbnVt
YmVycyBwcmVzZW50IGluCiAgIHRoZSBBU19QQVRIIG9mIHRoZSByb3V0ZXMgdGhhdCBhcmUgYWdn
cmVnYXRlZCBhcyBhIHJlc3VsdCBvZiBkcm9wcGluZwogICB0aGUgQVNfU0VULCB0aGUgYWdncmVn
YXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2VkIHRvIHRoZSBwZWVyLCBTSE9VTEQKICAgaW5jbHVk
ZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgogICBBIEJHUCBzcGVha2VyIHRoYXQg
cmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBT
SE9VTEQgTk9UIHJlbW92ZSB0aGUgYXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgcHJv
cGFnYXRpbmcgaXQgdG8gb3RoZXIgc3BlYWtlcnMuCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVj
ZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBNVVNU
IE5PVCBtYWtlIGFueSBOTFJJIG9mIHRoYXQgcm91dGUgbW9yZSBzcGVjaWZpYyAoYXMKICAgZGVm
aW5lZCBpbiA5LjEuNCkgd2hlbiBhZHZlcnRpc2luZyB0aGlzIHJvdXRlIHRvIG90aGVyIEJHUCBz
cGVha2Vycy4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhl
IEFUT01JQ19BR0dSRUdBVEUKICAgYXR0cmlidXRlIG5lZWRzIHRvIGJlIGNvZ25pemFudCBvZiB0
aGUgZmFjdCB0aGF0IHRoZSBhY3R1YWwgcGF0aCB0bwogICBkZXN0aW5hdGlvbnMsIGFzIHNwZWNp
ZmllZCBpbiB0aGUgTkxSSSBvZiB0aGUgcm91dGUsIHdoaWxlIGhhdmluZyB0aGUKICAgbG9vcC1m
cmVlIHByb3BlcnR5LCBtYXkgbm90IGJlIHRoZSBwYXRoIHNwZWNpZmllZCBpbiB0aGUgQVNfUEFU
SAogICBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRlLgoKICAgSW4gOS4xLjQgcmVwbGFjZToKCiAgIElm
IGEgQkdQIHNwZWFrZXIgY2hvb3NlcyB0byBhZ2dyZWdhdGUsIHRoZW4gaXQgTVVTVCBhZGQKICAg
QVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUgdG8gdGhlIHJvdXRlLiBBIHJvdXRlIHRoYXQgY2Fy
cmllcwogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSBjYW4gbm90IGJlIGRlLWFnZ3JlZ2F0
ZWQuIFRoYXQgaXMsIHRoZQogICBOTFJJIG9mIHRoaXMgcm91dGUgY2FuIG5vdCBiZSBtYWRlIG1v
cmUgc3BlY2lmaWMuIEZvcndhcmRpbmcgYWxvbmcKICAgc3VjaCBhIHJvdXRlIGRvZXMgbm90IGd1
YXJhbnRlZSB0aGF0IElQIHBhY2tldHMgd2lsbCBhY3R1YWxseQogICB0cmF2ZXJzZSBvbmx5IEFT
cyBsaXN0ZWQgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIHdpdGg6
CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDc4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIElmIGEgQkdQIHNwZWFr
ZXIgY2hvb3NlcyB0byBhZ2dyZWdhdGUsIHRoZW4gaXQgU0hPVUxEIGVpdGhlciBpbmNsdWRlCiAg
IGFsbCBBUyB1c2VkIHRvIGZvcm0gdGhlIGFnZ3JlZ2F0ZSBpbiBhbiBBU19TRVQgb3IgYWRkIHRo
ZQogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSB0byB0aGUgcm91dGUuICBUaGlzIGF0dHJp
YnV0ZSBpcyBub3cKICAgcHJpbWFyaWx5IGluZm9ybWF0aW9uYWwuICBXaXRoIHRoZSBlbGltaW5h
dGlvbiBvZiBJUCByb3V0aW5nCiAgIHByb3RvY29scyB0aGF0IGRvIG5vdCBzdXBwb3J0IGNsYXNz
bGVzcyByb3V0aW5nIGFuZCB0aGUgZWxpbWluYXRpb24KICAgb2Ygcm91dGVyIGFuZCBob3N0IGlt
cGxlbWVudGF0aW9ucyB0aGF0IGRvIG5vdCBzdXBwb3J0IGNsYXNzbGVzcwogICByb3V0aW5nLCB0
aGVyZSBpcyBubyBsb25nZXIgYSBuZWVkIHRvIGRlYWdncmVnYXRlLiAgUm91dGVzIFNIT1VMRCBO
T1QKICAgYmUgZGUtYWdncmVnYXRlZC4gIEEgcm91dGUgdGhhdCBjYXJyaWVzIEFUT01JQ19BR0dS
RUdBVEUgYXR0cmlidXRlIGluCiAgIHBhcnRpY3VsYXIgTVVTVCBOT1QgYmUgZGUtYWdncmVnYXRl
ZC4gVGhhdCBpcywgdGhlIE5MUkkgb2YgdGhpcyByb3V0ZQogICBjYW4gbm90IGJlIG1hZGUgbW9y
ZSBzcGVjaWZpYy4gRm9yd2FyZGluZyBhbG9uZyBzdWNoIGEgcm91dGUgZG9lcyBub3QKICAgZ3Vh
cmFudGVlIHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5IHRyYXZlcnNlIG9ubHkgQVNzIGxp
c3RlZCBpbgogICB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRlLgoKICAgVGhpcyBt
ZXQgd2l0aCBhZ3JlZW1lbnQuICBUaGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCjIuNTkgU2Vj
dGlvbiA0LjMgLSBNb3ZlIHRleHQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
IChtaW5pbWFsKQogICBTdW1tYXJ5OiBVcGRhdGUgaW5kZW50YXRpb24gdG8gYWxsb3cgYSBuZXcg
InN1YnNlY3Rpb24iIGhlYWRpbmcuCiAgIE90aGVyd2lzZSBubyBjaGFuZ2UuCgogICBEaXNjdXNz
aW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIHRoaXMgc3VnZ2VzdGlvbjoKCiAgIFRoZSB0ZXh0IGFi
b3V0IHRoZSBtaW5pbXVtIGxlbmd0aCwgYXQgZmlyc3QgbG9vaywgZ2l2ZXMgdGhlCiAgIGltcHJl
c3Npb24gdGhhdCBpdCBpcyBzdGlsbCBwYXJ0IG9mIHRoZSBOTFJJIGZpZWxkIGRlc2NyaXB0aW9u
IGFuZC9vcgogICB0aGUgUGF0aCBBdHRyaWJ1dGVzIHNlY3Rpb24uICBBIG5ldyAic3Vic2VjdGlv
biIgb3IgaGVhZGluZyBvZiBzb21lCiAgIHNvcnQgd291bGQgYmUgaGVscGZ1bCBpbiBzd2l0Y2hp
bmcgY29udGV4dCBiYWNrIHRvIHRoZSBVUERBVEUgbWVzc2FnZQogICBhcyBhIHdob2xlIGFuZCBu
b3QgdGhlIHBhdGggYXR0cmlidXRlcyBmaWVsZCBhbnltb3JlLgoKICAgWWFrb3YgYWdyZWVkIHRv
IHVwZGF0ZSB0aGUgaW5kZW50YXRpb24uCgogICBKb25hdGhhbiBhZ3JlZWQsIGFuZCBzdWdnZXN0
ZWQgdGhpcyB0ZXh0OgoKICAgIiBUaGUgbWluaW11bSBsZW5ndGggb2YgdGhlIFVQREFURSBtZXNz
YWdlIGlzIDIzIG9jdGV0cyAtLSAxOSBvY3RldHMKICAgZm9yIHRoZSBmaXhlZCBoZWFkZXIgKyAy
IG9jdGV0cyBmb3IgdGhlIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoICsgMgogICBvY3RldHMgZm9y
IHRoZSBUb3RhbCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggKHRoZSB2YWx1ZSBvZiBXaXRoZHJhd24K
ICAgUm91dGVzIExlbmd0aCBpcyAwIGFuZCB0aGUgdmFsdWUgb2YgVG90YWwgUGF0aCBBdHRyaWJ1
dGUgTGVuZ3RoIGlzCiAgIDApLiIKCiAgIFNob3VsZCBiZSBtb3ZlZCB1cCB0byBqdXN0IGFmdGVy
CgogICAiLi4uIHRoZSBUb3RhbCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggZmllbGQgYW5kIHRoZQog
ICAgV2l0aGRyYXduIFJvdXRlcyBMZW5ndGggZmllbGQuIgoKICAgWWFrb3YgcmVzcG9uZGVkIHRv
IHRoaXMgd2l0aDoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlz
YWdyZWUsIGFzICIuLi4gdGhlIFRvdGFsIFBhdGggQXR0cmlidXRlIExlbmd0aCBmaWVsZCBhbmQg
dGhlCiAgIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoIGZpZWxkLiIgZXhwbGFpbnMgaG93IHRvIGNh
bGN1bGF0ZSB0aGUgbGVuZ3RoCiAgIG9mIE5MUkkgZmllbGQgKGFuZCB0aGVyZWZvcmUgaXMgcGFy
dCBvZiB0aGUgTkxSSSBmaWVsZCBkZXNjcmlwdGlvbiksCiAgIHdoaWxlICJUaGUgbWluaW11bSBs
ZW5ndGggb2YgdGhlIFVQREFURSBtZXNzYWdlIGlzIDIzIG9jdGV0cy4uLi4iCiAgIGhhcyB0byBk
byB3aXRoIHRoZSBsZW5ndGggb2YgdGhlIFVQREFURSBtZXNzYWdlLgoKICAgSm9uYXRoYW4gYWxz
byBzdWdnZXN0ZWQ6CgogICAiIHRoZSB2YWx1ZSBvZiBXaXRoZHJhd24gUm91dGVzIExlbmd0aCBp
cyAwIGFuZCB0aGUgdmFsdWUgb2YgVG90YWwKICAgUGF0aCBBdHRyaWJ1dGUgTGVuZ3RoIGlzIDAp
LiIKCiAgIFNob3VsZCBiZSBjaGFuZ2VkIHRvCgogICAiIHRoZSBtaW4uIHZhbHVlIG9mIFdpdGhk
cmF3biBSb3V0ZXMgTGVuZ3RoIGlzIDAgYW5kIHRoZSBtaW4uIHZhbHVlCiAgIG9mIFRvdGFsIFBh
dGggQXR0cmlidXRlIExlbmd0aCBpcyAwKS4iCgogICBBbmQgWWFrb3YgcmVzcG9uZGVkIHdpdGg6
CgogICBEaXNhZ3JlZSwgYXMgdGhlIHRleHQgZG9lc24ndCB0YWxrIGFib3V0IHdoYXQgaXMgdGhl
IG1pbmltdW0gdmFsdWUgb2YKICAgdGhlIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoIGFuZCBUb3Rh
bCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggZmllbGRzLAogICBidXQgdGFsa3MgYWJvdXQgdGhlIHZh
bHVlIG9mIHRoZXNlIGZpZWxkcyBpbiB0aGUgY2FzZSBvZiBhIG1pbiBsZW5ndGgKICAgVVBEQVRF
IG1lc3NhZ2UuCgogICBBZnRlciBZYWtvdidzIHJlc3BvbnNlIGFuZCBhIHBvc3RpbmcgdG8gdGhl
IGxpc3QgYXNraW5nIHRoYXQgdGhpcyBiZQogICBtb3ZlZCB0byBjb25zZW5zdXMsIHRoZXJlIHdl
cmUgbm8gb2JqZWN0aW9ucywgc28gdGhpcyBpcyBtb3ZlZCB0bwogICBjb25zZW5zdXMuCgogICBU
aGlzIGlzIGRpc2N1c3NlZCBpbiB0aGUgIlJldmlldzogQ29tbWVudHM6IFNlY3Rpb24gNC4zOiBV
UERBVEUgbWluCiAgIGxlbmd0aCIgdGhyZWFkLgoKMi42MCBTZWN0aW9uIDQuMyAtIFBhdGggQXR0
cmlidXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTog
TWFrZSB0aGlzIGNoYW5nZSB0byBjbGFyaWZ5IHBhdGggYXR0cmlidXRlcyBpbiBhbiBVUERBVEU6
CgogICBUbyBjb3JyZWN0IHRoZSBjb25mdXNpb24gSSBwcm9wb3NlIHRvIHJlcGxhY2U6CgogICBB
IHZhcmlhYmxlIGxlbmd0aCBzZXF1ZW5jZSBvZiBwYXRoIGF0dHJpYnV0ZXMgaXMgcHJlc2VudCBp
biBldmVyeQogICBVUERBVEUuCgogICB3aXRoOgoKICAgQSB2YXJpYWJsZSBsZW5ndGggc2VxdWVu
Y2Ugb2YgcGF0aCBhdHRyaWJ1dGVzIGlzIHByZXNlbnQgaW4gZXZlcnkKICAgVVBEQVRFIG1lc3Nh
Z2UsIGV4Y2VwdCBmb3IgYW4gVVBEQVRFIG1lc3NhZ2UgdGhhdCBjYXJyaWVzIG9ubHkgdGhlCiAg
IHdpdGhkcmF3biByb3V0ZXMuCgogICBEaXNjdXNzaW9uOgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4MF0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBUaGlzIHRocmVhZCBiZWdhbiB3aXRoIE1pa2VDIHBvaW50aW5n
IG91dDoKCiAgIFRoZSB0b3Agb2YgcGFnZSAxMyBzYXlzOgoKICAgIkEgdmFyaWFibGUgbGVuZ3Ro
IHNlcXVlbmNlIG9mIHBhdGggYXR0cmlidXRlcyBpcyBwcmVzZW50IGluIGV2ZXJ5CiAgIFVQREFU
RS4iCgogICBJcyB0aGlzIHJlYWxseSB0cnVlLCBnaXZlbiB0aGF0IGxhdGVyLCBpbiB0aGUgc2Vj
b25kIHRvIGxhc3QKICAgcGFyYWdyYXBoIG9mIHRoaXMgc2VjdGlvbiAoNC4zKToKCiAgICJBbiBV
UERBVEUgbWVzc2FnZSBtaWdodCBhZHZlcnRpc2Ugb25seSByb3V0ZXMgdG8gYmUgd2l0aGRyYXdu
IGZyb20KICAgc2VydmljZSwgaW4gd2hpY2ggY2FzZSBpdCB3aWxsIG5vdCBpbmNsdWRlIHBhdGgg
YXR0cmlidXRlcyBvciBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbi4i
CgogICBUaGlzIGNvdWxkIGJlIGNvbmZ1c2luZyB0byBhIGZpcnN0IHRpbWUgcmVhZGVyLgoKICAg
VGhlIHBhdGggYXR0cmlidXRlIGxlbmd0aCBpcyBwcmVzZW50IGluIGV2ZXJ5IFVQREFURSwgdGhl
IHBhdGgKICAgYXR0cmlidXRlIGZpZWxkIGl0c2VsZiBjYW4gYmUgbGVmdCBvdXQsIGJvdGggYWNj
b3JkaW5nIHRvIHRoZQogICBkZXNjcmlwdGlvbiBvZiB0aGUgbWluaW11bSBsZW5ndGggb2YgdGhl
IFVQREFURSBtZXNzYWdlIGFuZAogICAoaW1wbGllZD8pIGluIHRoZSBwaWN0dXJlIG9mIHRoZSBV
UERBVEUgbWVzc2FnZSBhdCB0aGUgYmVnaW5uaW5nIG9mCiAgIHNlY3Rpb24gNC4zLgoKICAgVGhp
cyBtZXQgd2l0aCBvbmUgYWdyZWVtZW50LgoKICAgWWFrb3YgdGhlbiBwcm9wb3NlZCB0aGF0OgoK
ICAgVG8gY29ycmVjdCB0aGUgY29uZnVzaW9uIEkgcHJvcG9zZSB0byByZXBsYWNlOgoKICAgQSB2
YXJpYWJsZSBsZW5ndGggc2VxdWVuY2Ugb2YgcGF0aCBhdHRyaWJ1dGVzIGlzIHByZXNlbnQgaW4g
ZXZlcnkKICAgVVBEQVRFLgoKICAgd2l0aDoKCiAgIEEgdmFyaWFibGUgbGVuZ3RoIHNlcXVlbmNl
IG9mIHBhdGggYXR0cmlidXRlcyBpcyBwcmVzZW50IGluIGV2ZXJ5CiAgIFVQREFURSBtZXNzYWdl
LCBleGNlcHQgZm9yIGFuIFVQREFURSBtZXNzYWdlIHRoYXQgY2FycmllcyBvbmx5IHRoZQogICB3
aXRoZHJhd24gcm91dGVzLgoKICAgVGhlcmUgd2FzIG9uZSBhZ3JlZW1lbnQgd2l0aCB0aGlzIHBy
b3Bvc2FsLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlIHRocmVhZDogIlJldmlldzogU2Vj
dGlvbiA0LjMgLSBQYXRoCiAgIEF0dHJpYnV0ZXMiCgoyLjYxIE5leHQgSG9wIGZvciBSZWRpc3Ry
aWJ1dGVkIFJvdXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3Vt
bWFyeTogIE1vcmUgY2xlYXJseSBzcGVjaWZ5IHRoZSBiZWhhdmlvciBvZiBORVhUX0hPUCBtb2Rp
ZmljYXRpb24sCiAgIGZvciB0aGUgdGV4dCBzZWUgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbi4K
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgODFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAg
IEpvbmF0aGFuIGJlZ2FuIHRoaXMgdGhyZWFkIHdpdGg6CgogICBJIHByb3Bvc2UgYWRkaW5nOgoK
ICAgIldoZW4gYW5ub3VuY2luZyBhIGxvY2FsbHkgb3JpZ2luYXRlZCByb3V0ZSB0byBhbiBpbnRl
cm5hbCBwZWVyLCB0aGUKICAgQkdQIHNwZWFrZXIgc2hvdWxkIHVzZSBhcyB0aGUgTkVYVF9IT1Ag
dGhlIGludGVyZmFjZSBhZGRyZXNzIG9mIHRoZQogICByb3V0ZXIgdGhyb3VnaCB3aGljaCB0aGUg
YW5ub3VuY2VkIG5ldHdvcmsgaXMgcmVhY2hhYmxlIGZvciB0aGUKICAgc3BlYWtlcjsgaWYgdGhl
IHJvdXRlIGlzIGRpcmVjdGx5IGNvbm5lY3RlZCB0byB0aGUgc3BlYWtlciwgb3IgdGhlCiAgIGlu
dGVyZmFjZSBhZGRyZXNzIG9mIHRoZSByb3V0ZXIgdGhyb3VnaCB3aGljaCB0aGUgYW5ub3VuY2Vk
IG5ldHdvcmsKICAgaXMgcmVhY2hhYmxlIGZvciB0aGUgc3BlYWtlciBpcyB0aGUgaW50ZXJuYWwg
cGVlcidzIGFkZHJlc3MsIHRoZW4gdGhlCiAgIEJHUCBzcGVha2VyIHNob3VsZCB1c2UgZm9yIHRo
ZSBORVhUX0hPUCBhdHRyaWJ1dGUgaXRzIG93biBJUCBhZGRyZXNzCiAgICh0aGUgYWRkcmVzcyBv
ZiB0aGUgaW50ZXJmYWNlIHRoYXQgaXMgdXNlZCB0byByZWFjaCB0aGUgcGVlcikuIgoKICAgQUZU
RVIKCiAgICJXaGVuIHNlbmRpbmcgYSBtZXNzYWdlIHRvIGFuIGludGVybmFsIHBlZXIsIHRoZSBC
R1Agc3BlYWtlciBzaG91bGQKICAgbm90IG1vZGlmeSB0aGUgTkVYVF9IT1AgYXR0cmlidXRlLCB1
bmxlc3MgaXQgaGFzIGJlZW4gZXhwbGljaXRseQogICBjb25maWd1cmVkIHRvIGFubm91bmNlIGl0
cyBvd24gSVAgYWRkcmVzcyBhcyB0aGUgTkVYVF9IT1AuIgoKICAgVGhlcmUgaGFzIGJlZW4gbm8g
ZGlzY3Vzc2lvbiBvbiB0aGlzLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlICJOZXh0IGhv
cCBmb3IgcmVkaXN0cmlidXRlZCByb3V0ZXMiIHRocmVhZC4KCiAgIElzc3VlIDE0IGNsb3NlZCBp
biBmYXZvciBvZiB0aGlzIGlzc3VlLgoKICAgSW4gcmVzcG9uc2UgdG8gWWFrb3YncyBjYWxsIGZv
ciBpbnB1dCwgTWljaGFlbCByZXNwb25kZWQgdGhhdDoKCiAgIFNlY3Rpb24gNS4xLjMgZXhwbGlj
aXRseSBzdGF0ZXMgd2hhdCB0byBkbyB3aGVuIG9yaWdpbmF0aW5nIHRvIGFuCiAgIGV4dGVybmFs
IHBlZXIuICAjMiBjb3ZlcnMgb25lIGhvcCBhd2F5LCAjMyBjb3ZlcnMgbW9yZSB0aGFuIG9uIGhv
cAogICBhd2F5LiAgIzEgdGFsa3MgYWJvdXQgc2VuZGluZyB0byBhbiBpQkdQIHBlZXIsIGJ1dCBv
bmx5IHdoZW4KICAgcHJvcGFnYXRpbmcgYSByb3V0ZSByZWNlaXZlZCBmcm9tIGFuIGVCR1AgcGVl
ci4KCiAgIDEpIFdoZW4gc2VuZGluZyBhIG1lc3NhZ2UgdG8gYW4gaW50ZXJuYWwgcGVlciwgdGhl
IEJHUCBzcGVha2VyIHNob3VsZAogICBub3QgbW9kaWZ5IHRoZSBORVhUX0hPUCBhdHRyaWJ1dGUs
IHVubGVzcyBpdCBoYXMgYmVlbiBleHBsaWNpdGx5CiAgIGNvbmZpZ3VyZWQgdG8gYW5ub3VuY2Ug
aXRzIG93biBJUCBhZGRyZXNzIGFzIHRoZSBORVhUX0hPUC4KCgogICBUZXh0IHNpbWlsYXIgdG8g
IzIgc2hvdWxkIGJlIGFkZGVkLCBpbiB0aGVpciBvd24gYnVsbGV0IGl0ZW1zIHRvICMxCiAgIHN1
Y2ggYXMgd2hhdCB3YXMgc3VnZ2VzdGVkIGJ5IEpvbmF0aGFuIE5hdGFsZSAodGV4dCBpcyBhYm92
ZS4pCgogICBZYWtvdiByZXBsaWVkIHdpdGggdGhpczoKCiAgIFJlcGxhY2U6CgogICAxKSBXaGVu
IHNlbmRpbmcgYSBtZXNzYWdlIHRvIGFuIGludGVybmFsIHBlZXIsIHRoZSBCR1Agc3BlYWtlciBz
aG91bGQKICAgbm90IG1vZGlmeSB0aGUgTkVYVF9IT1AgYXR0cmlidXRlLCB1bmxlc3MgaXQgaGFz
IGJlZW4gZXhwbGljaXRseQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBjb25maWd1cmVkIHRvIGFubm91bmNlIGl0cyBvd24gSVAgYWRkcmVzcyBhcyB0aGUgTkVYVF9I
T1AuCgogICB3aXRoOgoKICAgMSkgV2hlbiBzZW5kaW5nIGEgbWVzc2FnZSB0byBhbiBpbnRlcm5h
bCBwZWVyLCBpZiB0aGUgcm91dGUgaXMgbm90CiAgIGxvY2FsbHkgb3JpZ2luYXRlZCB0aGUgQkdQ
IHNwZWFrZXIgc2hvdWxkIG5vdCBtb2RpZnkgdGhlIE5FWFRfSE9QCiAgIGF0dHJpYnV0ZSwgdW5s
ZXNzIGl0IGhhcyBiZWVuIGV4cGxpY2l0bHkgY29uZmlndXJlZCB0byBhbm5vdW5jZSBpdHMKICAg
b3duIElQIGFkZHJlc3MgYXMgdGhlIE5FWFRfSE9QLiBXaGVuIGFubm91bmNpbmcgYSBsb2NhbGx5
IG9yaWdpbmF0ZWQKICAgcm91dGUgdG8gYW4gaW50ZXJuYWwgcGVlciwgdGhlIEJHUCBzcGVha2Vy
IHNob3VsZCB1c2UgYXMgdGhlIE5FWFRfSE9QCiAgIHRoZSBpbnRlcmZhY2UgYWRkcmVzcyBvZiB0
aGUgcm91dGVyIHRocm91Z2ggd2hpY2ggdGhlIGFubm91bmNlZAogICBuZXR3b3JrIGlzIHJlYWNo
YWJsZSBmb3IgdGhlIHNwZWFrZXI7IGlmIHRoZSByb3V0ZSBpcyBkaXJlY3RseQogICBjb25uZWN0
ZWQgdG8gdGhlIHNwZWFrZXIsIG9yIHRoZSBpbnRlcmZhY2UgYWRkcmVzcyBvZiB0aGUgcm91dGVy
CiAgIHRocm91Z2ggd2hpY2ggdGhlIGFubm91bmNlZCBuZXR3b3JrIGlzIHJlYWNoYWJsZSBmb3Ig
dGhlIHNwZWFrZXIgaXMKICAgdGhlIGludGVybmFsIHBlZXIncyBhZGRyZXNzLCB0aGVuIHRoZSBC
R1Agc3BlYWtlciBzaG91bGQgdXNlIGZvciB0aGUKICAgTkVYVF9IT1AgYXR0cmlidXRlIGl0cyBv
d24gSVAgYWRkcmVzcyAodGhlIGFkZHJlc3Mgb2YgdGhlIGludGVyZmFjZQogICB0aGF0IGlzIHVz
ZWQgdG8gcmVhY2ggdGhlIHBlZXIpLgoKICAgQW5kIHN0YXRlZCB0aGUgY2hhbmdlIHdvdWxkIGJl
IG1hZGUgaWYgdGhlcmUgd2VyZSBubyBvYmplY3Rpb25zLgogICBUaGVyZSBoYXZlIGJlZW4gbm8g
b2JqZWN0aW9ucywgc28gdGhpcyBpcyBhdCBjb25zZW5zdXMuCgoyLjYyIERlcHJlY2F0ZSBCR1Ag
QXV0aGVudGljYXRpb24gT3B0aW9uYWwgUGFyYW1ldGVyIGZyb20gUkZDMTc3MQoKICAgU3RhdHVz
OiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogV2UgYXJlIGF0IGNvbnNlbnN1
cywgaW4gdGhhdCB3ZSBhZ3JlZSB0aGF0IHdlIHNob3VsZAogICBkZXByZWNhdGUgdGhlIEJHUCBB
dXRoZW50aWNhdGlvbiBPcHRpb25hbCBQYXJhbWV0ZXIgYXMgZGVzY3JpYmVkIGluCiAgIFJGQzE3
NzEgaW4gZmF2b3Igb2YgdGhlIG1lY2hhbmlzbSBkZXNjcmliZWQgaW4gUkZDMjM4NS4gIFRoZSB0
ZXh0dWFsCiAgIGNoYW5nZXMgYXJlIGxpc3RlZCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9u
IHNlY3Rpb24gb2YgdGhpcwogICBpc3N1ZS4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIGRpc2N1
c3Npb24gc3RhcnRlZCBpbiBpc3N1ZSAyMTogQXV0aGVudGljYXRpb24gVGV4dCBVcGRhdGUuCgog
ICBUaGlzIHRvcGljIGhhcyBjb21lIHVwIGJlZm9yZSAoSnVseSB0aW1lIGZyYW1lKSwgYnV0IHdh
cyByZWNlbnRseQogICByZWZyZXNoZWQgaW4gdGhlIGNvbnRleHQgb2YgaXNzdWUgMjEuICBJdCBi
ZWdhbiB3aXRoIHNvbWUgcXVlc3Rpb25zCiAgIHRvIHRoZSBsaXN0IGFzIHRvIHdobyB1c2VkIHdo
YXQgc29ydCBvZiBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc21zLgogICBGcm9tIHRoZSByZXNwb25z
ZXMgaXQgd2FzIGNsZWFyIHRoYXQgTUQ1IChSRkMyMzg1KSB3YXMgdGhlIHByZWZlcnJlZAogICBt
ZXRob2QuCgogICBFcmljIEdyYXkncyBtZXNzYWdlIGhlbHBzIHRvIGZsZXNoIHRoaXMgb3V0OgoK
ICAgVGhlIHF1ZXN0aW9uIGlzIG5vdCB3aGV0aGVyIE1ENSBhdXRoZW50aWNhdGlvbiBpcyB1c2Vk
LCBpdCBpcyBob3cgaXMKICAgaXQgaW1wbGVtZW50ZWQgaW4gcmVhbCBCR1AgaW1wbGVtZW50YXRp
b25zIG9yIC0gbW9yZSBpbXBvcnRhbnRseSAtCiAgIHdoZXJlIGlzIHRoZSBhdXRoZW50aWNhdGlv
biBpbmZvcm1hdGlvbiBsb2NhdGVkIGluIHRoZSBwYWNrZXRzIHNlbnQKICAgYmV0d2VlbiB0d28g
QkdQIHBlZXJzPyAgVGhpcyBpcyBub3Qgc3RyaWN0bHkgYW4gaW1wbGVtZW50YXRpb24gaXNzdWUK
ICAgYmVjYXVzZSBhdXRoZW50aWNhdGlvbiBpbmZvcm1hdGlvbiBpcyBsb2NhdGVkIGluIGRpZmZl
cmVudCBwbGFjZXMKICAgZGVwZW5kaW5nIG9uIHdoaWNoIHZlcnNpb24gb2YgTUQ1IGF1dGhlbnRp
Y2F0aW9uIGlzIGluIHVzZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODNdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgQXMgaXMgZ2VuZXJhbGx5IGtub3duLCBvcHRpb25zIGFyZSBub3QgbmVjZXNzYXJpbHkgZ29v
ZC4gIEN1cnJlbnRseSwKICAgYmV0d2VlbiBSRkMgMTc3MSBhbmQgUkZDIDIzODUsIHRoZXJlIGFy
ZSB0d28gdmVyeSBkaXN0aW5jdCB3YXlzIHRvCiAgIGFjY29tcGxpc2ggYSBzZW1hbnRpY2FsbHkg
aWRlbnRpY2FsIGZ1bmN0aW9uLiAgSWYgdGhlIG1lY2hhbmlzbQogICBkZWZpbmVkIGluIFJGQyAx
NzcxIGlzIG5vdCBzdXBwb3J0ZWQgYnkgYSBudW1iZXIgb2YgaW50ZXJvcGVyYWJsZQogICBpbXBs
ZW1lbnRhdGlvbnMsIGl0IG11c3QgYmUgZGVwcmVjYXRlZCBwZXIgUkZDIDIwMjYgcHJpb3IgdG8K
ICAgYWR2YW5jaW5nIHRoZSBzcGVjaWZpY2F0aW9uIHRvIERyYWZ0IFN0YW5kYXJkLiAgSWYgaXQg
aXMgbm90CiAgIGltcGxlbWVudGVkIGFuZCBhY3R1YWxseSBpbiB1c2UsIGl0IHNob3VsZCBiZSBk
ZXByZWNhdGVkIGlmIGZvciBubwogICBvdGhlciByZWFzb24gdGhhbiB0byBtYWtlIHRoZQoKICAg
VG8gdGhpcyBZYWtvdiByZXNwb25kZWQ6CgogICBUbyBiZSBtb3JlIHByZWNpc2UsCgogICBJbiBj
YXNlcyBpbiB3aGljaCBvbmUgb3IgbW9yZSBvcHRpb25zIG9yIGZlYXR1cmVzIGhhdmUgbm90IGJl
ZW4KICAgZGVtb25zdHJhdGVkIGluIGF0IGxlYXN0IHR3byBpbnRlcm9wZXJhYmxlIGltcGxlbWVu
dGF0aW9ucywgdGhlCiAgIHNwZWNpZmljYXRpb24gbWF5IGFkdmFuY2UgdG8gdGhlIERyYWZ0IFN0
YW5kYXJkIGxldmVsIG9ubHkgaWYgdGhvc2UKICAgb3B0aW9ucyBvciBmZWF0dXJlcyBhcmUgcmVt
b3ZlZC4KCiAgIFNvLCB0aGUgcmVsZXZhbnQgcXVlc3Rpb24gaXMgd2hldGhlciB3ZSBoYXZlIGF0
IGxlYXN0IHR3bwogICBpbXBsZW1lbnRhdGlvbnMgdGhhdCBzdXBwb3J0IGF1dGhlbnRpY2F0aW9u
IGFzIGRlc2NyaWJlZCBpbiByZmMxNzcxLgoKICAgRm9sa3Mgd2hvIGltcGxlbWVudGVkIGF1dGhl
bnRpY2F0aW9uLCBhcyBkZXNjcmliZWQgaW4gcmZjMTc3MSwgcGxlYXNlCiAgIHNwZWFrIHVwLgoK
ICAgVGhlcmUgaGF2ZSBiZWVuIG5vIHJlc3BvbnNlcyB0byBZYWtvdidzIHF1ZXN0aW9uLgoKICAg
VGhlcmUgc2VlbXMgdG8gYmUgYSBjb25zZW5zdXMgdGhhdCwgc2luY2UgaXQgaXMgbGl0dGxlIHVz
ZWQsIGFuZAogICBzaW5jZSB0aGVyZSBhcmUgYmV0dGVyIG1lY2hhbmlzbXMsIG5hbWVseSBNRDUg
YXV0aGVudGljYXRpb24sIHdlCiAgIHNob3VsZCBkZXByZWNhdGUgdGhlIEJHUCBBdXRoZW50aWNh
dGlvbiBPcHRpb25hbCBQYXJhbWV0ZXIgZnJvbQogICBSRkMxNzcxLgoKICAgT2ssIGFmdGVyIHNv
bWUgZGlzY3Vzc2lvbiwgdGhpcyBpcyBhIGxpc3Qgb2YgdGhlIHRleHQgdGhhdCB3ZSBhcmUKICAg
YWRkaW5nLCBjaGFuZ2luZyBvciByZW1vdmluZzoKCiAgIDEpIFJlbW92ZSB0aGUgcmVmZXJlbmNl
IHRvIHRoZSBhdXRoZW50aWNhdGlvbiBvcHRpb25hbCBwYXJhbWV0ZXI6CgogICBJIHdvdWxkIHN1
Z2dlc3QgdG8gcmVtb3ZlIHRoZSBmb2xsb3dpbmcgdGV4dCBmcm9tIHRoZSBkcmFmdDoKCiAgICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBPcHRpb25hbCBQYXJhbWV0ZXJzOgoK
ICAgIGEpIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uIChQYXJhbWV0ZXIgVHlwZSAxKToKCgog
ICAgICAgVGhpcyBvcHRpb25hbCBwYXJhbWV0ZXIgbWF5IGJlIHVzZWQgdG8gYXV0aGVudGljYXRl
IGEgQkdQCiAgICAgICBwZWVyLiBUaGUgUGFyYW1ldGVyIFZhbHVlIGZpZWxkIGNvbnRhaW5zIGEg
MS1vY3RldAogICAgICAgQXV0aGVudGljYXRpb24gQ29kZSBmb2xsb3dlZCBieSBhIHZhcmlhYmxl
IGxlbmd0aAogICAgICAgQXV0aGVudGljYXRpb24gRGF0YS4KCgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDg0XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDgKICAgICAgICArLSst
Ky0rLSstKy0rLSstKwogICAgICAgIHwgIEF1dGguIENvZGUgICB8CiAgICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgICB8ICAgICAgICAgICAgICBBdXRoZW50aWNhdGlvbiBEYXRhICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKCgogICAgICAgICAgQXV0aGVudGljYXRpb24gQ29kZToKCiAgICAg
ICAgICAgIFRoaXMgMS1vY3RldCB1bnNpZ25lZCBpbnRlZ2VyIGluZGljYXRlcyB0aGUKICAgICAg
ICAgICAgYXV0aGVudGljYXRpb24gbWVjaGFuaXNtIGJlaW5nIHVzZWQuIFdoZW5ldmVyIGFuCiAg
ICAgICAgICAgIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSBpcyBzcGVjaWZpZWQgZm9yIHVzZSB3
aXRoaW4KICAgICAgICAgICAgQkdQLCB0aHJlZSB0aGluZ3MgbXVzdCBiZSBpbmNsdWRlZCBpbiB0
aGUKICAgICAgICAgICAgc3BlY2lmaWNhdGlvbjoKCiAgICAgICAgICAgIC0gdGhlIHZhbHVlIG9m
IHRoZSBBdXRoZW50aWNhdGlvbiBDb2RlIHdoaWNoIGluZGljYXRlcwogICAgICAgICAgICAgIHVz
ZSBvZiB0aGUgbWVjaGFuaXNtLAogICAgICAgICAgICAtIHRoZSBmb3JtIGFuZCBtZWFuaW5nIG9m
IHRoZSBBdXRoZW50aWNhdGlvbiBEYXRhLCBhbmQKICAgICAgICAgICAgLSB0aGUgYWxnb3JpdGht
IGZvciBjb21wdXRpbmcgdmFsdWVzIG9mIE1hcmtlciBmaWVsZHMuCgogICAgICAgICAgICAgTm90
ZSB0aGF0IGEgc2VwYXJhdGUgYXV0aGVudGljYXRpb24gbWVjaGFuaXNtIG1heSBiZQogICAgICAg
ICAgICAgdXNlZCBpbiBlc3RhYmxpc2hpbmcgdGhlIHRyYW5zcG9ydCBsZXZlbCBjb25uZWN0aW9u
LgoKICAgICAgICAgIEF1dGhlbnRpY2F0aW9uIERhdGE6CgogICAgICAgICAgICAgQXV0aGVudGlj
YXRpb24gRGF0YSBpcyBhIHZhcmlhYmxlIGxlbmd0aCBmaWVsZCB0aGF0IGlzCiAgICAgICAgICAg
ICBpbnRlcnByZXRlZCBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlIG9mIHRoZQogICAgICAgICAgICAg
QXV0aGVudGljYXRpb24gQ29kZSBmaWVsZC4KCiAgIDIpIFVwZGF0ZSB0aGUgaW50cm9kdWN0aW9u
OgoKICAgSW4gc2VjdGlvbiAyIChJbnRyb2R1Y3Rpb24pLCBzaXh0aCBwYXJhZ3JhcGgKCiAgIEZy
b206CgogICBCR1AgcnVucyBvdmVyIGEgcmVsaWFibGUgdHJhbnNwb3J0IHByb3RvY29sLiBUaGlz
IGVsaW1pbmF0ZXMgdGhlIG5lZWQKICAgdG8gaW1wbGVtZW50IGV4cGxpY2l0IHVwZGF0ZSBmcmFn
bWVudGF0aW9uLCByZXRyYW5zbWlzc2lvbiwKICAgYWNrbm93bGVkZ21lbnQsIGFuZCBzZXF1ZW5j
aW5nLiBBbnkgYXV0aGVudGljYXRpb24gc2NoZW1lIHVzZWQgYnkgdGhlCiAgIHRyYW5zcG9ydCBw
cm90b2NvbCAoZS5nLiwgUkZDMjM4NSBbMTBdKSBtYXkgYmUgdXNlZCBpbiBhZGRpdGlvbiB0bwog
ICBCR1AncyBvd24gYXV0aGVudGljYXRpb24gbWVjaGFuaXNtcy4gVGhlIGVycm9yIG5vdGlmaWNh
dGlvbiBtZWNoYW5pc20KICAgdXNlZCBpbiBCR1AgYXNzdW1lcyB0aGF0IHRoZSB0cmFuc3BvcnQg
cHJvdG9jb2wgc3VwcG9ydHMgYSAiZ3JhY2VmdWwiCiAgIGNsb3NlLCBpLmUuLCB0aGF0IGFsbCBv
dXRzdGFuZGluZyBkYXRhIHdpbGwgYmUgZGVsaXZlcmVkIGJlZm9yZSB0aGUKICAgY29ubmVjdGlv
biBpcyBjbG9zZWQuCgogICBUbzoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODVdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgQkdQIHVzZXMgVENQIFtSRkM3OTNdIGFzIGl0cyB0cmFuc3BvcnQgcHJvdG9jb2wuIFRo
aXMgZWxpbWluYXRlcyB0aGUKICAgbmVlZCB0byBpbXBsZW1lbnQgZXhwbGljaXQgdXBkYXRlIGZy
YWdtZW50YXRpb24sIHJldHJhbnNtaXNzaW9uLAogICBhY2tub3dsZWRnbWVudCwgYW5kIHNlcXVl
bmNpbmcuIEJHUCBsaXN0ZW5zIG9uIFRDUCBwb3J0IDE3OS4gQW55CiAgIGF1dGhlbnRpY2F0aW9u
IHNjaGVtZSB1c2VkIGJ5IFRDUCAoZS5nLiwgUkZDMjM4NSBbUkZDMjM4NV0pIG1heSBiZQogICB1
c2VkLiBUaGUgZXJyb3Igbm90aWZpY2F0aW9uIG1lY2hhbmlzbSB1c2VkIGluIEJHUCBhc3N1bWVz
IHRoYXQgVENQCiAgIHN1cHBvcnRzIGEgImdyYWNlZnVsIiBjbG9zZSwgaS5lLiwgdGhhdCBhbGwg
b3V0c3RhbmRpbmcgZGF0YSB3aWxsIGJlCiAgIGRlbGl2ZXJlZCBiZWZvcmUgdGhlIGNvbm5lY3Rp
b24gaXMgY2xvc2VkLgoKICAgMykgVXBkYXRlIHRoZSBtZXNzYWdlIGhlYWRlciBmb3JtYXQgc2Vj
dGlvbjoKCiAgIEZyb206CgogICBNYXJrZXI6CgogICAgVGhpcyAxNi1vY3RldCBmaWVsZCBjb250
YWlucyBhIHZhbHVlIHRoYXQgdGhlIHJlY2VpdmVyIG9mIHRoZQogICAgbWVzc2FnZSBjYW4gcHJl
ZGljdC4gIElmIHRoZSBUeXBlIG9mIHRoZSBtZXNzYWdlIGlzIE9QRU4sIG9yIGlmCiAgICB0aGUg
T1BFTiBtZXNzYWdlIGNhcnJpZXMgbm8gQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gKGFzIGFu
CiAgICBPcHRpb25hbCBQYXJhbWV0ZXIpLCB0aGVuIHRoZSBNYXJrZXIgbXVzdCBiZSBhbGwgb25l
cy4KICAgIE90aGVyd2lzZSwgdGhlIHZhbHVlIG9mIHRoZSBtYXJrZXIgY2FuIGJlIHByZWRpY3Rl
ZCBieSBzb21lIGEKICAgIGNvbXB1dGF0aW9uIHNwZWNpZmllZCBhcyBwYXJ0IG9mIHRoZSBhdXRo
ZW50aWNhdGlvbiBtZWNoYW5pc20KICAgICh3aGljaCBpcyBzcGVjaWZpZWQgYXMgcGFydCBvZiB0
aGUgQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24pCiAgICB1c2VkLiAgVGhlIE1hcmtlciBjYW4g
YmUgdXNlZCB0byBkZXRlY3QgbG9zcyBvZiBzeW5jaHJvbml6YXRpb24KICAgIGJldHdlZW4gYSBw
YWlyIG9mIEJHUCBwZWVycywgYW5kIHRvIGF1dGhlbnRpY2F0ZSBpbmNvbWluZyBCR1AKICAgIG1l
c3NhZ2VzLgoKICAgVG86CgogICBNYXJrZXI6CgogICAgVGhpcyAxNi1vY3RldCBmaWVsZCBpcyBp
bmNsdWRlZCBmb3IgY29tcGF0aWJpbGl0eTsgaXQgbXVzdCBiZQogICAgc2V0IHRvIGFsbCBvbmVz
LgoKICAgNCkgVXBkYXRlIHRoZSBNZXNzYWdlIEhlYWRlciBlcnJvciBoYW5kbGluZyBzZWN0aW9u
OgoKICAgSW4gc2VjdGlvbiA2LjEgKE1lc3NhZ2UgSGVhZGVyIGVycm9yIGhhbmRsaW5nKSwgc2Vj
b25kIHBhcmFncmFwaAoKICAgRnJvbToKCiAgIFRoZSBleHBlY3RlZCB2YWx1ZSBvZiB0aGUgTWFy
a2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBhbGwKICAgb25lcyBpZiB0aGUgbWVz
c2FnZSB0eXBlIGlzIE9QRU4uICBUaGUgZXhwZWN0ZWQgdmFsdWUgb2YgdGhlIE1hcmtlcgogICBm
aWVsZCBmb3IgYWxsIG90aGVyIHR5cGVzIG9mIEJHUCBtZXNzYWdlcyBkZXRlcm1pbmVkIGJhc2Vk
IG9uIHRoZQogICBwcmVzZW5jZSBvZiB0aGUgQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gT3B0
aW9uYWwgUGFyYW1ldGVyIGluIHRoZQogICBCR1AgT1BFTiBtZXNzYWdlIGFuZCB0aGUgYWN0dWFs
IGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSAoaWYgdGhlCiAgIEF1dGhlbnRpY2F0aW9uIEluZm9y
bWF0aW9uIGluIHRoZSBCR1AgT1BFTiBtZXNzYWdlIGlzIHByZXNlbnQpLiBJZgogICB0aGUgTWFy
a2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBub3QgdGhlIGV4cGVjdGVkIG9uZSwg
dGhlbgogICBhIHN5bmNocm9uaXphdGlvbiBlcnJvciBoYXMgb2NjdXJyZWQgYW5kIHRoZSBFcnJv
ciBTdWJjb2RlIGlzIHNldCB0bwogICBDb25uZWN0aW9uIE5vdCBTeW5jaHJvbml6ZWQuCgoKCgpM
YW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA4Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUbzoKCiAgIFRoZSBleHBlY3Rl
ZCB2YWx1ZSBvZiB0aGUgTWFya2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBhbGwK
ICAgb25lcy4gSWYgdGhlIE1hcmtlciBmaWVsZCBvZiB0aGUgbWVzc2FnZSBoZWFkZXIgaXMgbm90
IGFzIGV4cGVjdGVkLAogICB0aGVuIGEgc3luY2hyb25pemF0aW9uIGVycm9yIGhhcyBvY2N1cnJl
ZCBhbmQgdGhlIEVycm9yIFN1YmNvZGUgaXMKICAgc2V0IHRvIENvbm5lY3Rpb24gTm90IFN5bmNo
cm9uaXplZC4KCiAgIDUpIFJlbW92ZSBhIHBhcmFncmFwaCBmcm9tIHRoZSBPUEVOIG1lc3NhZ2Ug
ZXJyb3IgaGFuZGxpbmcgc2VjdGlvbgogICAoc2VjdGlvbiA2LjIpOgoKICAgSWYgdGhlIE9QRU4g
bWVzc2FnZSBjYXJyaWVzIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uIChhcyBhbgogICBPcHRp
b25hbCBQYXJhbWV0ZXIpLCB0aGVuIHRoZSBjb3JyZXNwb25kaW5nIGF1dGhlbnRpY2F0aW9uIHBy
b2NlZHVyZQogICBpcyBpbnZva2VkLiAgSWYgdGhlIGF1dGhlbnRpY2F0aW9uIHByb2NlZHVyZSAo
YmFzZWQgb24gQXV0aGVudGljYXRpb24KICAgQ29kZSBhbmQgQXV0aGVudGljYXRpb24gRGF0YSkg
ZmFpbHMsIHRoZW4gdGhlIEVycm9yIFN1YmNvZGUgaXMgc2V0IHRvCiAgIEF1dGhlbnRpY2F0aW9u
IEZhaWx1cmUuCgogICA2KSBVcGRhdGUgdGhlICJEaWZmZXJlbmNlcyBmcm9tIFJGQzE3NzEgQXBw
ZW5kaXgiCgogICBUZXh0IG5vdCBsaXN0ZWQgaGVyZQoKICAgNykgRml4IHRoZSBob2xlIGluIHRo
ZSBudW1iZXJpbmcgYnkgdXBkYXRpbmc6CgogICBGcm9tOgoKICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIHRoZSBmb2xsb3dpbmcgT3B0aW9uYWwgUGFyYW1ldGVyczoKCiAgIGEpIEF1dGhlbnRpY2F0
aW9uIEluZm9ybWF0aW9uIChQYXJhbWV0ZXIgVHlwZSAxKToKCiAgIFRvOgoKICAgVGhpcyBkb2N1
bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgT3B0aW9uYWwgUGFyYW1ldGVyczoKCiAgIGEpIE9w
dGlvbmFsIHBhcmFtZXRlciB0eXBlIDEsIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uLCBoYXMg
YmVlbgogICBkZXByZWNhdGVkLgoKICAgV2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoZXNlIGNo
YW5nZXMuCgoyLjYzIENsYXJpZnkgTUVEIFJlbW92YWwgVGV4dAoKICAgU3RhdHVzOiBDb25zZW5z
dXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTW9kaWZ5IHRleHQgdG8gY2xlYXIgdXAgTUVE
IHJlbW92YWwgYmVoYXZpb3IuICBUZXh0IGlzIGF0CiAgIHRoZSBlbmQgb2YgdGhlIGRpc2N1c3Np
b24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJlZ2FuIHdoZW4gSm9uYXRo
YW4gcG9zdGVkIGEgcXVlc3Rpb24gdG8gdGhlIGxpc3Q6CgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4N10KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBJbiByZWZlcmVuY2UgdG86CgogICAiQSBCR1Agc3BlYWtlciBN
VVNUIElNUExFTUVOVCBhIG1lY2hhbmlzbSBiYXNlZCBvbiBsb2NhbAogICBjb25maWd1cmF0aW9u
IHdoaWNoIGFsbG93cyB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB0byBiZQogICByZW1v
dmVkIGZyb20gYSByb3V0ZSIKCiAgIERvZXMgYW55Ym9keSBrbm93IGhvdyB0aGlzIGNhbiBiZSBk
b25lIGluIElPUz8/PyAgTG9va3MgbGlrZSBpdAogICBjYW5ub3QuCgogICBKdW5pcGVyPz8/Cgog
ICBPdGhlciBjb2RlPz8/CgogICBDaGFuZ2UgdG8gIlNIT1VMRCI/Pz8KCiAgIEVua2UgcmVzcG9u
ZGVkIHRoYXQ6CgogICBBcyB0aGUgTUVEIHZhbHVlIGlzIHRyZWF0ZWQgYXMgemVybyB3aGVuIHRo
ZSBNRUQgYXR0cmlidXRlIGlzCiAgIG1pc3NpbmcsIHJlbW92aW5nIHRoZSBNRUQgYXR0cmlidXRl
IGlzIHJlYWxseSBlcXVpdmFsZW50IHRvIHNldHRpbmcKICAgdGhlIHZhbHVlIHRvIHplcm8uIEJh
c2VkIG9uIHRoaXMgbG9naWMsIG9uZSBjYW4gYXJndWUgdGhhdCAiTUVECiAgIHJlbW92YWwiIGlz
IHN1cHBvcnRlZCBieSBtdWx0aXBsZSB2ZW5kb3JzLgoKICAgSG93ZXZlciwgSSBkbyBzZWUgdGhh
dCB0aGUgY3VycmVudCB0ZXh0IGNhbiBiZSBjb25zb2xpZGF0ZWQgYW5kCiAgIGNsZWFuZWQgdXA6
CgogICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgNS4xLjQgTVVMVElfRVhJVF9ESVNDCgog
ICAgLi4uCgogICBBIEJHUCBzcGVha2VyIE1VU1QgSU1QTEVNRU5UIGEgbWVjaGFuaXNtIGJhc2Vk
IG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24KICAgd2hpY2ggYWxsb3dzIHRoZSBNVUxUSV9FWElUX0RJ
U0MgYXR0cmlidXRlIHRvIGJlIHJlbW92ZWQgZnJvbSBhCiAgIHJvdXRlLiBUaGlzIE1BWSBiZSBk
b25lIHByaW9yIHRvIGRldGVybWluaW5nIHRoZSBkZWdyZWUgb2YgcHJlZmVyZW5jZQogICBvZiB0
aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcgcm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbiBwcm9jZXNz
IHBoYXNlcwogICAxIGFuZCAyKS4KCiAgIEFuIGltcGxlbWVudGF0aW9uIE1BWSBhbHNvIChiYXNl
ZCBvbiBsb2NhbCBjb25maWd1cmF0aW9uKSBhbHRlciB0aGUKICAgdmFsdWUgb2YgdGhlIE1VTFRJ
X0VYSVRfRElTQyBhdHRyaWJ1dGUgcmVjZWl2ZWQgb3ZlciBhbiBleHRlcm5hbAogICBsaW5rLiAg
SWYgaXQgZG9lcyBzbywgaXQgc2hhbGwgZG8gc28gcHJpb3IgdG8gZGV0ZXJtaW5pbmcgdGhlIGRl
Z3JlZQogICBvZiBwcmVmZXJlbmNlIG9mIHRoZSByb3V0ZSBhbmQgcGVyZm9ybWluZyByb3V0ZSBz
ZWxlY3Rpb24gKGRlY2lzaW9uCiAgIHByb2Nlc3MgcGhhc2VzIDEgYW5kIDIpLgoKICAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKICAgSG93IGFib3V0IHRoaXM6CgogICBBIEJHUCBzcGVha2Vy
IE1VU1QgaW1wbGVtZW50IGEgbWVjaGFuaXNtIGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24K
ICAgd2hpY2ggYWxsb3dzIHRoZSB2YWx1ZSBvZiBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIG9m
IGEgcmVjZWl2ZWQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgcm91
dGUgdG8gYmUgYWx0ZXJlZC4gVGhpcyBzaGFsbCBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5n
IHRoZQogICBkZWdyZWUgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcg
cm91dGUgc2VsZWN0aW9uCiAgIChkZWNpc2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4KCiAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgogICBJbiByZXNwb25kaW5nIHRvIGEgcXVlc3Rp
b24sIEVua2UgYWxzbyBhZGRlZDoKCiAgID4gSHVtbS4gSSB0aG91Z2h0IHdpdGggYSBtaXNzaW5n
IE1FRCBpdCB3YXMgcHJlZmVyYWJsZSB0byBiZSB0cmVhdGVkCiAgID4gYXMgd29yc3Qgbm90IGFz
IDAuCgogICBJdCB3YXMgY2hhbmdlZCBhIGxvbmcgdGltZSBhZ28uIFBsZWFzZSBzZWUgdGhlIGZv
bGxvd2luZyB0ZXh0IGluCiAgIFNlY3QuIDkuMS4yLjIgb2YgdGhlIGRyYWZ0OgoKICAgSW4gdGhl
IHBzZXVkby1jb2RlIGFib3ZlLCBNRUQobikgaXMgYSBmdW5jdGlvbiB3aGljaCByZXR1cm5zIHRo
ZQogICB2YWx1ZSBvZiByb3V0ZSBuJ3MgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gSWYgcm91
dGUgbiBoYXMgbm8KICAgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSwgdGhlIGZ1bmN0aW9uIHJl
dHVybnMgdGhlIGxvd2VzdCBwb3NzaWJsZQogICBNVUxUSV9FWElUX0RJU0MgdmFsdWUsIGkuZS4g
MC4KCiAgIEN1cnRpcyByZXBsaWVkIHRvIEVua2U6CgogICBJZiBKdW5pcGVyIHRyZWF0cyBtaXNz
aW5nIE1VTFRJX0VYSVRfRElTQyBhcyB3b3JzdCBhbmQgQ2lzY28gaGFzIGEKICAga25vYiB0byB0
cmVhdCBtaXNzaW5nIE1VTFRJX0VYSVRfRElTQyBhcyB3b3JzdCwgdGhlbiBJTUhPIHdlIHNob3Vs
ZAogICBjaGFuZ2UgdGhlIHNwZWMgdG8gc2F5IHRoYXQgTUVEKG4pIHJldHVybnMgdGhlIGxhcmdl
c3QgdmFsdWUgcG9zc2libGUKICAgaXMgTVVMVElfRVhJVF9ESVNDIGlzIG1pc3Npbmcgc2luY2Ug
dGhpcyBoYXMgYmV0dGVyIGxvb3Agc3VwcHJlc3Npb24KICAgYmVoYXZpb3IgaWYgdGhlIHBsYWNl
bWVudCBvZiBNVUxUSV9FWElUX0RJU0MgcmVtb3ZhbCBpcyBtb3ZlZCBpbiBpdHMKICAgcG9zaXRp
b24gaW4gdGhlIGZsb3cgZnJvbSBBZGotSW4tUklCIHRvIExvYy1SSUIgdG8gQWRqLVJpYi1PdXQu
ICBJbgogICBvdGhlciB3b3Jkcywgbm8gbWF0dGVyIHdoZXJlIHRoZSByZW1vdmFsIHRha2VzIHBs
YWNlLCB3ZSBhcmUgbG9vcAogICBmcmVlIHdpdGhvdXQgc3BlY2lhbCBydWxlcyBhYm91dCBjb21w
YXJpbmcgRUJHUCBiZWZvcmUgTUVEIHJlbW92YWwKICAgYW5kIHRoZW4gSUJHUCBhZnRlciBNRUQg
cmVtb3ZhbC4gIFRoZSBvbmx5IGFyZ3VtZW50IGZvciBNRUQobikgZ29pbmcKICAgdG8gemVybyBm
b3IgbWlzc2luZyBNVUxUSV9FWElUX0RJU0Mgd2FzIHRoYXQgQ2lzY28gcm91dGVycyBkaWQgdGhh
dAogICAoYW5kIGNoYW5nZSB3b3VsZCBwb3NlIGFuIG9wZXJhdGlvbmFsIGlzc3VlIGlmIHRoZXJl
IHdhc24ndCBhIGtub2IgdG8KICAgZmFjaWxpdGF0ZSB0aGUgY2hhbmdlKS4KCiAgIE5vdGUgdGhh
dCB3aGVuIGV4cGxpY2l0bHkgamFtbWluZyBhIE1VTFRJX0VYSVRfRElTQyB2YWx1ZSwgc3VjaCBh
cwogICB6ZXJvLCB0aGUgaXNzdWUgb2Ygd2hlcmUgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgdGhl
IE1VTFRJX0VYSVRfRElTQwogICBsZWFybmVkIGZyb20gdGhlIEVCR1AgcGVlcnMgY291bGQgc3Rp
bGwgYmUgdXNlZCBiZWNvbWVzIGEgY29uY2VybgogICBhZ2Fpbi4gIFVuZm9ydHVuYXRlbHkgdGhl
c2UgaW1wbGVtZW50YXRpb24gaGludHMgYXJlIG5lY2Vzc2FyeSB0bwogICByZW1haW4gbG9vcCBm
cmVlIGFuZCBzbyBpdHMgaGFyZCB0byBkZWNsYXJlIHRoZW0gb3V0IG9mIHNjb3BlLCB1bmxlc3MK
ICAgd2UgZm9yYmlkIGNoYW5naW5nIE1VTFRJX0VYSVRfRElTQyBhbmQganVzdCBhbGxvdyBpdCB0
byBiZSByZW1vdmVkCiAgICh3aGljaCBkb2VzIG5vdCByZWZsZWN0IGN1cnJlbnQgcHJhY3RpY2Up
LgoKICAgQ3VydGlzIGFsc28gYWRkZWQ6CgogICBUaGUgb3RoZXIgaXNzdWUgd2FzIE1FRCBoYW5k
bGluZy4gIEluICI1LjEuNCBNVUxUSV9FWElUX0RJU0MiOgoKICAgQSBCR1Agc3BlYWtlciBNVVNU
IElNUExFTUVOVCBhIG1lY2hhbmlzbSBiYXNlZCBvbiBsb2NhbCBjb25maWd1cmF0aW9uCiAgIHdo
aWNoIGFsbG93cyB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB0byBiZSByZW1vdmVkIGZy
b20gYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA4OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICByb3V0ZS4gVGhp
cyBNQVkgYmUgZG9uZSBwcmlvciB0byBkZXRlcm1pbmluZyB0aGUgZGVncmVlIG9mIHByZWZlcmVu
Y2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5nIHJvdXRlIHNlbGVjdGlvbiAoZGVjaXNp
b24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuCgogICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkg
YWxzbyAoYmFzZWQgb24gbG9jYWwgY29uZmlndXJhdGlvbikgYWx0ZXIgdGhlCiAgIHZhbHVlIG9m
IHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIHJlY2VpdmVkIG92ZXIgYW4gZXh0ZXJuYWwK
ICAgbGluay4gIElmIGl0IGRvZXMgc28sIGl0IHNoYWxsIGRvIHNvIHByaW9yIHRvIGRldGVybWlu
aW5nIHRoZSBkZWdyZWUKICAgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1p
bmcgcm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbgogICBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4K
CiAgIFRoaXMgZG9lc24ndCBzdWZmaWNpZW50bHkgYWRkcmVzcyB0aGUgaXNzdWUuCgogICBUaGUg
TUVEIHN0ZXAgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgaXMgKGluIDkuMS4yLjIpOgoKICAgYykg
UmVtb3ZlIGZyb20gY29uc2lkZXJhdGlvbiByb3V0ZXMgd2l0aCBsZXNzLXByZWZlcnJlZAogICBN
VUxUSV9FWElUX0RJU0MgYXR0cmlidXRlcy4gTVVMVElfRVhJVF9ESVNDIGlzIG9ubHkgY29tcGFy
YWJsZQogICBiZXR3ZWVuIHJvdXRlcyBsZWFybmVkIGZyb20gdGhlIHNhbWUgbmVpZ2hib3Jpbmcg
QVMuIFJvdXRlcyB3aGljaCBkbwogICBub3QgaGF2ZSB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJp
YnV0ZSBhcmUgY29uc2lkZXJlZCB0byBoYXZlIHRoZQogICBsb3dlc3QgcG9zc2libGUgTVVMVElf
RVhJVF9ESVNDIHZhbHVlLgoKICAgVGhpcyBpcyBhbHNvIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93
aW5nIHByb2NlZHVyZToKCiAgICAgICBmb3IgbSA9IGFsbCByb3V0ZXMgc3RpbGwgdW5kZXIgY29u
c2lkZXJhdGlvbgogICAgICAgICAgIGZvciBuID0gYWxsIHJvdXRlcyBzdGlsbCB1bmRlciBjb25z
aWRlcmF0aW9uCiAgICAgICAgICAgICAgIGlmIChuZWlnaGJvckFTKG0pID09IG5laWdoYm9yQVMo
bikpIGFuZCAoTUVEKG4pIDwgTUVEKG0pKQogICAgICAgICAgICAgICAgICAgcmVtb3ZlIHJvdXRl
IG0gZnJvbSBjb25zaWRlcmF0aW9uCgogICBJbiB0aGUgcHNldWRvLWNvZGUgYWJvdmUsIE1FRChu
KSBpcyBhIGZ1bmN0aW9uIHdoaWNoIHJldHVybnMgdGhlCiAgIHZhbHVlIG9mIHJvdXRlIG4ncyBN
VUxUSV9FWElUX0RJU0MgYXR0cmlidXRlLiBJZiByb3V0ZSBuIGhhcyBubwogICBNVUxUSV9FWElU
X0RJU0MgYXR0cmlidXRlLCB0aGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbG93ZXN0IHBvc3NpYmxl
CiAgIE1VTFRJX0VYSVRfRElTQyB2YWx1ZSwgaS5lLiAwLgoKICAgU2ltaWxhcmx5LCBuZWlnaGJv
ckFTKG4pIGlzIGEgZnVuY3Rpb24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMKICAgZnJv
bSB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLgoKICAgVGhlIHByb2JsZW0gaXMgdGhhdCBh
IHJvdXRlIGxvb3AgY2FuIGJlIGZvcm1lZC4KCiAgIFRvIGF2b2lkIHRoZSByb3V0ZSBsb29wLCB0
d28gc3VnZ2VzdGlvbnMgd2VyZSBtYWRlICgyLTMgeWVhcnMgYWdvIGFuZAogICBub3RoaW5nIHdh
cyBkb25lKS4gIE9uZSB3YXMgdG8gbWFrZSBNRUQobikgcmV0dXJuIGluZmluaXR5IGlmIHRoZXJl
CiAgIHdhcyBubyBNVUxUSV9FWElUX0RJU0MuICBUaGUgb3RoZXIgd2FzIHRvIGNvbnNpZGVyIE1V
TFRJX0VYSVRfRElTQyBpbgogICB0aGUgZGVjaXNpb24gcHJvY2VzcyBvbmx5IGZvciB0aGUgcHVy
cG9zZSBvZiBzZWxlY3RpbmcgYW1vbmcgdGhlIEVCR1AKICAgcGVlcnMsIHRoZW4gcmVtb3ZlIE1V
TFRJX0VYSVRfRElTQywgdGhlbiB1c2UgdGhhdCBiZXN0IHJvdXRlIGluCiAgIGNvbXBhcmlzb25z
IHRvIElCR1AgbGVhcm5lZCByb3V0ZXMuCgogICBUaGUgc3RhdGVtZW50IGluIDUuMS40ICJUaGlz
IE1BWSBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5nIHRoZQogICBkZWdyZWUgb2YgcHJlZmVy
ZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcgcm91dGUgc2VsZWN0aW9uCiAgIChkZWNp
c2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKSIgZG9lcyBub3Qgc3VmZmljaWVudGx5IGFkZHJl
c3MKICAgdGhpcy4gIFRoaXMgaW1wbGllcyB0aGF0IHlvdSBNQVkgYWxzbyByZW1vdmUgYWZ0ZXIg
cm91dGUgc2VsZWN0aW9uLAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MF0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBpbiB3aGljaCBjYXNlIGZpZWxkIGV4cGVyaWVuY2UgaW5kaWNhdGVzIHlvdSBXSUxMIGdldCBi
dXJuZWQgKHVubGVzcwogICB5b3Uga25vdyBhYm91dCB0aGUgY2F2ZWF0IGFib3ZlKS4gIEluaXRp
YWxseSB0aGlzIGNhbWUgdXAgYXMgYW4KICAgaW50ZXJvcGVyYWJpbGl0eSBpc3N1ZSBidXQgbGF0
ZXIgaXQgd2FzIHByb3ZlbiAoaW4gdGhlIGZpZWxkKSB0aGF0IGEKICAgQ2lzY28gYW5kIGFub3Ro
ZXIgQ2lzY28gY291bGQgZm9ybSBhIHJvdXRlIGxvb3AgdW50aWwgQ2lzY28gbWFkZSB0aGlzCiAg
IGNoYW5nZS4KCiAgIEFkZGl0aW9uYWwgd29yZGluZyBpcyBuZWVkZWQgZWl0aGVyIGluIDUuMS40
IG9yIGluIDkuMS4yLjIuICBJCiAgIHN1Z2dlc3Qgd2UgcHV0IGEgZm9yd2FyZCByZWZlcmVuY2Ug
aW4gNS4xLjQ6CgogICBbLi4uXS4gVGhpcyBNQVkgYmUgZG9uZSBwcmlvciB0byBkZXRlcm1pbmlu
ZyB0aGUgZGVncmVlIG9mIHByZWZlcmVuY2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5n
IHJvdXRlIHNlbGVjdGlvbiAoZGVjaXNpb24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuICBT
ZWUgc2VjdGlvbiA5LjEuMi4yIGZvciBuZWNlc3NhcnkgcmVzdHJpY3RzIG9uIHRoaXMuCgogICBU
aGVuIGluIDkuMS4yLjIgYWRkIGEgY2xhcmlmaWNhdGlvbiB0byB0aGUgbmVpZ2hib3JBUyhuKSBm
dW5jdGlvbiBhbmQKICAgYWRkIHRvIHRoZSBleGlzdGluZyB0ZXh0LgoKICAgU2ltaWxhcmx5LCBu
ZWlnaGJvckFTKG4pIGlzIGEgZnVuY3Rpb24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMK
ICAgZnJvbSB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLiAgSWYgdGhlIHJvdXRlIGlzIGxl
YXJuZWQgdmlhIElCR1AsCiAgIGl0IGlzIHRoZSBuZWlnaGJvciBBUyBmcm9tIHdoaWNoIHRoZSBv
dGhlciBJQkdQIHNwZWFrZXIgbGVhcm5lZCB0aGUKICAgcm91dGUsIG5vdCB0aGUgaW50ZXJuYWwg
QVMuCgogICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgcmVtb3ZlZCBiZWZvcmUg
cmVkaXN0cmlidXRpbmcgYQogICByb3V0ZSBpbnRvIElCR1AsIHRoZSBNVUxUSV9FWElUX0RJU0Mg
YXR0cmlidXRlIG1heSBvbmx5IGJlIGNvbnNpZGVyZWQKICAgaW4gdGhlIGNvbXBhcmlzb24gb2Yg
RUJHUCBsZWFybmVkIHJvdXRlcywgdGhlbSByZW1vdmVkLCB0aGVuIHRoZQogICByZW1haW5pbmcg
RUJHUCBsZWFybmVkIHJvdXRlIG1heSBiZSBjb21wYXJlZCB0byB0aGUgcmVtYWluaW5nIElCR1AK
ICAgbGVhcm5lZCByb3V0ZXMsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIE1VTFRJX0VYSVRfRElT
QyBhdHRyaWJ1dGUgZm9yCiAgIHRob3NlIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVMVElf
RVhJVF9ESVNDIHdpbGwgYmUgZHJvcHBlZAogICBiZWZvcmUgYWR2ZXJ0aXNpbmcgdG8gSUJHUC4g
IEluY2x1ZGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIG9mIGFuIEVCR1AKICAgbGVhcm5lZCByb3V0
ZSBpbiB0aGUgY29tcGFyaXNvbiB3aXRoIGFuIElCR1AgbGVhcm5lZCByb3V0ZSwgdGhlbgogICBk
cm9wcGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIGFuZCBhZHZlcnRpc2luZyB0aGUgcm91dGUgaGFz
IGJlZW4KICAgcHJvdmVuIHRvIGNhdXNlIHJvdXRlIGxvb3BzLgoKICAgVGhlIGxvb3AgaXMgdGhl
IGNsYXNzaWMgSSBwcmVmZXIgeW91ciBhbmQgeW91IHByZWZlciBtaW5lIHByb2JsZW0uCiAgIEl0
IG9jY3VycyB3aGVuIHRoZSByb3V0ZXIgaXMgY29uZmlndXJlZCB0byByZW1vdmUgTVVMVElfRVhJ
VF9ESVNDIGFuZAogICBhZHZlcnRpc2Ugb3V0IGEgcm91dGUgc28gb3RoZXIgcm91dGVycyBjYW4g
dXNlIElHUCBjb3N0IHRvIHNlbGVjdCB0aGUKICAgYmVzdCByb3V0ZS4gIElmIHR3byByb3V0ZXJz
IGRvIHRoaXMsIGFzIHNvb24gYXMgdGhleSBoZWFyIHRoZSByb3V0ZQogICB3aXRoIG5vIE1VTFRJ
X0VYSVRfRElTQyBmcm9tIHRoZSBvdGhlciBwZWVyIHRoZXkgc3RhcnQgZm9yd2FyZGluZwogICB0
b3dhcmQgdGhhdCBwZWVyIGJ1dCB0aGV5IGNvbnRpbnVlIHRvIGFkdmVydGlzZSB0byBpdCBzaW5j
ZSBvdGhlcnMKICAgSUJHUCBwZWVycyBhcmUgZXhwZWN0ZWQgdG8gc2VsZWN0IGFtb25nIHRoZSBN
VUxUSV9FWElUX0RJU0MgZnJlZSBJQkdQCiAgIGxlYXJuZWQgcm91dGVzIHVzaW5nIHRoZSBuZXh0
IHN0ZXAgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MsIElHUCBjb3N0LgoKICAgSW4gdGhpcyBjYXNl
LCB3aGF0IHlvdSB3YW50IGlzIGVhY2ggcm91dGVyIHRvIHByZWZlciBpdHMgb3duIEVCR1AKICAg
cm91dGUsIGV2ZW4gdGhvdWdoIGl0IGhhcyBhIE1VTFRJX0VYSVRfRElTQyBhbmQgdGhlIElCR1Ag
bGVhcm5lZAogICByb3V0ZSBmcm9tIHRoZSBzYW1lIG5laWdoYm9yIEFTIGhhcyBoYWQgaXRzIE1V
TFRJX0VYSVRfRElTQyBzdHJpcHBlZAogICBvZmYgKG9yIGRpZG4ndCBoYXZlIG9uZSwgeW91IGNh
bid0IHRlbGwgd2hpY2ggaXQgaXMpLiAgWW91IHRoZW4gd2FudAogICBhbGwgb2YgdGhlIElCR1Ag
cGVlcnMgd2l0aCBhIE1VTFRJX0VYSVRfRElTQyBmcmVlIHJvdXRlIGZyb20gdGhhdCBBUywKICAg
b3IgdGhhdCBoYXZlIHN0cmlwcGVkIHRoZSBNVUxUSV9FWElUX0RJU0MgdG8gZm9ybSBvbmUsIHRv
IGFkdmVydGlzZQogICB0aGVtLiAgT3RoZXJzIGluIHRoZSBBUyB3aWxsIHRoZW4gdXNlIElHUCBj
b3N0IHRvIGZ1cnRoZXIgcmVzb2x2ZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICB3aGljaCBleGl0IHBvaW50IHRvIHVzZS4gIEl0IG1ha2UgYSBkaWZmZXJlbmNlIHdo
ZW4gdGhlIHJvdXRlIGlzIHRoZQogICBhZ2dyZWdhdGUgcm91dGUgb2YgYW5vdGhlciBtYWpvciBw
cm92aWRlci4gIElHUCBjb3N0IHlpZWxkcyB3aGF0IElTUHMKICAgY2FsbCAiaG90IHBvdGF0b2Ug
cm91dGluZyIgYW5kIE1FRCBzZWxlY3RzIGFtb25nIG11bHRpcGxlIGhlYXZpbHkKICAgbG9hZGVk
IHByb3ZpZGVyIGludGVyY29ubmVjdHMuCgogICBbQXNpZGU6IEhhdmluZyBhIG1pc3NpbmcgTVVM
VElfRVhJVF9ESVNDIGRlZmF1bHQgdG8gaW5maW5pdHkgd291bGQgZG8KICAgZXhhY3RseSB3aGF0
IHRoZSBJU1BzIHdhbnQgaXQgdG8gZG8gaW4gdGhlIGZpcnN0IHBsYWNlIGFuZCBiZSBhIGxvdAog
ICBlYXNpZXIgdG8gZXhwbGFpbiBidXQgd2UgZGlkbid0IGZpeCB0aGF0IDItMyB5ZWFycyBhZ28g
d2hlbiB0aGUgaXNzdWUKICAgY2FtZSB1cCBldmVuIHRob3VnaCB3ZSBoYWQgV0cgY29uc2Vuc3Vz
IHRoYXQgaXQgd2FzIHRoZSByaWdodCB0aGluZwogICB0byBkby4gIFRoZSBhdXRob3JzIGRpZG4n
dCBhY3Qgb24gaXQgYXQgdGhlIHRpbWUgKGJlY2F1c2UgQ2lzY28KICAgZGlkbid0IGRvIGl0IHRo
YXQgd2F5IGFuZCB0aGUgYXV0aG9ycyBwcmVmZXJyZWQgdG8gc2l0IG9uIHRoZSBkcmFmdCkuCiAg
IEF0IHRoaXMgcG9pbnQgd2UgbWlnaHQgYXMgd2VsbCBhZGVxdWF0ZWx5IGRvY3VtZW50IHdoYXQg
d2UgZW5kZWQgdXAKICAgd2l0aC4uLi4gIEVuZCBvZiBzb2FwIGJveC4gIEkgZG9uJ3QgdGFrZSBt
eXNlbGYgYWxsIHRoYXQgc2VyaW91c2x5IHNvCiAgIG90aGVycyBzaG91bGRuJ3QgZWl0aGVyLiAg
Oi0pXQoKICAgQWZ0ZXIgc29tZSBtb3JlIGRpc2N1c3Npb24gb24gdGhpcywgd2UgaGF2ZSB0aGlz
IHRleHQ6CgogICBJbiA1LjEuNCByZXBsYWNlOgoKICAgQW4gaW1wbGVtZW50YXRpb24gTUFZIGFs
c28gKGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24pIGFsdGVyIHRoZQogICB2YWx1ZSBvZiB0
aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSByZWNlaXZlZCBvdmVyIEVCR1AuICBJZiBpdAog
ICBkb2VzIHNvLCBpdCBzaGFsbCBkbyBzbyBwcmlvciB0byBkZXRlcm1pbmluZyB0aGUgZGVncmVl
IG9mIHByZWZlcmVuY2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5nIHJvdXRlIHNlbGVj
dGlvbiAoZGVjaXNpb24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuCgogICB3aXRoOgoKICAg
QW4gaW1wbGVtZW50YXRpb24gTUFZIGFsc28gKGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24p
IGFsdGVyIHRoZQogICB2YWx1ZSBvZiB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSByZWNl
aXZlZCBvdmVyIEVCR1AuICBUaGlzIE1BWQogICBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5n
IHRoZSBkZWdyZWUgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUKICAgYW5kIHBlcmZvcm1pbmcg
cm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4gU2VlCiAg
IHNlY3Rpb24gOS4xLjIuMiBmb3IgbmVjZXNzYXJ5IHJlc3RyaWN0cyBvbiB0aGlzLgoKICAgSW4g
OS4xLjIuMiByZXBsYWNlOgoKICAgU2ltaWxhcmx5LCBuZWlnaGJvckFTKG4pIGlzIGEgZnVuY3Rp
b24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMKICAgZnJvbSB3aGljaCB0aGUgcm91dGUg
d2FzIHJlY2VpdmVkLgoKICAgd2l0aDoKCiAgIFNpbWlsYXJseSwgbmVpZ2hib3JBUyhuKSBpcyBh
IGZ1bmN0aW9uIHdoaWNoIHJldHVybnMgdGhlIG5laWdoYm9yIEFTCiAgIGZyb20gd2hpY2ggdGhl
IHJvdXRlIHdhcyByZWNlaXZlZC4gIElmIHRoZSByb3V0ZSBpcyBsZWFybmVkIHZpYSBJQkdQLAog
ICBhbmQgdGhlIG90aGVyIElCR1Agc3BlYWtlciBkaWRuJ3Qgb3JpZ2luYXRlIHRoZSByb3V0ZSwg
aXQgaXMgdGhlCiAgIG5laWdoYm9yIEFTIGZyb20gd2hpY2ggdGhlIG90aGVyIElCR1Agc3BlYWtl
ciBsZWFybmVkIHRoZSByb3V0ZS4gSWYKICAgdGhlIHJvdXRlIGlzIGxlYXJuZWQgdmlhIElCR1As
IGFuZCB0aGUgb3RoZXIgSUJHUCBzcGVha2VyIG9yaWdpbmF0ZWQKICAgdGhlIHJvdXRlLCBpdCBp
cyB0aGUgbG9jYWwgQVMuCgogICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgcmVt
b3ZlZCBiZWZvcmUgcmUtYWR2ZXJ0aXNpbmcgYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5Ml0KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICByb3V0ZSBpbnRvIElCR1AsIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmli
dXRlIG1heSBvbmx5IGJlIGNvbnNpZGVyZWQKICAgaW4gdGhlIGNvbXBhcmlzb24gb2YgRUJHUCBs
ZWFybmVkIHJvdXRlcywgdGhlbiByZW1vdmVkLCB0aGVuIHRoZQogICByZW1haW5pbmcgRUJHUCBs
ZWFybmVkIHJvdXRlIG1heSBiZSBjb21wYXJlZCB0byB0aGUgcmVtYWluaW5nIElCR1AKICAgbGVh
cm5lZCByb3V0ZXMsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIE1VTFRJX0VYSVRfRElTQyBhdHRy
aWJ1dGUgZm9yCiAgIHRob3NlIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVMVElfRVhJVF9E
SVNDIHdpbGwgYmUgZHJvcHBlZAogICBiZWZvcmUgYWR2ZXJ0aXNpbmcgdG8gSUJHUC4gIEluY2x1
ZGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIG9mIGFuIEVCR1AKICAgbGVhcm5lZCByb3V0ZSBpbiB0
aGUgY29tcGFyaXNvbiB3aXRoIGFuIElCR1AgbGVhcm5lZCByb3V0ZSwgdGhlbgogICBkcm9wcGlu
ZyB0aGUgTVVMVElfRVhJVF9ESVNDIGFuZCBhZHZlcnRpc2luZyB0aGUgcm91dGUgaGFzIGJlZW4K
ICAgcHJvdmVuIHRvIGNhdXNlIHJvdXRlIGxvb3BzLgoKICAgVGhlcmUgaGF2ZSBiZWVuIG5vIG9i
amVjdGlvbnMgdG8gdGhpcywgc28gd2UgYXJlIGF0IGNvbnNlbnN1cy4KCjIuNjQgTUVEIGZvciBP
cmlnaW5hdGVkIFJvdXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGUgY29uc2Vuc3VzIGlzIHRoYXQgdGhlcmUgaXMgbm90IG5lZWQgdG8gc3BlY2lm
eSBkZWZhdWx0CiAgIHZhbHVlcyBmb3IgTUVEIGluIHRoZSBiYXNlIGRyYWZ0LgoKICAgRGlzY3Vz
c2lvbjoKCiAgIFRoaXMgaXNzdWUgYmVnYW4gd2hlbiBpdCB3YXMgcG9pbnRlZCBvdXQgdGhhdCB3
ZSBkbyBub3Qgc3BlY2lmeSB0aGUKICAgZGVmYXVsdCB2YWx1ZXMgZm9yIE1FRCBpbiB0aGUgYmFz
ZSBkcmFmdC4KCiAgIFRoZXJlIHdlcmUgYSB2YXJpZXR5IG9mIHJlc3BvbnNlcywgYnV0IHRoZSBj
b25zZW5zdXMgaXMgdGhhdCBzaW5jZQogICB0aGlzIGlzIG5vdCByZWxldmFudCBmb3IgaW50ZXJv
cGVyYWJpbGl0eSwgdGhpcyBkb2VzIG5vdCBuZWVkIHRvIGJlCiAgIGluIHRoZSBiYXNlIHNwZWMu
CgoyLjY1IFJ1bGVzIGZvciBBZ2dyZWdhdGluZyB3aXRoIE1FRCBhbmQgTkVYVF9IT1AKCiAgIFN0
YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IENsZWFyIHVwIHRoZSB0
ZXh0IG9uIGFnZ3JlZ2F0aW5nIHdpdGggYSBNRUQuICBTZWUgdGhlCiAgIGRpc2N1c3Npb24gZm9y
IHRoZSB0ZXh0LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZXJlIGlzIGEgcHJvcG9zYWwgdG8gcmVs
YXggdGhpcyBzdGF0ZW1lbnQ6CgogICAiUm91dGVzIHRoYXQgaGF2ZSB0aGUgZm9sbG93aW5nIGF0
dHJpYnV0ZXMgc2hhbGwgbm90IGJlIGFnZ3JlZ2F0ZWQKICAgdW5sZXNzIHRoZSBjb3JyZXNwb25k
aW5nIGF0dHJpYnV0ZXMgb2YgZWFjaCByb3V0ZSBhcmUgaWRlbnRpY2FsOgogICBNVUxUSV9FWElU
X0RJU0MsIE5FWFRfSE9QLiIKCiAgIEluIGhpcyByZXBseSB0byB0aGUgb3JpZ2luYWwgbWFpbCwg
Q3VydGlzIGFzc2VydGVkIHRoYXQgd2Ugc2hvdWxkCiAgIGxlYXZlIHRoZSBNRUQgcnVsZXMgYWxv
bmUsIGJ1dCBwZXJoYXBzIHdlIGNvdWxkIHJlbGF4IHRoZSBORVhUX0hPUAogICBzdGF0ZW1lbnQu
CgogICBUaGlzIHdhcyByZXZpc2l0ZWQgaW4gdGhlICJhZ2dyZWdhdGluZyB3aXRoIE1FRCBhbmQg
TkVYVF9IT1AiIHRocmVhZC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTNdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgWWFrb3Ygc3VnZ2VzdGVkIHdlIHJlcGxhY2U6CgogICBSb3V0ZXMgdGhhdCBoYXZlIHRoZSBm
b2xsb3dpbmcgYXR0cmlidXRlcyBzaGFsbCBub3QgYmUgYWdncmVnYXRlZAogICB1bmxlc3MgdGhl
IGNvcnJlc3BvbmRpbmcgYXR0cmlidXRlcyBvZiBlYWNoIHJvdXRlIGFyZSBpZGVudGljYWw6CiAg
IE1VTFRJX0VYSVRfRElTQywgTkVYVF9IT1AuCgogICBJZiB0aGUgYWdncmVnYXRpb24gb2NjdXJz
IGFzIHBhcnQgb2YgdGhlIHVwZGF0ZSBwcm9jZXNzLCByb3V0ZXMgd2l0aAogICBkaWZmZXJlbnQg
TkVYVF9IT1AgdmFsdWVzIGNhbiBiZSBhZ2dyZWdhdGVkIHdoZW4gYW5ub3VuY2VkIHRocm91Z2gg
YW4KICAgZXh0ZXJuYWwgQkdQIHNlc3Npb24uCgogICBQYXRoIGF0dHJpYnV0ZXMgdGhhdCBoYXZl
IGRpZmZlcmVudCB0eXBlIGNvZGVzIGNhbiBub3QgYmUgYWdncmVnYXRlZAogICB0b2dldGhlci4g
UGF0aCBhdHRyaWJ1dGVzIG9mIHRoZSBzYW1lIHR5cGUgY29kZSBtYXkgYmUgYWdncmVnYXRlZCwK
ICAgYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dpbmcgcnVsZXM6CgogICB3aXRoOgoKICAgUm91dGVz
IHRoYXQgaGF2ZSBkaWZmZXJlbnQgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBTSEFMTCBOT1Qg
YmUKICAgYWdncmVnYXRlZC4KCiAgIFBhdGggYXR0cmlidXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50
IHR5cGUgY29kZXMgY2FuIG5vdCBiZSBhZ2dyZWdhdGVkCiAgIHRvZ2V0aGVyLiBQYXRoIGF0dHJp
YnV0ZXMgb2YgdGhlIHNhbWUgdHlwZSBjb2RlIG1heSBiZSBhZ2dyZWdhdGVkLAogICBhY2NvcmRp
bmcgdG8gdGhlIGZvbGxvd2luZyBydWxlczoKCiAgIE5FWFRfSE9QOiBXaGVuIGFnZ3JlZ2F0aW5n
IHJvdXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50IE5FWFRfSE9QCiAgIGF0dHJpYnV0ZSwgdGhlIE5F
WFRfSE9QIGF0dHJpYnV0ZSBvZiB0aGUgYWdncmVnYXRlZCByb3V0ZSBTSEFMTAogICBpZGVudGlm
eSBhbiBpbnRlcmZhY2Ugb24gdGhlIHJvdXRlciB0aGF0IHBlcmZvcm1zIHRoZSBhZ2dyZWdhdGlv
bi4KCiAgIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50LgoKICAgRGltaXRyeSBhc2tlZCBpZiB0aGUg
IlJvdXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50IE1VTFRJX0VYSVRfREVTQwogICBhdHRyaWJ1dGUg
U0hBTEwgTk9UIGJlIGFnZ3JlZ2F0ZWQuIiBzZW50ZW5jZSB3YXMgdW5uZWNlc3Nhcnkgc2luY2Ug
aXQKICAgc2hvdWxkIGJlIGEgbWF0dGVyIG9mIGxvY2FsIHBvbGljeS4gIEplZmYgcmVwbGllZCB0
aGF0IGl0IGhhcyBiZWVuCiAgIG1lbnRpb25lZCB0aGF0IHJlbW92aW5nIHRoaXMgc3RpcHVsYXRp
b24gY2FuIGNhdXNlIHJvdXRpbmcgbG9vcHMuCgogICBXZSBhcmUgYXQgY29uc2Vuc3VzIHdpdGgg
dGhpcyBpc3N1ZS4KCjIuNjYgQ29tcGxleCBBUyBQYXRoIEFnZ3JlZ2F0aW5nCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFNpbmNlIHdlIGhhdmUgdHdvIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGlzIG1ldGhvZCwgc2VjdGlvbgogICA2Ljggc3RheXMgaW4gdGhl
IHNwZWNpZmljYXRpb24uCgogICBEaXNjdXNzaW9uOgoKICAgSm9uYXRoYW4gb3BlbmVkIHRoaXMg
ZGlzY3Vzc2lvbiB3aXRoOgoKICAgVGhlIHBhcnQgaW4gdGhlIGRyYWZ0IGFib3V0IGNvbXBsZXgg
QVMgcGF0aCBhZ2dyZWdhdGlvbiBjb3VsZC9zaG91bGQKCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTRdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgYmUgZGVsZXRlZC4gIFRoZSBjdXJyZW50IGRyYWZ0IGltcGxpZXMg
dGhhdCB3aGVuIGFnZ3JlZ2F0aW5nLCBmb3IKICAgZXhhbXBsZSAoMXN0KToKCiAgIDEgMiA0IDMK
CiAgIHcvCgogICAzIDQgNiA1CgogICBhbmQKCiAgIDUgNiA3IDgKCiAgIHRoZW4KCiAgIDEgMiB7
MyA0IDUgNn0gNyA4CgogICAgLi4ud291bGQgYmUgT0sKCiAgIEFGQUlLLCBhbGwgaW1wbGVtZW50
YXRpb25zIGFnZ3JlZ2F0ZSBieSBlaXRoZXI6ICgybmQpcHV0dGluZyBPTkxZIHRoZQogICBsb2Nh
bCBBUyBpbiB0aGUgcGF0aCAoYW5kIHNldHRpbmcgdGhlIGF0b21pYykgT1IgKDNyZClieSBjcmVh
dGluZyAxCiAgIGdpYW50IHNldCBhbmQgYWRkaW5nIHRoZSBsb2NhbCBBUyBhcyBhIHNlcS4KCiAg
IFNvIGhlIHByb3Bvc2VkIHdlIHJlbW92ZSB0aGlzIHRvIHJlZmxlY3QgY3VycmVudCBjb2RlLgoK
ICAgSmVmZiByZXBsaWVkIHRoYXQgdGhlcmUgaXMgYWJzb2x1dGVseSBub3RoaW5nIHdyb25nIHdp
dGggZG9pbmcKICAgY29tcGxleCBhZ2dyZWdhdGlvbiwgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0
byByZW1vdmUgdGhpcyBmcm9tIHRoZQogICBzcGVjaWZpY2F0aW9uLgoKICAgWWFrb3YgcmVzcG9u
ZGVkIHRoYXQ6CgogICBKb25hdGhhbiBpcyBjZXJ0YWlubHkgY29ycmVjdCB0aGF0IHRoZSBzcGVj
IGhhcyB0byByZWZsZWN0IGN1cnJlbnQKICAgY29kZS4gIFRoZXJlZm9yZSwgdW5sZXNzIHRoZXJl
IGFyZSBhdCBsZWFzdCB0d28gKGludGVyb3BlcmFibGUpCiAgIGltcGxlbWVudGF0aW9ucyB0aGF0
IGltcGxlbWVudCB0aGUgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbiAiNi44CiAgIENvbXBsZXggQVNf
UEFUSCBhZ2dyZWdhdGlvbiIsIHRoaXMgc2VjdGlvbiBoYXMgdG8gYmUgcmVtb3ZlZCAodGhpcyBp
cwogICBpcnJlc3BlY3RpdmUgb2Ygd2hldGhlciB0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcsIG9y
IG5vdGhpbmcgd3JvbmcKICAgd2l0aCBjb21wbGV4IGFnZ3JlZ2F0aW9uKS4gV2l0aCB0aGlzIGlu
IG1pbmQsIGlmIHlvdSBpbXBsZW1lbnQgdGhpcwogICBhbGdvcml0aG0gcGxlYXNlIHNwZWFrIHVw
IHdpdGhpbiBhIHdlZWsuICBJZiB3aXRoaW4gYSB3ZWVrIHdlCiAgIHdvdWxkbid0IGtub3cgdGhh
dCB0aGVyZSBhcmUgYXQgbGVhc3QgdHdvIGltcGxlbWVudGF0aW9ucyB0aGUgc2VjdGlvbgogICB3
aWxsIGJlIHJlbW92ZWQuIEFuZCBsaWtld2lzZSwgaWYgd2UgaGVhciB0aGF0IHRoZXJlIGFyZSBh
dCBsZWFzdCB0d28KICAgaW1wbGVtZW50YXRpb25zLCB0aGUgc2VjdGlvbiB3aWxsIHN0YXkuCgog
ICBKZWZmIHJlcGxpZWQ6CgogICBJIGFtIGFsc28gZmluZSB3aXRoIHJlbW92aW5nIGl0LiAgSSBq
dXN0IGRvbid0IHRoaW5rIGl0cyBuZWNlc3NhcnksCiAgIGVzcGVjaWFsbHkgaWYgT25lIE9mIFRo
ZXNlIERheXMgc29tZW9uZSBkZWNpZGVzIHRoYXQgcnVubmluZyBwb2xpY3kKICAgYmFzZWQgb24g
YXMtYWRqYWNlbmNpZXMgd291bGQgYmUgYSBOaWNlIFRoaW5nIGFuZCBmaXhlcyB0aGVpcgogICBp
bXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0ICJjb21wbGV4IiBhZ2dyZWdhdGlvbiBvZiBwYXRocy4K
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgOTVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhhdCBzYWlkLCBJIGFt
IGF3YXJlIG9mIG5vIG9uZSB3aG8gaW1wbGVtZW50cyB0aGlzLgoKICAgQXMgYW4gYXNpZGUsIGlu
IHRoZSB0aHJlYWQgImxhc3QgdGhvdWdodCBvbiBjb21wbGV4IGFnZ3JlZ2F0aW9uIiBKZWZmCiAg
IHN1cHBsaWVkOgoKICAgSSBmaW5hbGx5IHJlbWVtYmVyZWQgd2hhdCB3YXMgYm90aGVyaW5nIG1l
IGFib3V0IHJlbW92aW5nIGNvbXBsZXgKICAgYWdncmVnYXRpb24gZnJvbSB0aGUgc3BlYy4KCiAg
IElmIGl0IGlzIHJlbW92ZWQsIHBlb3BsZSB3aG8gZG8gY29uZm9ybWFuY2UgdGVzdHMgYW5kIHNv
bWUKICAgaW1wbGVtZW50YXRpb25zIG1heSB0YWtlIHRoaXMgdG8gbWVhbiAiaXQgc2hhbGwgYmUg
aWxsZWdhbCB0byBoYXZlIGFuCiAgIEFTX1BBVEggdGhhdCBjb250YWlucyBhIFNFUVVFTkNFIG9m
IGEgcGFydGljdWxhciB0eXBlIGFmdGVyIGEgU0VUIi4KCiAgIFRoaXMgd291bGQgbWFrZSBhIHBl
cmZlY3RseSBvayBBU19QQVRIIGludG8gb25lIHRoYXQgaXNuJ3QgbGVnYWwsCiAgIGV2ZW4gaWYg
bm8gaW1wbGVtZW50YXRpb24gY3VycmVudGx5IGdlbmVyYXRlcyBpdC4KCiAgIEpvbmF0aGFuIHJl
cGxpZWQgdGhhdCBoZSB0aG91Z2h0IHRoZSBpc3N1ZSB3YXMgbW9vdCBzaW5jZSBubyBvbmUgaGFz
CiAgIGltcGxlbWVudGVkIHRoaXMuCgogICBKb2huIHJlcGxpZWQgdGhhdCwgYWx0aG91Z2ggaGUg
aXMgYSBiaXQgdW5jb21mb3J0YWJsZSBpbiByZW1vdmluZwogICB0aGlzIGZyb20gdGhlIHNwZWMs
IGhlIGRvZXNuJ3Qgc2VlIGFueSBoYXJtIGluIGRvaW5nIHNvLgoKICAgV2l0aCB0aGlzIGluIG1p
bmQsIFlha292IHN1Z2dlc3RlZCB3ZSBjb25zaWRlciB0aGUgaXNzdWUgY2xvc2VkLgoKICAgU28g
d2Ugd2lsbCB3YWl0IGEgd2VlayBmcm9tIDEwLzE3IHRvIHNlZSBpZiBhbnlvbmUgY2hpbWVzIGlu
LgoKICAgU2l2YSByZXNwb25kZWQgdGhhdCB0aGV5IGhhdmUgaW1wbGVtZW50ZWQgdGhpcyBmdW5j
dGlvbmFsaXR5LiAgU28gd2UKICAgbmVlZCBvbmUgbW9yZS4uLkJlbiByZXNwb25kZWQgdGhhdCB0
aGV5IHN1cHBvcnQgdGhpcyBhdCBNYXJjb25pIGFzCiAgIHdlbGwuCgogICBTbyB3ZSBoYXZlIHR3
byBpbXBsZW1lbnRhdGlvbnMsIHRoZSBzZWN0aW9uIHN0YXlzIGluIHRoZSBzcGVjLiAgV2UKICAg
YXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMgaXNzdWUuCgoyLjY3IENvdW50aW5nIEFTX1NFVC9B
U19DT05GRURfKgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogTW92ZSBob3cgQVNfQ09ORkVEX1NFVCAmIFNFUVVFTkNFIGFmZmVjdCByb3V0ZSBzZWxlY3Rp
b24gdG8KICAgdGhlIEJHUCBDb25mZWRlcmF0aW9ucyBkb2N1bWVudC4gICBVcGRhdGUgdGhlIGJh
c2UgZHJhZnQgdG8gcmVmbGVjdAogICB0aGlzIGJ5IGNoYW5naW5nIHNlY3Rpb24gOS4xLjIuMi4g
IFNwZWNpZmljIHRleHQgaXMgYXQgdGhlIGVuZCBvZiB0aGUKICAgZGlzY3Vzc2lvbi4KCiAgIERp
c2N1c3Npb246CgogICBKb25hdGhhbiBicm91Z2h0IHVwIHNvbWUgcXVlc3Rpb25zIG9uIGhvdyBj
dXJyZW50IGltcGxlbWVudGF0aW9ucwogICBjb3VudCBBU19TRVQgYW5kIEFTX0NPTkZFRF8qCgog
ICBUaGVyZSB3ZXJlIGEgdmFyaWV0eSBvZiByZXNwb25zZXMgdG8gdGhpcywgYW5zd2VyaW5nIGhp
cyBxdWVzdGlvbnMuCiAgIEN1cnRpcyBwb2ludGVkIG91dCB0aGF0IHRoaXMgYmVoYXZpb3IgaXMg
Y292ZXJlZCBpbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhh
dCdzIGluIDkuMS4yLjI6CgogICBhKSBSZW1vdmUgZnJvbSBjb25zaWRlcmF0aW9uIGFsbCByb3V0
ZXMgd2hpY2ggYXJlIG5vdCB0aWVkIGZvciBoYXZpbmcKICAgdGhlIHNtYWxsZXN0IG51bWJlciBv
ZiBBUyBudW1iZXJzIHByZXNlbnQgaW4gdGhlaXIgQVNfUEFUSAogICBhdHRyaWJ1dGVzLiBOb3Rl
LCB0aGF0IHdoZW4gY291bnRpbmcgdGhpcyBudW1iZXIsIGFuIEFTX1NFVCBjb3VudHMgYXMKICAg
MSwgbm8gbWF0dGVyIGhvdyBtYW55IEFTcyBhcmUgaW4gdGhlIHNldCwgYW5kIHRoYXQsIGlmIHRo
ZQogICBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cyBbMTNdLCB0aGVuIEFTIG51bWJlcnMgcHJlc2Vu
dCBpbiBzZWdtZW50cyBvZgogICB0eXBlIEFTX0NPTkZFRF9TRVFVRU5DRSBvciBBU19DT05GRURf
U0VUIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlCiAgIGNvdW50IG9mIEFTIG51bWJlcnMgcHJlc2Vu
dCBpbiB0aGUgQVNfUEFUSC4KCiAgIEpvbmF0aGFuIHJlcGxpZWQgdGhhdCB0aGlzIG1pZ2h0IGJl
IGF0IG9kZHMgd2l0aCB3aGF0IEp1bmlwZXIgZG9lcywKICAgYWx0aG91Z2ggaGUgd2FzIHVuc3Vy
ZSwgYW5kIGFza2VkIGZvciBjbGFyaWZpY2F0aW9uLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiTmV3IElzc3VlIEFTIHBhdGgiIHRocmVhZC4KCiAgIFlha292IHByb3Bvc2VkIHRoYXQ6
CgogICBUaGUgaXNzdWUgb2Ygcm91dGUgc2VsZWN0aW9uIGluIHRoZSBwcmVzZW50IG9mIGNvbmZl
ZGVyYXRpb25zIGJlbG9uZ3MKICAgKm5vdCogdG8gdGhlIGJhc2Ugc3BlYywgYnV0IHRvIHRoZSBz
cGVjIHRoYXQgZGVzY3JpYmVzIEJHUCBDb25mZWRzLgogICBXaXRoIHRoaXMgaW4gbWluZCBJIHdv
dWxkIHN1Z2dlc3QgdG8gY2hhbmdlIGluIDkuMS4yLjIgZnJvbQoKICAgYSkgUmVtb3ZlIGZyb20g
Y29uc2lkZXJhdGlvbiBhbGwgcm91dGVzIHdoaWNoIGFyZSBub3QgdGllZCBmb3IgaGF2aW5nCiAg
IHRoZSBzbWFsbGVzdCBudW1iZXIgb2YgQVMgbnVtYmVycyBwcmVzZW50IGluIHRoZWlyIEFTX1BB
VEgKICAgYXR0cmlidXRlcy4gTm90ZSwgdGhhdCB3aGVuIGNvdW50aW5nIHRoaXMgbnVtYmVyLCBh
biBBU19TRVQgY291bnRzIGFzCiAgIDEsIG5vIG1hdHRlciBob3cgbWFueSBBU3MgYXJlIGluIHRo
ZSBzZXQsIGFuZCB0aGF0LCBpZiB0aGUKICAgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgWzEzXSwg
dGhlbiBBUyBudW1iZXJzIHByZXNlbnQgaW4gc2VnbWVudHMgb2YKICAgdHlwZSBBU19DT05GRURf
U0VRVUVOQ0Ugb3IgQVNfQ09ORkVEX1NFVCBhcmUgbm90IGluY2x1ZGVkIGluIHRoZQogICBjb3Vu
dCBvZiBBUyBudW1iZXJzIHByZXNlbnQgaW4gdGhlIEFTX1BBVEguCgogICB0bwoKICAgYSkgUmVt
b3ZlIGZyb20gY29uc2lkZXJhdGlvbiBhbGwgcm91dGVzIHdoaWNoIGFyZSBub3QgdGllZCBmb3Ig
aGF2aW5nCiAgIHRoZSBzbWFsbGVzdCBudW1iZXIgb2YgQVMgbnVtYmVycyBwcmVzZW50IGluIHRo
ZWlyIEFTX1BBVEgKICAgYXR0cmlidXRlcy4gTm90ZSwgdGhhdCB3aGVuIGNvdW50aW5nIHRoaXMg
bnVtYmVyLCBhbiBBU19TRVQgY291bnRzIGFzCiAgIDEsIG5vIG1hdHRlciBob3cgbWFueSBBU3Mg
YXJlIGluIHRoZSBzZXQuCgogICBhbmQgYXNrIHRoZSBhdXRob3JzIG9mIEJHUCBDb25mZWRzIHRv
IHVwZGF0ZSB0aGVpciBkb2N1bWVudCB0byBjb3ZlcgogICBob3cgdGhlIHByZXNlbmNlIG9mIGNv
bmZlZHMgaW1wYWN0IHJvdXRlIHNlbGVjdGlvbi4KCiAgIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50
LCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCjIuNjggT3V0Ym91bmQgTG9vcCBEZXRlY3Rp
b24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogVGhlIGNv
bnNlbnN1cyBpcywgdGhhdCB3aGlsZSB0aGlzIG1heSBiZSBhIHVzZWZ1bCB0ZWNobmlxdWUsCiAg
IGl0IHdvdWxkIGJyZWFrIGV4aXN0aW5nIG1ldGhvZHMsIGFuZCBpcyBvdGhlcndpc2Ugb3V0LW9m
LXNjb3BlIGZvcgogICB0aGUgYmFzZSBkcmFmdC4gIEl0IHdhcyBzdWdnZXN0ZWQgdGhhdCB0aGlz
IGNvdWxkIGJlIGFkZHJlc3NlZCBpbiB0aGUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTddCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgdXBkYXRlIHRvIFJGQzE3NzIuCgogICBEaXNjdXNzaW9uOgoKICAgSm9uYXRo
YW4gYnJvdWdodCB1cCB0aGF0OgoKICAgVGhpcyBwYXBlciAodGhhbmtzIEplZmYpCiAgIGh0dHA6
Ly93d3cucmVzZWFyY2gubWljcm9zb2Z0LmNvbS9zY3JpcHRzL3B1YnMvdmlldy5hc3A/VFJfSUQ9
TVNSLQogICBUUi0yMDAwLTA4IGluZGljYXRlcyB0aGF0IGl0IGlzIGJldHRlciB0byBkbyB0aGUg
bG9vcCBkZXRlY3Rpb24KICAgb3V0Ym91bmQgYXMgd2VsbCBpbmJvdW5kLiAgVGhlIGN1cnJlbnQg
ZHJhZnQgaW5kaWNhdGVzIHRoYXQgaXQgb25seQogICBuZWVkcyB0byBiZSBkb25lIGluYm91bmQu
ICBJT1MgZG9lcyBpdCBpbmJvdW5kIGFzIHdlbGwgYXMgb3V0Ym91bmQuCiAgIEdhdGVEL0p1bmlw
ZXIgZG9lcyBpdCAoZGlkIGl0ID8/Pykgb25seSBpbmJvdW5kLgoKICAgU28gSSBwcm9wb3NlIHdl
IGFkZDogIkFuIGltcGxlbWVudGF0aW9uIE1BWSBjaG9vc2UgdG8gbm90IGFkdmVydGlzZQogICBy
b3V0ZXMgdG8gRUJHUCBwZWVycyBpZiB0aGVzZSByb3V0ZXMgY29udGFpbiB0aGUgQVMgb2YgdGhh
dCBwZWVyIGluCiAgIHRoZSBBUyBwYXRoLiIgIGFmdGVyOiAiSWYgdGhlIGF1dG9ub21vdXMgc3lz
dGVtIG51bWJlciBhcHBlYXJzIGluIHRoZQogICBBUyBwYXRoIHRoZSByb3V0ZSBtYXkgYmUgc3Rv
cmVkIGluIHRoZSBBZGotUklCIEluLCBidXQgdW5sZXNzIHRoZQogICByb3V0ZXIgaXMgY29uZmln
dXJlZCB0byBhY2NlcHQgcm91dGVzIHdpdGggaXRzIG93biBBUyBpbiB0aGUgQVMgcGF0aCwKICAg
dGhlIHJvdXRlIHNoYWxsIG5vdCBiZSBwYXNzZWQgdG8gdGhlIEJHUCBEZWNpc2lvbiBQcm9jZXNz
LiIKCiAgICpJZiB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgb3RoZXIgaW1wbGVtZW50YXRpb24gdGhh
dCBkb2VzIG91dGJvdW5kCiAgIHBydW5pbmcvbG9vcC1kZXRlY3Rpb24uKgoKICAgWWFrb3YgcG9p
bnRlZCBvdXQgdGhhdCB0aGlzIGlzIE9OTFkgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBkcmFmdCBp
ZgogICB0aGVyZSBhcmUgbXVsdGlwbGUgaW1wbGVtZW50YXRpb25zIGRvaW5nIHRoaXMuICBUaGlz
IGlzc3VlIHdpbGwgb25seQogICBiZSBjb25zaWRlcmVkIGlmIHRoZXNlIGltcGxlbWVudG9ycyBj
b21lIGZvcndhcmQgYnkgMTAvMjUvMDIuCiAgIE90aGVyd2lzZSB0aGUgaXNzdWUgd2lsbCBiZSBj
b25zaWRlcmVkIGNsb3NlZC4KCiAgIEplZmYgcmVwbGllZCB0aGF0IHRoZXJlIHdhcyBtb3JlIGF0
IHN0YWtlIHdpdGggdGhpcyB0aGFuIGlmIHBlb3BsZQogICBoYWQgaW1wbGVtZW50ZWQgaXQ6Cgog
ICAgTXkgc3VnZ2VzdGlvbiBpcyB0aGF0IHRoaXMgY2FuIHN0YXkgb3V0IG9mIHRoZSBiYXNlIGRy
YWZ0LiAgV2hpbGUgaXQKICAgIGlzIHRydWUgdGhhdCB0aGlzIHNwZWVkcyB1cCBjb252ZXJnZW5j
ZSAocGVyIHRoZSBwYXBlciksIGl0IGRvZXNuJ3QKICAgIGFmZmVjdCBpbnRlcm9wZXJhYmlsaXR5
LgoKICAgIEFsc28sIGFkZGluZyB0aGlzIHNwZWNpZmljYWxseSByZW1vdmVzIHRoZSBhYmlsaXR5
IGZyb20gc2V2ZXJhbAogICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGFibGUgdG8gYnJpZGdlIGEg
cGFydGl0aW9uZWQgQVMgYnkgcGVybWl0dGluZwogICAgbG9vcHMuICAoSSdtIG5vdCBnb2luZyB0
byBhcmd1ZSB3aGV0aGVyIHRoaXMgaXMgYSBHb29kIHdheSB0byBkbwogICAgdGhpcywganVzdCB0
aGF0IGl0cyBkb25lLikKCiAgICBJdHMgYWxzbyB3b3J0aCBub3RpbmcgdGhhdCBvbmUgY291bGQg
cHJvZHVjZSB0aGUgc2FtZSByZXN1bHRhbnQKICAgIHNwZWVkLXVwIGJ5IGRldGVjdGluZyB0aGUg
bG9vcCBvbiBhbiBvdXRib3VuZCBiYXNpcyBhbmQgKm5vdCoKICAgIGFwcGx5aW5nIHRoZSBtaW4q
dGltZXJzIHRvIHRoZSBVUERBVEUuICBUaHVzLCB0aGlzIHdvdWxkIGJlIGEgY2FzZQogICAgb2Yg
YW4gYWR2ZXJ0aXNlbWVudCBvZiBOTFJJIGJlaW5nIHRyZWF0ZWQgdGhlIHNhbWUsIHRpbWVyLXdp
c2UsIGFzCiAgICB0aGUgYWR2ZXJ0aXNlbWVudCBvZiBXRF9OTFJJLgoKICAgIEkgd291bGQgc3Vn
Z2VzdCBtb3ZpbmcgdGhpcyBzdWdnZXN0aW9uIGZvciBvdXRib3VuZCBsb29wIGRldGVjdGlvbgog
ICAgaW4gb25lIGZvcm0gb3IgYW5vdGhlciB0byB0aGUgMTc3MiByZXBsYWNlbWVudC4KCgoKTGFu
Z2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgOThdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgWWFrb3YgYWdyZWVkIHdpdGggdGhp
cy4KCjIuNjkgQXBwZW5kaXggQSAtIE90aGVyIERvY3VtZW50cwoKICAgT3ZlciB0aGUgY291cnNl
IG9mIHRoaXMgZGlzY3Vzc2lvbiwgYSBudW1iZXIgb2YgaXNzdWVzIGhhdmUgYmVlbgogICByYWlz
ZWQgdGhhdCB0aGUgZ3JvdXAgdGhvdWdoIHdvdWxkIGJlIGJldHRlciBkZWFsdCB3aXRoIGluIG90
aGVyCiAgIGRvY3VtZW50cy4gIFRoZXNlIGFkZGl0aW9uYWwgZG9jdW1lbnRzLCBhbmQgdGhlaXIg
Y29uY29taXRhbnQgaXNzdWVzCiAgIHdpbGwgYmUgbW9yZSBmdWxseSBhZGRyZXNzZWQgd2hlbiB0
aGUgV0cgdHVybnMgaXRzIGZvY3VzIHRvIHRoZW0uCiAgIFRoZXNlIHByb2plY3RzIGFyZToKCiAg
IDEpIFVwZGF0ZSBSRkMgMTc3MjogQXBwbGljYXRpb24gb2YgdGhlIEJvcmRlciBHYXRld2F5IFBy
b3RvY29sIGluIHRoZQogICBJbnRlcm5ldC4gIFRoaXMgd2lsbCBwcm9iYWJseSBlbnRhaWwgYSBj
b21wbGV0ZSByZXdyaXRlLiAgMikgVXBkYXRlCiAgIFJvdXRlIFJlZmxlY3RvciAoMjc5NikgYW5k
IENvbmZlZGVyYXRpb24gKDMwNjUpIFJGQydzIHJlZ2FyZGluZyB0aGVpcgogICBpbXBhY3Qgb24g
cm91dGUgc2VsZWN0aW9uLiAgMykgV3JpdGUgYSBuZXcgZG9jdW1lbnQgY292ZXJpbmcgQkdQCiAg
IE11bHRpcGF0aC4KMi4gVGhlIElzc3VlcyBmcm9tIC0xOCB0byAtMTkuCgogICBUaGlzIHNlY3Rp
b24gbGlzdHMgdGhlIGlzc3VlcyBkaXNjdXNzZWQgb24gdGhlIGxpc3QgZnJvbSBOb3ZlbWJlcgog
ICAyMDAyIHRvIGxhdGUgRmVicnVhcnkgMjAwMy4KCjMuMSBSZWZlcmVuY2UgdG8gUkZDIDE3NzIK
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogUHJvcG9zZWQg
Y2hhbmdpbmcgUkZDIDE3NzIgcmVmZXJlbmNlLCBzaW5jZSB0aGF0IGRvY3VtZW50CiAgIHNob3Vs
ZCBiZSB1cGRhdGVkLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEplZmYgcHJvcG9zZWQgdGhhdCB3ZSBy
ZWNvbnNpZGVyIHJlZmVyZW5jaW5nIFJGQyAxNzcyLCBzaW5jZSB0aGF0CiAgIGRvY3VtZW50IHNo
b3VsZCBiZSB1cGRhdGVkLgoKICAgWWFrb3YgcG9pbnRlZCBvdXQgdGhhdCB0aGlzIGlzIGEgbm9u
LW5vcm1hdGl2ZSByZWZlcmVuY2UgYW5kIGNhbiBqdXN0CiAgIGJlIGxlZnQgYXMgaXMuCgogICBK
ZWZmIGFncmVlZCB0aGF0IHRoaXMgd2Fzbid0IGEgYmlnIGRlYWwuICBXZSBhcmUgYXQgY29uc2Vu
c3VzIHRvCiAgIGxlYXZlIHRoaW5ncyBhcyB0aGV5IGFyZS4KCiAgIFRoaXMgd2FzIGRpc2N1c3Nl
ZCBpbiB0aGUgIi0xOCBsYXN0IGNhbGwgY29tbWVudHMiIHRocmVhZC4KCjMuMiBNVVNUL1NIT1VM
RCBDYXBpdGFsaXphdGlvbgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAg
U3VtbWFyeTogQ2FwaXRhbGl6ZSBNVVNUL1NIT1VMRCB3aGVyZSBhcHByb3ByaWF0ZS4KCiAgIERp
c2N1c3Npb246CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSA5OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBKZWZm
IGJyb3VnaHQgdGhpcyB1cCwgYW5kIFlha292IHJlc3BvbmRlZCBhc2tpbmcgdGhhdCBoZSBwb2lu
dCBvdXQKICAgc3BlY2lmaWMgaW5zdGFuY2VzIHdoZXJlIHRoaXMgaXMgbmVlZGVkLiAgSmVmZiBz
YWlkIGhlIHdvdWxkIGRvIHNvLAogICBnaXZlbiBzb21lIHRpbWUuCgogICBZYWtvdiBsYXRlciBy
ZXBsaWVkIHRoYXQgdGhpcyB3b3VsZCBiZSBmaXhlZCBpbiB0aGUgLTE5IHZlcnNpb24uCgogICBK
ZWZmIHJlcGxpZWQgd2l0aCBhIG1hc3RlciBkaWZmIHNob3dpbmcgdGhlIE1VU1QvU0hPVUxEcywg
Zm9yIHRoZQogICBlbnRpcmUgZG9jdW1lbnQgcGxlYXNlIHNlZSB0aGUgYmVnaW5uaW5nIG9mIHRo
ZSB0aHJlYWQgZW50aXRsZWQ6CiAgICJJc3N1ZXMgbGlzdCwgIzI6IE1VU1QvU0hPVUxEIENhcGl0
YWxpemF0aW9uIgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiMTggbGFzdCBjYWxsIGNv
bW1lbnRzIiB0aHJlYWQuICBUaGlzIHdhcwogICBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJwcm94
eTogY29tbWVudHMgb24gZHJhZnQgLTE4IiB0aHJlYWQuCgozLjMgRml4IFVwZGF0ZSBFcnJvciBT
dWJjb2RlIDcgLS0gYWNjaWRlbnRseSByZW1vdmVkLgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAg
Q2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRkIGVycm9yIHN1YmNvZGUgNyBiYWNrIGluLCBpdCBs
b29rcyBsaWtlIGl0IHdhcwogICBpbmFkdmVydGVudGx5IHJlbW92ZWQuICBBZGQgZGVwcmVjYXRp
b24gdGV4dCB0byBPcGVuIE1lc3NhZ2UgRXJyb3IKICAgc3ViY29kZSA1LgoKICAgRGlzY3Vzc2lv
bjoKCiAgIEplZmYgc3VwcGxpZWQ6CgogICAgVXBkYXRlIG1lc3NhZ2UgZXJyb3Igc3ViY29kZSA3
IGlzIHJlbW92ZWQuICBFc3BlY2lhbGx5IGluIC0xOCwKICAgIGl0IGxvb2tzIGxpa2UgYW4gZWRp
dGluZyBtaXN0YWtlIGJhc2VkIG9uIHdoZXJlIGl0IHdvdWxkIGZhbGwKICAgIGluIHRoZSBlZGl0
aW5nLi4KCiAgIFlha292IG1lbnRpb25lZCB0aGF0IHRoaXMgaXMgYWRkcmVzc2VkIGluIEFwcGVu
ZGl4IEEuCgogICBKZWZmIHJlcGxpZWQ6CgogICAgV2hhdCBJIHdvdWxkIGxpa2UgdG8gc2VlIGlz
IHNvbWV0aGluZyBsaWtlIHRoaXM6CgogICAgNiAtIEludmFsaWQgT1JJR0lOIEF0dHJpYnV0ZSA3
IC0gW0RlcHJlY2F0ZWQgLSBTZWUgQXBwZW5kaXggQV0gOCAtCiAgICBJbnZhbGlkIE5FWFRfSE9Q
IEF0dHJpYnV0ZQoKICAgIEFzIGl0IHN0YW5kcywgNyBsaWVzIG9uIGEgcGFnZSBib3VuZGFyeSBh
bmQgbG9va3MgbGlrZSBpdCBnb3QKICAgIGNsaXBwZWQgYnkgdGhlIHJvZmYuCgogICBZYWtvdiBh
Z3JlZWQsIGFuZCBhbHNvIHNhaWQgaGUgd291bGQgYWRkIHNpbWlsYXIgdGV4dCBmb3IgT3Blbgog
ICBNZXNzYWdlIEVycm9yIHN1YmNvZGUgNS4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUg
IjE4IGxhc3QgY2FsbCBjb21tZW50cyIgdGhyZWFkLgoKMy40IFNlY3Rpb24gNS4xLjQgLSBFZGl0
b3JpYWwgQ29tbWVudAoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDBdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
U3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogRml4ICJyZXN0cmlj
dHMiIHRvICJSRVNUUklDVElPTlMiCgogICBEaXNjdXNzaW9uOgoKICAgSmVmZiBwcm9wb3NlZCBh
biBlZGl0b3JpYWwgZml4LiAgVGhpcyBpcyBhZ3JlZWQgdG8uCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICItMTggbGFzdCBjYWxsIGNvbW1lbnRzIiB0aHJlYWQuCgozLjUgU2VjdGlvbiA5
LjEgLSBDaGFuZ2UgImFsbCBwZWVycyIgdG8gInBlZXJzIgoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogU2VjdGlvbiA5LjEgLSBDaGFuZ2UgImFsbCBwZWVy
cyIgdG8gInBlZXJzIgoKICAgRGlzY3Vzc2lvbjoKCiAgIEplZmYgcHJvcG9zZWQ6CgogICAgOS4x
OiBUaGUgb3V0cHV0IG9mIHRoZSBEZWNpc2lvbiBQcm9jZXNzIGlzIHRoZSBzZXQgb2Ygcm91dGVz
IHRoYXQKICAgIHdpbGwgYmUgYWR2ZXJ0aXNlZCB0byAoZGVsZXRlIGFsbCkgcGVlcnM7IHRoZSBz
ZWxlY3RlZCByb3V0ZXMgd2lsbAogICAgYmUgc3RvcmVkIGluIHRoZSBsb2NhbCBzcGVha2VyJ3Mg
QWRqLVJJQi1PdXQgYWNjb3JkaW5nIHRvIHBvbGljeS4KCiAgICBUaGUgcHJldmlvdXMgd29yZGlu
ZyBpbXBsaWVkIHRoYXQgcm91dGVzIGluIHRoZSBMb2NSaWIgTVVTVCBiZQogICAgcGxhY2VkIGlu
IHRoZSBhZGotcmliLW91dC4KCiAgIFlha292IGFncmVlZCwgdGhpcyBmaXggd2lsbCBiZSBpbiB0
aGUgbmV4dCByZXZpc2lvbi4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIi0xOCBsYXN0
IGNhbGwgY29tbWVudHMiIHRocmVhZC4KCjMuNiBBUyBMb29wIERldGVjdGlvbiAmIEltcGxpY2l0
IFdpdGhkcmF3cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogVXBkYXRlIHRoZSB0ZXh0IHRvIHJlZmxlY3QgdGhlIEFTIExvb3AgZGV0ZWN0aW9uIHNob3Vs
ZCBiZQogICBkb25lIGluIHRoZSBCR1AgZGVjaXNpb24gcHJvY2Vzcy4KCiAgIERpc2N1c3Npb246
CgogICBKb2huIGJyb3VnaHQgdGhpcyB1cCwgYW5kIHN1Z2dlc3RlZDoKCiAgICBJIGhhdmUgb25l
IGZ1cnRoZXIgY29tbWVudCBqdXN0IGluIGNhc2UgaXQncyBub3QgcGVyZmVjdGx5IG9idmlvdXMK
ICAgIHRvIGV2ZXJ5b25lLCB3aGljaCBpcyB0aGF0ICJpZ25vcmUgdGhlIFVQREFURSIgaXMgbm90
IHN0cmljdGx5IHRoZQogICAgYWN0aW9uIHlvdSB0YWtlIHdoZW4gcmVjZWl2aW5nIGEgbG9vcGVk
IHVwZGF0ZS4gIFJhdGhlciwgeW91IHRyZWF0CiAgICBpdCBhcyBhbiBpbXBsaWNpdCB3aXRoZHJh
dywgaS5lLiB5b3UgcHJvY2VzcyBpdCBhcyBhbnkgb3RoZXIgdXBkYXRlCiAgICBidXQgdHJlYXQg
dGhlIGNvbnRhaW5lZCBOTFJJIGFzIHVuZmVhc2libGUuCgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwMV0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICAgSSB3YXMgZ29pbmcgdG8gd3JpdGUgdGhhdCB0aGlzIGlzIHN1
ZmZpY2llbnRseSBjbGVhciBmcm9tIHRoZSBzcGVjLAogICAgYnV0IEkgcmVncmV0IHRvIHNheSB0
aGF0IGl0IGlzbid0LiAgSGVyZSBpcyB0aGUgZm91cnRoIHBhcmFncmFwaCBvZgogICAgc2VjdGlv
biA5OgoKICAgICAgICBUaGUgaW5mb3JtYXRpb24gY2FycmllZCBieSB0aGUgQVNfUEFUSCBhdHRy
aWJ1dGUgaXMgY2hlY2tlZCBmb3IKICAgICAgICBBUyBsb29wcy4gQVMgbG9vcCBkZXRlY3Rpb24g
aXMgZG9uZSBieSBzY2FubmluZyB0aGUgZnVsbCBBUyBwYXRoCiAgICAgICAgKGFzIHNwZWNpZmll
ZCBpbiB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUpLCBhbmQgY2hlY2tpbmcgdGhhdCB0aGUKICAgICAg
ICBhdXRvbm9tb3VzIHN5c3RlbSBudW1iZXIgb2YgdGhlIGxvY2FsIHN5c3RlbSBkb2VzIG5vdCBh
cHBlYXIgaW4KICAgICAgICB0aGUgQVMgcGF0aC4gIElmIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBu
dW1iZXIgYXBwZWFycyBpbiB0aGUgQVMKICAgICAgICBwYXRoIHRoZSByb3V0ZSBtYXkgYmUgc3Rv
cmVkIGluIHRoZSBBZGotUklCLUluLCBidXQgdW5sZXNzIHRoZQogICAgICAgIHJvdXRlciBpcyBj
b25maWd1cmVkIHRvIGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMgb3duIGF1dG9ub21vdXMKICAgICAg
ICBzeXN0ZW0gaW4gdGhlIEFTIHBhdGgsIHRoZSByb3V0ZSBzaGFsbCBub3QgYmUgcGFzc2VkIHRv
IHRoZSBCR1AKICAgICAgICBEZWNpc2lvbiBQcm9jZXNzLiBPcGVyYXRpb25zIG9mIGEgcm91dGVy
IHRoYXQgaXMgY29uZmlndXJlZCB0bwogICAgICAgIGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMgb3du
IGF1dG9ub21vdXMgc3lzdGVtIG51bWJlciBpbiB0aGUgQVMKICAgICAgICBwYXRoIGFyZSBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBp
cyBxdWl0ZSByaWdodCAtLSB0aGUgZGVjaXNpb24gcHJvY2VzcyBuZWVkcyB0bwogICAgYmUgcnVu
IGlmIHRoZSBsb29wZWQgcm91dGVzIGhhZCBwcmV2aW91c2x5IGJlZW4gYWR2ZXJ0aXNlZCBmZWFz
aWJseQogICAgb24gdGhlIHNhbWUgc2Vzc2lvbi4gIFRoaXMgY291bGQgYmUgZml4ZWQgYnkgaGFj
a2luZyB0aGUgcXVvdGVkCiAgICBwYXJhZ3JhcGgsIGJ1dCBpdCBzZWVtcyBtb3JlIHN0cmFpZ2h0
Zm9yd2FyZCB0byBkbyBpdCBieSByZW1vdmluZwogICAgdGhlIHF1b3RlZCBwYXJhZ3JhcGggYW5k
IG1ha2luZyB0aGUgZml4IGluIDkuMS4yIFBoYXNlIDIgaW5zdGVhZC4KICAgIFRoaXMgY291bGQg
YmUgZG9uZSBieSBpbnNlcnRpbmcgdGhlIGZvbGxvd2luZyBiZXR3ZWVuIHRoZSB0aGlyZCBhbmQK
ICAgIGZvdXJ0aCBwYXJhZ3JhcGhzIG9mIDkuMS4yIFBoYXNlIDI6CgogICAgICAgIElmIHRoZSBB
U19QQVRIIGF0dHJpYnV0ZSBvZiBhIEJHUCByb3V0ZSBjb250YWlucyBhbiBBUyBsb29wLCB0aGUK
ICAgICAgICBCR1Agcm91dGUgc2hvdWxkIGJlIGV4Y2x1ZGVkIGZyb20gdGhlIFBoYXNlIDIgZGVj
aXNpb24gZnVuY3Rpb24uCiAgICAgICAgQVMgbG9vcCBkZXRlY3Rpb24gaXMgZG9uZSBieSBzY2Fu
bmluZyB0aGUgZnVsbCBBUyBwYXRoIChhcwogICAgICAgIHNwZWNpZmllZCBpbiB0aGUgQVNfUEFU
SCBhdHRyaWJ1dGUpLCBhbmQgY2hlY2tpbmcgdGhhdCB0aGUKICAgICAgICBhdXRvbm9tb3VzIHN5
c3RlbSBudW1iZXIgb2YgdGhlIGxvY2FsIHN5c3RlbSBkb2VzIG5vdCBhcHBlYXIgaW4KICAgICAg
ICB0aGUgQVMgcGF0aC4gIE9wZXJhdGlvbnMgb2YgYSByb3V0ZXIgdGhhdCBpcyBjb25maWd1cmVk
IHRvCiAgICAgICAgYWNjZXB0IHJvdXRlcyB3aXRoIGl0cyBvd24gYXV0b25vbW91cyBzeXN0ZW0g
bnVtYmVyIGluIHRoZSBBUwogICAgICAgIHBhdGggYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQuCgogICAgU2VjdGlvbiA5LjMsIGZpcnN0IGJ1bGxldCwgYWxzbyBhZGRyZXNz
ZXMgdGhpcyB0b3BpYywgYnV0IEkgZG9uJ3QKICAgIHRoaW5rIGl0J3Mgc3VmZmljaWVudC4KCiAg
IFlha292IGFncmVlZCB0aGF0IHRoaXMgd2FzIGEgY2hhbmdlIGZvciB0aGUgYmV0dGVyIGFuZCB3
aWxsIGluY2x1ZGUKICAgdGhpcyBpbiB0aGUgbmV4dCByZXZpc2lvbi4KCiAgIFdlIGFyZSBhdCBj
b25zZW5zdXMgb24gdGhpcyBpc3N1ZS4KCiAgIFRoaXMgaXMgZGlzY3Vzc2VkIGluIHRoZSAiLTE4
IGxhc3QgY2FsbCBjb21tZW50cyIgdGhyZWFkLgoKMy43IFN0YW5kYXJkaXplIEZTTSBUaW1lciBE
ZXNjcmlwdGlvbnMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1h
cnk6IFN0YW5kYXJkaXplIHRoZSBzdGF0ZSBkZXNjcmlwdGlvbnMgb24gdGhvc2UgbGlzdGVkIGlu
IHRoZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwMl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBkaXNjdXNzaW9u
IHNlY3Rpb24gb2YgdGhpcyBpc3N1ZS4KCiAgIERpc2N1c3Npb246CgogICBUb20gcHJvcG9zZWQ6
CgogICAgSSB0aGluayBhIHN0YW5kYXJkIGRlc2NyaXB0aW9uIHdvdWxkIHNlcnZlIHVzIGJldHRl
ciBpbnN0ZWFkIG9mCiAgICB1c2luZyB0aGUgIGZvbGxvd2luZyBkaWZmZXJlbnQgd2F5cyAod2hp
Y2ggSSB0YWtlIGFsbCB0byByZWZlciB0bwogICAgdGhlIHNhbWUgZW50aXR5KToKCiAgICBkZWxh
eUJHUCBvcGVuIHRpbWVyCiAgICBCR1AgZGVsYXkgb3BlbiB0aW1lcgogICAgQkdQIG9wZW4gZGVs
YXkgdGltZXIKICAgIGRlbGF5IG9wZW4gdGltZXIKICAgIEJHUCBkZWxheSB0aW1lcgoKICAgIEkg
c3VnZ2VzdCBPcGVuIERlbGF5IHRpbWVyICh3aXRoIHRob3NlIGNhcGl0YWxzKQoKICAgIEkgYmVs
aWV2ZSB0aGF0IHRoZSBjb3JyZXNwb25kaW5nIGZsYWcgaXMgY29uc2lzdGVudGx5IHJlZmVycmVk
IHRvCiAgICAoYXBhcnQgZnJvbSB0aGUgY2FwaXRhbGl6YXRpb24pIGFzIERlbGF5IE9wZW4gZmxh
ZwoKICAgWWFrb3YgYWdyZWVkIHdpdGggdGhpcyBzdWdnZXN0aW9uLCBubyBvbmUgZWxzZSBkaXNh
Z3JlZWQsIHdlIGFyZSBhdAogICBjb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4g
dGhlICJCR1AxOC1GU00tdGVybWlub2xvZ3kiIHRocmVhZC4KCjMuOCBGU00gTUlCIGVudW1lcmF0
aW9ucwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTW92
ZSBNSUIgcmVmZXJlbmNlcyBmcm9tIHRoZSBiYXNlIHNwZWMgaW50byB0aGUgTUlCCiAgIGRvY3Vt
ZW50LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRvbSBwb2ludGVkIG91dCB0aGF0OgoKICAgIFRoZSBG
U00gbWFrZXMgc2V2ZXJhbCByZWZlcmVuY2VzIHRvIHB1dHRpbmcgdmFsdWVzIGludG8gTUlCIG9i
amVjdHMKICAgIGFuZCB3aGlsZSBzb21lIG9mIHRoZSB2YWx1ZXMgYXJlIGRlZmluZWQsIGVnIEZT
TSBlcnJvciBvciBIb2xkIFRpbWVyCiAgICBleHBpcmVkLCBJIGNhbiBmaW5kIG5vIGRlZmluaXRp
b24gb2YgdGhlIGZvbGxvd2luZyBpbiBhbnkgb2YgdGhlIEJHUAogICAgZG9jdW1lbnRzLCBNSUIg
b3Igb3RoZXJ3aXNlLgoKICAgICAgY29ubmVjdCByZXRyeSBleHBpcmVkCiAgICAgIFRDUCBkaXNj
b25uZWN0CiAgICAgIGFkbWluaXN0cmF0aXZlIGRvd24KICAgICAgY29sbGlzaW9uIGRldGVjdCBj
bG9zdXJlCiAgICAgIENhbGwgQ29sbGlzaW9uIGNlYXNlCiAgICAgIGNvbGxpc2lvbiBkZXRlY3Rl
ZCBhbmQgZHVtcCBjb25uZWN0aW9uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTAzXQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgICAgIEFkbWluaXN0cmF0aXZlIHN0b3AKCiAgICBJIGJlbGlldmUgYW4gaW1wbGVtZW50
YXRpb24gbmVlZHMgdG8gYmUgdG9sZCB0aGVzZSB2YWx1ZXMgc29tZXdoZXJlCiAgICBhbmQgdGhh
dCB0aGVyZSBzaG91bGQgYmUgYSByZWZlcmVuY2UgdG8gdGhhdCBwbGFjZSBpbiBiZ3AxOC4KCiAg
IEplZmYgcmVwbGllZCB0aGF0IHRvIG1ha2UgdGhpbmdzIGVhc2llciwgdGhlIE1JQiByZWZlcmVu
Y2VzIHdpbGwgYmUKICAgcmVtb3ZlZCBmcm9tIHRoZSBiYXNlIHNwZWMsIGFuZCBpbnRvIHRoZSBN
SUIgZG9jdW1lbnQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJXRyBMYXN0IENhbGwg
RlNNIE1JQiBlbnVtZXJhdGlvbiIgdGhyZWFkLAogICBhbmQgdGhlICJiZ3AxOCBXRyBMYXN0IENh
bGwgZnNtIE1JQiBvYmplY3RzIiB0aHJlYWQuCgozLjkgTWFrZSAiZGVsZXRlIHJvdXRlcyIgbGFu
Z3VhZ2UgY29uc2lzdGVudAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAg
U3VtbWFyeTogUmVwbGFjZSBhIHZhcmlldHkgb2Ygd29yZGluZyB3aXRoICJkZWxldGVzIGFsbCBy
b3V0ZXMKICAgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwiLgoKICAgRGlzY3Vzc2lv
bjoKCiAgIFRvbSBwb2ludGVkIG91dCB0aGF0IHdlIHVzZSBhIHZhcmlldHkgb2YgbGFuZ3VhZ2Ug
dG8gc2F5IGhvdyB3ZSBhcmUKICAgZ29pbmcgdG8gZGVsZXRlIHJvdXRlcyBpbiB0aGUgRlNNLiAg
SGUgcHJvcG9zZWQgdGhhdCB3ZSBpbnN0ZWFkIHVzZToKCiAgICAgICAgICAgLSBkZWxldGVzIGFs
bCByb3V0ZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwKCiAgIFRoaXMgbWV0IHdp
dGggYWdyZWVtZW50LCBhbmQgd2lsbCBiZSByZWZsZWN0ZWQgaW4gdGhlIG5leHQgdmVyc2lvbi4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgImJncDE4IFdHIExhc3QgQ2FsbCBmc20gZGVs
ZXRlIGFjdGlvbiIKICAgdGhyZWFkLgoKMy4xMCBDb3JyZWN0IE9wZW5TZW50IGFuZCBPcGVuQ29u
ZmlybSBkZWxldGUgd29yZGluZwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMK
ICAgU3VtbWFyeTogUmVtb3ZlIGRlbGV0ZSB3b3JkaW5nIGZyb20gT3BlblNlbnQgYW5kIE9wZW5D
b25maXJtIHN0YXRlcy4KCiAgIERpc2N1c3Npb246CgogICBWZW51IGFza2VkIHdoeSB0aGVyZSB3
YXMgZGVsZXRlIHdvcmRpbmcgaW4gdGhlIE9wZW5TZW50IGFuZAogICBPcGVuQ29uZmlybSBzdGF0
ZXMgd2hlbiBhIEJHUCBzcGVha2VyIGNhbm5vdCByZWNlaXZlIHJvdXRlcyBpbiB0aGVzZQogICBz
dGF0ZXMuCgogICBKZWZmIGFja25vd2xlZGdlZCB0aGF0IHRoaXMgd2FzIGFuIGVycm9yLiAgWWFr
b3YgYWdyZWVkIHRvIGZpeCB0aGUKICAgbmV4dCB2ZXJzaW9uLgoKICAgVGhpcyB3YXMgZGlzY3Vz
c2VkIGluIHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBkZWxldGUgYWN0aW9uIgogICB0aHJl
YWQuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgozLjExIEluY29ycmVj
dCBuZXh0IHN0YXRlIHdoZW4gdGhlIGRlbGF5IG9wZW4gdGltZXIgZXhwaXJlcy4KCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEZpeCB0aGUgbmV4dCBzdGF0
ZS4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQgdGhhdDoKCiAgICBJIGJlbGll
dmUgdGhhdCB0aGVyZSBpcyBhbiBpbmNvcnJlY3QgbmV4dCBzdGF0ZSB3aGVuIHRoZSBkZWxheSBv
cGVuCiAgICB0aW1lciBleHBpcmVzIFtldmVudCAxMl0gaW4gdGhlIEFjdGl2ZSBzdGF0ZS4gIFRo
ZSBuZXh0IHN0YXRlIHNob3VsZAogICAgYmUgT3BlblNlbnQgYW5kIG5vdCBPcGVuQ29uZmlybS4K
CiAgICBPcGVuQ29uZmlybSBpcyBmb3IgS2VlcEFsaXZlIHByb2Nlc3Npbmcgd2hlbiBPcGVuIG1l
c3NhZ2VzIGhhdmUgYmVlbgogICAgc2VudCBhbmQgcmVjZWl2ZWQuCgogICAgT3BlblNlbnQgaXMg
Zm9yIE9wZW4gc2VudCBhbmQgbm90IHlldCByZWNlaXZlZC4KCiAgICBUaGUgY29ycmVzcG9uZGlu
ZyBzZWN0aW9uIGluIENvbm5lY3Qgc3RhdGUgSSBiZWxpZXZlIGlzIGNvcnJlY3QuCgogICBZYWtv
diBhZ3JlZWQsIGFuZCB3aWxsIGZpeCB0aGlzIGluIHRoZSBuZXh0IHJldmlzaW9uLgoKICAgVGhp
cyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBpbmNvcnJlY3Qg
bmV4dAogICBzdGF0ZSIKCjMuMTIgRW50ZXJpbmcgT3BlbkNvbmZpcm0gLyBBZGRpbmcgIlN0b3Ag
T3BlbkRlbGF5IiBhY3Rpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAg
IFN1bW1hcnk6IEFkZCB0aGlzIHRleHQ6CgogICAgQ2hhbmdlIDIgLQogICAgIENvbm5lY3Qgc3Rh
dGUKICAgICBldmVudCAxNyAoY3VycmVudGx5IGRlZmluZWQgYXMgZ29pbmcgdG8gQWN0aXZlKQog
ICAgIGV2ZW50IDkgKHN0YXlzIGluIENvbm5lY3Qgc3RhdGUpCgogICAgbmV3IFRleHQ6CgogICAg
ICAgIEluIHJlc3BvbnNlIHRvIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIGV4cGlyZXMgZXZlbnQg
W0V2ZW50CiAgICAgICAgOV0sIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSBkcm9wcyB0
aGUgVENQIGNvbm5lY3Rpb24sCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRy
eSB0aW1lciwKICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRpbWVyIGFuZCByZXNl
dHMgdGhlIHRpbWVyIHRvIHplcm8sCiAgICAgICAgICAgLSBpbml0aWF0ZXMgYSBUQ1AgY29ubmVj
dGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlz
dGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAgIGluaXRpYXRlZCBi
eSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAtIHN0YXlzIGluIENvbm5lY3Qg
c3RhdGUuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTA1XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSwgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0g
c3RvcHMgdGhlIE9wZW4gRGVsYXkgdGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJvLAogICAg
ICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJl
CiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZAogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZlLgoKICAgICBGdXJ0aGVyIGRpc2N1
c3Npb24gb24gS2VlcGFsaXZlcyBoYXMgYmVlbiBtb3ZlZCB0byBpc3N1ZSA1Mi4KCiAgIERpc2N1
c3Npb246CgogICBUaGlzIGRpc2N1c3Npb24gYmVnYW4gd2l0aCBUb20gb3V0bGluaW5nIHRoZXNl
IHR3byBwb2ludHM6CgogICAgV2hlbiB0aGUgT3BlbkNvbmZpcm0gc3RhdGUgaXMgZW50ZXJlZCBm
cm9tIE9wZW5TZW50IHdpdGggdGhlIHJlY2VpcHQKICAgIG9mIGEgdmFsaWQgb3BlbiBbRXZlbnQg
MThdLCB0aGVuIGEgS2VlcEFsaXZlIG1lc3NhZ2UgaXMgc2VudCBhbmQgdGhlCiAgICB0aW1lciBp
cyBzdGFydGVkLgoKICAgIFdoZW4gdGhlIE9wZW5Db25maXJtIHN0YXRlIGlzIGVudGVyZWQgZnJv
bSBBY3RpdmUgb3IgQ29ubmVjdCBvbgogICAgcmVjZWlwdCBvZiBhIHZhbGlkIG9wZW4gW0V2ZW50
IDE5XSwgbm8gbWVzc2FnZSBpcyBzZW50LCBubyB0aW1lciBpcwogICAgc3RhcnRlZC4KCiAgICBJ
IGJlbGlldmUgdGhpcyBpbmNvbnNpc3RlbmN5IGlzIGFuIGVycm9yIGFuZCBzaG91bGQgYmUgY29y
cmVjdGVkIGJ5CiAgICBhZGRpbmcgdGhlc2UgdHdvIGFjdGlvbnMgaW4gdGhvc2UgdHdvIHBsYWNl
cy4KCiAgIFN1ZSByZXBsaWVkOgoKICAgIEp1c3QgdG8gY2xhcmlmeSB0aGlzIGNvbW1lbnQ6Cgog
ICAgICAgICAgIEV2ZW50IDE5ID0gdmFsaWQgb3BlbiB3aXRoIGRlbGF5IHRpbWVyIHJ1bm5pbmcK
CiAgICAgICAgICAgQWN0aXZlID0gMSkgYXdhaXRpbmcgVENQIGNvbm5lY3Rpb24sIG9yCiAgICAg
ICAgICAgICAgICAgICAgMikgVENQIGNvbm5lY3Rpb24gY29tcGxldGVkIGFuZCBhd2FpdGluZyB0
aGUKICAgICAgICAgICAgICAgICAgICAgICBUQ1AgY29ubmVjdGlvbiB3aXRoIGRlbGF5IHRpbWVy
IHJ1bm5pbmcKCiAgICBDYXNlIDE6ICAtIHNob3VsZCBub3Qgc2VlIEV2ZW50IDE5CiAgICAgSW4g
dHJhbnNpdGlvbiBmcm9tIEFjdGl2ZSB0byBPcGVuIENvbmZpcm0sIHRoZSBjb25uZWN0aW9uCiAg
ICAgbXVzdCBoYXZlIGEgVENQIGNvbm5lY3Rpb24gY29tcGxldGVkLiBDYXNlIDEgZG9lcyBub3QK
ICAgICBoYXZlIHRoaXMgb2NjdXJyaW5nLCBzbyB0aGUgdHJhbnNpdGlvbiBtdXN0IGJlIGF2b2lk
ZWQuCgogICAgQ2FzZSAyOiAtIHNob3VsZCBzZWUgRXZlbnQgMTkKCiAgICAgICAgICAgLSBPcGVu
LCBLZWVwYWxpdmUgc2hvdWxkIGJlIHNlbnQuCgogICAgUHJldmlvdXMgdGV4dDogKEFjdGlvbiBI
IGZyb20gRlNNIGRvY3VtZW50KQoKICAgICAgICAgICBJZiBhbiBPcGVuIGlzIHJlY2VpdmVkIHdp
dGggdGhlIEJHUCBEZWxheSBPcGVuIHRpbWVyIHJ1bm5pbmcsCiAgICAgICAgICAgW0V2ZW50IDE5
XSwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAtIGNsZWFycyB0aGUgY29ubmVjdCByZXRy
eSB0aW1lciBbY2xlYXJlZCB0byB6ZXJvKSwKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDZdCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgICAgICAgICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAog
ICAgICAgICAgIC0gc3RvcCBhbmQgY2xlYXJzIHRoZSBCR1AgT3BlbiBEZWxheSB0aW1lciwKICAg
ICAgICAgICAtIFNlbmRzIGFuIE9wZW4gTWVzc2FnZSwKICAgICAgICAgICAtIHNldHMgdGhlIGhv
bGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSAoNCBtaW51dGVzKSwgYW5kCiAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBhbiBPcGVuIENvbmZpcm0uCgogICAgTmV3IHRleHQ6IFthIE5l
dyBBY3Rpb24gLSBOLTIgOiBOICsgQkdQIGtlZXBhbGl2ZSBzZW50XQoKICAgICAgICAgICBJZiBh
biBPcGVuIGlzIHJlY2VpdmVkIHdpdGggdGhlIEJHUCBEZWxheSBPcGVuIFRpbWVyIHJ1bm5pbmcK
ICAgICAgICAgICBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgIC0gY2xl
YXIgdGhlIGNvbm5lY3QgcmV0cnkgdGltZXIgW2NsZWFyZWQgdG8gemVyb10sCiAgICAgICAgICAg
LSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHN0b3BzIGFu
ZCBjbGVhcnMgdGhlIEJHUCBPcGVuIERlbGF5IHRpbWVyLAogICAgICAgICAgIC0gU2VuZCBhbiBP
cGVuIG1lc3NhZ2UsCiAgICAgICAgICAgLSBTZW5kcyBhIEtlZXBhbGl2ZSBtZXNzYWdlLAogICAg
ICAgICAgIC0gSWYgaG9sZCB0aW1lciB2YWx1ZSBpcyBub24temVybywKICAgICAgICAgICAgICAg
ICAgIC0gc2V0IGtlZXBhbGl2ZSB0aW1lcgogICAgICAgICAgICAgICAgICAgLSBob2xkIHRpbWVy
IHJlc2V0IHRvIG5lZ290aWF0ZWQgdmFsdWUKICAgICAgICAgICAgIGVsc2UgaWYgaG9sZCB0aW1l
ciBpcyB6ZXJvLAogICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUga2VlcGFsaXZlIHRpbWVy
LCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcmVzZXQgdGhlIGhvbGQgdGltZXIuCgogICAgICAg
ICAgIC0gSWYgdGhlIHZhbHVlIG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUK
ICAgICAgICAgICAgIHNhbWUgYXMgdGhlIGxvY2FsIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciwg
c2V0CiAgICAgICAgICAgICB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYSBpbnRlcm5hbCBjb25u
ZWN0aW9uOwogICAgICAgICAgICAgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuCgogICBUb20g
YW5kIFN1ZSBkaXNjdXNzZWQgdGhlIE9wZW5EZWxheSBzdGF0ZSwgYW5kIHJlY2FsbGVkIHRoYXQg
dGhpcyB3YXMKICAgZXhjbHVkZWQgYSBudW1iZXIgb2YgbW9udGhzIGFnbyBhcyBub3QgcmVmbGVj
dGluZyBjdXJyZW50IHByYWN0aWNlLgoKICAgQnkgd2F5IG9mIGNsYXJpZmljYXRpb24sIFN1ZSBh
ZGRlZDoKCiAgICAxKSBBZ3JlZSwgdGhpcyBjYW4gb2NjdXIgaW4gdGhlIEFjdGl2ZSBzdGF0ZSBh
cyB3ZWxsIGFzIHRoZQogICAgICBDb25uZWN0IHN0YXRlLiAgV2lsbCB5b3UgYWNjZXB0IHRoZSBl
YXJsaWVyIHRleHQgYmVsb3cKICAgICAgdG8gYmUgaW5zZXJ0ZWQgYm90aCBwbGFjZXM/CgogICAg
QmFja2dyb3VuZDoKCiAgICBUaGUgc3RhdGUgbWFjaGluZSBmb3IgRXZlbnQgMTkgaXM6CgogICAg
ICAgICAgICAgICAgICBJZGxlICBDb25uZWN0IEFjdGl2ZSAgICBPcGVuICAgIE9wZW4gICAgIEVz
dGIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZW50
ICAgIENvbmZpcm0KICAgICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CiAgICBFdmVudCAxOSAgICAgIHwgICAgIHwgICAgICAgIHwg
ICAgICAgIHwgICAgICAgIHwgICAgICB8ICAgICAgfAogICAgICBuZXh0IHN0YXRlICB8SWRsZSB8
IE9wZW4gICB8IE9wZW4gICB8IE9wZW4gICB8SWRsZSAgfCBJZGxlIHwKICAgICAgICAgICAgICAg
ICAgfCAgICAgfCBjb25maXJtfCBjb25maXJtfCBDb25maXJtfCAgICAgIHwgICAgICB8CiAgICAg
ICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQogICAgICBhY3Rpb24gICAgICB8IFYgICB8ICBOLTIgICB8IE4tMiAgICB8ICBOICAgICB8
IEUtMSAgfCAgRSAgIHwKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDddCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CgogICAgUGVyIHRoZSBTdGF0ZSBNYWNoaW5lLgoKICAgIEFjdGlvbiB2IC0gRlNNIEVy
cm9yCiAgICBBY3Rpb24gRSAtIEZTTSBFcnJvciwgZHJvcCBjb25uZWN0aW9uIC0gZXRjLCBkcm9w
IHJvdXRlcwogICAgQWN0aW9uIEUtMSAtIEZTTSBFcnJvciwgZHJvcCBjb25uZWN0aW9uIChsb3Rz
IG9mCiAgICBBY3Rpb24gTi0yICh0ZXh0IGJlbG93KQogICAgQWN0aW9uIE4gICAodGV4dCBiZWxv
dywgd2l0aG91dCBzZW5kaW5nIE9wZW4pCgogICAgMikgRG8geW91IHRoaW5rIHRoYXQgRXZlbnQg
MTkgaXMgcG9zc2libGUgaW4gdGhlIE9wZW4gU2VudCBzdGF0ZT8KCiAgICAgICAgICAgUGxlYXNl
IGFuc3dlciB0aGlzIHNlcGFyYXRlbHkuCgogICBUb20gcmVwbGllZCB0aGF0OgoKICAgIDEpIHll
cyBJIHRoaW5rIHRoZSBzYW1lIHRleHQgaW4gYm90aCBBY3RpdmUgYW5kIENvbm5lY3Qgc3RhdGVz
IGlzIGEKICAgIGdvb2QgcmVzb2x1dGlvbgoKICAgIDIpIGNvbXBsaWNhdGVkLiAgQXMgdGhlIGZz
bSB0ZXh0IHN0YW5kcywgIEV2ZW50IDE5LCBhbG9uZyB3aXRoIGEKICAgIGhvc3Qgb2Ygb3RoZXJz
LCB0YWtlcyB1cyBiYWNrIGZyb20gT3BlbiBTZW50ICB0byBJZGxlIChJIGFzc3VtZSBvbgogICAg
dGhlIGdyb3VuZHMgdGhpcyBpcyBhbiBlcnJvciBjb25kaXRpb24pIHdoaWNoIHNlZW1zIHZlcnkg
cmVhc29uYWJsZS4KCiAgICBCdXQgLi4uaW4gcXVpdGUgYSBmZXcgcGxhY2VzLCBzdWNoIGFzIENv
bm5lY3Qgc3RhdGUgZXZlbnRzIDIsCiAgICA3LDgsOSwxMCwxMSwgMTcsIDE4LCAyMCB0aHJ1IDI3
LCB3ZSBkbyBub3Qgc3RvcCB0aGUgT3BlbkRlbGF5IHRpbWVyCiAgICB3aGVuIGdvaW5nIHRvIElk
bGUgb3IgQWN0aXZlIHNvIHdlIGNvdWxkIHRoZW4gZ28gZnJvbSBlZyBJZGxlIHdpdGgKICAgIE1h
bnVhbCBzdGFydCBbZXZlbnQgMV0gdG8gQ29ubmVjdCB0byBPcGVuIFNlbnQgYWxsIGJlZm9yZSB0
aGUKICAgIE9wZW5EZWxheSB0aW1lciBleHBpcmVzIGluIHdoaWNoIGNhc2UgZXZlbnQgMTkgY2Fu
IG9jY3VyIHZhbGlkbHkgaW4KICAgIE9wZW4gU2VudCAtIG9ic2N1cmUgYnV0IHBvc3NpYmxlLiAo
VGhpcyBpcyBhbHNvIHRydWUgd2l0aCBBY3RpdmUKICAgIHN0YXRlIGFuZCBldmVudHMgMiwgMTcg
YW5kIHRoZSBkZWZhdWx0IGxpc3QgYXQgdGhlIGVuZCkuCgogICAgQnV0IEkgdGhpbmsgdGhpcyBp
cyBhbiBlcnJvciwgYW5kIHRoYXQgd2hlbiBleGl0aW5nIENvbm5lY3Qgc3RhdGUgb3IKICAgIEFj
dGl2ZSBzdGF0ZSBhcyBsaXN0ZWQgYWJvdmUsIHdlIHNob3VsZCBoYXZlIGFuIGFkZGl0aW9uYWwg
YWN0aW9uIHRvCiAgICBzdG9wIHRoZSBPcGVuRGVsYXkgdGltZXIgaW4gd2hpY2ggY2FzZSBldmVu
dCAxOSBpbiBPcGVuIFNlbnQgYmVjb21lcwogICAgYW4gZXJyb3IgY29uZGl0aW9uIChhZ2Fpbiku
CgogICAgQnV0IGJ1dCBidXQgYXMgZXZlciwgSSBjYW5ub3Qgc3BlYWsgd2l0aCBhdXRob3JpdHkg
Zm9yCiAgICBpbXBsZW1lbnRhdGlvbnMgYW5kIHNvIGlmIGltcGxlbWVudGF0aW9ucyBkbyBub3Qg
c3RvcCB0aGUgT3BlbkRlbGF5CiAgICB0aW1lciB3aGVuIGV4aXRpbmcgYXMgYWJvdmUsIHRoZW4g
RXZlbnQgMTkgaXMgdmFsaWQgaW4gT3BlbiBTZW50CiAgICBzdGF0ZSAtIG9ic2N1cmUgYnV0IHBv
c3NpYmxlIChhZ2FpbikuCgogICAgTXkgd2lzaCBpcyB0byBhZGQgdGhlIGV4dHJhIGFjdGlvbiwg
c3RvcCBPcGVuRGVsYXkgdGltZXIsIGZvciB0aGUKICAgIGV2ZW50cyBsaXN0ZWQgYWJvdmUgaW4g
QWN0aXZlIGFuZCBDb25uZWN0IHN0YXRlcyBpbiB0aGUgZXhwZWN0YXRpb24KICAgIHRoYXQgdGhh
dCBpcyB3aGF0IHBlb3BsZSBoYXZlIG9yIHNob3VsZCBoYXZlIGltcGxlbWVudGVkLgoKICAgVG9t
IGFkZGVkIGEgcmVzcG9uc2UgdG8gU3VlIGFmdGVyIHNvbWUgb3RoZXIgdGhyZWFkcyBoYXZlIGJl
ZW4KICAgZGlzY3Vzc2VkOgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDhdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgIFlvdSBhc2tlZCBpZiBldmVudCAxOSAoT3BlbiB3aXRoIE9wZW5EZWxheSB0aW1lciBydW5u
aW5nKSB3YXMKICAgIHBvc3NpYmxlIGluIE9wZW5TZW50IHN0YXRlOyBJIGdhdmUgYSBsZW5ndGh5
IHJlcGx5IChiZWxvdykgdG8gdGhlCiAgICBlZmZlY3QgeWVzIGl0IGNvdWxkIGJlY2F1c2UgdGhl
IE9wZW5EZWxheSB0aW1lciBkaWQgbm90IGFsd2F5cyBnZXQKICAgIHN0b3BwZWQgYnV0IHRoZSB0
aW1lciBzaG91bGQgYmUgc3RvcHBlZCBpbiB3aGljaCBjYXNlIHRoZSBldmVudAogICAgd291bGQg
bm90IGhhcHBlbi4KCiAgICBSZWFkaW5nIHlvdXIgcmVzcG9uc2VzIHRvIFNpdmEgLCBJIHNlZSB5
b3UgaW5jbHVkZSBzdG9wcGluZyB0aGUgT3BlbgogICAgRGVsYXkgdGltZXIgaW4gdGhlIGFjdGlv
biAncmVsZWFzZSBhbGwgQkdQIHJlc291cmNlcycgd2hlbiBnb2luZyB0bwogICAgSWRsZSAod2hp
Y2ggSSBtaXNzZWQgc2VlaW5nIGVhcmxpZXIgaW4gdGhlIHllYXIpLgoKICAgIFRoYXQgZWxpbWlu
YXRlcyBtb3N0IGJ1dCBub3QgYWxsIG9mIHRoZSBwb3NzaWJpbGl0aWVzIEkgbWVudGlvbmVkLgog
ICAgSSBub3cgYmVsaWV2ZSB3ZSB3b3VsZCBuZWVkIHRvIGFkZCB0aGUgYWN0aW9uICdzdG9wIE9w
ZW5EZWxheSB0aW1lcicKICAgIGZvcgoKICAgICBDb25uZWN0IHN0YXRlCiAgICAgZXZlbnQgMTcg
KGN1cnJlbnRseSBkZWZpbmVkIGFzIGdvaW5nIHRvIEFjdGl2ZSkKICAgICBldmVudCA5IChzdGF5
cyBpbiBDb25uZWN0IHN0YXRlKQoKICAgIGluIG9yZGVyIHRvIHN0b3AgZXZlbnQgMTkgaW4gT3Bl
biBTZW50CgogICBTdWUgcmVwbGllZCB0aGF0LCBzaGUgdGhvdWdodCB0aGlzIHdhcyBhdCBjb25z
ZW5zdXMsIGFuZCBwcm92aWRlZCB0aGUKICAgbmV3IHRleHQsIHdoaWNoIGlzOgoKICAgIENoYW5n
ZSAxOiAgbmV3IHRleHQKCiAgICBBY3RpdmUgc3RhdGUgLSBldmVudCAxOQoKICAgICAgIElmIGFu
IE9wZW4gaXMgcmVjZWl2ZWQgd2l0aCB0aGUgT3BlbiBEZWxheSB0aW1lciBpcwogICAgICAgcnVu
bmluZyBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtCiAgICAgICAgICAgLSBjbGVhcnMgdGhl
IGNvbm5lY3QgcmV0cnkgdGltZXIgKGNsZWFyZWQgdG8gemVybyksCiAgICAgICAgICAgLSBzdG9w
cyBhbmQgY2xlYXJzIHRoZSBPcGVuIERlbGF5IHRpbWVyCiAgICAgICAgICAgLSBjb21wbGV0ZXMg
dGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhl
IE9wZW4gRGVsYXkgdGltZXIKICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSwKICAg
ICAgICAgICAtIHNlbmQgYSBLZWVwYWxpdmUgbWVzc2FnZSwKICAgICAgICAgICAtIGlmIHRoZSBo
b2xkIHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLAogICAgICAgICAgICAgICAgICAgLSBzdGFydHMg
dGhlIGtlZXBhbGl2ZSB0aW1lciB0byBpbml0aWFsIHZhbHVlLAogICAgICAgICAgICAgICAgICAg
LSByZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsCiAgICAgICAg
ICAgICBlbHNlIGlmIHRoZSBob2xkIHRpbWVyIGlzIHplcm8KICAgICAgICAgICAgICAgICAgIC0g
cmVzZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAgICAg
ICAgIC0gcmVzZXRzIHRoZSBob2xkIHRpbWVyIHRvIHplcm8uCgogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uCgogICAgICAgSWYgdGhlIHZhbHVlIG9mIHRoZSBh
dXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2FtZSBhcyB0aGUKICAgICAgIGxvY2FsIEF1
dG9ub21vdXMgU3lzdGVtIG51bWJlciwgc2V0IHRoZSBjb25uZWN0aW9uIHN0YXR1cyB0bwogICAg
ICAgYW4gaW50ZXJuYWwgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuCgoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDEwOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgQ2hhbmdlIDIgLQogICAg
IENvbm5lY3Qgc3RhdGUKICAgICBldmVudCAxNyAoY3VycmVudGx5IGRlZmluZWQgYXMgZ29pbmcg
dG8gQWN0aXZlKQogICAgIGV2ZW50IDkgKHN0YXlzIGluIENvbm5lY3Qgc3RhdGUpCgogICAgbmV3
IFRleHQ6CgogICAgICAgIEluIHJlc3BvbnNlIHRvIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIGV4
cGlyZXMgZXZlbnQgW0V2ZW50CiAgICAgICAgOV0sIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAg
ICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUg
Y29ubmVjdCByZXRyeSB0aW1lciwKICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGFuZCByZXNldHMgdGhlIHRpbWVyIHRvIHplcm8sCiAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsCiAgICAgICAgICAgLSBjb250
aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAg
IGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAtIHN0YXlz
IGluIENvbm5lY3Qgc3RhdGUuCgoKICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gZmFpbHMg
W0V2ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBj
b25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGFuZCByZXNldHMgdmFsdWUgdG8gemVybywKICAgICAgICAgICAgLSBjb250aW51ZXMgdG8g
bGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAgICBpbml0aWF0
ZWQgYnkgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kCiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gQWN0aXZlLgoKICAgVG9tIHJlcGxpZWQgdGhhdDoKCiAgICBDaGFuZ2UgMiwgc3Rv
cCBPcGVuIERlbGF5IHRpbWVyIGluIENvbm5lY3Qgc3RhdGUgZXZlbnRzIDkgYW5kIDE3LAogICAg
ZmluZTsgdGhhdCBpcyB3aGF0IEkgdW5kZXJzdGFuZCB0byBiZSB0aGUgcmVhbCBpc3N1ZSAxMi4K
CiAgICBDaGFuZ2UgMSwgZXZlbnQgMTkgaW4gQWN0aXZlIHN0YXRlLCBpcyBJTUhPIGlzc3VlcyA0
NyBhbmQgNTIuICBUaGlzCiAgICBpcyB0YW5nbGVkIGJlY2F1c2UgdGhlIGluaXRpYWwgcGFyYWdy
YXBocyBvZiBJc3N1ZSAxMiBpbiB0aGUgaXNzdWUKICAgIGxpc3QgYXJlIG5vdGhpbmcgdG8gdG8g
d2l0aCBzdG9wcGluZyBPcGVuIERlbGF5IHRpbWVyIGFuZCBldmVyeXRoaW5nCiAgICB0byB0byB3
aXRoIHNlbmRpbmcgYSBLZWVwYWxpdmUgbWVzc2FnZSBiZWZvcmUgZW50ZXJpbmcgT3BlbiBDb25m
aXJtCiAgICBzdGF0ZSBmcm9tIEFjdGl2ZSBvciBDb25uZWN0IHN0YXRlIG9uIGV2ZW50IDE5OyB3
aGljaCBJIHJhaXNlZCBhbmQKICAgIHNlZSBhcyBpc3N1ZSA1Mi4gIElzc3VlIDQ3IHdhcyBTaXZh
J3MgaXNzdWUgMjggYW5kIHJlbGF0ZXMgdG8gYQogICAgZGlmZmVyZW50IGFjdGlvbiBmb3IgQWN0
aXZlIHN0YXRlIGV2ZW50IDE5LgoKICAgIEkgYWdyZWUgd2l0aCBjaGFuZ2UgMSBpbiB0aGF0IGl0
IGFkZHMgaW4gdGhlIHNlbmRpbmcgb2YgS2VlcGFsaXZlCiAgICB3aGljaCBJIGJlbGlldmUgZXNz
ZW50aWFsOyBJIHRoaW5rIFNpdmEgbmVlZHMgdG8gcmVzcG9uZCBjb25jZXJuaW5nCiAgICBpc3N1
ZSA0Ny4gIChuYiB0aGUgc3RvcCBPcGVuIERlbGF5IGFjdGlvbiBpcyBkdXBsaWNhdGVkKSAgSSB3
b25kZXIKICAgIGlmIHdlIHNob3VsZCB1c2UgYSBkaWZmZXJlbnQgY2hhcmFjdGVyIGZvciB0aGUg
YnVsbGV0IHBvaW50cyB1bmRlcgogICAgdGhlIGlmIGFuZCBlbHNlIGNsYXVzZXMgdG8gbWFrZSBp
dCBjbGVhciB3aGVyZSB0aGV5IGVuZCBpZQogICAgIC0gaWYgdGhlIGhvbGQgdGltZXIgLi4uLgog
ICAgICsgZG8gdGhpcwogICAgICsgYW5kIHRoaXMKICAgICAgIGVsc2UgaWYgLi4uCiAgICAgKyBk
byB0aGUgb3RoZXIKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAr
IGFuZCB0aGlzCgogICAgQnV0IEkgc3RpbGwgaGF2ZSBhbiBpc3N1ZSBmb3IgQ29ubmVjdCBzdGF0
ZSBldmVudCAxOSB3aGVyZSBJCiAgICBiZWxpZXZlLCBhcyBmb3IgQWN0aXZlIHN0YXRlIGV2ZW50
IDE5LCB3ZSBzaG91bGQgc2VuZCBhIEtlZXBhbGl2ZQogICAgYW5kIHN0YXJ0IHRoZSBLZWVwYWxp
dmUgdGltZXIuICBJIHdpbGwgcHVyc3VlIHRoaXMgYXMgcGFydCBvZiBpc3N1ZQogICAgNTIgaWYg
dGhhdCBzdWl0cyB5b3UuICBJIHRoaW5rIHRoZSB0ZXh0IHdpbGwgYmUgdGhlIHNhbWUgYXMgd2hh
dGV2ZXIKICAgIHdlIGFncmVlIGZvciBBY3RpdmUgc3RhdGUgZXZlbnQgMTkuCgogICBUaGlzIHdh
cyBkaXNjdXNzZWQgaW4gdGhlICJiZ3AgMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nIGtlZXBh
bGl2ZSIKICAgdGhyZWFkLiAgQW5kIGFsc28gaW4gdGhlICJFdmVudCAxOSBpbiBPcGVuIFNlbnQg
c3RhdGUgd2FzIFJlOiBiZ3AxOAogICBXRyBMYXN0IENhbGwgZnNtIG1pc3Npbmcga2VlcGFsaXZl
IiB0aHJlYWQuICBUaGlzIGFsc28gY2FtZSB1cCBpbiB0aGUKICAgImlzc3VlcyAxMiAtIGNvbnNl
bnN1cyAmIHR3byBjaGFuZ2VzIC0gMm5kIG1lc3NhZ2UiIHRocmVhZC4KCjMuMTMgRlNNIE1pc3Np
bmcgTmV4dCBTdGF0ZXMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1
bW1hcnk6IFNldmVuIHN1Yi1pc3N1ZXMgc3Bhd25lZCB0byByZXNvbHZlIGVhY2ggb2YgdGhlIG5l
eHQtc3RhdGUKICAgIHF1ZXN0aW9ucy4gIFNlZSBlYWNoIHN1Yi1pc3N1ZSBmb3Igc3BlY2lmaWNz
LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBUb20gcG9pbnRpbmcgb3V0IDcg
cGxhY2VzIHdoZXJlIHRoZSBuZXh0IHN0YXRlIHdhcwogICBub3QgY2xlYXIuICBJbnRlcmxhY2Vk
IHdpdGggaGlzIGNvbW1lbnRzIGJlbG93IGlzIHRoZSBwcm9wb3NlZCB0ZXh0CiAgIHRvIGZpeCB0
aGUgcHJvYmxlbXMgYW5kIHRoZSBzdGF0dXMgb2YgdGhlIGlzc3VlLgoKICAgQWxsIHN1Yi1pc3N1
ZXMgYXJlIGF0IGNvbnNlbnN1cy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGlu
IHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVh
ZC4KCjMuMTMuMSBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE1IG9yIDE2IChDb25u
ZWN0IFN0YXRlKQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogQWRkIG5leHQgc3RhdGUgb2YgQ29ubmVjdC4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9p
bnRlZCBvdXQgdGhhdDoKCiAgICAgICAgIENvbm5lY3QgU3RhdGU6CgogICAgICAgICAgIElmIHRo
ZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTUgb3IKICAgICAgICAgICBFdmVudCAx
Nl0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSAiRGVsYXkgT3BlbgogICAgICAgICAgIEZs
YWciLiAgSWYgdGhlIGRlbGF5IE9wZW4gZmxhZyBpcyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06CiAg
ICAqKmVudGVycyB3aGF0IHN0YXRlCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExMV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICBTdWUgcHJvcG9zZWQgdGhlc2UgY2hhbmdlczoKCiAgICAxKSBDb25uZWN0IFN0YXRl
IC0gRXZlbnQgMTUgb3IgRXZlbnQgMTYgW2NvbnNlbnN1cywgZWRpdG9yaWFsXQoKICAgIG5vdGU6
ICBUaGUgZGVsYXkgcmV0cnkgdGltZXIgaXMgdXRpbGl6ZWQgaW5zdGVhZCBvZiB0aGUKICAgICAg
ICAgICAgY29ubmVjdCByZXRyeSB0aW1lciBmb3IgdGhlIG5leHQgdHdvIGNoYW5nZXMuCgogICAg
UHJldmlvdXMgdGV4dDoKCiAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE1IG9yIEV2ZW50IDE2XSwKICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlICJEZWxheSBPcGVu
IEZsYWciLiAgSWYgdGhlIGRlbGF5CiAgICBvcGVuIGZsYWcgaXMgc2V0LCB0aGUgbG9jYWwgc3lz
dGVtOgogICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAg
ICAgIC0gc2V0cyB0aGUgQkdQIG9wZW4gZGVsYXkgdGltZXIgdG8gaW5pdGlhbCB2YWx1ZQoKICAg
ICAgSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOgog
ICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0g
Y2xlYXIgQkdQIE9wZW4gRGVsYXkgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAtIGNv
bXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAogICAgICAgICAgIC0gc2VuZCBhbiBPcGVu
IG1lc3NhZ2UgdG8gaXRzIHBlZXIsCiAgICAgICAgICAgLSBzZXRzIGhvbGQgdGltZXIgdG8gYSBs
YXJnZSB2YWx1ZSwgYW5kCiAgICAgICAgICAgLSBjaGFuZ2UgdGhlIHN0YXRlIHRvIE9wZW4gU2Vu
dC4KCiAgICBOZXcgdGV4dDoKCiAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2
ZW50IDE1IG9yIEV2ZW50IDE2XSwKICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5IE9w
ZW4gZmxhZyBwcmlvciB0bwogICAgcHJvY2Vzc2luZzogICBJZiB0aGUgRGVsYXkgT3BlbiBmbGFn
IGlzIHNldCwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAtIGNsZWFycyB0aGUgY29ubmVj
dCByZXRyeSB0aW1lciwKICAgICAgICAgICAtIHNldHMgdGhlIEJHUCBvcGVuIGRlbGF5IHRpbWVy
IHRvIGluaXRpYWwgdmFsdWUsIGFuZAogICAgICAgICAgIC0gc3RheXMgaW4gdGhlIENvbm5lY3Qg
c3RhdGUuCgogICAgSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwg
c3lzdGVtOgogICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAg
ICAgICAgIC0gY2xlYXJzIHRoZSBCR1AgRGVsYXkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAg
ICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHNl
bmRzIGFuIE9wZW4gbWVzc2FnZSB0byBpdHMgcGVlciwKICAgICAgICAgICAtIHNldHMgdGhlIGhv
bGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kCiAgICAgICAgICAgLSBjaGFuZ2VzIHRoZSBz
dGF0ZSB0byBPcGVuIFNlbnQuCgogICBUb20gYWdyZWVkIHRoYXQgdGhpcyB3YXMgZ29vZCwgd2l0
aCB0aGUgY2hhbmdlIHRvICJPcGVuIERlbGF5IHRpbWVyIgogICBhcyBkaXNjdXNzZWQgaW4gaXNz
dWUgNy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRoZSAiYmdwMTggV0cg
TGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4KCjMuMTMuMiBGU00g
TWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE0IChDb25uZWN0IFN0YXRlKQoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMTJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hh
bmdlOiBZZXMKICAgU3VtbWFyeTogV2Ugc2VsZWN0ZWQgb3B0aW9uIDIgZnJvbSBkaXNjdXNzaW9u
IGFzIHRoZSBjb3JyZWN0IHRleHQ6CgogICAgICAyKSB0cmVhdCBpdCBhcyBhbiBpbnZhbGlkIHJl
c3BvbnNlLCByZWplY3QgdGhlIGNvbm5lY3Rpb24gYW5kIHNlZQogICAgICAgICBpZiBhIHZhbGlk
IGNvbmZpZ3VyZWQgb25lIGNvbWVzIHdpdGhpbiB0aGUgY29ubmVjdCB0aW1lcidzCiAgICAgICAg
IHdpbmRvdy4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQgdGhhdDoKCiAgICAg
ICAgIENvbm5lY3QgU3RhdGU6CgogICAgICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiByZWNl
aXZlcyBhbiBpbmRpY2F0aW9uCiAgICAgICAgICAgdGhhdCBpcyBpbnZhbGlkIG9yIHVuY29uZmln
dXJlZC4gW0V2ZW50IDE0XToKICAgICoqZW50ZXJzIHdoYXQgc3RhdGUKCiAgIFN1ZSBwcm9wb3Nl
ZCB0aGVzZSBhbHRlcm5hdGl2ZXM6CgogICAgMilDb25uZWN0IFN0YXRlIC0gRXZlbnQgMTQgIFtu
byBjb25zZW5zdXNdCgogICAgQ3VycmVudCBUZXh0OgogICAgICAgICAgIElmIHRoZSBUQ1AgY29u
bmVjdGlvbiByZWNlaXZlcyBhbiBpbmRpY2F0aW9uIHRoYXQKICAgICAgICAgICB0aGF0IGlzIGlu
dmFsaWQgb3IgdW5jb25maWd1cmVkIFtFdmVudCAxNF0sCiAgICAgICAgICAgLSB0aGUgVENQIGNv
bm5lY3Rpb24gaXMgcmVqZWN0ZWQuCgogICAgQXQgdGhlIHZlcnkgbGVhc3QgdGhpcyBzZWN0aW9u
IG5lZWRzIG1vcmUgIndvcmQgc21pdGhpbmciLAogICAgc28gSSdkIGxpa2UgdG8gY2hhbmdlIGl0
IGZvciBtb3JlIGNsYXJpdHkgYXQgbGVhc3QuCgogICAgSSdtIG5vdCBzdXJlIHRoaXMgcmVwcmVz
ZW50cyB0aGUgaW1wbGVtZW50YXRpb25zLgogICAgV2hhdCBJJ2QgbGlrZSB0byBkbyBpcyBxdWVy
eSB0aGUgaW1wbGVtZW50YXRpb25zCiAgICB0byBzZWUgd2hhdCB0aGV5IGRvIGlmIHRoZXkgcmVj
ZWl2ZSBhIHZhbGlkIFRDUAogICAgY29ubmVjdGlvbiB3aXRoIGFuIGludmFsaWQgb3IgdW5jb25m
aWd1cmVkIHBlZXIuCgogICAgVHdvIG9wdGlvbnM6CgogICAgQWx0ZXJuYXRpdmUgMTogQ291bnQg
aXQgYXMgYSB2YWxpZCByZXNwb25zZQoKICAgIE5ldyBUZXh0OiBJZiBhIFRDUCBjb25uZWN0aW9u
IGlzIHJlY2VpdmVkIHRoYXQgaGFzCiAgICAgICAgICAgICAgICBhbiBpbnZhbGlkIGZvcm1hdCwg
b3IgYW4gdW5jb25maWd1cmVkIGhvc3QgW0V2ZW50IDE0XSwKICAgICAgICAgICAgICAgIHRoZSBs
b2NhbCBzeXN0ZW06CiAgICAgICAgICAgICAgICAgICAtIHJlamVjdHMgdGhlIFRDUCBjb25uZWN0
aW9uLAogICAgICAgICAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBjb25uZWN0IHJldHJ5IGNv
dW50ZXIsCiAgICAgICAgICAgICAgICAgICAtIHBlcmZvcm1zIGJncCBwZWVyIG9zY2lsbGF0aW9u
IGNoZWNrcy4KCiAgICAgICAgICAgICAgICAgICBJZiBiZ3AgcGVlciBvc2NpbGxhdGlvbiBjaGVj
a3MgYWxsb3cgZm9yIGEgbmV3CiAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLCB0aGUgYmdw
IHBlZXIKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMTNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICAg
ICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3QgcmV0cnkgdGltZXIgd2l0aCBjb25maWd1cmVk
CiAgICAgICAgICAgICAgICAgICAgIHZhbHVlLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gZW50
ZXJzIHRoZSBBY3RpdmUgc3RhdGUuCgogICAgRlNNIHRhYmxlOgogICAgICAgICAgICAgICBJZGxl
ICAgQ29ubmVjdCBBY3RpdmUgT3Blbi1TZW50IE9wZW4tQ29uZmlybSBFc3RhYmxpc2gKICAgIEV2
ZW50LTE0ICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQogICAgTmV4dCBzdGF0ZSBJZGxlICB8IEFjdGl2ZXxBY3RpdmV8T3Blbi1TZW50fE9w
ZW4tQ29uZmlybXxFc3RhYmxpc2h8CiAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICBhY3Rpb24gICAgICAgViAg
fCBZMiAgICB8IEwgICAgfCBJZ25vcmUgIHwgSWdub3JlICAgICB8IElnbm9yZSAgfAogICAgICAg
ICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CgoKICAgIEFsdGVybmF0aXZlIDI6IFJlamVjdCB0aGUgY29ubmVjdGlvbiBhbmQgc2Vl
IGlmIHZhbGlkIG9yCiAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmVkIG9uZSBhcHBlYXJz
IHdpdGhpbiB0aGUKICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3QgdGltZXIgd2luZG93LgoK
ICAgIE5ldyBUZXh0OiBJZiBhIFRDUCBjb25uZWN0aW9uIGlzIHJlY2VpdmVkIHRoYXQgaGFzIGFu
IGludmFsaWQKICAgZm9ybWF0LAogICAgICAgICAgICAgICBvciBhbiB1bmNvbmZpZ3VyZWQgaG9z
dCBbRXZlbnQgMTRdLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAgICAgICAgLSByZWpl
Y3RzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAgICAgICAgICAgICAgICAgIC0gYW5kIHN0YXlzIGlu
IHRoZSBDb25uZWN0IHN0YXRlLgoKICAgIEZTTSB0YWJsZToKICAgICAgICAgICAgICAgSWRsZSAg
IENvbm5lY3QgQWN0aXZlIE9wZW4tU2VudCBPcGVuLUNvbmZpcm0gRXN0YWJsaXNoCiAgICBFdmVu
dC0xNCAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KICAgICBOeHQgc3RhdGUgSWRsZSAgfENvbm5lY3R8QWN0aXZlfE9wZW4tU2VudHxPcGVu
LUNvbmZpcm18RXN0YWJsaXNofAogICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgYWN0aW9uICAgICAgIFYgIHwg
TCAgICB8IEwgICAgIHwgSWdub3JlICB8IElnbm9yZSAgICAgfCBJZ25vcmUgIHwKICAgICAgICAg
ICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQoKICAgU3VlIHRoZW4gc2VudCBvdXQgYSBjYWxsIHRvIGltcGxlbWVudG9ycyB0byBsZXQg
dGhlIGxpc3Qga25vdyB3aGF0CiAgIHRoZXkgZGlkIHdpdGggdGhlaXIgRlNNcy4gIFRvbSByZXBs
aWVkIHRoYXQgaGUgYWdyZWVkIHRoYXQgd2UgbmVlZCB0bwogICB3YWl0IHRvIHNlZSB3aGF0IHRo
ZSBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMgZG8uICBIZSBhbHNvIHN1Z2dlc3RlZDoKCiAgICAq
KnRwICBuZWVkIGEgdGhlbiBjbGF1c2UgaGVyZSAnaWYgYmdwIHBlZXIgb3NjaWxsYXRpb24gZGFt
cGluZyBkb2VzCiAgICBub3QgYWxsb3cgZm9yIGEgbmV3IGNvbm5lY3Rpb24sIHRoZW4gdGhlIGxv
Y2FsIHN5c3RlbSA/Pz8nCgogICBiZSBhZGRlZCBiZWZvcmUgdGhlIEZTTSB0YWJsZSBpbiBvcHRp
b24gMSBvZiB0aGUgcHJvcG9zZWQgdGV4dC4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHNheWlu
ZyB0aGF0OgoKICAgIFNob3VsZCB0aGUgcGVlcjoKICAgICAgMSkgVHJlYXQgaXQgYXMgYSB2YWxp
ZCByZXNwb25zZSwgYW5kIGVudGVycyB0aGUgYWN0aXZlIHN0YXRlCiAgICAgICAgIHRvIHdhdGNo
IGZvciBhIGFub3RoZXIgVENQIGNvbm5lY3Rpb24gd2l0aCBhIHZhbGlkIHBlZXIuCgogICAgICAy
KSB0cmVhdCBpdCBhcyBhbiBpbnZhbGlkIHJlc3BvbnNlLCByZWplY3QgdGhlIGNvbm5lY3Rpb24g
YW5kIHNlZQogICAgICAgICBpZiBhIHZhbGlkIGNvbmZpZ3VyZWQgb25lIGNvbWVzIHdpdGhpbiB0
aGUgY29ubmVjdCB0aW1lcidzCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE0XQoMCklOVEVSTkVUIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoK
CiAgICAgICAgIHdpbmRvdy4KCiAgICBXaXRob3V0IGZ1cnRoZXIgaW5wdXQsIEkgd2lsbCBzZWxl
Y3Qgb3B0aW9uIDIuCgogICBDdXJ0aXMgcmVwbGllZCB0aGF0IHRoaXMgd2FzIGZpbmUgd2l0aCBo
aW0uCgogICBUaGVyZSBoYXMgYmVlbiBubyBmdXJ0aGVyIGRpc2FncmVlbWVudCwgd2UgYXJlIGF0
IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyBjb252ZXJzYXRpb24gd2FzIHN0YXJ0ZWQgaW4g
dGhlICJiZ3AxOCBXRyBMYXN0IENhbGwgZnNtIG1pc3NpbmcKICAgbmV4dCBzdGF0ZSIgdGhyZWFk
LiAgSXQgd2FzIGFsc28gZGlzY3Vzc2VkIGluIHRoZSAiQkdQIGRyYWZ0LTE5IC0gRlNNCiAgIGlu
cHV0IG5lZWRlZCBmcm9tIGRldmVsb3BlcnMiIHRocmVhZC4KCjMuMTMuMyBGU00gTWlzc2luZyBO
ZXh0IFN0YXRlcyAtIEV2ZW50IDE1IG9yIDE2IChBY3RpdmUgU3RhdGUpCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQgdGV4dCBsaXN0ZWQgaW4gZGlz
Y3Vzc2lvbi4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQ6CgogICAgICAgICBB
Y3RpdmUgU3RhdGU6CgogICAgICAgICAgIEEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE1IG9yIEV2ZW50IDE2XSwgdGhlCiAgICAgICAgICAgbG9jYWwgc3lzdGVtOiBwcm9jZXNzIHRo
ZSBUQ1AgY29ubmVjdGlvbiBmbGFncwogICAgICAgICAgICAtIElmIHRoZSBCR1AgZGVsYXkgb3Bl
biBmbGFnIGlzIHNldDoKICAgICoqIGVudGVycyB3aGF0IHN0YXRlIChJIHRoaW5rIHRoaXMgaXMg
YW4gRlNNIGVycm9yIGluIFRDUCBiZWNhdXNlIGl0CiAgICBoYXMgbm90IGluaXRpYXRlZCBhIGNv
bm5lY3Rpb24hKQoKICAgU3VlIHByb3Bvc2VkIHRoZXNlIGNoYW5nZXM6CgogICAgUHJldmlvdXMg
dGV4dDoKICAgIEEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE1IG9yIEV2ZW50IDE2
XSwKICAgIHRoZSBsb2NhbCBzeXN0ZW06IHByb2Nlc3MgdGhlIFRDUCBjb25uZWN0aW9uIGZsYWdz
CiAgICAtIElmIHRoZSBCR1AgZGVsYXkgb3BlbiBmbGFnIGlzIHNldDoKICAgICAgICAgICAtIGNs
ZWFycyB0aGUgY29ubmVjdCByZXRyeSB0aW1lcgoKICAgICAgW3Rocm91Z2ggdGhlIGZvbGxvd2lu
ZyB0ZXh0OgogICAgLSBhbmQgY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbiBTZW50LgoKCiAgICBO
ZXcgdGV4dDoKICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTUgb3Ig
RXZlbnQgMTZdLAogICAgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgIkRlbGF5IE9wZW4gRmxhZyIg
cHJpb3IgdG8KICAgIHByb2Nlc3Npbmc6ICAgSWYgdGhlIGRlbGF5IG9wZW4gZmxhZyBpcyBzZXQs
IHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSBjbGVhcnMgdGhlIGNvbm5lY3QgcmV0cnkg
dGltZXIsCiAgICAgICAgICAgLSBzZXRzIHRoZSBCR1Agb3BlbiBkZWxheSB0aW1lciB0byBpbml0
aWFsIHZhbHVlLCBhbmQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTVdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICAgICAtIHN0YXlzIGluIHRoZSBBY3RpdmUgc3RhdGUuCgogICAgSWYgdGhlIERlbGF5IE9w
ZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgIC0gY2xlYXJz
IHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0gY2xlYXJzIHRoZSBCR1AgRGVs
YXkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBp
bml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHNlbmRzIGFuIE9wZW4gbWVzc2FnZSB0byBpdHMg
cGVlciwKICAgICAgICAgICAtIHNldHMgdGhlIGhvbGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwg
YW5kCiAgICAgICAgICAgLSBjaGFuZ2VzIHRoZSBzdGF0ZSB0byBPcGVuIFNlbnQuCgogICBUb20g
YWdyZWVkIHdpdGggdGhpcy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRo
ZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4K
CjMuMTMuNCBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDEzLTE3IChUQ1AgQ29ubmVj
dGlvbikKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFdl
IHNlbGVjdGVkOgoKICAgICAgQ2hvaWNlIDI6ICBFdmVudCAxMyBhbmQgRXZlbnQgMTQgYmUgb3B0
aW9uYWwsIGFuZCBFdmVudHMgMTUgLSAxNwogICAgICAgICAgICAgICAgIGJlIG1hbmRhdG9yeS4K
CiAgIERpc2N1c3Npb246CgogICBUb20gc3RhcnRlZCB0aGlzIGJ5IHNheWluZyB0aGF0OgoKICAg
ICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgdmFsaWQgVENQIEluZGljYXRp
b24KICAgICAgICAgICBbRXZlbnQgMTNdLCB0aGUgbG9jYWwgc3lzdGVtIHByb2Nlc3NlcyB0aGUg
VENQIGNvbm5lY3Rpb24KICAgICAgICAgICBmbGFncy4KICAgICoqIGVudGVycyB3aGF0IHN0YXRl
CgoKICAgICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQIGluZGljYXRp
b24KICAgICAgICAgICB0aGF0IGlzIGludmFsaWQgZm9yIHRoaXMgY29ubmVjdGlvbiBbRXZlbnQg
MTRdOgogICAgKiogZW50ZXJzIHdoYXQgc3RhdGUKCiAgIFN1ZSBwcm9wb3NlZCB3ZSBtb3ZlIHRo
aXMgdG8gdGhlICJmc20gbWlzc2luZyBuZXh0IHN0YXRlIC0gRXZlbnRzCiAgIDEzLTE3IGFuZCB0
aGUgVENQIGNvbm5lY3Rpb24iIHRocmVhZC4KCiAgIFRoZSByZXNwb25zZSBpbiB0aGlzIHRocmVh
ZCB3YXM6CgogICAgNCkgQWN0aXZlIFN0YXRlLCBFdmVudCAxMyBbbm8gY29uc2Vuc3VzXQogICAg
NSkgQWN0aXZlIFN0YXRlLCBFdmVudCAxNCBbbm8gY29uc2Vuc3VzXQoKICAgICBUaGUgcHJvYmxl
bSB3aXRoIHRoaXMgc3RhdGUgaXMgaXQgaXMgZGlmZmljdWx0IHRvCiAgICAgZXhhY3RseSBzcGVj
aWZ5IHdpdGhvdXQgZGlzY3Vzc2luZyB0aGUgVENQCgoKCkxhbmdlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE2XQoMCklOVEVS
TkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMwoKCiAgICAgTWVzc2FnZXMgdGhhdCBGU00gZG9jdW1lbnQgY292ZXJzLgoKICAg
ICBJJ2xsIHF1ZXJ5IGlmIHRoZSBpbXBsZW1lbnRvcnMgcmVxdWlyZSBhbGwKICAgICBvZiBldmVu
dHMgMTMtMTcgYXMgbWFuZGF0b3J5LgoKICAgU3VlIHBvbGxlZCB0aGUgaW1wbGVtZW50b3JzIG9u
IHRoZSBsaXN0IHdpdGggdGhpcyBxdWVyeToKCiAgICBUaGVzZSBldmVudHMgYXJlIGRlc2NyaWJl
ZCBpbiBzZWN0aW9uIDguMS4zLgoKICAgIEluIG91ciBkaXNjdXNzaW9uIGluIEphbnVhcnkgdGhy
b3VnaCBNYXkgb2YgMjAwMiwgbWFueQogICAgaW1wbGVtZW50ZXJzIG1hcHBlZCB0aGVpciBpbXBs
ZW1lbnRhdGlvbiBvbnRvIHRoZQogICAgZm9sbG93aW5nIFRDUCBldmVudHMgIGxpc3QgaW4gOC4x
LjMuCgoKICAgIEV2ZW50cyAxMyAtIDE3CgogICAgICAgICAgIEV2ZW50IDEzIC0gVENQIGNvbm5l
Y3Rpb24gaW5kaWNhdGlvbiAmIHZhbGlkCiAgICAgICAgICAgICAgICAgICAgICByZW1vdGUgcGVl
cgoKICAgICAgICAgICBFdmVudCAxNCAtIFRDUCBjb25uZWN0aW9uIGluZGljYXRpb24gd2l0aCBp
bnZhbGlkCiAgICAgICAgICAgICAgICAgICAgICBzb3VyY2Ugb3IgZGVzdGluYXRpb24KCiAgICAg
ICAgICAgRXZlbnQgMTUgLSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHNlbnQgKGJ5IHRoaXMKICAg
ICAgICAgICAgICAgICAgICAgIHBlZXIpIHJlY2VpdmVkIGFuIEFja25vd2xlZGdlbWVudAoKICAg
ICAgICAgICAgICAgICAgIFsgbG9jYWwgc3lzdGVtIHNlbnQgYSBUQ1AgU1lOLCBSZWNlaXZlZCBh
CiAgICAgICAgICAgICAgICAgICAgIFRDUCBTWU4sIEFDSyBwYWlyIGJhY2ssIGFuZCBTZW50IGEg
VENQIEFDS10KCiAgICAgICAgICAgRXZlbnQgMTYgLSBUQ1AgY29ubmVjdGlvbiBjb25maXJtZWQK
CiAgICAgICAgICAgICAgICAgICBbbG9jYWwgc3lzdGVtIHJlY2VpdmVkIGEgVENQIFNZTiwgc2Vu
dAogICAgICAgICAgICAgICAgICAgIGEgVENQIFNZTiwgQUNLIGJhY2ssIGFuZCByZWNlaXZlZCBh
IFRDUCBBQ0tdCgogICAgICAgICAgIEV2ZW50IDE3IC0gVENQIGNvbm5lY3Rpb25zCgogICAgU2hv
dWxkIHdlIGhhdmUgYWxsIG9mIHRoZXNlIHN0YXRlcz8gIFdoaWNoIGltcGxlbWVudGF0aW9ucwog
ICAgc3VwcG9ydCBhbGwgb2YgdGhlc2UgRXZlbnRzPwoKICAgVGhlIGZ1bGwgRlNNIHRleHQgd2Fz
IHNuaXBwZWQgaGVyZSBmb3IgYnJldml0eS4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHdpdGg6
CgogICAgRG8gdGhlIGltcGxlbWVudG9ycyByZXF1aXJlIEV2ZW50cyAxMyAtIDE3IGluIHRoZSBT
dGF0ZSBtYWNoaW5lID8KCiAgICAgIEV2ZW50IDEzIC0gVENQIGNvbm5lY3Rpb24gdmFsaWQgaW5k
aWNhdGlvbgogICAgICBFdmVudCAxNCAtIFRDUCBjb25uZWN0aW9uIGludmFsaWQgaW5kaWNhdGlv
bgogICAgICBFdmVudCAxNSAtIFRDUCBjb25uZWN0aW9uIHJlcXVlc3QgYWNrbm93bGVkZ2VkCiAg
ICAgIEV2ZW50IDE2IC0gVENQIGNvbm5lY3Rpb24gY29uZmlybWVkCgoKCkxhbmdlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE3
XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgIEV2ZW50IDE3IC0gVENQIGNvbm5lY3Rpb24gZmFp
bHMKCiAgICAgIENob2ljZSAxOiAgRXZlbnRzIDEzIC0gMTcgYXJlIG1hbmRhdG9yeQogICAgICBD
aG9pY2UgMjogIEV2ZW50IDEzIGFuZCBFdmVudCAxNCBiZSBvcHRpb25hbCwgYW5kIEV2ZW50cyAx
NSAtIDE3CiAgICAgICAgICAgICAgICAgYmUgbWFuZGF0b3J5LgoKICAgIElmIG5vIG9uZSBvYmpl
Y3RzLCB3ZSB3aWxsIHVzZSBDaG9pY2UgMi4KCiAgIEN1cnRpcyBzYWlkIHRoaXMgd2FzIGZpbmUg
d2l0aCBoaW0uCgogICBUaGVyZSBoYXMgYmVlbiBubyBmdXJ0aGVyIGRpc2FncmVlbWVudCwgd2Ug
YXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyB3YXMgc3RhcnRlZCBpbiB0aGUgImJn
cDE4IFdHIExhc3QgQ2FsbCBmc20gbWlzc2luZyBuZXh0IHN0YXRlIgogICB0aHJlYWQuIEFuZCBj
b250aW51ZWQgaW4gdGhlICJmc20gbWlzc2luZyBuZXh0IHN0YXRlIC0gRXZlbnRzIDEzLTE3CiAg
IGFuZCB0aGUgVENQIGNvbm5lY3Rpb24iIHRocmVhZC4gIEl0IHdhcyBhbHNvIGRpc2N1c3NlZCBp
biB0aGUgIkJHUAogICBkcmFmdC0xOSAtIEZTTSBpbnB1dCBuZWVkZWQgZnJvbSBkZXZlbG9wZXJz
IiB0aHJlYWQuCgozLjEzLjUgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVudCAxNyAoQ29u
bmVjdCBTdGF0ZSkKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFy
eTogQ2xvc2VkIGluIGZhdm9yIG9mIDEzLjQKCiAgIERpc2N1c3Npb246CgoKICAgICAgICAgICBJ
ZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQIGNvbm5lY3Rpb24KICAgICAgICAgICBm
YWlsZWQgW0V2ZW50IDE3XSAodGltZW91dCBvciByZWNlaXZlcyBjb25uZWN0aW9uCiAgICAgICAg
ICAgZGlzY29ubmVjdCksIHRoZSBsb2NhbCBzeXN0ZW0gd2lsbDoKICAgICoqIGVudGVycyB3aGF0
IHN0YXRlCgogICBTdWUgcmVwbGllZCB3aXRoIHRoaXM6CgogICAgY29tbWVudDogSW4gdGhlIEFj
dGl2ZSBzdGF0ZSwgd2UgbWF5IGFscmVhZHkgaGF2ZSBhIGNvbm5lY3Rpb24gYW5kCiAgICBiZSBh
d2FpdGluZyB0aGUgT3BlbiBEZWxheSB0aW1lci4gIFRoZSBUQ1AgZGlzY29ubmVjdCBvciB0aW1l
b3V0CiAgICBjb3VsZCBvY2N1ciBpbiB0aGlzIHN0YXRlIGR1ZSB0byB0aGUgIk9wZW4gRGVsYXkg
VGltZXIiLiAgIElmIHRoZQogICAgVENQIERpc2Nvbm5lY3QgaXMgaWdub3JlZCwgd2UgY291bGQg
aGF2ZSBzb21lIHBlZXIgb3NjaWxsYXRpb24uCgogICAgSWYgdGhlIHdlIHdhaXQsIHRoZW4gdGhl
IGNvbm5lY3Rpb24gcmV0cnkgdGltZXIgbmVlZHMgdG8gYmUga2VwdAogICAgcnVubmluZy4gIFRo
ZSB0ZXh0IGJlbG93IGFsbG93cyB0aGlzIHRpbWVyLiAgVGhlIHJlYWwgcXVlc3Rpb24gaXMKICAg
IHdoYXQgaXMgdGhlIHN0YXR1cyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICAg
SSBhZ3JlZSwgdGhlIEFjdGl2ZSBzdGF0ZSBhbmQgdGhlIGNvbm5lY3Qgc3RhdGUgc2hvdWxkIG1h
dGNoLgoKICAgICBPbGQgVGV4dDoKICAgICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZh
aWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5lY3Rpb24pCiAgICBbRXZlbnQKICAgICAgICAgICAgMTdd
LCB0aGUgbG9jYWwgc3lzdGVtOgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExOF0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICAgICAgICAgICAgICAgICAgIC0gc2V0IFRDUCBkaXNjb25uZWN0IGluIHRoZSBNSUIgcmVh
c29uIGNvZGUsCiAgICAgICAgICAgICAgICAgICAgLSByZXN0YXJ0IENvbm5lY3QgcmV0cnkgdGlt
ZXIgKHdpdGggaW5pdGlhbCB2YWx1ZSksCiAgICAgICAgICAgICAgICAgICAgLSByZWxlYXNlIGFs
bCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgIC0gQWNrbm93bGVkZ2UgdGhlIERy
b3Agb2YgdGhlIFRDUCBjb25uZWN0aW9uIGlmIFRDUAogICAgICAgICAgICAgICAgICAgICAgZGlz
Y29ubmVjdCAoRklOIEFDSyksCiAgICAgICAgICAgICAgICAgICAgLSBJbmNyZW1lbnQgQ29ubmVj
dFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieQogICAgMSwgYW5kCiAgICAgICAgICAg
ICAgICAgICAgLSBwZXJmb3JtcyB0aGUgQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBwcm9j
ZXNzLgoKICAgICBBcHBsaWNhYmxlIEZTTSBTdGF0ZSB0YWJsZToKCiAgICAgRlNNIHRhYmxlIG9s
ZDoKCiAgICAgRXZlbnQgMTcKICAgICAgY3VycmVudDogICBJZGxlICAgQ29ubmVjdCBBY3RpdmUg
T3Blbi1TZW50IE9wZW4tQ29uZmlybSBFc3RhYmxpc2gKICAgICAgICAgICAgICAgID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIE5l
eHQgc3RhdGUgIElkbGUgIHxBY3RpdmUgfElkbGUgICB8QWN0aXZlIHwgSWRsZSAgICAgICB8SWRs
ZQogICAgfAogICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgIHwg
ICAgICAgICAgICB8CiAgICB8CiAgICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgYWN0aW9uICAgICAgICBW
ICB8IFkyICAgICB8IEcgICAgfCBJZ25vcmV8IFRyYWNrIDJuZCAgfCBUcmFjayAybmQKICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICAgfCAgICAgICB8IGNvbm5lY3Rp
b24gfAogICAgY29ubmVjdGlvbnwKICAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKICAgICBBbHRlcm5hdGl2ZSAx
OgoKCiAgICAgRlNNIHRhYmxlIG5ldzoKCiAgICAgRXZlbnQgMTcKICAgICBjdXJyZW50OiAgIElk
bGUgICBDb25uZWN0IEFjdGl2ZSBPcGVuLVNlbnQgT3Blbi1Db25maXJtIEVzdGFibGlzaAogICAg
ICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICBOZXh0IHN0YXRlIElkbGUgIHxBY3RpdmUgfEFjdGl2ZSB8QWN0aXZl
ICAgfCBJZGxlICAgICB8SWRsZSAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg
IHwgICAgICAgfCAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgfAogICAgICAgICAgICAg
ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KICAgICBhY3Rpb24gICAgICAgViAgIHwgRyAgICAgfCBHICAgICB8IElnbm9yZXwgVHJhY2sg
Mm5kICB8IFRyYWNrIDJuZCB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAg
fCAgICAgICB8IGNvbm5lY3Rpb24gfCBjb25uZWN0aW9ufAogICAgICAgICAgICAgICA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiAgICAg
RzogIFRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIGNvbm5lY3Qg
cmV0cnkgdGltZXIgKGF0IGluaXRpYWwgdmFsdWUpLAogICAgICAgICAgICAtIGNvbnRpbnVlcyB0
byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQKICAgICAgICAg
ICAgICBieSB0aGUgcmVtb3RlIHBlZXIsIGFuZAogICAgICAgICAgICAtIHNldHMgaXRzIG5leHQg
c3RhdGUgdG8gQWN0aXZlLgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTldCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgICBOZXcgVGV4dDogKGZvciBDb25uZWN0IGFuZCBBY3RpdmUgc3RhdGUpCiAgICAgICAgICAg
ICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5l
Y3QpCiAgICAgICAgICAgICAgICAgICAgW0V2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAg
ICAgICAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRo
YXQgbWF5IGJlCiAgICAgICAgICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBC
R1AgcGVlciwgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBjaGFuZ2VzIGl0IHN0YXRlIHRvIEFj
dGl2ZS4KCiAgICAgQWx0ZXJuYXRpdmUgMjoKICAgICBGU00gdGFibGUgbmV3OgoKICAgICBFdmVu
dCAxNwogICAgIGN1cnJlbnQ6ICAgIElkbGUgICBDb25uZWN0IEFjdGl2ZSBPcGVuLVNlbnQgT3Bl
bi1Db25maXJtIEVzdGFibGlzaAogICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgTmV4dCBzdGF0ZSAgSWRs
ZSAgfElkbGUgICB8SWRsZSAgIHxBY3RpdmUgfCBJZGxlICAgICAgIHxJZGxlCiAgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAgIHwgICAgICAgfCAgICAgICAgICAgIHwK
ICAgIHwKICAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQogICAgIGFjdGlvbiAgICAgICBWICAgIHwgWTIgICAgfCBZ
MiAgICB8IElnbm9yZXwgVHJhY2sgMm5kICB8IFRyYWNrIDJuZAogICAgfAogICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgIHwgY29ubmVjdGlvbiB8CiAgICBjb25u
ZWN0aW9ufAogICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09CgogICAgIE5leHQgVGV4dDoKICAgICAgICAgICAgSWYg
dGhlIGxvY2F0aW9uIHN5c3RlbSByZWNlaXZlcyBhIFRDUCBjb25uZWN0aW9uIGZhaWxlZAogICAg
W0V2ZW50CiAgICAgICAgICAgIDE3XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsOgogICAgICAgICAg
ICAgICAgICAgIC0gaW5jcmVtZW50IHRoZSBDb25uZWN0UmV0cnlDbnQgKGNvbm5lY3QgcmV0cnkK
ICAgIGNvdW50KQogICAgICAgICAgICAgICAgICAgICAgYnkgMSwKICAgICAgICAgICAgICAgICAg
ICAtIHJlbGVhc2UgYWxsIEJHUCByZXNvdXJjZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMKICAgICAg
ICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgLSBwZXJmb3Jt
IEJHUCBwZWVyIG9zY2lsbGF0aW9uIChpZiBjb25maWd1cmVkKSwgYW5kCiAgICAgICAgICAgICAg
ICAgICAgLSBnbyB0byBJZGxlCgogICAgIFkyIC0gaXM6CiAgICAgICAgICAgIFRoZSBsb2NhbCBz
eXN0ZW06CiAgICAgICAgICAgICAgICAgICAgMSkgaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q250IChjb25uZWN0IHJldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgY291bnQpIGJ5IDEsCiAg
ICAgICAgICAgICAgICAgICAgMikgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMKICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLCBhbmQKICAgICAg
ICAgICAgICAgICAgICAzKSBwZXJmb3JtcyB0aGUgQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBwcm9jZXNzCgogICAgICAgICAgICBpZiB0aGUgZGFtcGluZyBwcm9jZXNzIGFsbG93cyBmb3Ig
YSBuZXcgY29ubmVjdGlvbiwgdGhlCiAgICBsb2NhbAogICAgICAgICAgICBzeXN0ZW06CgoKCkxh
bmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTIwXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgICAgICAgICAgICAgLSBy
ZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAod2l0aCBpbml0aWFsCiAgICAgICAgICAg
ICAgICAgICAgICB2YWx1ZSwgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBnb2VzIHRvIElkbGUK
CiAgICAgICAgICAgIElmIHRoZSBkYW1waW5nIHByb2Nlc3MgZG9lcyBub3QgYWxsb3cgZm9yIGEg
bmV3IGNvbm5lY3Rpb24sCiAgICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0KICAgICAgICAgICAg
ICAgICAgICAtIHNldCB0aGUgZmxhZ3MgdG8gZGFtcCB0aGUgY3JlYXRpb24gb2YgYSBuZXcgYmdw
CiAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uIHVudGlsIGEgbWFudWFsIHN0YXJ0IG9j
Y3VycywgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBnb2VzIHRvIElkbGUuCgogICAgVG9tIGFn
cmVlZCB3aXRoIHRoZSBvcHRpb25zLCBhbmQgc3RhdGVkIHRoYXQgaGUgcHJlZmVycmVkIG9wdGlv
biAyLgogICAgU3VlIGlzIGFsc28gaGFwcHkgd2l0aCBvcHRpb24gMiwgaWYgbm8gb25lIGVsc2Ug
Y2hpbWVzIGluLgoKICAgIEFmdGVyIHRoZSBpc3N1ZXMgbGlzdCBjYW1lIG91dCBUb20gcmVzcG9u
ZGVkIHRvIHRoaXMgaXNzdWUsIHNheWluZzoKCiAgICBJIHRoaW5rIHRoaXMgaXNzdWUgU0hPVUxE
IGJlIGFkbWluaXN0cmF0aXZlbHkgdGVybWluYXRlZC4KCiAgICBJdCByZWxhdGVzIHRvIENvbm5l
Y3Qgc3RhdGUgRXZlbnQgMTcgKFRDUCBjb25uZWN0aW9uIGZhaWxzKSBhbmQgSSBhbQogICAgY3Jl
ZGl0ZWQgd2l0aCByYWlzaW5nIGl0OyBpbiBmYWN0LCB0aGUgaXNzdWUgSSByYWlzZWQgd2FzIG1p
c3NpbmcKICAgIG5leHQgc3RhdGUgZm9yIEFjdGl2ZSBzdGF0ZSBldmVudCAxNyBhbmQgdGhpcyBo
YXMgbm93IGJlZW4gc3Vic3VtZWQKICAgIGludG8gMTMuNCAoYnV0IG5vdGUgdGhhdCAxMy40IGRv
ZXMgbm90IGV4cGxpY2l0bHkgc2F5IEFjdGl2ZSBzdGF0ZSAtCiAgICBJIGtub3cgaXQgc2hvdWxk
IGJlY2F1c2UgSSByYWlzZWQgdGhhdCBpc3N1ZSB0b28pLiAgSSB3aWxsIGVuc3VyZSBpdAogICAg
ZG9lcyBub3QgZ2V0IGxvc3QgZnJvbSBhbnkgcmVzb2x1dGlvbiBvZiAxMy40LgoKICAgIEFuZCBD
b25uZWN0IHN0YXRlIGV2ZW50IDE3IGRvZXMgYXBwZWFyIGFzIHBhcnQgb2YgaXNzdWUgNDUgd2hp
Y2gKICAgIFNpdmEgcmFpc2VkIHNvIEkgdGhpbmsgdGhhdCBlaXRoZXIgd2F5LCAxMy41IGNhbiBn
by4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRoZSAiYmdwMTggV0cgTGFz
dCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4KCjMuMTMuNiBGU00gTWlz
c2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE4IChPcGVuIENvbmZpcm0pCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBUaGlzIGlzIHRoZSB0ZXh0OgoKICAg
IEluIHRoZSBPcGVuIENvbmZpcm0gc3RhdGUsIGEgdmFsaWQgT3BlbiBtZXNzYWdlIFtFdmVudCAy
Ml0gaXMKICAgIHJlY2VpdmVkLiAgVGhlIEJHUCBQZWVyIGNvbm5lY3Rpb24gaXMgY2hlY2sgdG8g
c2VlIGlmIHRoZXJlIGlzIGEKICAgIGNvbGxpc2lvbiBwZXIgc2VjdGlvbiA2LjguICBJZiB0aGlz
IGNvbm5lY3Rpb24gaXMgdG8gYmUgZHJvcHBlZCBkdWUKICAgIHRvIHRoZSBjYWxsIGNvbGxpc2lv
biwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGRyb3AgdGhlIGNhbGwgYnk6CgogICAgICAgLSBzZW5k
aW5nIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBDRUFTRSwKICAgICAgIC0gcmVzZXRzIHRoZSBDb25u
ZWN0IHRpbWVyICh0byB6ZXJvKSwKICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMg
KHRoaXMgaW5jbHVkZXMgc3RvcHBpbmcgdGhlIE9wZW4KICAgIERlbGF5IFRpbWVyCiAgICAgICAg
ICAgYW5kIHJlc2V0aW5nIGl0IHRvIHplcm8pLAogICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25u
ZWN0UmV0cnlDbnQgYnkgMSAoY29ubmVjdCByZXRyeSArY291bnQpLCBhbmQKICAgICAgIC0gb3B0
aW9uYWxseSBwZXJmb3JtcyBhIEJHUCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgcHJvY2Vzc2lu
ZywKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIGFuZAogICAgICAg
LSBlbnRlcnMgdGhlIElkbGUgU3RhdGUuCgogICBEaXNjdXNzaW9uOgoKICAgVG9tIG9wZW5lZCB0
aGlzIHdpdGg6CgogICAgICAgICBPcGVuIENvbmZpcm0gU3RhdGU6CgogICAgICAgICAgIElmIHRo
ZSBPcGVuIG1lc3NhZ2VzIGlzIHZhbGlkIFtFdmVudCAxOF0sIHRoZSBjb2xsaXNpb24KICAgICAg
ICAgICBkZXRlY3QgZnVuY3Rpb24gaXMgcHJvY2Vzc2VkIHBlciBzZWN0aW9uIDYuOC4gIElmIHRo
aXMKICAgICAgICAgICBjb25uZWN0aW9uIGlzIHRvIGJlIGRyb3BwZWQgZHVlIHRvIGNhbGwgY29s
bGlzaW9uLCB0aGUKICAgICAgICAgICBsb2NhbCBzeXN0ZW06CiAgICAqKiBlbnRlcnMgd2hhdCBz
dGF0ZQoKICAgU3VlIHJlcGxpZWQgd2l0aDoKCiAgICBIZXJlJ3MgbXkgcHJvcG9zZWQgdGV4dC4g
UGxlYXNlIGxldCBtZSBrbm93IHdoYXQgeW91IHRoaW5rLgogICAgSSB0aGluayB0aGlzIGlzIGFu
IGVkaXRvcmlhbCBjaGFuZ2UuCgoKICAgIE9sZCB0ZXh0OiAgSWYgdGhlIG9wZW4gbWVzc2FnZSBp
cyB2YWxpZCwgdGhlIGNvbGxpc2lvbiBkZXRlY3QKICAgICAgICAgICAgICAgZnVuY3Rpb24gaXMg
cHJvY2Vzc2VkIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMKICAgICAgICAgICAgICAgY29ubmVj
dGlvbiBpcyB0byBiZSBkcm9wcGVkIGR1ZSB0byBjYWxsIGNvbGxpc2lvbiwgdGhlCiAgICAgICAg
ICAgICAgIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgICAgICAgIC0gc2VuZHMgYSBOb3RpZmlj
YXRpb24gd2l0aCBhIENlYXNlCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgQ29ubmVj
dCB0aW1lciAodG8gemVybyksCiAgICAgICAgICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgLSBEcm9wIHRoZSBUQ1AgY29ubmVjdGlvbiAo
c2VuZHMgYSBUQ1AgRklOKSwKICAgICAgICAgICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29u
bmVjdFJldHJ5Q250IGJ5IDEgKGNvbm5lY3QgcmV0cnkKICAgICAgICAgICAgICAgICAgICAgY291
bnQpLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcGVyZm9ybXMgYW4gQkdQIHBlZXIgb3NjaWxs
YXRpb24gZGFtcGluZyBwcm9jZXNzLgoKICAgIE5ldyB0ZXh0OiAgSWYgdGhlIG9wZW4gbWVzc2Fn
ZSBpcyB2YWxpZCwgdGhlIEJHUCBwZWVyIGNvbm5lY3Rpb24KICAgICAgICAgICAgICAgaXMgY2hl
Y2sgdG8gZGV0ZWN0IGEgY29sbGlzaW9uIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMKICAgICAg
ICAgICAgICAgY29ubmVjdGlvbiBpcyB0byBiZSBkcm9wcGVkIGR1ZSB0byBjYWxsIGNvbGxpc2lv
biwgdGhlCiAgICAgICAgICAgICAgIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgICAgICAgIC0g
c2VuZHMgYSBOb3RpZmljYXRpb24gd2l0aCBhIENlYXNlCiAgICAgICAgICAgICAgICAgICAtIHJl
c2V0cyB0aGUgQ29ubmVjdCB0aW1lciAodG8gemVybyksCiAgICAgICAgICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgLSBEcm9wIHRoZSBU
Q1AgY29ubmVjdGlvbiAoc2VuZHMgYSBUQ1AgRklOKSwKICAgICAgICAgICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IGJ5IDEgKGNvbm5lY3QgcmV0cnkKICAgICAgICAg
ICAgICAgICAgICAgY291bnQpLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcGVyZm9ybXMgYW4g
QkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICBwcm9jZXNzaW5nLAogICAgICAgICAgICAg
ICAgICAgICBhbmQKICAgICAgICAgICAgICAgICAgIC0gZW50ZXJzIHRoZSBJZGxlIFN0YXRlLgoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMjJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICBub3Rlczog
Q29sbGlzaW9uIGRldGVjdCBpbXBhY3RzIE9wZW4gU2VudCwgT3BlbiBDb25maXJtLCBhbmQKICAg
ICAgICAgICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGVzLgoKICAgVG9tIHJlcGxpZWQ6CgogICAg
SSBhbSBzdGlsbCBzdHJ1Z2dsaW5nIHdpdGg7IHdlIGFyZSBpbiBPcGVuQ29uZmlybSBzbyB3ZSBh
bHJlYWR5IGhhdmUKICAgIHJlY2VpdmVkIGFuIE9wZW4gZnJvbSB0aGUgcmVtb3RlIHBlZXIgYW5k
IEV2ZW50IDE4IGlzIGEgc2Vjb25kIE9wZW4KICAgIGZyb20gdGhlIHNhbWUgcGVlci4gIFBlcmhh
cHMgbXkgc3RydWdnbGUgaXMgdGhhdCBJIHRoaW5rIGluIHRlcm1zIG9mCiAgICB0d28gKG9yIG1v
cmUpIEZTTSBmb3IgYSBnaXZlbiBJUCBhZGRyZXNzIHBhaXIgc28gdGhlIE9wZW4gQ29sbGlzaW9u
CiAgICBkZXRlY3Rpb24gd2lsbCBvY2N1ciB3aGVuIHRoZS9hbi0gb3RoZXIgRlNNIHJlY2VpdmVz
IGEgdmFsaWQgT3BlbiBpbgogICAgc3RhdGVzIEFjdGl2ZS9Db25uZWN0L09wZW4gU2VudCBhbmQg
d2lsbCBnZW5lcmF0ZSBFdmVudCAyMiBpbnRvIHRoaXMKICAgIEZTTSBzbyBFdmVudCAxOCBjYW5u
b3Qgb2NjdXIuICBCdXQgeWVzLCBpZiBFdmVudCAxOCBjYW4gb2NjdXIgaW4KICAgIHRoaXMgRlNN
IGFuZCB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgZHVtcGVkLCB0aGVuIElkbGUgc3RhdGUgaXQK
ICAgIHNob3VsZCBiZSBhcyB5b3Ugc3VnZ2VzdC4gIEkgaGF2ZSBzbG90dGVkIGluIFtvcHRpb25h
bGx5XSBpbiBmcm9udAogICAgb2YgdGhlIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpbiB5b3Vy
IHRleHQgYmVjYXVzZSBJIHRoaW5rIGl0CiAgICBzaG91bGQgYmUgb3B0aW9uYWw6LSkKCiAgIFN1
ZSByZXBsaWVkOgoKICAgICAgIHRoaXMgbWVjaGFuaXNtIGFsbG93cyBhIHNpbmdsZSBmc20gdG8K
ICAgICAgIGhhbmRsZSBib3RoLiAgMiBmc20gYW5kIDEgZnNtIEJHUCBGU00KICAgICAgIHNlZW0g
dG8gZXhpc3QuICAoSSBxdWVyaWVkIGltcGxlbWVudG9ycwogICAgICAgYSBmZXcgdGltZXMgb24g
dGhpcyBvbmUuICBTbywgSSBqdXN0CiAgICAgICBwdXQgaW4gdGhpcyBjaGFuZ2UgdG8gcHJvdmlk
ZSB0aGUKICAgICAgIGZsZXhpYmlsaXR5LgoKICAgICAgICAgICBDb2xsaXNpb24gZGV0ZWN0IHRl
bmRzIHRvIGdpdmUKICAgICAgICAgICBzY3JhbWJsZWQgYnJhaW5zIGZvciBtb3N0IHBlb3BsZS4u
CiAgICAgICAgICAgQXMgRGVubmlzIEZlcmd1c29uIHNhaWQgMiB5ZWFycyBhZ28sCiAgICAgICAg
ICAgdGhhdCdzIHRoZSBoYXJkZXN0IHBhcnQgb2YgdGhlIEZTTS4KCiAgIFN1ZSB0aGVuIHN0YXRl
ZCB0aGF0IHNoZSB3b3VsZCBxdWVyeSBpbXBsZW1lbnRvcnMgdG8gc2VlIHdoYXQgaXMKICAgYmVp
bmcgZG9uZS4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHdpdGg6CgogICAgSW4gdGhlIE9wZW4g
Q29uZmlybSBzdGF0ZSwgYSB2YWxpZCBPcGVuIG1lc3NhZ2UgW0V2ZW50IDIyXSBpcwogICAgcmVj
ZWl2ZWQuICBUaGUgQkdQIFBlZXIgY29ubmVjdGlvbiBpcyBjaGVjayB0byBzZWUgaWYgdGhlcmUg
aXMgYQogICAgY29sbGlzaW9uIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMgY29ubmVjdGlvbiBp
cyB0byBiZSBkcm9wcGVkIGR1ZQogICAgdG8gdGhlIGNhbGwgY29sbGlzaW9uLCB0aGUgbG9jYWwg
c3lzdGVtIHdpbGwgZHJvcCB0aGUgY2FsbCBieToKCiAgICAgIC0gc2VuZGluZyBhIE5PVElGSUNB
VElPTiB3aXRoIGEgQ0VBU0UsCiAgICAgIC0gcmVzZXRzIHRoZSBDb25uZWN0IHRpbWVyICh0byB6
ZXJvKSwKICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcyAodGhpcyBpbmNsdWRlcyBz
dG9wcGluZyB0aGUgT3BlbgogICAgRGVsYXkgVGltZXIKICAgICAgICBhbmQgcmVzZXRpbmcgaXQg
dG8gemVybyksCiAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IGJ5IDEgKGNv
bm5lY3QgcmV0cnkgK2NvdW50KSwgYW5kCiAgICAgIC0gb3B0aW9uYWxseSBwZXJmb3JtcyBhIEJH
UCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgcHJvY2Vzc2luZywKCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMjNd
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgIGFuZAogICAgICAtIGVudGVycyB0aGUgSWRsZSBTdGF0
ZS4KCiAgICBJbXBsZW1lbnRvcnMgbmVlZCB0byB2ZXJpZnkgaWYgdGhpcyB0ZXh0IGFuZCB0aGUg
dGV4dCBmb3IgRXZlbnQgMjIKICAgIGFsbG93cyBhbGwgaW1wbGVtZW50b3JzIHRvIHBlcmZvcm0g
dGhlIG5lY2Vzc2FyeSBDYWxsIENvbGxpc2lvbgogICAgYWN0aW9ucy4KCiAgICBJZiBubyBvYmpl
Y3RzLCB3ZSB3aWxsIHVzZSB0aGlzIHRleHQuCgogICBDdXJ0aXMgc2FpZCBoZSBoYWQgbm8gcHJv
YmxlbSB3aXRoIHRoaXMuCgogICBUaGVyZSBoYXMgYmVlbiBubyBkaXNhZ3JlZW1lbnQsIHdlIGFy
ZSBhdCBjb25zZW5zdXMgd2l0aCB0aGlzLgoKICAgVGhpcyBjb252ZXJzYXRpb24gd2FzIHN0YXJ0
ZWQgaW4gdGhlICJiZ3AxOCBXRyBMYXN0IENhbGwgZnNtIG1pc3NpbmcKICAgbmV4dCBzdGF0ZSIg
dGhyZWFkLiBJdCB3YXMgYWxzbyBkaXNjdXNzZWQgaW4gdGhlICJCR1AgZHJhZnQtMTkgLSBGU00K
ICAgaW5wdXQgbmVlZGVkIGZyb20gZGV2ZWxvcGVycyIgdGhyZWFkLgoKMy4xNCBGU00gLSBQZWVy
IE9zY2lsbGF0aW9uIERhbXBpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
CiAgIFN1bW1hcnk6IENoYW5nZSByZWZlcmVuY2VzIHRvIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyB0byBjb25zaXN0ZW50CiAgIHBocmFzZToKICAgIltvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVy
IG9zY2lsbGF0aW9uIGRhbXBpbmciLiAgQWxzbyByZW1vdmUgb2xkCiAgIHJlZmVyZW5jZSB0byAi
QkdQIFBlZXIgUmVzdGFydCBCYWNrb2ZmIE1lY2hhbmlzbXMiLgoKICAgRGlzY3Vzc2lvbjoKCiAg
IFRvbSBzdWdnZXN0ZWQgd2UgdXNlIGNvbnNpc3RlbnQgdGVybWlub2xvZ3kgdG8gcmVmZXIgdG8g
cGVlcgogICBvc2NpbGxhdGlvbiBkYW1waW5nLiAgSGUgYWxzbyBwb2ludGVkIG91dCBhIHN0YWxl
IHJlZmVyZW5jZS4KCiAgIFlha292IGFncmVlZCB0byBmaXggYm90aCBvZiB0aGVzZS4KCjMuMTUg
RlNNIC0gQ29uc2lzdGVudCBGU00gRXZlbnQgTmFtZXMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAg
IENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IE1ha2UgRlNNIG5hbWVzIGNvbnNpc3RlbnQuICBTcGVj
aWZpY3MgYXJlIGluIHRoZSBkaXNjdXNzaW9uCiAgIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgVG9tIHByb3Bvc2VkIHRoYXQ6CgogICAgVGhlIGV2ZW50IG5hbWUgdXNlZCBpbiB0aGUgRlNN
IHNob3cgbXVjaCB2YXJpYXRpb24gdG8gdGhlIHBvaW50CiAgICBzb21ldGltZXMgd2hlcmUgSSBh
bSBub3QgY2xlYXIgdGhhdCBpdCBpcyBhbHdheXMgdGhlIHNhbWUgZXZlbnQgKGVnCiAgICB3aGVy
ZSB0aGUgZXZlbnQgbmFtZSBpcyBxdWFsaWZpZWQgYnkgYSBzdWJzZXQgb2YgdGhlIHBvc3NpYmxl
CiAgICBjYXVzZXMpLiAgQXNzdW1pbmcgdGhhdCBpdCBpcywgSSBwcm9wb3NlIHRoZSBmb2xsb3dp
bmcgY2hhbmdlcyB0bwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
bWFrZSB0aGUgd29yZGluZyBjb25zaXN0ZW50LCBjbGVhciBhbmQgY29uY2lzZSBmb3IgZXZlbnQg
bmFtZXMuCgogICAgKiogZGVub3RlcyBjaGFuZ2VkIHRleHQgdXNpbmcgdGhlIGNvbnZlbnRpb24g
LydvbGQgdGV4dCcvJ25ldyB0ZXh0Jy8KCiAgICAgOC4gQkdQIEZpbml0ZSBTdGF0ZSBtYWNoaW5l
CgogICAgICAgICAgIEV2ZW50MTogIE1hbnVhbCBzdGFydAogICAgICAgICAgIEV2ZW50MjogIE1h
bnVhbCBzdG9wCiAgICAgICAgICAgRXZlbnQzOiAgQXV0b21hdGljIHN0YXJ0CiAgICAgICAgICoq
RXZlbnQ0OiAgTWFudWFsIHN0YXJ0IHdpdGggcGFzc2l2ZSBUQ1AgL2VzdGFibGlzaG1lbnQvZmxh
Zy8KICAgICAgICAgKipFdmVudDU6ICBBdXRvbWF0aWMgc3RhcnQgd2l0aCBwYXNzaXZlIFRDUAog
ICAgL2VzdGFibGlzaG1lbnQvZmxhZy8KICAgICAgICAgICBFdmVudDY6ICBBdXRvbWF0aWMgc3Rh
cnQgd2l0aCBiZ3Bfc3RvcF9mbGFwIG9wdGlvbiBzZXQKICAgICAgICAgKipFdmVudDc6ICBBdXRv
Ly9tYXRpYy8gc3RvcAogICAgICAgICAgIEV2ZW50ODogIElkbGUgaG9sZCB0aW1lciBleHBpcmVz
CiAgICAgICAgICAgRXZlbnQ5OiAgQ29ubmVjdCByZXRyeSB0aW1lciBleHBpcmVzCiAgICAgICAg
ICoqRXZlbnQxMDogSG9sZCB0aW1lLy9yLyBleHBpcmVzCiAgICAgICAgICAgRXZlbnQxMTogS2Vl
cGFsaXZlIHRpbWVyIGV4cGlyZXMKICAgICAgICAgICBFdmVudDEyOiBPcGVuIERlbGF5IHRpbWVy
IGV4cGlyZXMKICAgICAgICAgKipFdmVudDEzOiBUQ1AgY29ubmVjdGlvbiB2YWxpZCBpbmRpY2F0
aW9uCiAgICAgICAgICoqRXZlbnQxNDogVENQIGNvbm5lY3Rpb24gaW52YWxpZCBpbmRpY2F0aW9u
CiAgICAgICAgICoqRXZlbnQxNTogVENQIGNvbm5lY3Rpb24gcmVxdWVzdCAvc2VudCByZWNlaXZl
ZCBhbgogICAgQUNLL2Fja25vd2xlZGdlZC8KICAgICAgICAgICBFdmVudDE2OiBUQ1AgY29ubmVj
dGlvbiBjb25maXJtZWQKICAgICAgICAgICBFdmVudDE3OiBUQ1AgY29ubmVjdGlvbiBmYWlscwog
ICAgICAgICAgIEV2ZW50MTg6IEJHUE9wZW4KICAgICAgICAgICBFdmVudDE5OiBCR1BPcGVuIHdp
dGggKk9wZW4gRGVsYXkgdGltZXIgcnVubmluZwogICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRl
ckVycgogICAgICAgICAgIEV2ZW50MjE6IEJHUE9wZW5Nc2dFcnIKICAgICAgICAgICBFdmVudDIy
OiBPcGVuIGNvbGxpc2lvbiBkdW1wCiAgICAgICAgICAgRXZlbnQyMzogTm90aWZNc2dWZXJFcnIK
ICAgICAgICAgICBFdmVudDI0OiBOb3RpZk1zZwogICAgICAgICAgIEV2ZW50MjU6IEtlZXBBbGl2
ZU1zZwogICAgICAgICAgIEV2ZW50MjY6IFVwZGF0ZU1zZwogICAgICAgICAgIEV2ZW50Mjc6IFVw
ZGF0ZU1zZ0VycgoKICAgICA4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQoKICAgICAgICAgIENv
bm5lY3QgU3RhdGU6CgogICAgICAgICAgICBJZiB0aGUgQkdQIHBvcnQgcmVjZWl2ZXMgYSAqKiB2
YWxpZCBUQ1AgY29ubmVjdGlvbgogICAgaW5kaWNhdGlvbgogICAgICAgICAgICBbRXZlbnQgMTNd
LAoKICAgICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIHJlY2VpdmVzICoqYW4gaW52YWxp
ZCBpbmRpY2F0aW9uCiAgICAgICAgICAgIFtFdmVudCAxNF06CgogICAgICAgICAgICBJZiB0aGUg
VENQIGNvbm5lY3Rpb24gZmFpbHMgKiovKHRpbWVvdXQgb3IgZGlzY29ubmVjdCkvLwoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDEyNV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICBbRXZlbnQxN10KCiAg
ICAgICAgICBBY3RpdmUgU3RhdGU6CgogICAgICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJl
Y2VpdmVzIGEgKip2YWxpZCBUQ1AgLy9pbmRpY2F0aW9uLwogICAgICAgICAgICBbRXZlbnQgMTNd
LAoKICAgICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYSBUQ1AgY29ubmVjdGlv
biBmYWlsZWQgW0V2ZW50CiAgICAgICAgICAxN10gKiovKHRpbWVvdXQgb3IgcmVjZWl2ZXMgY29u
bmVjdGlvbiBkaXNjb25uZWN0KS8vLAoKICAgICAgICAgIE9wZW4gU2VudDoKCiAgICAgICAgICAg
IElmIGEgY29ubmVjdGlvbiBpbiBPcGVuIFNlbnQgaXMgZGV0ZXJtaW5lZCB0byBiZSB0aGUKICAg
ICAgICAgICAgY29ubmVjdGlvbiB0aGF0IG11c3QgYmUgY2xvc2VkLCBhbiAqKi9hZG1pbmlzdHJh
dGl2ZQogICAgY29sbGlzaW9uCiAgICAgICAgICAgIGRldGVjdC9PcGVuIGNvbGxpc2lvbiBkdW1w
LyBbRXZlbnQgMjJdIGlzIHNpZ25hbGVkIHRvIHRoZQogICAgICAgICAgICBzdGF0ZSBtYWNoaW5l
LiBJZiBzdWNoIGFuICoqL2FkbWluaXN0cmF0aXZlIGNvbGxpc2lvbiBkZXRlY3QKICAgICAgICAg
ICAgZHVtcCBbRXZlbnQgMjJdL2V2ZW50LyBpcwoKICAgICAgICAgICAgSWYgYSBUQ1AgKiovL2Nv
bm5lY3Rpb24gdmFsaWQvIGluZGljYXRpb24gW0V2ZW50IDEzXSBvcgogICAgICAgICAgICBUQ1Ag
KiovL2Nvbm5lY3Rpb24vIHJlcXVlc3QgKiovL2Fja25vd2xlZGdlZC8gW0V2ZW50IDE1XQoKICAg
ICAgICAgIE9wZW4gQ29uZmlybSBTdGF0ZToKCiAgICAgICAgICAgIC4uLm9yIHJlY2VpdmVzIGEg
VENQICoqL0Rpc2Nvbm5lY3QvLyBjb25uZWN0aW9uIGZhaWxzLwogICAgW0V2ZW50CiAgICAgICAg
ICAgIDE3XSBmcm9tIHRoZQoKICAgICAgICAgICAgSW4gdGhlIGV2ZW50IG9mICoqL1RDUCBlc3Rh
Ymxpc2htZW50Ly9UQ1AgY29ubmVjdGlvbiB2YWxpZAogICAgICAgICAgICBpbmRpY2F0aW9uIC9b
RXZlbnQgMTNdCgogICAgICAgICAgICAuLi50aGUgbG9jYWwgc3lzdGVtIHdpbGwKICAgICAgICAg
ICAgKiovaXNzdWUgYSBjYWxsL2dlbmVyYXRlIGFuIE9wZW4vIGNvbGxpc2lvbiBkdW1wIFtFdmVu
dCAyMl0uCiAgICAgICAgICAgIFdoZW4gdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhICoqL2Nh
bGwvb3Blbi8gY29sbGlzaW9uCiAgICBkdW1wCiAgICAgICAgICAgIGV2ZW50IFtFdmVudCAyMl0v
c3VjaCBhbiBldmVudC8sIHRoZQoKICAgICAgICAgIEVzdGFibGlzaGVkIFN0YXRlOgoKICAgICAg
ICAgICAqKi9kaXNjb25uZWN0IGZyb20gdGhlIHVuZGVybHlpbmcgVENQL1RDUCBjb25uZWN0aW9u
IGZhaWxzLwogICAgIFtFdmVudDE3XSwgaXQ6CgogICAgICAgICAgIC4uLiBpdCB3aWxsIHByb2Nl
c3MgKiovYSBDYWxsL2FuIE9wZW4vIENvbGxpc2lvbiBkdW1wCiAgICAgZXZlbnRbRXZlbnQgMjJd
LgoKICAgICBOb3RlczoKICAgICBFdmVudCA0IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRl
eHQKICAgICBFdmVudCA1IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRleHQKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMjZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICBFdmVudCA3IHRpdGxlIGJyb3VnaHQg
aW4gbGluZSB3aXRoIHRleHQKICAgICBFdmVudCAxMyB0aXRsZSBzaG9ydGVuZWQgdG8gYmUgY2xv
c2VyIHRvIHRleHQsIHRleHQgYnJvdWdodCBpbiBsaW5lCiAgICAgRXZlbnQgMTQgdGl0bGUgc2hv
cnRlbmVkIHRvIGJlIGNsb3NlciB0byB0ZXh0LCB0ZXh0IGJyb3VnaHQgaW4gbGluZQogICAgIEV2
ZW50IDE1IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRleHQKICAgICBFdmVudCAxNyB0ZXh0
IGJyb3VnaHQgaW4gbGluZSB3aXRoIHRpdGxlICh0ZXh0IG9mdGVuIGludHJvZHVjZXMKICAgICBx
dWFsaWZ5aW5nIGNvbmRpdGlvbnMgdGhhdCBhcmUgdG9vIHJlc3RyaWN0aXZlKQogICAgIEV2ZW50
IDIyIHRleHQgYnJvdWdodCBpbiBsaW5lIHdpdGggdGl0bGUKCiAgIFN1ZSByZXBsaWVkOgoKICAg
IEkgd2lsbCBhY2NlcHQgdGhlIHRleHQgeW91IHByb3Bvc2VkIGZvciB0aGUgRXZlbnQgbmFtZXMu
CiAgICBJIHdpbGwgdXBkYXRlIHRoZSBGU00gdGV4dCB0byBpbmNsdWRlIHlvdXIgY2hhbmdlcy4K
CiAgICBXZSdsbCBjb25zaWRlciBpc3N1ZSAxNSBpbiBjb25zZW5zdXMuICBJJ3ZlIGZpeGVkIHRo
ZSB0ZXh0LgoKICAgU28gd2UgYXJlIGF0IGNvbnNlbnN1cyBoZXJlLgoKICAgVGhpcyBpcyBkaXNj
dXNzZWQgaW4gdGhlIHRocmVhZDogImJncDE4IFdHIExhc3QgQ2FsbCBmc20gZXZlbnQKICAgbmFt
ZXMuIiAgSXQgd2FzIGFsc28gZGlzY3Vzc2VkIGluIHRoZSAiSXNzdWUgMTUgLSBDb25zaXN0ZW50
IEZTTQogICBFdmVudCBOYW1lcyIgdGhyZWFkLgoKMy4xNiBNYW55IEVkaXRvcmlhbCBDb21tZW50
cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFueSBl
ZGl0b3JpYWwgc3VnZ2VzdGlvbnMsIGFuZCB3aGF0IHdlIGFyZSBkb2luZyB3aXRoIHRoZW0KICAg
YXJlIGxpc3RlZCBiZWxvdy4gIFNvbWUgaXNzdWVzIGhhdmUgYmVlbiBicm9rZW4gb3V0IHNlcGFy
YXRlbHkgd2hlcmUKICAgdGhlcmUgaXMgYSBsb25nZXIgZGlzY3Vzc2lvbiBvbiB0aGVtLgoKICAg
RGlzY3Vzc2lvbjoKCiAgIEFsZXggYmVnYW4gdGhpcyBieSBwcmVzZW50aW5nIGNvbW1lbnRzIGZy
b20gYW4gYW5vbnltb3VzIHJldmlld2VyLAogICB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLCByZXNw
b25zZXMgYXJlIGZyb20gWWFrb3Y6CgogICAgPiBBbG1vc3QgYWxsIG9mIHRoZXNlIGFyZSBzaW1w
bGUgY2xhcmlmaWNhdGlvbnMuCiAgICA+CiAgICA+IFNlY3Rpb24gMSwgcGFnZSA1OiBJR1AgZGVm
aW5pdGlvbiAtIGl0J3Mgbm90IGNsZWFyIGZyb20gdGhpcwogICAgPiBkZWZpbml0aW9uIHdoZXRo
ZXIgSUJHUCB3b3VsZCBiZSBjb25zaWRlcmVkIGFuIElHUD8KCiAgICBhbnkgc3VnZ2VzdGlvbiBv
biBob3cgdG8gaW1wcm92ZSB0aGUgZGVmaW5pdGlvbiB0byBjbGFyaWZ5CiAgICB0aGlzIGlzc3Vl
IHdvdWxkIGJlIGFwcHJlY2lhdGVkLgoKICAgVGhlcmUgd2FzIHNvbWUgZnVydGhlciBkaXNjdXNz
aW9uIG9uIHRoaXMgYW5kIGl0IHdhcyBkZWNpZGVkIHRoYXQKICAgcGVvcGxlIHJlYWRpbmcgdGhp
cyBkb2N1bWVudCBvdWdodCB0byBrbm93IHdoYXQgYW4gSUdQIGlzLgoKICAgID4gU2VjdGlvbiAz
LCBwYWdlIDcsIHBhcmEgNDogRG9lcyBSRkMgMTc3MiBzdGlsbCByZXByZXNlbnQgdGhlCiAgICA+
ICpwbGFubmVkKiB1c2Ugb2YgQkdQPyAgT3IgdGhlIGFjdHVhbCB1c2U/ICBPciBzb21ldGhpbmcK
ICAgID4gZGlmZmVyZW50IGZyb20gYWN0dWFsIHVzZT8KCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMjddCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgIFBlcmhhcHMgd2Ugc2hvdWxkIGp1c3QgdGFrZSBvdXQgcmVmZXJl
bmNlcyB0byAxNzcyLgoKICAgRnVydGhlciBkaXNjdXNzaW9uIHNlZW1lZCB0byBpbmRpY2F0ZSB0
aGF0IHRoaXMgcmVmZXJlbmNlIHNob3VsZAogICBzdGF5LgoKICAgID4gU2VjdGlvbiAzLCBwYWdl
IDgsIHBhcmEgMyAtICJUaGUgaG9zdHMgZXhlY3V0aW5nLi4uIiAgVGhpcwogICAgPiBwYXJhZ3Jh
cGggc2VlbXMgb2Jzb2xldGUuCgogICAgSSdsbCB0YWtlIGl0IG91dC4KCiAgIFdpdGggcmVnYXJk
IHRvIHRoaXMsIFNpdmEgYXNrZWQgaWYgc29tZSByb3V0ZSBvcHRpbWl6YXRpb24gdmVuZG9ycwog
ICByZWx5IG9uIHRoaXMuICBTaW5jZSB0aGlzIHdhc24ndCByZXNvbHZlZCwgaXQgaXMgZGlzY3Vz
c2VkIGZ1cnRoZXIgaW4KICAgaXNzdWUgMTcuCgogICAgPiBTZWN0aW9uIDQuMSwgcGFnZSAxMSAt
IExlbmd0aCBpcyBpbiBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICAgYWxsIHRoZSBlbmNvZGluZ3Mg
YXJlIGluIG5ldHdvcmsgYnl0ZSBvcmRlci4gVGhpcyBhcHBsaWVzIG5vdCBqdXN0CiAgICB0byB0
aGUgQkdQIHNwZWMsIGJ1dCB0byBvdGhlciBwcm90b2NvbHMgYXMgd2VsbC4KCiAgIFRoaXMgY29t
bWVudCB3YXMgbWFkZSBhYm91dCBhIG51bWJlciBvZiBmaWVsZHMuICBJdCB3YXMgbGF0ZXIgYWdy
ZWVkCiAgIHRoYXQgYSByZWZlcmVuY2Ugd291bGQgYmUgbWFkZSB0byB0aGlzIGF0IHRoZSBiZWdp
bm5pbmcgb2YgdGhlCiAgIGRvY3VtZW50LgoKICAgID4gU2VjdGlvbiA0LjIsIHBhZ2UgMTIgLSBI
b2xkIFRpbWUgLSB3aGF0IGRvZXMgYSB2YWx1ZSBvZiB6ZXJvCiAgICA+IGluZGljYXRlPwoKICAg
IGlmIHlvdSByZWFkIHNlY3Rpb24gNC40IHRoZW4geW91J2xsIGZpbmQgdGhhdDoKCiAgICAgIElm
IHRoZSBuZWdvdGlhdGVkIEhvbGQgVGltZSBpbnRlcnZhbCBpcyB6ZXJvLCB0aGVuIHBlcmlvZGlj
CiAgICAgIEtFRVBBTElWRSBtZXNzYWdlcyBNVVNUIE5PVCBiZSBzZW50LgoKICAgID4gU2VjdGlv
biA0LjIsIHBhZ2UgMTMgLSBCR1AgSWRlbnRpZmllciAtIG5ldHdvcmsgYnl0ZSBvcmRlcj8KICAg
ID4gICAgICAgICAiSVAgYWRkcmVzcyIgLT4gIklQdjQgYWRkcmVzcyIKCiAgICBJJ2xsIHB1dCBh
dCB0aGUgYmVnaW5uaW5nIGEgc2VudGVuY2Ugc2F5aW5nIHRoYXQgaW4gdGhlIGNvbnRleHQgb2YK
ICAgIHRoaXMgZG9jdW1lbnQgdGhlIHRlcm0gIklQIGFkZHJlc3MiIG1lYW5zIGFuIElQIFZlcnNp
b24gNCBhZGRyZXNzLgoKICAgID4gU2VjdGlvbiA0LjMsIFBhZ2UgMTQsIHBhcmExLCBzZW50ZW5j
ZSAyIC0gInBhdGggYXR0cmlidXRlIiAtPgogICAgPiAicGF0aCBhdHRyaWJ1dGVzIgoKICAgIGZp
eGVkLgoKICAgID4gU2VjdGlvbiA0LjMsUGFnZSAxNywgTkVYVF9IT1A6ICJJUCBhZGRyZXNzIiAt
PiAiSVB2NCBhZGRyZXNzIgogICAgPiAgICAgICAgIFNwZWNpZnkgdGhhdCB0aGlzIGlzIDQgb2N0
ZXRzLgogICAgPiAgICAgICAgIFJlZmVyZW5jZSBoZXJlIHRvIG11bHRpLXByb3RvY29sIGV4dGVu
c2lvbnMgZm9yIElQdjYKICAgID4gICAgICAgICBuZXh0aG9wPwoKICAgIG5vLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDEyOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgPiAgICAgICAgIFJGQyAyMjgzIGlzIHVu
Y2xlYXIgd2hldGhlciBORVhUX0hPUCBzaG91bGQgYWx3YXlzIGJlCiAgICA+ICAgICAgICAgaW5j
bHVkZWQgd2hlbiB1c2luZyBtdWx0aXByb3RvY29sIGV4dGVuc2lvbnMuIENsYXJpZnkKICAgID4g
ICAgICAgICB0aGlzIGhlcmU/CgogICAgSXQgaXMgYWxyZWFkeSBjbGFyaWZpZWQgaW4gMjI4M2Jp
cy4KCiAgICA+IFNlY3Rpb24gNC4zLCBQYWdlIDE3LzE4IC0gTUVEIGFuZCBMb2NhbFByZWY6CiAg
ICA+ICAgICAgICAgIm5vbi1uZWdhdGl2ZSIgLT4gInVuc2lnbmVkIiBmb3IgY29uc2lzdGVuY3kg
d2l0aAogICAgPiAgICAgICAgIGVsc2V3aGVyZS4gKG5vbi1uZWdhdGl2ZSBtaWdodCBpbXBseSB2
YWx1ZXMgPiAyXjMxCiAgICA+ICAgICAgICAgY2Fubm90IGJlIHVzZWQpLgoKICAgIGZpeGVkLgoK
ICAgID4gU2VjdGlvbiA0LjMsIFBhZ2UgMTkgLSBQcmVmaXg6ICJJUCBhZGRyZXNzIiAtPiAiSVB2
NCBhZGRyZXNzIgogICAgPiAgICAgICAgIFByZWZpeDogImVub3VnaCB0cmFpbGluZyBiaXRzIHRv
IiAtPiAidGhlIG1pbmltdW0gbnVtYmVyCiAgICA+ICAgICAgICAgb2YgdHJhaWxpbmcgYml0cyBu
ZWVkZWQgdG8iCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDQuNCwgUGFnZSAyMDogIC0gIkJH
UCBkb2VzIG5vdCB1c2UgYW55IFRDUC1iYXNlZCBrZWVwLQogICBhbGl2ZQogICAgPiBtZWNoYW5p
c20gdG8gZGV0ZXJtaW5lIGlmIHBlZXJzIGFyZSByZWFjaGFibGUiLiAgSXMgaXQgd29ydGgKICAg
bm90aW5nCiAgICA+IHRoYXQgVENQIG1heSBzdGlsbCB0aW1lb3V0IHRoZSBjb25uZWN0aW9uIGV2
ZW4gaWYgVENQIGtlZXBhbGl2ZXMKICAgYXJlCiAgICA+IHR1cm5lZCBvZmY/CgogICAgdGhlIHRl
eHQgaXMgZmluZSBhcyBpdCBpcy4KCiAgICA+IFNlY3Rpb24gNC40LCBQYWdlIDIwOgogICAgPiBL
RUVQQUxJVkUgbWVzc2FnZSBjb25zaXN0cyIgLT4gIkEgS0VFUEFMSVZFIG1lc3NhZ2UgY29uc2lz
dHMiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDUsIFBhZ2UgMjM6ICJUaGUgc2FtZSBhdHRy
aWJ1dGUgY2FuIG5vdCBhcHBlYXIgbW9yZSB0aGFuCiAgICA+IG9uY2Ugd2l0aCB0aGUgUGF0aCBB
dHRyaWJ1dGVzIGZpZWxkLi4uIi4gIERvZXMgdGhpcyBtZWFuIHRoZSBzYW1lCiAgICA+IGF0dHJp
YnV0ZSB0eXBlLCBvciB0aGUgc2FtZSBhdHRyaWJ1dGUgdHlwZSBhbmQgdmFsdWU/CgogICAgdGhl
IGZvcm1lciAodGhlIHNhbWUgYXR0cmlidXRlIHR5cGUpLgoKICAgID4gU2VjdGlvbiA1LjEgIlRo
ZSB1c2FnZSBvZiBlYWNoIEJHUCBwYXRoIGF0dHJpYnV0ZXMgLi4iIC0+CiAgICA+IGF0dHJpYnV0
ZQoKICAgIGZpeGVkLgoKICAgID4gU2VjdGlvbiA1LjEuMyAiSVAgYWRkcmVzcyIgLT4gIklQdjQg
YWRkcmVzcyIKICAgID4KICAgID4gIkEgQkdQIHNwZWFrZXIgbXVzdCBuZXZlciBhZHZlcnRpc2Ug
YW4gYWRkcmVzcyBvZiBhIHBlZXIgdG8gdGhhdAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyOV0KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICAgPiBwZWVyIGFzIGEgTkVYVF9IT1AsIGZvciBhIHJvdXRlIHRoYXQgdGhl
IHNwZWFrZXIgaXMgb3JpZ2luYXRpbmcuIgogICAgPiAgIHN1Z2dlc3QgcmVwbGFjZSB0aGlzIHRl
eHQgd2l0aDoKICAgID4gIkEgcm91dGUgb3JpZ2luYXRlZCBieSBhIEJHUCBzcGVha2VyIG11c3Qg
bmV2ZXIgYmUgYWR2ZXJ0aXNlZCB0byBhCiAgICA+IHBlZXIgdXNpbmcgYW4gYWRkcmVzcyBvZiB0
aGF0IHBlZXIgYXMgTkVYVF9IT1AiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDUuMS40OiAi
QSBCR1Agc3BlYWtlciBNVVNUIElNUExFTUVOVCBhIG1lY2hhbmlzbSAuLi4gd2hpY2gKICAgID4g
YWxsb3dzIHRoZSBNVUxUSV9FWElUX0RJU0MgdG8gYmUgcmVtb3ZlZCBmcm9tIGEgcm91dGUuIiAg
TWlnaHQKICAgID4gd2FudCB0byBzYXkgdGhhdCB0aGlzIGlzIGRhbmdlcm91cyB1bmxlc3MgeW91
IHJlY2VpdmVkIHRoZSByb3V0ZQogICAgPiBmcm9tIGFuIEVCR1AgcGVlcj8KCiAgICB0aGluayB3
ZSBzaG91bGQga2VlcCB0aGUgdGV4dCBhcyBpcy4KCiAgICA+IFNlY3Rpb24gNS4xLjU6ICJJZiBp
dCBbTE9DQUxfUFJFRl0gaXMgY29udGFpbmVkIGluIGFuIFVQREFURQogICAgPiBtZXNzYWdlIHRo
YXQgaXMgcmVjZWl2ZWQgZnJvbSBhbiBleHRlcm5hbCBwZWVyLCB0aGVuIHRoaXMKICAgID4gYXR0
cmlidXRlIE1VU1QgYmUgaWdub3JlZCBieSB0aGUgcmVjZWl2aW5nIHNwZWFrZXIsIGV4Y2VwdCBm
b3IgdGhlCiAgICA+IGNhc2Ugb2YgQkdQIENvbmZlZGVyYXRpb25zIFtSRkMzMDY1XS4iCiAgICA+
ICAtICJpZ25vcmVkIiBtaWdodCBiZSB0YWtlbiB0byBtZWFuIHRoYXQgeW91IGRvbid0IHByb2Nl
c3MgaXQgZm9yCiAgICA+ICAgIGRlY2lzaW9uLCBidXQgdGhhdCB5b3UgcHJvcGFnYXRlIGl0IHRv
IGludGVybmFsIHBlZXJzLiAgSSBtaWdodAogICAgPiAgICB3cml0ZSAic2lsZW50bHkgcmVtb3Zl
ZCIgb3Igc29tZXRoaW5nIHNpbWlsYXIuCgogICAgSSB0aGluayB0aGUgdGV4dCBpcyBvayBhcyBp
cy4KCiAgICA+IFNlY3Rpb24gNS4xLjUsIHBhcmEgMi4gICJzZXQgb2YgQVMiIC0+ICJzZXQgb2Yg
QVNzIgoKICAgIGZpeGVkLgoKICAgID4gU2VjdGlvbiA2LjM6IHdydCBORVhUX0hPUCBzZW1hbnRp
YyBjb3JyZWN0bmVzczogc2hvdWxkIHdlIGNoZWNrCiAgICA+IHRoYXQgYSBORVhUX0hPUCBpcyBu
b3QgYSBtdWx0aWNhc3Qgb3IgYnJvYWRjYXN0IGFkZHJlc3M/CgogICAgSSdsbCBhZGQgdG8gdGhl
IGRlZmluaXRpb24gb2YgTkVYVF9IT1AgdGhhdCBpdCBpcyBhIHVuaWNhc3QgYWRkcmVzcy4KCiAg
ICA+IFNlY3Rpb24gNi4zLCBwYWdlIDMyLCBwYXJhIDc6ICAicGVlciB0aGFuIHNlbnQiIC0+ICJw
ZWVyIHRoYXQKICAgID4gc2VudCIKCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gNi4zOiAiaWYg
YW55IGF0dHJpYnV0ZSBhcHBlYXJzIG1vcmUgdGhhbiBvbmNlIiAtIGRvZXMgdGhpcwogICAgPiBt
ZWFuIHRoZSBzYW1lIGF0dHJpYnV0ZSB0eXBlLCBvciB0aGUgc2FtZSBhdHRyaWJ1dGUgdHlwZSBh
bmQKICAgID4gdmFsdWU/CgogICAgdGhlIGZvcm1lci4KCiAgICA+IFNlY3Rpb24gNi44ICJDb21w
YXJpbmcgQkdQIGlkZW50aWZpZXJzIGlzIGRvbmUgYnkgdHJlYXRpbmcgdGhlbSBhcwogICAgPiAo
NC1vY3RldC1sb25nKSB1bnNpZ25lZCBpbnRlZ2VycyIuICBOZWVkIHRvIGNvbnZlcnQgdG8gaG9z
dCBieXRlCiAgICA+IG9yZGVyIGJlZm9yZSBjb21wYXJpbmcuCgoKCgpMYW5nZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzMF0K
DApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDMKCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDYuOCwgaXRlbSAy
OiAgImNsb3NlcyBCR1AgY29ubmVjdGlvbiIgLT4gImNsb3NlcyB0aGUgQkdQCiAgICA+IGNvbm5l
Y3Rpb24iOyAiYWNjZXB0cyBCR1AgY29ubmVjdGlvbiIgLT4gImFjY2VwdHMgdGhlIEJHUAogICBj
b25uZWN0aW9uIi4KCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gOS4xLjIuMjogaXRlbSAoYyk6
IGluIHRoZSBleHBsYW5hdGlvbiBvZiBuZWlnaGJvckFTKG4pLCBpdAogICAgPiBpcyB1bmNsZWFy
IGZvciBJQkdQIGNvbm5lY3Rpb25zIGhvdyB0byBkZXRlcm1pbmUgInRoZSBuZWlnaGJvciBBUwog
ICAgPiBmcm9tIHdoaWNoIHRoZSBvdGhlciBJQkdQIHNwZWFrZXIgbGVhcm5lZCB0aGUgcm91dGUi
LiAgSWYgdGhpcyBpcwogICAgPiByZWFsbHkgdGhlIGxlZnRtb3N0IGVudHJ5IGluIHRoZSBBUyBw
YXRoIChvciB0aGUgbG9jYWwgQVMgaWYgdGhlCiAgICA+IHBhdGggaXMgZW1wdHkpLCB0aGUgc3Bl
YyBzaG91bGQgZXhwbGljaXRseSBzYXkgc28uCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDku
MS4yLjIsIHBhZ2UgNjMsIHBhcmFncmFwaCBzdGFydGluZyAiSWYgYSBNVUxUSV9FWElUX0RJU0MK
ICAgID4gYXR0cmlidXRlIGlzIHJlbW92ZWQgYmVmb3JlLi4uIiAgVGhlIGZpcnN0IHNlbnRlbmNl
IGlzIHByZXR0eQogICAgPiBuZWFybHkgaW5jb21wcmVoZW5zaWJsZS4KCiAgIFRoaXMgdG9waWMg
aGFzIHNvbWUgbW9yZSBkaXNjdXNzaW9uIHN1cnJvdW5kaW5nIHdoYXQgdGV4dCB3ZSBzaG91bGQK
ICAgdXNlIHRvIGNsYXJpZnkgdGhpcyBpc3N1ZS4gIFRoaXMgaXMgZm9sbG93ZWQgdXAgaW4gaXNz
dWUgMTguCgogICAgPiBTZWN0aW9uIDkuMS4yLjIgKGQpCiAgICA+ICAgICAgImQpIElmIGF0IGxl
YXN0IG9uZSBvZiB0aGUgY2FuZGlkYXRlIHJvdXRlcyB3YXMgcmVjZWl2ZWQgZnJvbQogICAgPiAg
ICAgICBhbiBleHRlcm5hbCBwZWVyIGluIGEgbmVpZ2hib3JpbmcgYXV0b25vbW91cyBzeXN0ZW0s
IHJlbW92ZQogICAgPiAgICAgICBmcm9tIGNvbnNpZGVyYXRpb24gYWxsIHJvdXRlcyB3aGljaCB3
ZXJlIHJlY2VpdmVkIGZyb20KICAgID4gICAgICAgaW50ZXJuYWwgcGVlcnMuIgogICAgPiBGb3Ig
Y29uc2lzdGVuY3kgd2l0aCAoYykgYW5kIGNsYXJpdHksIHRoaXMgbWlnaHQgYmUgcmV3b3JkZWQ6
CiAgICA+ICAgICAgImQpIElmIGFueSBvZiB0aGUgY2FuZGlkYXRlIHJvdXRlcyB3YXMgbGVhcm5l
ZCB2aWEgRUJHUCwKICAgID4gICAgICByZW1vdmUgZnJvbSBjb25zaWRlcmF0aW9uIGFsbCByb3V0
ZXMgd2hpY2ggd2VyZSBsZWFybmVkIGJ5CiAgICA+ICAgICAgSUJHUC4iCgogICAgZml4ZWQuCgog
ICAgPiBTZWN0aW9uIDkuMS4yLjIgKGUpCiAgICA+ICAgICAgImNvc3QgKG4pIGlzIGJldHRlciB0
aGFuIGNvc3QgKG0pIgogICAgPiAgICAgIEdpdmVuIHRoZSBkZWZpbml0aW9uIG9mIGNvc3QsIGl0
IG1pZ2h0IGJlIGNsZWFyZXIgdG8gc2F5CiAgICA+ICAgICAgImNvc3QgKG4pIGlzIGxvd2VyIHRo
YW4gY29zdCAobSkiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDkuMS4yLjIgKGcpCiAgICA+
ICAgICAgIm5laWdoYm9yIGFkZHJlc3MiIGhhcyBub3QgYmVlbiBkZWZpbmVkLgoKICAgIEknbGwg
cmVwbGFjZSAibmVpZ2hib3IgYWRkcmVzcyIgd2l0aCAicGVlciBhZGRyZXNzIi4KCiAgICA+IFNl
Y3Rpb24gOS4yLjIuMiwgUGFnZSA3MCAoQUdHUkVHQVRPUikgLSAiQWxsIEFHR1JFR0FUT1IgYXR0
cmlidXRlcwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDEzMV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgPiAgICAg
IG9mIGFsbCByb3V0ZXMgdG8gYmUgYWdncmVnYXRlZCBzaG91bGQgYmUgaWdub3JlZC4iCiAgICA+
CiAgICA+ICAgICAgUGVyaGFwcyAiaWdub3JlZCIgaXMgYW1iaWd1b3VzIGhlcmUsIGFuZCBpdCdz
IG5vdCBjbGVhcgogICAgPiAgICAgIHdoZXRoZXIgc2hvdWxkIGlzIGEgU0hPVUxELiAgU3VnZ2Vz
dDoKICAgID4KICAgID4gICAgICAiQW55IEFHR1JFR0FUT1IgYXR0cmlidXRlcyBmcm9tIHRoZSBy
b3V0ZXMgdG8gYmUgYWdncmVnYXRlZAogICAgPiAgICAgIE1VU1QgTk9UIGJlIGluY2x1ZGVkIGlu
IHRoZSBhZ2dyZWdhdGVkIHJvdXRlLiIKCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gOS4zIC0g
c2hvdWxkbid0IHRoaXMgc3Vic2VjdGlvbiBiZSBtb3ZlZCB0byB0aGUgZGlzY3Vzc2lvbgogICAg
PiBvZiBQaGFzZSAxIG9yIFBoYXNlIDIgb2YgdGhlIGRlY2lzaW9uIHByb2Nlc3M/ICBPciBhdCBs
ZWFzdCBtb3ZlCiAgIGl0CiAgICA+IGJlZm9yZSBTZWN0aW9uIDkuMi4KCiAgICBJIHRoaW5rIGl0
IGlzIGZpbmUgd2hlcmUgaXQgaXMgbm93LgoKICAgID4gQXBwZW5kaXggRSwgcGFyYSAyOiBJUCBw
cmVjZWRlbmNlIGhhcyBiZWVuIGRlcHJlY2F0ZWQuICBEZWxldGUKICAgID4gdGhpcyBwYXJhZ3Jh
cGgsIG9yIHJlcGxhY2Ugd2l0aCBhcHByb3ByaWF0ZSBkaWZmc2VydiBjb2RlcG9pbnQuCgogICAg
ZGVsZXRlZC4KCiAgICA+IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zOgogICAgPiAgICAiQkdQIHN1
cHBvcnRzIHRoZSBhYmlsaXR5IHRvIGF1dGhlbnRpY2F0ZSBCR1AgbWVzc2FnZXMgYnkgdXNpbmcK
ICAgID4gICAgQkdQIGF1dGhlbnRpY2F0aW9uLiIKICAgID4gICAgVGhpcyBzZW50ZW5jZSBzaG91
bGQgYmUgcmVtb3ZlZCwgYW5kIHRoZSBBdXRoZW50aWNhdGlvbgogICAgPiAgICBJbmZvcm1hdGlv
biBwYXJhbWV0ZXIgaGFzIGJlZW4gZGVwcmVjYXRlZC4KCiAgICBQbGVhc2Ugc2VlIHRoZSByZWNl
bnQgZS1tYWlsIGV4Y2hhbmdlIG9uIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgU2Vl
IGlzc3VlIDE5IGZvciBtb3JlIG9uIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBzZWN0aW9u
IG9mIHRoZQogICBkcmFmdC4KCiAgIFRoZXNlIHRvcGljcyB3ZXJlIGRpc2N1c3NlZCBpbiB0aGUg
InByb3h5OiBtb3JlIGNvbW1lbnRzIG9uIHRoZSBkcmFmdAogICAtMTgiIHRocmVhZC4KCjMuMTcg
U2VjdGlvbiAzLCBQYWdlIDgsIFBhcmFncmFwaCAzIC0gT2Jzb2xldGU/CgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBMZWF2ZSB0aGUgY3VycmVudCBkZWZp
bml0aW9uIG9mIEJHUCBTcGVha2VyLCBhbmQgbm9ybWFsaXplCiAgIHRoZSB0ZXh0IHRvIHVzZSAi
QkdQIFNwZWFrZXIiIGluc3RlYWQgb2Ygcm91dGVyLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMg
aXNzdWUgd2FzIHNwYXduZWQgZnJvbSB0aGUgZGlzY3Vzc2lvbnMgaW4gaXNzdWUgMTYsCiAgIHNw
ZWNpZmljYWxseToKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEFu
b255bW91cyByZXZpZXdlcjoKCiAgICA+IFNlY3Rpb24gMywgcGFnZSA4LCBwYXJhIDMgLSAiVGhl
IGhvc3RzIGV4ZWN1dGluZy4uLiIgIFRoaXMKICAgID4gcGFyYWdyYXBoIHNlZW1zIG9ic29sZXRl
LgoKICAgWWFrb3Y6CgogICAgSSdsbCB0YWtlIGl0IG91dC4KCiAgIFdpdGggcmVnYXJkIHRvIHRo
aXMsIFNpdmEgYXNrZWQgaWYgc29tZSByb3V0ZSBvcHRpbWl6YXRpb24gdmVuZG9ycwogICByZWx5
IG9uIHRoaXMuCgogICBKZWZmIHJlcGxpZWQ6CgogICAgVG8gcHJvdmlkZSBjb250ZXh0LCB0aGlz
IHBhcmFncmFwaCBjdXJyZW50bHkgcmVhZHM6CgogICAgOiAgVGhlIGhvc3RzIGV4ZWN1dGluZyBC
R1AgbmVlZCBub3QgYmUgcm91dGVycy4gIEEgbm9uLXJvdXRpbmcgaG9zdAogICAgOiAgY291bGQg
ZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIHJvdXRlcnMgdmlhIEVHUCBbUkZDOTA0
XQogICAgOiAgb3IgZXZlbiBhbiBpbnRlcmlvciByb3V0aW5nIHByb3RvY29sLiBUaGF0IG5vbi1y
b3V0aW5nIGhvc3QgY291bGQKICAgIDogIHRoZW4gdXNlIEJHUCB0byBleGNoYW5nZSByb3V0aW5n
IGluZm9ybWF0aW9uIHdpdGggYSBib3JkZXIgcm91dGVyCiAgICA6ICBpbiBhbm90aGVyIEF1dG9u
b21vdXMgU3lzdGVtLiBUaGUgaW1wbGljYXRpb25zIGFuZCBhcHBsaWNhdGlvbnMKICAgb2YKICAg
IDogIHRoaXMgYXJjaGl0ZWN0dXJlIGFyZSBmb3IgZnVydGhlciBzdHVkeS4KCiAgICBUaGVyZSBh
cmUgc2V2ZXJhbCBkZXBsb3llZCBlbnRpdGllcyB0aGF0IGNvdWxkIGJlIGNvbnNpZGVyZWQgdG8K
ICAgICJleHBsb2l0IiB0aGlzIHBhcmFncmFwaC4gIFJvdXRlIGNvbGxlY3RvcnMsIHJvdXRlIHNl
cnZlcnMsCiAgICBiYW5kd2lkdGggc2hhcGVycyBhbmQgb3RoZXIgb3B0aW1pemVycy4gIEhvd2V2
ZXIsIHRoZSBvcmlnaW5hbCB0ZXh0CiAgICBtYXkgYmUgc2hvd2luZyBpdHMgYWdlIGEgbGl0dGxl
IGJpdC4KCiAgICBQZXJoYXBzIHRoZSBmb2xsb3dpbmcgbWlnaHQgYmUgYSBiaXQgbW9yZSBhcHBy
b3ByaWF0ZToKCiAgICAiVGhlIGhvc3RzIGV4ZWN1dGluZyBCR1AgbmVlZCBub3QgYmUgcm91dGVy
cy4gIEEgbm9uLXJvdXRpbmcgaG9zdAogICAgbWF5CiAgICAgZXhjaGFuZ2Ugcm91dGluZyBpbmZv
cm1hdGlvbiB3aXRoIGEgQkdQIHNwZWFrZXIgZm9yIHJlYXNvbnMKICAgICB0aGF0IGFyZSBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiIKCiAgICBJIHdvdWxkIGFsc28gcHJvcG9z
ZSBhZGRpbmcgdG8gdGhlIHNhbWUgcGFyYWdyYXBoIChidXQgY291bGQgYmUKICAgIHBlcnN1YWRl
ZCB0byBkcm9wIGl0IHNpbmNlIGl0IGlzICpsb2dpY2FsbHkqIHJlZHVuZGFudCk6ICJUaGVzZSBu
b24tCiAgICByb3V0aW5nIGhvc3RzIHNob3VsZCBleGVyY2lzZSBncmVhdCBjYXJlIG5vdCB0byBp
bnNlcnQKICAgICB0aGVtc2VsdmVzIGludG8gdGhlIGZvcndhcmRpbmcgcGF0aCBpZiB0aGV5IHJl
LWFubm91bmNlIEJHUAogICAgcm91dGVzLiIKCiAgIFlha292IHJlcGxpZWQ6CgogICAgU2luY2Ug
b3BlcmF0aW9ucyBvZiBub24tcm91dGluZyBob3N0IGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0
aGUKICAgIGRvY3VtZW50LCBhbmQgc2luY2UgdGhlIGRvY3VtZW50IGRvZXNuJ3QgcHJlY2x1ZGUg
bm9uLXJvdXRpbmcgaG9zdHMKICAgIHRvIHJ1biBCR1AsIEkgd291bGQgcHJlZmVyIGp1c3QgdG8g
dGFrZSB0aGUgZm9sbG93aW5nIHBhcmFncmFwaCBvdXQsCiAgICBhbmQgbm90IHRvIGFkZCBhbnkg
bmV3IHRleHQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMzXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgIFRo
ZSBob3N0cyBleGVjdXRpbmcgQkdQIG5lZWQgbm90IGJlIHJvdXRlcnMuICBBIG5vbi1yb3V0aW5n
IGhvc3QKICAgICAgY291bGQgZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIHJvdXRl
cnMgdmlhIEVHUCBbUkZDOTA0XQogICAgICBvciBldmVuIGFuIGludGVyaW9yIHJvdXRpbmcgcHJv
dG9jb2wuIFRoYXQgbm9uLXJvdXRpbmcgaG9zdCBjb3VsZAogICAgICB0aGVuIHVzZSBCR1AgdG8g
ZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIGEgYm9yZGVyIHJvdXRlcgogICAgICBp
biBhbm90aGVyIEF1dG9ub21vdXMgU3lzdGVtLiBUaGUgaW1wbGljYXRpb25zIGFuZCBhcHBsaWNh
dGlvbnMgb2YKICAgICAgdGhpcyBhcmNoaXRlY3R1cmUgYXJlIGZvciBmdXJ0aGVyIHN0dWR5LgoK
ICAgSmVmZiByZXBsaWVkIHRoYXQgdGhpcyB3YXMgb2ssIGFuZCBpbnN0ZWFkIHN1Z2dlc3RlZDoK
CiAgIEF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGRvY3VtZW50LCB3ZSBkZWZpbmU6CiAgICAgIEJH
UCBzcGVha2VyCiAgICAgICAgICAgIEEgcm91dGVyIHRoYXQgaW1wbGVtZW50cyBCR1AuCgogICAg
VGhpcyAocG90ZW50aWFsbHkpIHJlc3RyaWN0cyBhIHNwZWFrZXIgdG8gYmVpbmcgYSByb3V0ZXIu
CiAgICBBZGRpdGlvbmFsbHksIHNldmVyYWwgc3BvdHMgaW4gdGhlIHRleHQgd2hlcmUgd2UgcHJv
YmFibHkgc2hvdWxkCiAgICBzYXkgIkJHUCBzcGVha2VyIiwgd2UgdXNlIHJvdXRlci4KCiAgIFlh
a292IGFncmVlZCB0byBhZGQgdGhpcyBkZWZpbml0aW9uLgoKICAgSmVmZiByZXBsaWVkIHRoYXQg
dGhlcmUgc3RpbGwgd2FzIGEgcHJvYmxlbSB3aXRoIHRoaXMgZGVmaW5pdGlvbgogICBiZWluZyB0
b28gbGltaXRpbmcuICBUaGUgZGlzY3Vzc2lvbiBtZWFuZGVyZWQgb2ZmIGxpc3QgZm9yIGEgY291
cGxlCiAgIG9mIGV4Y2hhbmdlcyBhbmQgdGhlc2UgYWRkaXRpb25hbCBkZWZpbml0aW9ucyB3ZXJl
IHByb3Bvc2VkOgoKICAgRmlyc3QgSmVmZiBwcm9wb3NlZCB0aGlzOgoKICAgICJBIHJvdXRlciB0
aGF0IGltcGxlbWVudHMgdGhlIEJHUCBwcm90b2NvbC4KICAgICBOb24tcm91dGluZyBob3N0cyB0
aGF0IGFsc28gaW1wbGVtZW50IEJHUCBhcmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMKICAgICBkb2N1
bWVudC4iCgogICBUaGVuIEFuZHJldyByZXBsaWVkLCB0aGF0IHdlIHNob3VsZCBtYWtlIHN1cmUg
dGhlIGRlZmluaXRpb24gZG9lcyBub3QKICAgb3B0IG91dCBlbnRpcmVseSBmcm9tIG1ha2luZyBz
dXJlIHRoYXQgbm9uLXJvdXRpbmcgaG9zdHMgYXJlCiAgIGludGVyb3BlcmFibGU6CgogICBCR1Ag
U3BlYWtlcgogICAgICAgQSByb3V0ZXIgdGhhdCBpbXBsZW1lbnRzIHRoZSBCR1AgcHJvdG9jb2wu
ICBUaGUgaW50ZXJuYWwgYmVoYXZpb3IKICAgICAgIG9mIG5vbi1yb3V0aW5nIGhvc3RzIHRoYXQg
YWxzbyBpbXBsZW1lbnQgQkdQIGFyZSBvdXQgb2Ygc2NvcGUgb2YKICAgICAgIHRoaXMgZG9jdW1l
bnQuICBIb3dldmVyLCBpbiB0aGVpciBpbnRlcmFjdGlvbnMgd2l0aCByb3V0ZXJzLCBub24tCiAg
ICAgICByb3V0aW5nIGhvc3RzIG11c3QgYmVoYXZlIGFzIGlmIHRoZXkgd2VyZSByb3V0ZXJzLgoK
ICAgQW5kIEplZmYgcmVwbGllZDoKCiAgIEJHUCBTcGVha2VyCiAgICAgICBBIHJvdXRlciB0aGF0
IGltcGxlbWVudHMgdGhlIEJHUCBwcm90b2NvbC4gIFRoZSBpbnRlcm5hbCBiZWhhdmlvcgogICAg
ICAgb2Ygbm9uLXJvdXRpbmcgaG9zdHMgdGhhdCBhbHNvIGltcGxlbWVudCBCR1AgYXJlIG91dCBv
ZiBzY29wZSBvZgogICAgICAgdGhpcyBkb2N1bWVudC4gIEhvd2V2ZXIsIGluIHRoZWlyIGludGVy
YWN0aW9ucyB3aXRoIEJHUCBzcGVha2luZwogICAgICAgcm91dGVycywgbm9uLXJvdXRpbmcgaG9z
dHMgdGhhdCBpbXBsZW1lbnQgQkdQIHNob3VsZCBiZQogICAgICAgaW5kaXN0aW5ndWlzaGFibGUg
ZnJvbSBhIHJvdXRlciBvbiB0aGUgd2lyZS4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTM0XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAob3Igc29tZXRoaW5nIGxpa2UgdGhhdCAtIHMvb24gdGhlIHdpcmUvIHdp
dGggd2hhdGV2ZXIgc291bmRzIGJlc3QuKQoKICAgIElPVywgbG9vayBsaWtlIGJncCBvbiB0aGUg
d2lyZSAtIHdoYXQgeW91IGRvIGludGVybmFsbHkgaXMgb3V0IG9mCiAgICBzY29wZS4KCiAgIFlh
a292IHJlcGxpZWQsIHRoYXQgd2Ugc2hvdWxkIGtlZXAgdGhlIGN1cnJlbnQgZGVmaW5pdGlvbiwg
c2luY2UgaXQKICAgaXMgY2xlYXIgdGhhdCBub24tcm91dGluZyBob3N0cyBhcmUgb3V0c2lkZSBv
ZiB0aGUgc2NvcGUuICBKZWZmCiAgIHJlc3BvbmRlZCB0aGF0IGhlIGlzIG9rIHdpdGggdGhhdCBp
ZiB3ZSBub3JtYWxpemUgdGhlIHVzZSBvZiAiQkdQCiAgIFNwZWFrZXIiIGluc3RlYWQgb2YgIkJH
UCByb3V0ZXIiIGluIHRoZSBkb2N1bWVudC4gIFlha292IGFncmVlZCB0bwogICB0aGlzLCB3ZSBh
cmUgYXQgY29uc2Vuc3VzIG9uIHRoaXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJw
cm94eTogbW9yZSBjb21tZW50cyBvbiBkcmFmdCAtMTgiIHRocmVhZC4KICAgQW5kIGluIHRoZSAi
SXNzdWVzIGxpc3QsICMxNzogU2VjdGlvbiAzLCBQYWdlIDgsIFBhcmFncmFwaCAzIC0KICAgT2Jz
b2xldGU/IiAgdGhyZWFkLiAgQW5kIGFsc28sIHRoZSAiaXNzdWUgMTcgLSBmaW5hbCByZXNvbHV0
aW9uIgogICB0aHJlYWQuCgozLjE4IE1FRCBSZW1vdmFsIFRleHQKCiAgIFN0YXR1czogQ29uc2Vu
c3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFVzZSB0ZXh0IGF0IHRoZSBlbmQgb2YgdGhl
IGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBpc3N1ZSBpcyBzcGF3bmVkIGZy
b20gaXNzdWUgMTYuCgogICBBbiBhbm9ueW1vdXMgcmV2aWV3ZXIgcG9pbnRlZCBvdXQ6CgogICA+
IFNlY3Rpb24gOS4xLjIuMiwgcGFnZSA2MywgcGFyYWdyYXBoIHN0YXJ0aW5nICJJZiBhIE1VTFRJ
X0VYSVRfRElTQwogICA+IGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZS4uLiIgIFRoZSBmaXJz
dCBzZW50ZW5jZSBpcyBwcmV0dHkKICAgbmVhcmx5ID4gaW5jb21wcmVoZW5zaWJsZS4KCiAgIFlh
a292IHJlcGxpZWQ6CgogICAgaGVyZSBpcyBteSBhdHRlbXB0IHRvIGNsYXJpZnkgdGhpczoKCiAg
ICAgSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQgYmVmb3JlIHJlLWFk
dmVydGlzaW5nIGEKICAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gKHByaW9yIHRvIHRoZSByZW1v
dmFsKSB0aGUgTVVMVElfRVhJVF9ESVNDCiAgICAgYXR0cmlidXRlIG1heSBvbmx5IGJlIGNvbnNp
ZGVyZWQgaW4gdGhlIGNvbXBhcmlzb24gb2YgRUJHUCBsZWFybmVkCiAgICAgcm91dGVzOyB0aGUg
YXR0cmlidXRlIGlzIHRoZW4gcmVtb3ZlZCwgYW5kIHRoZW4gdGhlIHJlbWFpbmluZyBFQkdQCiAg
ICAgbGVhcm5lZCByb3V0ZXMgbWF5IGJlIGNvbXBhcmVkIHRvIHRoZSByZW1haW5pbmcgSUJHUCBs
ZWFybmVkCiAgICAgcm91dGVzLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBNVUxUSV9FWElUX0RJ
U0MgYXR0cmlidXRlIGZvciB0aG9zZQogICAgIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVM
VElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB3aWxsIGJlIHJlbW92ZWQKICAgICBiZWZvcmUgYWR2ZXJ0
aXNpbmcgdGhlc2Ugcm91dGVzIHRvIElCR1AuCgogICAgQW55IGZ1cnRoZXIgc3VnZ2VzdGlvbnMg
b24gaG93IHRvIGltcHJvdmUgdGhpcyB3b3VsZCBiZSBhcHByZWNpYXRlZC4KCiAgIFNpdmEgcmVw
bGllZDoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMzVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICBIb3cgYWJv
dXQgdGhpczoKCiAgICAgSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQg
YmVmb3JlIHJlLWFkdmVydGlzaW5nIGEKICAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gY29tcGFy
aXNvbiBiYXNlZCBvbiB0aGUgTVVMVF9FWElUX0RJU0MKICAgICBhdHRyaWJ1dGUgbWF5IChNVVNU
PykgYmUgcGVyZm9ybWVkIG9ubHkgYW1vbmcgdGhlIEVCR1AgbGVhcm5lZAogICAgIHJvdXRlcy4g
IFRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBiZWZvcmUgdGhlIHJlbW92YWwgb2YK
ICAgICB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gVGhlIE1VTFRfRVhJVF9ESVNDIGF0
dHJpYnV0ZSBtdXN0CiAgICAgdGhlbiBiZSByZW1vdmVkIGZyb20gdGhvc2UgRUJHUCByb3V0ZXMg
d2hlcmUgc3VjaCByZW1vdmFsIGlzCiAgICAgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBzdGlsbCBl
bGlnaWJsZS4gVGhpcyBpcyBmb2xsb3dlZCBieQogICAgIGNvbXBhcmlzb24gd2l0aCBJQkdQIGxl
YXJuZWQgcm91dGVzLgoKICAgICBJIHRoaW5rIHRoaXMgcmVmbGVjdHMgb3VyIG9iamVjdGl2ZXMs
IHdoaWNoIGlzOgoKICAgICBhKSBJZiBNRUQgaXMgdG8gYmUgcmVtb3ZlZCwgY29tcGFyZSBFQkdQ
IHJvdXRlcyBiYXNlZCBvbiB0aGUgTUVECgogICAgIGIpIFRoZW4gcmVtb3ZlIHRoZSBNRUQKCiAg
ICAgYykgVGhlbiBkbyBjb21wYXJpc29uIHdpdGggSUJHUCByb3V0ZXMKCiAgIEFuZHJldyBzdWdn
ZXN0ZWQ6CgogICAgSWYgYSByb3V0ZXIgaXMgY29uZmlndXJlZCB0byByZW1vdmUgYSBNVUxUSV9F
WElUX0RJU0MgYXR0cmlidXRlIGZyb20KICAgIGEgcm91dGUgbGVhcm5lZCBmcm9tIEVCR1AsIGJl
Zm9yZSByZS1hZHZlcnRpc2luZyBpdCBpbnRvIElCR1AgdGhlCiAgICByb3V0ZXIgTVVTVCBjb21w
YXJlIHRoZSByb3V0ZSB3aXRoIG90aGVyIEVCR1AtbGVhcm5lZCByb3V0ZXMgYmVmb3JlCiAgICBy
ZW1vdmluZyB0aGUgTVVMVElfRVhJVF9ESVNDLiAgT25jZSB0aGlzIGNvbXBhcmlzb24gaXMgY29t
cGxldGUsIHRoZQogICAgTUVEIG1heSBiZSByZW1vdmVkLCBhbmQgYW55IHJlbWFpbmluZyByb3V0
ZXMgY2FuIGJlIGNvbXBhcmVkIHdpdGgKICAgIElCR1Agcm91dGVzIHRvIGRldGVybWluZSB0aGUg
YmVzdCByb3V0ZS4KCiAgIFlha292IHJlcGxpZWQ6CgogICAgSGVyZSBpcyB0aGUgdGV4dCB0aGF0
IHdpbGwgZ28gaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0aGUgZHJhZnQ6CgogICAgIElmIGEgTVVM
VElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRpc2luZyBh
CiAgICAgcm91dGUgaW50byBJQkdQLCB0aGVuIGNvbXBhcmlzb24gYmFzZWQgb24gdGhlIE1VTFRf
RVhJVF9ESVNDCiAgICAgYXR0cmlidXRlIE1BWSBiZSBwZXJmb3JtZWQgb25seSBhbW9uZyB0aGUg
RUJHUCBsZWFybmVkIHJvdXRlcy4KICAgICBUaGlzIGNvbXBhcmlzb24gTVVTVCBiZSBwZXJmb3Jt
ZWQgYmVmb3JlIHRoZSByZW1vdmFsIG9mIHRoZQogICAgIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1
dGUuIFRoZSBNVUxUX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgdGhlbgogICAgIHJlbW92ZWQgZnJv
bSB0aG9zZSBFQkdQIHJvdXRlcyB3aGVyZSBzdWNoIHJlbW92YWwgaXMgcmVxdWlyZWQgYW5kCiAg
ICAgd2hpY2ggYXJlIHN0aWxsIGVsaWdpYmxlLiBUaGlzIGlzIGZvbGxvd2VkIGJ5IGNvbXBhcmlz
b24gd2l0aCBJQkdQCiAgICAgbGVhcm5lZCByb3V0ZXMuCgogICBNYXR0aGV3IHJlc3BvbmRlZCB0
byB0aGlzIHdpdGg6CgogICAgSSB0aGluayB0aGlzIG5ldyB0ZXh0IGlzIGFtYmlndW91cy4KCiAg
ICA+SGVyZSBpcyB0aGUgdGV4dCB0aGF0IHdpbGwgZ28gaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0
aGUgZHJhZnQ6CiAgICA+CiAgICA+ICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMg
cmVtb3ZlZCBiZWZvcmUgcmUtYWR2ZXJ0aXNpbmcgYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzNl0KDApJTlRF
Uk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWF5IDIwMDMKCgogICAgPiAgcm91dGUgaW50byBJQkdQLCB0aGVuIGNvbXBhcmlzb24gYmFz
ZWQgb24gdGhlIE1VTFRfRVhJVF9ESVNDCiAgICA+ICBhdHRyaWJ1dGUgTUFZIGJlIHBlcmZvcm1l
ZCBvbmx5IGFtb25nIHRoZSBFQkdQIGxlYXJuZWQgcm91dGVzLgoKICAgIFRoaXMgY291bGQgYmUg
dGFrZW4gdG8gbWVhbiBlaXRoZXIgdGhhdCB0aGUgY29tcGFyaXNvbiBtYXkgYmUKICAgIHBlcmZv
cm1lZCwgYW5kIGlmIGl0J3MgcGVyZm9ybWVkIGl0IG11c3QgYmUgcGVyZm9ybWVkIG9ubHkgYmV0
d2VlbgogICAgRUJHUCBsZWFybmVkIHJvdXRlcywgb3IgdGhhdCB0aGUgY29tcGFyaXNvbiBtdXN0
IGJlIHBlcmZvcm1lZCwgYnV0CiAgICBpdCBtYXkgYmUgcGVyZm9ybWVkIG9ubHkgYmV0d2VlbiBF
QkdQIGxlYXJuZWQgcm91dGVzLgoKICAgID4gIFRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZv
cm1lZCBiZWZvcmUgdGhlIHJlbW92YWwgb2YgdGhlCiAgICA+ICBNVUxUSV9FWElUX0RJU0MgYXR0
cmlidXRlLgoKICAgIElmIGRvaW5nIHRoZSBjb21wYXJpc29uIGlzIG9wdGlvbmFsLCB0aGVuIEkg
dGhpbmsgdGhhdCB0aGlzIHNlbnRlbmNlCiAgICBzaG91bGQgcmVhZCAiSWYgdGhlIGNvbXBhcmlz
b24gaXMgcGVyZm9ybWVkLCB0aGVuIGl0IE1VU1QgYmUKICAgIHBlcmZvLi4uIgoKICAgID4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBNVUxUX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMg
dGhlbgogICAgPiAgcmVtb3ZlZCBmcm9tIHRob3NlIEVCR1Agcm91dGVzIHdoZXJlIHN1Y2ggcmVt
b3ZhbCBpcyByZXF1aXJlZCBhbmQKICAgID4gIHdoaWNoIGFyZSBzdGlsbCBlbGlnaWJsZS4gVGhp
cyBpcyBmb2xsb3dlZCBieSBjb21wYXJpc29uIHdpdGgKICAgID4gIElCR1AgbGVhcm5lZCByb3V0
ZXMuCgogICAgPHNuaXA+CgogICAgSSB0aGluayB0aGF0IGl0IGlzIGRlc2lyYWJsZSBmb3IgYW4g
b3BlcmF0b3IgdG8gYmUgYWJsZSB0byB0dXJuIG9mZgogICAgTUVEIHByb2Nlc3NpbmcgZW50aXJl
bHkgKGluY2x1ZGluZyB0dXJuaW5nIG9mZiBhbGwgTUVEIGJhc2VkCiAgICBjb21wYXJpc29ucyks
IHNvIEkgd291bGQgc3VnZ2VzdCB0aGUgZm9sbG93aW5nIHRleHQ6CgogICAgIElmIGEgTVVMVElf
RVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRpc2luZyBhCiAg
ICAgcm91dGUgaW50byBJQkdQLCBjb21wYXJpc29uIGJhc2VkIG9uIHRoZSByZWNlaXZlZCBNVUxU
SV9FWElUX0RJU0MKICAgICBhdHRyaWJ1dGUgTUFZIGJlIHBlcmZvcm1lZC4gIElmIGFuIGltcGxl
bWVudGF0aW9uIGNob29zZXMgdG8KICAgICBwZXJmb3JtIHRoaXMgY29tcGFyaXNvbiwgdGhlbiB0
aGUgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBvbmx5CiAgICAgYW1vbmcgRUJHUCBsZWFy
bmVkIHJvdXRlcywgYW5kIGl0IE1VU1QgYmUgcGVyZm9ybWVkIGJlZm9yZSB0aGUKICAgICByZW1v
dmFsIG9mIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlLgoKICAgQ3VydGlzIHJlcGxpZWQg
dG8gWWFrb3YncyBtZXNzYWdlOgoKICAgIExvb2tzIGdvb2QgdG8gbWUuCgogICAgSSBzZWUgbm8g
bmVlZCB0byBjaGFuZ2UgIlRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBiZWZvcmUK
ICAgIHRoZSByZW1vdmFsIG9mIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIi4gIFRoZXJl
IGlzIG5vCiAgICBpbXBsaWNhdGlvbiB0aGF0IE1VTFRJX0VYSVRfRElTQyBtdXN0IGJlIHJlbW92
ZWQgYW5kIHRoZSBmaXJzdAogICAgc2VudGVuY2UgY2xlYXJseSBpbmRpY2F0ZXMgdGhhdCBkb2lu
ZyBzbyBpcyBub3QgcmVxdWlyZWQgdGhlcmVmb3JlCiAgICBubyBhbWJpZ3VpdHkuICBBZGRpbmcg
YSAiSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQiCiAgICB0byB0aGUg
c2Vjb25kIHNlbnRlbmNlIHdvdWxkIGJlIHJlZHVuZGFudC4KCiAgIEFmdGVyIHNvbWUgZnVydGhl
ciBkaXNjdXNzaW9uIHdlIGhhdmUgcmVhY2hlZCBmdWxsIGNvbnNlbnN1cyB3aXRoOgoKICAgIElm
IGEgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRp
c2luZyBhCiAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gY29tcGFyaXNvbiBiYXNlZCBvbiB0aGUg
cmVjZWl2ZWQgRUJHUAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzN10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
TVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBNQVkgc3RpbGwgYmUgcGVyZm9ybWVkLiAgSWYgYW4K
ICAgIGltcGxlbWVudGF0aW9uIGNob29zZXMgdG8gcmVtb3ZlIE1VTFRJX0VYSVRfRElTQywgdGhl
biB0aGUgb3B0aW9uYWwKICAgIGNvbXBhcmlzb24gb24gTVVMVElfRVhJVF9ESVNDIGlmIHBlcmZv
cm1lZCBhdCBhbGwgTVVTVCBiZSBwZXJmb3JtZWQKICAgIG9ubHkgYW1vbmcgRUJHUCBsZWFybmVk
IHJvdXRlcy4gIFRoZSBiZXN0IEVCR1AgbGVhcm5lZCByb3V0ZSBtYXkKICAgIHRoZW4gYmUgY29t
cGFyZWQgd2l0aCBJQkdQIGxlYXJuZWQgcm91dGVzIGFmdGVyIHRoZSByZW1vdmFsIG9mIHRoZQog
ICAgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gIElmIE1VTFRJX0VYSVRfRElTQyBpcyByZW1v
dmVkIGZyb20gYQogICAgc3Vic2V0IG9mIEVCR1AgbGVhcm5lZCByb3V0ZXMgYW5kIHRoZSBzZWxl
Y3RlZCAiYmVzdCIgRUJHUCBsZWFybmVkCiAgICByb3V0ZSB3aWxsIG5vdCBoYXZlIE1VTFRJX0VY
SVRfRElTQyByZW1vdmVkLCB0aGVuIHRoZQogICAgTVVMVElfRVhJVF9ESVNDIG11c3QgYmUgdXNl
ZCBpbiB0aGUgY29tcGFyaXNvbiB3aXRoIElCR1AgbGVhcm5lZAogICAgcm91dGVzLiAgRm9yIElC
R1AgbGVhcm5lZCByb3V0ZXMgdGhlIE1VTFRJX0VYSVRfRElTQyBNVVNUIGJlIHVzZWQgaW4KICAg
IHJvdXRlIGNvbXBhcmlzb25zIHdoaWNoIHJlYWNoIHRoaXMgc3RlcCBpbiB0aGUgZGVjaXNpb24g
cHJvY2Vzcy4KCiAgIFRoaXMgaXMgZGlzY3Vzc2VkICBpbiB0aGUgInByb3h5OiBtb3JlIGNvbW1l
bnRzIG9uIGRyYWZ0IDE4IiB0aHJlYWQuCiAgIEFuZCBpbiB0aGUgImlzc3VlIDE4IiB0aHJlYWQu
CgozLjE5IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBD
aGFuZ2U6IFllcwogICBTdW1tYXJ5OiBGaXggU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlv
biB0byBpbmNsdWRlIG1hbmRhdG9yeSBNRDUKICAgYXV0aAogICAgYW5kIGFkdmFuY2Ugc2VjdXJp
dHkgY29uc2lkZXJhdGlvbnMgZHJhZnQgYWxvbmcgd2l0aCB0aGUgYmFzZSBkcmFmdC4KCiAgIERp
c2N1c3Npb246CgogICBZYWtvdiBzdGFydGVkIHRoaXMgZGlzY3Vzc2lvbiBieSBwcm9wb3Npbmcg
dGV4dCB3aGljaCB3b3VsZCByZXF1aXJlCiAgIFRDUCBNRDUgYXV0aGVudGljYXRpb24gZm9yIEJH
UCBpbXBsZW1lbnRhdGlvbnMuICBUaGlzIGlzIHRvIGJyaW5nIHRoZQogICBzcGVjIGluIGxpbmUg
d2l0aCBhbiBJRVRGIHJlcXVpcmVtZW50IHRoYXQgYXV0aGVudGljYXRpb24gYmUKICAgYXZhaWxh
YmxlLgoKICAgQWZ0ZXIgc29tZSBkaXNjdXNzaW9uIHRoZSBwbGFuIGlzIHRvIGFkdmFuY2UgZHJh
ZnQtaWV0Zi1pZHItYmdwLQogICB2dWxuLTAwLnR4dCBhcyBJbmZvcm1hdGlvbmFsIGFsb25nIHdp
dGggdGhlIGJhc2UgQkdQIHNwZWNpZmljYXRpb24uCiAgIFRoaXMgZHJhZnQgd2lsbCBzZXJ2ZSBh
cyB0aGUgc2VjdXJpdHkgYW5hbHlzaXMgc2VjdGlvbiBvZiB0aGUgYmFzZQogICBzcGVjLgoKICAg
VGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlICJyZXZpc2VkIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IHNlY3Rpb24iCiAgIHRocmVhZC4KCjIuMjAgUGVlciBPc2NpbGxhdGlvbiBEYW1waW5nCgogICBT
dGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IEtlZXAgdGhlIFBlZXIg
T3NjaWxsYXRpb24gRGFtcGluZyByZWZlcmVuY2UgaW4gdGhlCiAgIHNwZWNpZmljYXRpb24uCgog
ICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aGVuIFNpdmEgcHJvcG9zZWQ6CgoKCkxhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgMTM4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICBTaW5jZSB0aGlzIGZlYXR1cmUgaXMg
Z29pbmcgdG8gYmUgYWRkZWQgaW4gYSBuZXcgZHJhZnQsIGFuZCBpdHMKICAgIGFkZGl0aW9uIHdp
bGwgY2hhbmdlIHRoZSBvcGVyYXRpb24gb2YgdGhlIHN0YXRlIG1hY2hpbmUsIGNhbiB3ZQogICAg
cmVtb3ZlIGFsbCBtZW50aW9uIG9mIGl0IGluIHRoZSBzdGF0ZSBtYWNoaW5lID8gQXMgcGFydCBv
ZiB0aGlzCiAgICByZW1vdmFsLCBjYW4gd2UgYWxzbyByZW1vdmUgdGhlIElkbGVIb2xkIFRpbWVy
IGZyb20gdGhlIEZTTSBzaW5jZSBpdAogICAgaXMgbm90IHVzZWZ1bCBpbiB0aGUgYWJzZW5jZSBv
ZiBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgPwoKICAgIFRoZSBkcmFmdCB0aGF0IGRlc2NyaWJl
cyB0aGlzIHByb2NlZHVyZSBjYW4gdGhlbiBkZXNjcmliZSB0aGUgY2hhbmdlCiAgICBpbiB0aGUg
c3RhdGUgbWFjaGluZSByZXF1aXJlZCB0byBkbyB0aGlzLgoKICAgU3VlIHJlcGxpZWQgdGhhdDoK
CiAgICBUaGUgcmVhc29uIHdlIHNob3VsZCBub3QgcmVtb3ZlIHRoZSBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcKICAgIGZyb20gdGhlIHN0YXRlIG1hY2hpbmU6CgogICAgIDEpIERlcGxveWVkIGlt
cGxlbWVudGF0aW9ucyBzdXBwb3J0IHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICAgIDIpIEhv
b2tzIGZvciB0aGUgYWRkaXRpb25zIGluIHRoZSBGU00gY2Fubm90IGJlIGFkZGVkIGxhdGVyLgoK
ICAgIFRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCBhbmQgZG8gbm90IG5lZWQgdG8gYmUgaW1wbGVt
ZW50ZWQuCgogICBTaXZhIHJlcGxpZWQ6CgogICAgIEkgdW5kZXJzdGFuZC4gSSBhbSBub3QgdHJ5
aW5nIHRvIG9iamVjdCB0byBwZWVyIG9zY2lsbGF0aW9uCiAgICAgZGFtcGluZywgSSB0aGluayBp
dCBpcyBhIGdvb2QgaWRlYSBhbmQgd2UgaGF2ZSBpbmNsdWRlZCBpdCBpbgogICAgIG91ciBpbXBs
ZW1lbnRhdGlvbiBhcyB3ZWxsLiBJIHdhcyBzdWdnZXN0aW5nIHRoYXQgaW5zdGVhZCBvZgogICAg
IGEgcGFydGlhbCBkZXNjcmlwdGlvbiBpbiB0aGlzIGRyYWZ0LCBpdCBiZSBjb21wbGV0ZWx5IGRl
c2NyaWJlZAogICAgIGluIHRoZSBkcmFmdCBvbiBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcuCgog
ICAgIEhvd2V2ZXIsIEkgZG8gc2VlIHlvdXIgcG9pbnQsIGFuZCB1bmxlc3MgdGhlcmUgYXJlIGFu
eSBvYmplY3Rpb25zCiAgICAgZnJvbSBvdGhlcnMsIEkgdGhpbmsgd2UgaGF2ZSBjb25zZW5zdXMg
b24gdGhpcyBpc3N1ZS4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRv
IEZTTSBpbnB1dCAtIENvbW1lbnRzIDEtMTAiCiAgIHRocmVhZDogQ29tbWVudCAjMS4KCjMuMjEg
U2Vzc2lvbiBBdHRyaWJ1dGVzIC0gSWRsZUhvbGQgVGltZXIKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgdGV4dCBpbiB0aGUgZGlzY3Vzc2lv
biBzZWN0aW9uLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZGlzY3Vzc2lvbiBiZWdhbiB3aXRo
IFNpdmEgYXNraW5nOgoKICAgIFdoeSBoYXZlIGEgSG9sZCBUaW1lciBhbmQgYSBIb2xkIFRpbWUg
PyBDYW4gd2UgcmVwbGFjZSB0aGlzIHdpdGgKICAgIGp1c3QgSG9sZCB0aW1lciA/CgogICAgQ2Fu
IHdlIGFsc28gYWRkIHRoZSBmb2xsb3dpbmcgc2Vzc2lvbiBhdHRyaWJ1dGVzOgoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMzldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIGEpIERlbGF5QmdwT3BlblRpbWVyIGIp
IElkbGVIb2xkIFRpbWVyIChpbiBjYXNlIHdlIGNob29zZSBub3QgdG8KICAgIHJlbW92ZSB0aGlz
IGZyb20gdGhlIGJhc2UgRlNNKQoKICAgIENhbiB3ZSBhbHNvIGFkZCB0aGUgZm9sbG93aW5nIGZs
YWcgdG8gdGhlIHNlc3Npb24gYXR0cmlidXRlczogYSkKICAgIERlbGF5T3BlbiBGbGFnCgogICBB
ZnRlciBzb21lIGRpc2N1c3Npb24gd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxlOgoKICAg
ICAgIEV2ZW50ODogSWRsZSBob2xkIHRpbWVyIGV4cGlyZXMKCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gRXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIElkbGUgSG9sZCBUaW1lcgogICAgICAg
ICAgICAgICAgICAgICAgICAgIGV4cGlyZXMuICBUaGUgSWRsZSBIb2xkIFRpbWVyIGlzIG9ubHkg
dXNlZAogICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gdGhlIHBlcnNpc3RlbnQgcGVlciBv
c2NpbGxhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmcgZnVuY3Rpb24gaXMg
ZW5hYmxlZC4KCiAgICAlICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgbm90
IGltcGxlbWVudGVkIHBlcnNpc3RlbnQKICAgICUgICAgICAgICAgICAgICAgICAgICAgIHBlZXIg
b3NjaWxsYXRpb25zIGRhbXBpbmcgZnVuY3Rpb25zIG1heSBub3QKICAgICUgICAgICAgICAgICAg
ICAgICAgICAgIGhhdmUgdGhlIElkbGUgSG9sZCBUaW1lci4KCiAgIFN1ZSByZXBsaWVkOgoKICAg
IEkgd2lsbCBhY2NlcHQgdGhlIG5ldyB0ZXh0IGZvciB0aGUgZm9sbG93aW5nIHRvdGFsIHRleHQ6
CgogICAgICAgRXZlbnQ4OiBJZGxlIGhvbGQgdGltZXIgZXhwaXJlcwoKICAgICAgICAgICAgICBE
ZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSWRsZSBIb2xkIFRpbWVyCiAg
ICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9u
IGhhcwogICAgICAgICAgICAgICAgICAgICAgICBjb21wbGV0ZWQgYSBiYWNrLW9mZiBwZXJpb2Qg
dG8gcHJldmVudCBiZ3AgcGVlcgogICAgICAgICAgICAgICAgICAgICAgICBvc2NpbGxhdGlvbi4K
CiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxlIEhvbGQgVGltZXIgaXMgb25seSB1c2Vk
IHdoZW4gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxh
dGlvbiBkYW1waW5nIGZ1bmN0aW9uIGlzCiAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQu
CgogICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgbm90IGltcGxlbWVudGlu
ZyB0aGUgcGVyc2lzdGVudAogICAgICAgICAgICAgICAgICAgICAgICBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgZnVuY3Rpb25zIG1heSBub3QgaGF2ZQogICAgICAgICAgICAgICAgICAgICAgICB0
aGUgSWRsZSBIb2xkIFRpbWVyLgoKICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbAoK
ICAgV2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMuCgogICBUb20gYWRkZWQgYSBjb3VwbGUg
b2YgbWlub3IgZWRpdHMsIGNvcnJlY3RpbmcgdGhlIHNwZWxsaW5nIG9mCiAgICJwZXJzaXN0ZW50
IiBpbiB0aGUgdGhpcmQgcGFyYWdyYXBoLCBhbmQgcG9pbnRpbmcgb3V0IHRoYXQ6CgogICAgb3Nj
aWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbnMgbWF5IG5vdCBoYXZlIHRoZSBJZGxlIEhvbGQgKiog
ZnVuY3Rpb24KICAgICoqIChiZWNhdXNlIHdlIG9ubHkgaGF2ZSBmdW5jdGlvbiBub3QgZnVuY3Rp
b25zIGluIHRoZSBwcmV2aW91cwogICAgc2VudGVuY2UpIFRpbWVyLgoKCgpMYW5nZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0
MF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdWUgYWRkZWQgdGhlIGVkaXRzLgoKICAgU2l2YSBh
bHNvIGxpa2VkIHRoZSB3YXkgdGhpcyBpc3N1ZSBoYXMgdHVybmVkIG91dC4KCiAgIFRoaXMgd2Fz
IGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRvIEZTTSBpbnB1dCAtIENvbW1lbnRzIDEtMTAi
CiAgIHRocmVhZDogQ29tbWVudCAjMi4gIEFuZCBpbiB0aGUgIkRyYWZ0IDE5IC0gaXNzdWUgIzIx
IiB0aHJlYWQsCiAgIGFsdGVybmF0ZWx5IHRoZSAiRHJhZnQgMTkgLSBJc3N1ZSAyMSIgdGhyZWFk
LgoKMy4yMiBTcGVjaWZ5IE5ldyBBdHRyaWJ1dGVzIChBY2NlcHQgQ29ubmVjdGlvbnMvUGVlciBP
c2NpbGxhdGlvbgogICAgIERhbXBpbmcpCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IFllcwogICBTdW1tYXJ5OiBBZGQgdGhlIHRleHQgaW4gdGhlIGRpc2N1c3Npb24gc2VjdGlvbiB0
byBzZWN0aW9uIDguMC4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBw
cm9wb3Npbmc6CgogICAgIENhbiB3ZSBjYWxsIHRoZXNlIG91dCBhcyB3ZWxsOgoKICAgICAqIEFj
Y2VwdCBDb25uZWN0aW9ucyBmcm9tIHVuY29uZmlndXJlZCBwZWVycyAoRW5hYmxlZC9EaXNhYmxl
ZCkKICAgICAqIFBlZXIgT3NjaWxsYXRpb24gRGFtcGVuaW5nIChFbmFibGVkL0Rpc2FibGVkKSAo
SW4gY2FzZSB3ZSBjaG9vc2UKICAgICAgIG5vdCB0byByZW1vdmUgaXQgZnJvbSBiYXNlIHNwZWMp
CgogICBBZnRlciBzb21lIGRpc2N1c3Npb24gd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxl
OgoKICAgVGhlIGZvbGxvd2luZyB3aWxsIGJlIGFkZGVkIHRvIDguMAoKICAgIE9wdGlvbmFsIHBh
cmFtZXRlcnMgdGhhdCBtYXkgYmUgc3VwcG9ydGVkIGVpdGhlciBwZXIKICAgIGNvbm5lY3Rpb24g
b3IgcGVyIGltcGxlbWVudGF0aW9uOgoKICAgIDEpIERlbGF5IE9wZW4gZmxhZwogICAgMikgRGVs
YXkgT3BlbiBUaW1lcgogICAgMykgUGVyZm9ybSBhdXRvbWF0aWMgc3RhcnQgZmxhZwogICAgNCkg
UGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnCiAgICA1KSBCR1Agc3RvcF9wZWVyX2ZsYWcg
ZmxhZwogICAgNikgSWRsZSBIb2xkIHRpbWVyCiAgICA3KSBQZXJmb3JtIGF1dG9tYXRpYyBzdG9w
IGZsYWcKICAgIDgpIFBlcmZvcm0gQ29sbGlzaW9uIGRldGVjdCBpbiBFc3RhYmxpc2ggbW9kZSBm
bGFnCgogICBTdWUgYWNjZXB0ZWQgdGhlc2UgY2hhbmdlcy4KCiAgIFRvbSBhZGRlZCB0aGlzIGNv
cnJlY3Rpb24gZm9yIGl0ZW0gMiBpbiBTdWUncyB0ZXh0OgoKICAgIDIpIERlbGF5IE9wZW4gVGlt
ZXIKCiAgICAqKiBPcGVuIERlbGF5IHRpbWVyCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQxXQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAqKiAoZm9yIHdoaWNoIHdlIGhhdmUgY29uc2Vuc3VzIGluIElzc3VlIGxp
c3QgdjIgaXRlbSA3KQoKICAgU2l2YSBhc2tlZCwgYW5kIFN1ZSBhY2NlcHRlZCB0aGVzZSBhZGRp
dGlvbmFsIGNoYW5nZXM6CgogICAgICAgICAgIDkpIGFjY2VwdCBjb25uZWN0aW9ucyBmcm9tIHVu
LWNvbmZpZ3VyZWQgcGVlcnMKICAgICAgICAgICA1KSBCR1Agc3RvcF9wZWVyX2ZsYXAgZmxhZwoK
ICAgV2UgYXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0IC0gQ29tbWVudHMgMS0xMCIKICAgdGhyZWFkOiBD
b21tZW50ICMzLiAgVGhpcyB3YXMgYWxzbyBkaXNjdXNzZWQgaW4gdGhlICJCR1AgRHJhZnQgMTkg
LQogICBDbG9zZSBvcGVuIGl0ZW1zIDIyIiB0aHJlYWQuCgoyLjIzIEV2ZW50MS9FdmVudDIgQ2xl
YW4gVXAKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFVz
ZSAiTG9jYWwgc3lzdGVtIGFkbWluaXN0cmF0b3IiIGluIGJvdGggc2VjdGlvbnMuCgogICBEaXNj
dXNzaW9uOgoKICAgU2l2YSBwcm9wb3NlZCB0aGF0IHdlIGNsZWFuIHVwIHRoZSB0ZXh0IGZvciB0
aGVzZSBFdmVudHMgYnkgc2VsZWN0aW5nCiAgIGVpdGhlciAiQWRtaW5pc3RyYXRvciIgb3IgIkxv
Y2FsIHN5c3RlbSIgYnV0IG5vdCBib3RoLgoKICAgU3VlIHByb3Bvc2VkIHRleHQgdXNpbmcgIkxv
Y2FsIHN5c3RlbSBhZG1pbmlzdHJhdG9yIiB0aGF0IHdhcyBhZ3JlZWQKICAgb24uCgogICBUaGlz
IHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0byBGU00gaW5wdXQgLSBDb21tZW50cyAx
LTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzQuCgogICAyLjI0IEV2ZW50cyAzLCA1LCA2ICYgNyBH
aXZlIEV4YW1wbGVzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1h
cnk6IExlYXZlIHRoZSBleGFtcGxlcyBvdXQuCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdh
biB3aXRoIFNpdmEgcHJvcG9zaW5nIHdlIGFkZCBleGFtcGxlcyBmb3IgdGhlc2UgZXZlbnQKICAg
c3RhdGVzLiAgU3VlIGJlbGlldmVzIHRoaXMgaXMgbGFyZ2VseSBvdXQtb2Ytc2NvcGUsIGJ1dCBk
aWQgYWdyZWUgdG8KICAgbW92ZSB0aGUgZXhhbXBsZSBvZiAiYXV0b21hdGljIHN0b3AiIHRvIHRo
ZSBldmVudCBkZXNjcmlwdGlvbgogICBzZWN0aW9uLiAgU2hlIGFza2VkIGZvciBwcm9wb3NlZCB0
ZXh0IGZvciBhZGRpdGlvbmFsIGV4YW1wbGVzLgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgaGFz
IG1hZGUgdGhlIGZvbGxvd2luZyBjaGFuZ2VzLCBhbmQgYXNrZWQgaWYKICAgdGhlc2Ugd29ya2Vk
IGZvciBTaXZhLgoKICAgTmV3IHRleHQ6CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0Ml0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICAgICAgRXZlbnQ3OiBBdXRvbWF0aWMgc3RvcAoKICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdG9wcyB0aGUKICAgICAgICAgICAg
ICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4KCiAgICAgICAgICAgICAgICAgICAgICAgICAg
QW4gZXhhbXBsZSBvZiBhbiBhdXRvbWF0aWMgc3RvcCBldmVudCBpcwogICAgICAgICAgICAgICAg
ICAgICAgICAgIGV4Y2VlZGluZyB0aGUgbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGVlciBhbmQgdGhlIGxvY2FsIHN5c3RlbSAgYXV0b21h
dGljYWxseQogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2Nvbm5lY3RpbmcgdGhlIHBlZXIu
CgoKICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCBkZXBlbmRpbmcgb24gbG9jYWwg
c3lzdGVtCgogICBTaXZhIHRob3VnaHQgdGhpcyBmb3IgRXZlbnQgNyB3YXMgZmluZS4KCiAgIFN1
ZSByZXBsaWVkIHRvIHRoZSBsaXN0LCBzYXlpbmcgdGhhdCwgcHJldmlvdXNseSBleGFtcGxlcyBo
YWQgY2F1c2VkCiAgIGRpc3NlbnNpb24sIGFuZCBhc2tlZCBpZiB0aGVyZSB3YXMgYSBzdHJvbmcg
ZmVlbGluZyBlaXRoZXIgd2F5LgoKICAgU2l2YSBwcm9wb3NlZCB0aGlzIHRleHQgZm9yIEV2ZW50
cyAzLCA1ICYgNjoKCiAgICAgRXZlbnQgMzoKICAgICAgRXhhbXBsZXMgb2YgdGhpcyBldmVudCBh
cmU6CiAgICAgIFdoZW4gYSBjb25uZWN0aW9uIGlzIHRlcm1pbmF0ZWQgZHVyaW5nIGV4Y2hhbmdl
IG9mIE9wZW4KICAgICAgbWVzc2FnZXMgZHVlIHRvIHZlcnNpb24gZmFpbHVyZQoKICAgICBFdmVu
dCA1OgogICAgICBFeGFtcGxlcyBvZiB0aGlzIGV2ZW50IGFyZToKICAgICAgU2ltaWxhciB0byBF
dmVudCAzCgogICAgIEV2ZW50IDY6CiAgICAgIEV4YW1wbGVzIG9mIHRoaXMgZXZlbnQgYXJlOgog
ICAgICBTaW1pbGFyIHRvIEV2ZW50IDMgYW5kCiAgICAgIGIpIFdoZW4gYSBJZGxlIEhvbGQgdGlt
ZXIgZXhwaXJlcyAod2l0aGluIGxvY2FsIGxpbWl0KQoKICAgU3VlIHJlcGxpZWQgdG8gdGhpczoK
CiAgICBJJ20gZ29pbmcgdG8gbGVhdmUgdGhlIGV4YW1wbGVzIG91dCBvZiBldmVudHMgMywgNCwg
NiBzaW5jZQogICAgSSd2ZSBub3QgaGVhcmQgYW55IHN0cm9uZyBpbnB1dCBvbiB0aGUgbWFpbCBs
aXN0ICoqYW5kKioKICAgIEkgaGFkIHN0cm9uZyBjb21tZW50cyBvbiBwcmlvciB2ZXJzaW9ucyBv
ZiB0aGUgZHJhZnQuCgogICAgSSdkIGxpa2UgdG8gZGVjbGFyZSB0aGF0IGlzc3VlIDI0IGhhcyBj
b25zZW5zdXMuCgogICBTaXZhIGFncmVlZCwgd2UgYXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzIGlz
c3VlLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0
IC0gQ29tbWVudHMgMS0xMCIKICAgdGhyZWFkOiBDb21tZW50ICM1LiAgVGhpcyB3YXMgYWxzbyBp
biB0aGUgIklzc3VlIDI1IiB0aHJlYWQsIGFuZCB0aGUKICAgIklzc3VlIDI1IC0gdGhpcyBpcyBy
ZWFsbHkgaXNzdWUgMjQiIHRocmVhZHMuICBUaGlzIGlzIGFsc28gaW4gdGhlCiAgICJEcmFmdCAx
OSAtIElzc3VlIDI0IiB0aHJlYWQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQzXQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCjMuMjUgRXZlbnQgNCAmIDUgU2Vzc2lvbiBJbml0aWF0aW9uIFRleHQKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTGVhdmUgdGhlIHRleHQgYXMgaXMu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgd2FudGluZyB0byBjaGFu
Z2U6CgogICAgICAgICAgRGVmaW5pdGlvbjogIExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0
YXJ0cyB0aGUKICAgICAgICAgICAgIEJHUCBzZXNzaW9uIHdpdGggdGhlIHBhc3NpdmUgZmxhZyAg
ICAgICAgICAgZW5hYmxlZC4gIFRoZQogICBwYXNzaXZlIGZsYWcgaW5kaWNhdGVzICAgICAgICAg
ICB0aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvCiAgICAgICAgICAgICBlc3RhYmxp
c2hpbmcgYSBjb25uZWN0aW9uLgoKICAgdG86CgogICAgVGhlIHBhc3NpdmUgZmxhZyBpbmRpY2F0
ZXMgdGhhdCB0aGUgc3RhdGUgbWFjaGluZSB3aWxsIHdhaXQgZm9yCiAgICBzcGVjaWZpZWQgcGVl
ciB0byBpbml0aWF0ZSBhIGNvbm5lY3Rpb24gd2l0aCB0aGUgbG9jYWwgc3lzdGVtLiBJZgogICAg
dGhpcyBkb2VzIG5vdCBoYXBwZW4gd2l0aGluIGEgc3BlY2lmaWMgdGltZSAoaG9sZCB0aW1lKSwg
dGhlIGxvY2FsCiAgICBzeXN0ZW0gd2lsbCB0aGVuIGFsc28gYXR0ZW1wdCB0byBpbml0aWF0ZSBj
b25uZWN0aW9uIHdpdGggdGhlCiAgICBzcGVjaWZpZWQgcGVlci4KCiAgIFN1ZSByZXBsaWVkOgoK
ICAgIFRoZSB0ZXh0IGluIDguMi4xLjEgaW5kaWNhdGVzIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBw
YXNzaXZlIGZsYWcuCgogICAgNmEpCiAgICA9PT09PT09PT09CiAgICBNeSB1bmRlcnN0YW5kaW5n
IG9mIHlvdXIgdGV4dCBpcyB0aGF0IHlvdSB3YW50IHRvIHJlcGxhY2UgaW4gYm90aAogICAgc2V0
cyBvZiB0ZXh0OgoKICAgICJUaGUgcGFzc2l2ZSBmbGFnIGluZGljYXRlcyB0aGUgcGVlciB3aWxs
IGxpc3RlbiBwcmlvciB0bwogICAgIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24iLgoKICAgIHdp
dGg6CgogICAgIlRoZSBwYXNzaXZlIGZsYWcgaW5kaWNhdGVzIHRoYXQgdGhlIHN0YXRlIG1hY2hp
bmUgd2lsbCB3YWl0IGZvciB0aGUKICAgIHNwZWNpZmllZCBwZWVyIHRvIGluaXRpYXRlIGEgY29u
bmVjdGlvbiB3aXRoIGEgbG9jYWwgc3lzdGVtLgoKICAgIFRoZSBwcm9ibGVtIHdpdGggdGhpcyBz
ZW50ZW5jZSBpcyB0aGF0IGluIHRoZSAidW5jb25maWd1cmVkIiBjYXNlCiAgICB0aGUgcGhyYXNl
ICJzcGVjaWZpZWQiIHBlZXIgaXMgY29uZnVzaW5nLiAgSSB0aGluayB0aGUgb3JpZ2luYWwgdGV4
dAogICAgaXMgY2xlYXJlci4KCiAgICA2YikKICAgID09PT09PT09PT0KICAgIElmIHRoaXMgZG9l
cyBub3QgaGFwcGVuIHdpdGhpbiBhIHNwZWNpZmljIHRpbWUgKGhvbGQgdGltZSksIHRoZQogICAg
bG9jYWwgc3lzdGVtIHdpbGwgdGhlbiBhbHNvIGF0dGVtcHQgdG8gaW5pdGlhdGUgKGEpIGNvbm5l
Y3Rpb24KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxNDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIHdpdGggdGhl
IHNwZWNpZmllZCBwZWVyLgoKICAgIE15IGNvbW1lbnRzOiBBZ2FpbiwgdGhlICJzcGVjaWZpZWQg
cGVlciIgdGVybSBpcyBjb25mdXNpbmcuICBBbHNvLAogICAgdGhlIDJuZCBoYWxmIG9mIHRoZSBz
dGF0ZW1lbnQgbWl4ZXMgdGhlIGFjdGlvbnMgb2YgdGhlIHN0YXRlIG1hY2hpbmUKICAgIHdpdGgg
dGhlIGV2ZW50cy4gIEkgYmVsaWV2ZSB0aGlzIG11ZGRpZXMgdGhlIHRleHQgaW5zdGVhZCBvZgog
ICAgY2xhcmlmeWluZyBpdC4KCiAgIFNpdmEgYW5kIFN1ZSBsYXRlciBhZ3JlZWQgdG8gbGVhdmUg
dGhlIHRleHQgdGhlIHNhbWUgYmVjYXVzZSBvZiB0aGUKICAgVW5jb25maWd1cmVkICsgcGFzc2l2
ZSBUQ1AgY29ubmVjdGlvbiArIERlbGF5IE9wZW4gc2l0dWF0aW9uLgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0IC0gQ29tbWVudHMgMS0xMCIKICAg
dGhyZWFkOiBDb21tZW50ICM2LgoKMy4yNiBFdmVudCA0ICYgNSAtIGJncF9zdG9wX2ZsYXAgb3B0
aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQg
bmV3IGV2ZW50IGJlbG93LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZh
IGFza2luZzoKCiAgICAgV29uJ3QgYSB2YXJpYW50IG9mIHRoaXMgd2l0aCBiZ3Bfc3RvcF9mbGFw
IG9wdGlvbiBzZXQgYmUgcmVxdWlyZWQgPwogICAgIFdlIGNhbiBhbHNvIGFjaGlldmUgdGhlIHNh
bWUgYnkgdXNpbmcgdGhlIGJncF9zdG9wLUZsYXAgb3B0aW9uIGFzIGEKICAgICBmbGFnIHRoYXQg
aXMgcHJvdmlkZWQgYXMgYW4gaW5wdXQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuCgogICBTaXZhIGxh
dGVyIGNsYXJpZmllZCB0aGlzIHRvIGluY2x1ZGU6CgogICAgICBXZSBhbHJlYWR5IGhhdmUKICAg
ICAgRXZlbnQgMyAtIEF1dG9tYXRpYyBTdGFydAogICAgICBFdmVudCA1IC0gQXV0b21hdGljIHN0
YXJ0IHdpdGggYmdwX3N0b3BfZmxhcCBvcHRpb24gc2V0CiAgICAgIFRvIG1ha2UgdGhpbmdzIGNv
bnNpc3RlbnQsIHNob3VsZG4ndCB3ZSBlaXRoZXIKCiAgICAgIGEpIEFkZCAzIG5ldyBldmVudHMg
OgogICAgICAgICAgICAgICAgICAgICAgICAxKSBNYW51YWwgc3RhcnQgd2l0aCBiZ3Bfc3RvcCBm
bGFwIG9wdGlvbiBzZXQgMikKICAgICAgICAgICAgICAgICAgICAgICAgTWFudWFsIHN0YXJ0IHdp
dGggcGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBhbmQKICAgICAgICAgICAgICAgICAgICAgICAg
YmdwX3N0b3BfZmxhcCBvcHRpb24gc2V0IDMpIEF1dG9tYXRpYyBzdGFydCB3aXRoCiAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQgYW5kIGJncF9zdG9wX2Zs
YXAKICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHNldAoKICAgICAgb3IKCiAgICAgIGIp
IFJlbW92ZSBFdmVudCA2LCBhbmQgcmVseSBvbiBhIGZsYWcgdG8gdGVsbCB1cyB3aXRoZXIgcGVl
ciBmbGFwCiAgICAgICAgIGRhbXBpbmcgaXMgdG8gYmUgcGVyZm9ybWVkIGZvciB0aGUgc2Vzc2lv
biBvciBub3QuCgogICBTdWUgc2FpZCBzaGUgcHJlZmVycmVkIG9wdGlvbiBBLiAgQW5kIHN0YXRl
ZCB0aGF0ICMxICYgIzIgYXJlCiAgIGluZmVhc2libGUsIGJ1dCB0aGF0IHdlIG5lZWQgdG8gYWRk
ICMzLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE0NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUb20gcmVwbGll
ZDoKCiAgICBCdXQgaWYgd2UgYWRkIGFuIGV2ZW50LCB0aGVuIHdlIG11c3QgYWRkIGFuZCBhZ3Jl
ZSBvbiBhY3Rpb25zIGZvcgogICAgYWxsIHNpeCBleGlzdGluZyBzdGF0ZXMgc28gSSB0aGluayB0
byBzYXkgdGhhdCBhZGRpbmcgYSBuZXcgZXZlbnQKICAgIHNldHRsZSB0aGluZ3MgbWlnaHQgYmUg
bmFpdmUuCgogICAgSWYgd2UgZG8gYWRkCiAgICAgMykgQXV0b21hdGljIHN0YXJ0IHdpdGggcGFz
c2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBhbmQgYmdwX3N0b3BfZmxhcAogICAgIG9wdGlvbiBzZXQK
CiAgICB3aGljaCBJIHVuZGVyc3RhbmQgaXMgU3VlJ3MgcmVzb2x1dGlvbiwgdGhlbiBmb3IgSWRs
ZSBzdGF0ZSB0aGUKICAgIGFjdGlvbnMgYXJlIHN0cmFpZ2h0Zm9yd2FyZCBidXQgZm9yIHRoZSBv
dGhlciBmaXZlLCBpcyB0aGUgZXZlbnQKICAgIGNvbXBsZXRlbHkgaWdub3JlZD8gIElmIHNvLCBk
b2VzIGl0IG1lYW4gdGhhdCB0aGUgcGFzc2l2ZSBmbGFnIGFuZAogICAgdGhlIGJncF9zdG9wX2Zs
YXAgb3B0aW9uIGFyZSBpZ25vcmVkIGFuZCB3ZSBjYXJyeSBvbiBhcyBpZiB3ZSB3ZXJlCiAgICB3
aGVuIHdlIHdlcmUgc3RhcnRlZCB3aGljaCBtYXkgaGF2ZSBiZWVuIHdpdGhvdXQgdGhlbS4gIE9y
IGlzIHRoZQogICAgZmFjdCBvZiBzdGFydGluZyBpZ25vcmVkIGJ1dCB0aGUgZmxhZ3MgcmVtYWlu
IHNldCBhbmQgc28gY29sb3IgdGhlCiAgICBlZmZlY3Qgb2Ygb3RoZXIgZXZlbnRzPyAgTmVlZHMg
ZGVmaW5pbmcuCgogICBKZWZmIHJlcGxpZWQgdG8gdGhpcywgcXVvdGluZyB0aGUgZXhpc3Rpbmcg
ZHJhZnQ6CgogICAgICAgICAgVGhlIHN0YXJ0IGV2ZW50cyBbRXZlbnQgMSwgMy02XSBhcmUgaWdu
b3JlZCBpbiBjb25uZWN0CiAgICAgICAgICBzdGF0ZS4KCiAgICAgICAgICBUaGUgc3RhcnQgZXZl
bnRzIFtFdmVudDEsIDMtNl0gYXJlIGlnbm9yZWQgaW4gdGhlIEFjdGl2ZQogICAgICAgICAgc3Rh
dGUuCgogICAgICAgICAgVGhlIFN0YXJ0IGV2ZW50cyBbRXZlbnQxLCAzLTZdIGFyZSBpZ25vcmVk
IGluIHRoZSBPcGVuU2VudAogICAgICAgICAgc3RhdGUuCgogICAgICAgICAgQW55IHN0YXJ0IGV2
ZW50IFtFdmVudDEsIDMtNl0gaXMgaWdub3JlZCBpbiB0aGUgT3BlbkNvbmZpcm0KICAgICAgICAg
IHN0YXRlLgoKICAgICAgICAgIEFueSBzdGFydCBldmVudCAoRXZlbnQgMSwgMy02KSBpcyBpZ25v
cmVkIGluIHRoZQogICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGUuCgogICBBbmQgZWxhYm9yYXRl
ZCwgc2F5aW5nIHRoYXQ6CgogICAgImlnbm9yZSIgbWVhbnMgZG8gbm90aGluZy4gIFRoaXMgbWVh
bnMgZG9uJ3QgdHdpZGRsZSB3aXRoIHRoZSBmbGFncy4KICAgIDotKQoKICAgVGhlIHRleHQgdGhh
dCB3YXMgZmluYWxseSBhZ3JlZWQgb24gaXM6CgogICAgICAgICAgICBFdmVudCA3OiBBdXRvbWF0
aWMgc3RhcnQgd2l0aCBiZ3Bfc3RvcCBmbGFwIG9wdGlvbiBzZXQgYW5kCiAgICAgICAgICAgICAg
ICBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50IG9wdGlvbiBzZXQKCiAgICAgICAgICAgICAgRGVm
aW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQogICAgICAgICAg
ICAgICAgICAgICAgICBCR1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbgog
ICAgICAgICAgICAgICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQgYW5kIHBhc3NpdmUgVENQIGVz
dGFibGlzaG1lbnQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNDZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAg
ICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZyBw
ZXJzaXN0ZW50CiAgICAgICAgICAgICAgICAgICAgICAgIHBlZXIgb3NjaWxsYXRpb25zIGlzIGxl
ZnQgdXAgdG8gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uLCBhbmQg
aXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcwogICAgICAgICAgICAgICAgICAgICAgICBkb2N1
bWVudC4KCiAgICAgICAgICAgICAgICAgU3RhdHVzOiAgT3B0aW9uYWwsIHVzZWQgb25seSBpZiB0
aGUgYmdwIHBlZXIgaGFzCiAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQgYmdwIHBlZXIg
b3NjaWxsYXRpb24gZGFtcGluZyB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvd2lu
ZyBvcHRpb25hbCBmbGFncyBzZXR0aW5ncyBiZWxvdy4KCiAgICAgICAgICAgICAgT3B0aW9uYWwK
ICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAxKSBQZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFn
IFNIT1VMRCBiZSBzZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBCR1Agc3RvcF9wZWVy
X2ZsYXAgZmxhZyBTSE9VTEQgYmUgc2V0CgogICAgICAgICAgIEkndmUgcmUtb3JkZXJlZCB0aGUg
VGltZXIgZXZlbnRzIHRvIGtlZXAgdGhlIHRleHQgY2hhbmdlcwogICAgICAgICAgIGRvd24gdG8g
YSBtaW5pbXVtLgoKICAgICAgICAgICBhY3Rpb24gOSAtIGNvbm5lY3QgcmV0cnkgdGltZXIKICAg
ICAgICAgICBhY3Rpb24gMTAgLSBIb2xkIFRpbWVyIGV4cGlyZXMKICAgICAgICAgICBhY3Rpb24g
MTEgLSBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgICAgICAgIGFjdGlvbiAxMyAtIE9wZW4g
RGVsYXkgdGltZXIgZXhwaXJlcwogICAgICAgICAgIGFjdGlvbiAxNCAtIElkbGUgSG9sZCB0aW1l
ciBleHBpcmVzCgogICAgICAgICAgIEFsbCBvdGhlciBldmVudHMgYXJlIGluY3JlbWVudGVkIGJ5
IDEKCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRvIEZTTSBpbnB1dCAt
IENvbW1lbnRzIDEtMTAiCiAgIHRocmVhZDogQ29tbWVudCAjNy4KCjMuMjcgRXZlbnQgNSBDbGFy
aWZpY2F0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6
IExlYXZlIHRoZSB0ZXh0IGFzIGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2hl
biBTaXZhIGFza2VkIHRoYXQgaW4gZXZlbnQgNToKCiAgICBJcyBpdCBjb3JyZWN0IHRoYXQgdGhp
cyBldmVudCB3aWxsIG9jY3VyIG9ubHkgd2hlbiB3ZSB3YW50IHRvCiAgICByZXN0YXJ0IGEgY29u
bmVjdGlvbiAoYWZ0ZXIgaXQgaGFkIGJlZW4gdGVybWluYXRlZCBkdWUgdG8gc29tZQogICAgcmVh
c29uIGJlc2lkZSBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24pIHRoYXQgd2UgaGFkIGFjY2VwdGVkIGZy
b20gYW4KICAgIHVuY29uZmlndXJlZCBwZWVyID8KCiAgIFN1ZSByZXBsaWVkOgoKICAgIFRoZSBh
dXRvbWF0aWMgc3RhcnQgZnVuY3Rpb24gaXMgYW4gaW1wbGVtZW50YXRpb24gc3BlY2lmaWMKICAg
IG1lY2hhbmlzbS4gIFRoaXMgdGV4dCBkb2VzIG5vdCBzZWVrIHRvIHJlc3RyaWN0IGl0IGluIGFu
eSBmYXNoaW9uLgoKICAgU2l2YSBzYWlkIHRoYXQgYWx0aG91Z2ggaGUgZmVsdCBoaXMgb3JpZ2lu
YWwgY2xhcmlmaWNhdGlvbiB3b3VsZCBiZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0N10KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICBtb3JlIHVzZWZ1bCB0byBuZXcgaW1wbGVtZW50b3JzIGhlIGlzIG9rIHdpdGgg
dGhlIHRleHQgYXMgaXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0
byBGU00gaW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzguCgozLjI4
IFRpbWVyIEV2ZW50cyBEZWZpbml0aW9uIC0gTWFrZSBDb25zaXN0ZW50CgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFuZ2UgdGV4dCB0byB1c2UgImdl
bmVyYXRlIiBhY3Jvc3MgdGhlIGJvYXJkLgoKICAgRGlzY3Vzc2lvbjoKCiAgIENhbiB3ZSB1c2Ug
c2ltaWxhciBsYW5ndWFnZSBmb3IgRXZlbnRzIDgtMTIgdG8gbWFrZSB0aGVtIGNvbnNpc3RlbnQ/
CgogICBJdCB3YXMgYWdyZWVkIHRoYXQgd2Ugd2lsbCB1c2UgImdlbmVyYXRlIiBpLmUuOgoKICAg
IEV2ZW50IDg6IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlIEhvbGQgdGltZXIgZXhw
aXJlcy4KICAgIEV2ZW50IDk6IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0
cnkgdGltZXIgZXhwaXJlcy4KICAgIEV2ZW50IDEwOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0
aGUgSG9sZCB0aW1lciBleHBpcmVzLgogICAgRXZlbnQgMTE6IEFuIGV2ZW50IGdlbmVyYXRlZCB3
aGVuIHRoZSBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgRXZlbnQgMTI6IEFuIGV2ZW50IGdl
bmVyYXRlZCB3aGVuIHRoZSBEZWxheSBCR1AgT3BlbiB0aW1lciBleHBpcmVzLgoKICAgVGhpcyBp
cyBhdCBjb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0
byBGU00gaW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQgQ29tbWVudCAjOS4KCjMuMjkg
RXZlbnQgOCAtIENsZWFuIFVwCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwog
ICBTdW1tYXJ5OiBDbGVhbiB1cCBmaXJzdCBzZW50ZW5jZS4gIE5ldyB0ZXh0IGJlbG93LgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFNpdmEgYmVnYW4gdGhpcyBieSBhc2tpbmcgaWYgd2UgY291bGQgY2xl
YW4gdXAgdGhlIHdvcmRpbmcgb2YgRXZlbnQKICAgOC4KCiAgIEFmdGVyIHNvbWUgZGlzY3Vzc2lv
biB3aXRoIFN1ZSB3ZSBhcmUgYXQgdGhpcyBjaGFuZ2UgZm9yIHRoZSBmaXJzdAogICBzZW50ZW5j
ZToKCiAgICAgQW4gZXZlbnQgdHJpZ2dlcmVkIGJ5IHRoZSBleHBpcnkgb2YgdGhlIElkbGUgSG9s
ZCB0aW1lciwgaW5kaWNhdGluZwogICAgIHRoYXQgdGhlIHNlc3Npb24gaGFzIGNvbXBsZXRlZCB3
YWl0aW5nIGZvciBhIGJhY2stb2ZmIHBlcmlvZCB0bwogICAgIHByZXZlbnQgYmdwIHBlZXIgb3Nj
aWxsYXRpb24uCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0byBGU00g
aW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzEwLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE0OF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgozLjMwIEhvbGQgVGltZXIgLSBTcGxpdD8KCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogS2VlcCB0aGUgaG9s
ZCB0aW1lciB0ZXh0IGFzIGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgcHJvcG9zZWQgdGhh
dCBzaW5jZToKCiAgICBXZSB1c2UgdGhlIGhvbGQgdGltZXIgZm9yIHR3byBwdXJwb3NlcwoKICAg
ICogV2FpdGluZyBmb3IgYW4gb3BlbiBtZXNzYWdlICh3aXRoIGEgZGVmYXVsdCB2YWx1ZSBvZiAy
NDAgc2Vjb25kcykKICAgICogV2FpdGluZyBmb3IgS2VlcGFsaXZlcyAod2l0aCBhIGRlZmF1bHQg
dmFsdWUgb2YgOTAgc2Vjb25kcykKCiAgICBDYW4gd2UgdXNlIHR3byBkaWZmZXJlbnQgdGltZXJz
IChvciBhdCBsZWFzdCBjYWxsIHRoZW0gdHdvIGRpZmZlcmVudAogICAgdGltZXIgZXZlbnRzKSA/
CgogICBTdWUgcmVwbGllZCB0aGF0IHRoaXMgaXMgbm90IGhvdyBpdCBpcyBpbXBsZW1lbnRlZCBj
dXJyZW50bHkuICBTaXZhCiAgIHJlcGxpZWQgdGhhdCB3ZSBoYXZlIHR3byBjb25jZXB0dWFsbHkg
ZGlmZmVyZW50IHRpbWVycywgYnV0IHRoYXQgaXQKICAgd291bGQgY2VydGFpbmx5IHdvcmsgdG8g
b25seSBoYXZlIG9uZSwgc2luY2Ugb25seSBvbmUgbmVlZHMgdG8gYmUKICAgcnVubmluZyBhdCBh
bnkgZ2l2ZW4gdGltZS4KCiAgIFRvbSBhZ3JlZWQgdGhhdCB3ZSBjYW4ga2VlcCB0aGluZ3MgYXMg
aXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAxMS0yMCIgdGhyZWFk
OiBDb21tZW50ICMxMS4KCjMuMzEgT3BlbkRlbGF5IFRpbWVyIERlZmluaXRpb24KCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzIC0gU2VlIGlzc3VlIDI4CiAgIFN1bW1hcnk6IFRo
aXMgaXMgZml4ZWQgYnkgdGhlIGZpeGluZyBvZiBpc3N1ZSAyOC4KCiAgIERpc2N1c3Npb246Cgog
ICBUaGlzIGJlZ2FuIHdpdGggU2l2YSdzIHJlcXVlc3QgdGhhdCB3ZSBhZGQgc29tZXRoaW5nIHRv
IEV2ZW50IDEyIHRvCiAgIHNwZWNpZnkgd2hhdCB0byBkbyB3aGVuIHRoZSB0aW1lciBleHBpcmVz
LiAgVGhpcyBzZWVtcyB0byBoYXZlIGJlZW4KICAgYWRkcmVzc2VkIGluIGlzc3VlIDI4LgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogIENvbW1l
bnQgIzEyLgoKMy4zMiBEZWZpbml0aW9uIG9mIFRDUCBDb25uZWN0aW9uIEFjY2VwdCAoRXZlbnQg
MTMpCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFu
Z2UgIkRlZmluaXRpb24iIHRleHQgYXMgaW5kaWNhdGVkIGJlbG93LgoKICAgRGlzY3Vzc2lvbjoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxNDldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU2l2YSBwcm9wb3NlZCB0
aGF0IHdlIGNoYW5nZSB0ZXh0IGZyb20gcmVmZXJyaW5nIHRvICJUQ1AgY29ubmVjdGlvbgogICBy
ZXF1ZXN0IiB0byAicmVjZWl2aW5nIGEgVENQIGNvbm5lY3Rpb24iLiAgVGhpcyBsZWQgdG8gdGhp
cyBwcm9wb3NlZAogICB0ZXh0OgoKICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0
aW5nIHRoZSByZWNlcHRpb24gb2YgYSBUQ1AKICAgY29ubmVjdGlvbgogICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3Qgd2l0aCBhIHZhbGlkIHNvdXJjZSBJUCBhZGRyZXNzIGFuZCBUQ1AKICAg
ICAgICAgICAgICAgICAgICAgICBwb3J0LCBhbmQgdmFsaWQgZGVzdGluYXRpb24gSVAgYWRkcmVz
cyBhbmQKICAgICAgICAgICAgICAgICAgICAgICBUQ1AgUG9ydC4gIFRoZSBkZWZpbml0aW9uIG9m
IGludmFsaWQgc291cmNlCiAgICAgICAgICAgICAgICAgICAgICAgYWRkcmVzcyBhbmQgcG9ydCBh
bmQgaW52YWxpZCBkZXN0aW5hdGlvbiBhZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgaXMg
bGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uCgogICBUaGlzIG1ldCB3aXRoIGFncmVlbWVudC4K
CiAgIFRoaXMgdGhyZWFkIGFsc28gZGlzY3Vzc2VkIHRoZSBpZGVhIG9mIGZpbHRlcmluZyB0aGUg
aW5jb21pbmcKICAgYWRkcmVzcy9wb3J0LiAgSXQgd2FzIGRlY2lkZWQgdGhhdCB0aGlzIHdhcyBp
bXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJD
b21tZW50cyAxMS0yMCIgdGhyZWFkOiBDb21tZW50ICMxMy4KCjMuMzMgRXZlbnQgMTMgJiAxNCAt
IFZhbGlkIEFkZHJlc3NlcyAmIFBvcnRzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IFllcwogICBTdW1tYXJ5OiBTZWUgdGV4dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFdpdGggcmVnYXJkIHRvIEV2ZW50IDEzICYgMTQsIFNpdmEgcmFp
c2VkIHF1ZXN0aW9ucyBhYm91dDogMSkgV2hhdAogICBkb2VzIGl0IG1lYW4gdG8gdmFsaWRhdGUg
YSBwb3J0LCBhbmQgMikgU2hvdWxkIHdlIHN0YXRlIHdoYXQgd2UKICAgY29uc2lkZXIgYW4gaW52
YWxpZCBJUCBhZGRyZXNzIHRvIGJlPwoKICAgU3VlIHJlcGxpZWQgdGhhdCB0aGlzIGlzIGxvY2Fs
IHBvbGljeSBhbmQgaXMgaW1wbGVtZW50YXRpb24KICAgZGVwZW5kZW50LiAgU2l2YSBhZ3JlZWQg
cmVnYXJkaW5nIHRoZSBzb3VyY2UgcG9ydCAmIElQIGFkZHJlc3MsIGJ1dAogICBkaXNhZ3JlZWQg
YWJvdXQgdGhlIGRlc3RpbmF0aW9uIHBvcnQuICBIZSBhcmd1ZWQgdGhhdCB3ZSBuZWVkIHRvIGtu
b3cKICAgdGhlIGRlc3RpbmF0aW9uIHBvcnQgZm9yIGludGVyb3BlcmFiaWxpdHkuCgogICBTdWUg
YXNrZWQgU2l2YSB0byBwcm92aWRlIHNvbWUgdGV4dC4KCiAgIEFmdGVyIGEgbG9uZyBsdWxsLCBT
dWUgcmVwbGllZCB3aXRoOgoKICAgIEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBjdXJyZW50IHRl
eHQgb2YKICAgICJTaG91bGQiIGluIHRoZSBmb2xsb3dpbmcgdGV4dAoKICAgICJCR1AncyBkZXN0
aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0IDE3OQogICAgYXMgZGVmaW5lZCBieSBJQU5BLiIK
CiAgICBTaG91bGQgaW5kaWNhdGVzIHRoYXQgaXQgbm9ybWFsbHkgc2hvdWxkCiAgICBiZSAxNzku
ICBJZiBhbiBpbXBsZW1lbnRhdGlvbiBhbGxvd3MgZm9yCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUwXQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgICBhbiBhbHRlcm5hdGl2ZSBUQ1AgcG9ydCwgaXQgaXMgc3RpbGwg
dmFsaWQgYXMgdGhlCiAgICAiTVVTVCIgaXMgbm90IGluZGljYXRlZC4KCiAgIFRoZXJlIGhhdmUg
YmVlbiBubyBmdXJ0aGVyIGNvbW1lbnRzIG9uIHRoaXMsIHRoZSBjaGFpcnMgaGF2ZSBkZWNpZGVk
CiAgIHRvIGNsb3NlIGl0LgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMg
MTEtMjAiIHRocmVhZDogQ29tbWVudCAjMTQuICBUaGlzCiAgIHdhcyBhbHNvIGluIHRoZSAiQkdQ
LTE5OiBJc3N1ZSAzMyIgdGhyZWFkLgoKMy4zNCBFdmVudCAxNyAtIFRDUCBDb25uZWN0aW9uIEZh
aWxzIHRvIFRDUCBDb25uZWN0aW9uIFRlcm1pbmF0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwog
ICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFuZ2UgdGhlIHRleHQgdG8gImZhaWxzLiIKCiAg
IERpc2N1c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBvYnNlcnZpbmc6CgogICAgVGhp
cyBldmVudCBjYW4gb2NjdXIgZXZlbiB3aGVuIHRoZSB0cmFuc3BvcnQgY29ubmVjdGlvbiBpcyBj
bG9zZWQgYnkKICAgIHRoZSBvdGhlciBlbmQuIFNpbmNlIHRoaXMgZG9lcyBub3QgcmVmbGVjdCBh
ICdmYWlsdXJlICcsIGNhbiB3ZQogICAgY2hhbmdlIHRoZSBldmVudCBuYW1lIHRvCgogICAgJSBF
dmVudDE3OiBUQ1AgY29ubmVjdGlvbiB0ZXJtaW5hdGlvbgoKICAgU3VlIHJlcGxpZWQgdGhhdDoK
CiAgICBEaXNjdXNzaW9uOiAgSXQgYm90aCB0ZXJtaW5hdGVzIGZyb20gdGhlIHJlbW90ZSBzaXRl
CiAgICAgICAgICAgICAgICAgICAgYW5kIGNhbiAidGltZW91dCIgLSBmYWlsLgoKICAgIFN1Z2dl
c3Rpb25zPyBJIGNhbiB1c2UgImRpc2Nvbm5lY3QiLCB3aGF0IGRvIHlvdSB0aGluay4KCiAgIFNp
dmEgcmVwbGllZCB0aGF0IHRoaXMgd2FzIGEgbWlub3IgaXNzdWUsIGFuZCBvbiBmdXJ0aGVyIHJl
ZmxlY3Rpb24sCiAgIGVpdGhlciAiZmFpbHMiIG9yICJkaXNjb25uZWN0IiB3b3VsZCBiZSBhY2Nl
cHRhYmxlLgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgaGFzIGFjY2VwdGVkIFNpdmEncyBjb21t
ZW50cywgYW5kIHRoZSB0ZXh0IHdpbGwKICAgYmUgY2hhbmdlZCB0byAiZmFpbHMiLgoKICAgVGhp
cyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVudCAj
MTUuICBUaGlzCiAgIHdhcyBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgIkJHUC0xOTogSXNzdWUgMzQt
MzUsIDQwLTQ4IiB0aHJlYWQuCgozLjM1IE1ha2luZyBEZWZpbml0aW9uIFN0eWxlIENvbnNpc3Rl
bnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkb3B0
IGNvbnNpc3RlbnQgc3R5bGUgZm9yIHRoZSBkZWZpbml0aW9uIG9mIGV2ZW50cy4KCiAgIERpc2N1
c3Npb246CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTUxXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFRoaXMgc3Rh
cnRlZCB3aXRoIFNpdmEgYXNraW5nIGlmIHdlIGNvdWxkIG1ha2UgdGhlIGRlZmluaXRpb24gc3R5
bGUKICAgY29uc2lzdGVudCBhY3Jvc3MgZXZlbnRzLiAgU3VlIHJlcGxpZWQgdG8gdGhpcyB3aXRo
IHRleHQgZm9yIDEzLTE3LAogICBTaXZhIGNsYXJpZmllZCB0aGF0IGhlIHdhcyB0YWxraW5nIG1v
cmUgYWJvdXQgMTgtMjEsIGFuZCBwcm9wb3NlZAogICB0ZXh0LgoKICAgV2UgYXJlIGFncmVlZCBv
biB0aGUgdGV4dCBmb3IgMTMtMTc6CgogICAgICAgIEV2ZW50MTM6IFRDUCBjb25uZWN0aW9uIGlu
ZGljYXRpb24gYW5kIHZhbGlkIHJlbW90ZSBwZWVyCgogICAgICAgICAgICAgIERlZmluaXRpb246
IEV2ZW50IGluZGljYXRpbmcgdGhlIGxvY2FsIHN5c3RlbSByZWNlcHRpb24KICAgICAgICAgICAg
ICAgICAgICAgICAgb2YgYSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHdpdGggYSB2YWxpZCBzb3Vy
Y2UKICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIHBvcnQsIGFuZCB2
YWxpZCBkZXN0aW5hdGlvbgogICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFuZCBU
Q1AgUG9ydC4gVGhlIGRlZmluaXRpb24gb2YKICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxp
ZCBzb3VyY2UsIGFuZCBpbnZhbGlkIGRlc3RpbmF0aW9uIElQCiAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHJlc3MgaXMgbGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uCgogICAgICAgICAgICAg
ICAgICAgICAgICBCR1AncyBkZXN0aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0IDE3OSBhcwog
ICAgICAgICAgICAgICAgICAgICAgICBkZWZpbmVkIGJ5IElBTkEuCgogICAgICAgICAgICAgICAg
ICAgICAgICBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IGlzIGRlbm90ZWQgYnkgdGhlIGxvY2FsCiAg
ICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbSByZWNlaXZpbmcgYSBUQ1AgU1lOLgoKICAgICAg
ICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5IChPcHRpb25hbCkKCgogICAgICAgIEV2ZW50
MTQ6IFJDViBUQ1AgY29ubmVjdGlvbiBpbmRpY2F0aW9uIHdpdGggaW52YWxpZCBzb3VyY2Ugb3IK
ICAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbgoKICAgICAgICAgICAgICAgRGVmaW5pdGlvbjog
RXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbgogICAgICAgICAgICAg
ICAgICAgICAgICAgICBvZiBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0aCBlaXRoZXIKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gaW52YWxpZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0
aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3Mgb3IgcG9ydCBudW1iZXIuCgog
ICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgZGVzdGluYXRpb24gcG9ydCAgbnVtYmVyIFNI
T1VMRCBiZSAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgZGVmaW5lZCBieSBJQU5B
LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgQWdhaW4sIGEgVENQIGNvbm5lY3Rpb24gcmVx
dWVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICBkZW5vdGVkIGJ5IGxvY2FsIHN5c3RlbSBy
ZWNlaXZpbmcgYSBUQ1AKICAgICAgICAgICAgICAgICAgICAgICAgICAgU1lOLgoKICAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5IChPcHRpb25hbCkKCiAgICAgICAgRXZlbnQxNTog
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBzZW50IHJlY2VpdmVkIGFuIEFDSy4KCiAgICAgICAgICAg
ICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIExvY2FsIHN5c3RlbSdzIHJlcXVl
c3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gZXN0YWJsaXNoIGEgVENQIGNvbm5lY3Rp
b24gdG8gdGhlIHJlbW90ZQogICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyLgoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDE1Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Npb24gc2VudCBhIFRDUAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZlZCBhIFRDUCBTWU4sIEFDSyBwYWlyIG9mCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VzLCBhbmQgU2VudCBhIFRDUCBBQ0suCgog
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkKCiAgICAgICAgRXZlbnQxNjogVENQ
IGNvbm5lY3Rpb24gY29uZmlybWVkCgogICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBp
bmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lzdGVtCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlY2VpdmluZyBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1AKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSB0aGUKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuCgogICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaGUgcmVtb3RlIHBlZXIncyBUQ1AgZW5naW5lIHNlbnQgYSBUQ1AgU1lOLgogICAgICAgICAg
ICAgICAgICAgICAgICAgICBUaGUgbG9jYWwgcGVlcidzIFRDUCBlbmdpbmUgc2VudCBhIFNZTiwg
QUNLCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhaXIsIGFuZCBub3cgaGFzIHJlY2VpdmVk
IGEgZmluYWwgQUNLLgoKICAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5CgogICAg
ICAgIEV2ZW50MTc6IFRDUCBjb25uZWN0aW9uIGZhaWxzCgogICAgICAgICAgICAgICBEZWZpbml0
aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lzdGVtIGhhcwogICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWNlaXZlZCBhIFRDUCBjb25uZWN0aW9uIGZhaWx1cmUgbm90aWNl
LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBCR1AgcGVlcidzIFRDUCBt
YWNoaW5lIGNvdWxkIGhhdmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudCBhIEZJTi4g
IFRoZSBsb2NhbCBwZWVyIHdvdWxkIHJlc3BvbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAg
d2l0aCBhIEZJTi1BQ0suIEFub3RoZXIgYWx0ZXJuYXRpdmUgaXMgdGhhdAogICAgICAgICAgICAg
ICAgICAgICAgICAgICB0aGUgbG9jYWwgcGVlciBpbmRpY2F0ZWQgYSB0aW1lb3V0IGluIHRoZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1Agc2Vzc2lvbiBhbmQgZG93bmVkIHRoZSBjb25u
ZWN0aW9uLgoKICAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5CgogICBTaXZhIHBy
b3Bvc2VkIHRoZXNlIGNoYW5nZXMgZm9yIDE4LTIxOgoKICAgICAgICAgIEV2ZW50MTg6IEJHUE9w
ZW4KCiAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogIEFuIGV2ZW50IGluZGljYXRpbmcgdGhh
dCBhIHZhbGlkIE9wZW4KICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNl
aXZlZC4KCiAgICAgICB3aXRoCgogICAgICAgICAgRXZlbnQxODogQkdQT3BlbgoKICAgICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiAgQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBP
cGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2
ZWQuCgogICAgICAgICAgRXZlbnQxOTogQkdQT3BlbiB3aXRoIEJHUCBEZWxheSBPcGVuIFRpbWVy
IHJ1bm5pbmcKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUzXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAg
ICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaW5kaWNhdGluZyB0aGF0IGEgdmFsaWQgT3Bl
bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gc3VjY2Vzc2Z1
bAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVzdGFibGlzaGVkIGZvciBhIHBlZXIgdGhh
dCBpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRseSBkZWxheWluZyB0aGUg
c2VuZGluZyBvZiBhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBPcGVuIG1lc3Nh
Z2UuCgogICAgICB3aXRoCgogICAgICAgICAgRXZlbnQxOTogQkdQT3BlbiB3aXRoIEJHUCBPcGVu
IERlbGF5IFRpbWVyIHJ1bm5pbmcKCiAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPcGVuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBmb3IgYSBwZWVyIHRoYXQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpcyBjdXJyZW50bHkgZGVsYXlpbmcgdGhlIHNlbmRpbmcgb2Yg
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBPcGVuIG1lc3NhZ2UuCgogICBFZGl0
b3JpYWwgTm90ZTogIkRlbGF5IE9wZW4gVGltZXIiIHJlcGxhY2VkIHdpdGggIk9wZW4gRGVsYXkg
VGltZXIiCiAgIHBlciBpc3N1ZSA3LgoKICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRlckVycgoK
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBCR1AgbWVzc2FnZSBoZWFkZXIgaXMgbm90IHZhbGlk
LgoKICAgICAgd2l0aAoKICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRlckVycgoKICAgICAgICAg
ICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVkIEJH
UAogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGVhZGVyIGlzIG5vdCB2YWxpZC4K
CiAgICAgICAgICBFdmVudDIxOiBCR1BPcGVuTXNnRXJyCgogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIEJHUCBPcGVuIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB3aXRoIGVycm9ycy4KCiAgICAgICB3aXRoCgogICAgICAgICAgRXZlbnQy
MTogQkdQT3Blbk1zZ0VycgoKICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBn
ZW5lcmF0ZWQgd2hlbiBCR1AgT3BlbiBtZXNzYWdlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
d2l0aCBlcnJvcnMgaGFzIGJlZW4gcmVjZWl2ZWQuCgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSBh
Y2NlcHRlZCBTaXZhJ3MgY29tbWVudHMsIHNvIHdlIGFyZSBhdCBjb25zZW5zdXMKICAgaGVyZS4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDExLTIwIiB0aHJlYWQ6IENv
bW1lbnQgIzE2LiAgVGhpcwogICBhbHNvIGNhbWUgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0
LTM1LCA0MC00OCIgdGhyZWFkLgoKMy4zNiBFdmVudCAxOSAtIERlZmluaXRpb24gQ2xlYW51cAoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE1NF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0dXM6IENvbnNlbnN1
cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBSZXBsYWNlIGRlZmluaXRpb24gZm9yIEV2ZW50
IDE5IHdpdGggdGhlIHRleHQgaW4gdGhlCiAgIGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgU2l2YSBwcm9wb3NlZCB3ZSByZXBsYWNlOgoKICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlu
ZGljYXRpbmcgdGhhdCBhIHZhbGlkIE9wZW4gTWVzc2FnZSBoYXMgYmVlbgogICAgc3VjY2Vzc2Z1
bCBlc3RhYmxpc2hlZCBmb3IgYSBwZWVyIHRoYXQgaXMgY3VycmVudGx5IGRlbGF5aW5nIHRoZQog
ICAgc2VuZGluZyBvZiBhbiBCR1AgT3BlbiBtZXNzYWdlLgoKICAgd2l0aDoKCiAgICBEZWZpbml0
aW9uOiBBbiBldmVudCBpbmRpY2F0aW5nIHRoYXQgYSB2YWxpZCBPUEVOIE1lc3NhZ2UgaGFzIGJl
ZW4KICAgIHJlY2VpdmVkIGZvciBhIHBlZXIgdGhhdCBoYXMgYSBzdWNjZXNzZnVsbHkgZXN0YWJs
aXNoZWQgdHJhbnNwb3J0CiAgICBjb25uZWN0aW9uIGFuZCBpcyBjdXJyZW50bHkgZGVsYXlpbmcg
dGhlIHNlbmRpbmcgb2YgYSBCR1Agb3BlbgogICAgbWVzc2FnZQoKICAgaW4gRXZlbnQgMTkuICBT
dWUgYWdyZWVkIHRvIHRoZSBjaGFuZ2VzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAi
Q29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVudCAjMTcuCgozLjM3IEV2ZW50IDIyIC0gQ2xl
YW51cAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogUmVw
bGFjZSBFdmVudCAyMiBkZWZpbml0aW9uIHdpdGggdGhlIHRleHQgZnJvbSB0aGUKICAgZGlzY3Vz
c2lvbi4KCiAgIERpc2N1c3Npb246CgogICBTaXZhIGJlZ2FuIHdpdGggb2JzZXJ2aW5nOgoKICAg
IEV2ZW50MjI6IE9wZW4gY29sbGlzaW9uIGRpc2NhcmQKCiAgICAgICAgICAgIERlZmluaXRpb246
IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJhdGl2ZWx5CiAgICAgICAgICAgICAgICAgIHdo
ZW4gYSBjb25uZWN0aW9uIENvbGxpc2lvbiBoYXMgYmVlbgogICAgICAgICAgICAgICAgICBkZXRl
Y3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nCiAgICAgICAgICAgICAgICAgIE9wZW4g
bWVzc2FnZS4gVGhpcyBjb25uZWN0aW9uIGhhcyBiZWVuCgogICAgSXNuJ3QgdGhpcyBldmVudCAn
YXV0b21hdGljYWxseScgZ2VuZXJhdGVkLCBzaW5jZSBpdCBpcyBhIHN5c3RlbQogICAgZ2VuZXJh
dGVkIGV2ZW50ID8KCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgcmVzcG9uc2U6IEhvdyB0aGlz
IGdlbmVyYXRlZCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gIFRoZQoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDE1NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgImFkbWluaXN0cmF0aXZlbHki
IGlzIHRvIGNvdmVyIHBvbGljeS4KCgogICBTaXZhIGFsc28gcHJvcG9zZWQgYW4gZWRpdG9yaWFs
IGZpeCB3aXRoOgoKICAgICAgICAgICAgICAgICAgRXZlbnQgMjIgaXMgYW4gYWRtaW5pc3RyYXRp
dmUgY291bGQKICAgICAgICAgICAgICAgICAgb2NjdXIgaWYgRlNNIGlzIGltcGxlbWVudGVkIGFz
IHR3bwoKCiAgICBUaGUgd29yZCBldmVudCBpcyBtaXNzaW5nLiBIb3cgYWJvdXQKCiAgICAgICAg
ICAgICAgICAgIEV2ZW50IDIyIGlzIGFuIGF1dG9tYXRpYyBldmVudCB0aGF0CiAgICAgICAgICAg
ICAgICAgIGNvdWxkIG9jY3VyIGlmIEZTTSBpcyBpbXBsZW1lbnRlZCBhcyB0d28KCiAgIFN1ZSBy
ZXBsaWVkIHdpdGggdGhpcyByZXdyaXR0ZW4gdGV4dDoKCiAgICAgIEV2ZW50MjI6IE9wZW4gY29s
bGlzaW9uIGR1bXAKCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVk
IGFkbWluaXN0cmF0aXZlbHkKICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEgY29ubmVj
dGlvbiBjb2xsaXNpb24gaGFzIGJlZW4KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3Rl
ZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAg
T1BFTiBtZXNzYWdlIGFuZCB0aGlzIGNvbm5lY3Rpb24gaGFzIGJlZW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWxlY3RlZCB0byBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0aW9uCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgNi44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbgog
ICAgICAgICAgICAgICAgICAgICAgICAgIGRldGVjdGlvbi4KCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXZlbnQyMiBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBiYXNlZCBvbmx5CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHBvbGljeS4gVGhpcwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFdmVudCBtYXkgb2NjdXIgaWYgdGhlIEZTTSBp
cyBpbXBsZW1lbnRlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcyB0d28gbGlua2Vk
IHN0YXRlIG1hY2hpbmVzLgoKICAgU2l2YSBhZ3JlZWQgd2l0aCB0aGlzIG5ldyB0ZXh0LgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVu
dCAjMTguCgozLjM4IEZTTSBEZXNjcmlwdGlvbiAtIENvbm5lY3RSZXRyeSBDb3VudAoKICAgU3Rh
dHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBMZWF2ZSB0aGUgY291bnRl
ciB0ZXh0IGFsb25lLCBzaW5jZSBpdCBpcyB1c2VkIGluIHBlZXIKICAgb3NjaWxsYXRpb24gYW5k
IHdpbGwgYmUgaW4gdGhlIE1JQi4KCiAgIERpc2N1c3Npb246CgogICBTaXZhIG9wZW5lZCB3aXRo
IHRoaXMgcXVlc3Rpb246CgogICAgVGhlIENvbm5lY3QgUmV0cnkgY291bnQgaXMgdXBkYXRlZCBi
eSB0aGUgRlNNIGJ1dCBuZXZlciB1c2VkLiBJbiB0aGUKICAgIGFic2VuY2Ugb2YgcGVlciBvc2Np
bGxhdGlvbiBkYW1waW5nLCB3aWxsIHRoaXMgYmUgdXNlZCB0byBzdG9wCgoKCkxhbmdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTU2XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICBjb25uZWN0aW9uIGVzdGFibGlzaG1lbnQgYXR0
ZW1wdHMgYWZ0ZXIgYSBjZXJ0YWluIG1heGltdW0gbnVtYmVyID8KCiAgIDxTdWU+CiAgICAgICAg
ICAgWWVzLCB0aGlzIGlzIGVpdGhlciBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBvcgogICAgICAg
ICAgIGlzIGl0IGJhc2VkIG9uIHRoZSBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgZHJhZnQuICA8
L1N1ZT4KCiAgICBDYW4gd2UgaW5jbHVkZSB0aGUgdXNlIG9mIHRoaXMgY291bnRlciBpbiBzb21l
IHBsYWNlID8KCiAgIDxTdWU+CiAgICAgICAgICAgQ29ubmVjdCByZXRyeSBjb3VudGVyCiAgICAg
ICAgICAgICAgICAgICAxKSBXaWxsIGJlIHV0aWxpemVkIGJ5IHRoZSBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcKICAgICAgICAgICAgICAgIGRyYWZ0LgogICAgICAgICAgICAgICAgICAgMikgV2ls
bCBiZSBpbmNsdWRlZCBpbiBiZ3AtNC1taWJ2Mi14eC4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSSBqdXN0IGNoZWNrIGFuZCBJIGRpZG4ndCBmaW5kIGl0LgoKICAgIERvIHlvdSBzdGlsbCB3
YW50IHRleHQgaW4gdGhlIG1haW4/ICA8L1N1ZT4KCiAgIFRvIHdoaWNoIFNpdmEgcmVwbGllZCB0
aGF0IGhlIGJlbGlldmVzIHdlIGNhbiBsZWF2ZSB0aGUgbWFpbiB0ZXh0CiAgIGFsb25lLgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVu
dCAjMTkuCgozLjM5IEhhbmRsaW5nIEV2ZW50IDcgKEF1dG8gU3RvcCkgdG8gSWRsZSBTdGF0ZSBw
cm9jZXNzaW5nCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5
OiBGaXggdGhlIHRleHQgYXMgaW5kaWNhdGVkIGluIHRoZSBkaXNjdXNzaW9uLgoKICAgRGlzY3Vz
c2lvbjoKCiAgIFNpdmEgYmVnYW4gd2l0aDoKCiAgICBUaGUgaGFuZGxpbmcgb2YgRXZlbnQgNyBp
cyBtaXNzaW5nIGZyb20gdGhlIElkbGUgU3RhdGUgcHJvY2Vzc2luZy4KICAgIENhbiB3ZSBhZGQg
dGhpcyA/IEhvdyBhYm91dCByZXBsYWNpbmcKCiAgICBBbiBtYW51YWwgc3RvcCBldmVudCAoRXZl
bnQyKSBpcyBpZ25vcmVkIGluIHRoZSBJZGxlIHN0YXRlLgoKICAgd2l0aAoKICAgIE1hbnVhbCBz
dG9wIChFdmVudCAyKSBhbmQgQXV0byBzdG9wIChFdmVudCA3KSBldmVudHMgYXJlIGlnbm9yZWQK
ICAgIGluIHRoZSBJZGxlIHN0YXRlCgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSB3b3VsZCBhZGQg
dGhlIHRleHQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAxMS0yMCIg
dGhyZWFkOiBDb21tZW50ICMyMC4KCjMuNDAgQ2xlYXJpbmcgdGhlIENvbm5lY3Rpb24gUmV0cnkg
VGltZXIKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTU3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTGVhdmUgdGhpbmdzIGFsb25lLCBz
aW5jZSBpdCBpcyBiZXR0ZXIgdG8gYmUgcmVkdW5kYW50IHRoYW4KICAgdG8gbGV0IHNvbWV0aGlu
ZyBzbGlwIHRocm91Z2guCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBvcGVuZWQgd2l0aCB0aGUg
b2JzZXJ2YXRpb246CgogICAgVGhlcmUgYXJlIGEgZmV3IHNlY3Rpb25zIHdoZXJlIHRoZSBGU00g
ZHJhZnQgc3RhdGVzIHRoYXQgdGhlCiAgICBDb25uZWN0aW9uIFJldHJ5IHRpbWVyIG5lZWRzIHRv
IGJlIHJlc2V0LCB3aGVyZWFzIHRoZSBjb25uZWN0IHJldHJ5CiAgICB0aW1lciBoYWQgYmVlbiBj
bGVhcmVkIHByaW9yIHRvIGVudGVyaW5nIHRoYXQgc3RhdGUuIFdlIGNhbiByZW1vdmUKICAgIHRo
ZXNlIGluc3RydWN0aW9ucyB0byBjbGVhciB0aGUgY29ubmVjdCByZXRyeSB0aW1lci4KCiAgICBM
aXN0IG9mIHBsYWNlcyB3aGVyZSB0aGUgY29ubmVjdCByZXRyeSB0aW1lciBuZWVkIG5vdCBiZSBj
bGVhcmVkCgogICAgICAgIGEpIEhhbmRsaW5nIG9mIEV2ZW50IDE5IGluIHRoZSBDb25uZWN0IFN0
YXRlCiAgICAgICAgYikgSGFuZGxpbmcgb2YgRXZlbnRzIDEyIGluIHRoZSBBY3RpdmUgU3RhdGUK
ICAgICAgICBjKSBBbGwgY2FzZXMgd2hlcmUgaXQgaXMgcmVmZXJyZWQgdG8gaW4gdGhlIE9wZW5T
ZW50LAogICAgICAgICBPcGVuQ29uZmlybSBhbmQgRXN0YWJsaXNoZWQgc3RhdGVzCgogICBTdWUg
cmVwbGllZDoKCiAgICBDb21tZW50OgogICAgMSkgRG9lcyBpdCBodXJ0IHRvIGhhdmUgdGhlIGNv
bm5lY3QgcmV0cnkgdGltZXIgY2xlYXJlZAogICAgICAgYXQgdGhlc2UgcG9pbnRzLCBzaW5jZSBp
dCBoYXMgYWxyZWFkeSBiZWVuIGNsZWFyZWQuCgogICAgSSBmZWx0IGl0IGVhc2VkIHRoZSBpbXBs
ZW1lbnRhdGlvbnMgdG8gYWxsb3cgdGhlIGFjdGlvbgogICAgcm91dGluZXMgdG8gYmUgc2hhcmVk
IGFjcm9zcyBhcyBtYW55IHN0YXRlcyBhcyBwb3NzaWJsZS4KICAgIFlvdSBjYW4gc2VlIHRoaXMg
YSBiaXQgbW9yZSBhY3RpdmVseS4KCiAgIFRvbSByZXBsaWVkIHRvIHRoaXM6CgogICAgSSBwcm9w
b3NlIHdlIGxlYXZlIGl0IGluIGFuZCBjbG9zZSB0aGlzIGlzc3VlLgoKICAgIDEpIFRvIHRha2Ug
b3V0IGFuIGFjdGlvbiBhcyByZWR1bmRhbnQgeW91IG5lZWQgdG8gYmUgc3VwcmVtZWx5CiAgICBj
b25maWRlbnQgdGhhdCBpdCByZWFsbHkgY2Fubm90IG1ha2UgYSBkaWZmZXJlbmNlLiAgSSBhbSBu
b3QKICAgIChzdXByZW1lbHkgY29uZmlkZW50KTsgcmF0aGVyLCB0aGUgbW9yZSBJIGxvb2sgYXQg
dGhlIEZTTSwgdGhlIG1vcmUKICAgIHBsYWNlcyBJIGZpbmQgd2hlcmUgYWN0aW9ucyBhcmUgbWlz
c2luZywgYXMgSSBoYXZlIHBvc3RlZCB0byB0aGUKICAgIGxpc3QsIGZyb20gb2JzY3VyZSB5ZXQg
cG9zc2libGUgc2VxdWVuY2VzIG9mIGV2ZW50cyBhbmQgdGltaW5nLiAgQW5kCiAgICB0aGVyZSBp
cyBhbiBvdXRzdGFuZGluZyBpc3N1ZSBvZiBtaW5lIHdoaWNoIGZsYWdnZWQgc2V2ZW4gcGxhY2Vz
CiAgICB3aGVyZSB0aGUgbmV4dCBzdGF0ZSB3YXMgbWlzc2luZyBhbmQgc28gSSB0aGluayBpdCBp
bXBvc3NpYmxlIGZvcgogICAgYW55IG9uZSB0byBiZSBjb25maWRlbnQgdGhhdCBhbnkgcGFydGlj
dWxhciBhY3Rpb24gaXMgcmVkdW5kYW50CiAgICB1bnRpbCB0aGF0IGlzIGNsZWFyZWQgdXAgYW5k
IHRoYXQgaXMgcHJvdmluZyBjb21wbGV4IGluIHNvbWUgY2FzZXMuCiAgICBTbywgcGxheSBzYWZl
LCBrZWVwIHRoZW0gaW4uCgogICAgMikgVGhlIGFyZ3VtZW50IGZvciByZW1vdmluZyB0aGVtIGlz
IHRoYXQgdGhlIG51bWJlciBvZiBwb3NzaWJsZQogICAgZGlzdGluY3QgYWN0aW9uIGxpc3RzIGlz
IGluY3JlYXNlZC4gIFRydWUgLSBpdCB3aWxsIG1lYW4gdGhhdCBhbgoKCgpMYW5nZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1
OF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgaW1wbGVtZW50b3Igd2lsbCBoYXZlIHRvIGNvZGUg
bW9yZSBjb2RlIHdoZW4gZmlyc3QgaW1wbGVtZW50aW5nIEJHUC4KCiAgICBGb3IgbWUgdGhpcyBp
cyBubyBjb250ZXN0OyBrZWVwaW5nIGl0IHNhZmUgYXQgdGhlIHBvc3NpYmxlIGNvc3Qgb2YKICAg
IHJlZHVuZGFuY3kgb3V0d2VpZ2hzIHRoZSBvbmUtb2ZmIGNvc3Qgb2YgYWRkaXRpb25hbCBpbXBs
ZW1lbnRhdGlvbi4KCiAgICBTbyBrZWVwIHRoZSBhY3Rpb25zIGluIGFuZCBjbG9zZSB0aGUgaXNz
dWUuCgogICBKZWZmIHJlcGxpZWQgdGhhdCBoZSBhZ3JlZWQgd2l0aCBUb20gb24gdGhpcy4KCiAg
IFNpdmEgY29uY3VycmVkLCB0aGF0IHRoaXMgYXBwcm9hY2ggd2FzIGFjY2VwdGFibGUuCgogICBV
bmxlc3Mgc29tZW9uZSBvYmplY3RzLCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCiAgIFRo
aXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQg
IzIxLiAgVGhpcwogICBpcyBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgIkJHUC1kcmFmdC0xOTogSXNz
dWUgNDAgQ2xlYXIgQ29ubmVjdCByZXRyeQogICB0aW1lciIgdGhyZWFkLgoKMy40MSBIYW5kbGlu
ZyBvZiBFdmVudCAxNCBpbiB0aGUgQ29ubmVjdCBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFrZSBldmVudCAxNCBvcHRpb25hbC4KCiAgIERp
c2N1c3Npb246CgogICBTaXZhIG9wZW5lZCB0aGUgZGlzY3Vzc2lvbiB3aXRoOgoKICAgID4gIElm
IHRoZSB0cmFuc3BvcnQgY29ubmVjdGlvbiByZWNlaXZlcyBhbiBpbmRpY2F0aW9uCiAgICA+ICB0
aGF0IGlzIGludmFsaWQgb3IgdW5jb25maWd1cmVkLiBbRXZlbnQgMTRdOgogICAgPiAgIC0gdGhl
IFRDUCBjb25uZWN0aW9uIGlzIHJlamVjdGVkLgoKICAgIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cg
d2Ugd291bGQgZ2V0IHRoaXMgZXZlbnQgd2hpbGUgaW4gdGhpcyBzdGF0ZS4KCiAgIFN1ZSByZXBs
aWVkOgoKICAgIFNlZSBteSBlYXJsaWVyIGNvbW1lbnRzICgxLTEwKSBvbiB0aGUgY29ubmVjdGlv
biBzdGF0ZS4KICAgIEl0IGhhcHBlbnMgaW4gaW1wbGVtZW50YXRpb25zIHdoaWNoIHRyYWNrIHRo
ZSBUQ1Agc3RhdGUgbW9yZQogICAgY2xvc2VseS4gIEkgc3VnZ2VzdCB0aGF0IEV2ZW50IDE0IGJl
Y29tZSBvcHRpb25hbC4KCiAgIFN1ZSBhbHNvIHN1Z2dlc3RlZCB3ZSBmb2xkIHRoaXMgaW50byB0
aGUgZGlzY3Vzc2lvbiBhYm91dCBldmVudHMKICAgMTMtMTcsIHdoaWNoIGlzIHRyYWNrZWQgaW4g
aXNzdWUgMTMuNC4KCiAgIFN1ZSBwcm9wb3NlZDoKCiAgICAgICAgICAgTXkgcmVzb2x1dGlvbjog
TGV0IGV2ZW50IDE0IGJlIG9wdGlvbmFsLgogICAgICAgICAgIE5vdCBhbGwgQkdQIGltcGxlbWVu
dGF0aW9ucyBzdXBwb3J0IGl0LgoKICAgQW5kIGFza2VkIGlmIHRoaXMgbGV0IHVzIHJlYWNoIGNv
bnNlbnN1cyBvbiB0aGlzIGlzc3VlLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1OV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICBTaXZhIGFncmVlZCB3aXRoIHRoaXMsIHdlIGFyZSBhdCBjb25zZW5zdXMgb24gdGhp
cy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6
IENvbW1lbnQgIzIyLiAgVGhpcwogICB3YXMgYWxzbyBicm91Z2h0IHVwIGluIHRoZSAiQkdQLTE5
OiBJc3N1ZSAzNC0zNSwgNDAtNDgiIHRocmVhZC4KCjMuNDIgSGFuZGxpbmcgZXZlbnRzIDIwLCAy
MSBpbiB0aGUgQ29ubmVjdCBTdGF0ZSBhbmQgQWN0aXZlIFN0YXRlCgogICBTdGF0dXM6IENvbnNl
bnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBVc2UgdGhlIHRleHQgVG9tIHByb3Bvc2Vk
IGluIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBiZWdh
biB0aGlzIHdpdGg6CgogICAgV2UgbmVlZCB0byBjb25zaWRlciB0aGUgY2FzZSB3aGVyZSB3ZSBy
ZWNlaXZlIGV2ZW50cyAyMCAobWVzc2FnZQogICAgaGVhZGVyIGVycm9yKSBhbmQgMjEgKE9wZW4g
bWVzc2FnZSBlcnJvcikgd2hlbiB0aGUgZGVsYXkgdGltZXIgaXMKICAgIHJ1bm5pbmcuCgogICAg
U2luY2UgdGhlIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0YWJsaXNoZWQgYXQgdGhpcyBwb2ludCwg
d2UgbmVlZCB0bwogICAgc2VuZCBhIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGFuZCB0aGVuIHRlcm1p
bmF0ZSB0aGUgY29ubmVjdGlvbi4KCiAgIFRvIHdoaWNoIFN1ZSByZXBsaWVkOgoKICAgIEFsdGVy
bmF0aXZlIGNvbW1lbnRzOgoKICAgIDEpIFdlIGhhdmUgbm90IHNlbnQgYW4gT3BlbiBzdGF0ZW1l
bnQuCiAgICAyKSBXaHkgZG8gd2UgaGF2ZSB0byBzZW5kIGFuIE5vdGlmaWNhdGlvbj8gSSBzZWUg
bm8ganVzdGlmaWNhdGlvbgogICAgICAgZm9yIGl0LgoKICAgIFN1Z2dlc3Rpb246CiAgICBEbyB5
b3UgaGF2ZSBpbXBsZW1lbnRhdGlvbnMgdGhhdCBzZW5kIG5vdGlmaWNhdGlvbj8gIERvCiAgICB5
b3Uga25vdyBvZiBvdGhlcnMgdGhhdCBkb24ndC4KCiAgIEplZmYgc2F3IHRoaXMgYXMgaW5kaWNh
dGl2ZSBvZiBhbiBpc3N1ZSB3aXRoIHNlY3Rpb24gNC4yIHRoZSB3YXkgaXQKICAgaXMgY3VycmVu
dGx5IHdyaXR0ZW46CgogICA+RnJvbSBzZWN0aW9uIDQuMiBvZiAtMTg6CiAgICA0LjIgT1BFTiBN
ZXNzYWdlIEZvcm1hdAoKICAgICAgIEFmdGVyIGEgVENQIGlzIGVzdGFibGlzaGVkLCB0aGUgZmly
c3QgbWVzc2FnZSBzZW50IGJ5IGVhY2ggc2lkZQogICAgICAgaXMgYW4gT1BFTiBtZXNzYWdlLiBJ
ZiB0aGUgT1BFTiBtZXNzYWdlIGlzIGFjY2VwdGFibGUsIGEKICAgICAgIEtFRVBBTElWRSBtZXNz
YWdlIGNvbmZpcm1pbmcgdGhlIE9QRU4gaXMgc2VudCBiYWNrLiBPbmNlIHRoZSBPUEVOCiAgICAg
ICBpcyBjb25maXJtZWQsIFVQREFURSwgS0VFUEFMSVZFLCBhbmQgTk9USUZJQ0FUSU9OIG1lc3Nh
Z2VzIG1heSBiZQogICAgICAgZXhjaGFuZ2VkLgoKICAgICAgIFRoaXMgdGV4dCBpbXBsaWVzIHRo
YXQgTk9USUZJQ0FUSU9OcyBjYW4gb25seSBiZSBzZW50IG9uY2Ugd2UKICAgICAgIGhhdmUgc2Vu
dCBhbiBvcGVuIGFuZCB0aGVuIGEga2VlcGFsaXZlLCBnZW5lcmFsbHkgbWVhbmluZyB3ZSdyZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE2MF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgaW4gdGhlIEVzdGFi
bGlzaGVkIHN0YXRlLgoKICAgICAgIEFueW9uZSBzdWdnZXN0aW9ucyBmb3IgbW9kaWZ5aW5nIHRo
ZSB3b3JkaW5nPwoKICAgICAgIFNlY3Rpb24gNi4xIChNZXNzYWdlIGhlYWRlciBlcnJvcikgaXMg
b25lIHNpdHVhdGlvbiB0aGF0IGltcGxpZXMKICAgICAgIHRoYXQgYSBOT1RJRklDQVRJT04gY2Fu
IGJlIHNlbnQgd2l0aG91dCBzZW5kaW5nIGV2ZW4gYW4gT1BFTgogICAgICAgbWVzc2FnZS4gIE5v
dGUgdGhhdCBzaW5jZSB0aGUgYmFzZSBGU00gaW1wbGllcyB0aGF0IHdlIHNlbmQgYW4KICAgICAg
IE9QRU4gbWVzc2FnZSBpbW1lZGlhdGVseSB3aGVuIHdlIGhhdmUgYSBjb21wbGV0ZWQgdHJhbnNw
b3J0CiAgICAgICBjb25uZWN0aW9uLCB3ZSBTSE9VTEQgYmUgaW4gYXQgbGVhc3QgT3BlblNlbnQu
ICBIb3dldmVyLCB0aGUKICAgICAgIERlbGF5T3BlbiB0aW1lciBtZWFucyB0aGF0IHdlIE1BWSBz
ZW5kIGEgTk9USUZJQ0FUSU9OIHdoZW4gd2UgYXJlCiAgICAgICBpbiB0aGUgQ29ubmVjdCBzdGF0
ZS4KCiAgICAgICBHYXRlRCwgYXQgbGVhc3QsIHdpbGwgbm90IHNlbmQgYSBOT1RJRklDQVRJT04g
d2l0aG91dCBmaXJzdAogICAgICAgc2VuZGluZyBhbiBPUEVOLgoKICAgICAgIFdlIG5lZWQgdG8g
cGljayBvbmU6IFlvdSBjYW4gc2VuZCBOT1RJRklDQVRJT05TIGJlZm9yZSBPUEVOIG9yCiAgICAg
ICBiZWZvcmUgT1BFTiBpZiB0aGUgT3BlbkRlbGF5IHRpbWVyIGlzIHJ1bm5pbmcuICBIb3dldmVy
LCB3ZSBNVVNUCiAgICAgICBmaXggdGhlIHRleHQgYWJvdmUuCgogICBUb20gb3BpbmVkOgoKICAg
IEEgTk9USUZJQ0FUSU9OIHdpdGhvdXQgYSBwcmVjZWRpbmcgT1BFTiBpcyByYXRoZXIgaGFyZCB0
byBpbnRlcnByZXQ7CiAgICBpdCBpcyB0aGUgT1BFTiB0aGF0IGdpdmVzIHRoZSByZWNpcGllbnQg
d2hhdCBpdCBuZWVkcyB0byBrbm93IGFib3V0CiAgICBpdHMgcG90ZW50aWFsIHBlZXIgKFZlcnNp
b24sIEFTIG51bWJlciwgSUQsIG9wdGlvbnMgZXRjKSBzbyBpdCBtYWtlcwogICAgc2Vuc2UgdG8g
c2VuZCBhbiBPUEVOIGV2ZW4gaWYgaXQgaXMgZm9sbG93ZWQgYnkgYSBOT1RJRklDQVRJT04gdG8K
ICAgIHNheSBnb29kYnllIDotKCBhcyBvcHBvc2VkIHRvIGEgS0VFUEFMSVZFIHdoaWNoIHNheXMg
aGVsbG86LSkuCgogICAgQnV0IGFzIGV2ZXIsIHdoYXQgaXMgaW1wbGVtZW50ZWQ/CgogICBZYWtv
diBzdWdnZXN0ZWQgdGhlc2UgbW9kaWZpY2F0aW9ucyB0byB0aGUgdGV4dCB0byByZXNvbHZlIHRo
aXM6CgogICAgMS4gRGVsZXRlIHRoZSBsYXN0IHNlbnRlbmNlIGluIHRoZSBhYm92ZSBwYXJhZ3Jh
cGgKCiAgICBvcgoKICAgIDIuIERlbGV0ZSAiYW5kIE5PVElGSUNBVElPTiIgaW4gdGhlIGxhc3Qg
c2VudGVuY2UgaW4gdGhlIGFib3ZlCiAgICBwYXJhZ3JhcGgKCiAgIEplZmYgcmVwbGllZCB0aGF0
IGhlIHByZWZlcnJlZCB0aGUgZmlyc3Qgb3B0aW9uLCBhbmQgdGhhdCB0aGUgc2Vjb25kCiAgIGNv
dWxkIGJlIGludGVycHJldGVkIGFzIE5PVElGSUNBVElPTnMgbm90IGJlaW5nIGxlZ2FsLCB3aGVu
LCBpbiBmYWN0LAogICB0aGV5IG1heS4KCiAgIFNvIHRoZSB0ZXh0IG9uIHRoZSB0YWJsZSB0byBy
ZXNvbHZlIHRoaXMgaXM6CgogICA0LjIgT1BFTiBNZXNzYWdlIEZvcm1hdAoKICAgICAgIEFmdGVy
IGEgVENQIGlzIGVzdGFibGlzaGVkLCB0aGUgZmlyc3QgbWVzc2FnZSBzZW50IGJ5IGVhY2ggc2lk
ZQogICAgICAgaXMgYW4gT1BFTiBtZXNzYWdlLiBJZiB0aGUgT1BFTiBtZXNzYWdlIGlzIGFjY2Vw
dGFibGUsIGEKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbUGFnZSAxNjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgIEtF
RVBBTElWRSBtZXNzYWdlIGNvbmZpcm1pbmcgdGhlIE9QRU4gaXMgc2VudCBiYWNrLgoKICAgSG93
ZXZlciwgdGhpcyBkb2VzIG5vdCBlbnRpcmVseSBjbGVhciB1cCB0aGUgb3JpZ2luYWwgcG9pbnQg
YWJvdXQgdGhlCiAgIEZTTS4gIElmIHdlIHJlY2VpdmUgYW4gZXJyb3IgaW4gQ29ubmVjdC9BY3Rp
dmUsIGRvIHdlIHNlbmQgYSBOT1RJRlk/CiAgIERvIHdlIHByZWZhY2UgaXQgd2l0aCBhbiBPUEVO
LCBzbyB0aGF0IE9QRU4vTk9USUZZIGFyZSBzZW50IGluCiAgIGltbWVkaWF0ZSBzdWNjZXNzaW9u
PwoKICAgU3VlIHJlcGxpZWQ6CgogICAgSSBzdWdnZXN0IHdlIGRvbid0IHNlbmQgYSAiTk9USUZJ
Q0FUSU9OIiB3aGVuIEV2ZW50IDIwIG9yIEV2ZW50IDIxCiAgICBpcyByZWNlaXZlZCBpbiBDb25u
ZWN0IG9yIEFjdGl2ZSBzdGF0ZS4KCiAgIFRvbSByZXNwb25kZWQgdG8gdGhpcyBpc3N1ZSB3aXRo
OgoKICAgIElzc3VlIDQyIHF1ZXJpZXMgd2hldGhlciBvciBub3Qgd2UgY2FuIHNlbmQgYSBOT1RJ
RklDQVRJT04gd2hlbiB3ZQogICAgaGF2ZSBub3Qgc3VjY2Vzc2Z1bGx5IGV4Y2hhbmdlZCBPUEVO
cy4gIEkgcHJvcG9zZSB3ZSBzaG91bGQsCiAgICBmb2xsb3dpbmcgdGhlIHN1Z2dlc3Rpb25zIG9m
IEplZmYgYW5kIFlha292LgoKICAgIEFzIFlha292IHN1Z2dlc3RlZCwgdGhpcyByZXF1aXJlcyB0
aGUgcmVtb3ZhbCBvZiB0aGUgc2Vjb25kCiAgICBzZW50ZW5jZSwgZmlyc3QgcGFyYWdyYXBoLCBv
ZiA0LjIgd2hpY2ggaW1wbGllcyBhIE5PVElGSUNBVElPTiBjYW4KICAgIG9ubHkgYmUgc2VudCBh
ZnRlciBhIHN1Y2Nlc3NmdWwgZXhjaGFuZ2Ugb2YgT1BFTnMuICBJIHRoaW5rIHRoaXMKICAgIGZp
dHMgYmVzdCB3aXRoIHRoZSBvdGhlciByZWZlcmVuY2VzIHRvIHRoZSB1c2VzIG9mIE5PVElGSUNB
VElPTiBpbgogICAgdGhlIGRyYWZ0LgoKICAgIEluIHRlcm1zIG9mIHRoZSBGU00sIGl0IG1lYW5z
IHRoYXQgaW4gQ29ubmVjdCBhbmQgQWN0aXZlIHN0YXRlcywgb24KICAgIHJlY2VpcHQgb2YgZXZl
bnRzIDIwIG9yIDIxLCB3ZSBzaG91bGQgc2VuZCBhIE5PVElGSUNBVElPTiBzbyB0aGF0CiAgICB0
aGUgbGFzdCBzZWN0aW9uIHN0YXJ0aW5nCgogICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2
ZW50Li4uLi4uLi4uLi4uLgoKICAgIGlzIHJlcGxhY2VkIGJ5IChhbmQgbm90aW5nIHdlIGhhdmUg
YWdyZWVkIHRvIGRyb3AgcmVmZXJlbmNlcyB0byBNSUIKICAgIGFjdGlvbnMpCgogICAgSWYgdGhl
IEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBvciBPUEVOIG1lc3NhZ2UKICAgICAgICAgIGNo
ZWNraW5nIGRldGVjdCBhbiBlcnJvciAoc2VlIFNlY3Rpb24gNi4yKSBbRXZlbnRzIDIwIG9yIDIx
XSwKICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgICAgICAtIHNlbmRzIGEg
Tk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgYXBwcm9wcmlhdGUKICAgICAgICAgICAgICAg
ICAgZXJyb3IgY29kZSwKICAgICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBjb25uZWN0IHJldHJ5
IHRpbWVyIChzZXRzIHRvIHplcm8pLAogICAgICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywKICAgICAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uCiAg
ICAgICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNudCAoY29ubmVjdCBy
ZXRyeSBjb3VudCkKICAgICAgICAgICAgICAgICAgYnkgMSwKICAgICAgICAgICAgICAgIC0gW29w
dGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICAgICAgICAgICAg
ICAgLSBhbmQgZ29lcyB0byB0aGUgSWRsZSBzdGF0ZS4KCiAgICAgSW4gcmVzcG9uc2UgdG8gYW55
IG90aGVyIGV2ZW50IChFdmVudHMgNy04LCAxMC0xMSwxOCwgMjItMjcpLCB0aGUKICAgICBsb2Nh
bCBzeXN0ZW06CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTYyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAg
ICAgICAgICAgLSByZXNldHMgdGhlIGNvbm5lY3QgcmV0cnkgdGltZXIgKHNldHMgdG8gemVybyks
CiAgICAgICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAgICAgICAgICAgICAgICAtIGlu
Y3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNudCAoY29ubmVjdCByZXRyeSBjb3VudCkKICAgICAg
ICAgICAgICAgICAgIGJ5IG9uZSwKICAgICAgICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJm
b3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcsCiAgICAgICAgICAgICAgICAgLSBhbmQgZ29l
cyB0byB0aGUgSWRsZSBzdGF0ZQoKICAgIChOb3RlIHRoYXQgdGhpcyB0ZXh0IGlzIG5vdCBxdWl0
ZSB3YXRlcnRpZ2h0LiAgU3VwcG9zZSB3ZSBhcmUgaW4KICAgIEFjdGl2ZSBzdGF0ZSwgaGF2aW5n
IGJlZW4gc3RhcnRlZCB3aXRoIENSVCBydW5uaW5nLCByZWNlaXZlIGFuIFNZTgogICAgKGV2ZW50
IDEzKSwgc2VuZCBTWU4tQUNLIGFuZCB0aGVuIGdldCBhIG1hbGZvcm1lZCBtZXNzYWdlIChldmVu
dHMKICAgIDIwLzIxKS4gIFdlIGhhdmUgbm90IHlldCByZWNlaXZlZCBhbiBBQ0sgYW5kIHNvIHNo
b3VsZCBub3Qgc2VuZAogICAgYW55dGhpbmcgb3ZlciBUQ1A7IEkgd291bGQgZXhwZWN0IFRDUCB0
byBidWZmZXIgdGhpcyBhd2FpdGluZyB0aGUKICAgIEFDSyBleGNlcHQgd2UgdGhlbiB0YWtlIGRv
d24gdGhlIFRDUCBjb25uZWN0aW9uIC0gb3IgdHJ5IHRvOyBJIGRvbid0CiAgICBrbm93IHdoYXQg
aGFwcGVucyBuZXh0IGJ1dCByZWdhcmQgaXQgYXMgc3VmZmljaWVudGx5IG9ic2N1cmUgbm90IHRv
CiAgICBiZSBjb25jZXJuZWQpLgoKICAgIChNeSBvdGhlciBjb25jZXJuIGlzIGdyZWF0ZXI7IHdo
eSBkbyB3ZSBub3cgbm90IHNlbmQgTk9USUZJQ0FUSU9OcwogICAgZm9yIG90aGVyIGV2ZW50czsg
aW4gT3BlbiBTZW50LCBPcGVuIENvbmZpcm0gb3IgRXN0YWJsaXNoZWQsIHdlIHNlbmQKICAgIG9u
ZSBmb3IgdGhlICdkZWZhdWx0IGV2ZW50IGxpc3QnIHNvIHdoYXQgbWFrZXMgZXZlbnRzIDIwIGFu
ZCAyMSBpbgogICAgQWN0aXZlIGFuZCBDb25uZWN0IHNvIHNwZWNpYWw/ICBJIGNhbiBqdXN0aWZ5
IHRoZSBhYnNlbmNlIG9mIGEKICAgIE5PVElGSUNBVElPTiBmb3IgZXZlbnRzIDcsIDgsIDEwLCAx
MSwgMTgsIDIyIHNpbmNlIHRoZXJlIGlzIG5vCiAgICBldmlkZW5jZSBvZiBhIFRDUCBjb25uZWN0
aW9uIHRvIHNlbmQgaXQgb247IGJ1dCBldmVudHMgMjMtMjcgaW4KICAgIEFjdGl2ZSBvciBDb25u
ZWN0IHNheSB3ZSBoYXZlIHJlY2VpdmVkIGFuIGVycm9uZW91cyBtZXNzYWdlLCB0aGUgVENQCiAg
ICBjb25uZWN0aW9uIGlzIHRoZXJlIHNvIHdoeSBub3Qgc2VuZCBhIE5PVElGSUNBVElPTj8KICAg
ICAgICAgIEV2ZW50NzogIEF1dG9tYXRpYyBzdG9wCiAgICAgICAgICBFdmVudDg6ICBJZGxlIGhv
bGQgdGltZXIgZXhwaXJlcwogICAgICAgICAgRXZlbnQxMDogSG9sZCB0aW1lciBleHBpcmVzCiAg
ICAgICAgICBFdmVudDExOiBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgICAgICAgRXZlbnQx
ODogQkdQT3BlbgogICAgICAgICAgRXZlbnQyMjogT3BlbiBjb2xsaXNpb24gZHVtcAogICAgICAg
ICAgRXZlbnQyMzogTm90aWZNc2dWZXJFcnIKICAgICAgICAgIEV2ZW50MjQ6IE5vdGlmTXNnCiAg
ICAgICAgICBFdmVudDI1OiBLZWVwQWxpdmVNc2cKICAgICAgICAgIEV2ZW50MjY6IFVwZGF0ZU1z
ZwogICAgICAgICAgRXZlbnQyNzogVXBkYXRlTXNnRXJyCgogICBTdWUgYWNjZXB0ZWQgVG9tJ3Mg
dGV4dCwgc28gYmFycmluZyBhbnkgb2JqZWN0aW9ucywgd2UgYXJlIGF0CiAgIGNvbnNlbnN1cyBv
biB0aGlzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRo
cmVhZDogQ29tbWVudCAjMjMuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJC
R1AtMTk6IElzc3VlIDM0LTM1LCA0MC00OCIgdGhyZWFkLCBhbmQKICAgdGhlICJEcmFmdCBiZ3Ax
OSAtIGlzc3VlICM0MiBOT1RJRklDQVRJT04gYmVmb3JlIE9QRU4iIHRocmVhZC4KCjMuNDMgSGFu
ZGxpbmcgdGhlIGRlZmF1bHQgZXZlbnRzIGluIHRoZSBDb25uZWN0IHN0YXRlCgogICBTdGF0dXM6
IE5vIENvbnNlbnN1cwogICBDaGFuZ2U6IFBvdGVudGlhbGx5CgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTYzXQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIFN1bW1hcnk6IEFkZCB0ZXh0IGF0IHRoZSBlbmQgb2YgdGhl
IGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBvcGVuZWQgdGhpcyB3aXRoOgoK
ICAgIFRoZSBPcGVuIERlbGF5IHRpbWVyIFtvcmlnaW5hbDogQkdQIERlbGF5IE9wZW4gVGltZXJz
KSBuZWVkcyB0byBiZQogICAgY2xlYXJlZCBpZiBpdCBpcyBydW5uaW5nLgoKICAgIEhvdyBhYm91
dCBhZGRpbmcgdGhpczoKCiAgICAgJSAtIElmIHRoZSBDb25uZWN0UmV0cnkgVGltZXIgaXMgcnVu
bmluZwogICAgICUgLSAgICBDbGVhciB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lcgogICAgICUgLSBP
dGhlcndpc2UKICAgICAlIC0gICAgQ2xlYXIgdGhlIE9wZW4gRGVsYXkgdGltZXIgW29yaWdpbmFs
OiBCR1AgRGVsYXkgT3BlbiBUaW1lcl0KCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgQnkgdGhl
IGRlZmF1bHQgeW91IG1lYW4gdGhlIHRleHQ6CgogICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVy
IGV2ZW50c1tFdmVudHMgNy04LCAxMC0xMSwgMTgsCiAgICAyMC0yN10sIHRoZSBsb2NhbCBzeXN0
ZW06CgogICAgInJlc2V0cyIgdG8gbWUgaW1wbGllcyBzdG9wcyBhbmQgY2xlYXJzLiAgSSB0aGlu
ayB0aGUKICAgIHRleHQgaXMgY2xlYXIgdGhhbiB0aGUgdGV4dCBhYm92ZS4KICAgIC0tLS0tLS0t
LS0tLQogICAgSXMgdGhpcyB0aGUgcmVwbGFjZW1lbnQgdGV4dCB5b3UgaW1wbHkgYWJvdmU6CiAg
ICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgIC0g
Y2xlYXJzIHRoZSBPcGVuIERlbGF5IHRpbWVyIFtvcmlnaW5hbDogQkdQIERlbGF5IHRpbWVyXSAo
c2V0cyB0bwogICB6ZXJvKSwKICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IChj
b25uZWN0IHJldHJ5IGNvdW50KSBieSAxLAogICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgYmdw
IHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZywgYW5kCiAgICAtIGdvZXMgdG8gSWRsZSB0ZXh0OgoK
ICAgRWRpdG9yJ3Mgbm90ZTogdmFyaW91cyBpbmNhcm5hdGlvbnMgb2YgIk9wZW4gRGVsYXkgdGlt
ZXIiIGhhdmUgYmVlbgogICByZXBsYWNlZCB3aXRoICJPcGVuIERlbGF5IHRpbWVyIi4gIFNlZSBp
c3N1ZSA3LgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgYWNjZXB0ZWQgU2l2YSdzIGNoYW5nZXMg
d2l0aCB0aGVzZSBlZGl0b3JpYWwKICAgY2hhbmdlczoKCiAgICAgICAgb2xkIHRleHQ6CiAgICAg
ICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6
ZXJvKQogICAgICAgICAgICAgICAgICAgLSBjbGVhcnMgdGhlIG9wZW4gZGVsYXkgdGltZXIKCiAg
ICAgICAgbmV3IHRleHQ6CiAgICAgICAgICAgICAgICAgICAtIGlmIHRoZSBjb25uZWN0IHJldHJ5
IHRpbWVyIGlzIHJ1bm5pbmcsCiAgICAgICAgICAgICAgICAgICAgIGNsZWFyIHRoZSBjb25uZWN0
IHJldHJ5IHRpbWVyIChzZXQgdG8gemVybykuCiAgICAgICAgICAgICAgICAgICAtIGlmIHRoZSBv
cGVuIGRlbGF5IHRpbWVyIGlzIHJ1bm5pbmcsCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTY0XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAgICAgICAgICAgICAgICAgIGNsZWFyIHRoZSBvcGVuIGRlbGF5IHRpbWVy
IChzZXQgdG8gemVybykuCgogICBTaW5jZSB0aGUgc3Vic3RhbnRpdmUgY2hhbmdlcyBoYXZlIGJl
ZW4gYWNjZXB0ZWQsIHVubGVzcyBzb21lb25lCiAgIG9iamVjdHMsIHRoaXMgaXNzdWUgaXMgYXQg
Y29uc2Vuc3VzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAi
IHRocmVhZDogQ29tbWVudCAjMjQuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhl
ICJCR1AtMTk6IElzc3VlIDM0LTM1LCA0MC00OCIKCjMuNDQgSGFuZGxpbmcgRXZlbnQgMjMgaW4g
Q29ubmVjdCBhbmQgT3BlblNlbnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
CiAgIFN1bW1hcnk6IEFkb3B0IHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbiBzZWN0
aW9uLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHNheWluZzoKCiAg
ICBUaGlzIGlzIGN1cnJlbnRseSBiZWluZyBoYW5kbGVkIGluIHRoZSBkZWZhdWx0IGV2ZW50IHBy
b2Nlc3NpbmcKICAgIHNlY3Rpb24uICBIb3dldmVyLCB3ZSBkbyBub3QgbmVlZCB0byBnbyB0aHJv
dWdoIHRoZSBwZWVyIG9zY2lsbGF0aW9uCiAgICBkYW1waW5nIHByb2Nlc3MgaW4gdGhpcyBjYXNl
LiBDYW4gd2UgY2hhbmdlIHRoZSB3b3JkaW5ncyB0byByZWZsZWN0CiAgICB0aGlzLCBvciBtb3Zl
IHRoaXMgb3V0IG9mIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBwcm9jZXNzaW5nID8KCiAgIFN1
ZSByZXBsaWVkOgoKICAgMSkgVGhlcmUgaXMgbm8gZGVmYXVsdCBldmVudCBoYW5kbGluZyBwcm9j
ZXNzIGluIHRoZSB0ZXh0LCB5b3UKICAgICAgd2lsbCBuZWVkIHRvIHNwZWNpZnkgdGhlIHRleHQu
CgogICAyKSBUaGUgc3RhdGUgdGFibGUgYmVsb3cgKGhhcmVzLXN0YXRlbXQtMDMudHh0KSBzdGF0
ZXMgc2hvd3MKICAgICAgdGhlIGNoYW5nZXMKCiAgIC0tLS0tLS0tLS0tLS0KICAgRXZlbnQgMjMK
ICAgc3RhdGVzOgogICBjdXJyZW50ICAgIElkbGUgQ29ubmVjdCBBY3RpdmUgT3Blbi1TZW50IE9w
ZW4tQ25mICBFc3RhYmxpc2gKICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgIG5leHQgc3RhdGUgSWRsZSAgSWRsZSAgICBJZGxl
ICBJZGxlICAgICAgSWRsZSAgICAgICBJZGxlCiAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICBhY3Rpb24gICAgIFYgICAgICBE
ICAgICAgIEQgICAgIFkgICAgICAgIFkgICAgICAgICAgIFQKICAgICAgICAgICAgICA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgogICBWIC0gSW5kaWNh
dGUgRlNNIGVycm9ycyBhbmQgaWdub3JlLiAgRCAtIDEpIHJlc2V0cyB0aGUgY29ubmVjdCByZXRy
eQogICB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgICAgICAyKSBkcm9wcyB0aGUgVENQIGNvbm5l
Y3Rpb24sCiAgICAgICAgMikgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsCiAgICAgICAgMykg
aW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieSAx
LAogICAgICAgIDQpIFtvcHRpb25hbGx5XSBwZXJmb3JtcyB0aGUgYmdwIHBlZXIgb3NjaWxsYXRp
b24gZGFtcGluZywgYW5kCiAgICAgICAgICAgR29lcyB0byBJZGxlIHN0YXRlLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE2NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgIFkgIDEpIHJlc2V0cyB0aGUgY29ubmVj
dCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgICAgICAyKSBEcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sCiAgICAgICAgMykgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsCiAgICAgICAg
NCkgW29wdGlvbmFsbHldCgogICBJbiBhbiBleGNoYW5nZSBiZXR3ZWVuIFNpdmEgYW5kIFN1ZSwg
dGhpcyBjYW1lIHVwOgoKICAgU2l2YToKCiAgICAgICAiRGVmYXVsdCBldmVudCBoYW5kbGluZyIg
d2FzIHBlcmhhcHMgYSBwb29yIGNob2ljZSBvZiB3b3Jkcy4KCiAgICAgICBXaGF0IEkgbWVhbnQg
aXMgdGhpcwoKICAgIEV2ZW50IDIzIChOb3RpZnkgTWVzc2FnZSBWZXJzaW9uIGVycm9yKSBvbmx5
IGluZGljYXRlcyBhIHZlcnNpb24KICAgIG1pc21hdGNoLiBCeSBnb2luZyB0aHJvdWdoIGFjdGlv
biBzZXF1ZW5jZSBELCB3ZSB3aWxsIGJlIHBlcmZvcm1pbmcKICAgIHBlZXIgb3NjaWxsYXRpb24g
ZGFtcGluZy4gU2hvdWxkIHdlIHBlcmZvcm0gZGFtcGluZywgc2luY2UgdGhpcyBpcwogICAgbm90
IHJlYWxseSBhIGNhdXNlIGZvciBwZXJzaXN0ZW50IG9zY2lsbGF0aW9uID8KCiAgICBBbHNvLCBz
aW5jZSB3ZSBoYXZlIGEgZGlzdGluY3QgZXZlbnQgdG8gaW5kaWNhdGUgYSB2ZXJzaW9uIGVycm9y
CiAgICBldmVudCwgY2FuIGluY2x1ZGUgdGV4dCBpbmRpY2F0aW5nIHRoYXQgdmVyc2lvbiBuZWdv
dGlhdGlvbgogICAgcHJvY2Vzc2luZyBzaG91bGQgdGFrZSBwbGFjZSB1cG9uIHJlY2VpcHQgb2Yg
dGhpcyBldmVudCA/CgogICBTdWU6CgogICAgWWVzLCB3ZSBjYW4gY2hhbmdlIHRoZSAiRCIgaW4g
c3RhdGUgbWFjaGluZSB0byBhICJ5Ii4KCiAgICBUaGUgaXNzdWUgaXMgd2hhdCBpZiBDb25uZWN0
IHN0YXRlIG9jY3VycyBhbmQgdGhlcmUgaXMgbm90CiAgICBhIFRDUCBjb25uZWN0aW9uLiAgU2hv
dWxkIGFuIE9QRU4gd2l0aCB3cm9uZyB2ZXJzaW9uCiAgICBiZSBhY2NlcHRlZD8gIElmIHRoZSBP
cGVuIERlbGF5IGZsYWcgaXMgb2ZmLCB0aGUgY29ubmVjdGlvbgogICAgc3RhdGUgc2hvdWxkIG5v
dCBiZSBnZXR0aW5nIGFuIE9wZW4uICBUaGUgIkQiIGFjdGlvbiBiZWxvdwogICAgd29ya3MgZm9y
ICJvcGVuIGRlbGF5IGZsYWcgb2ZmIi4KCiAgICBUaGUgInkiIGFjdGlvbiB5b3Ugc3VnZ2VzdCBj
YW4gb2NjdXIgaWYgdGhlIG9wZW4gZGVsYXkKICAgIHRpbWVyIGlzIG9uLgoKICAgIElmIHRoaXMg
aXMgdGhlIGlzc3VlLCBwbGVhc2UgY29uZmlybS4KCiAgICBXZSBjb3VsZCBzYXk6IGlmIG9wZW4g
ZGVsYXkgZmxhZyBpcyBvbiAtPiB5IGFjdGlvbgogICAgICAgICAgICAgICAgICAgICAgaWYgb3Bl
biBkZWxheSBmbGFnIGlzIG9mZiAtPiBEIGFjdGlvbgoKICAgIFBsZWFzZSBsZXQgbWUga25vdyBp
ZiB0aGlzIGlzIHRoZSBjb25jZXJuLCBhbmQgc3VnZ2VzdAogICAgdGV4dC4KCiAgIFByaW9yIHRv
IHRoaXMgZXhjaGFuZ2UsIHRoaXMgaXNzdWUgd2FzIGF0IGNvbnNlbnN1cy4gIFRoZSBvbmx5IHRo
aW5nCiAgIHRoYXQgaXMgZmlybSBpbiB0aGlzIGV4Y2hhbmdlIGlzIGNoYW5naW5nICJEIiB0byAi
eSIuICBUaGVyZSBzZWVtcyB0bwogICBiZSBzb21lIG9wZW4gZGlzY3Vzc2lvbiBzdGlsbCwgc28g
d2UnbGwgcmVvcGVuIGl0LgoKICAgQWZ0ZXIgc29tZSBkaXNjdXNzaW9uLCB0aGlzIGlzIHRoZSB0
ZXh0IHdlIGhhdmUgc2V0dGxlZCBvbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNjZdCgwKSU5URVJORVQgRFJB
RlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAy
MDAzCgoKICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdpdGgg
YSB2ZXJzaW9uCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tz
IHRoZSBPcGVuIERlbGF5IHRpbWVyLgogICAgICAgIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyIGlz
IHJ1bm5pbmcsIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSByZXNldHMgdGhlIGNvbm5l
Y3QgcmV0cnkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVz
ZXQgdGhlIE9wZW4gRGVsYXkgdGltZXIgKHNldHMgdG8gemVybywKICAgICAgICAgICAtIHJlbGVh
c2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0
aW9uLAogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4KICAgICAgICBJZiB0
aGUgT3BlbiBEZWxheSB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwK
ICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieSAxLAogICAgICAgICAgIC0gb3B0aW9u
YWxseSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcsIGFuZAogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4KCiAgIE4uQi4gVGhpcyBpcyBub3cgZXZlbnQgMjQg
KHNlZSBpc3N1ZSAyNikuCgogICBXZSBhcmUgYXQgY29uc2Vuc3VzIHdpdGggdGhpcy4KCiAgIFRo
aXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQg
IzI1LiBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0
LTM1LCA0MC00OCIgdGhyZWFkLgoKMy40NSBFdmVudCAxNyBpbiB0aGUgQ29ubmVjdCBzdGF0ZQoK
ICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRvcHQgdGV4
dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgYXNraW5nOgoKICAgICBJZiB0aGUgdHJhbnNwb3J0IGNv
bm5lY3Rpb24gZmFpbHMgKHRpbWVvdXQgb3IgdHJhbnNwb3J0CiAgICAgZGlzY29ubmVjdCkgW0V2
ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRl
IHRvIEFjdGl2ZS4KCiAgICBJZiB0aGUgdHJhbnNwb3J0IGNvbm5lY3Rpb24gZmFpbHMgd2hlbiB0
aGUgT3BlbiBEZWxheSB0aW1lcgogICAgW29yaWdpbmFsOiBCR1AgT3BlbiBEZWxheSB0aW1lcl0g
aXMgcnVubmluZywgc2hvdWxkIHdlIHN0aWxsIGJlCiAgICBnb2luZyBpbnRvIHRoZSBBY3RpdmUg
c3RhdGUgPwoKICAgU3VlIHJlcGxpZWQgcmVmZXJyaW5nIHRvIHRoZSBkaXNjdXNzaW9uIHRyYWNr
ZWQgaW4gaXNzdWUgMTMuNC4KCiAgIEplZmYgcmVzcG9uZGVkIHRoYXQ6CgogICAgSW4gdGhpcyBw
YXJ0aWN1bGFyIGNhc2UsIEkgdGhpbmsgdGhlIGlzc3VlIGlzIHNlcGFyYXRlIGZyb20gdGhlCiAg
ICBpc3N1ZXMgZm9yIGV2ZW50cyAxMy0xNyBzaW5jZSB0aGlzIGlzbid0IHBhcnRpY3VsYXIgdG8g
aG93IGRlZXAgdGhlCiAgICBCR1AgaW1wbGVtZW50YXRpb24gbWVkZGxlcyBpbiB0aGUgVENQIGlt
cGxlbWVudGF0aW9uLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE2N10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
SWYgd2UgYXJlIGluIHRoZSBDb25uZWN0IHN0YXRlLCBiZWNhdXNlIHdlIGhhdmUgYW4gaW5jb21p
bmcKICAgIHRyYW5zcG9ydCBjb25uZWN0aW9uIHRoYXQgaGFzIGNvbXBsZXRlZCwgYnV0IHdlIGhh
dmUgdGhlIE9wZW5EZWxheQogICAgdGltZXIgcnVubmluZyBhbmQgdGhlIHRyYW5zcG9ydCBjb25u
ZWN0aW9uIGlzIGNsb3NlZCwgd2UgY2FuIHNpbXBseQogICAgZHJvcCBpbnRvIEFjdGl2ZSBhZnRl
ciByZXNldHRpbmcgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBhbmQgY2xlYXJpbmcKICAgIHRoZSBP
cGVuRGVsYXkgdGltZXIgKGlmIHNldC9leGlzdHMpLiAgSW4gdGhlIGNhc2Ugb2YgYW4gdW5jb25m
aWd1cmVkCiAgICBwZWVyLCB3ZSBjYW4gZGlzY2FyZCB0aGUgRlNNIGluc3RhbmNlLgoKICAgVG9t
IHJlcGxpZWQgdGhhdCBoZSBhZ3JlZWQgd2l0aCB0aGlzLgoKICAgVG9tIHRoZW4gcHJvcG9zZWQg
dGhpcyB0ZXh0OgoKICAgICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBmYWlsc1tFdmVudCAx
N10gYW5kIHRoZSBPcGVuIERlbGF5CiAgICAgICAgICB0aW1lciBpcyBydW5uaW5nLCB0aGUgbG9j
YWwgc3lzdGVtOgogICAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIGNvbm5lY3QgcmV0cnkgdGlt
ZXIsCiAgICAgICAgICAgICAgLSBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIKICAgICAgICAg
ICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQog
ICAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAg
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4KCiAgICAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSBhbmQgdGhlIE9wZW4gRGVsYXkKICAg
ICAgICAgICB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAg
ICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgICAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0
cnlDbnQgKHRoZSBjb25uZWN0IHJldHJ5IGNvdW50KSB0byB6ZXJvCiAgICAgICAgICAgICAgICAt
IHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwgYW5kCiAgICAg
ICAgICAgICAgICAtIGdvZXMgdG8gSWRsZSBzdGF0ZS4KCiAgICB0byByZXBsYWNlCgogICAgICAg
ICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5lY3QpCiAg
ICAgICAgICAgW0V2ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAgICAtIHJl
c3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgICAgICAtIGNvbnRpbnVl
cyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQogICAgICAgICAgICAgICAg
IGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuCgogICBTdWUgYWdyZWVkIHRvIGNoYW5nZSB0aGUg
dGV4dCB0byByZWZsZWN0IHRoZSBjb21tZW50cy4KCiAgIEplZmYgYnJvdWdodCBvdXQgYSBjb3Vw
bGUgb2Ygb3RoZXIgY29uY2VybnMsIGFuZCBUb20gcmVwbGllZDoKCiAgICA+ICAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSBhbmQgdGhlIE9wZW4gRGVsYXkKICAg
ID4gICAgICAgICB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAgID4g
ICAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgPiAgICAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKCiAgICBUaGVyZSBhcmUgbm8gcmVzb3Vy
Y2VzIHRvIHJlbGVhc2Ugd2hpbGUgaW4gdGhlIGNvbm5lY3Qgc3RhdGUuCiAgICAoVW5sZXNzIHdl
J3JlIHVzaW5nIHRoaXMgYXMgc2hvcnRoYW5kIGZvciBzb21ldGhpbmcgZWxzZSAtIEkKICAgIGZv
cmdldC4pCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTY4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFRvbToKCiAg
ICBJIHdhcyB1bnN1cmUgYWJvdXQgdGhpcyBhY3Rpb24uICBJdCBpcyBwcmVzZW50IGZvciBBY3Rp
dmUgc3RhdGUKICAgIGV2ZW50IDE3IHdoaWNoIGlzIHdoeSBJIHB1dCBpdCBpbiwgaXQgZG9lcyBp
bmNsdWRlIHN1Yi1hY3Rpb25zIHN1Y2gKICAgIGFzIGNsZWFyIE9wZW4gRGVsYXkgdGltZXIgKG5v
dCBydW5uaW5nKSwgY2xlYXIgQ29ubmVjdCBSZXRyeSB0aW1lcgogICAgKGNvdWxkIGJlIHJ1bm5p
bmcpIHNvIEkgdGhpbmsgaXQgcmlnaHQgdG8gcGxheSBzYWZlIGFuZCBpbmNsdWRlIGl0LgoKICAg
SmVmZjoKCiAgICA+ICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q250ICh0aGUgY29ubmVjdCBy
ZXRyeSBjb3VudCkgdG8gemVybwoKICAgIEknbSBmb3JnZXR0aW5nIGlmIHRoaXMgYWN0aW9uIGlz
IGNvbnNpc3RlbnQgd2l0aCBldmVyeXRoaW5nIGVsc2UuCiAgICBJIGRvbid0IGhhdmUgYSBjdXJy
ZW50IGNvcHkgb2YgdGhlIEZTTSBhbmQgSSBkb24ndCB0cnVzdCAtMTggdG8gYmUKICAgIGN1cnJl
bnQgZW5vdWdoLiA6LSkKCiAgICBUaGlzIHNhaWQsIHdoeSBkbyB3ZSBnbyB0byB6ZXJvPyAgSSBj
b3VsZCBzZWUgbm90IGluY3JlbWVudGluZyBpdAogICAgYW5kIGxldHRpbmcgdGhlIG5vcm1hbCBk
ZWNheSBwcm9jZXNzIGRlYWwgd2l0aCBpdC4gIFRoZSBzYW1lIHdvdWxkCiAgICBhcHBseSBmb3Ig
dGhlIGFib3ZlLgoKICAgVG9tOgoKICAgIEFnYWluLCBJIHdhcyB1bnN1cmUgYWJvdXQgdGhpcyBz
byBwdXQgaXQgaW4gYW5kIHdhaXRlZCBmb3IgY29tbWVudC4KICAgIEkgaGF2ZSBhIGNoYXJ0IG9m
IDI3IGV2ZW50cyBhbmQgNiBzdGF0ZXMgaW4gd2hpY2ggSSBoYXZlIGNvbG9yZWQgaW4KICAgIHRo
ZSBjb25uZWN0IHJldHJ5IGFuZCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgYWN0aW9ucyBhbmQg
aXQgbG9va3MKICAgIGxpa2UgbWVhc2xlczsgSSBjb3VsZCBub3QgZGl2aW5lIHRoZSB1bmRlcmx5
aW5nIGxvZ2ljLiAgSW5jcmVtZW50aW5nCiAgICB0aGUgY29ubmVjdCByZXRyeSBjb3VudCB3b3Vs
ZCBtYWtlIGFzIG11Y2ggaWYgbm90IG1vcmUgc2Vuc2UgdG8gbWUuCiAgICAoSXQgaXMgemVyb2Vk
IGZvciBNYW51YWwgU3RvcCkuCgogICAgQnV0IHRoZSBhY3Rpb24gJ1tvcHRpb25hbGx5XSBwZXJm
b3JtIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZycgaXMKICAgIHlldCBtb3JlIGVycmF0aWMgKGVn
IGZvciBldmVudCAxMCAtIEhvbGQgVGltZXIgZXhwaXJlZCAtIGl0IGlzCiAgICBwZXJmb3JtZWQg
ZXhpdGluZyBDb25uZWN0LCBBY3RpdmUsIEVzdGFibGlzaGVkIGJ1dCBub3QgT3BlbiBDb25maXJt
CiAgICBvciBPcGVuIFNlbnQpIHNvIEkgbGVmdCBpdCBvdXQuICBBZ2FpbiwgaXQgbWlnaHQgbWFr
ZSBtb3JlIHNlbnNlIHB1dAogICAgaXQgaW4uCgogICBTdWUgcmVwbGllZCB0byB0aGlzOgoKICAg
IFRoZSBjb25uZWN0IHN0YXRlIGNvdWxkIGhhdmUgYSBmZXcgcmVzb3VyY2VzCiAgICAobWluaW11
bSBwZWVyIGZvb3RwcmludCkgYXMgdGhlIEZTTSBnb2VzCiAgICBmcm9tIElkbGUgdG8gQ29ubmVj
dGVkIHN0YXRlLiAgV2hpbGUgdGhpcyBhbW91bnQKICAgIG9mIEJHUCByZXNvdXJjZXMgaXMgbm90
IGFzIG11Y2ggYXMgdGhlIGZpbmFsCiAgICBhbW91bnQsIGl0IHN0aWxsIG5lZWRzIHRvIGdldCBy
ZWxlYXNlZC4KCiAgICAybmQgLSBJIHRoaW5rIHRoZSBDb25uZWN0UmV0cnkgY291bnQgc2hvdWxk
IGJlIHJlbW92ZWQ7CiAgICAgICAgICAgVGhhbmtzIGZvciBjYXRjaGluZyB0aGF0LgoKICAgIFBs
ZWFzZSBjb25maXJtIHRoYXQgcGFydCAjMSBpcyBPSyB3aXRoIHlvdSBzbyB3ZSBjYW4KICAgIHB1
dCBpc3N1ZSA0NSBpbnRvIGNvbnNlbnN1cyBzdGF0ZS4KCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTY5XQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgIFN1ZSBhY2NlcHRlZCBUb20ncyBzb2x1dGlvbiwgZm9yIHRoZSBm
b2xsb3dpbmcgdGV4dDoKCiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVu
dDE4XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MKICAgICAgICB0aGUgT3BlbiBEZWxheSBUaW1l
ci4gIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyIGlzIHJ1bm5pbmcsCiAgICAgICAgdGhlIGxvY2Fs
IHN5c3RlbToKICAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciwK
ICAgICAgICAgICAgLSBzdG9wcyB0aGUgT3BlbiBEZWxheSB0aW1lciBhbmQgcmVzZXRzIHZhbHVl
IHRvIHplcm8sCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0
aW9uIHRoYXQgbWF5IGJlCiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQ
IHBlZXIsIGFuZAogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4KICAg
ICAgICBJZiB0aGUgb3BlbiBEZWxheSB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToKICAgICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0
byB6ZXJvKSwgYW5kCiAgICAgICAgICAgLSBEcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAg
ICAgICAgLSBSZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAgICAtIGFuZCBnb2Vz
IHRvIElkbGUgU3RhdGUuCgogICBOLkIuICBUaGlzIGlzIG5vdyBldmVudCAxOCAoc2VlIGlzc3Vl
IDI2KS4KCiAgIFdlIGFyZSBhdCBjb25zZW5zdXMgd2l0aCB0aGlzLgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDogQ29tbWVudCAjMjYuICBUaGlz
CiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0LTM1LCA0MC00
OCIgdGhyZWFkLgoKMy40NiBIYW5kbGluZyBvZiBFdmVudCAxNyBpbiBBY3RpdmUgc3RhdGUKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogU2VlIGlzc3VlIDEz
LjQsIHRoaXMgaXNzdWUgY2xvc2VkIGluIGZhdm9yIG9mIHRoYXQgb25lLgoKICAgRGlzY3Vzc2lv
bjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHNheWluZzoKCiAgICBXZSBzaG91bGQgbm93IG1v
dmUgaW50byBJZGxlIHN0YXRlLiBDYW4gd2UgYWRkCgogICAlIC0gR29lcyB0byBJZGxlIHN0YXRl
CgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSB0aG91Z2h0IHRoaXMgc2hvdWxkIGJlIGJ1bmRsZWQg
aW4gd2l0aCB0aGUgaXNzdWUKICAgdHJhY2tlZCBpbiAxMy40LiAgU2luY2Ugbm8gb25lIG9iamVj
dGVkLCB0aGlzIGlzc3VlIGhhcyBiZWVuIGNsb3NlZAogICBpbiBmYXZvciBvZiB0aGF0IG9uZS4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENv
bW1lbnQgIzI3LgoKMy40NyBIYW5kbGluZyBvZiBFdmVudCAxOSBpbiBBY3RpdmUgc3RhdGUKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgbmV3
IHRleHQgaW4gdGhlIGRpc2N1c3Npb24gc2VjdGlvbi4KCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNzBdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHN1
Z2dlc3Rpbmc6CgogICA+IC0gU2V0IHRoZSBIb2xkIHRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUgKDQg
bWludXRlcyksCgogICAgU2luY2UgT1BFTiBtZXNzYWdlcyBoYXZlIGJlZW4gZXhjaGFuZ2VkLCBj
YW4gd2UgY2hhbmdlIHRoaXMgdG8KCiAgICAtIElmIHRoZSBuZWdvdGlhdGVkIEhvbGQgdGltZSBp
cyBub3QgMCwgc2V0IHRoZSBIb2xkIHRpbWUgdG8KICAgICAgICAgIC0gdGhlIG5lZ290aWF0ZWQg
dmFsdWUKCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgVGhlIHRleHQgaW4gQWN0aXZlIGFuZCBP
cGVuIFNlbnQgbmVlZHMgdG8gYmUgdGhlIHNhbWUuCiAgICBUaGUgdGV4dCBpbiBPcGVuIFNlbnQg
aXM6CiAgICAtIHNldHMgdGhlIEhvbGQgdGltZXIgYWNjb3JkaW5nIHRvIHRoZSBuZWdvdGlhdGVk
IHZhbHVlCiAgICAgKHNlZSBzZWN0aW9uIDQuMiksIGFuZAoKICAgIFdoaWNoIHRleHQgZG8geW91
IHByZWZlcj8KCiAgIFN1ZSByZXBsaWVkIHRoYXQgdGhpcyB0ZXh0IHdvdWxkIGJlIGFkZGVkIHRv
IHRoZSBuZXh0IGRyYWZ0OgoKICAgICAgICBOZXcgdGV4dAoKICAgICAgICAtIGlmIHRoZSBob2xk
IHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLAogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhl
IGtlZXBhbGl2ZSB0aW1lciB0byBpbml0aWFsIHZhbHVlLAogICAgICAgICAgICAgICAgICAgLSBy
ZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsCiAgICAgICAgICAg
LSBlbHNlIGlmIHRoZSBob2xkIHRpbWVyIGlzIHplcm8KICAgICAgICAgICAgICAgICAgIC0gcmVz
ZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAgICAgICAg
IC0gcmVzZXRzIHRoZSBob2xkIHRpbWVyIHRvIHplcm8uCgogICBUaGlzIHNlZW1zIHRvIGFkZHJl
c3MgU2l2YSdzIGNvbmNlcm5zLCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cywgaWYKICAgdGhl
cmUgYXJlIG9iamVjdGlvbnMsIHdlIGNhbiByZW9wZW4gaXQuCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICJDb21tZW50cyAyMS0zMCIgdGhyZWFkOiBDb21tZW50ICMyOC4gIFRoaXMKICAg
d2FzIGFsc28gYnJvdWdodCB1cCBpbiB0aGUgIkJHUC0xOTogSXNzdWUgMzQtMzUsIDQwLTQ4IiB0
aHJlYWQuCgozLjQ4IEhhbmRsaW5nIG9mIEV2ZW50IDIgaW4gQWN0aXZlIHN0YXRlCgogICBTdGF0
dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBVcGRhdGUgdGhlIGRyYWZ0
IHdpdGggdGhlIHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbgogICBzZWN0aW9uLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgb3BlbmVkIHdpdGg6CgoKCgpMYW5nZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3MV0K
DApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDMKCgogICAgPiBBIG1hbnVhbCBzdG9wIGV2ZW50W0V2ZW50Ml0sIHRo
ZSBsb2NhbCBzeXN0ZW06CiAgICA+ICAgLSBTZW5kcyBhIG5vdGlmaWNhdGlvbiB3aXRoIGEgQ2Vh
c2UsCiAgICA+ICAgLSBkcm9wcyB0aGUgVHJhbnNwb3J0IGNvbm5lY3Rpb24KCiAgICBUaGVzZSB0
d28gYWN0aW9ucyBhcmUgcG9zc2libGUgb25seSBpZiBhIHRyYW5zcG9ydCBjb25uZWN0aW9uIGhh
ZAogICAgYWxyZWFkeSBiZWVuIGVzdGFibGlzaGVkLiBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHRl
eHQgdG8KCiAgICAlIC0gSWYgYSB0cmFuc3BvcnQgY29ubmVjdGlvbiBoYWQgYmVlbiBzdWNjZXNz
ZnVsbHkgZXN0YWJsaXNoZWQKICAgICUgLSBTZW5kIGEgTm90aWZpY2F0aW9uIHdpdGggYSBDZWFz
ZQogICAgJSAtIERyb3AgdGhlIFRyYW5zcG9ydCBDb25uZWN0aW9uCgogICBTdWUgY291bnRlciBz
dWdnZXN0ZWQ6CgogICAgQSBtYW51YWwgc3RvcCBldmVudCBbRXZlbnQgMl0sIHRoZSBsb2NhbCBz
eXN0ZW0KICAgIC0gRHJvcCB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAtIFJlbGVhc2UgYWxsIEJH
UCByZXNvdXJjZXMsCiAgICAtIHJlc2V0cyB0aGUgY29ubmVjdGlvbiByZXRyeSB0aW1lciBbc2V0
cyB0byB6ZXJvXSwKICAgIC0gZ29lcyB0byBJZGxlLgoKICAgSmVmZiByZXBsaWVkOgoKICAgIEkn
bSByYXRoZXIgY29uZnVzZWQuICBVbmRlciBleGFjdGx5IHdoYXQgY2lyY3Vtc3RhbmNlcyBjYW4g
d2UgYmUKICAgIGluIHRoZSBBY3RpdmUgc3RhdGUgYW5kIGhhdmUgYW4gYWN0aXZlIFRDUCBjb25u
ZWN0aW9uIGF0IGFsbD8KICAgIERpdHRvIGZvciBoYXZpbmcgYW55IEJHUCByZXNvdXJjZXM/Cgog
ICAgR29pbmcgdG8gSWRsZSBpcyBmaW5lLgoKICAgVG9tIG9mZmVyZWQgdGhpcyBleGFtcGxlOgoK
ICAgIGVnIHN0YXJ0IHdpdGggcGFzc2l2ZSBmbGFnLCBUQ1AgU1lOIHJlY2VpdmVkLCBTWU4tQUNL
IHNlbnQsIEFDSwogICAgcmVjZWl2ZWQsIERlbGF5IE9wZW4gZmxhZyBzZXQgYW5kIHRoZXJlIHdl
IGFyZS4gIE1vc3QgZXZlbnRzIGFyZSBub3cKICAgIHBvc3NpYmxlIGVpdGhlciBmcm9tIGEgd2Vs
bC1pbXBsZW1lbnRlZCByZW1vdGUgcGVlciBvciBhIGJhZGx5CiAgICBpbXBsZW1lbnRlZCByZW1v
dGUgcGVlci4KCiAgIFN1ZSBhc2tlZCBpZiB0aGVyZSB3ZXJlIGFueSBhZGRpdGlvbmFsIGNvbW1l
bnRzLCBpZiBub3QsIHRoZSB0ZXh0CiAgIHdpbGwgYmU6CgogICAgICAgIEEgbWFudWFsIHN0b3Ag
ZXZlbnRbRXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgIC0gU2VuZHMgYSBO
T1RJRklDQVRJT04gd2l0aCBhIENlYXNlLAogICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcyBpbmNsdWRpbmcKICAgICAgICAgICAgICAgICAtIHN0b3BwaW5nIHRoZSBPcGVu
IGRlbGF5IHRpbWVyCiAgICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAg
ICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKGNvbm5lY3QgcmV0cnkgY291bnQpIHRv
IHplcm8KICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIChzZXRz
IHRvIHplcm8pLAogICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLgoKICAg
VGhlcmUgaGF2ZSBiZWVuIG5vIGFkZGl0aW9uYWwgY29tbWVudHMsIHdlIHdpbGwgdXNlIHRoZSB0
ZXh0IFN1ZQogICBwcm9wb3NlZC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNzJdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDog
Q29tbWVudCAjMjkuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6
IElzc3VlIDM0LTM1LCA0MC00OCIgdGhyZWFkLgoKMy40OSBEZWZhdWx0IEV2ZW50IGhhbmRsaW5n
IGluIEFjdGl2ZSBzdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBObyByb3V0ZXMgaW4gYWN0aXZlLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgYmVn
YW4gd2l0aDoKCiAgICBUbyBlbnN1cmUgY29uc2lzdGVuY3kgd2l0aCBFMiBoYW5kbGluZywgY2Fu
IHdlIGFkZAoKICAgJSAtIElmIGFueSBCR1AgUm91dGVzIGV4aXN0LCBkZWxldGUgdGhlIHJvdXRl
cwoKICAgU3VlIHJlcGxpZWQ6CgogICAgQ29tbWVudDogWWFrb3YgYW5kIEplZmYgbm90ZWQsIHRo
ZXJlIGFyZSBubyByb3V0ZXMgaW4gQWN0aXZlIHN0YXRlLgoKICAgU2luY2UgdGhlcmUgd2VyZSBu
byByZXNwb25zZXMgZGlzYWdyZWVpbmcsIHdlJ2xsIGNvbnNpZGVyIHRoaXMgY2xvc2VkCiAgIHVu
bGVzcyBzb21lb25lIHdhbnRzIHRvIG9wZW4gaXQgYmFjayB1cC4KCiAgIFRoaXMgd2FzIGRpc2N1
c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQgIzMwLgoKMy41MCBD
bGVhcmluZyBIb2xkIHRpbWVyIGluIE9wZW5TZW50LCBPcGVuQ29uZmlybSBhbmQgRXN0YWJsaXNo
ZWQgU3RhdGUKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTog
VGhpcyBpc3N1ZSBpcyBhZGRyZXNzZWQgaW4gdGhlICJDbGVhciBCR1AgcmVzb3VyY2VzIgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHN0YXRpbmc6CgogICAgSW4gYWxs
IGV2ZW50IGhhbmRsaW5nIHdoZXJlIHdlIGdvIHRvIElkbGUgc3RhdGUsIHdlIG5lZWQgdG8gY2xl
YXIKICAgIHRoZSBIb2xkIFRpbWVyIGFzIHdlbGwuCgogICBTdWUgcmVwbGllZCB0aGF0OgoKICAg
ICAgICAgICBpc3N1ZSByZXNvbHZlIG9uZSB3YXkgbGFzdCBKYW4gLSBNYXJjaAogICAgICAgICAg
IENsZWFyaW5nIG9mIGtlZXAgYWxpdmUgdGltZXIgaW5jbHVkZWQKICAgICAgICAgICBpbiBDbGVh
ciBCR1AgcmVzb3VyY2VzCgogICBObyByZXNwb25zZSB0byB0aGlzIHlldCwgYnV0IHNpbmNlIHRo
aXMgc2VlbXMgdG8gYmUgcmVzb2x2ZWQgaXQgaXMgYXQKICAgY29uc2Vuc3VzIHVubGVzcyBzb21l
b25lIG9iamVjdHMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBU
aGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAzMC0zNiIgdGhyZWFkOiBDb21tZW50
ICMzMS4KCjMuNTEgQ2xlYXJpbmcgS2VlcGFsaXZlIHRpbWVyIGluIE9wZW5Db25maXJtIGFuZCBF
c3RhYmxpc2hlZCBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGlzIGlzc3VlIGlzIGFkZHJlc3NlZCBpbiB0aGUgIkNsZWFyIEJHUCByZXNvdXJj
ZXMiCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgc3RhdGluZzoKCiAg
ICBJbiBhbGwgZXZlbnQgaGFuZGxpbmcgd2hlcmUgd2UgZ28gdG8gSWRsZSBzdGF0ZSwgd2UgbmVl
ZCB0byBjbGVhcgogICAgdGhlIEtlZXBhbGl2ZSBUaW1lciBhcyB3ZWxsLgoKICAgU3VlIHJlcGxp
ZWQgdGhhdDoKCiAgICAgICAgICAgaXNzdWUgcmVzb2x2ZSBvbmUgd2F5IGxhc3QgSmFuIC0gTWFy
Y2gKICAgICAgICAgICBDbGVhcmluZyBvZiBrZWVwIGFsaXZlIHRpbWVyIGluY2x1ZGVkCiAgICAg
ICAgICAgaW4gQ2xlYXIgQkdQIHJlc291cmNlcwoKICAgTm8gcmVzcG9uc2UgdG8gdGhpcyB5ZXQs
IGJ1dCBzaW5jZSB0aGlzIHNlZW1zIHRvIGJlIHJlc29sdmVkIGl0IGlzIGF0CiAgIGNvbnNlbnN1
cyB1bmxlc3Mgc29tZW9uZSBvYmplY3RzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAi
Q29tbWVudHMgMzAtMzYiIHRocmVhZDogQ29tbWVudCAjMzIuCgozLjUyIEhhbmRsaW5nIEV2ZW50
IDE4IGluIHRoZSBPcGVuU2VudCBzdGF0ZSAoS2VlcGFsaXZlIFRpbWVyKQoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFrZSB0aGUgZXZlbnQgb3B0aW9u
YWwuCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgYXNraW5nOgoKICAg
IFdoeSBkbyB3ZSBzdGFydCB0aGUgS2VlcGFsaXZlIHRpbWVyIGF0IHRoaXMgc3RhZ2UgPyBJc24n
dCBpdAogICAgc3VmZmljaWVudCB0byBkbyBzbyB3aGVuIHdlIG1vdmUgaW50byBFc3RhYmxpc2hl
ZCBzdGF0ZSA/CgogICBTdWUgcmVwbGllZDoKCiAgICBBbiBlYXJsaWVyIGNvbW1lbnQgZnJvbSBU
b20gKGFuZCB5b3UpIHJlcXVlc3RlZCB0aGUgZm9sbG93aW5nOgoKICAgICAgICAgICAgICAgICAg
IDwtLS1PcGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFtPcGVuIHNlbnQgc3RhdGVdCgog
ICAgICAgICAgIE9wZW4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgW0V2ZW50IDE4XQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE3NF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgICAgICAg
PC0tLU9wZW4KICAgICAgICAgICAgICAgICAgIDwtLS1LZWVwYWxpdmUKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW0FjdGlvbiBmcm9tIEV2ZW50IDE4IGluIE9wZW4gU2VudF0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW09wZW4gQ29uZmlybV0KICAgICAgICAgICBLZWVwYWxpdmUgLT4g
W0V2ZW50IDI1XQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzdGFibGlzaGVkXQoKICAg
IFdoYXQgZG8gaW1wbGVtZW50YXRpb25zIGRvPyAgV2UnbGwgaGF2ZSB0byBxdWVyeSBpbXBsZW1l
bnRhdGlvbnMuCgogICBKZWZmIGFkZGVkOgoKICAgIEknbSBhc3N1bWluZyB0aGUgc2Vjb25kIE9Q
RU4gZ29pbmcgZnJvbSByaWdodCB0byBsZWZ0IGlzIGEgdHlwby4KICAgIElmIGl0IGlzbid0LCB0
aGF0cyBhIEZTTSBlcnJvciB0byB0aGUgcGVlciBvbiB0aGUgbGVmdC4KCiAgICBUaGVvcmV0aWNh
bGx5LCBhbiBpbXBsZW1lbnRhdGlvbiB0aGF0IHV0aWxpemVzIGl0cyBrZWVwYWxpdmUgdGltZXIK
ICAgIHRvIHNlbmQgdGhlIGZpcnN0IGtlZXBhbGl2ZSB0byB0cmFuc2l0aW9uIHRvIEVzdGFibGlz
aGVkIGlzCiAgICBzdGlsbCBpbnRlcm9wZXJhYmxlLiAgSG93ZXZlcjoKCiAgICBvIEtlZXBhbGl2
ZXMgY2FuIGJlIGRpc2FibGVkIGJ5IG5lZ290aWF0aW5nIGhvbGQgdGltZSBvZiB6ZXJvCiAgICBv
IFdlIHJlYWxseSBzaG91bGRuJ3QgbmVlZCB0byByZXN0YXJ0IHRoZSBLZWVwYWxpdmUgdGltZXIu
CiAgICAgIElmIHRoZXJlIGlzIGEgZGVsYXkgaW4gdGhlIGtlZXBhbGl2ZSB0aGF0IHRyYW5zaXRp
b25zIGZyb20KICAgICAgT3BlbkNvbmZpcm0gdG8gRXN0YWJsaXNoZWQsIGl0cyBkdWUgdG8gdGhl
IHRyYW5zcG9ydCBjb25uZWN0aW9uLgogICAgICBJdCBzaG91bGQgYmUgcmVsaWFibGUgYW5kIGl0
ICpzaG91bGQqIGdldCB0aHJvdWdoLiAgSWYgaXQKICAgICAgZG9lc24ndCwgdGhlcmUncyBvdGhl
ciBwcm9ibGVtcyBhbmQgdGhlIGhvbGQgdGltZXIgZm9yIHRoZQogICAgICBwZWVyIG9uIHRoZSBy
aWdodCBzaG91bGQgZG8gdGhlIFJpZ2h0IFRoaW5nIGFuZCBkcm9wIHRoZQogICAgICBjb25uZWN0
aW9uLgoKICAgPiBXaGF0IGRvIGltcGxlbWVudGF0aW9ucyBkbz8gIFdlJ2xsIGhhdmUgdG8gcXVl
cnkgaW1wbGVtZW50YXRpb25zLgoKICAgIEdhdGVEIGF0IGxlYXN0IHdhaXRzIHRvIGVudGVyIHRo
ZSBFc3RhYmxpc2hlZCBzdGF0ZSBwcmlvciB0bwogICAgc3RhcnRpbmcgdGhlIEtlZXBBbGl2ZSB0
aW1lci4KCiAgIFRvbSBhbHNvIGFkZGVkOgoKICAgIE15IGNvbW1lbnQgd2FzIHRoYXQgaWYgd2Ug
ZG8gbm90IHNlbmQgYSBLZWVwQWxpdmUgKGFuZCBzdGFydCB0aGUKICAgIEtlZXBBbGl2ZSB0aW1l
ciksIG9uIGV4aXRpbmcgZnJvbSBBY3RpdmUgd2l0aCBFdmVudCAxOSB0bwogICAgT3BlbkNvbmZp
cm0gdGhlbiB3ZSBuZXZlciB3aWxsIGFuZCB0aGUgY29ubmVjdGlvbiB3aWxsIGRpZS4gIE9wZW4K
ICAgIENvbmZpcm0gc3RhdGUgbWVhbnMgdmFsaWQgT3BlbiByZWNlaXZlZCBzbyB3ZSBtdXN0IHNl
bmQgYSBLZWVwQWxpdmUKICAgIHRvIGFja25vd2xlZGdlIHRoZSBPcGVuICAoYXMgcG9pbnRlZCBv
dXQgaW4gSmVmZidzIG90aGVyIHBvc3RpbmcpCiAgICBhbmQgd2UgbmV2ZXIgZG8gaXQgaW4gT3Bl
bkNvbmZpcm0gc3RhdGUgaXRzZWxmICh1bmxlc3MgdGhlIEtlZXBBbGl2ZQogICAgdGltZXIgZXhw
aXJlcyB3aGljaCBpdCBjYW5ub3QgYmVjYXVzZSB3ZSBoYXZlIG5vdCBzdGFydGVkIGl0KS4KCiAg
ICBTbyBmb3IgbWUsICBPcGVuU2VudCBzdGF0ZSBFdmVudCAxOCB3YXMgYW5kIGlzIGNvcnJlY3Qs
IHNlbmRpbmcgdGhlCiAgICBLZWVwQWxpdmUgd2l0aG91dCB3aGljaCB0aGUgY29ubmVjdGlvbiBn
b2VzIG5vIGZ1cnRoZXIgYW5kIEFjdGl2ZQogICAgc3RhdGUgRXZlbnQgMTkgbmVlZHMgdG8gYmUg
YnJvdWdodCBpbnRvIGxpbmUuCgogICAgVG8gc2F5IHRoYXQgdGhlIHRpbWVyIGlzIHN0YXJ0ZWQg
d2hlbiBlbnRlcmluZyBFc3RhYmxpc2hlZCBzdGF0ZSBpcwoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3NV0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICAgZmluZSBleGNlcHQgZm9yIGEgc2xpZ2h0IHByb2JsZW07IHdl
IGhhdmUgbm8gd2F5IGluIHRoaXMgRlNNIG9mCiAgICBkZWZpbmluZyBhY3Rpb25zIHRoYXQgYXJl
IHRha2VuIG9uIGVudGVyaW5nIGEgc3RhdGUsIG9ubHkgYWN0aW9ucyB0bwogICAgYmUgdGFrZW4g
b24gbGVhdmluZyBhbm90aGVyIHN0YXRlIHNvIHRoYXQgaXMgd2h5IHRoZSBLZWVwQWxpdmUKICAg
IGFjdGlvbnMgbmVlZCB0byBiZSB3aGVyZSB0aGV5IGFyZSAob3IgYXJlIG5vdCBpbiB0aGUgY2Fz
ZSBvZiBBY3RpdmUKICAgIHN0YXRlIEV2ZW50IDE5KS4KCiAgIFN1ZSByZXBsaWVkLCBhc2tpbmcg
bW9yZSBpbXBsZW1lbnRvcnMgdG8gY2hpbWUgaW4gb24gd2hhdCB0aGV5IGRvIGZvcgogICB0aGlz
IHBhcnQgb2YgdGhlIEZTTS4KCiAgIEN1cnRpcyByZXBsaWVkIHRoYXQgd2Ugc2hvdWxkOgoKICAg
IE1ha2UgaXQgb3B0aW9uYWwuICBUaW1pbmcgb3V0IGluIG9wZW4gb3Igb3Blbi1zZW50IGhhcyBu
ZXZlciBiZWVuCiAgICBtdWNoIG9mIGFuIGlzc3VlLCBzbyB3aGV0aGVyIG9uZSBvciB0aHJlZSBr
ZWVwYWxpdmUgZ2V0IHNlbnQKICAgIHNob3VsZG4ndCBiZSBhIGhvdCB0b3BpYy4KCiAgIFN1ZSBz
YWlkIHRoYXQgdGhpcyB3YXMgZmluZSwgYW5kIHNoZSB3b3VsZCB3b3JrIG9uIHRleHQgc3BlY2lm
eWluZwogICBvcHRpb25hbC4KCiAgIEplZmYgcmVwbGllZCByZWdhcmRpbmcgR2F0ZUQncyBiZWhh
dmlvcjoKCiAgICBHYXRlRCB3aWxsIHN0YXJ0IGl0cyBrZWVwYWxpdmUgdGltZXIgd2hpbGUgaW4g
dGhpcyBzdGF0ZSwgc28KICAgIG11bHRpcGxlIGtlZXBhbGl2ZXMgd2lsbCBiZSBzZW50LgoKICAg
IEFzIHNvbWVvbmUgcHJldmlvdXNseSBzYWlkLCB0aGlzIGlzIGEgInlhd24iIGlzc3VlLiAgQnV0
IHRvIGNob29zZQogICAgb25lIHdheSBvciB0aGUgb3RoZXIsIHdlIG1heSBwb3RlbnRpYWxseSBt
YWtlIHNvbWVvbmUgaW4gbm9uLQogICAgY29tcGxpYW5jZS4KCiAgIEZyb20gdGhlIGNsb3N1cmUg
b2YgaXNzdWUgMTIsIHdlIGhhdmUgdGhpcyB0ZXh0LCB3aGljaCBkaXNjdXNzZXMKICAgS2VlcGFs
aXZlcyB0byBjb25zaWRlciBpbiByZWxhdGlvbiB0byB0aGUgb3RoZXIga2VlcGFsaXZlIGlzc3Vl
IGhlcmU6CgogICAgQ2hhbmdlIDE6ICBuZXcgdGV4dAoKICAgIEFjdGl2ZSBzdGF0ZSAtIGV2ZW50
IDE5CgogICAgICAgSWYgYW4gT3BlbiBpcyByZWNlaXZlZCB3aXRoIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGlzCiAgICAgICBydW5uaW5nIFtFdmVudCAxOV0sIHRoZSBsb2NhbCBzeXN0ZW0KICAgICAg
ICAgICAtIGNsZWFycyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoY2xlYXJlZCB0byB6ZXJvKSwK
ICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIKICAgICAg
ICAgICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAogICAgICAgICAgIC0gc3Rv
cHMgYW5kIGNsZWFycyB0aGUgT3BlbiBEZWxheSB0aW1lcgogICAgICAgICAgIC0gc2VuZHMgYW4g
T1BFTiBtZXNzYWdlLAogICAgICAgICAgIC0gc2VuZCBhIEtlZXBhbGl2ZSBtZXNzYWdlLAogICAg
ICAgICAgIC0gaWYgdGhlIGhvbGQgdGltZXIgdmFsdWUgaXMgbm9uLXplcm8sCiAgICAgICAgICAg
ICAgICAgICAtIHN0YXJ0cyB0aGUga2VlcGFsaXZlIHRpbWVyIHRvIGluaXRpYWwgdmFsdWUsCiAg
ICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgaG9sZCB0aW1lciB0byB0aGUgbmVnb3RpYXRl
ZCB2YWx1ZSwKICAgICAgICAgICAgIGVsc2UgaWYgdGhlIGhvbGQgdGltZXIgaXMgemVybwogICAg
ICAgICAgICAgICAgICAgLSByZXNldHMgdGhlIGtlZXBhbGl2ZSB0aW1lciAoc2V0IHRvIHplcm8p
LAogICAgICAgICAgICAgICAgICAgLSByZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gemVyby4KCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAxNzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICAtIGNoYW5nZXMg
aXRzIHN0YXRlIHRvIE9wZW5Db25maXJtLgoKICAgICAgIElmIHRoZSB2YWx1ZSBvZiB0aGUgYXV0
b25vbW91cyBzeXN0ZW0gZmllbGQgaXMgdGhlIHNhbWUgYXMgdGhlCiAgICAgICBsb2NhbCBBdXRv
bm9tb3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYW4KICAg
ICAgIGludGVybmFsIGNvbm5lY3Rpb247IG90aGVyd2lzZSBpdCBpcyAiZXh0ZXJuYWwiLgoKICAg
U2luY2UgdGhlcmUgd2VyZSBubyBtb3JlIGNvbW1lbnRzLCB0aGlzIGlzIGF0IGNvbnNlbnN1cy4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDMwLTM2IiB0aHJlYWQ6IENv
bW1lbnQgIzMzLiAgQW5kCiAgIGluIHRoZSAiQkdQLWRyYWZ0LTE5OiBJc3N1ZSA1MiAtIEV2ZW50
IDE4IGluIE9wZW5TZW50IFN0YXRlCiAgIChLZWVwYWxpdmUgdGltZXIgc2V0KSIgdGhyZWFkLgoK
My41MyBFc3RhYmxpc2hlZCBTdGF0ZSBNSUIKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogTm8KICAgU3VtbWFyeTogTUlCIHJlZmVyZW5jZXMgcHVsbGVkIGluIGZhdm9yIG9mIGhhdmlu
ZyB0aGVtIGluIHRoZSBNSUIKICAgZG9jdW1lbnQuCiAgICBTZWUgaXNzdWUgOC4KCiAgIERpc2N1
c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBhc2tpbmc6CgogICAgU29tZSBldmVudCBo
YW5kbGluZyBpbiB0aGUgRXN0YWJsaXNoZWQgc3RhdGUgZG8gbm90IHNldCB0aGUgTUlCCiAgICBS
ZWFzb24gd2hlbiBoYW5kbGluZyBhbiBldmVudCB0aGF0IGNhdXNlcyBhbiBlcnJvci4gQ2FuIHdl
IGFkZCB0aGlzCiAgICA/CgogICBTdWUgcmVwbGllZCB0aGF0IHdlIGhhdmUgcHVsbGVkIHRoZSBN
SUIgd29yZGluZyBmcm9tIHRoZSBGU00uIFNlZQogICBpc3N1ZSA4LgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMzAtMzYiIHRocmVhZDogQ29tbWVudCAjMzQuCgozLjU0
IFN0YXRlIGltcGFjdCBvZiBub3Qgc3VwcG9ydGluZyBPcHRpb25hbCBFdmVudHMKCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgdGV4dCBhdCB0
aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2
YSBzdGF0ZWQgdGhhdDoKCiAgICBGb3IgdGhlIGV2ZW50cyB3aG9zZSBzdGF0dXMgaXMgb3B0aW9u
YWwsIGNhbiB3ZSBzdGF0ZSB0aGUgaW1wYWN0IG9mCiAgICBub3Qgc3VwcG9ydGluZyB0aGVtIChp
biB0ZXJtcyBvZiBhbnkgaW50ZXJvcGVyYWJpbGl0eSBpc3N1ZXMpLiBJCiAgICB1bmRlcnN0YW5k
IHRoYXQgbW9zdCBvZiB0aGUgb3B0aW9uYWwgZXZlbnRzIHdpbGwgbm90IGhhdmUgc3VjaCBhbgog
ICAgaW1wYWN0OyBidXQgYSBjbGFyaWZpY2F0aW9uIHN0YXRlbWVudCBmb3IgdGhlIG9wdGlvbmFs
IGV2ZW50cyB3b3VsZAogICAgYmVuZWZpdCBuZXcgaW1wbGVtZW50b3JzLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDE3N10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdWUgcmVzcG9uZGVkOgoKICAgIE11Y2ggb2Yg
dGhlIHN1cHBvcnQgb2Ygb3B0aW9uYWwgcGFyYW1ldGVycyBkZXBlbmRzIG9uIHBvbGljeS4KICAg
IEkgY291bGQgcHV0IGEgc2hvcnQgbm90ZSBhYm91dCB0aGUgb3B0aW9uYWwgZXZlbnRzIGFuZAog
ICAgcGFyYW1ldGVycyBhcyBwYXJ0IG9mIDguMS41IG9yIDguMi4xLjMKCiAgICAgICAgICAgICAg
ICBJIHRoaW5rIGl0IGZpdHMgYmV0dGVyIGluIDguMS41LgoKICAgIE9wdGlvbmFsOiBFdmVudHM6
IDMtOCwgMTIsIDEzLTE0W215IHN1Z2dlc3Rpb25dCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE5LCAyMgoKICAgICAgICAgICAgICAgVGltZXJzOiBJZGxlIEhvbGQgVGltZXIKICAgICAgICAg
ICAgICAgICAgICAgICAgIE9wZW4gRGVsYXkgVGltZXIKCiAgICBSZXF1aXJlZCBmbGFncyBmb3Ig
b3B0aW9uYWwgcGFyYW1ldGVyczoKCiAgICAgICAgICAgICAgICAgICBPcGVuIERlbGF5IEZsYWcK
ICAgICAgICAgICAgICAgICAgIEJHUCBTdG9wIEZsYXAKCiAgIFN1ZSBzYWlkIHNoZSB3b3VsZCB0
cnkgdG8gd29yayB1cCBtb3JlIGlmIGl0IGlzIGFncmVlZCB0aGF0IHRoaXMgaXMKICAgb24gdGhl
IHJpZ2h0IHRyYWNrLgoKICAgU3VlIHByb3ZpZGVkIHRoaXMgdGV4dCB0byBjbGFyaWZ5IHRoZSBi
ZWhhdmlvciBhc3NvY2lhdGVkIHdpdGgKICAgT3B0aW9uYWwgQXR0cmlidXRlczoKCiAgICA4LjIu
MS4zICBGU00gYW5kIE9wdGlvbmFsIEF0dHJpYnV0ZXMKCiAgICBPcHRpb25hbCBBdHRyaWJ1dGVz
IHNwZWNpZnkgZWl0aGVyIGZsYWdzIHRoYXQgYXVnbWVudCB0aGUgbm9ybWFsCiAgICBwcm9jZXNz
aW5nIG9mIHRoZSBCR1AgRlNNLCBvciBvcHRpb25hbCB0aW1lcnMuICBJZiBhIE9wdGlvbmFsCiAg
ICBhdHRyaWJ1dGUgY2FuIGJlIHNldCBvbiBhIHN5c3RlbSwgdGhlIEV2ZW50cyBhbmQgdGhlIEJH
UCBGU00gYWN0aW9ucwogICAgbXVzdCBiZSBzdXBwb3J0LiAgRm9yIGV4YW1wbGUsIGlmIHRoZSBm
b2xsb3dpbmcgb3B0aW9ucyBjYW4KICAgIGJlIHNldCBpbiBhIEJHUCBpbXBsZW1lbnRhdGlvbjog
QXV0b1N0YXJ0IGFuZCBQYXNzaXZlIFRDUCBjb25uZWN0aW9uCiAgICBFc3RhYmxpc2htZW50IGZs
YWcsIHRoZW4gdGhlIGV2ZW50cyAzLCA0IGFuZCA1IG11c3QgYmUgc3VwcG9ydGVkLgoKICAgIElm
IGFuIE9wdGlvbmFsIGF0dHJpYnV0ZSBjYW5ub3QgYmUgc2V0ICh0aGF0IGlzIGRlY2xhcmVkIGFs
d2F5cyBvZmYKICAgIGxvZ2ljYWxseSksIHRoZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBv
ZiBvcHRpb25zIGRvIG5vdAogICAgaGF2ZSB0byBiZSBzdXBwb3J0ZWQuCgogICBUaGlzIHdhcyBk
aXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAzMC0zNiIgdGhyZWFkOiBDb21tZW50ICMzNS4KCjMu
NTUgTmV3IERlbGF5T3BlbiBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBO
bwogICBTdW1tYXJ5OiBXZSd2ZSBjaG9zZW4gbm90IHRvIHJlb3BlbiB0aGUgZGViYXRlIGFib3V0
IGFkZGluZyBhCiAgIERlbGF5T3BlbiBTdGF0ZSB0byB0aGUgRlNNLgoKICAgRGlzY3Vzc2lvbjoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxNzhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU2l2YSBiZWdhbiB3aXRo
IGFza2luZzoKCiAgICBJcyBkZWxheWluZyB0aGUgc2VuZGluZyBvZiBhbiBPUEVOIG1lc3NhZ2Ug
YSBzdGFuZGFyZCBpbmR1c3RyeQogICAgcHJhY3RpY2UgPwoKICAgIEFsc28sIGluIHRoZSBGU00s
IHRoaXMgaGFzIGJlZW4gaGFuZGxlZCBieSBwcmFjdGljYWxseSBpbXBsZW1lbnRpbmcKICAgIGEg
c3ViLXN0YXRlIGVhY2gsIHdpdGhpbiB0aGUgQ09OTkVDVCBhbmQgQUNUSVZFIHN0YXRlcy4gV29u
J3QgdGhlCiAgICBGU00gbG9vayBtb3JlIHNpbXBsZSBpZiB3ZSBqdXN0IGhhZCBhIG5ldyBEZWxh
eU9wZW4gc3RhdGUgdGhhdCB3ZQogICAgY291bGQgbW92ZSBpbnRvID8KCiAgIFN1ZSByZXNwb25k
ZWQgdGhhdCB0aGlzIHdhcyBzb21ldGhpbmcgd2UgaGF2ZSB0cmllZCB0byBkbyBiZWZvcmUsIGJ1
dAogICB0aGF0IGl0IHNwYXduZWQgc29tZSBkZWdyZWUgb2YgcmFiaWQgcmVzcG9uc2Ugb24gYm90
aCBzaWRlcy4gIEdpdmVuCiAgIG91ciBjdXJyZW50IG1hbmRhdGUgdG8gc3RpY2sgd2l0aCB3aGF0
IGlzIGltcGxlbWVudGVkLCBpdCBpcyBwcm9iYWJseQogICBiZXN0IG5vdCB0byByZW9wZW4gdGhp
cyBkZWJhdGUuCgogICBVbmxlc3Mgc29tZW9uZSBiYWRseSB3YW50cyB0byByZW9wZW4gdGhpcyBk
ZWJhdGUsIHRoZSBpc3N1ZSBpcyBhdAogICBDb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICJDb21tZW50cyAyMS0zMCIgdGhyZWFkOiBDb21tZW50ICMyMi4KICAgVGhpcyB3
YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDogQ29tbWVudCAjMjYu
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDMwLTM2IiB0aHJlYWQ6IENv
bW1lbnQgIzM2LgoKMy41NiBDbGFyaWZ5IHdoYXQgaXMgY292ZXJlZCBpbiB0aGUgYmFzZSBkb2N1
bWVudC4KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFk
ZCB0aGUgdGV4dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHRvIGNsYXJpZnkgd2hhdCBp
cwogICAgZG9jdW1lbnRlZCB3aGVyZSB3aXRoIHJlZ2FyZCB0byBCR1AgYW5kIGl0cyBleHRlbnNp
b25zLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZ3JldyBvdXQgb2YgYSBkaXNjdXNzaW9uIG9u
IGhvdyB0byB1c2UgQkdQIElkZW50aWZpZXJzIGluIGFuCiAgIElQdjYtb25seSBlbnZpcm9ubWVu
dC4gIEluIHRoYXQgZGlzY3Vzc2lvbiBpdCBiZWNhbWUgY2xlYXIgdGhhdCB0aGUKICAgd2F5IHRo
ZSBkb2N1bWVudHMgYXJlIGN1cnJlbnRseSBzdHJ1Y3R1cmVkIGl0IGlzIG5vdCBjbGVhciB0byBu
ZXcKICAgcmVhZGVycyB0aGF0IGV4dGVuc2lvbiBzcGVjaWZpY2F0aW9ucyBjYW4gYW5kIGRvIHNw
ZWNpZnkgYmVoYXZpb3IKICAgdGhhdCBzdXBlcnNlZGVzIHRoZSBiZWhhdmlvciBzcGVjaWZpZWQg
aW4gdGhlIGJhc2Ugc3BlYy4gIFRvIHRoYXQgZW5kCiAgIGl0IHdhcyBhZ3JlZWQgdGhhdCB0aGlz
IHRleHQgc2hvdWxkIGJlIGFkZGVkOgoKICAgICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGUg
YmFzZSBiZWhhdmlvciBvZiB0aGUgQkdQIHByb3RvY29sLgogICAgIFRoaXMgYmVoYXZpb3IgY2Fu
IGFuZCBpcyBtb2RpZmllZCBieSBleHRlbnNpb24gc3BlY2lmaWNhdGlvbnMuCiAgICAgV2hlbiB0
aGUgcHJvdG9jb2wgaXMgZXh0ZW5kZWQgdGhlIG5ldyBiZWhhdmlvciBpcyBmdWxseSBkb2N1bWVu
dGVkCiAgICAgaW4gdGhlIGV4dGVuc2lvbiBzcGVjaWZpY2F0aW9ucy4KCiAgIFRoaXMgd2FzIGRp
c2N1c3NlZCBpbiB0aGUgIk5leHQtSG9wIGluIElQdjYgb25seSBlbnZpcm9ubWVudHMiCiAgIHRo
cmVhZC4KCjQuIFJlZmVyZW5jZXMKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTc5XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIFtSRkMxNzcxXSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQSBCb3JkZXIgR2F0ZXdheSBQ
cm90b2NvbCA0IChCR1AtNCkiLAogICBSRkMgMTc3MSwgTWFyY2ggMTk5NS4KCiAgIFtCR1A0RHJh
ZnRdIFJla2h0ZXIsIFkuLCBMbywgVC4sIEhhcmVzLCBTLiwgIkEgQm9yZGVyIEdhdGV3YXkKICAg
UHJvdG9jb2wgNCAoQkdQLTQpIiwgZHJhZnQtaWV0Zi1pZHItYmdwNC0yMC50eHQuCgo1LiBBdXRo
b3IncyBBZGRyZXNzOgoKICAgQW5kcmV3IExhbmdlCiAgIENhYmxlICYgV2lyZWxlc3MKICAgMTIx
NSBCb3JyZWdhcyBBdmUuCiAgIFN1bm55dmFsZSwgQ0EgIDk0MDg5CiAgIGFuZHJld2xAY3cubmV0
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKTGFuZ2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxODBdCgwK

------_=_NextPart_001_01C34495.FC5B39DE--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 11:48:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00581;
	Mon, 7 Jul 2003 11:48:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYDt-0005mk-00; Mon, 07 Jul 2003 11:48:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYDs-0005mh-00; Mon, 07 Jul 2003 11:48:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYBl-0008K1-0u; Mon, 07 Jul 2003 11:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYB5-0008Jl-6M
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:45:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00483
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:45:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYB4-0005lV-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:45:18 -0400
Received: from [144.189.100.106] (helo=motgate6.mot.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYAs-0005l0-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:45:10 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h67Fijwd010367
	for <idr@ietf.org>; Mon, 7 Jul 2003 08:44:46 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h67FieSR031593
	for <idr@ietf.org>; Mon, 7 Jul 2003 10:44:42 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2)
	id NMW8T823; Mon, 7 Jul 2003 21:14:38 +0530
Message-ID: <3F099572.F206CB7B@motorola.com>
Date: Mon, 07 Jul 2003 11:44:50 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Mareline Sheldon <marelines@yahoo.com>
CC: idr@ietf.org
Subject: Re: [Idr] Cost to Reach the NH
References: <20030707101749.85248.qmail@web20301.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Hi,

This has to be the cost to reach NH2,
if NH1 cannot be directly resolved (through an IGP route).
Else it has to be the cost to reach NH1.

Regards
Reji Varghese

Mareline Sheldon wrote:

> Hi,
>
> When we say consider the cost to reach the next hop in running our decision handler is it the
> cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach the
> next-hop which is resolved by doing recursive lookup.
>
> As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2 be
> the next-hop which it will use to reach NH1. Given this, does it consider the cost to reach
> NH1 or NH2 in its decision process?
>
> I think its the latter - but just wanted to confirm from others.
>
> Will appreciate any light on this.
>
> Regards,
> Mareline S.
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www1.ietf.org/mailman/listinfo/idr




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 11:48:53 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00608
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 11:48:53 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYDu-0008PJ-Tx
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 11:48:25 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67FmEKj032318
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 11:48:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYDu-0008PB-OA
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 11:48:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00581;
	Mon, 7 Jul 2003 11:48:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYDt-0005mk-00; Mon, 07 Jul 2003 11:48:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYDs-0005mh-00; Mon, 07 Jul 2003 11:48:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYBl-0008K1-0u; Mon, 07 Jul 2003 11:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYB5-0008Jl-6M
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:45:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00483
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:45:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYB4-0005lV-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:45:18 -0400
Received: from [144.189.100.106] (helo=motgate6.mot.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYAs-0005l0-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:45:10 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h67Fijwd010367
	for <idr@ietf.org>; Mon, 7 Jul 2003 08:44:46 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h67FieSR031593
	for <idr@ietf.org>; Mon, 7 Jul 2003 10:44:42 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2)
	id NMW8T823; Mon, 7 Jul 2003 21:14:38 +0530
Message-ID: <3F099572.F206CB7B@motorola.com>
Date: Mon, 07 Jul 2003 11:44:50 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Mareline Sheldon <marelines@yahoo.com>
CC: idr@ietf.org
Subject: Re: [Idr] Cost to Reach the NH
References: <20030707101749.85248.qmail@web20301.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

This has to be the cost to reach NH2,
if NH1 cannot be directly resolved (through an IGP route).
Else it has to be the cost to reach NH1.

Regards
Reji Varghese

Mareline Sheldon wrote:

> Hi,
>
> When we say consider the cost to reach the next hop in running our decision handler is it the
> cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach the
> next-hop which is resolved by doing recursive lookup.
>
> As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2 be
> the next-hop which it will use to reach NH1. Given this, does it consider the cost to reach
> NH1 or NH2 in its decision process?
>
> I think its the latter - but just wanted to confirm from others.
>
> Will appreciate any light on this.
>
> Regards,
> Mareline S.
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www1.ietf.org/mailman/listinfo/idr




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 11:49:21 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00635;
	Mon, 7 Jul 2003 11:49:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYF1-0005nM-00; Mon, 07 Jul 2003 11:49:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYF0-0005nJ-00; Mon, 07 Jul 2003 11:49:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYEf-0008Pu-4E; Mon, 07 Jul 2003 11:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYEO-0008PY-1E
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:48:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00601
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:48:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYEM-0005ms-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:48:43 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYEB-0005mS-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:48:36 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67FljhL035939
	for idr@ietf.org; Mon, 7 Jul 2003 11:47:45 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67FlX0Z035904
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:47:33 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 11:47:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E04@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 3: OpenDelayTimer or DelayOpenTimer 
Thread-Index: AcNEnxF7Qzxrw+2QS96f1zIfQiUv4Q==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, "Tom Petch" <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 3: OpenDelayTimer or DelayOpenTimer
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


3) Consistency in the optional session attribute  [issue3]

issue:  choose one format of the Open Delay timer
	Open Delay Timer or OpenDelayTimer or DelayOpenTimer

Editor's comment:  Chosen: DelayOpenTimer

resolution: consensus

-------------------------------------------------------------------------=
------------------------------
Tom's Petch's comments:=20

So choose - Open Delay timer, OpenDelayTimer, DelayOpenTimer -=20
but once you have chosen, I will not stop until you use that everywhere. =
=20
Here I have chosen OpenDelayTimer for you.

=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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 11:50:02 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00665
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 11:50:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYF3-0008U4-5z
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 11:49:34 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67FnPP4032606
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 11:49:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYF3-0008Tp-1X
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 11:49:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00635;
	Mon, 7 Jul 2003 11:49:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYF1-0005nM-00; Mon, 07 Jul 2003 11:49:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYF0-0005nJ-00; Mon, 07 Jul 2003 11:49:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYEf-0008Pu-4E; Mon, 07 Jul 2003 11:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYEO-0008PY-1E
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:48:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00601
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:48:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYEM-0005ms-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:48:43 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYEB-0005mS-00
	for idr@ietf.org; Mon, 07 Jul 2003 11:48:36 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67FljhL035939
	for idr@ietf.org; Mon, 7 Jul 2003 11:47:45 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67FlX0Z035904
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:47:33 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 11:47:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E04@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 3: OpenDelayTimer or DelayOpenTimer 
Thread-Index: AcNEnxF7Qzxrw+2QS96f1zIfQiUv4Q==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, "Tom Petch" <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 3: OpenDelayTimer or DelayOpenTimer
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


3) Consistency in the optional session attribute  [issue3]

issue:  choose one format of the Open Delay timer
	Open Delay Timer or OpenDelayTimer or DelayOpenTimer

Editor's comment:  Chosen: DelayOpenTimer

resolution: consensus

-------------------------------------------------------------------------=
------------------------------
Tom's Petch's comments:=20

So choose - Open Delay timer, OpenDelayTimer, DelayOpenTimer -=20
but once you have chosen, I will not stop until you use that everywhere. =
=20
Here I have chosen OpenDelayTimer for you.

=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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 12:10:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01415;
	Mon, 7 Jul 2003 12:10:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYZB-00063F-00; Mon, 07 Jul 2003 12:10:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYZA-00063A-00; Mon, 07 Jul 2003 12:10:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYZ0-0001ub-2r; Mon, 07 Jul 2003 12:10:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYYg-0001ql-0I
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:09:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01382
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:09:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYYe-00062k-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:09:40 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYYd-00062T-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:09:39 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67G98jQ037042
	for idr@ietf.org; Mon, 7 Jul 2003 12:09:08 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67G8k0Z036978
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:08:46 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 12:08:40 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E06@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcNA/Tf7fft3lacvQP2eSKCZmpFyiwDo+k4Q
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 4 - Values of Flags
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Alex:

This email has been re-assigned to issue 4. (Could you
leave this in the header so I can track the AD-Review
by issues?  Thanks.)


The text is the way it is because we are dealing
with existing BGP implementations.  The text is=20
a compromise.  There are two choices

Choice a: Set the exact value, and invalidate
	    all implementations without the value.

Choice b: Express the text in a manner that leaves
	    some time to allow for current
	    implementations to move to a MIB v2 where
	    these optional session flags are supported.=20

Please choose the mechanisms the AD-reviewers/IESG
will support.

If you do not understand the choice, please let me know
so I an explain it further.=20

If you do understand the choice, please indicate the=20
AD-Reviewers position.  Of course, you are always welcome
to respond with your personal opinion.  I'm always glad=20
to hear what you think.  :-)..


Sue

-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 8:49 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event =
occurs.
                          2) If the PassiveTCPEstablishment optional =
session
                             attribute is supported, it SHOULD be set to =
FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event =
occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
=20
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>>=20
>>=20
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other =
administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional =
session
>>    attributes SHOULD be set at each stage. =20

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start=20
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this=20
>    combination is event 5:  =
AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment.=20

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional =
session
>    attributes SHOULD be set at each stage.  =20

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section =
8.2.1.5
>    describes these implied settings of the optional session =
attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further.=20

          =20

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 12:10:42 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01443
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 12:10:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYZD-0001xS-0F
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 12:10:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67GAEJt007520
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 12:10:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYZC-0001xD-T6
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 12:10:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01415;
	Mon, 7 Jul 2003 12:10:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYZB-00063F-00; Mon, 07 Jul 2003 12:10:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYZA-00063A-00; Mon, 07 Jul 2003 12:10:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYZ0-0001ub-2r; Mon, 07 Jul 2003 12:10:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZYYg-0001ql-0I
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:09:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01382
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:09:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYYe-00062k-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:09:40 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZYYd-00062T-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:09:39 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67G98jQ037042
	for idr@ietf.org; Mon, 7 Jul 2003 12:09:08 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67G8k0Z036978
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:08:46 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 12:08:40 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E06@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcNA/Tf7fft3lacvQP2eSKCZmpFyiwDo+k4Q
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>,
        <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 4 - Values of Flags
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Alex:

This email has been re-assigned to issue 4. (Could you
leave this in the header so I can track the AD-Review
by issues?  Thanks.)


The text is the way it is because we are dealing
with existing BGP implementations.  The text is=20
a compromise.  There are two choices

Choice a: Set the exact value, and invalidate
	    all implementations without the value.

Choice b: Express the text in a manner that leaves
	    some time to allow for current
	    implementations to move to a MIB v2 where
	    these optional session flags are supported.=20

Please choose the mechanisms the AD-reviewers/IESG
will support.

If you do not understand the choice, please let me know
so I an explain it further.=20

If you do understand the choice, please indicate the=20
AD-Reviewers position.  Of course, you are always welcome
to respond with your personal opinion.  I'm always glad=20
to hear what you think.  :-)..


Sue

-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 8:49 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event =
occurs.
                          2) If the PassiveTCPEstablishment optional =
session
                             attribute is supported, it SHOULD be set to =
FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event =
occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
=20
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>>=20
>>=20
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other =
administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional =
session
>>    attributes SHOULD be set at each stage. =20

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start=20
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this=20
>    combination is event 5:  =
AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment.=20

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional =
session
>    attributes SHOULD be set at each stage.  =20

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section =
8.2.1.5
>    describes these implied settings of the optional session =
attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further.=20

          =20

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 12:39:14 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02436;
	Mon, 7 Jul 2003 12:39:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ1I-0006OS-00; Mon, 07 Jul 2003 12:39:16 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ1H-0006OP-00; Mon, 07 Jul 2003 12:39:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ14-0003w6-0H; Mon, 07 Jul 2003 12:39:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ0G-0003vD-IC
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:38:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02405
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:38:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ0E-0006Ng-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:38:11 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ0E-0006NR-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:38:10 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67GbcGS038736
	for idr@ietf.org; Mon, 7 Jul 2003 12:37:38 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67GbJ0Z038691
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:37:19 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 12:37:14 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E09@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 5 - 8.2.1.3 should be moved to 8's preamble 
Thread-Index: AcNEpgWPuEQsh8o3QRCLtliorDaoNw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>, <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 5 - 8.2.1.3 should be moved to 8's preamble
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Tom and Alex:

Issue 5 is on-hold until we resolve the name and use of
the "flag" portion of the sessions optional attributes.

Sue

=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


issue 5:  8.2.1.3 - moved to 8 [issue 5]=20


issue 5a: 8.2.1.3 is out of line with the current 8.1.1
      5b: Connection/Session - needs to be changed to Connection.
      5c: True/False values on the Optional Session attribute flags
	  should be changed to set/no-set


Editor's resolution:

      5a: on-hold until issues 1-4 are resolved
      5b: Will change to connection where ever possible
      5c: on-hol duntil issues 1-4 are resolved


-------------------------------------------------------------------------=
-------
Tom's comments:

Look at 8.2.1.3 - which should be moved to 8 - and contrast that with =
8.1.1;=20
they are out of line.  So think about flag/option/attribute/optional =
attribute, value
or values, True/False/set/not set, Expires or Expired etc.  Choose and I =
will etc

Again we have a confusing mix of connection and session -=20
I think Yakov determined 23/10/02 - whoops 10/23/02 -  that connection =
was
right and session wrong ie all those sessions should go from the FSM. =20
Choose between them or explain to me the difference you are trying to =
convey
and I will comment in that light!

-------------------------------------------------------------------------=
------
Alex's/Comments


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 12:39:52 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02510
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 12:39:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ1K-00043j-MG
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 12:39:25 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67GdIwe015603
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 12:39:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ1K-00043a-Hd
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 12:39:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02436;
	Mon, 7 Jul 2003 12:39:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ1I-0006OS-00; Mon, 07 Jul 2003 12:39:16 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ1H-0006OP-00; Mon, 07 Jul 2003 12:39:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ14-0003w6-0H; Mon, 07 Jul 2003 12:39:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ0G-0003vD-IC
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:38:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02405
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:38:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ0E-0006Ng-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:38:11 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ0E-0006NR-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:38:10 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67GbcGS038736
	for idr@ietf.org; Mon, 7 Jul 2003 12:37:38 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67GbJ0Z038691
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:37:19 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 12:37:14 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E09@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 5 - 8.2.1.3 should be moved to 8's preamble 
Thread-Index: AcNEpgWPuEQsh8o3QRCLtliorDaoNw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>, <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 5 - 8.2.1.3 should be moved to 8's preamble
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Tom and Alex:

Issue 5 is on-hold until we resolve the name and use of
the "flag" portion of the sessions optional attributes.

Sue

=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


issue 5:  8.2.1.3 - moved to 8 [issue 5]=20


issue 5a: 8.2.1.3 is out of line with the current 8.1.1
      5b: Connection/Session - needs to be changed to Connection.
      5c: True/False values on the Optional Session attribute flags
	  should be changed to set/no-set


Editor's resolution:

      5a: on-hold until issues 1-4 are resolved
      5b: Will change to connection where ever possible
      5c: on-hol duntil issues 1-4 are resolved


-------------------------------------------------------------------------=
-------
Tom's comments:

Look at 8.2.1.3 - which should be moved to 8 - and contrast that with =
8.1.1;=20
they are out of line.  So think about flag/option/attribute/optional =
attribute, value
or values, True/False/set/not set, Expires or Expired etc.  Choose and I =
will etc

Again we have a confusing mix of connection and session -=20
I think Yakov determined 23/10/02 - whoops 10/23/02 -  that connection =
was
right and session wrong ie all those sessions should go from the FSM. =20
Choose between them or explain to me the difference you are trying to =
convey
and I will comment in that light!

-------------------------------------------------------------------------=
------
Alex's/Comments


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 12:48:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03130;
	Mon, 7 Jul 2003 12:48:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ9q-0006bS-00; Mon, 07 Jul 2003 12:48:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ9p-0006bP-00; Mon, 07 Jul 2003 12:48:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ9l-0004OK-Dg; Mon, 07 Jul 2003 12:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ94-0004Nq-SZ
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:47:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03041
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:47:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ93-0006Zo-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:47:17 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ92-0006YO-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:47:16 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67GkhoR039385
	for idr@ietf.org; Mon, 7 Jul 2003 12:46:43 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67GkC0Z039304
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:46:12 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 12:46:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review - urgent (Tom and Alex please confirm changes)
Thread-Index: AcNA/35ihQ7lsy5TTXK+xdYDOuMnfwDjk+1g
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 1: Flags vs. Optional Session Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Alex:

1st - What does WFM mean?  I cannot parse this abbreviation.=20
2nd - Please confirm the AD-review will approve the
	change to the term connection.=20


3rd - Event 23 is assigned to issue 11b, and will be sent
	out as such.

4th - section 8.2.1.1 Terms "active" and "passive", will be sent
	out as issue 13

Sue


-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 9:06 PM
To: Susan Hares
Cc: idr@ietf.org; nwnetworks@dial.pipex.com
Subject: Re: FSM review - urgent (Tom and Alex please confirm changes)


>> Sue-
> Alex:
> 1) All States will start with a capital.
> 2) All bgp resources - will either=20
>         1) stay at "all BGP resources" or
>         2) change to "All BGP resources for this BGP connection"
       =20
>         Please work with Tom Petch to determine
>         which of these two you both approve or
>         I will leave it at "all BGP resources".=20

>>no strong preference, but making it specific to the session
>>makes more sense to me
>>> [Sue] Alex - the term is connection.  Please confirm that you
>>> [Sue] agree to that term.=20


> 3) Garbled text in Event23 is correct to the sentence:=20
>
>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped.=20

> [Alex/AD-review] Why "implementation-specific logic"?
>
> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an=20
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

> This part is related to the collision detection, right?
> Clearly both sides need to agree on which transport connection
> to bring down, and the logic for this is described in 6.8.
> While the exact code is implementation specific, the _logic_
> should not be, however the text sounds like it is completely
> up to the implementor how to generate OpenCollisionDump.

>>> [Sue] Alex: The acceptance


4) >> 8.2.1.1 Terms "active" and "passive"

>>    The terms active and passive have been in our vocabulary for =
almost a
>>    decade and have proven useful.

> will be replaced with:

>         The terms active and passive have been in the Internet =
operator's
>       vocabulary for almost a decade and have proven useful.

>         Please confirm (with Tom Petch and AD reviewers) that
>         you like the replacement text.

WFM

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 12:48:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03212
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 12:48:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ9s-0004T8-F6
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 12:48:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67Gm80b017172
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 12:48:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ9s-0004St-Ar
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 12:48:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03130;
	Mon, 7 Jul 2003 12:48:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ9q-0006bS-00; Mon, 07 Jul 2003 12:48:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ9p-0006bP-00; Mon, 07 Jul 2003 12:48:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ9l-0004OK-Dg; Mon, 07 Jul 2003 12:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZ94-0004Nq-SZ
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:47:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03041
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:47:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ93-0006Zo-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:47:17 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZ92-0006YO-00
	for idr@ietf.org; Mon, 07 Jul 2003 12:47:16 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67GkhoR039385
	for idr@ietf.org; Mon, 7 Jul 2003 12:46:43 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67GkC0Z039304
	for <idr@ietf.org>; Mon, 7 Jul 2003 12:46:12 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 12:46:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review - urgent (Tom and Alex please confirm changes)
Thread-Index: AcNA/35ihQ7lsy5TTXK+xdYDOuMnfwDjk+1g
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 1: Flags vs. Optional Session Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Alex:

1st - What does WFM mean?  I cannot parse this abbreviation.=20
2nd - Please confirm the AD-review will approve the
	change to the term connection.=20


3rd - Event 23 is assigned to issue 11b, and will be sent
	out as such.

4th - section 8.2.1.1 Terms "active" and "passive", will be sent
	out as issue 13

Sue


-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 9:06 PM
To: Susan Hares
Cc: idr@ietf.org; nwnetworks@dial.pipex.com
Subject: Re: FSM review - urgent (Tom and Alex please confirm changes)


>> Sue-
> Alex:
> 1) All States will start with a capital.
> 2) All bgp resources - will either=20
>         1) stay at "all BGP resources" or
>         2) change to "All BGP resources for this BGP connection"
       =20
>         Please work with Tom Petch to determine
>         which of these two you both approve or
>         I will leave it at "all BGP resources".=20

>>no strong preference, but making it specific to the session
>>makes more sense to me
>>> [Sue] Alex - the term is connection.  Please confirm that you
>>> [Sue] agree to that term.=20


> 3) Garbled text in Event23 is correct to the sentence:=20
>
>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped.=20

> [Alex/AD-review] Why "implementation-specific logic"?
>
> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an=20
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

> This part is related to the collision detection, right?
> Clearly both sides need to agree on which transport connection
> to bring down, and the logic for this is described in 6.8.
> While the exact code is implementation specific, the _logic_
> should not be, however the text sounds like it is completely
> up to the implementor how to generate OpenCollisionDump.

>>> [Sue] Alex: The acceptance


4) >> 8.2.1.1 Terms "active" and "passive"

>>    The terms active and passive have been in our vocabulary for =
almost a
>>    decade and have proven useful.

> will be replaced with:

>         The terms active and passive have been in the Internet =
operator's
>       vocabulary for almost a decade and have proven useful.

>         Please confirm (with Tom Petch and AD reviewers) that
>         you like the replacement text.

WFM

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 13:14:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04095;
	Mon, 7 Jul 2003 13:14:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZZ4-0006x9-00; Mon, 07 Jul 2003 13:14:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZZ3-0006x6-00; Mon, 07 Jul 2003 13:14:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZYv-0006BU-6z; Mon, 07 Jul 2003 13:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZYR-0006B5-QJ
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:13:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04089
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:13:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZYP-0006wa-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:13:30 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZYP-0006w5-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:13:29 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67HCwtg040830
	for idr@ietf.org; Mon, 7 Jul 2003 13:12:58 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HCk0Z040805
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:12:46 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:12:41 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0D@aa-exchange1.corp.nexthop.com>
Thread-Topic:  issue 6 - 8. INtroductory text
Thread-Index: AcNEqvlh3WCOfOMdQGeZ+/HOWm+a/A==
From: "Susan Hares" <shares@nexthop.com>
To: <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 6 - 8. INtroductory text
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

=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=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=


6) issue 6 - 8. INtroductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes=20
issue 6c:  substitute OPEN for Open=20


Editors resolution:
	6a: TCP left alone for names=20
	6b: Mandatory added for attributes [fsm-v4]=20
	6c: OPEN Subsituted for Open=20


status: non-consensus, awaiting Tom Petches comments

=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

** double asterisk marks proposed changes

* headers removed
* APPENDICeS, REFERENCES REMOVED
* flag, timer
* TCP OPEN NOTIF

* maybe one for the RFC editor - the layout is a mix of tab and spaces
  which means a column is not a column when I print it; great for =
diffing, not for clarity


8. BGP Finite State machine

   This section specifies the BGP operation in terms of a Finite State
   Machine (FSM).  The section falls into 2 parts:

          1) Description of Events for the State machine (Section 8.1)
          2) Description of the FSM (Section 8.2)

   Session Attributes required for each connection **(connection? =
session?) are:=20


** ('Mandatory attributes for each connection are:'   would be better =
now we have so expanded the optional parts.  Mandatory contrasts with =
optional in a way required does not - or should we be using RFC =
language? 'the following attributes MUST be supported for each =
connection')
=20
         1) State
         2) ConnectRetryTimer
         3) HoldTimer
         4) HoldTime
         5) KeepaliveTimer
         6) KeepaliveTime
         7) ConnectRetryCounter
         8) ConnectRetryInitialValue

   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

        1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen=20
        7) DelayOpenTimer **(OpenDelayTimer)
	8) IdleHoldTimer
        9) PassiveTCPEstablishment


**(replace TCP by Tcp; easier to read and very familiar to those versed =
in SNMP)

       10) SendNOTIFICATIONwithoutOPEN
**(ditto Notification, Open - I know these are message types and we =
agreed on capitalisation for them but that should be subservient to =
clarity)=20
       11) TrackTCPState
**(ditto Tcp)
  =20
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP Open **(OPEN -  should be caps here) message to be delayed =
while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an =
explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.

=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=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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 13:14:39 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04120
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 13:14:39 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZZ6-0006IP-Nd
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 13:14:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67HECoD024195
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 13:14:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZZ6-0006IA-IG
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 13:14:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04095;
	Mon, 7 Jul 2003 13:14:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZZ4-0006x9-00; Mon, 07 Jul 2003 13:14:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZZ3-0006x6-00; Mon, 07 Jul 2003 13:14:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZYv-0006BU-6z; Mon, 07 Jul 2003 13:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZYR-0006B5-QJ
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:13:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04089
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:13:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZYP-0006wa-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:13:30 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZYP-0006w5-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:13:29 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67HCwtg040830
	for idr@ietf.org; Mon, 7 Jul 2003 13:12:58 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HCk0Z040805
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:12:46 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:12:41 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0D@aa-exchange1.corp.nexthop.com>
Thread-Topic:  issue 6 - 8. INtroductory text
Thread-Index: AcNEqvlh3WCOfOMdQGeZ+/HOWm+a/A==
From: "Susan Hares" <shares@nexthop.com>
To: <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 6 - 8. INtroductory text
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

=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=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=


6) issue 6 - 8. INtroductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes=20
issue 6c:  substitute OPEN for Open=20


Editors resolution:
	6a: TCP left alone for names=20
	6b: Mandatory added for attributes [fsm-v4]=20
	6c: OPEN Subsituted for Open=20


status: non-consensus, awaiting Tom Petches comments

=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

** double asterisk marks proposed changes

* headers removed
* APPENDICeS, REFERENCES REMOVED
* flag, timer
* TCP OPEN NOTIF

* maybe one for the RFC editor - the layout is a mix of tab and spaces
  which means a column is not a column when I print it; great for =
diffing, not for clarity


8. BGP Finite State machine

   This section specifies the BGP operation in terms of a Finite State
   Machine (FSM).  The section falls into 2 parts:

          1) Description of Events for the State machine (Section 8.1)
          2) Description of the FSM (Section 8.2)

   Session Attributes required for each connection **(connection? =
session?) are:=20


** ('Mandatory attributes for each connection are:'   would be better =
now we have so expanded the optional parts.  Mandatory contrasts with =
optional in a way required does not - or should we be using RFC =
language? 'the following attributes MUST be supported for each =
connection')
=20
         1) State
         2) ConnectRetryTimer
         3) HoldTimer
         4) HoldTime
         5) KeepaliveTimer
         6) KeepaliveTime
         7) ConnectRetryCounter
         8) ConnectRetryInitialValue

   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

        1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen=20
        7) DelayOpenTimer **(OpenDelayTimer)
	8) IdleHoldTimer
        9) PassiveTCPEstablishment


**(replace TCP by Tcp; easier to read and very familiar to those versed =
in SNMP)

       10) SendNOTIFICATIONwithoutOPEN
**(ditto Notification, Open - I know these are message types and we =
agreed on capitalisation for them but that should be subservient to =
clarity)=20
       11) TrackTCPState
**(ditto Tcp)
  =20
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP Open **(OPEN -  should be caps here) message to be delayed =
while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an =
explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.

=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=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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 13:28:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04483;
	Mon, 7 Jul 2003 13:28:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZmZ-0007Ai-00; Mon, 07 Jul 2003 13:28:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZmY-0007Af-00; Mon, 07 Jul 2003 13:28:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZmU-00074H-8C; Mon, 07 Jul 2003 13:28:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZm0-00073Y-Bx
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:27:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04473
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:27:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZly-0007A9-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:27:30 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZlx-00079f-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:27:29 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67HQxGX041346
	for idr@ietf.org; Mon, 7 Jul 2003 13:26:59 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HQg0Z041296
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:26:42 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:26:36 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0E@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5
Thread-Index: AcNErOtqs5X0aK9mSB6zBCPw4j7K1Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 11 - section 8.1.5
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Alex:

My understanding is that some portions of 6.8
are still governed by policy (that is implementation
specific logic).   I'll send comments with text in
next message.  Please use issue 11 - section 8.1.5 as
title to track these.

Below is the current status of issue 11 for your reference.


Sue




=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=3D=3D=3D=3D=3D=3D=3D=3D=3D

Issue 11: section 8.1.5

  issue 11a: editorial
  issue 11b: event 23 comments=20

  status: 11a consensus
	  11b no consensus

  Editor's:  11a - accept changes
	     11b - awaiting consensus


AD comments
----------------------

..
>        Event23: Open collision dump
>=20
>               Definition: An event generated administratively
>                           when a connection collision has been
>                           detected while processing an incoming
>                           OPEN message and this connection has been
>                           selected to disconnected. See Section
'to be disconnected'
>                           6.8 for more information on collision
>                           detection.
>=20
>                           Event23 is an administrative based only
'based on'?
>                           implementation specific policy. This
>                           Event may occur if the FSM is implemented
>                           as two linked state machines.
>=20
>=20
>               Status:     Optional, depending on local system
>=20
>               Optional
>               Attributes: If the state machine is to process this
>                           attribute in Established state,
>                            1) Peform Collision detect in Established
'Perform'
>                                flag SHOULD be set.


Alex's comments
-----------------

> 3) Garbled text in Event23 is correct to the sentence:=20

>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped.=20

> [Alex/AD-review] Why "implementation-specific logic"?

> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an=20
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

This part is related to the collision detection, right?
Clearly both sides need to agree on which transport connection
to bring down, and the logic for this is described in 6.8.
While the exact code is implementation specific, the _logic_
should not be, however the text sounds like it is completely
up to the implementor how to generate OpenCollisionDump.



Tom Petch's comments
-------------------------------------------------------------------------=
----

8.1.5 BGP Message-based Events


       Event19: BGPOpen

              Definition: An event is generated when a valid OPEN
                          message has been received.

              Status:     Mandatory
              Optional
              Attribute
	      Status:     1) DelayOpen flag SHOULD not be set to TRUE.
                          2) OpenDelayTimer SHOULD not be running.


       Event20: BGPOpen with OpenDelayTimer running

              Definition: An event is generated when a valid OPEN
                          message has been received for a peer
                          that has a successfully established
                          transport connection and is currently
                          delaying the sending of a BGP open
                          message.
              Status:     Optional
              Optional
              Attribute  1) DelayOpen SHOULD be set to TRUE.
	      Status:    2) OpenDelayTimer SHOULD be running


       Event21: BGPHeaderErr

              Definition: An event is generated when a received
                          BGP message header is not valid.

              Status:     Mandatory

       Event22: BGPOpenMsgErr

              Definition: An event is generated when an OPEN message
                          has been received with errors.

              Status:     Mandatory


       Event23: OpenCollisionDump

              Definition: An event generated administratively
                          when a connection collision has been
                          detected while processing an incoming
                          OPEN message and this connection has been
                          selected to be disconnected. See Section
                          6.8 for more information on collision
                          detection.

                          Event23 is an administrative action
			  called by implementation specific logic
			  that determines that this connection
			  needs to be dropped.  The action **(something is missing here)
			  the control of implementation specific
                          policy. This event may occur if the FSM
                          is implemented as two linked state machines.

[new text: This action [may be generated] under the control of
           impementation specific policy.]
[Added to fsm-v4]=20


              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:	  If the state machine is to process this
                          attribute in Established state,
                           1) CollisionDetectEstablished**(State)
                               flag SHOULD be set to TRUE

                           Please note: The Open collision dump  =
**(OpenCollisionDump)can occur
                           in Idle, Connect, Active, OpenSent, =
OpenConfirm
                           without any optional flags being set.

[accepted]


       Event24: NotifMsgVerErr

              Definition: An event is generated when a
                          NOTIFICATION message with "version
                          error" is received.

              Status:     Mandatory

       Event25: NotifMsg

              Definition: An event is generated when a
                          NOTIFICATION messages **(message)is received =
and
                          the error code is anything but
                          "version error".

[accepted, in fsm-v4]


              Status:     Mandatory

       Event26: KeepAliveMsg

              Definition: An event is generated when a KEEPALIVE
                         message is received.

              Status:     Mandatory

       Event27: UpdateMsg

              Definition: An event is generated when a valid
                          UPDATE message is received.

              Status:     Mandatory

       Event28: UpdateMsgErr

              Definition: An event is generated when an invalid
                          UPDATE message is received.

              Status:     Mandatory


=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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 13:28:38 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04522
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 13:28:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZmc-00077B-3e
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 13:28:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67HSAoS027348
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 13:28:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZmc-000771-0f
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 13:28:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04483;
	Mon, 7 Jul 2003 13:28:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZmZ-0007Ai-00; Mon, 07 Jul 2003 13:28:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZmY-0007Af-00; Mon, 07 Jul 2003 13:28:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZmU-00074H-8C; Mon, 07 Jul 2003 13:28:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZm0-00073Y-Bx
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:27:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04473
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:27:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZly-0007A9-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:27:30 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZlx-00079f-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:27:29 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67HQxGX041346
	for idr@ietf.org; Mon, 7 Jul 2003 13:26:59 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HQg0Z041296
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:26:42 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:26:36 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0E@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5
Thread-Index: AcNErOtqs5X0aK9mSB6zBCPw4j7K1Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 11 - section 8.1.5
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Alex:

My understanding is that some portions of 6.8
are still governed by policy (that is implementation
specific logic).   I'll send comments with text in
next message.  Please use issue 11 - section 8.1.5 as
title to track these.

Below is the current status of issue 11 for your reference.


Sue




=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=3D=3D=3D=3D=3D=3D=3D=3D=3D

Issue 11: section 8.1.5

  issue 11a: editorial
  issue 11b: event 23 comments=20

  status: 11a consensus
	  11b no consensus

  Editor's:  11a - accept changes
	     11b - awaiting consensus


AD comments
----------------------

..
>        Event23: Open collision dump
>=20
>               Definition: An event generated administratively
>                           when a connection collision has been
>                           detected while processing an incoming
>                           OPEN message and this connection has been
>                           selected to disconnected. See Section
'to be disconnected'
>                           6.8 for more information on collision
>                           detection.
>=20
>                           Event23 is an administrative based only
'based on'?
>                           implementation specific policy. This
>                           Event may occur if the FSM is implemented
>                           as two linked state machines.
>=20
>=20
>               Status:     Optional, depending on local system
>=20
>               Optional
>               Attributes: If the state machine is to process this
>                           attribute in Established state,
>                            1) Peform Collision detect in Established
'Perform'
>                                flag SHOULD be set.


Alex's comments
-----------------

> 3) Garbled text in Event23 is correct to the sentence:=20

>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped.=20

> [Alex/AD-review] Why "implementation-specific logic"?

> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an=20
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

This part is related to the collision detection, right?
Clearly both sides need to agree on which transport connection
to bring down, and the logic for this is described in 6.8.
While the exact code is implementation specific, the _logic_
should not be, however the text sounds like it is completely
up to the implementor how to generate OpenCollisionDump.



Tom Petch's comments
-------------------------------------------------------------------------=
----

8.1.5 BGP Message-based Events


       Event19: BGPOpen

              Definition: An event is generated when a valid OPEN
                          message has been received.

              Status:     Mandatory
              Optional
              Attribute
	      Status:     1) DelayOpen flag SHOULD not be set to TRUE.
                          2) OpenDelayTimer SHOULD not be running.


       Event20: BGPOpen with OpenDelayTimer running

              Definition: An event is generated when a valid OPEN
                          message has been received for a peer
                          that has a successfully established
                          transport connection and is currently
                          delaying the sending of a BGP open
                          message.
              Status:     Optional
              Optional
              Attribute  1) DelayOpen SHOULD be set to TRUE.
	      Status:    2) OpenDelayTimer SHOULD be running


       Event21: BGPHeaderErr

              Definition: An event is generated when a received
                          BGP message header is not valid.

              Status:     Mandatory

       Event22: BGPOpenMsgErr

              Definition: An event is generated when an OPEN message
                          has been received with errors.

              Status:     Mandatory


       Event23: OpenCollisionDump

              Definition: An event generated administratively
                          when a connection collision has been
                          detected while processing an incoming
                          OPEN message and this connection has been
                          selected to be disconnected. See Section
                          6.8 for more information on collision
                          detection.

                          Event23 is an administrative action
			  called by implementation specific logic
			  that determines that this connection
			  needs to be dropped.  The action **(something is missing here)
			  the control of implementation specific
                          policy. This event may occur if the FSM
                          is implemented as two linked state machines.

[new text: This action [may be generated] under the control of
           impementation specific policy.]
[Added to fsm-v4]=20


              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:	  If the state machine is to process this
                          attribute in Established state,
                           1) CollisionDetectEstablished**(State)
                               flag SHOULD be set to TRUE

                           Please note: The Open collision dump  =
**(OpenCollisionDump)can occur
                           in Idle, Connect, Active, OpenSent, =
OpenConfirm
                           without any optional flags being set.

[accepted]


       Event24: NotifMsgVerErr

              Definition: An event is generated when a
                          NOTIFICATION message with "version
                          error" is received.

              Status:     Mandatory

       Event25: NotifMsg

              Definition: An event is generated when a
                          NOTIFICATION messages **(message)is received =
and
                          the error code is anything but
                          "version error".

[accepted, in fsm-v4]


              Status:     Mandatory

       Event26: KeepAliveMsg

              Definition: An event is generated when a KEEPALIVE
                         message is received.

              Status:     Mandatory

       Event27: UpdateMsg

              Definition: An event is generated when a valid
                          UPDATE message is received.

              Status:     Mandatory

       Event28: UpdateMsgErr

              Definition: An event is generated when an invalid
                          UPDATE message is received.

              Status:     Mandatory


=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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 13:35:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04721;
	Mon, 7 Jul 2003 13:35:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZtI-0007I6-00; Mon, 07 Jul 2003 13:35:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZtI-0007I3-00; Mon, 07 Jul 2003 13:35:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZtG-0007QP-20; Mon, 07 Jul 2003 13:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZsW-0007Pa-Ct
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:34:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04696
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:34:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZsU-0007H5-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:34:14 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZsT-0007GX-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:34:13 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67HXgjw041702
	for idr@ietf.org; Mon, 7 Jul 2003 13:33:42 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HXK0Z041648
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:33:20 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:33:15 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5 -  Issue 11b 
Thread-Index: AcNErdjzRY/qBabmR5SayYGAHN8BuA==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 11 - section 8.1.5 -  Issue 11b
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


Alex and idr group:=20

It is my understanding that following two text sections=20
below indicates some governing of policy:=20


   Upon receipt of an OPEN message, the local system MUST examine all of
   its connections that are in the OpenConfirm state. A BGP speaker MAY
   also examine connections in an OpenSent state if it knows the BGP
   Identifier of the peer by means outside of the protocol.


   Unless allowed via configuration, a connection collision with an
   existing BGP connection that is in Established state causes closing
   of the newly created connection.

Due to this reason, section 8.1.5 has the text "implementation specific =
logic".

Comments on this section are welcomed to resolve the AD-review comments
on section 8.1.5.

Sue

=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
6.8 BGP connection collision detection.


   If a pair of BGP speakers try simultaneously to establish a BGP con-
   nection to each other, then two parallel connections between this
   pair of speakers might well be formed. If the source IP address used
   by one of these connections is the same as the destination IP address
   used by the other, and the destination IP address used by the first
   connection is the same as the source IP address used by the other, we
   refer to this situation as connection collision.  Clearly in the
   presence of connection collision, one of these connections MUST be
   closed.

   Based on the value of the BGP Identifier a convention is established
   for detecting which BGP connection is to be preserved when a colli-
   sion does occur. The convention is to compare the BGP Identifiers of
   the peers involved in the collision and to retain only the connection
   initiated by the BGP speaker with the higher-valued BGP Identifier.

   Upon receipt of an OPEN message, the local system MUST examine all of
   its connections that are in the OpenConfirm state. A BGP speaker MAY
   also examine connections in an OpenSent state if it knows the BGP
   Identifier of the peer by means outside of the protocol. If among
   these connections there is a connection to a remote BGP speaker whose
   BGP Identifier equals the one in the OPEN message, and this connec-
   tion collides with the connection over which the OPEN message is
   received then the local system performs the following collision reso-
   lution procedure:

      1. The BGP Identifier of the local system is compared to the BGP
      Identifier of the remote system (as specified in the OPEN mes-
      sage).  Comparing BGP Identifiers is done by converting them to
      host byte order and treating them as (4-octet long) unsigned inte-
      gers.

      2. If the value of the local BGP Identifier is less than the
      remote one, the local system closes the BGP connection that
      already exists (the one that is already in the OpenConfirm state),
      and accepts the BGP connection initiated by the remote system.

      3. Otherwise, the local system closes newly created BGP connection
      (the one associated with the newly received OPEN message), and
      continues to use the existing one (the one that is already in the
      OpenConfirm state).



Expiration Date September 2003                                 [Page 35]





RFC DRAFT                                                     March 2003


   Unless allowed via configuration, a connection collision with an
   existing BGP connection that is in Established state causes closing
   of the newly created connection.

   Note that a connection collision can not be detected with connections
   that are in Idle, or Connect, or Active states.

   Closing the BGP connection (that results from the collision resolu-
   tion procedure) is accomplished by sending the NOTIFICATION message
   with the Error Code Cease.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 13:35:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04753
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 13:35:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZtL-0007Ue-Oa
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 13:35:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67HZ7wG028801
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 13:35:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZtL-0007US-Jq
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 13:35:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04721;
	Mon, 7 Jul 2003 13:35:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZtI-0007I6-00; Mon, 07 Jul 2003 13:35:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZtI-0007I3-00; Mon, 07 Jul 2003 13:35:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZtG-0007QP-20; Mon, 07 Jul 2003 13:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZZsW-0007Pa-Ct
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:34:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04696
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:34:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZsU-0007H5-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:34:14 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZZsT-0007GX-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:34:13 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67HXgjw041702
	for idr@ietf.org; Mon, 7 Jul 2003 13:33:42 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HXK0Z041648
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:33:20 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:33:15 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5 -  Issue 11b 
Thread-Index: AcNErdjzRY/qBabmR5SayYGAHN8BuA==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 11 - section 8.1.5 -  Issue 11b
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Alex and idr group:=20

It is my understanding that following two text sections=20
below indicates some governing of policy:=20


   Upon receipt of an OPEN message, the local system MUST examine all of
   its connections that are in the OpenConfirm state. A BGP speaker MAY
   also examine connections in an OpenSent state if it knows the BGP
   Identifier of the peer by means outside of the protocol.


   Unless allowed via configuration, a connection collision with an
   existing BGP connection that is in Established state causes closing
   of the newly created connection.

Due to this reason, section 8.1.5 has the text "implementation specific =
logic".

Comments on this section are welcomed to resolve the AD-review comments
on section 8.1.5.

Sue

=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
6.8 BGP connection collision detection.


   If a pair of BGP speakers try simultaneously to establish a BGP con-
   nection to each other, then two parallel connections between this
   pair of speakers might well be formed. If the source IP address used
   by one of these connections is the same as the destination IP address
   used by the other, and the destination IP address used by the first
   connection is the same as the source IP address used by the other, we
   refer to this situation as connection collision.  Clearly in the
   presence of connection collision, one of these connections MUST be
   closed.

   Based on the value of the BGP Identifier a convention is established
   for detecting which BGP connection is to be preserved when a colli-
   sion does occur. The convention is to compare the BGP Identifiers of
   the peers involved in the collision and to retain only the connection
   initiated by the BGP speaker with the higher-valued BGP Identifier.

   Upon receipt of an OPEN message, the local system MUST examine all of
   its connections that are in the OpenConfirm state. A BGP speaker MAY
   also examine connections in an OpenSent state if it knows the BGP
   Identifier of the peer by means outside of the protocol. If among
   these connections there is a connection to a remote BGP speaker whose
   BGP Identifier equals the one in the OPEN message, and this connec-
   tion collides with the connection over which the OPEN message is
   received then the local system performs the following collision reso-
   lution procedure:

      1. The BGP Identifier of the local system is compared to the BGP
      Identifier of the remote system (as specified in the OPEN mes-
      sage).  Comparing BGP Identifiers is done by converting them to
      host byte order and treating them as (4-octet long) unsigned inte-
      gers.

      2. If the value of the local BGP Identifier is less than the
      remote one, the local system closes the BGP connection that
      already exists (the one that is already in the OpenConfirm state),
      and accepts the BGP connection initiated by the remote system.

      3. Otherwise, the local system closes newly created BGP connection
      (the one associated with the newly received OPEN message), and
      continues to use the existing one (the one that is already in the
      OpenConfirm state).



Expiration Date September 2003                                 [Page 35]





RFC DRAFT                                                     March 2003


   Unless allowed via configuration, a connection collision with an
   existing BGP connection that is in Established state causes closing
   of the newly created connection.

   Note that a connection collision can not be detected with connections
   that are in Idle, or Connect, or Active states.

   Closing the BGP connection (that results from the collision resolu-
   tion procedure) is accomplished by sending the NOTIFICATION message
   with the Error Code Cease.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 13:56:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05267;
	Mon, 7 Jul 2003 13:56:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaDj-0007aU-00; Mon, 07 Jul 2003 13:56:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaDi-0007aR-00; Mon, 07 Jul 2003 13:56:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaDY-0000OT-Um; Mon, 07 Jul 2003 13:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaCm-0000NG-A7
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:55:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05248
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:55:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaCk-0007ZI-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:55:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaCj-0007Yt-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:55:09 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67Hsc6B042585
	for idr@ietf.org; Mon, 7 Jul 2003 13:54:38 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HsS0Z042566
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:54:28 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:54:23 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E11@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 12 - sections 8.2, 8.2.1
Thread-Index: AcNEsMyVlMd1pfOASJGWFwZSz5Fe7Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 12 - sections 8.2, 8.2.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable



Issue 12: sections 8.2, 8.2.1

    issue 12a:  comments on connecting to port 179
    issue 12b: editorial changes [all accepted]=20
 =20

status: issue 12a: sent to wider mail group.
        issue 12b: all editorial changes accepted from AD

Editor's concern:

	Section 8.2.1 was the subject of a lengthy discussion
	prior to creating draft-20.  I will need to send
	12a to a wider audience.  I will ask for clarification
	from the AD-reviewer for the text change. =09


-------------------------
AD Reviewers comments
-------------------------

> 8.2.1 FSM Definition
>=20
>=20
>    BGP MUST maintain a separate FSM for each configured peer, Each BGP
>    peer paired in a potential connection unless configured to remain =
in
>    the idle state, or configured to remain passive, will attempt to  =
to

[remove one of to to]
[accepted]

>    connect to the other.  For the purpose of this discussion, the =
active
>    or connect side of the TCP connection (the side of a TCP connection
'active or connecting'?
[accepted]=20

>    sending the first TCP SYN packet) is called outgoing.  The passive =
or
>    listening side (the sender of the first SYN ACK) is called an =
incom-
>    ing connection (see Section 8.2.1.1 on the terms active and passive
>    below).
>=20
>    A BGP implementation MUST connect to and listen on TCP port 179 for
>    incoming connections in addition to trying to connect to peers.  =
For
>    each incoming connection, a state machine MUST be instantiated.

Is this true for implementations that resolve connection collision
through one FSM with two transport connections?



-----------------------
Tom Petch Comments
-------------------

proposed change:

   A BGP implementation MUST=20
  **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for incoming connections in=20
   addition to trying to connect to peers.


8.2 Description of FSM


8.2.1 FSM Definition


   BGP MUST maintain a separate FSM for each configured peer. Each BGP
   peer paired in a potential connection, unless configured to remain in
   the idle state, or configured to remain passive, will attempt to
   connect to the other.  For the purpose of this discussion, the active
   or connecting side of the TCP connection (the side of a TCP =
connection
   sending the first TCP SYN packet) is called outgoing.  The passive or
   listening side (the sender of the first SYN ACK) is called an incom-
   ing connection. (See Section 8.2.1.1 for information on the terms
   active and passive used below.)

   A BGP implementation MUST **connect to and**(remove - clashes with =
'in addition')
   listen on TCP port 179 for

[awaits comments from the rest of the mail group


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 13:56:42 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05294
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 13:56:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaDl-0000RO-QP
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 13:56:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67HuDfb001693
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 13:56:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaDl-0000RE-Ma
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 13:56:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05267;
	Mon, 7 Jul 2003 13:56:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaDj-0007aU-00; Mon, 07 Jul 2003 13:56:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaDi-0007aR-00; Mon, 07 Jul 2003 13:56:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaDY-0000OT-Um; Mon, 07 Jul 2003 13:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaCm-0000NG-A7
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:55:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05248
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:55:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaCk-0007ZI-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:55:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaCj-0007Yt-00
	for idr@ietf.org; Mon, 07 Jul 2003 13:55:09 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67Hsc6B042585
	for idr@ietf.org; Mon, 7 Jul 2003 13:54:38 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HsS0Z042566
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:54:28 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 13:54:23 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E11@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 12 - sections 8.2, 8.2.1
Thread-Index: AcNEsMyVlMd1pfOASJGWFwZSz5Fe7Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 12 - sections 8.2, 8.2.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



Issue 12: sections 8.2, 8.2.1

    issue 12a:  comments on connecting to port 179
    issue 12b: editorial changes [all accepted]=20
 =20

status: issue 12a: sent to wider mail group.
        issue 12b: all editorial changes accepted from AD

Editor's concern:

	Section 8.2.1 was the subject of a lengthy discussion
	prior to creating draft-20.  I will need to send
	12a to a wider audience.  I will ask for clarification
	from the AD-reviewer for the text change. =09


-------------------------
AD Reviewers comments
-------------------------

> 8.2.1 FSM Definition
>=20
>=20
>    BGP MUST maintain a separate FSM for each configured peer, Each BGP
>    peer paired in a potential connection unless configured to remain =
in
>    the idle state, or configured to remain passive, will attempt to  =
to

[remove one of to to]
[accepted]

>    connect to the other.  For the purpose of this discussion, the =
active
>    or connect side of the TCP connection (the side of a TCP connection
'active or connecting'?
[accepted]=20

>    sending the first TCP SYN packet) is called outgoing.  The passive =
or
>    listening side (the sender of the first SYN ACK) is called an =
incom-
>    ing connection (see Section 8.2.1.1 on the terms active and passive
>    below).
>=20
>    A BGP implementation MUST connect to and listen on TCP port 179 for
>    incoming connections in addition to trying to connect to peers.  =
For
>    each incoming connection, a state machine MUST be instantiated.

Is this true for implementations that resolve connection collision
through one FSM with two transport connections?



-----------------------
Tom Petch Comments
-------------------

proposed change:

   A BGP implementation MUST=20
  **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for incoming connections in=20
   addition to trying to connect to peers.


8.2 Description of FSM


8.2.1 FSM Definition


   BGP MUST maintain a separate FSM for each configured peer. Each BGP
   peer paired in a potential connection, unless configured to remain in
   the idle state, or configured to remain passive, will attempt to
   connect to the other.  For the purpose of this discussion, the active
   or connecting side of the TCP connection (the side of a TCP =
connection
   sending the first TCP SYN packet) is called outgoing.  The passive or
   listening side (the sender of the first SYN ACK) is called an incom-
   ing connection. (See Section 8.2.1.1 for information on the terms
   active and passive used below.)

   A BGP implementation MUST **connect to and**(remove - clashes with =
'in addition')
   listen on TCP port 179 for

[awaits comments from the rest of the mail group


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:03:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05556;
	Mon, 7 Jul 2003 14:03:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKP-0007iL-00; Mon, 07 Jul 2003 14:03:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKO-0007iI-00; Mon, 07 Jul 2003 14:03:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaKL-00012C-77; Mon, 07 Jul 2003 14:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaKG-00011w-Lb
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:02:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05553
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:02:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKE-0007iB-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:02:54 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKD-0007hs-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:02:53 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67I2M9l043010
	for idr@ietf.org; Mon, 7 Jul 2003 14:02:22 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67I2A0Z042980
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:02:10 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:02:04 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review - urgent (Tom and Alex please confirm changes)
Thread-Index: AcNA/35ihQ7lsy5TTXK+xdYDOuMnfwDsVwjA
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 12a: Editorial changes to port 179
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Alex:=20


	Section 8.2.1 was the subject of a lengthy discussion
	prior to creating draft-20.=20


	Could you tell me why this change is critical at this time?


Sue Hares

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


.2.1 FSM Definition


   BGP MUST maintain a separate FSM for each configured peer, Each BGP
   peer paired in a potential connection unless configured to remain in



Expiration Date September 2003                                 =0C[Page =
45]





RFC DRAFT                                                     March 2003


   the idle state, or configured to remain passive, will attempt to  to
   connect to the other.  For the purpose of this discussion, the active
   or connect side of the TCP connection (the side of a TCP connection
   sending the first TCP SYN packet) is called outgoing.  The passive or
   listening side (the sender of the first SYN ACK) is called an incom-
   ing connection (see Section 8.2.1.1 on the terms active and passive
   below).

   A BGP implementation MUST connect to and listen on TCP port 179 for
   incoming connections in addition to trying to connect to peers.  For
   each incoming connection, a state machine MUST be instantiated.
   There exists a period in which the identity of the peer on the other
   end of an incoming connection is known but the BGP identifier is not
   known.  During this time, both an incoming and an outgoing connection
   for the same configured peering may exist. This is referred to as a
   connection collision (see Section 6.8).

   A BGP implementation will have at most one FSM for each configured
   peering plus one FSM for each incoming TCP connection for which the
   peer has not yet been identified. Each FSM corresponds to exactly one
   TCP connection.

   There may be more than one connections between a pair of peers if the
   connections are configured to use a different pair of IP addresses.
   This is referred to as multiple "configured peerings" to the same
   peer.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:03:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05590
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:03:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaKR-00014c-Vp
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:03:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67I37sp004120
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:03:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaKR-00014N-Si
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:03:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05556;
	Mon, 7 Jul 2003 14:03:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKP-0007iL-00; Mon, 07 Jul 2003 14:03:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKO-0007iI-00; Mon, 07 Jul 2003 14:03:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaKL-00012C-77; Mon, 07 Jul 2003 14:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaKG-00011w-Lb
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:02:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05553
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:02:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKE-0007iB-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:02:54 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaKD-0007hs-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:02:53 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67I2M9l043010
	for idr@ietf.org; Mon, 7 Jul 2003 14:02:22 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67I2A0Z042980
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:02:10 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:02:04 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review - urgent (Tom and Alex please confirm changes)
Thread-Index: AcNA/35ihQ7lsy5TTXK+xdYDOuMnfwDsVwjA
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 12a: Editorial changes to port 179
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Alex:=20


	Section 8.2.1 was the subject of a lengthy discussion
	prior to creating draft-20.=20


	Could you tell me why this change is critical at this time?


Sue Hares

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


.2.1 FSM Definition


   BGP MUST maintain a separate FSM for each configured peer, Each BGP
   peer paired in a potential connection unless configured to remain in



Expiration Date September 2003                                 =0C[Page =
45]





RFC DRAFT                                                     March 2003


   the idle state, or configured to remain passive, will attempt to  to
   connect to the other.  For the purpose of this discussion, the active
   or connect side of the TCP connection (the side of a TCP connection
   sending the first TCP SYN packet) is called outgoing.  The passive or
   listening side (the sender of the first SYN ACK) is called an incom-
   ing connection (see Section 8.2.1.1 on the terms active and passive
   below).

   A BGP implementation MUST connect to and listen on TCP port 179 for
   incoming connections in addition to trying to connect to peers.  For
   each incoming connection, a state machine MUST be instantiated.
   There exists a period in which the identity of the peer on the other
   end of an incoming connection is known but the BGP identifier is not
   known.  During this time, both an incoming and an outgoing connection
   for the same configured peering may exist. This is referred to as a
   connection collision (see Section 6.8).

   A BGP implementation will have at most one FSM for each configured
   peering plus one FSM for each incoming TCP connection for which the
   peer has not yet been identified. Each FSM corresponds to exactly one
   TCP connection.

   There may be more than one connections between a pair of peers if the
   connections are configured to use a different pair of IP addresses.
   This is referred to as multiple "configured peerings" to the same
   peer.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:18:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05999;
	Mon, 7 Jul 2003 14:18:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaZ1-00009B-00; Mon, 07 Jul 2003 14:18:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaZ1-000098-00; Mon, 07 Jul 2003 14:18:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaYq-00025I-RM; Mon, 07 Jul 2003 14:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaY5-00020h-Mg
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:17:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05973;
	Mon, 7 Jul 2003 14:17:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaY2-00008I-00; Mon, 07 Jul 2003 14:17:10 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaY1-000082-00; Mon, 07 Jul 2003 14:17:10 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67IGdu76821;
	Mon, 7 Jul 2003 11:16:39 -0700 (PDT)
	(envelope-from yakov@juniper.net)
Message-Id: <200307071816.h67IGdu76821@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
cc: skh@nexthop.com, yakov@juniper.net
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <8679.1057601798.1@juniper.net>
Date: Mon, 07 Jul 2003 11:16:39 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] updated agenda for the IDR WG meeting
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Folks,

One more item (7) added to the agenda.

Yakov.
------------------------------------------------------------------------
1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt

7. IBGP Auto Mesh (10 mins)
    R. Raszuk 
    draft-raszuk-idr-ibgp-auto-mesh-00.txt


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:18:42 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06031
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:18:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaZ4-00027u-JP
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:18:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67IIEM6008168
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:18:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaZ4-00027f-Eg
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:18:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05999;
	Mon, 7 Jul 2003 14:18:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaZ1-00009B-00; Mon, 07 Jul 2003 14:18:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaZ1-000098-00; Mon, 07 Jul 2003 14:18:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaYq-00025I-RM; Mon, 07 Jul 2003 14:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaY5-00020h-Mg
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:17:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05973;
	Mon, 7 Jul 2003 14:17:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaY2-00008I-00; Mon, 07 Jul 2003 14:17:10 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaY1-000082-00; Mon, 07 Jul 2003 14:17:10 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67IGdu76821;
	Mon, 7 Jul 2003 11:16:39 -0700 (PDT)
	(envelope-from yakov@juniper.net)
Message-Id: <200307071816.h67IGdu76821@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
cc: skh@nexthop.com, yakov@juniper.net
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <8679.1057601798.1@juniper.net>
Date: Mon, 07 Jul 2003 11:16:39 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] updated agenda for the IDR WG meeting
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Folks,

One more item (7) added to the agenda.

Yakov.
------------------------------------------------------------------------
1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt

7. IBGP Auto Mesh (10 mins)
    R. Raszuk 
    draft-raszuk-idr-ibgp-auto-mesh-00.txt


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:22:00 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06146;
	Mon, 7 Jul 2003 14:22:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zacj-0000Da-00; Mon, 07 Jul 2003 14:22:01 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zaci-0000DX-00; Mon, 07 Jul 2003 14:22:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zacj-0002Ff-HW; Mon, 07 Jul 2003 14:22:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zac7-0002FK-RJ
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:21:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06140
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:21:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zac5-0000D6-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:21:21 -0400
Received: from motgate.mot.com ([129.188.136.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zac4-0000D1-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:21:20 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate.mot.com (Motorola/Motgate) with ESMTP id h67ILFKf002802
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:21:15 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h67ILBSR003030
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:21:13 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2)
	id NMW8T9GD; Mon, 7 Jul 2003 23:51:08 +0530
Message-ID: <3F09BA21.E666E8D8@motorola.com>
Date: Mon, 07 Jul 2003 14:21:21 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Susan Hares <shares@nexthop.com>
CC: Alex Zinin <zinin@psg.com>, idr@ietf.org, nwnetworks@dial.pipex.com
Subject: Re: [Idr] issue 12 - sections 8.2, 8.2.1
References: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E11@aa-exchange1.corp.nexthop.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

The following change is worthy to be included as
it removes the redundancy in the text.

Regards
Reji Varghese

-----------------------
Tom Petch Comments
-------------------

proposed change:

   A BGP implementation MUST
  **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for incoming connections in
   addition to trying to connect to peers.

--
Reji Varghese
3, Highwood Drive
Tewksbury MA 01876
Phone: (978)-858-3272



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:22:32 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06170
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:22:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zacm-0002I8-9M
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:22:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67IM44x008802
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:22:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zacm-0002Ht-51
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:22:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06146;
	Mon, 7 Jul 2003 14:22:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zacj-0000Da-00; Mon, 07 Jul 2003 14:22:01 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zaci-0000DX-00; Mon, 07 Jul 2003 14:22:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zacj-0002Ff-HW; Mon, 07 Jul 2003 14:22:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zac7-0002FK-RJ
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:21:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06140
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:21:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zac5-0000D6-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:21:21 -0400
Received: from motgate.mot.com ([129.188.136.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zac4-0000D1-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:21:20 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate.mot.com (Motorola/Motgate) with ESMTP id h67ILFKf002802
	for <idr@ietf.org>; Mon, 7 Jul 2003 11:21:15 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h67ILBSR003030
	for <idr@ietf.org>; Mon, 7 Jul 2003 13:21:13 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2)
	id NMW8T9GD; Mon, 7 Jul 2003 23:51:08 +0530
Message-ID: <3F09BA21.E666E8D8@motorola.com>
Date: Mon, 07 Jul 2003 14:21:21 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Susan Hares <shares@nexthop.com>
CC: Alex Zinin <zinin@psg.com>, idr@ietf.org, nwnetworks@dial.pipex.com
Subject: Re: [Idr] issue 12 - sections 8.2, 8.2.1
References: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E11@aa-exchange1.corp.nexthop.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The following change is worthy to be included as
it removes the redundancy in the text.

Regards
Reji Varghese

-----------------------
Tom Petch Comments
-------------------

proposed change:

   A BGP implementation MUST
  **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for incoming connections in
   addition to trying to connect to peers.

--
Reji Varghese
3, Highwood Drive
Tewksbury MA 01876
Phone: (978)-858-3272



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:24:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06247;
	Mon, 7 Jul 2003 14:24:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zaeh-0000G9-00; Mon, 07 Jul 2003 14:24:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zaeg-0000G6-00; Mon, 07 Jul 2003 14:24:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zaef-0002OV-VF; Mon, 07 Jul 2003 14:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaeD-0002O3-GW
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:23:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06241
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:23:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaeA-0000Fg-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:23:31 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaeA-0000F4-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:23:30 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IMxP4044132
	for idr@ietf.org; Mon, 7 Jul 2003 14:22:59 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IMQ0Z044023
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:22:26 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:22:21 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E14@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 13: sections 8.2.1.1 and 8.2.1.2 
Thread-Index: AcNEtLTalFaG0AkfRMKwLz9o+LoLEw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 13: sections 8.2.1.1 and 8.2.1.2
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Working group:

I need comments on the AD reviewers comments listed
below.  I need review of my proposed text below for
issue 13a and 13b. =20

On issue 13c, the AD suggests we add to this portion
of the FSM a description of incoming TCP connection
processing.   Does the working group feel we need
to add this to the FSM?



Sue

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
issue 13

   issue 13a: section 8.2.1.1
   issue 13b: section 8.2.1.2 - "should normative"
   issue 13c: section 8.2.1.2 - description of transport connection

Status: =20
	13a: Editor's change sent to list=20
	13b: Editor's change sent to list
	13c: Await review by group.

AD Reviewers comments
----------------

> 8.2.1.1 Terms "active" and "passive"
>=20
>=20
>    The terms active and passive have been in our vocabulary for almost =
a
>    decade and have proven useful. =20

Ed: The style here is quite different from the rest of the document
(i.e., personalization), plus time values tend become outdated with
time :)

Editor's Change:

  The terms active and passive have been in the Internet operator's
   vocabulary for almost a decade and have proven useful.=20

=09

> 8.2.1.2 FSM and collision detection
>=20
>=20
>    There is one FSM per BGP connection.  Prior to determining what =
peer
>    a connection is associated with there may be two connections for a
>    given peer.  There SHOULD be no more than one connection per peer.

Is above "SHOULD" normative? I.e., should be "should" instead?

Editor's change:=20

	There SHOULD be no more than one connection per peer session.


>   The collision detection identifies the case where there is more than
>    one connection per peer and provides guidance for which connection =
to
>    get rid of.  When this occurs, the corresponding FSM for the =
connec-
>    tion that is closed SHOULD be disposed of.
>=20

BTW, I think the specification would really benefit from a section
that describes processing of incoming transport connections.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:24:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06293
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:24:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zaek-0002RB-L0
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:24:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67IO6FU009370
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:24:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zaek-0002R3-D8
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:24:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06247;
	Mon, 7 Jul 2003 14:24:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zaeh-0000G9-00; Mon, 07 Jul 2003 14:24:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zaeg-0000G6-00; Mon, 07 Jul 2003 14:24:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zaef-0002OV-VF; Mon, 07 Jul 2003 14:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZaeD-0002O3-GW
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:23:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06241
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:23:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaeA-0000Fg-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:23:31 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZaeA-0000F4-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:23:30 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IMxP4044132
	for idr@ietf.org; Mon, 7 Jul 2003 14:22:59 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IMQ0Z044023
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:22:26 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:22:21 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E14@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 13: sections 8.2.1.1 and 8.2.1.2 
Thread-Index: AcNEtLTalFaG0AkfRMKwLz9o+LoLEw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 13: sections 8.2.1.1 and 8.2.1.2
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Working group:

I need comments on the AD reviewers comments listed
below.  I need review of my proposed text below for
issue 13a and 13b. =20

On issue 13c, the AD suggests we add to this portion
of the FSM a description of incoming TCP connection
processing.   Does the working group feel we need
to add this to the FSM?



Sue

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
issue 13

   issue 13a: section 8.2.1.1
   issue 13b: section 8.2.1.2 - "should normative"
   issue 13c: section 8.2.1.2 - description of transport connection

Status: =20
	13a: Editor's change sent to list=20
	13b: Editor's change sent to list
	13c: Await review by group.

AD Reviewers comments
----------------

> 8.2.1.1 Terms "active" and "passive"
>=20
>=20
>    The terms active and passive have been in our vocabulary for almost =
a
>    decade and have proven useful. =20

Ed: The style here is quite different from the rest of the document
(i.e., personalization), plus time values tend become outdated with
time :)

Editor's Change:

  The terms active and passive have been in the Internet operator's
   vocabulary for almost a decade and have proven useful.=20

=09

> 8.2.1.2 FSM and collision detection
>=20
>=20
>    There is one FSM per BGP connection.  Prior to determining what =
peer
>    a connection is associated with there may be two connections for a
>    given peer.  There SHOULD be no more than one connection per peer.

Is above "SHOULD" normative? I.e., should be "should" instead?

Editor's change:=20

	There SHOULD be no more than one connection per peer session.


>   The collision detection identifies the case where there is more than
>    one connection per peer and provides guidance for which connection =
to
>    get rid of.  When this occurs, the corresponding FSM for the =
connec-
>    tion that is closed SHOULD be disposed of.
>=20

BTW, I think the specification would really benefit from a section
that describes processing of incoming transport connections.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:33:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06733;
	Mon, 7 Jul 2003 14:33:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZanW-0000Qo-00; Mon, 07 Jul 2003 14:33:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZanW-0000Ql-00; Mon, 07 Jul 2003 14:33:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZanM-0003C6-Vy; Mon, 07 Jul 2003 14:33:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zan2-00037W-6R
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:32:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06721
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:32:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zamz-0000QF-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:32:37 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zamy-0000Pt-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:32:36 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IW6k1044828
	for idr@ietf.org; Mon, 7 Jul 2003 14:32:06 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IW20Z044809
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:32:02 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:31:57 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E15@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 14 
Thread-Index: AcNEtgw4zhZgVoQpRKmIMpBMtWto9Q==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 14
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

=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

[Issue 14]=20
 =20
issue 14a:  Relationship of section 8.2.1.3 to the new 8.1.1.1

status: On-hold until we resolve issues 1-4.


AD reviewers comments on this section:
---------------------------------------
none, but editing was incomplete.


Tom Petches comments
---------------------------------------

**(this section [8.2.13]  is at the heart of the problem - timers, =
flags,=20
ttributes - I think that the underlying thinking is not clear
 and so the text cannot be; this section is out of line with 8.1.1))


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:33:41 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06781
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:33:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zana-0003G4-1r
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:33:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67IXESk012518
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:33:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZanZ-0003Fp-U1
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:33:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06733;
	Mon, 7 Jul 2003 14:33:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZanW-0000Qo-00; Mon, 07 Jul 2003 14:33:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZanW-0000Ql-00; Mon, 07 Jul 2003 14:33:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZanM-0003C6-Vy; Mon, 07 Jul 2003 14:33:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zan2-00037W-6R
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:32:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06721
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:32:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zamz-0000QF-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:32:37 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zamy-0000Pt-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:32:36 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IW6k1044828
	for idr@ietf.org; Mon, 7 Jul 2003 14:32:06 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IW20Z044809
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:32:02 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:31:57 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E15@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 14 
Thread-Index: AcNEtgw4zhZgVoQpRKmIMpBMtWto9Q==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 14
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

=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

[Issue 14]=20
 =20
issue 14a:  Relationship of section 8.2.1.3 to the new 8.1.1.1

status: On-hold until we resolve issues 1-4.


AD reviewers comments on this section:
---------------------------------------
none, but editing was incomplete.


Tom Petches comments
---------------------------------------

**(this section [8.2.13]  is at the heart of the problem - timers, =
flags,=20
ttributes - I think that the underlying thinking is not clear
 and so the text cannot be; this section is out of line with 8.1.1))


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:39:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07144;
	Mon, 7 Jul 2003 14:39:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZatD-0000Y1-00; Mon, 07 Jul 2003 14:39:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZatD-0000Xx-00; Mon, 07 Jul 2003 14:39:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZatB-0003uu-Qi; Mon, 07 Jul 2003 14:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zase-0003rd-30
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:38:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07081
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:38:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zasb-0000XM-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:38:25 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zasa-0000Ww-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:38:24 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IbsXs045229
	for idr@ietf.org; Mon, 7 Jul 2003 14:37:54 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IbX0Z045168
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:37:33 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:37:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E16@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 15 - accepted 
Thread-Index: AcNEttESkv1pWpZqRKqTBsFq/Kb9Pg==
From: "Susan Hares" <shares@nexthop.com>
To: <nwnetworks@dial.pipex.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 15 - accepted
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

issue 15:=20

  Editorial changes to sectrion 8.1.5=20
  status: Consensus, in fsm-v4.=20



Tom Petch's comments
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

8.2.1.5 FSM actions that are implementation dependent.

   The BGP FSM specifies at certain points that BGP initialization will
   occur or that BGP resources will be delete**(deleted).  The =
initialization of the
   BGP FSM and the associate**(associated) resources depend on the =
policy portion of
   the BGP implementation.  The details of these actions are outside
   the scope of the FSM**(this) document.  =20

[accepted, with the change of "the scope of this document.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:39:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07182
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:39:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZatG-0003z1-RV
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:39:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67Id6Mm015305
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:39:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZatG-0003ym-Lq
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:39:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07144;
	Mon, 7 Jul 2003 14:39:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZatD-0000Y1-00; Mon, 07 Jul 2003 14:39:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZatD-0000Xx-00; Mon, 07 Jul 2003 14:39:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZatB-0003uu-Qi; Mon, 07 Jul 2003 14:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zase-0003rd-30
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:38:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07081
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:38:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zasb-0000XM-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:38:25 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zasa-0000Ww-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:38:24 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IbsXs045229
	for idr@ietf.org; Mon, 7 Jul 2003 14:37:54 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IbX0Z045168
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:37:33 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:37:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E16@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 15 - accepted 
Thread-Index: AcNEttESkv1pWpZqRKqTBsFq/Kb9Pg==
From: "Susan Hares" <shares@nexthop.com>
To: <nwnetworks@dial.pipex.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 15 - accepted
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

issue 15:=20

  Editorial changes to sectrion 8.1.5=20
  status: Consensus, in fsm-v4.=20



Tom Petch's comments
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

8.2.1.5 FSM actions that are implementation dependent.

   The BGP FSM specifies at certain points that BGP initialization will
   occur or that BGP resources will be delete**(deleted).  The =
initialization of the
   BGP FSM and the associate**(associated) resources depend on the =
policy portion of
   the BGP implementation.  The details of these actions are outside
   the scope of the FSM**(this) document.  =20

[accepted, with the change of "the scope of this document.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 14:46:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07388;
	Mon, 7 Jul 2003 14:46:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zazz-0000fK-00; Mon, 07 Jul 2003 14:46:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zazz-0000fH-00; Mon, 07 Jul 2003 14:46:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zazx-0004N3-7E; Mon, 07 Jul 2003 14:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zaz2-0004MY-Fh
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:45:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07356
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:45:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zayz-0000eZ-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:45:01 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zayy-0000eK-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:45:01 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IiTHi045424
	for idr@ietf.org; Mon, 7 Jul 2003 14:44:29 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IiE0Z045396
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:44:14 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:44:09 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E17@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 16 - Idle State text
Thread-Index: AcNEt8CQxtTgnLUQTXaHYYjgVDE/Uw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Alex Zinin" <zinin@psg.com>, <yakov@juniper.net>,
        "Tom Petch" <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 16 - Idle State text
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

issue 16:  idle state changes

issue 16a: Editorial changes,
	   most accepted
	   delayed: movement of paragraphs

I would like working group input on Tom's suggestion
to move paragraphs.  If I do not get any input,
I will leave the paragraphs as they stand in the current
version below.

Sue


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

8.2.2 Finite State Machine

      Idle state:

        Initially the BGP peer FSM is in the Idle state. (Hereafter
	the BGP peer FSM will be shortened to BGP FSM.)

         In this state BGP FSM refuses all incoming BGP
         connections.  No resources are allocated to the peer.
         In response to a ManualStart event (Event1) or an
         AutomaticStart event (Event3), the local system:
            - initializes all BGP resources for the peer session,=20
            - sets ConnectRetryCounter to zero,=20
            - starts the ConnectRetryTimer with initial value,
            - initiates a TCP connection to the other BGP peer,
            - listens for a connection that may be initiated by
              the remote BGP peer, and
            - changes its state to Connect.

        The ManualStop event (Event2) and AutomaticStop (Event 8) event
        are ignored in the Idle state.

        In response to a ManualStart_with_PassiveTCPEstablished**(ment) =
event

[accepted]

        (Event 4) or AutomaticStart_with_PassiveTCPEstablishment event
        (Event 5), the local system:
            - initializes all BGP resources,
            - sets the ConnectRetryCounter to zero,
            - starts the ConnectRetryTimer with initial value,
            - listens for a connection that may be initiated by
              the remote peer, and
            - changes its state to Active.

        The exact value of the ConnectRetryTimer is a local
        matter, but it SHOULD be sufficiently large to allow TCP
        initialization.**(move this paragraph to 8)

[not accepted]

        If the DampPeerOscillation attribute is enabled **(True),=20

[accepted]

	the following three additional events may occur
        within Idle state:
            - AutomaticStart_with_DampPeerOscillation [Event6],
            - AutomaticStart_with_DampPeerOscillation_and_
              PassiveTCPEstablishment [Event7],
            - IdleHoldTimer_Expired [Event 13].

        The method of preventing persistent peer oscillation is
        outside the scope of this document.**(move up)

[not accepted]

        Any other event [Events 9-12, 15-28] received in the Idle state
        does not cause change in the state of the local system.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 14:46:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07436
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 14:46:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zb03-0004PQ-3k
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 14:46:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67Ik7x7016944
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 14:46:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zb02-0004PD-W4
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 14:46:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07388;
	Mon, 7 Jul 2003 14:46:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zazz-0000fK-00; Mon, 07 Jul 2003 14:46:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zazz-0000fH-00; Mon, 07 Jul 2003 14:46:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zazx-0004N3-7E; Mon, 07 Jul 2003 14:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zaz2-0004MY-Fh
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:45:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07356
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:45:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zayz-0000eZ-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:45:01 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zayy-0000eK-00
	for idr@ietf.org; Mon, 07 Jul 2003 14:45:01 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67IiTHi045424
	for idr@ietf.org; Mon, 7 Jul 2003 14:44:29 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IiE0Z045396
	for <idr@ietf.org>; Mon, 7 Jul 2003 14:44:14 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 14:44:09 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E17@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 16 - Idle State text
Thread-Index: AcNEt8CQxtTgnLUQTXaHYYjgVDE/Uw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Alex Zinin" <zinin@psg.com>, <yakov@juniper.net>,
        "Tom Petch" <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 16 - Idle State text
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

issue 16:  idle state changes

issue 16a: Editorial changes,
	   most accepted
	   delayed: movement of paragraphs

I would like working group input on Tom's suggestion
to move paragraphs.  If I do not get any input,
I will leave the paragraphs as they stand in the current
version below.

Sue


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

8.2.2 Finite State Machine

      Idle state:

        Initially the BGP peer FSM is in the Idle state. (Hereafter
	the BGP peer FSM will be shortened to BGP FSM.)

         In this state BGP FSM refuses all incoming BGP
         connections.  No resources are allocated to the peer.
         In response to a ManualStart event (Event1) or an
         AutomaticStart event (Event3), the local system:
            - initializes all BGP resources for the peer session,=20
            - sets ConnectRetryCounter to zero,=20
            - starts the ConnectRetryTimer with initial value,
            - initiates a TCP connection to the other BGP peer,
            - listens for a connection that may be initiated by
              the remote BGP peer, and
            - changes its state to Connect.

        The ManualStop event (Event2) and AutomaticStop (Event 8) event
        are ignored in the Idle state.

        In response to a ManualStart_with_PassiveTCPEstablished**(ment) =
event

[accepted]

        (Event 4) or AutomaticStart_with_PassiveTCPEstablishment event
        (Event 5), the local system:
            - initializes all BGP resources,
            - sets the ConnectRetryCounter to zero,
            - starts the ConnectRetryTimer with initial value,
            - listens for a connection that may be initiated by
              the remote peer, and
            - changes its state to Active.

        The exact value of the ConnectRetryTimer is a local
        matter, but it SHOULD be sufficiently large to allow TCP
        initialization.**(move this paragraph to 8)

[not accepted]

        If the DampPeerOscillation attribute is enabled **(True),=20

[accepted]

	the following three additional events may occur
        within Idle state:
            - AutomaticStart_with_DampPeerOscillation [Event6],
            - AutomaticStart_with_DampPeerOscillation_and_
              PassiveTCPEstablishment [Event7],
            - IdleHoldTimer_Expired [Event 13].

        The method of preventing persistent peer oscillation is
        outside the scope of this document.**(move up)

[not accepted]

        Any other event [Events 9-12, 15-28] received in the Idle state
        does not cause change in the state of the local system.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 15:45:14 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11421;
	Mon, 7 Jul 2003 15:45:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZbvG-0001fx-00; Mon, 07 Jul 2003 15:45:14 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZbvG-0001fu-00; Mon, 07 Jul 2003 15:45:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zbv3-0007pa-L3; Mon, 07 Jul 2003 15:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zbuy-0007pJ-Af
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:44:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11385
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:44:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbuw-0001fq-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:44:54 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbuw-0001fY-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:44:54 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67JiNoA048295
	for idr@ietf.org; Mon, 7 Jul 2003 15:44:23 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67JiC0Z048272
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:44:12 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:44:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E18@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 17  - Comments on Connected state
Thread-Index: AcNEwCCjCpj9wmf5TjWngPCDd9scYA==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 17  - Comments on Connected state
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


=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=

issue 17: Connected state comments


issue 17a: Optional timer usage needs to be changed
	   once we decide on timer issues

issue 17b: Editorial change suggested for event 18.

issue 17c: Text for peer oscillation damping, request for revision

  current text:=20
	[optionally] performs peer oscillation damping
	if the DampPeerOscillation attribute is set to TRUE

	Is different than the list agreed upon:

    list text:=20
  	  [optionally] performs peer oscillation damping
	  if the DampPeerOscillation attribute is set.

    status: I Need working group input.=20


issue 17d: BGP initialization=20

	BGP initialization is generally specified.
	Specific details are left to the implementations

Status of issues:

	17a: AWaits issues 1-4 resolution
	17b: editorial changes done in fsm-v4
	17c: Awaiting comments=20
            17d: Agreed upon with AD

status: 17a - awaits issues 1-4 resolution
	17b - consensus
	17c - awaits mail group comments
	17d - consensus



----------------------
Tom Petch's comments
--------------------

      Connect State:

      =20
        If the TCP connection succeeds [Event 16 or
        Event 17], the local system checks the DelayOpen attribute prior
        to processing.  If the DelayOpen attribute is set, the local =
system:
             - stops the ConnectRetryTimer (if running) and sets the
	       ConnectRetryTimer to zero,
             - sets the Open Delay timer**(OpenDelayTimer) to the =
initial value, and

[DelayOpenTimer used]

             - stays in the Connect state.
        If the DelayOpen attribute is not set, the local system:
             - stops the ConnectRetryTimer (if running) and sets the
	       ConnectRetryTimer to zero,
             - completes BGP initialization
             - sends an OPEN message to its peer,
             - sets HoldTimer to a large value, and
             - changes its state to OpenSent.

        A hold timer value of 4 minutes is suggested.

[snip...]

        If the TCP connection fails (TCPConnectionFails**? [Event18]),

[clarify] - issue 17b

        the local system checks the OpenDelayTimer.  If the
        OpenDelayTimer is running, the local system:
            - restarts the ConnectRetryTimer with initial value,
            - stops the OpenDelayTimer and resets value to zero,
            - continues to listen for a connection that may be
              initiated by the remote BGP peer, and
            - changes its state to Active.

[snip]

        If BGP message header checking detects an error [Event 21] or
        OPEN message checking detects an error [Event 22] (see section
        6.2), the local system:
           - [optionally] If the SendNOTIFICATIONwithoutOpen attribute=20
              is set to TRUE, then the local system first sends
              a NOTIFICATION message with the appropriate error
              code, and then

           - stops the ConnectRetryTimer (if running)
             and sets the ConnectRetryTimer to zero,
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - [optionally] performs peer oscillation damping
	     if the DampPeerOscillation attribute is set to TRUE, and=20

**(clumsy -  we did hammer out on the list that the first line
 of this was enough and I still hold that view, especially now we have =
so much
 descriptive material at the start on optional attributes - this phrase =
occurs many times)

[issue 17c]=20

           - changes its state to Idle.

        If a NOTIFICATION message is received with a version
        error[Event24], the local system checks the OpenDelayTimer.
        If the OpenDelayTimer is running, the local system:
           - stops the ConnectRetryTimer (if running)=20
	     and sets the ConnectRetryTimer to zero,
           - stops and resets the Open Delay timer**(OpenDelayTimer) =
(sets to zero),
           - releases all BGP resources,
           - drops the TCP connection, and
           - changes its state to Idle.

        If the Open Delay timer**(OpenDelayTimer) is not running, the =
local system:

[DelayOpenTimer - chosen]

           - stops the ConnectRetryTimer and sets the
	     ConnectRetryTimer to zero,
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - performs peer oscillation damping if the
	     DampPeerOscillation attribute is set to True, and
           - changes its state to Idle.


       In response to any other events [Events 8,10-11,13,19,23,
       25-28] the local system:
           - if the ConnectRetryTimer is running,
              stops and resets the ConnectRetrytimer (sets to zero),
           - if the Open Delay timer**(OpenDelayTimer) is running,

[DelayOpenTimer - chosen]

              stops and resets the OpenDelayTimer (sets to zero),
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - performs peer oscillation damping if the=20
	     DampPeerOscillation attribute is set to True, and
           - changes its state to Idle.
----------------------------------------
AD-review's comments
----------------------

>         In response to a manual stop event [Event2], the local system:
>            - drops the TCP connection,
>            - releases all BGP resources,
>            - sets ConnectRetryCnt (the connect retry count) to zero
>            - sets the Connect Retry timer to zero, and

Ad reviewer: sets timer to zero? 'Stops the timer' instead?
editor:      Fixed in fsm-v2 and AD-approved.

>            - changes its state to Idle.
...

>         If the BGP port receives a valid TCP connection indication
ad reviewer: BGP port?
editor:      Fixed in FSM-v2 and AD approved

>         [Event 14], the TCP connection is processed and
>         the connection remains in the Connect state.
>=20
>         If the TCP connection receives an invalid indication [Event =
15]:

AD reiviewer: TCP connection receives?
editor:       fixed in FSM-v2 and AD approved

>         the local system rejects the TCP connection and the connection
>         remains in the Connect state.
>=20
>         If the TCP connection succeeds [Event 16 or Event 17],
>         the local system checks the Delay Open flag prior to
>         processing. If the Delay Open flag is set, the local system:
>              - sets the Connect Retry timer to zero,

AD reviewer: "stops" instead?
editor: [accepted]=20
=20
>              - set the Open Delay timer to the initial value, and

AD reviewer: sets
editor: [accepted]=20

>              - stays in the Connect state.
>         If the Delay Open flag is not set, the local system:
>              - sets the Connect Retry timer to zero,
stops

editor: accepted=20
>              - completes BGP initialization

AD reiviewer: What does the above really mean?
editor:       see issue 17d
...
>         the Open Delay Timer. If the Open Delay timer is running,
>         the local system:
>             - restarts the connect retry time with initial value,
>             - stops the Open Delay timer and resets value to zero,
>             - continues to listen for a connection that may be
>               initiated by the remote BGP peer, and
>             - changes its state to Active.
>         If the open Delay timer is not running, the local system:
>            - sets the Connect Retry timer to zero,
>            - drops the TCP connection,
>            - releases all BGP resources, and
AD reviewer:   all BGP resources?
editor:       =20


>            - changes its state to Idle.
>=20
>         If an OPEN message is received with the Open Delay timer is
>         running [Event 20], the local system:
>            - sets the Connect Retry timer to zero,
>            - completes the BGP initialization,
What does it mean?

>            - stops and clears the Open Delay timer (sets the value to =
zero),
>            - sends an OPEN message,
>            - sends a KEEPALIVE message,
>            - If the hold timer value is non-zero,
>                    - start the keepalive timer to inital value,
"starts"... start to initial value?

[accepted, in fsm_v4]

>                    - reset the hold timer to the negotiated value,
Resets
[accept, in fsm_v2]=20
>              else if hold timer value is zero,
>                    - reset the keepalive timer, and

resets
[accept in fsm_v2]

>                    - reset the hold timer value to zero
resets
[acept in fsm_v2]=20

>            - and changes its state to OpenConfirm.
>=20


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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 15:45:46 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11472
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 15:45:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZbvJ-0007s3-15
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 15:45:18 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67JjHag030251
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 15:45:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZbvI-0007rq-TN
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 15:45:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11421;
	Mon, 7 Jul 2003 15:45:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZbvG-0001fx-00; Mon, 07 Jul 2003 15:45:14 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZbvG-0001fu-00; Mon, 07 Jul 2003 15:45:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zbv3-0007pa-L3; Mon, 07 Jul 2003 15:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zbuy-0007pJ-Af
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:44:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11385
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:44:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbuw-0001fq-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:44:54 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbuw-0001fY-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:44:54 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67JiNoA048295
	for idr@ietf.org; Mon, 7 Jul 2003 15:44:23 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67JiC0Z048272
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:44:12 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:44:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E18@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 17  - Comments on Connected state
Thread-Index: AcNEwCCjCpj9wmf5TjWngPCDd9scYA==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 17  - Comments on Connected state
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


=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=

issue 17: Connected state comments


issue 17a: Optional timer usage needs to be changed
	   once we decide on timer issues

issue 17b: Editorial change suggested for event 18.

issue 17c: Text for peer oscillation damping, request for revision

  current text:=20
	[optionally] performs peer oscillation damping
	if the DampPeerOscillation attribute is set to TRUE

	Is different than the list agreed upon:

    list text:=20
  	  [optionally] performs peer oscillation damping
	  if the DampPeerOscillation attribute is set.

    status: I Need working group input.=20


issue 17d: BGP initialization=20

	BGP initialization is generally specified.
	Specific details are left to the implementations

Status of issues:

	17a: AWaits issues 1-4 resolution
	17b: editorial changes done in fsm-v4
	17c: Awaiting comments=20
            17d: Agreed upon with AD

status: 17a - awaits issues 1-4 resolution
	17b - consensus
	17c - awaits mail group comments
	17d - consensus



----------------------
Tom Petch's comments
--------------------

      Connect State:

      =20
        If the TCP connection succeeds [Event 16 or
        Event 17], the local system checks the DelayOpen attribute prior
        to processing.  If the DelayOpen attribute is set, the local =
system:
             - stops the ConnectRetryTimer (if running) and sets the
	       ConnectRetryTimer to zero,
             - sets the Open Delay timer**(OpenDelayTimer) to the =
initial value, and

[DelayOpenTimer used]

             - stays in the Connect state.
        If the DelayOpen attribute is not set, the local system:
             - stops the ConnectRetryTimer (if running) and sets the
	       ConnectRetryTimer to zero,
             - completes BGP initialization
             - sends an OPEN message to its peer,
             - sets HoldTimer to a large value, and
             - changes its state to OpenSent.

        A hold timer value of 4 minutes is suggested.

[snip...]

        If the TCP connection fails (TCPConnectionFails**? [Event18]),

[clarify] - issue 17b

        the local system checks the OpenDelayTimer.  If the
        OpenDelayTimer is running, the local system:
            - restarts the ConnectRetryTimer with initial value,
            - stops the OpenDelayTimer and resets value to zero,
            - continues to listen for a connection that may be
              initiated by the remote BGP peer, and
            - changes its state to Active.

[snip]

        If BGP message header checking detects an error [Event 21] or
        OPEN message checking detects an error [Event 22] (see section
        6.2), the local system:
           - [optionally] If the SendNOTIFICATIONwithoutOpen attribute=20
              is set to TRUE, then the local system first sends
              a NOTIFICATION message with the appropriate error
              code, and then

           - stops the ConnectRetryTimer (if running)
             and sets the ConnectRetryTimer to zero,
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - [optionally] performs peer oscillation damping
	     if the DampPeerOscillation attribute is set to TRUE, and=20

**(clumsy -  we did hammer out on the list that the first line
 of this was enough and I still hold that view, especially now we have =
so much
 descriptive material at the start on optional attributes - this phrase =
occurs many times)

[issue 17c]=20

           - changes its state to Idle.

        If a NOTIFICATION message is received with a version
        error[Event24], the local system checks the OpenDelayTimer.
        If the OpenDelayTimer is running, the local system:
           - stops the ConnectRetryTimer (if running)=20
	     and sets the ConnectRetryTimer to zero,
           - stops and resets the Open Delay timer**(OpenDelayTimer) =
(sets to zero),
           - releases all BGP resources,
           - drops the TCP connection, and
           - changes its state to Idle.

        If the Open Delay timer**(OpenDelayTimer) is not running, the =
local system:

[DelayOpenTimer - chosen]

           - stops the ConnectRetryTimer and sets the
	     ConnectRetryTimer to zero,
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - performs peer oscillation damping if the
	     DampPeerOscillation attribute is set to True, and
           - changes its state to Idle.


       In response to any other events [Events 8,10-11,13,19,23,
       25-28] the local system:
           - if the ConnectRetryTimer is running,
              stops and resets the ConnectRetrytimer (sets to zero),
           - if the Open Delay timer**(OpenDelayTimer) is running,

[DelayOpenTimer - chosen]

              stops and resets the OpenDelayTimer (sets to zero),
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - performs peer oscillation damping if the=20
	     DampPeerOscillation attribute is set to True, and
           - changes its state to Idle.
----------------------------------------
AD-review's comments
----------------------

>         In response to a manual stop event [Event2], the local system:
>            - drops the TCP connection,
>            - releases all BGP resources,
>            - sets ConnectRetryCnt (the connect retry count) to zero
>            - sets the Connect Retry timer to zero, and

Ad reviewer: sets timer to zero? 'Stops the timer' instead?
editor:      Fixed in fsm-v2 and AD-approved.

>            - changes its state to Idle.
...

>         If the BGP port receives a valid TCP connection indication
ad reviewer: BGP port?
editor:      Fixed in FSM-v2 and AD approved

>         [Event 14], the TCP connection is processed and
>         the connection remains in the Connect state.
>=20
>         If the TCP connection receives an invalid indication [Event =
15]:

AD reiviewer: TCP connection receives?
editor:       fixed in FSM-v2 and AD approved

>         the local system rejects the TCP connection and the connection
>         remains in the Connect state.
>=20
>         If the TCP connection succeeds [Event 16 or Event 17],
>         the local system checks the Delay Open flag prior to
>         processing. If the Delay Open flag is set, the local system:
>              - sets the Connect Retry timer to zero,

AD reviewer: "stops" instead?
editor: [accepted]=20
=20
>              - set the Open Delay timer to the initial value, and

AD reviewer: sets
editor: [accepted]=20

>              - stays in the Connect state.
>         If the Delay Open flag is not set, the local system:
>              - sets the Connect Retry timer to zero,
stops

editor: accepted=20
>              - completes BGP initialization

AD reiviewer: What does the above really mean?
editor:       see issue 17d
...
>         the Open Delay Timer. If the Open Delay timer is running,
>         the local system:
>             - restarts the connect retry time with initial value,
>             - stops the Open Delay timer and resets value to zero,
>             - continues to listen for a connection that may be
>               initiated by the remote BGP peer, and
>             - changes its state to Active.
>         If the open Delay timer is not running, the local system:
>            - sets the Connect Retry timer to zero,
>            - drops the TCP connection,
>            - releases all BGP resources, and
AD reviewer:   all BGP resources?
editor:       =20


>            - changes its state to Idle.
>=20
>         If an OPEN message is received with the Open Delay timer is
>         running [Event 20], the local system:
>            - sets the Connect Retry timer to zero,
>            - completes the BGP initialization,
What does it mean?

>            - stops and clears the Open Delay timer (sets the value to =
zero),
>            - sends an OPEN message,
>            - sends a KEEPALIVE message,
>            - If the hold timer value is non-zero,
>                    - start the keepalive timer to inital value,
"starts"... start to initial value?

[accepted, in fsm_v4]

>                    - reset the hold timer to the negotiated value,
Resets
[accept, in fsm_v2]=20
>              else if hold timer value is zero,
>                    - reset the keepalive timer, and

resets
[accept in fsm_v2]

>                    - reset the hold timer value to zero
resets
[acept in fsm_v2]=20

>            - and changes its state to OpenConfirm.
>=20


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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 15:51:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11746;
	Mon, 7 Jul 2003 15:51:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc0t-0001mR-00; Mon, 07 Jul 2003 15:51:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc0s-0001mO-00; Mon, 07 Jul 2003 15:51:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc0r-0008LU-0w; Mon, 07 Jul 2003 15:51:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zbzt-0008FZ-M5
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:50:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11651
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:49:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbzs-0001kC-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:50:00 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbzr-0001jB-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:49:59 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67JnSh7048701
	for idr@ietf.org; Mon, 7 Jul 2003 15:49:28 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67JnD0Z048669
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:49:13 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:49:07 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E19@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 19 - Comments on OpenSent State 
Thread-Index: AcNEwNQLEQjnyUJiTA2BQjiJHLSt5Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 19 - Comments on OpenSent State
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable


issue  19: Open Sent event changes

changes: Editorial only
status: consensus=20

      OpenSent:

    =20
        Collision detection mechanisms (Section 6.8) need to be
        applied when a valid BGP OPEN message is received [Event 19 or
        Event 20]. Please refer to Section 6.8 for the details of
        the comparison. A**n** CollisionDetectDump events occurs when =
the
        BGP implementation determines, by a means outside the scope of
        this document, that a connection collision has occurred.

[Editorial, accepted, in fsm_v4]

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 15:51:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11801
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 15:51:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc0v-0008OJ-7o
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 15:51:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67Jp5ld032249
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 15:51:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc0v-0008O4-3U
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 15:51:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11746;
	Mon, 7 Jul 2003 15:51:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc0t-0001mR-00; Mon, 07 Jul 2003 15:51:03 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc0s-0001mO-00; Mon, 07 Jul 2003 15:51:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc0r-0008LU-0w; Mon, 07 Jul 2003 15:51:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zbzt-0008FZ-M5
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:50:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11651
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:49:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbzs-0001kC-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:50:00 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zbzr-0001jB-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:49:59 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67JnSh7048701
	for idr@ietf.org; Mon, 7 Jul 2003 15:49:28 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67JnD0Z048669
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:49:13 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:49:07 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E19@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 19 - Comments on OpenSent State 
Thread-Index: AcNEwNQLEQjnyUJiTA2BQjiJHLSt5Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] issue 19 - Comments on OpenSent State
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


issue  19: Open Sent event changes

changes: Editorial only
status: consensus=20

      OpenSent:

    =20
        Collision detection mechanisms (Section 6.8) need to be
        applied when a valid BGP OPEN message is received [Event 19 or
        Event 20]. Please refer to Section 6.8 for the details of
        the comparison. A**n** CollisionDetectDump events occurs when =
the
        BGP implementation determines, by a means outside the scope of
        this document, that a connection collision has occurred.

[Editorial, accepted, in fsm_v4]

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 15:58:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12134;
	Mon, 7 Jul 2003 15:58:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7h-0001st-00; Mon, 07 Jul 2003 15:58:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7h-0001sq-00; Mon, 07 Jul 2003 15:58:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc7d-0000jF-05; Mon, 07 Jul 2003 15:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc7J-0000ff-0Y
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:57:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12127
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:57:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7H-0001sb-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:57:39 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7G-0001s8-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:57:38 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67Jv7fJ049142
	for idr@ietf.org; Mon, 7 Jul 2003 15:57:07 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Juq0Z049110
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:56:52 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:56:47 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1A@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 20 - OpenConfirm editorial changes 
Thread-Index: AcNEweX4hfDLr+k+TnCdz5I9/SQbUw==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 20 - OpenConfirm editorial changes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

issue 20: OpenConfirm State editorial changes=20
status: No change to text, awaiting Tom Petch response


      OpenConfirm State:

       If the local system receives a valid OPEN message=20
      (BGPOpen**?do not understand the unmatched parethensis here and in =
many subsequent places**=20



Text:=20

     If the local system receives a valid OPEN message=20
      (BGPOpen [Event 19]), the collision detect function is
      processed per Section 6.8.

comment:=20
      (BGPOpen**?do not understand the unmatched=20
       parethensis here and in many subsequent places**=20

editor's comment: The (BGP Open [Event 19]) comment aids in
	          matching the more verbose text with the Event
		  and new normalized Event name.


Sue Hares

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 15:58:36 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12181
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 15:58:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc7k-0000m1-1z
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 15:58:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67Jw8JR002967
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 15:58:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc7j-0000lm-U7
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 15:58:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12134;
	Mon, 7 Jul 2003 15:58:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7h-0001st-00; Mon, 07 Jul 2003 15:58:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7h-0001sq-00; Mon, 07 Jul 2003 15:58:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc7d-0000jF-05; Mon, 07 Jul 2003 15:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc7J-0000ff-0Y
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:57:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12127
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:57:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7H-0001sb-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:57:39 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc7G-0001s8-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:57:38 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67Jv7fJ049142
	for idr@ietf.org; Mon, 7 Jul 2003 15:57:07 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Juq0Z049110
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:56:52 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:56:47 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1A@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 20 - OpenConfirm editorial changes 
Thread-Index: AcNEweX4hfDLr+k+TnCdz5I9/SQbUw==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 20 - OpenConfirm editorial changes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

issue 20: OpenConfirm State editorial changes=20
status: No change to text, awaiting Tom Petch response


      OpenConfirm State:

       If the local system receives a valid OPEN message=20
      (BGPOpen**?do not understand the unmatched parethensis here and in =
many subsequent places**=20



Text:=20

     If the local system receives a valid OPEN message=20
      (BGPOpen [Event 19]), the collision detect function is
      processed per Section 6.8.

comment:=20
      (BGPOpen**?do not understand the unmatched=20
       parethensis here and in many subsequent places**=20

editor's comment: The (BGP Open [Event 19]) comment aids in
	          matching the more verbose text with the Event
		  and new normalized Event name.


Sue Hares

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 16:00:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA12255;
	Mon, 7 Jul 2003 16:00:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc9c-0001uv-00; Mon, 07 Jul 2003 16:00:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc9b-0001us-00; Mon, 07 Jul 2003 16:00:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc9b-0000tx-B7; Mon, 07 Jul 2003 16:00:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc90-0000sz-Uh
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:59:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12234
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:59:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc8z-0001ud-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:59:25 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc8y-0001tt-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:59:24 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67JwqQF049206
	for idr@ietf.org; Mon, 7 Jul 2003 15:58:52 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Jwc0Z049178
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:58:38 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:58:32 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1B@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 21 - Normalize names of Timers to match FSM
Thread-Index: AcNEwiTpsl1jd1KGRcSaU8jl2xVVGA==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>,
        <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 21 - Normalize names of Timers to match FSM
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable



Issue 21: BGP timers

Question:  Should we normalize the=20
                BGPTimer names to match the state machine.=20


New text:=20
--------------

10 BGP Timers


   BGP employs five timers: ConnectRetry (see Section 8), HoldTimer (see
   Section 4.2), KeepAlive (see Section 8), MinASOriginationInterval
   (see Section 9.2.1.2), and MinRouteAdvertisementInterval (see Section
   9.2.1.1).

   The suggested default value for the ConnectRetry timer is 120 sec-
   onds.

   The suggested default value for the HoldTimer is 90 seconds.

   The suggested default value for the KeepAliveTimer is 1/3 of the
   HoldTime.



Expiration Date September 2003                                 [Page 77]





RFC DRAFT                                                     March 2003


   The suggested default value for the MinASOriginationInterval is 15
   seconds.

   The suggested default value for the MinRouteAdvertisementInterval is
   30 seconds.

   An implementation of BGP MUST allow the HoldTime for the HoldTimer
   to be configurable on a per peer basis, and MAY allow the other
   timers to be con-figurable.


   To minimize the likelihood that the distribution of BGP messages by a
   given BGP speaker will contain peaks, jitter SHOULD be applied to the
   timers associated with MinASOriginationInterval, KeepAlive, Min-
   RouteAdvertisementInterval, and ConnectRetry. A given BGP speaker MAY
   apply the same jitter to each of these quantities regardless of the
   destinations to which the updates are being sent; that is, jitter
   need not be configured on a "per peer" basis.

   The suggested default amount of jitter SHALL be determined by multi-
   plying the base value of the appropriate timer by a random factor
   which is uniformly distributed in the range from 0.75 to 1.0. A new
   random value SHOULD be picked each time the timer is set. The range
   of the jitter random value MAY be configurable.



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 16:00:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA12297
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 16:00:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc9e-0000wa-Mz
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 16:00:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67K06Dh003622
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 16:00:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc9e-0000wL-IG
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 16:00:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA12255;
	Mon, 7 Jul 2003 16:00:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc9c-0001uv-00; Mon, 07 Jul 2003 16:00:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc9b-0001us-00; Mon, 07 Jul 2003 16:00:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc9b-0000tx-B7; Mon, 07 Jul 2003 16:00:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc90-0000sz-Uh
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:59:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12234
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:59:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc8z-0001ud-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:59:25 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc8y-0001tt-00
	for idr@ietf.org; Mon, 07 Jul 2003 15:59:24 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67JwqQF049206
	for idr@ietf.org; Mon, 7 Jul 2003 15:58:52 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Jwc0Z049178
	for <idr@ietf.org>; Mon, 7 Jul 2003 15:58:38 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Date: Mon, 7 Jul 2003 15:58:32 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1B@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 21 - Normalize names of Timers to match FSM
Thread-Index: AcNEwiTpsl1jd1KGRcSaU8jl2xVVGA==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>,
        <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] Issue 21 - Normalize names of Timers to match FSM
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



Issue 21: BGP timers

Question:  Should we normalize the=20
                BGPTimer names to match the state machine.=20


New text:=20
--------------

10 BGP Timers


   BGP employs five timers: ConnectRetry (see Section 8), HoldTimer (see
   Section 4.2), KeepAlive (see Section 8), MinASOriginationInterval
   (see Section 9.2.1.2), and MinRouteAdvertisementInterval (see Section
   9.2.1.1).

   The suggested default value for the ConnectRetry timer is 120 sec-
   onds.

   The suggested default value for the HoldTimer is 90 seconds.

   The suggested default value for the KeepAliveTimer is 1/3 of the
   HoldTime.



Expiration Date September 2003                                 [Page 77]





RFC DRAFT                                                     March 2003


   The suggested default value for the MinASOriginationInterval is 15
   seconds.

   The suggested default value for the MinRouteAdvertisementInterval is
   30 seconds.

   An implementation of BGP MUST allow the HoldTime for the HoldTimer
   to be configurable on a per peer basis, and MAY allow the other
   timers to be con-figurable.


   To minimize the likelihood that the distribution of BGP messages by a
   given BGP speaker will contain peaks, jitter SHOULD be applied to the
   timers associated with MinASOriginationInterval, KeepAlive, Min-
   RouteAdvertisementInterval, and ConnectRetry. A given BGP speaker MAY
   apply the same jitter to each of these quantities regardless of the
   destinations to which the updates are being sent; that is, jitter
   need not be configured on a "per peer" basis.

   The suggested default amount of jitter SHALL be determined by multi-
   plying the base value of the appropriate timer by a random factor
   which is uniformly distributed in the range from 0.75 to 1.0. A new
   random value SHOULD be picked each time the timer is set. The range
   of the jitter random value MAY be configurable.



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 16:31:13 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13830;
	Mon, 7 Jul 2003 16:31:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcdm-0002Lw-00; Mon, 07 Jul 2003 16:31:14 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcdl-0002Lt-00; Mon, 07 Jul 2003 16:31:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zcda-00033a-SP; Mon, 07 Jul 2003 16:31:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZcZk-0002pj-Eq
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:27:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13483
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:27:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcZi-0002GU-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:27:02 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcZf-0002G4-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:26:59 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67KQRTO050262
	for idr@ietf.org; Mon, 7 Jul 2003 16:26:27 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67KQ80Z050222
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:26:08 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C344C5.FC936EB4"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 16:26:03 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1E@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: AD reviewer comment resolution 
Thread-Index: AcNExfyQJ9Qsj8qnRQ+1H7+yFplZ4w==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] AD reviewer comment resolution
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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


I've attached a 4th revision of the FSM, after the
Routing AD review of draft-20.  This matches
the Routing-AD FSM issues list for 7/7/03.


Please send any editorial or technical comments
to the idr@ietf.org.

Sue

 <<fsm-v4.txt>>=20

------_=_NextPart_001_01C344C5.FC936EB4
Content-Type: text/plain;
	name="fsm-v4.txt"
Content-Description: fsm-v4.txt
Content-Disposition: attachment;
	filename="fsm-v4.txt"
Content-Transfer-Encoding: base64

DQpbUmV2aXNpb24gNCBvZiB0aGUgRlNNIGFmdGVyIEFEIGNvbW1lbnRzIDcvNy8wM10gDQogICAg
IA0KDQoNCjguIEJHUCBGaW5pdGUgU3RhdGUgbWFjaGluZQ0KDQoNCiAgIFRoaXMgc2VjdGlvbiBz
cGVjaWZpZXMgdGhlIEJHUCBvcGVyYXRpb24gaW4gdGVybXMgb2YgYSBGaW5pdGUgU3RhdGUNCiAg
IE1hY2hpbmUgKEZTTSkuICBUaGUgc2VjdGlvbiBmYWxscyBpbnRvIDIgcGFydHM6DQoNCiAgICAg
ICAgICAxKSBEZXNjcmlwdGlvbiBvZiBFdmVudHMgZm9yIHRoZSBTdGF0ZSBtYWNoaW5lIChTZWN0
aW9uIDguMSkNCiAgICAgICAgICAyKSBEZXNjcmlwdGlvbiBvZiB0aGUgRlNNIChTZWN0aW9uIDgu
MikNCg0KICAgTWFuZGF0b3J5IHNlc3Npb24gQXR0cmlidXRlcyByZXF1aXJlZCBmb3IgZWFjaCBj
b25uZWN0aW9uIGFyZTogDQoNCiAgICAgICAgIDEpIFN0YXRlDQogICAgICAgICAyKSBDb25uZWN0
UmV0cnlUaW1lcg0KICAgICAgICAgMykgSG9sZFRpbWVyDQogICAgICAgICA0KSBIb2xkVGltZQ0K
ICAgICAgICAgNSkgS2VlcGFsaXZlVGltZXINCiAgICAgICAgIDYpIEtlZXBhbGl2ZVRpbWUNCiAg
ICAgICAgIDcpIENvbm5lY3RSZXRyeUNvdW50ZXINCiAgICAgICAgIDgpIENvbm5lY3RSZXRyeUlu
aXRpYWxWYWx1ZQ0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgMzZdDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgVGhlIG9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcyBhcmUgbGlzdGVk
IGJlbG93LiBUaGVzZSBvcHRpb25hbA0KICAgYXR0cmlidXRlcyBtYXkgYmUgc3VwcG9ydGVkIGVp
dGhlciBwZXIgY29ubmVjdGlvbiBvciBwZXIgbG9jYWwgc3lzLQ0KICAgdGVtOg0KDQogICAgICAg
IDEpIEFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMNCgkyKSBBbGxvd0F1dG9tYXRp
Y1N0YXJ0DQoJMykgQWxsb3dBdXRvbWF0aWNTdG9wDQoJNCkgQ29sbGlzaW9uRGV0ZWN0RXN0YWJs
aXNoZWRTdGF0ZQ0KCTUpIERhbXBQZWVyT3NjaWxsYXRpb25zDQoJNikgRGVsYXlPcGVuIA0KICAg
ICAgICA3KSBEZWxheU9wZW5UaW1lDQoJOCkgRGVsYXlPcGVuVGltZXINCgk5KSBJZGxlSG9sZA0K
ICAgICAgIDEwKSBJZGxlSG9sZFRpbWUNCiAgICAgICAxMSkgSWRsZUhvbGRUaW1lcg0KICAgICAg
IDEyKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KICAgICAgIDEzKSBTZW5kTk9USUZJQ0FUSU9O
d2l0aG91dE9QRU4NCiAgICAgICAxNCkgVHJhY2tUQ1BTdGF0ZQ0KICAgDQogIFRoZSBvcHRpb25h
bCBzZXNzaW9uIGF0dHJpYnV0ZXMgc3VwcG9ydCBkaWZmZXJlbnQgZmVhdHVyZXMgb2YgdGhlIEJH
UA0KICBmdW5jdGlvbmFsaXR5IHRoYXQgaGF2ZSBpbXBsaWNhdGlvbnMgZm9yIHRoZSBCR1AgRlNN
IHN0YXRlDQogIHRyYW5zaXRpb25zLiAgIFR3byBncm91cHMgb2YgdGhlIGF0dHJpYnV0ZXMgcmVs
YXRlIHRvIHRpbWVyczogDQoJCWdyb3VwIDE6IERlbGF5T3BlbiwgRGVsYXlPcGVuVGltZSwgRGVs
YXlPcGVuVGltZXINCgkJZ3JvdXAgMjogSWRsZUhvbGQsIElkbGVIb2xkdGltZSwgSWRsZUhvbGR0
aW1lcg0KDQogIFRoZSBmaXJzdCBwYXJhbWV0ZXIgKERlbGF5T3BlbiwgSWRsZUhvbGQpIGlzIGFu
IG9wdGlvbmFsIGF0dHJpYnV0ZSANCiAgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUgVGltZXIgZnVu
Y3Rpb24gaXMgYWN0aXZlLiAgVGhlICJUaW1lIiB2YWx1ZQ0KICBzcGVjaWZpZXMgdGhlIGluaXRp
YWwgdmFsdWUgZm9yIFRpbWVyIChEZWxheU9wZW5UaW1lLCBJZGxlSG9sZFRpbWUpLg0KICBUaGUg
IlRpbWVyIiB2YWx1ZSBzcGVjaWZpZXMgdGhlIGFjdHVhbCB0aW1lci4gDQoNCiAgUGxlYXNlIHJl
ZmVyIHRvIHNlY3Rpb24gOC4xLjEgZm9yIGFuIGV4cGxhbmF0aW9uDQogIG9mIHRoZSBpbnRlcmFj
dGlvbiBiZXR3ZWVuIHRoZXNlIG9wdGlvbmFsIGF0dHJpYnV0ZXMgYW5kIHRoZSBFdmVudHMNCiAg
c2lnbmFsZWQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuDQoNCg0KOC4xIEV2ZW50cyBmb3IgdGhlIEJH
UCBGU00NCg0KOC4xLjEgT3B0aW9uYWwgRXZlbnRzIGxpbmtlZCB0byBPcHRpb25hbCBTZXNzaW9u
IGF0dHJpYnV0ZXMNCg0KDQogICBUaGUgSW5wdXRzIHRvIHRoZSBCR1AgRlNNIGFyZSBldmVudHMu
ICBFdmVudHMgY2FuIGVpdGhlciBiZSBtYW5kYXRvcnkgb3INCiAgIG9wdGlvbmFsLiAgU29tZSBv
cHRpb25hbCBldmVudHMgYXJlIGxpbmtlZCB0byBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMu
DQogICBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgZW5hYmxlIHNldmVyYWwgZ3JvdXBzIG9m
IEZTTSBmdW5jdGlvbmFsaXR5Lg0KDQogICBUaGUgZGVzY3JpcHRpb24gYmVsb3cgZGVzY3JpYmVz
IHRoZSBsaW5rYWdlIGJldHdlZW4gRlNNIGZ1bmN0aW9uYWxpdHksIGV2ZW50cw0KICAgYW5kIHRo
ZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuIA0KDQoNCiAgIEdyb3VwIDE6IEF1dG9tYXRp
YyBBZG1pbmlzdHJhdGl2ZSBFdmVudHMgKFN0YXJ0L1N0b3ApIA0KDQoJT3B0aW9uYWwgU2Vzc2lv
biBBdHRyaWJ1dGVzOiBBbGxvd0F1dG9tYXRpY1N0YXJ0LCBBbGxvd0F1dG9tYXRpY1N0YXJ0LA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElkbGVIb2xkVGltZXIsIERhbXBQ
ZWVyT3NjaWxsYXRpb25zDQoJDQoJT3B0aW9uIDE6CUFsbG93QXV0b21hdGljU3RhcnQNCgkNCglE
ZXNjcmlwdGlvbjoJQSBCR1AgcGVlciBzZXNzaW9uIGNhbiBiZSBzdGFydGVkIGFuZCBzdG9wcGVk
IGJ5IA0KCQkJYWRtaW5pc3RyYXRpdmUgY29udHJvbC4gIFRoaXMgYWRtaW5pc3RyYXRpdmUgY29u
dHJvbA0KCQkJY2FuIGVpdGhlciBiZSBtYW51YWwsIGJhc2VkIG9uIG9wZXJhdG9yIGludGVydmVu
dGlvbiwNCgkJCW9yIHVuZGVyIHRoZSBjb250cm9sIG9mIGxvZ2ljIHNwZWNpZmljIHRvDQoJCQlh
IEJHUCBpbXBsZW1lbnRhdGlvbi4gVGhlIHRlcm0gImF1dG9tYXRpYyIgcmVmZXJzIHRvDQoJCQlh
IHN0YXJ0IGJlaW5nIGlzc3VlZCB0byB0aGUgQkdQIEZTTSB3aGVuIHN1Y2ggbG9naWMNCgkJCWRl
dGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBzaG91bGQNCgkJCWJlIHJlc3RhcnRl
ZC4NCg0KCQkJVGhlIEFsbG93QXV0b21hdGljU3RhcnQgb3B0aW9uIHNwZWNpZmllcyB0aGF0IHRo
aXMNCgkJCUJHUCBzZXNzaW9uIHN1cHBvcnRzIGF1dG9tYXRpYyBzdGFydGluZyBvZiB0aGUgQkdQ
DQoJCQlzZXNzaW9uLg0KDQoJCQlJZiBCR1AgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgQWxsb3dB
dXRvbWF0aWNTdGFydCwgIA0KCQkgICAgICAgIHRoZSBwZWVyIG1heSBiZSByZXBlYXRlZGx5IHJl
c3RhcnRlZC4gVHdvIG90aGVyDQoJCQlvcHRpb25zIGNvbnRyb2wgdGhlIHJhdGUgYXQgd2hpY2gg
dGhlIGF1dG9tYXRpYw0KCQkJcmVzdGFydCBvY2N1cnM6IElkbGVIb2xkVGltZXIgYW5kIA0KCQkJ
RGFtcFBlZXJPc2NpbGxhdGlvbnMuIFRoZSBJZGxlSG9sZFRpbWVyIHNwZWNpZmllcw0KICAgICAg
ICAgICAgICAgICAgICAgICAgaG93IGxvbmcgdGhlIFBlZXIgaXMgaGVsZCBpbiB0aGUgSWRsZSBz
dGF0ZSBwcmlvciB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dpbmcgdGhlIG5leHQg
YXV0b21hdGljIHJlc3RhcnQuICBUaGUgDQogICAgICAgICAgICAgICAgICAgICAgICBEYW1wUGVl
ck9zY2lsbGF0aW9ucyBvcHRpb24gc3BlY2lmaWVzIHRoYXQgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgICBpbXBsZW1lbnRhdGlvbiBlbmdhZ2VzIGFkZGl0aW9uYWwgbG9naWMgdG8NCgkJCWRh
bXAgdGhlIG9zY2lsbGF0aW9ucyBvZiBCR1AgcGVlcnMgaW4gdGhlIGZhY2Ugb2YgDQogICAgICAg
ICAgICAgICAgICAgICAgICBzZXF1ZW5jZXMgb2YgYXV0b21hdGljIHN0YXJ0IGFuZCBhdXRvbWF0
aWMgc3RvcC4NCgkJCUFuIGV4YW1wbGUgb2Ygc3VjaCBsb2dpYyBpcyBhbiBpbmNyZWFzZSBvZiB0
aGUgDQoJCQl0aW1lIHNldCBpbiB0aGUgSWRsZUhvbGRUaW1lciBpZiB0aGUgQkdQIHBlZXINCgkJ
CW9zY2lsbGF0ZXMgY29ubmVjdGl2aXR5IChjb25uZWN0ZWQvZGlzY29ubmVjdGVkKQ0KCQkJcmVw
ZWF0ZWRseSB3aXRoaW4gYSB0aW1lIHBlcmlvZC4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNl
DQoJCQkNCg0KCU9wdGlvbiAyOglBbGxvd0F1dG9tYXRpY1N0b3ANCg0KCURlc2NyaXB0aW9uOglU
aGlzIEJHUCBwZWVyIHNlc3Npb24gb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1ANCgkJCXNl
c3Npb24gYWxsb3dzICJhdXRvbWF0aWMiIHN0b3BwaW5nIG9mIHRoZSBCR1Agc2Vzc2lvbi4NCgkJ
CUFuICJhdXRvbWF0aWMiIHN0b3AgaXMgZGVmaW5lZCBhcyBhIHN0b3AgdW5kZXIgdGhlDQoJCQlj
b250cm9sIG9mIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljLiAgVGhlDQoJCQlpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYyBsb2dpYyBpcyBvdXRzaWRlIHRoZSBzY29wZQ0KCQkJb2YgdGhpcyBz
cGVjaWZpY2F0aW9uLiANCg0KCVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDM6CUlk
bGVIb2xkdGltZXINCg0KCURlc2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNv
bnRyb2xsaW5nIEJHUCBwZWVyIG9zY2lsbGF0aW9uLg0KCQkJQW4gaW1wbGVtZW50YXRpb24gdGhh
dCBkb2VzIG5vdCBzdXBwb3J0IHBlcnNpc3RlbnQgcGVlciANCiAgICAgICAgICAgICAgICAgICAg
ICAgIG9zY2lsbGF0aW9uIGRhbXBpbmcgbWF5IG5vdCBoYXZlIHRoaXMgdGltZXIuDQoNCgkJCVRo
ZSBJZGxlIEhvbGQgVGltZXIgaXMgdXNlZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJ
CQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0aW9uLiAgVGhlIElkbGVIb2xkdGltZXIgZXhwaXJlZCBl
dmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZToJCXRpbWUg
aW4gc2Vjb25kcw0KDQoJT3B0aW9uIDQ6CURhbXBQZWVyT3NjaWxsYXRpb25zDQoNCglEZXNjcmlw
dGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRl
DQogICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0ZXMgdGhhdCB0aGlzIEJHUCBzZXNzaW9u
IGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCBkYW1wcyBCR1Ag
cGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUgU3RhdGUuDQoNCglWYWx1ZToJCVRydWUgb3Ig
RmFsc2UNCg0KDQogICBHcm91cCAyOiBVbmNvbmZpZ3VyZWQgUGVlcnMNCg0KICAgCU9wdGlvbmFs
IFNlc3Npb24gQXR0cmlidXRlczogQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0K
DQoJT3B0aW9uIDE6CUFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMNCg0KCURlc2Ny
aXB0aW9uOglUaGUgQkdQIEZTTSBvcHRpb25hbGx5IGFsbG93cyB0aGUgYWNjZXB0YW5jZSBvZiBC
R1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbnMgZnJvbSBuZWlnaGJvcnMg
dGhhdCBhcmUgbm90IHByZS1jb25maWd1cmVkLiAgVGhlIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgIkFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMiIG9wdGlvbmFsIHNlc3Npb24N
CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBhbGxvd3MgdGhlIEZTTSB0byBzdXBw
b3J0IHRoZSBzdGF0ZSB0cmFuc2l0aW9ucw0KCQkJdGhhdCBhbGxvdyB0aGUgaW1wbGVtZW50YXRp
b24gdG8gYWNjZXB0IG9yIHJlamVjdCB0aGVzZQ0KCQkJdW5jb25maWd1cmVkIHBlZXJzLg0KDQoJ
CQlUaGUgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyBoYXMgc2VjdXJpdHkNCgkJ
CWltcGxpY2F0aW9ucy4gUGxlYXNlIHJlZmVyIHRvIHRoZSBCR1AgVnVsbmVyYWJpbGl0aWVzDQoJ
CQlkb2N1bWVudFt4eHhdIGZvciBkZXRhaWxzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoN
CiAgIEdyb3VwIDM6IFRDUCBwcm9jZXNzaW5nDQoNCglPcHRpb25hbCBTZXNzaW9uIEF0dHJpYnV0
ZXM6IFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50LCBUcmFja1RDUFN0YXRlDQoNCglPcHRpb24gMToJ
UGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCgkNCglEZXNjcmlwdGlvbjoJVGhpcyBvcHRpb24gaW5k
aWNhdGVzIHRoYXQgdGhlIEJHUCBGU00gd2lsbCBwYXNzaXZlbHkgd2FpdA0KICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yIHRoZSByZW1vdGUgQkdQIHBlZXIgdG8gZXN0YWJsaXNoIHRoZSBCR1Ag
VENQIHNlc3Npb24uDQoNCgl2YWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOiAJVHJh
Y2tUQ1BTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG5vcm1hbGx5IHRyYWNrcyB0
aGUgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24NCgkJCWF0dGVtcHQgcmF0aGVyIHRoYW4gaW5k
aXZpZHVhbCBUQ1AgbWVzc2FnZXMuICBPcHRpb25hbGx5LA0KCQkJdGhlIEJHUCBGU00gY2FuIHN1
cHBvcnQgYWRkaXRpb25hbCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBUQ1AgDQoJCQlzZXNzaW9uIG5l
Z290aWF0aW9uLiBUaGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgVENQIGV2ZW50cyBtYXkNCiAgICAg
ICAgICAgICAgICAgICAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2YgbG9nZ2luZyB0aGUgQkdQ
IHBlZXIgc2Vzc2lvbg0KCQkJcmVxdWlyZXMgYW5kIHRoZSBudW1iZXIgb2YgQkdQIEZTTSBjaGFu
Z2VzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCiAgICANCiAgIEdyb3VwIDQ6ICBCR1Ag
TWVzc2FnZSBQcm9jZXNzaW5nDQoNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogRGVs
YXlPcGVuLCBEZWxheU9wZW5UaW1lciwgDQoJCQkJICAgICBTZW5kTk9USUZJQ0FUSU9Od2l0aG91
dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29ubmVjdGlvbkRl
dGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVuDQoNCglEZXNjcmlw
dGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUgYWxsb3dzDQoJ
CSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8gZGVsYXkgc2VuZGlu
ZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlvZCAoRGVsYXlPcGVu
VGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxsb3dzIHRoZSByZW1v
dGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4gbWVzc2FnZS4gDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9wZW5UaW1lcg0KDQoJ
RGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1lciBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0
ZSBzcGVjaWZpZXMgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0aGF0IHRoZSBsb2Nh
bCBzeXN0ZW0gd2lsbCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgIE9QRU4gZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFsdWU6CQlUaW1lIGlu
IHNlY29uZHMNCg0KDQoJT3B0aW9uIDM6CVNlbmROT1RJRklDSUFUT053aXRob3V0T1BFTg0KCQ0K
CURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTndpdGhvdXRPUEVOIGFsbG93cyBhIHBl
ZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmlyc3Qgc2VuZGluZyBhbiBP
UEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSwgdGhlIHNl
c3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVzdCBiZSByZWNlaXZlZCBi
eSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlOT1RJRklDQVRJT04gbWVz
c2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24gNDoJQ29sbGlzaW9u
RGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5vcm1hbGx5LCBhIERldGVj
dCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0aGUgRXN0YWJsaXNoZWQg
c3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRo
YXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nlc3NpbmcgYSBkZXRlY3Rl
ZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBFc3RhYmxpc2hlZCBz
dGF0ZS4JCSAgDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBOb3RlOiAgVGhlIG9w
dGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBjbGFyaWZ5IHRoZSBCR1AgRlNNIGRlc2NyaXB0aW9u
DQogICAgICAgICAgZm9yIGV4aXN0aW5nIGZlYXR1cmVzIG9mIEJHUCBpbXBsZW1lbnRhdGlvbnMu
ICBUaGUgDQogICAgICAgICAgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIG1heSBiZSBwcmUt
ZGVmaW5lZCBmb3IgYW4NCgkgIGltcGxlbWVudGF0aW9uIGFuZCBub3QgcmVhZGFibGUgdmlhIG1h
bmFnZW1lbnQgaW50ZXJmYWNlcw0KICAgICAgICAgIGZvciBleGlzdGluZyBjb3JyZWN0IGltcGxl
bWVudGF0aW9ucy4gIEFzIG5ld2VyIEJHUCBNSUJzDQogICAgICAgICAgKHZlcnNpb24gMiBhbmQg
YmV5b25kKSBhcmUgc3VwcG9ydGVkLCB0aGVzZSBmaWVsZHMgd2lsbCBiZQ0KCSAgYWNjZXNzYWJs
ZSB2aWEgYSBtYW5hZ2VtZW50IGludGVyZmFjZS4NCg0KDQoNCjguMS4yIEFkbWluaXN0cmF0aXZl
IEV2ZW50cw0KDQogICBBbiBhZG1pbmlzdHJhdGl2ZSBldmVudCBpcyBhbiBldmVudCBpbiB3aGlj
aCB0aGUgb3BlcmF0b3IgaW50ZXJmYWNlDQogICBhbmQgQkdQIFBvbGljeSBlbmdpbmUgc2lnbmFs
IHRoZSBCR1AgZmluaXRlIHN0YXRlIG1hY2hpbmUgdG8gc3RhcnQgDQogICBvciBzdG9wIHRoZSBC
R1Agc3RhdGUgbWFjaGluZS4gIFRoZSBiYXNpYyBzdGFydCBhbmQgc3RvcCBpbmRpY2F0aW9uDQog
ICBhcmUgYXVnbWVudGVkIGJ5IG9wdGlvbmFsIGNvbm5lY3Rpb24gYXR0cmlidXRlcyB0byBzaWdu
YWwgYSBjZXJ0YWluDQogICB0eXBlIG9mIHN0YXJ0IG9yIHN0b3AgbWVjaGFuaXNtIHRvIHRoZSBC
R1AgRlNNLiBBbiBleGFtcGxlIG9mIHRoaXMgDQogICBjb21iaW5hdGlvbiBpcyBldmVudCA1OiAg
QXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNobWVudC4NCiAgIFdpdGggdGhp
cyBldmVudCwgdGhlIEJHUCBpbXBsZW1lbnRhdGluIHNpZ25hbHMgdG8gdGhlIEJHUCBGU00NCiAg
IHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIGlzIHVzaW5nIGFuIEF1dG9tYXRpYyBTdGFydCB3aXRo
IG9wdGlvbg0KICAgdG8gdXNlIGEgUGFzc2l2ZSBUQ1AgRXN0YWJsaXNobWVudC4gIFRoZSBQYXNz
aXZlIFRDUCBlc3RhYmxpc2htZW50DQogICBzaWduYWxzIHRoYXQgdGhpcyBCR1AgRlNNIHdpbGwg
d2FpdCBmb3IgdGhlIHJlbW90ZSBzaWRlIHRvIHN0YXJ0DQogICB0aGUgVENQIGVzdGFibGlzaG1l
bnQuIA0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBh
bmQgRXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZl
IGV2ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMgYXJlIG9wdGlvbmFs
IChFdmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUsDQogICBkZWZpbml0
aW9uLCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0IG9wdGlvbmFsIHNl
c3Npb24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0YWdlLiAgIA0KDQog
ICBUaGUgc2V0dGluZ3Mgb2Ygb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIG1heSBiZSBpbXBs
aWVkIGJ5IHNvbWUNCiAgIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IHNldHRhYmxlIGJ5IGV4dGVy
bmFsIG9wZXJhdG9yLiBTZWN0aW9uIDguMi4xLjUNCiAgIGRlc2NyaWJlcyB0aGVzZSBpbXBsaWVk
IHNldHRpbmdzIG9mIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuDQogICBUaGUgYWRt
aW5pc3RyYXRpdmUgc3RhdGVzIGRlc2NyaWJlZCBiZWxvdyBtYXkgYWxzbyBiZSBpbXBsaWVkDQog
ICBieSBzb21lIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IGRpcmVjdGx5IHNldHRhYmxlIGJ5IGFu
IGV4dGVybmFsDQogICBvcGVyYXRvci4gIFNlY3Rpb24gOC4yLjEuNCBkZXNjcmliZXMgdGhlc2Ug
aW1wbGllZCBzdGF0ZXMgZnVydGhlci4gDQoNCgkgICANCg0KICAgICAgIEV2ZW50MTogTWFudWFs
U3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3Ry
YXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb25u
ZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
ICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czog
ICAgIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuDQoNCiAg
ICAgICBFdmVudDI6IE1hbnVhbFN0b3ANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2Nh
bCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdG9wcyB0aGUgcGVlciBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAg
IE1hbmRhdG9yeQ0KDQoJICAgICAgT3B0aW9uYWwNCgkgICAgICBBdHRyaWJ1dGUNCgkgICAgICBT
dGF0dXM6CSAgTm8gaW50ZXJhY3Rpb24gd2l0aCBhbnkgb3B0aW9uYWwgYXR0cmlidXRlcy4gDQoJ
IA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDFtQYWdlIDM3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoN
CiAgICAgICBFdmVudDM6IEF1dG9tYXRpY1N0YXJ0DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlv
bjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAg
IE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOiAgICAgMSkgVGhl
IEF1dG9tYXRpY1N0YXJ0IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgYXR0cmlidXRlIGlzIA0KCQkJ
ICAgICBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGlzIHN1cHBvcnRlZCwg
aXQNCgkJCSAgICAgU0hPVUxEIGJlIHNldCB0byBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJz
LiANCg0KDQogICAgICAgRXZlbnQ0OiBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxp
c2htZW50DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0
cmF0b3IgbWFudWFsbHkgc3RhcnRzIHRoZSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbm5lY3Rpb24sIGJ1dCBoYXMgdGhlIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQg
b3B0aW9uYWwgDQoJCQkgIHNlc2VzaW9uIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgcGVl
ciB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RlbiBwcmlvciB0byBlc3RhYmxp
c2hpbmcgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9u
YWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0K
ICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3RhdHVzOgkgIDEpIFRoZSBQYXNzaXZl
VENQRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJlIHNldCB0byBUUlVFIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAyKSBUaGUgRGFtcEJHUFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgU0hP
VUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJzLiAgIA0K
DQoNCiAgICAgICBFdmVudDU6IEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlz
aG1lbnQgIA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0
aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rp
b24gd2l0aCB0aGUgcGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlVENQRXN0YWJsaXNobWVudA0KCQkJICBvcHRpb25h
bCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgdGhl
IHBlZXIgd2lsbCBsaXN0ZW4gcHJpb3IgdG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXN0
YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRp
b25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUg
U2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgMzhd
DQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0K
ICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQogICAgICAgICAgICAgIFN0YXR1czogICAgIDEpIFRo
ZSBBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUg
UGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUg
RGFtcEJHUFBlZXJPc2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRoZSBEYW1wQkdQUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8NCgkJ
CSAgICAgRkFMU0UuDQoNCg0KDQogICAgICAgRXZlbnQ2OiBBdXRvbWF0aWNTdGFydF93aXRoX0Rh
bXBQZWVyT3NjaWxsYXRpb25zDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lz
dGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBC
R1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQuIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlz
IGxlZnQgdXAgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9u
IGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGRvY3VtZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBl
bmRpbmcgb24gbG9jYWwgc3lzdGVtLg0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAg
ICAgICAgIEF0dHJpYnV0ZSANCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgMSkgQXV0b21hdGlj
U3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldCB0
byBGQUxTRS4NCg0KDQogICAgICBFdmVudCA3OiBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVy
T3NjaWxsaWF0aW9uc19hbmRfIA0KCQkJUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgDQoNCiAgICAg
ICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVl
ciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQg
YW5kIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlzIGxlZnQgdXAgdG8gdGhlDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIGFuZCBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGRvY3VtZW50Lg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lz
dGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlcw0K
CSAgICAgIFN0YXR1czoJICAxKSBUaGUgQXV0b21hdGljU3RhcnQgYXR0cmlidXRlIFNIT1VMRCBi
ZSBzZXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMikgVGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIFNIT1VM
RCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2V0IHRvIFRSVUUuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIDMpIFRoZSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBhdHRyaWJ1
dGUgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlIHNldCB0byBUUlVFLg0K
DQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAMW1BhZ2UgMzldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0K
ICAgICAgIEV2ZW50ODogQXV0b21hdGljU3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246
IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0b3BzIHRoZQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbiBl
eGFtcGxlIG9mIGFuIGF1dG9tYXRpYyBzdG9wIGV2ZW50IGlzDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGV4Y2VlZGluZyB0aGUgbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHBlZXIgYW5kIHRoZSBsb2NhbCBzeXN0ZW0gIGF1dG9tYXRp
Y2FsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzY29ubmVjdGluZyB0aGUgcGVlci4N
Cg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9j
YWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmli
dXRlDQoJICAgICAgU3RhdHVzOgkgMSkgVGhlIEF1dG9tYXRpY1N0b3AgYXR0cmlidXRlIFNIT1VM
RCBiZQ0KCQkJICAgIHNldCB0byBUUlVFDQoNCg0KDQo4LjEuMyBUaW1lciBFdmVudHMNCg0KDQoN
CiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVfRXhwaXJlZA0KDQogICAgICAgICAgICAg
IERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0cnlUaW1l
cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0
YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMDogSG9sZFRpbWVyX0V4cGlyZWQN
Cg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUg
SG9sZFRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5
DQoNCiAgICAgICBFdmVudDExOiBLZWVwYWxpdmVUaW1lcl9FeHBpcmVkDQoNCiAgICAgICAgICAg
ICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIEtlZXBhbGl2ZVRpbWVy
IGV4cGlyZXMuDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
RXZlbnQxMjogRGVsYXlPcGVuVGltZXJfRXhwaXJlZA0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBEZWxheU9wZW5UaW1lciBleHBpcmVzLg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KCSAgICAgIFN0YXR1czogCSAgSWYgdGhp
cyBldmVudCBvY2N1cnMsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDBdDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBUaGUgRGVsYXlPcGVu
IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIFRoZSBEZWxheU9wZW5UaW1lciBTSE9VTEQgYmUgc3VwcG9ydGVkLg0KDQoNCiAgICAg
IEV2ZW50MTM6IElkbGVIb2xkdGltZXJfRXhwaXJlZA0KDQogICAgICAgICAgICAgRGVmaW5pdGlv
bjogIEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlSG9sZFRpbWVyDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9uIGhhcyBj
b21wbGV0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FpdGluZyBmb3IgdGhlIGJhY2st
b2ZmIHBlcmlvZCB0byBwcmV2ZW50IEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IG9zY2lsbGF0aW9uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxlSG9sZFRp
bWVyIGlzIG9ubHkgdXNlZCB3aGVuIHRoZSBwZXJzaXN0ZW50DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbiBpcyBlbmFibGVkIGJ5DQoJ
CQkgIHNldHRpbmcgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gb3B0aW9uYWwgYXR0cmlidXRlDQoJ
CQkgIGlzIHNldC4gDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgSW1wbGVtZW50YXRpb25z
IG5vdCBpbXBsZW1lbnRpbmcgdGhlIHByZXNpc3RlbnQgcGVlcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBvc2NpbGxhdGlvbiBkYW1waW5nIGZ1bmN0aW9uIG1heSBub3QgaGF2ZSB0aGUgDQoJ
CQkgIElkbGVIb2xkVGltZXIuDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25h
bA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkg
ICAgICBTdGF0dXM6CSAgSWYgdGhpcyBldmVudCBvY2N1cnM6DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIDEpIFRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBTSE9VTEQNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2V0IHRvIFRSVUUNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgMikgVGhlIElkbGVIb2xkVGltZXIgU0hPVUxEIGhhdmUganVzdCBleHBpcmVkLg0K
DQoNCg0KOC4xLjQgVENQIENvbm5lY3Rpb24gYmFzZWQgRXZlbnRzDQoNCg0KICAgICAgIEV2ZW50
MTQ6IFRDUENvbm5lY3Rpb25fVmFsaWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVu
dCBpbmRpY2F0aW5nIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZXB0aW9uIG9mDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdCB3aXRoIGEgdmFsaWQgc291cmNl
DQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJlc3MgYW5kIFRDUCBwb3J0IGFuZCBh
IHZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJlc3Mg
YW5kIFRDUCBQb3J0LiBUaGUgZGVmaW5pdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnZhbGlkIHNvdXJjZSBhbmQgaW52YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBJUCBhZGRyZXNzIGlzIGxlZnQgdG8gdGhlIGltcGxlbWVudGF0aW9uLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCdzIGRlc3RpbmF0aW9uIHBvcnQgU0hPVUxEIGJl
IHBvcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5IGFzIGRlZmluZWQgYnkgSUFOQS4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IGlzIGRl
bm90ZWQgYnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHN5c3RlbSByZWNl
aXZpbmcgYSBUQ1AgU1lOLg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDFdDQoNCg0KDQoNCg0KUkZD
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQog
ICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0
YXR1czoJIDEpIFRoZSBUcmFja1RDUFN0YXRlIFNIT1VMRCBiZSBzZXQgdG8gVFJVRSBpZg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGV2ZW50IG9jY3Vycy4NCg0KICAgICAgIEV2
ZW50MTU6IFRDUF9DUl9JbnZhbGlkDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQg
aW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0aCBlaXRoZXINCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgYW4gaW52YWxpZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0aW9uDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3Mgb3IgcG9ydCBudW1iZXIuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgQkdQIGRlc3RpbmF0aW9uIHBvcnQgbnVtYmVyIFNIT1VMRCBi
ZSAxNzkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIEEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdCBvY2N1cnMg
d2hlbg0KCQkJICB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIFNZTi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0K
DQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAg
IFN0YXR1czoJICAxKSBUaGUgVHJhY2tUQ1BTdGF0ZSBzaG91bGQgYmUgc2V0IHRvIFRSVUUNCgkJ
CSAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQoNCg0KICAgICAgIEV2ZW50MTY6IFRDUF9DUl9B
Y2tlZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSdzIHJlcXVlc3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gZXN0YWJs
aXNoIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIHJlbW90ZQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZWVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2NhbCBzeXN0ZW0n
cyBUQ1Agc2Vzc2lvbiBzZW50IGEgVENQDQogICAgICAgICAgICAgICAgICAgICAgICAgIFNZTiwg
YW5kIHJlY2VpdmVkIGEgVENQIFNZTiwgQUNLIG1lc3NhZ2VzLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbmQgU2VudCBhIFRDUCBBQ0suDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE3OiBUQ1BDb25uZWN0aW9uQ29uZmlybWVkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGF0IHRoZSBsb2NhbCBz
eXN0ZW0gaGFzIA0KCQkJICByZWNlaXZlZCBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1ANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBi
eSB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgVENQ
IFNZTi4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHBlZXIncyBUQ1AgZW5n
aW5lIHNlbnQgYSBTWU4sIEFDSw0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQyXQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBhbmQg
bm93IGhhcyByZWNlaXZlZCBhIGZpbmFsIEFDSy4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAg
ICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTg6IFRDUENvbm5lY3Rpb25GYWlscw0KDQogICAg
ICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhhdCB0aGUgbG9jYWwgc3lz
dGVtIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWNlaXZlZCBhIFRDUCBjb25uZWN0
aW9uIGZhaWx1cmUgbm90aWNlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1v
dGUgQkdQIHBlZXIncyBUQ1AgbWFjaGluZSBjb3VsZCBoYXZlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlbnQgYSBGSU4uICBUaGUgbG9jYWwgcGVlciB3b3VsZCByZXNwb25kDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIHdpdGggYSBGSU4tQUNLLiBBbm90aGVyIGFsdGVybmF0aXZlIGlz
IHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHBlZXIgaW5kaWNhdGVk
IGEgdGltZW91dCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIHNlc3Npb24g
YW5kIGRvd25lZCB0aGUgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBN
YW5kYXRvcnkNCg0KDQoNCjguMS41IEJHUCBNZXNzYWdlLWJhc2VkIEV2ZW50cw0KDQoNCiAgICAg
ICBFdmVudDE5OiBCR1BPcGVuDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAgICAgICAgICAgICAgICAgICAg
IG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmli
dXRlDQoJICAgICAgU3RhdHVzOiAgICAgMSkgRGVsYXlPcGVuIG9wdGlvbmFsIGF0dHJpYnV0ZSBT
SE9VTEQgbm90IGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBE
ZWxheU9wZW5UaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcuDQoNCg0KICAgICAgIEV2ZW50MjA6
IEJHUE9wZW4gd2l0aCBEZWxheU9wZW5UaW1lciBydW5uaW5nDQoNCiAgICAgICAgICAgICAgRGVm
aW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAg
ICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIGEgcGVlcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBhIHN1Y2Nlc3NmdWxseSBlc3RhYmxp
c2hlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgY29ubmVjdGlvbiBhbmQg
aXMgY3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5aW5nIHRoZSBzZW5k
aW5nIG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS4NCg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBEZWxheU9wZW4gU0hPVUxEIGJlIHNl
dCB0byBUUlVFLg0KCSAgICAgIFN0YXR1czoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVy
IDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDNdDQoNCg0KDQoN
Cg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBEZWxh
eU9wZW5UaW1lciBTSE9VTEQgYmUgcnVubmluZy4NCg0KDQogICAgICAgRXZlbnQyMTogQkdQSGVh
ZGVyRXJyDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVk
IHdoZW4gYSByZWNlaXZlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgbWVzc2FnZSBo
ZWFkZXIgaXMgbm90IHZhbGlkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgRXZlbnQyMjogQkdQT3Blbk1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmlu
aXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIE9QRU4gbWVzc2FnZQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBoYXMgYmVlbiByZWNlaXZlZCB3aXRoIGVycm9ycy4NCg0KICAg
ICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQogICAgICAgRXZlbnQyMzogT3Bl
bkNvbGxpc2lvbkR1bXANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5l
cmF0ZWQgYWRtaW5pc3RyYXRpdmVseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEg
Y29ubmVjdGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZGV0ZWN0ZWQgd2hpbGUgcHJvY2Vzc2luZyBhbiBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZCB0byBiZSBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0
aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBv
biBjb2xsaXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0aW9uLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9u
DQoJCQkgIGNhbGxlZCBieSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYw0KCQkJICB0aGF0
IGRldGVybWluZXMgdGhhdCB0aGlzIGNvbm5lY3Rpb24NCgkJCSAgbmVlZHMgdG8gYmUgZHJvcHBl
ZC4gIFRoZSBhY3Rpb24gbWF5IGJlDQoJCQkgIGdlbmVyYXRlZCB1bmRlciB0aGUgY29udHJvbCBv
ZiBpbXBsZW1lbnRhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpYyBwb2xp
Y3kuIFRoaXMgZXZlbnQgbWF5IG9jY3VyIGlmIHRoZSBGU00NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgaXMgaW1wbGVtZW50ZWQgYXMgdHdvIGxpbmtlZCBzdGF0ZSBtYWNoaW5lcy4NCg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lz
dGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJ
ICAgICAgU3RhdHVzOgkgIElmIHRoZSBzdGF0ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaW4gRXN0YWJsaXNoZWQgc3RhdGUs
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBDb2xsaXNpb25EZXRlY3RFc3RhYmxpc2hl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGF0dHJpYnV0ZSBTSE9V
TEQgYmUgc2V0IHRvIFRSVUUNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ug
bm90ZTogVGhlIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IGNhbiBvY2N1cg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZlLCBPcGVuU2VudCwgT3BlbkNv
bmZpcm0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhvdXQgYW55IG9wdGlvbmFsIGF0
dHJpYnV0ZXMgYmVpbmcgc2V0Lg0KDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIg
MjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0NF0NCg0KDQoNCg0K
DQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNp
b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZN
c2cNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hl
biBhDQogICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJl
Y2VpdmVkIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBh
bnl0aGluZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNjog
S2VlcEFsaXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2Vu
ZXJhdGVkIHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdl
IGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgRXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4g
ZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBVUERBVEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAg
ICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0ZU1zZ0Vycg0KDQogICAgICAgICAg
ICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIGludmFsaWQNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAg
ICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KOC4yIERlc2NyaXB0aW9uIG9m
IEZTTQ0KDQoNCg0KDQoNCjguMi4xIEZTTSBEZWZpbml0aW9uDQoNCg0KICAgQkdQIE1VU1QgbWFp
bnRhaW4gYSBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJlZCBwZWVyLiBFYWNoIEJHUA0K
ICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiwgdW5sZXNzIGNvbmZpZ3Vy
ZWQgdG8gcmVtYWluIGluDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDVdDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgdGhlIElkbGUgc3RhdGUsIG9yIGNvbmZpZ3VyZWQgdG8gcmVtYWlu
IHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUgb3RoZXIuICBGb3Ig
dGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQogICBvciBjb25uZWN0
aW5nIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBhIFRDUCBjb25uZWN0
aW9uDQogICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdv
aW5nLiAgVGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUgc2VuZGVyIG9mIHRo
ZSBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcgY29ubmVjdGlvbi4g
KFNlZSBTZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0ZXJtcw0KICAgYWN0
aXZlIGFuZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBN
VVNUIGNvbm5lY3QgdG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQogICBpbmNvbWlu
ZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4g
IEZvcg0KICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBi
ZSBpbnN0YW50aWF0ZWQuDQogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlk
ZW50aXR5IG9mIHRoZSBwZWVyIG9uIHRoZSBvdGhlcg0KICAgZW5kIG9mIGFuIGluY29taW5nIGNv
bm5lY3Rpb24gaXMga25vd24sIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90DQogICBrbm93
bi4gIER1cmluZyB0aGlzIHRpbWUsIGJvdGggYW4gaW5jb21pbmcgYW5kIGFuIG91dGdvaW5nIGNv
bm5lY3Rpb24NCiAgIGZvciB0aGUgc2FtZSBjb25maWd1cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiBU
aGlzIGlzIHJlZmVycmVkIHRvIGFzIGENCiAgIGNvbm5lY3Rpb24gY29sbGlzaW9uLiAoU2VlIFNl
Y3Rpb24gNi44LikNCg0KICAgQSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qg
b25lIEZTTSBmb3IgZWFjaCBjb25maWd1cmVkDQogICBwZWVyaW5nIHBsdXMgb25lIEZTTSBmb3Ig
ZWFjaCBpbmNvbWluZyBUQ1AgY29ubmVjdGlvbiBmb3Igd2hpY2ggdGhlDQogICBwZWVyIGhhcyBu
b3QgeWV0IGJlZW4gaWRlbnRpZmllZC4gRWFjaCBGU00gY29ycmVzcG9uZHMgdG8gZXhhY3RseSBv
bmUNCiAgIFRDUCBjb25uZWN0aW9uLg0KDQogICBUaGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBj
b25uZWN0aW9uIGJldHdlZW4gYSBwYWlyIG9mIHBlZXJzIGlmIHRoZQ0KICAgY29ubmVjdGlvbnMg
YXJlIGNvbmZpZ3VyZWQgdG8gdXNlIGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLg0K
ICAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBsZSAiY29uZmlndXJlZCBwZWVyaW5ncyIg
dG8gdGhlIHNhbWUNCiAgIHBlZXIuDQoNCg0KOC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBh
c3NpdmUiDQoNCg0KICAgVGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4g
dGhlIEludGVybmV0IG9wZXJhdG9yJ3MNCiAgIHZvY2FidWxhcnkgZm9yIGFsbW9zdCBhIGRlY2Fk
ZSBhbmQgaGF2ZSBwcm92ZW4gdXNlZnVsLiAgVGhlIHdvcmRzDQogICBhY3RpdmUgYW5kIHBhc3Np
dmUgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0bw0KICAgYSBUQ1Ag
Y29ubmVjdGlvbiBvciBhcHBsaWVkIHRvIGEgcGVlci4gIFRoZXJlIGlzIG9ubHkgb25lIGFjdGl2
ZQ0KICAgc2lkZSBhbmQgb25lIHBhc3NpdmUgc2lkZSB0byBhbnkgb25lIFRDUCBjb25uZWN0aW9u
IHBlciB0aGUNCiAgIGRlZmluaXRpb24gYWJvdmUgYW5kIHRoZSBzdGF0ZSBtYWNoaW5lIGJlbG93
LiBXaGVuIGEgQkdQIHNwZWFrZXINCiAgIGlzIGNvbmZpZ3VyZWQgYWN0aXZlLCBpdCBtYXkgZW5k
IHVwIG9uIGVpdGhlciB0aGUgYWN0aXZlIG9yIHBhc3NpdmUNCiAgIHNpZGUgb2YgdGhlIGNvbm5l
Y3Rpb24gdGhhdCBldmVudHVhbGx5IGdldHMgZXN0YWJsaXNoZWQuICBPbmNlIHRoZQ0KICAgVENQ
IGNvbm5lY3Rpb24gaXMgY29tcGxldGVkLCBpdCBkb2Vzbid0IG1hdHRlciB3aGljaCBlbmQgd2Fz
IGFjdGl2ZQ0KICAgYW5kIHdoaWNoIGVuZCB3YXMgcGFzc2l2ZS4gIFRoZSBvbmx5IGRpZmZlcmVu
Y2UgaXMgd2hpY2ggc2lkZSBvZg0KICAgdGhlIFRDUCBjb25uZWN0aW9uIGhhcyBwb3J0IG51bWJl
ciAxNzkuDQoNCg0KOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rpb24NCg0KDQogICBU
aGVyZSBpcyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFByaW9yIHRvIGRldGVybWluaW5n
IHdoYXQgcGVlcg0KICAgYSBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGJncCBzZXNz
aW9uIHRoZXJlIG1heSBiZSANCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ2XQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgIHR3byBjb25uZWN0aW9ucyBmb3IgYSBnaXZlbiBwZWVyLiAg
VGhlcmUgU0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUNCiAgIGNvbm5lY3Rpb24gcGVyIHBlZXIg
c2Vzc2lvbi4NCg0KICAgVGhlIGNvbGxpc2lvbiBkZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2Fz
ZSB3aGVyZSB0aGVyZSBpcyBtb3JlIHRoYW4NCiAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFu
ZCBwcm92aWRlcyBndWlkYW5jZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KICAgZ2V0IHJpZCBv
Zi4gIFdoZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlIGNvbm5l
Yy0NCiAgIHRpb24gdGhhdCBpcyBjbG9zZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KDQo4LjIu
MS4zICBGU00gYW5kIE9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQoNCiAgIE9wdGlvbmFs
IFNlc3Npb24gQXR0cmlidXRlcyBzcGVjaWZ5IGVpdGhlciBhdHRyaWJ1dGVzIHRoYXQgYXVnbWVu
dCB0aGUNCiAgIG5vcm1hbCBwcm9jZXNzaW5nIG9mIHRoZSBCR1AgRlNNLCBvciBvcHRpb25hbCB0
aW1lcnMuICBJZiBhbg0KICAgT3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGUgY2FuIGJlIHNldCBv
biBhIHN5c3RlbSwgdGhlIEV2ZW50cyBhbmQNCiAgIHRoZSBCR1AgRlNNIGFjdGlvbnMgbXVzdCBi
ZSBzdXBwb3J0ZWQuICBGb3IgZXhhbXBsZSwgaWYgdGhlDQogICBmb2xsb3dpbmcgb3B0aW9ucyBj
YW4gYmUgc2V0IGluIGEgQkdQIGltcGxlbWVudGF0aW9uOiBBdXRvU3RhcnQNCiAgIGFuZCBQYXNz
aXZlVENQRXN0YWJsaXNobWVudCwgdGhlbiB0aGUgZXZlbnRzIDMsIDQgYW5kIDUgbXVzdCBiZQ0K
ICAgc3VwcG9ydGVkLg0KDQogICBJZiBhbiBPcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZSBjYW5u
b3QgYmUgc2V0ICh0aGF0IGlzIGRlY2xhcmVkDQogICBhbHdheXMgb2ZmIGxvZ2ljYWxseSksIHRo
ZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBvZg0KICAgb3B0aW9ucyBkbyBub3QgaGF2ZSB0
byBiZSBzdXBwb3J0ZWQuDQoNCg0KOC4yLjEuNCBGU00gRXZlbnQgbnVtYmVycw0KDQoNCiAgIFRo
ZSBFdmVudCBudW1iZXJzICgxLTI4KSB1dGlsaXplZCBpbiB0aGlzIHN0YXRlIG1hY2hpbmUgZGVz
Y3JpcHRpb24NCiAgIGFpZCBpbiBzcGVjaWZ5aW5nIHRoZSBiZWhhdmlvciBvZiB0aGUgQkdQIHN0
YXRlIG1hY2hpbmUuICBJbXBsZW1lbnRhLQ0KICAgdGlvbnMgTUFZIHVzZSB0aGVzZSBudW1iZXJz
IHRvIHByb3ZpZGUgbmV0d29yayBtYW5hZ2VtZW50IGluZm9ybWEtDQogICB0aW9uLiBUaGUgZXhh
Y3QgZm9ybSBvZiB0aGUgRlNNIGFuZCB0aGUgRlNNIGV2ZW50cyBpcyBzcGVjaWZpYyB0bw0KICAg
ZWFjaCBpbXBsZW1lbnRhdGlvbi4NCg0KOC4yLjEuNSBGU00gYWN0aW9ucyB0aGF0IGFyZSBpbXBs
ZW1lbnRhdGlvbiBkZXBlbmRlbnQuDQoNCiAgIFRoZSBCR1AgRlNNIHNwZWNpZmllcyBhdCBjZXJ0
YWluIHBvaW50cyB0aGF0IEJHUCBpbml0aWFsaXphdGlvbiB3aWxsDQogICBvY2N1ciBvciB0aGF0
IEJHUCByZXNvdXJjZXMgd2lsbCBiZSBkZWxldGVkLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRo
ZQ0KICAgQkdQIEZTTSBhbmQgdGhlIGFzc29jaWF0ZWQgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUg
cG9saWN5IHBvcnRpb24gb2YNCiAgIHRoZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWls
cyBvZiB0aGVzZSBhY3Rpb25zIGFyZSBvdXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4gICANCg0KDQo4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQ0KDQoNCiAgICAgIElkbGUg
c3RhdGU6DQoNCiAgICAgICAgSW5pdGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElk
bGUgc3RhdGUuIChIZXJlYWZ0ZXINCgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVk
IHRvIEJHUCBGU00uKQ0KDQogICAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBh
bGwgaW5jb21pbmcgQkdQDQogICAgICAgICBjb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgTm8g
cmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQgdG8NCiAgICAgICAgIHRoZSBwZWVyLiAgSW4gcmVzcG9u
c2UgdG8gYSBNYW51YWxTdGFydCBldmVudCAoRXZlbnQxKSBvciBhbg0KICAgICAgICAgQXV0b21h
dGljU3RhcnQgZXZlbnQgKEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAt
IGluaXRpYWxpemVzIGFsbCBCR1AgcmVzb3VyY2VzIGZvciB0aGUgcGVlciBzZXNzaW9uLCANCiAg
ICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAg
ICAgLSBzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAg
ICAgICAgICAgIC0gaW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBw
ZWVyLA0KICAgICAgICAgICAgLSBsaXN0ZW5zIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUg
aW5pdGlhdGVkIGJ5DQogICAgICAgICAgICAgIHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KDQoN
Cg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDFtQYWdlIDQ3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQ29ubmVjdC4NCg0KICAgICAgICBUaGUgTWFu
dWFsU3RvcCBldmVudCAoRXZlbnQyKSBhbmQgQXV0b21hdGljU3RvcCAoRXZlbnQgOCkgZXZlbnQN
CiAgICAgICAgYXJlIGlnbm9yZWQgaW4gdGhlIElkbGUgc3RhdGUuDQoNCiAgICAgICAgSW4gcmVz
cG9uc2UgdG8gYSBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50IGV2ZW50
DQogICAgICAgIChFdmVudCA0KSBvciBBdXRvbWF0aWNTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3Rh
Ymxpc2htZW50IGV2ZW50DQogICAgICAgIChFdmVudCA1KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgICAt
IHNldHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIgdG8gemVybywNCiAgICAgICAgICAgIC0gc3Rh
cnRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB3aXRoIGluaXRpYWwgdmFsdWUsDQogICAgICAgICAg
ICAtIGxpc3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAg
ICAgICAgICAgICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCiAgICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gQWN0aXZlLg0KDQogICAgICAgIFRoZSBleGFjdCB2YWx1ZSBvZiB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgaXMgYSBsb2NhbA0KICAgICAgICBtYXR0ZXIsIGJ1dCBpdCBTSE9VTEQg
YmUgc3VmZmljaWVudGx5IGxhcmdlIHRvIGFsbG93IFRDUA0KICAgICAgICBpbml0aWFsaXphdGlv
bi4NCg0KICAgICAgICBJZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0
IHRvIFRydWUsIA0KCXRoZSBmb2xsb3dpbmcgdGhyZWUgYWRkaXRpb25hbCBldmVudHMgbWF5IG9j
Y3VyDQogICAgICAgIHdpdGhpbiBJZGxlIHN0YXRlOg0KICAgICAgICAgICAgLSBBdXRvbWF0aWNT
dGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRpb24gW0V2ZW50Nl0sDQogICAgICAgICAgICAtIEF1
dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbl9hbmRfDQogICAgICAgICAgICAg
IFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFtFdmVudDddLA0KICAgICAgICAgICAgLSBJZGxlSG9s
ZFRpbWVyX0V4cGlyZWQgW0V2ZW50IDEzXS4NCg0KICAgICAgICBUaGUgbWV0aG9kIG9mIHByZXZl
bnRpbmcgcGVyc2lzdGVudCBwZWVyIG9zY2lsbGF0aW9uIGlzDQogICAgICAgIG91dHNpZGUgdGhl
IHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCiAgICAgICAgQW55IG90aGVyIGV2ZW50IFtFdmVu
dHMgOS0xMiwgMTUtMjhdIHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQogICAgICAgIGRvZXMg
bm90IGNhdXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCg0KDQoN
CiAgICAgIENvbm5lY3QgU3RhdGU6DQoNCiAgICAgICAgSW4gdGhpcyBzdGF0ZSwgQkdQIEZTTSBp
cyB3YWl0aW5nIGZvciB0aGUgVENQIGNvbm5lY3Rpb24gdG8NCiAgICAgICAgYmUgY29tcGxldGVk
Lg0KDQoNCiAgICAgICAgVGhlIHN0YXJ0IGV2ZW50cyBbRXZlbnRzIDEsIDMtN10gYXJlIGlnbm9y
ZWQgaW4gY29ubmVjdA0KICAgICAgICBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBh
IE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50Ml0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6
ZXJvLCANCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMg
Q29ubmVjdFJldHJ5VGltZXINCiAgICAgICAgICAgICB0byB6ZXJvLCBhbmQNCg0KDQoNCkV4cGly
YXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAxbUGFnZSA0OF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIHRo
ZSBDb25uZWN0UmV0cnlUaW1lcl9FeHBpcmVzIGV2ZW50IFtFdmVudA0KICAgICAgICA5XSwgdGhl
IGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQog
ICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyLA0KICAgICAgICAgICAt
IHN0b3BzIHRoZSBEZWxheU9wZW5UaW1lciBhbmQgcmVzZXRzIHRoZSB0aW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAtIGluaXRpYXRlcyBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBCR1Ag
cGVlciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24g
dGhhdCBtYXkgYmUNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBCR1AgcGVl
ciwgYW5kDQogICAgICAgICAgIC0gc3RheXMgaW4gQ29ubmVjdCBzdGF0ZS4NCg0KICAgICAgICBJ
ZiB0aGUgRGVsYXlPcGVuVGltZXJfRXhwaXJlcyBldmVudCBbRXZlbnQxMl0gb2NjdXJzIGluIHRo
ZQ0KICAgICAgICBDb25uZWN0IHN0YXRlLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAt
IHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0byBpdHMgcGVlciwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBIb2xkVGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICAgSWYgdGhlIEJHUCBGU00gcmVjZWl2ZXMg
YSBUQ1BDb25uZWN0aW9uX3ZhbGlkIGV2ZW50DQogICAgICAgIFtFdmVudCAxNF0sIHRoZSBUQ1Ag
Y29ubmVjdGlvbiBpcyBwcm9jZXNzZWQsIGFuZA0KICAgICAgICB0aGUgY29ubmVjdGlvbiByZW1h
aW5zIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KDQogICAgICAgIElmIHRoZSBCR1AgRlNNIHJlY2Vp
dmVzIGEgUmVjZWl2ZVRDUEludmFsaWQgZXZlbnQgW0V2ZW50IDE1XToNCiAgICAgICAgdGhlIGxv
Y2FsIHN5c3RlbSByZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiwgYW5kIHRoZSBjb25uZWN0aW9u
DQogICAgICAgIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQoNCiAgICAgICAgSWYgdGhl
IFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRzIFtFdmVudCAxNiBvcg0KICAgICAgICBFdmVudCAxN10s
IHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIHByaW9yDQog
ICAgICAgIHRvIHByb2Nlc3NpbmcuICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQg
dG8gVHJ1ZSwNCiAgICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAgICAg
IENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBzZXRzIHRoZSBEZWxh
eU9wZW5UaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAgICAgLSBzdGF5
cyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1
dGUgaXMgc2V0IHRvIEZhbHNlLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3Rv
cHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAg
ICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAtIGNvbXBsZXRlcyBC
R1AgaW5pdGlhbGl6YXRpb24NCiAgICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0
byBpdHMgcGVlciwNCiAgICAgICAgICAgICAtIHNldHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFs
dWUsIGFuZA0KICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoN
CiAgICAgICAgQSBob2xkIHRpbWVyIHZhbHVlIG9mIDQgbWludXRlcyBpcyBzdWdnZXN0ZWQuDQoN
CiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIChUQ1BDb25uZWN0aW9uRmFpbHMg
W0V2ZW50MThdKSwNCiAgICAgICAgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3Bl
blRpbWVyLiAgSWYgdGhlDQogICAgICAgIERlbGF5T3BlblRpbWVyIGlzIHJ1bm5pbmcsIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB3aXRoIGluaXRpYWwgdmFsdWUsDQogICAgICAgICAgICAtIHN0b3BzIHRoZSBEZWxheU9wZW5U
aW1lciBhbmQgcmVzZXRzIHZhbHVlIHRvIHplcm8sDQogICAgICAgICAgICAtIGNvbnRpbnVlcyB0
byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQ0KDQoNCg0KRXhwaXJhdGlvbiBE
YXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdl
IDQ5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgaW5pdGlh
dGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBBY3RpdmUuDQoNCiAgICAgICAgSWYgdGhlIERlbGF5T3BlblRpbWVyIGlzIG5v
dCBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVj
dGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywgYW5kDQogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhbiBPUEVO
IG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2hpbGUgdGhlIERlbGF5T3BlblRpbWVyIGlzDQogICAgICAg
IHJ1bm5pbmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCg0KICAgICAgICAgICAtIHN0
b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kDQoJICAgICBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIGNvbXBsZXRlcyB0aGUg
QkdQIGluaXRpYWxpemF0aW9uLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIERl
bGF5T3BlblRpbWVyIA0KICAgICAgICAgICAgIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCiAg
ICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UsDQogICAgICAgICAgIC0gc2VuZHMgYSBL
RUVQQUxJVkUgbWVzc2FnZSwNCiAgICAgICAgICAgLSBpZiB0aGUgSG9sZFRpbWVyIGluaXRpYWwg
dmFsdWUgaXMgbm9uLXplcm8sDQogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhlIGtlZXBh
bGl2ZSB0aW1lciB0byBpbml0YWwgdmFsdWUgYW5kDQogICAgICAgICAgICAgICAgICAgLSByZXNl
dHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsDQogICAgICAgICAgICAg
ZWxzZSBpZiBIb2xkVGltZXIgSW5pdGlhbCB2YWx1ZSBpcyB6ZXJvLA0KICAgICAgICAgICAgICAg
ICAgIC0gcmVzZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgYW5kDQogICAgICAgICAgICAgICAgICAg
LSByZXNldHMgdGhlIEhvbGRUaW1lciB2YWx1ZSB0byB6ZXJvLCANCiAgICAgICAgICAgLSBhbmQg
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uDQoNCiAgICAgICAgSWYgdGhlIHZhbHVl
IG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2FtZSBhcyB0aGUgbG9jYWwN
CiAgICAgICAgQXV0b25vbW91cyBTeXN0ZW0gbnVtYmVyLCBzZXQgdGhlIGNvbm5lY3Rpb24gc3Rh
dHVzIHRvIGFuIGludGVybmFsDQogICAgICAgIGNvbm5lY3Rpb247IG90aGVyd2lzZSBpdCBpcyAi
ZXh0ZXJuYWwiLg0KDQogICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBkZXRl
Y3RzIGFuIGVycm9yIFtFdmVudCAyMV0gb3INCiAgICAgICAgT1BFTiBtZXNzYWdlIGNoZWNraW5n
IGRldGVjdHMgYW4gZXJyb3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24NCiAgICAgICAgNi4yKSwg
dGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gSWYgdGhlIFNlbmRO
T1RJRklDQVRJT053aXRob3V0T3BlbiBhdHRyaWJ1dGUgDQogICAgICAgICAgICAgIGlzIHNldCB0
byBUUlVFLCB0aGVuIHRoZSBsb2NhbCBzeXN0ZW0gZmlyc3Qgc2VuZHMNCiAgICAgICAgICAgICAg
YSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBlcnJvcg0KICAgICAg
ICAgICAgICBjb2RlLCBhbmQgdGhlbg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIChpZiBydW5uaW5nKQ0KICAgICAgICAgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0
UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtv
cHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRo
ZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kIA0KICAg
ICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYgYSBOT1RJ
RklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3aXRoIGEgdmVyc2lvbg0KICAgICAgICBlcnJv
cltFdmVudDI0XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlblRpbWVyLg0K
ICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5pbmcp
IA0KCSAgICAgYW5kIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAg
ICAgIC0gc3RvcHMgYW5kIHJlc2V0cyB0aGUgRGVsYXlPcGVuVGltZXIgKHNldHMgdG8gemVybyks
DQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0g
ZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCBhbmQNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0
ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1MF0NCg0K
DQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgbm90IHJ1bm5p
bmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRy
eVRpbWVyIGFuZCBzZXRzIHRoZQ0KCSAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAg
ICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9w
cyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBz
ZXQgdG8gVHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4N
Cg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDgsMTAt
MTEsMTMsMTksMjMsDQogICAgICAgMjUtMjhdIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gaWYgdGhlIENvbm5lY3RSZXRyeVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0
b3BzIGFuZCByZXNldHMgdGhlIENvbm5lY3RSZXRyeXRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAg
ICAgICAgICAtIGlmIHRoZSBEZWxheU9wZW5UaW1lciBpcyBydW5uaW5nLA0KICAgICAgICAgICAg
ICBzdG9wcyBhbmQgcmVzZXRzIHRoZSBEZWxheU9wZW5UaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAg
ICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9w
cyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlIA0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMg
c2V0IHRvIFRydWUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQogICAgICAgSW4gdGhpcyBzdGF0ZSBCR1AgRlNN
IGlzIHRyeWluZyB0byBhY3F1aXJlIGEgcGVlciBieSBsaXN0ZW5pbmcNCiAgICAgICBmb3IgYW5k
IGFjY2VwdGluZyBhIFRDUCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICBUaGUgc3RhcnQgZXZlbnRz
IFtFdmVudDEsIDMtN10gYXJlIGlnbm9yZWQgaW4gdGhlIEFjdGl2ZQ0KICAgICAgIHN0YXRlLg0K
DQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBNYW51YWxTdG9wIGV2ZW50W0V2ZW50Ml0sIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gSWYgdGhlIERlbGF5T3BlblRpbWVyIGlzIHJ1bm5p
bmcgYW5kIHRoZQ0KICAgICAgICAgICAgIFNlbmROT1RJRklDQVRJT053aXRob3V0T3BlbiBzZXNz
aW9uIGF0dHJpYnV0ZSBpcyBzZXQsDQogICAgICAgICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHNl
bmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBDZWFzZSwNCiAgICAgICAgICAgLSByZWxlYXNlcyBh
bGwgQkdQIHJlc291cmNlcyBpbmNsdWRpbmcNCiAgICAgICAgICAgICAgICAgICAtIHN0b3BwaW5n
IHRoZSBEZWxheU9wZW5UaW1lcg0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlv
biwNCiAgICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNvdW50IHRvIHplcm8sIA0KICAgICAg
ICAgICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciBhbmQgc2V0cyB0aGUgDQoJICAgICBD
b25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdGhlIENvbm5lY3RSZXRyeVRpbWVy
X0V4cGlyZWQgZXZlbnQgW0V2ZW50OV0sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAg
ICAgICAgLSByZXN0YXJ0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKHdpdGggaW5pdGlhbCB2YWx1
ZSksDQogICAgICAgICAgIC0gaW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVy
IEJHUCBwZWVyLA0KICAgICAgICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIFRDUCBjb25u
ZWN0aW9uIHRoYXQgbWF5IGJlDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTFdDQoNCg0KDQoNCg0KUkZD
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgIGluaXRpYXRlZCBieSByZW1vdGUgQkdQIHBl
ZXIsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIENvbm5lY3QuDQoNCg0K
ICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYW4gRGVsYXlPcGVuVGltZXJfRXhw
aXJlZCBldmVudA0KICAgICAgIFtFdmVudDEyXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAg
ICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0
b3BzIGFuZCBjbGVhcnMgdGhlIERlbGF5T3BlblRpbWVyIChzZXQgdG8gemVybyksDQogICAgICAg
ICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQogICAgICAgICAgIC0gc2Vu
ZHMgdGhlIE9QRU4gbWVzc2FnZSB0byBpdHMgcmVtb3RlIHBlZXIsDQogICAgICAgICAgIC0gc2V0
cyBpdHMgaG9sZCB0aW1lciB0byBhIGxhcmdlIHZhbHVlLCBhbmQNCiAgICAgICAgICAgLSBjaGFu
Z2VzIGl0cyBzdGF0ZSB0byBPcGVuU2VudC4NCg0KICAgICAgIEEgaG9sZCB0aW1lciB2YWx1ZSBv
ZiA0IG1pbnV0ZXMgaXMgYWxzbyBzdWdnZXN0ZWQgZm9yIHRoaXMNCiAgICAgICBzdGF0ZSB0cmFu
c2l0aW9uLg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUENvbm5l
Y3Rpb25fVmFsaWQgZXZlbnQNCiAgICAgICBbRXZlbnQgMTRdLCB0aGUgbG9jYWwgc3lzdGVtIHBy
b2Nlc3NlcyB0aGUgVENQIGNvbm5lY3Rpb24NCiAgICAgICBmbGFncyBhbmQgc3RheXMgaW4gQWN0
aXZlIHN0YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIFRD
UF9DUl9JbnZhbGlkIGV2ZW50IFtFdmVudCAxNV06DQogICAgICAgdGhlIGxvY2FsIHN5c3RlbSBy
ZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiBhbmQgc3RheXMgaW4NCiAgICAgICB0aGUgQWN0aXZl
IFN0YXRlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVk
aW5nIFtFdmVudCAxNiBvciBFdmVudCAxN10sIHRoZQ0KICAgICAgIGxvY2FsIHN5c3RlbSBjaGVj
a3MgdGhlIERlbGF5T3BlbiBvcHRpb25hbCBhdHRyaWJ1dGUgcHJpb3IgdG8NCiAgICAgICBwcm9j
ZXNzaW5nLiANCiAgICAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgc2V0IHRv
IFRSVUUsIHRoZSBsb2NhbA0KICAgICAgICAgICBzeXN0ZW06DQogICAgICAgICAgICAgICAgLSBz
dG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KICAgICAgICAgICAgICAg
ICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAgICAtIHNldHMgdGhl
IEJHUCBEZWxheU9wZW5UaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAg
ICAgICAgLSBzdGF5cyBpbiB0aGUgQWN0aXZlIHN0YXRlLg0KICAgICAgICAgICBJZiB0aGUgRGVs
YXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQgdG8gRkFMU0UsIHRoZSBsb2NhbA0KICAgICAgICAgICBz
eXN0ZW06DQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6
ZXJvLA0KICAgICAgICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24s
DQogICAgICAgICAgICAgICAgLSBzZW5kcyB0aGUgT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0K
ICAgICAgICAgICAgICAgIC0gc2V0cyBpdHMgaG9sZCB0aW1lciB0byBhIGxhcmdlIHZhbHVlLCBh
bmQNCiAgICAgICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5TZW50Lg0KDQog
ICAgICAgQSBIb2xkVGltZXIgdmFsdWUgb2YgNCBtaW51dGVzIGlzIHN1Z2dlc3RlZCBhcyBhICJs
YXJnZSB2YWx1ZSIgZm9yDQogICAgICAgdGhlIEhvbGRUaW1lci4NCg0KDQogICAgICAgSWYgdGhl
IGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUENvbm5lY3Rpb25GYWlscyBldmVudCBbRXZlbnQg
MThdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gcmVzdGFydHMgQ29u
bmVjdFJldHJ5VGltZXIgKHdpdGggaW5pdGlhbCB2YWx1ZSksDQogICAgICAgICAgIC0gc3RvcHMg
YW5kIGNsZWFycyBEZWxheU9wZW5UaW1lciAoc2V0cyB0aGUgdmFsdWUgdG8gemVybyksDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NTJdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAtIGluY3JlbWVu
dHMgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwgYW5kDQogICAgICAgICAgIC0gb3B0aW9uYWxseSBw
ZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYNCiAgICAgICAgICAgICB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGFuIE9QRU4gbWVz
c2FnZSBpcyByZWNlaXZlZCB3aXRoIHRoZSBEZWxheU9wZW5UaW1lciBpcw0KICAgICAgIHJ1bm5p
bmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBD
b25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMg
dGhlIERlbGF5T3BlblRpbWVyDQogICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlh
bGl6YXRpb24sDQogICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNzYWdlLA0KICAgICAgICAg
ICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIA0KICAgICAgICAgICAtIGlmIHRoZSBIb2xk
VGltZXIgdmFsdWUgaXMgbm9uLXplcm8sDQogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhl
IEtlZXBhbGl2ZVRpbWVyIHRvIHRoZSBLZWVwYWxpdmUNCgkJICAgICBpbml0aWFsIHZhbHVlLA0K
ICAgICAgICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBIb2xkVGltZXIgdG8gdGhlIG5lZ290aWF0
ZWQgdmFsdWUsDQogICAgICAgICAgICAgZWxzZSBpZiB0aGUgSG9sZFRpbWVyIGlzIHplcm8NCiAg
ICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgS2VlcGFsaXZlVGltZXIgKHNldCB0byB6ZXJv
KSwNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgSG9sZFRpbWVyIHRvIHplcm8sIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5Db25maXJtLg0KDQogICAg
ICAgSWYgdGhlIHZhbHVlIG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2Ft
ZSBhcyB0aGUgbG9jYWwNCiAgICAgICBBdXRvbm9tb3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUg
Y29ubmVjdGlvbiBzdGF0dXMgdG8gYW4gaW50ZXJuYWwNCiAgICAgICBjb25uZWN0aW9uOyBvdGhl
cndpc2UgaXQgaXMgImV4dGVybmFsIi4NCg0KICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBj
aGVja2luZyBkZXRlY3RzIGFuIGVycm9yIFtFdmVudCAyMV0gb3IgT1BFTg0KICAgICAgIG1lc3Nh
Z2UgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQgMjJdIChzZWUgc2VjdGlvbiA2LjIp
LCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHNl
bmRzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUNCiAgICAgICAgICAgICAgYXBwcm9w
cmlhdGUgZXJyb3IgY29kZSBpZiB0aGUgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPcGVuDQoJICAg
ICAgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCAgDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
CSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0K
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYgYSBO
T1RJRklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3aXRoIGEgdmVyc2lvbg0KICAgICAgICBl
cnJvcltFdmVudDI0XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlblRpbWVy
Lg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5p
bmcpIGFuZA0KICAgICAgICAgICAgIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gc3RvcHMgYW5kIHJlc2V0IHRoZSBEZWxheU9wZW5UaW1lciAoc2V0cyB0
byB6ZXJvKSwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAg
ICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sIGFuZA0KICAgICAgICAgICAtIGNoYW5n
ZXMgaXRzIHN0YXRlIHRvIElkbGUuDQogICAgICAgIElmIHRoZSBEZWxheU9wZW5UaW1lciBpcyBu
b3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAy
MDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUzXQ0KDQoNCg0KDQoN
ClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291
cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAg
IC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBb
b3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0
aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IA0KCSAgICAgdG8gVFJVRSwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElu
IHJlc3BvbnNlIHRvIGFueSBvdGhlciBldmVudCBbRXZlbnRzIDgsMTAtMTEsMTMsMTksMjMsMjUt
MjhdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgb25lLA0KICAgICAgICAg
ICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYNCgkg
ICAgIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5k
DQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICBPcGVu
U2VudDoNCg0KICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIEZTTSB3YWl0cyBmb3IgYW4gT1BFTiBt
ZXNzYWdlIGZyb20gaXRzIHBlZXIuDQoNCiAgICAgICBUaGUgU3RhcnQgZXZlbnRzIFtFdmVudDEs
IDMtN10gYXJlIGlnbm9yZWQgaW4gdGhlIE9wZW5TZW50DQogICAgICAgc3RhdGUuDQoNCiAgICAg
ICBJZiBhIE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50IDJdIGlzIGlzc3VlZCBpbiBPcGVuIHNlbnQN
CiAgICAgICBzdGF0ZSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUg
Tk9USUZJQ0FUSU9OIHdpdGggYSBjZWFzZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBzZXQgQ29ubmVjdFJldHJ5Q291bnQgdG8gemVybywgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQg
W0V2ZW50IDhdIGlzIGlzc3VlZCBpbiBPcGVuU2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCBhIGNlYXNl
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZSBhbGwgdGhlIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50IGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBl
ZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24g
YXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lcl9FeHBpcmVzW0V2ZW50IDEw
XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiBt
ZXNzYWdlIHdpdGggZXJyb3IgY29kZSBIb2xkDQogICAgICAgICAgICAgVGltZXIgRXhwaXJlZCwN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1NF0NCg0KDQoNCg0KDQpSRkMg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnQsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0
aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBp
cyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRs
ZS4NCg0KICAgICAgICBJZiBhIFRDUF9Db25uZWN0aW9uX3ZhbGlkIFtFdmVudCAxNF0gb3IgVENQ
X0NSX2Fja2VkIFtFdmVudCAxNl0NCiAgICAgICAgaXMgcmVjZWl2ZWQsIG9yIGEgVENQQ29ubmVj
dENvbmZpcm0gZXZlbnQgW0V2ZW50IDE3XSBpcw0KICAgICAgICByZWNlaXZlZCwgYSBzZWNvbmQg
VENQIHNlc3Npb24gbWF5IGJlIGluIHByb2dyZXNzLiAgVGhpcw0KICAgICAgICBzZWNvbmQgVENQ
IHNlc3Npb24gaXMgdHJhY2tlZCBwZXIgQ29ubmVjdGlvbiBDb2xsaXNpb24NCiAgICAgICAgcHJv
Y2Vzc2luZyAoU2VjdGlvbiA2LjgpIHVudGlsIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZC4N
Cg0KICAgICAgICBBIFRDUCBDb25uZWN0aW9uIFJlcXVlc3QgZm9yIGFuIEludmFsaWQgcG9ydCAN
CgkoVENQX0NSX0ludmFsaWRQb3J0IGV2ZW50IFtFdmVudCAxNV0pIGlzIGlnbm9yZWQuDQoNCiAg
ICAgICAgSWYgYSBUQ1BDb25uZWN0aW9uRmFpbHMgZXZlbnQgW0V2ZW50MThdIGluZGljYXRpb24g
aXMgcmVjZWl2ZWQsDQogICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gY2xv
c2VzIHRoZSBCR1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgQ29ubmVj
dCBSZXRyeSB0aW1lciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNv
bm5lY3Rpb24gdGhhdCBtYXkgYmUNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90
ZSBCR1AgcGVlciwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZl
Lg0KDQoNCiAgICAgICAgV2hlbiBhbiBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQsIGFsbCBmaWVs
ZHMgYXJlIGNoZWNrZWQNCiAgICAgICAgZm9yIGNvcnJlY3RuZXNzLiAgSWYgdGhlcmUgYXJlIG5v
IGVycm9ycyBpbiB0aGUgT1BFTiBtZXNzYWdlDQogICAgICAgIFtFdmVudCAxOV0sIHRoZSBsb2Nh
bCBzeXN0ZW06DQogICAgICAgICAgIC0gcmVzZXRzIHRoZSBEZWxheU9wZW5UaW1lciB0byB6ZXJv
LA0KICAgICAgICAgICAtIHNldHMgdGhlIEJHUCBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIGFuZA0KICAgICAgICAgICAt
IHNldHMgYSBLZWVwQWxpdmVUaW1lciAodmlhIHRoZSB0ZXh0IGJlbG93KQ0KICAgICAgICAgICAt
IHNldHMgdGhlIEhvbGRUaW1lciBhY2NvcmRpbmcgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUNCiAg
ICAgICAgICAgICAoc2VlIFNlY3Rpb24gNC4yKSwgDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gT3BlbkNvbmZpcm0uDQoNCiAgICAgICAgSWYgdGhlIG5lZ290aWF0ZWQgaG9sZCB0
aW1lIHZhbHVlIGlzIHplcm8sIHRoZW4gdGhlIEhvbGQgYW5kDQogICAgICAgIEtlZXBBbGl2ZSB0
aW1lcnMgYXJlIG5vdCBzdGFydGVkLiBJZiB0aGUgdmFsdWUgb2YgdGhlIEF1dG9ub21vdXMNCiAg
ICAgICAgU3lzdGVtIGZpZWxkIGlzIHRoZSBzYW1lIGFzIHRoZSBsb2NhbCBBdXRvbm9tb3VzIFN5
c3RlbSBudW1iZXIsDQogICAgICAgIHRoZW4gdGhlIGNvbm5lY3Rpb24gaXMgYW4gImludGVybmFs
IiBjb25uZWN0aW9uOyBvdGhlcndpc2UsIGl0DQogICAgICAgIGlzIGFuICJleHRlcm5hbCIgY29u
bmVjdGlvbi4gIFtUaGlzIHdpbGwgaW1wYWN0IFVQREFURSBwcm9jZXNzaW5nDQogICAgICAgIGFz
IGRlc2NyaWJlZCBiZWxvdy5dDQoNCg0KICAgICAgICBJZiB0aGUgQkdQIG1lc3NhZ2UgaGVhZGVy
IGNoZWNraW5nIFtFdmVudDIxXSBvciBPUEVOIG1lc3NhZ2UNCiAgICAgICAgY2hlY2sgZGV0ZWN0
cyBhbiBlcnJvciAoc2VlIFNlY3Rpb24gNi4yKVtFdmVudDIyXSwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggYXBwcm9wcmlh
dGUgZXJyb3INCiAgICAgICAgICAgICBjb2RlLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3QgUmV0cnkgdGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sIA0KDQoNCg0K
RXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDFtQYWdlIDU1XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAg
ICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAt
IFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJ
ICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBUUlVFLCBhbmQNCiAgICAgICAg
ICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgIENvbGxpc2lvbiBkZXRl
Y3Rpb24gbWVjaGFuaXNtcyAoU2VjdGlvbiA2LjgpIG5lZWQgdG8gYmUNCiAgICAgICAgYXBwbGll
ZCB3aGVuIGEgdmFsaWQgQkdQIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCBbRXZlbnQgMTkgb3IN
CiAgICAgICAgRXZlbnQgMjBdLiBQbGVhc2UgcmVmZXIgdG8gU2VjdGlvbiA2LjggZm9yIHRoZSBk
ZXRhaWxzIG9mDQogICAgICAgIHRoZSBjb21wYXJpc29uLiBBIENvbGxpc2lvbkRldGVjdER1bXAg
ZXZlbnQgb2NjdXJzIHdoZW4gdGhlDQogICAgICAgIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1p
bmVzLCBieSBhIG1lYW5zIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgIHRoaXMgZG9jdW1l
bnQsIHRoYXQgYSBjb25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgb2NjdXJyZWQuDQoNCiAgICAgICAg
SWYgYSBjb25uZWN0aW9uIGluIE9wZW5TZW50IGlzIGRldGVybWluZWQgdG8gYmUgdGhlDQogICAg
ICAgIGNvbm5lY3Rpb24gdGhhdCBtdXN0IGJlIGNsb3NlZCwgYW4gT3BlbkNvbGxpc2lvbkR1bXAg
W0V2ZW50IDIzXQ0KICAgICAgICBpcyBzaWduYWxlZCB0byB0aGUgc3RhdGUgbWFjaGluZS4gSWYg
c3VjaCBhbiBldmVudCBpcw0KICAgICAgICByZWNlaXZlZCBpbiBPcGVuU2VudCwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiB3aXRoIGEgQ2Vhc2UN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIENvbm5lY3RSZXRyeUNv
dW50IGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxs
YXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRl
IGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJ
ZGxlLg0KDQoNCiAgICAgICAgSWYgYSBOT1RJRklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3
aXRoIGEgdmVyc2lvbg0KICAgICAgICBlcnJvciBbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAg
ICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0
aGUgVENQIGNvbm5lY3Rpb24sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRv
IElkbGUuDQoNCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGFueSBvdGhlciBldmVudCBbRXZlbnRz
IDksIDExLTEzLDIwLDI1LTI4XSwNCiAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCB0aGUgRXJyb3IgQ29kZSBGaW5pdGUNCiAg
ICAgICAgICAgICBzdGF0ZSBtYWNoaW5lIGVycm9yLA0KICAgICAgICAgICAtIHNldHMgdGhlIENv
bm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCBy
ZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAg
ICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsDQogICAgICAgICAg
IC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUN
CgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQN
CiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCg0KICAgICAgT3Bl
bkNvbmZpcm0gU3RhdGU6DQoNCiAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCB3YWl0cyBmb3IgYSBL
RUVQQUxJVkUgb3IgTk9USUZJQ0FUSU9ODQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVy
IDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTZdDQoNCg0KDQoN
Cg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgIG1lc3NhZ2UuDQoNCg0KICAgICAgIEFueSBz
dGFydCBldmVudCBbRXZlbnQxLCAzLTddIGlzIGlnbm9yZWQgaW4gdGhlIE9wZW5Db25maXJtDQog
ICAgICAgc3RhdGUuDQoNCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3RvcCBldmVu
dCBbRXZlbnQgMl0gaW5pdGlhdGVkIGJ5DQogICAgICAgdGhlIG9wZXJhdG9yLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRo
IENlYXNlLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAg
ICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBD
b25uZWN0UmV0cnlDb3VudCB0byB6ZXJvLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRv
IElkbGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byB0aGUgQXV0b21hdGljU3RvcCBldmVudCBp
bml0aWF0ZWQgYnkgdGhlDQogICAgICAgc3lzdGVtIFtFdmVudCA4XSwgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFz
ZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3Bz
IHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0
UmV0cnlDb3VudCBieSAxLCANCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVl
ciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBh
dHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsDQoJICAgICBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lX0V4cGlyZXMgZXZl
bnQgW0V2ZW50IDEwXSBvY2N1cnMgYmVmb3JlIGEgS0VFUEFMSVZFDQogICAgICAgbWVzc2FnZSBp
cyByZWNlaXZlZCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9U
SUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgZXJyb3IgY29kZSwNCiAgICAgICAgICAgLSBzZXRz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAg
ICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcg
aWYNCgkgICAgIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRVRpbWVyX0V4cGlyZXMN
CiAgICAgICBldmVudCBbRXZlbnQgMTFdLCB0aGUgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRz
IGEgS0VFUEFMSVZFIG1lc3NhZ2UsDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIEtlZXBhbGl2
ZSB0aW1lciwgYW5kDQogICAgICAgICAgIC0gcmVtYWlucyBpbiBPcGVuQ29uZmlybWVkIHN0YXRl
Lg0KDQogICAgICAgSW4gdGhlIGV2ZW50IG9mIFRDUENvbm5lY3Rpb25fdmFsaWQgZXZlbnQgW0V2
ZW50IDE0XSwgb3IgVENQDQogICAgICAgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtFdmVudCAxNiBv
ciBFdmVudCAxN10gd2hpbGUgaW4gT3BlbkNvbmZpcm0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bSBuZWVkcyB0byB0cmFjayB0aGUgc2Vjb25kIGNvbm5lY3Rpb24uDQoNCg0KDQpFeHBpcmF0aW9u
IERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1Bh
Z2UgNTddDQoNCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgSWYgYSBUQ1Ag
Y29ubmVjdGlvbiBpcyBhdHRlbXB0ZWQgdG8gYW4gaW52YWxpZCBwb3J0IFtFdmVudA0KICAgICAg
IDE1XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGlnbm9yZSB0aGUgc2Vjb25kIGNvbm5lY3Rpb24N
CiAgICAgICBhdHRlbXB0Lg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVz
IGEgVENQQ29ubmVjdGlvbkZhaWxzIGV2ZW50DQogICAgICAgW0V2ZW50IDE4XSBmcm9tIHRoZSAg
dW5kZXJseWluZyBUQ1Agb3IgYSBOT1RJRklDQVRJT04NCiAgICAgICBtZXNzYWdlIFtFdmVudCAy
NV0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMQ0KICAgICAgICAgICAtIFtvcHRpb25h
bGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0
ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGENCiAgICAgICB2ZXJzaW9u
IGVycm9yIChOb3RpZk1zZ1ZlckVyciBbRXZlbnQgMjRdKSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAg
ICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBU
Q1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRs
ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIHZhbGlkIE9QRU4g
bWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUgY29sbGlzaW9uIGRldGVj
dCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9uIDYuOC4gSWYgdGhpcyBj
b25uZWN0aW9uIGlzIHRvIGJlDQogICAgICBkcm9wcGVkIGR1ZSB0byBjb25uZWN0aW9uIGNvbGxp
c2lvbiwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElP
TiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIg
dG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAg
ICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24gKHNlbmQgVENQIEZJTiksDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
ICAgICAgICAgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVF
LCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCg0KICAg
ICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCwgYWxsIGZpZWxkcyBhcmUgY2hlY2tl
ZCBmb3INCiAgICAgICBjb3JyZWN0bmVzcy4gIElmIHRoZSBCR1AgbWVzc2FnZSBoZWFkZXIgY2hl
Y2tpbmcNCiAgICAgICAoQkdQSGVhZGVyRXJyIFtFdmVudDIxXSkgb3IgT1BFTiBtZXNzYWdlIGNo
ZWNrIGRldGVjdHMgDQogICAgICAgYW4gZXJyb3IgKHNlZSBTZWN0aW9uIDYuMikgKEJHUE9wZW5N
c2dFcnJbRXZlbnQyMl0pLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9yDQogICAg
ICAgICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0
byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAg
ICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRz
IHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRl
bWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDU4XQ0KDQoN
Cg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVy
Zm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAgRGFtcFBlZXJPc2Np
bGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5n
ZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGR1cmluZyB0aGUgcHJvY2Vzc2lu
ZyBvZiBhbm90aGVyIE9QRU4gbWVzc2FnZSwgdGhlIEJHUA0KICAgICAgIGltcGxlbWVudGF0aW9u
IGRldGVybWluZXMgYnkgYSBtZWFucyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgIHRoaXMg
ZG9jdW1lbnQgdGhhdCBhIGNvbm5lY3Rpb24gY29sbGlzaW9uIGhhcyBvY2N1cnJlZCBhbmQNCiAg
ICAgICB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgY2xvc2VkLCB0aGUgbG9jYWwgc3lzdGVtIHdp
bGwNCiAgICAgICBpc3N1ZSBhIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IFtFdmVudCAyM10uICBX
aGVuIHRoZSBsb2NhbA0KICAgICAgIHN5c3RlbSByZWNlaXZlcyBhbiBPcGVuQ29sbGlzaW9uRHVt
cCBldmVudCBbRXZlbnQgMjNdLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAgIC0gc2V0cyB0
aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcw0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAg
ICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAg
SWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRSBtZXNzYWdlIA0KCShLZWVw
QWxpdmVNc2cgW0V2ZW50IDI2XSksIHRoZSBsb2NhbCBzeXN0ZW06IA0KICAgICAgICAgICAtIHJl
c3RhcnRzIHRoZSBIb2xkVGltZXIgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gRXN0YWJsaXNoZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnQg
W0V2ZW50cyA5LCAxMi0xMywgMjAsIDI3LTI4XSwNCiAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0K
ICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBjb2RlIG9mIEZpbml0ZSBT
dGF0ZQ0KICAgICAgICAgICAgIE1hY2hpbmUgRXJyb3IsDQogICAgICAgICAgIC0gc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAg
ICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRo
ZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgRXN0
YWJsaXNoZWQgU3RhdGU6DQoNCiAgICAgICBJbiB0aGUgRXN0YWJsaXNoZWQgc3RhdGUsIHRoZSBC
R1AgRlNNIGNhbiBleGNoYW5nZSBVUERBVEUsDQogICAgICAgTk9URklDQVRJT04sIGFuZCBLRUVQ
QUxJVkUgbWVzc2FnZXMgd2l0aCBpdHMgcGVlci4NCg0KDQogICAgICAgQW55IFN0YXJ0IGV2ZW50
IChFdmVudCAxLCAzLTcpIGlzIGlnbm9yZWQgaW4gdGhlDQogICAgICAgRXN0YWJsaXNoZWQgc3Rh
dGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnQgKGluaXRpYXRl
ZCBieSBhbg0KICAgICAgIG9wZXJhdG9yKVtFdmVudDJdLCB0aGUgbG9jYWwgc3l0ZW06DQogICAg
ICAgICAgIC0gc2VuZHMgdGhlIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggQ2Vhc2UsDQoNCg0K
DQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAMW1BhZ2UgNTldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0g
ZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUg
VENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudCB0byB6
ZXJvLCBhbmQgDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAg
ICAgIEluIHJlc3BvbnNlIHRvIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQgW0V2ZW50OF0sIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBDZWFz
ZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvDQogICAg
ICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rp
b24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhl
IENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJm
b3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2ls
bGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIE9uZSByZWFzb24gZm9yIGFuIEF1dG9tYXRp
Y1N0b3AgZXZlbnQgaXM6IEEgQkdQIHJlY2VpdmVzDQogICAgICAgVVBEQVRFIG1lc3NhZ2VzIHdp
dGggbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAgICAgcGVlciB0aGF0IGV4Y2Vl
ZCB0aGUgbWF4aW11bSBudW1iZXIgb2YgcHJlZml4ZXMgY29uZmlndXJlZC4NCiAgICAgICBUaGUg
bG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgZGlzY29ubmVjdHMgdGhlIHBlZXIuDQoNCg0KICAg
ICAgIElmIHRoZSBIb2xkVGltZXJfRXhwaXJlcyBldmVudCBvY2N1cnMgW0V2ZW50MTBdLCB0aGUg
DQogICAgICAgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9O
IG1lc3NhZ2Ugd2l0aCBFcnJvciBDb2RlIEhvbGQNCiAgICAgICAgICAgICBUaW1lciBFeHBpcmVk
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RS
ZXRyeUNvdW50IGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVy
IG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBh
dHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0
YXRlIHRvIElkbGUuDQoNCiAgICAgICBJZiB0aGUgS2VlcEFsaXZlVGltZXJfRXhwaXJlcyBldmVu
dCBvY2N1cnMgW0V2ZW50MTFdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gc2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwgYW5kIA0KCSAgIC0gcmVzdGFydHMgaXRzIEtl
ZXBBbGl2ZVRpbWVyIHVubGVzcyB0aGUgbmVnb3RpYXRlZA0KICAgICAgICAgICAgIEhvbGRUaW1l
IHZhbHVlIGlzIHplcm8uDQoNCiAgICAgICBFYWNoIHRpbWUgdGhlIGxvY2FsIHN5c3RlbSBzZW5k
cyBhIEtFRVBBTElWRSBvciBVUERBVEUNCiAgICAgICBtZXNzYWdlLCBpdCByZXN0YXJ0cyBpdHMg
S2VlcEFsaXZlVGltZXIsIHVubGVzcyB0aGUNCiAgICAgICBuZWdvdGlhdGVkIEhvbGRUaW1lIHZh
bHVlIGlzIHplcm8uDQoNCg0KICAgICAgIEEgVENQQ29ubmVjdGlvbl92YWxpZCAgW0V2ZW50IDE0
XSByZWNlaXZlZA0KICAgICAgIGZvciBhIHZhbGlkIHBvcnQgd2lsbCBjYXVzZSB0aGUgc2Vjb25k
IGNvbm5lY3Rpb24gdG8gYmUNCiAgICAgICB0cmFja2VkLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRl
IFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDYw
XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICBBbiBpbnZhbGlkIFRDUCBj
b25uZWN0aW9uIChUQ1BfQ1JfSW52YWxpZCBFdmVudA0KICAgICAgIFtFdmVudCAxNV0pLCB3aWxs
IGJlIGlnbm9yZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbiBpbmRpY2F0aW9uIHRoYXQg
dGhlIFRDUCBjb25uZWN0aW9uDQogICAgICAgaXMgc3VjY2Vzc2Z1bGx5IGVzdGFibGlzaGVkIFtF
dmVudCAxNg0KICAgICAgIG9yIEV2ZW50IDE3XSwgdGhlIHNlY29uZCBjb25uZWN0aW9uIFNIQUxM
IGJlIHRyYWNrZWQgdW50aWwNCiAgICAgICBpdCBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UuDQoNCiAg
ICAgICBJZiBhIHZhbGlkIE9QRU4gbWVzc2FnZSAoQkdQT3BlbiBbRXZlbnQgMTldKSBpcyByZWNl
aXZlZCwNCiAgICAgICBpdCB3aWxsIGJlIGNoZWNrZWQgdG8gc2VlIGlmIGl0IGNvbGxpZGVzIChT
ZWN0aW9uIDYuOCkNCiAgICAgICB3aXRoIGFueSBvdGhlciBzZXNzaW9uLiBJZiB0aGUgQkdQIGlt
cGxlbWVudGF0aW9uIGRldGVybWluZXMNCiAgICAgICB0aGF0IHRoaXMgY29ubmVjdGlvbiBuZWVk
cyB0byBiZSB0ZXJtaW5hdGVkLCBpdCB3aWxsIHByb2Nlc3MNCiAgICAgICBhbiBPcGVuQ29sbGlz
aW9uRHVtcCBldmVudFtFdmVudCAyM10uICBJZiB0aGlzIHNlc3Npb24gbmVlZHMgdG8gYmUNCiAg
ICAgICB0ZXJtaW5hdGVkLCB0aGUgbG9jYWwgc3lzdGVtOiANCiAgICAgICAgICAgLSBzZW5kcyBh
IE5PVElGSUNBVElPTiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNz
b2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQog
ICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25uZWN0UmV0cnlDb3VudCBieSAxLCANCiAgICAgICAg
ICAgLSBvcHRpb25hbGx5IHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUN
CgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIHRoZSBsb2NhbCBz
eXN0ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZQ0KICAgICAgIFtFdmVudDI0IG9y
IEV2ZW50IDI1XSBvciBhIFRDUENvbm5lY3Rpb25zRmFpbHMgW0V2ZW50MThdDQogICAgICAgZnJv
bSB0aGUgdW5kZXJseWluZyBUQ1AsIGl0Og0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29j
aWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIHRo
ZSBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLCANCiAg
ICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgICBJZiB0aGUg
bG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgS0VFUEFMSVZFIG1lc3NhZ2UNCiAgICAgICBbRXZlbnQg
MjZdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHJlc3RhcnRzIGl0cyBIb2xkVGlt
ZXIsIGlmIHRoZSBuZWdvdGlhdGVkIEhvbGQgVGltZQ0KICAgICAgICAgICAgIHZhbHVlIGlzIG5v
bi16ZXJvLCBhbmQNCiAgICAgICAgICAgLSByZW1haW5zIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0
ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhbiBVUERBVEUgbWVz
c2FnZSBbRXZlbnQyN10sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBw
cm9jZXNzZXMgdGhlIHVwZGF0ZSBwYWNrZXQsDQogICAgICAgICAgIC0gcmVzdGFydHMgaXRzIEhv
bGRUaW1lciBpZiB0aGUgbmVnb3RpYXRlZCBIb2xkIFRpbWUNCg0KDQoNCkV4cGlyYXRpb24gRGF0
ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA2
MV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgICAgdmFsdWUgaXMg
bm9uLXplcm8sIGFuZA0KICAgICAgICAgICAtIHJlbWFpbnMgaW4gdGhlIEVzdGFibGlzaGVkIHN0
YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIFVQREFURSBt
ZXNzYWdlLCBhbmQgdGhlDQogICAgICAgVVBEQVRFIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcgcHJv
Y2VkdXJlIChzZWUgU2VjdGlvbiA2LjMpDQogICAgICAgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQy
OF0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04g
bWVzc2FnZSB3aXRoIFVwZGF0ZSBlcnJvciwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFz
c29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxs
IEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0K
ICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsIA0KICAg
ICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcg
aWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50IFtFdmVudHMgOSwgMTItMTMsIDIwLTIy
XSB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklD
QVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENvZGUgRmluaXRlDQogICAgICAgICAgICAgU3RhdGUg
TWFjaGluZSBFcnJvciwNCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJl
dHJ5IHRpbWVyIHRvIHplcm8sIA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtv
cHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAg
ICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQoxMCBCR1AgVGltZXJzDQoN
Cg0KICAgQkdQIGVtcGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24g
OCksIEhvbGRUaW1lciAoc2VlDQogICBTZWN0aW9uIDQuMiksIEtlZXBBbGl2ZSAoc2VlIFNlY3Rp
b24gOCksIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbA0KICAgKHNlZSBTZWN0aW9uIDkuMi4xLjIp
LCBhbmQgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwgKHNlZSBTZWN0aW9uDQogICA5LjIu
MS4xKS4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgQ29ubmVjdFJl
dHJ5IHRpbWVyIGlzIDEyMCBzZWMtDQogICBvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVkIGRlZmF1
bHQgdmFsdWUgZm9yIHRoZSBIb2xkVGltZXIgaXMgOTAgc2Vjb25kcy4NCg0KICAgVGhlIHN1Z2dl
c3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgS2VlcEFsaXZlVGltZXIgaXMgMS8zIG9mIHRoZQ0K
ICAgSG9sZFRpbWUuDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNzddDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsIGlzIDE1DQogICBzZWNvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVk
IGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCBpcw0K
ICAgMzAgc2Vjb25kcy4NCg0KICAgQW4gaW1wbGVtZW50YXRpb24gb2YgQkdQIE1VU1QgYWxsb3cg
dGhlIEhvbGRUaW1lIGZvciB0aGUgSG9sZFRpbWVyDQogICB0byBiZSBjb25maWd1cmFibGUgb24g
YSBwZXIgcGVlciBiYXNpcywgYW5kIE1BWSBhbGxvdyB0aGUgb3RoZXINCiAgIHRpbWVycyB0byBi
ZSBjb24tZmlndXJhYmxlLg0KDQogICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRo
ZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2Vy
IHdpbGwgY29udGFpbiBwZWFrcywgaml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAg
dGltZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2
ZSwgTWluLQ0KICAgUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnku
IEEgZ2l2ZW4gQkdQIHNwZWFrZXIgTUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFj
aCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMg
dG8gd2hpY2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAg
bmVlZCBub3QgYmUgY29uZmlndXJlZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBz
dWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkg
bXVsdGktDQogICBwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVy
IGJ5IGEgcmFuZG9tIGZhY3Rvcg0KICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGlu
IHRoZSByYW5nZSBmcm9tIDAuNzUgdG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VM
RCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2Yg
dGhlIGppdHRlciByYW5kb20gdmFsdWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQpBcHBlbmRp
eCBBLiBDb21wYXJpc29uIHdpdGggUkZDMTc3MQ0KDQoNCiAgIFRoZXJlIGFyZSBudW1lcm91cyBl
ZGl0b3JpYWwgY2hhbmdlcyAodG9vIG1hbnkgdG8gbGlzdCBoZXJlKS4NCg0KICAgVGhlIGZvbGxv
d2luZyBsaXN0IHRoZSB0ZWNobmljYWwgY2hhbmdlczoNCg0KICAgICAgQ2hhbmdlcyB0byByZWZs
ZWN0IHRoZSB1c2FnZXMgb2Ygc3VjaCBmZWF0dXJlcyBhcyBUQ1AgTUQ1DQogICAgICBbUkZDMjM4
NV0sIEJHUCBSb3V0ZSBSZWZsZWN0b3JzIFtSRkMyNzk2XSwgQkdQIENvbmZlZGVyYXRpb25zDQog
ICAgICBbUkZDMzA2NV0sIGFuZCBCR1AgUm91dGUgUmVmcmVzaCBbUkZDMjkxOF0uDQoNCiAgICAg
IENsYXJpZmljYXRpb24gb24gdGhlIHVzZSBvZiB0aGUgQkdQIElkZW50aWZpZXIgaW4gdGhlIEFH
R1JFR0FUT1INCiAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgUHJvY2VkdXJlcyBmb3IgaW1wb3Np
bmcgYW4gdXBwZXIgYm91bmQgb24gdGhlIG51bWJlciBvZiBwcmVmaXhlcw0KICAgICAgdGhhdCBh
IEJHUCBzcGVha2VyIHdvdWxkIGFjY2VwdCBmcm9tIGEgcGVlci4NCg0KICAgICAgVGhlIGFiaWxp
dHkgb2YgYSBCR1Agc3BlYWtlciB0byBpbmNsdWRlIG1vcmUgdGhhbiBvbmUgaW5zdGFuY2Ugb2YN
CiAgICAgIGl0cyBvd24gQVMgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIGZvciB0aGUgcHVycG9z
ZSBvZiBpbnRlci1BUw0KICAgICAgdHJhZmZpYyBlbmdpbmVlcmluZy4NCg0KICAgICAgQ2xhcmlm
aWNhdGlvbnMgb24gdGhlIHZhcmlvdXMgdHlwZXMgb2YgTkVYVF9IT1BzLg0KDQoNCg0KDQpFeHBp
cmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAMW1BhZ2UgNzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgQ2xhcmlm
aWNhdGlvbnMgdG8gdGhlIHVzZSBvZiB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuDQoN
CiAgICAgIFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgaW1tZWRpYXRlIG5leHQgaG9wLCBh
bmQgdGhlIG5leHQgaG9wDQogICAgICBhcyBzcGVjaWZpZWQgaW4gdGhlIE5FWFRfSE9QIHBhdGgg
YXR0cmlidXRlLg0KDQogICAgICBDbGFyaWZpY2F0aW9ucyBvbiB0aGUgdGllLWJyZWFraW5nIHBy
b2NlZHVyZXMuDQoNCiAgICAgIENsYXJpZmljYXRpb25zIG9uIHRoZSBmcmVxdWVuY3kgb2Ygcm91
dGUgYWR2ZXJ0aXNlbWVudHMuDQoNCiAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciBUeXBlIDEgKEF1
dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uKSBoYXMgYmVlbg0KICAgICAgZGVwcmVjYXRlZC4NCg0K
ICAgICAgVVBEQVRFIE1lc3NhZ2UgRXJyb3Igc3ViY29kZSA3IChBUyBSb3V0aW5nIExvb3ApIGhh
cyBiZWVuIGRlcHJlLQ0KICAgICAgY2F0ZWQuDQoNCiAgICAgIE9QRU4gTWVzc2FnZSBFcnJvciBz
dWJjb2RlIDUgKEF1dGhlbnRpY2F0aW9uIEZhaWx1cmUpIGhhcyBiZWVuDQogICAgICBkZXByZWNh
dGVkLg0KDQogICAgICBVc2Ugb2YgdGhlIE1hcmtlciBmaWVsZCBmb3IgYXV0aGVudGljYXRpb24g
aGFzIGJlZW4gZGVwcmVjYXRlZC4NCg0KICAgICAgVXNlIG9mIFRDUCBNRDUgW1JGQzIzODVdIGZv
ciBhdXRoZW50aWNhdGlvbiBpcyBtYW5kYXRvcnkuDQoNCiAgICAgIENsYXJpZmljYXRpb24gb2Yg
QkdQIEZTTS4gDQoNCg0KQXBwZW5kaXggQi4gQ29tcGFyaXNvbiB3aXRoIFJGQzEyNjcNCg0KDQog
ICBBbGwgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGl4IEEsIHBsdXMgdGhlIGZvbGxvd2lu
Zy4NCg0KICAgQkdQLTQgaXMgY2FwYWJsZSBvZiBvcGVyYXRpbmcgaW4gYW4gZW52aXJvbm1lbnQg
d2hlcmUgYSBzZXQgb2YgcmVhY2gtDQogICBhYmxlIGRlc3RpbmF0aW9ucyBtYXkgYmUgZXhwcmVz
c2VkIHZpYSBhIHNpbmdsZSBJUCBwcmVmaXguICBUaGUgY29uLQ0KICAgY2VwdCBvZiBuZXR3b3Jr
IGNsYXNzZXMsIG9yIHN1Ym5ldHRpbmcgaXMgZm9yZWlnbiB0byBCR1AtNC4gIFRvDQogICBhY2Nv
bW1vZGF0ZSB0aGVzZSBjYXBhYmlsaXRpZXMgQkdQLTQgY2hhbmdlcyBzZW1hbnRpY3MgYW5kIGVu
Y29kaW5nDQogICBhc3NvY2lhdGVkIHdpdGggdGhlIEFTX1BBVEggYXR0cmlidXRlLiBOZXcgdGV4
dCBoYXMgYmVlbiBhZGRlZCB0bw0KICAgZGVmaW5lIHNlbWFudGljcyBhc3NvY2lhdGVkIHdpdGgg
SVAgcHJlZml4ZXMuIFRoZXNlIGFiaWxpdGllcyBhbGxvdw0KICAgQkdQLTQgdG8gc3VwcG9ydCB0
aGUgcHJvcG9zZWQgc3VwZXJuZXR0aW5nIHNjaGVtZSBbOV0uDQoNCiAgIFRvIHNpbXBsaWZ5IGNv
bmZpZ3VyYXRpb24gdGhpcyB2ZXJzaW9uIGludHJvZHVjZXMgYSBuZXcgYXR0cmlidXRlLA0KICAg
TE9DQUxfUFJFRiwgdGhhdCBmYWNpbGl0YXRlcyByb3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcy4N
Cg0KICAgVGhlIElOVEVSX0FTX01FVFJJQyBhdHRyaWJ1dGUgaGFzIGJlZW4gcmVuYW1lZCB0byBi
ZSBNVUxUSV9FWElUX0RJU0MuDQogICBBIG5ldyBhdHRyaWJ1dGUsIEFUT01JQ19BR0dSRUdBVEUs
IGhhcyBiZWVuIGludHJvZHVjZWQgdG8gaW5zdXJlIHRoYXQNCiAgIGNlcnRhaW4gYWdncmVnYXRl
cyBhcmUgbm90IGRlLWFnZ3JlZ2F0ZWQuIEFub3RoZXIgbmV3IGF0dHJpYnV0ZSwNCiAgIEFHR1JF
R0FUT1IsIGNhbiBiZSBhZGRlZCB0byBhZ2dyZWdhdGUgcm91dGVzIGluIG9yZGVyIHRvIGFkdmVy
dGlzZQ0KICAgd2hpY2ggQVMgYW5kIHdoaWNoIEJHUCBzcGVha2VyIHdpdGhpbiB0aGF0IEFTIGNh
dXNlZCB0aGUgYWdncmVnYXRpb24uDQoNCiAgIFRvIGluc3VyZSB0aGF0IEhvbGQgVGltZXJzIGFy
ZSBzeW1tZXRyaWMsIHRoZSBIb2xkIFRpbWUgaXMgbm93IG5lZ28tDQogICB0aWF0ZWQgb24gYSBw
ZXItY29ubmVjdGlvbiBiYXNpcy4gSG9sZCBUaW1lcyBvZiB6ZXJvIGFyZSBub3cgc3VwLQ0KICAg
cG9ydGVkLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDc5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Mw0KDQoNCkFwcGVuZGl4IEMuIENvbXBhcmlzb24gd2l0aCBSRkMgMTE2Mw0KDQoNCiAgIEFsbCBv
ZiB0aGUgY2hhbmdlcyBsaXN0ZWQgaW4gQXBwZW5kaWNlcyBBIGFuZCBCLCBwbHVzIHRoZSBmb2xs
b3dpbmcuDQoNCiAgIFRvIGRldGVjdCBhbmQgcmVjb3ZlciBmcm9tIEJHUCBjb25uZWN0aW9uIGNv
bGxpc2lvbiwgYSBuZXcgZmllbGQgKEJHUA0KICAgSWRlbnRpZmllcikgaGFzIGJlZW4gYWRkZWQg
dG8gdGhlIE9QRU4gbWVzc2FnZS4gTmV3IHRleHQgKFNlY3Rpb24NCiAgIDYuOCkgaGFzIGJlZW4g
YWRkZWQgdG8gc3BlY2lmeSB0aGUgcHJvY2VkdXJlIGZvciBkZXRlY3RpbmcgYW5kIHJlY292LQ0K
ICAgZXJpbmcgZnJvbSBjb2xsaXNpb24uDQoNCiAgIFRoZSBuZXcgZG9jdW1lbnQgbm8gbG9uZ2Vy
IHJlc3RyaWN0cyB0aGUgcm91dGVyIHRoYXQgaXMgcGFzc2VkIGluIHRoZQ0KICAgTkVYVF9IT1Ag
cGF0aCBhdHRyaWJ1dGUgdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBBdXRvbm9tb3VzIFN5c3RlbSBh
cw0KICAgdGhlIEJHUCBTcGVha2VyLg0KDQogICBOZXcgZG9jdW1lbnQgb3B0aW1pemVzIGFuZCBz
aW1wbGlmaWVzIHRoZSBleGNoYW5nZSBvZiB0aGUgaW5mb3JtYXRpb24NCiAgIGFib3V0IHByZXZp
b3VzbHkgcmVhY2hhYmxlIHJvdXRlcy4NCg0KDQpBcHBlbmRpeCBELiBDb21wYXJpc29uIHdpdGgg
UkZDIDExMDUNCg0KDQogICBBbGwgb2YgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGljZXMg
QSwgQiBhbmQgQywgcGx1cyB0aGUgZm9sbG93LQ0KICAgaW5nLg0KDQogICBNaW5vciBjaGFuZ2Vz
IHRvIHRoZSBSRkMxMTA1IEZpbml0ZSBTdGF0ZSBNYWNoaW5lIHdlcmUgbmVjZXNzYXJ5IHRvDQog
ICBhY2NvbW1vZGF0ZSB0aGUgVENQIHVzZXIgaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IDQuMyBCU0Qu
DQoNCiAgIFRoZSBub3Rpb24gb2YgVXAvRG93bi9Ib3Jpem9udGFsIHJlbGF0aW9ucyBwcmVzZW50
IGluIFJGQzExMDUgaGFzDQogICBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcHJvdG9jb2wuDQoNCiAg
IFRoZSBjaGFuZ2VzIGluIHRoZSBtZXNzYWdlIGZvcm1hdCBmcm9tIFJGQzExMDUgYXJlIGFzIGZv
bGxvd3M6DQoNCiAgICAgIDEuICBUaGUgSG9sZCBUaW1lIGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSB0aGUgQkdQIGhlYWRlciBhbmQNCiAgICAgIGFkZGVkIHRvIHRoZSBPUEVOIG1lc3NhZ2Uu
DQoNCiAgICAgIDIuICBUaGUgdmVyc2lvbiBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhl
IEJHUCBoZWFkZXIgYW5kDQogICAgICBhZGRlZCB0byB0aGUgT1BFTiBtZXNzYWdlLg0KDQogICAg
ICAzLiAgVGhlIExpbmsgVHlwZSBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9QRU4g
bWVzc2FnZS4NCg0KICAgICAgNC4gIFRoZSBPUEVOIENPTkZJUk0gbWVzc2FnZSBoYXMgYmVlbiBl
bGltaW5hdGVkIGFuZCByZXBsYWNlZCB3aXRoDQogICAgICBpbXBsaWNpdCBjb25maXJtYXRpb24g
cHJvdmlkZWQgYnkgdGhlIEtFRVBBTElWRSBtZXNzYWdlLg0KDQogICAgICA1LiAgVGhlIGZvcm1h
dCBvZiB0aGUgVVBEQVRFIG1lc3NhZ2UgaGFzIGJlZW4gY2hhbmdlZCBzaWduaWZpLQ0KICAgICAg
Y2FudGx5LiAgTmV3IGZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRoZSBVUERBVEUgbWVzc2FnZSB0byBz
dXBwb3J0DQogICAgICBtdWx0aXBsZSBwYXRoIGF0dHJpYnV0ZXMuDQoNCiAgICAgIDYuICBUaGUg
TWFya2VyIGZpZWxkIGhhcyBiZWVuIGV4cGFuZGVkIGFuZCBpdHMgcm9sZSBicm9hZGVuZWQgdG8N
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA4MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICBzdXBwb3J0IGF1dGhlbnRpY2F0aW9uLg0KDQogICAgICBOb3RlIHRoYXQgcXVpdGUgb2Z0
ZW4gQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExMDUsIGlzIHJlZmVycmVkDQogICAgICB0byBh
cyBCR1AtMSwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExNjMsIGlzIHJlZmVycmVkIHRvIGFz
DQogICAgICBCR1AtMiwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDMTI2NyBpcyByZWZlcnJlZCB0
byBhcyBCR1AtMywgYW5kDQogICAgICBCR1AsIGFzIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50
IGlzIHJlZmVycmVkIHRvIGFzIEJHUC00Lg0KDQoNCkFwcGVuZGl4IEUuICBUQ1Agb3B0aW9ucyB0
aGF0IG1heSBiZSB1c2VkIHdpdGggQkdQDQoNCg0KICAgSWYgYSBsb2NhbCBzeXN0ZW0gVENQIHVz
ZXIgaW50ZXJmYWNlIHN1cHBvcnRzIFRDUCBQVVNIIGZ1bmN0aW9uLCB0aGVuDQogICBlYWNoIEJH
UCBtZXNzYWdlIFNIT1VMRCBiZSB0cmFuc21pdHRlZCB3aXRoIFBVU0ggZmxhZyBzZXQuICBTZXR0
aW5nDQogICBQVVNIIGZsYWcgZm9yY2VzIEJHUCBtZXNzYWdlcyB0byBiZSB0cmFuc21pdHRlZCBw
cm9tcHRseSB0byB0aGUNCiAgIHJlY2VpdmVyLg0KDQogICBJZiBhIGxvY2FsIHN5c3RlbSBUQ1Ag
dXNlciBpbnRlcmZhY2Ugc3VwcG9ydHMgc2V0dGluZyBvZiB0aGUgRFNDUA0KICAgZmllbGQgW1JG
QzI0NzRdIGZvciBUQ1AgY29ubmVjdGlvbnMsIHRoZW4gdGhlIFRDUCBjb25uZWN0aW9uIHVzZWQg
YnkNCiAgIEJHUCBTSE9VTEQgYmUgb3BlbmVkIHdpdGggYml0cyAwLTIgb2YgdGhlIERTQ1AgZmll
bGQgc2V0IHRvIDExMA0KICAgKGJpbmFyeSkuDQoNCg0KQXBwZW5kaXggRi4gIEltcGxlbWVudGF0
aW9uIFJlY29tbWVuZGF0aW9ucw0KDQoNCiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBzb21lIGlt
cGxlbWVudGF0aW9uIHJlY29tbWVuZGF0aW9ucy4NCg0KDQpBcHBlbmRpeCBGLjEgTXVsdGlwbGUg
TmV0d29ya3MgUGVyIE1lc3NhZ2UNCg0KDQogICBUaGUgQkdQIHByb3RvY29sIGFsbG93cyBmb3Ig
bXVsdGlwbGUgYWRkcmVzcyBwcmVmaXhlcyB3aXRoIHRoZSBzYW1lDQogICBwYXRoIGF0dHJpYnV0
ZXMgdG8gYmUgc3BlY2lmaWVkIGluIG9uZSBtZXNzYWdlLiBNYWtpbmcgdXNlIG9mIHRoaXMNCiAg
IGNhcGFiaWxpdHkgaXMgaGlnaGx5IHJlY29tbWVuZGVkLiBXaXRoIG9uZSBhZGRyZXNzIHByZWZp
eCBwZXIgbWVzc2FnZQ0KICAgdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBpbmNyZWFzZSBpbiBvdmVy
aGVhZCBpbiB0aGUgcmVjZWl2ZXIuIE5vdCBvbmx5DQogICBkb2VzIHRoZSBzeXN0ZW0gb3Zlcmhl
YWQgaW5jcmVhc2UgZHVlIHRvIHRoZSByZWNlcHRpb24gb2YgbXVsdGlwbGUNCiAgIG1lc3NhZ2Vz
LCBidXQgdGhlIG92ZXJoZWFkIG9mIHNjYW5uaW5nIHRoZSByb3V0aW5nIHRhYmxlIGZvciB1cGRh
dGVzDQogICB0byBCR1AgcGVlcnMgYW5kIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIChhbmQgc2Vu
ZGluZyB0aGUgYXNzb2NpYXRlZA0KICAgbWVzc2FnZXMpIGlzIGluY3VycmVkIG11bHRpcGxlIHRp
bWVzIGFzIHdlbGwuDQoNCiAgIE9uZSBtZXRob2Qgb2YgYnVpbGRpbmcgbWVzc2FnZXMgY29udGFp
bmluZyBtYW55IGFkZHJlc3MgcHJlZml4ZXMgcGVyDQogICBhIHBhdGggYXR0cmlidXRlIHNldCBm
cm9tIGEgcm91dGluZyB0YWJsZSB0aGF0IGlzIG5vdCBvcmdhbml6ZWQgb24gYQ0KICAgcGVyIHBh
dGggYXR0cmlidXRlIHNldCBiYXNpcyBpcyB0byBidWlsZCBtYW55IG1lc3NhZ2VzIGFzIHRoZSBy
b3V0aW5nDQogICB0YWJsZSBpcyBzY2FubmVkLiBBcyBlYWNoIGFkZHJlc3MgcHJlZml4IGlzIHBy
b2Nlc3NlZCwgYSBtZXNzYWdlIGZvcg0KICAgdGhlIGFzc29jaWF0ZWQgc2V0IG9mIHBhdGggYXR0
cmlidXRlcyBpcyBhbGxvY2F0ZWQsIGlmIGl0IGRvZXMgbm90DQogICBleGlzdCwgYW5kIHRoZSBu
ZXcgYWRkcmVzcyBwcmVmaXggaXMgYWRkZWQgdG8gaXQuICBJZiBzdWNoIGEgbWVzc2FnZQ0KICAg
ZXhpc3RzLCB0aGUgbmV3IGFkZHJlc3MgcHJlZml4IGlzIGp1c3QgYXBwZW5kZWQgdG8gaXQuIElm
IHRoZSBtZXNzYWdlDQogICBsYWNrcyB0aGUgc3BhY2UgdG8gaG9sZCB0aGUgbmV3IGFkZHJlc3Mg
cHJlZml4LCBpdCBpcyB0cmFuc21pdHRlZCwgYQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRl
bWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgxXQ0KDQoN
Cg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgIG5ldyBtZXNzYWdlIGlzIGFsbG9jYXRlZCwg
YW5kIHRoZSBuZXcgYWRkcmVzcyBwcmVmaXggaXMgaW5zZXJ0ZWQgaW50bw0KICAgdGhlIG5ldyBt
ZXNzYWdlLiBXaGVuIHRoZSBlbnRpcmUgcm91dGluZyB0YWJsZSBoYXMgYmVlbiBzY2FubmVkLCBh
bGwNCiAgIGFsbG9jYXRlZCBtZXNzYWdlcyBhcmUgc2VudCBhbmQgdGhlaXIgcmVzb3VyY2VzIHJl
bGVhc2VkLiAgTWF4aW11bQ0KICAgY29tcHJlc3Npb24gaXMgYWNoaWV2ZWQgd2hlbiBhbGwgIHRo
ZSBkZXN0aW5hdGlvbnMgY292ZXJlZCBieSB0aGUNCiAgIGFkZHJlc3MgcHJlZml4ZXMgc2hhcmUg
YSBjb21tb24gc2V0IG9mIHBhdGggYXR0cmlidXRlcyBtYWtpbmcgaXQgcG9zLQ0KICAgc2libGUg
dG8gc2VuZCBtYW55IGFkZHJlc3MgcHJlZml4ZXMgaW4gb25lIDQwOTYtYnl0ZSBtZXNzYWdlLg0K
DQogICBXaGVuIHBlZXJpbmcgd2l0aCBhIEJHUCBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90
IGNvbXByZXNzIG11bHRpLQ0KICAgcGxlIGFkZHJlc3MgcHJlZml4ZXMgaW50byBvbmUgbWVzc2Fn
ZSwgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB0YWtlDQogICBzdGVwcyB0byByZWR1Y2UgdGhlIG92
ZXJoZWFkIGZyb20gdGhlIGZsb29kIG9mIGRhdGEgcmVjZWl2ZWQgd2hlbiBhDQogICBwZWVyIGlz
IGFjcXVpcmVkIG9yIGEgc2lnbmlmaWNhbnQgbmV0d29yayB0b3BvbG9neSBjaGFuZ2Ugb2NjdXJz
LiBPbmUNCiAgIG1ldGhvZCBvZiBkb2luZyB0aGlzIGlzIHRvIGxpbWl0IHRoZSByYXRlIG9mIHVw
ZGF0ZXMuICBUaGlzIHdpbGwNCiAgIGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50IHNjYW5uaW5nIG9m
IHRoZSByb3V0aW5nIHRhYmxlIHRvIHByb3ZpZGUNCiAgIGZsYXNoIHVwZGF0ZXMgZm9yIEJHUCBw
ZWVycyBhbmQgb3RoZXIgcm91dGluZyBwcm90b2NvbHMuICBBIGRpc2FkdmFuLQ0KICAgdGFnZSBv
ZiB0aGlzIGFwcHJvYWNoIGlzIHRoYXQgaXQgaW5jcmVhc2VzIHRoZSBwcm9wYWdhdGlvbiBsYXRl
bmN5IG9mDQogICByb3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgY2hvb3NpbmcgYSBtaW5pbXVtIGZs
YXNoIHVwZGF0ZSBpbnRlcnZhbA0KICAgdGhhdCBpcyBub3QgbXVjaCBncmVhdGVyIHRoYW4gdGhl
IHRpbWUgaXQgdGFrZXMgdG8gcHJvY2VzcyB0aGUgbXVsdGktDQogICBwbGUgbWVzc2FnZXMgdGhp
cyBsYXRlbmN5IHNob3VsZCBiZSBtaW5pbWl6ZWQuIEEgYmV0dGVyIG1ldGhvZCB3b3VsZA0KICAg
YmUgdG8gcmVhZCBhbGwgcmVjZWl2ZWQgbWVzc2FnZXMgYmVmb3JlIHNlbmRpbmcgdXBkYXRlcy4N
Cg0KDQpBcHBlbmRpeCBGLjIgUmVkdWNpbmcgcm91dGUgZmxhcHBpbmcNCg0KDQogICBUbyBhdm9p
ZCBleGNlc3NpdmUgcm91dGUgZmxhcHBpbmcgYSBCR1Agc3BlYWtlciB3aGljaCBuZWVkcyB0byB3
aXRoLQ0KICAgZHJhdyBhIGRlc3RpbmF0aW9uIGFuZCBzZW5kIGFuIHVwZGF0ZSBhYm91dCBhIG1v
cmUgc3BlY2lmaWMgb3IgbGVzcw0KICAgc3BlY2lmaWMgcm91dGUgU0hPVUxEIGNvbWJpbmUgdGhl
bSBpbnRvIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlLg0KDQoNCkFwcGVuZGl4IEYuMyBQYXRoIGF0
dHJpYnV0ZSBvcmRlcmluZw0KDQoNCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBjb21iaW5lIHVw
ZGF0ZSBtZXNzYWdlcyBhcyBkZXNjcmliZWQgYWJvdmUgaW4NCiAgIDYuMSBtYXkgcHJlZmVyIHRv
IHNlZSBhbGwgcGF0aCBhdHRyaWJ1dGVzIHByZXNlbnRlZCBpbiBhIGtub3duIG9yZGVyLg0KICAg
VGhpcyBwZXJtaXRzIHRoZW0gdG8gcXVpY2tseSBpZGVudGlmeSBzZXRzIG9mIGF0dHJpYnV0ZXMg
ZnJvbSBkaWZmZXItDQogICBlbnQgdXBkYXRlIG1lc3NhZ2VzIHdoaWNoIGFyZSBzZW1hbnRpY2Fs
bHkgaWRlbnRpY2FsLiAgVG8gZmFjaWxpdGF0ZQ0KICAgdGhpcywgaXQgaXMgYSB1c2VmdWwgb3B0
aW1pemF0aW9uIHRvIG9yZGVyIHRoZSBwYXRoIGF0dHJpYnV0ZXMNCiAgIGFjY29yZGluZyB0byB0
eXBlIGNvZGUuICBUaGlzIG9wdGltaXphdGlvbiBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQpB
cHBlbmRpeCBGLjQgQVNfU0VUIHNvcnRpbmcNCg0KDQogICBBbm90aGVyIHVzZWZ1bCBvcHRpbWl6
YXRpb24gdGhhdCBjYW4gYmUgZG9uZSB0byBzaW1wbGlmeSB0aGlzIHNpdHVhLQ0KICAgdGlvbiBp
cyB0byBzb3J0IHRoZSBBUyBudW1iZXJzIGZvdW5kIGluIGFuIEFTX1NFVC4gIFRoaXMgb3B0aW1p
emF0aW9uDQogICBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
ODJdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KQXBwZW5kaXggRi41IENvbnRyb2wg
b3ZlciB2ZXJzaW9uIG5lZ290aWF0aW9uDQoNCg0KICAgU2luY2UgQkdQLTQgaXMgY2FwYWJsZSBv
ZiBjYXJyeWluZyBhZ2dyZWdhdGVkIHJvdXRlcyB3aGljaCBjYW4gbm90IGJlDQogICBwcm9wZXJs
eSByZXByZXNlbnRlZCBpbiBCR1AtMywgYW4gaW1wbGVtZW50YXRpb24gd2hpY2ggc3VwcG9ydHMg
QkdQLTQNCiAgIGFuZCBhbm90aGVyIEJHUCB2ZXJzaW9uIHNob3VsZCBwcm92aWRlIHRoZSBjYXBh
YmlsaXR5IHRvIG9ubHkgc3BlYWsNCiAgIEJHUC00IG9uIGEgcGVyLXBlZXIgYmFzaXMuDQoNCg0K
QXBwZW5kaXggRi42IENvbXBsZXggQVNfUEFUSCBhZ2dyZWdhdGlvbg0KDQoNCiAgIEFuIGltcGxl
bWVudGF0aW9uIHdoaWNoIGNob29zZXMgdG8gcHJvdmlkZSBhIHBhdGggYWdncmVnYXRpb24gYWxn
by0NCiAgIHJpdGhtIHdoaWNoIHJldGFpbnMgc2lnbmlmaWNhbnQgYW1vdW50cyBvZiBwYXRoIGlu
Zm9ybWF0aW9uIG1heSB3aXNoDQogICB0byB1c2UgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmU6DQoN
CiAgICAgIEZvciB0aGUgcHVycG9zZSBvZiBhZ2dyZWdhdGluZyBBU19QQVRIIGF0dHJpYnV0ZXMg
b2YgdHdvIHJvdXRlcywNCiAgICAgIHdlIG1vZGVsIGVhY2ggQVMgYXMgYSB0dXBsZSA8dHlwZSwg
dmFsdWU+LCB3aGVyZSAidHlwZSIgaWRlbnRpZmllcw0KICAgICAgYSB0eXBlIG9mIHRoZSBwYXRo
IHNlZ21lbnQgdGhlIEFTIGJlbG9uZ3MgdG8gKGUuZy4gIEFTX1NFUVVFTkNFLA0KICAgICAgQVNf
U0VUKSwgYW5kICJ2YWx1ZSIgaXMgdGhlIEFTIG51bWJlci4gIFR3byBBU3MgYXJlIHNhaWQgdG8g
YmUgdGhlDQogICAgICBzYW1lIGlmIHRoZWlyIGNvcnJlc3BvbmRpbmcgPHR5cGUsIHZhbHVlPiB0
dXBsZXMgYXJlIHRoZSBzYW1lLg0KDQogICAgICBUaGUgYWxnb3JpdGhtIHRvIGFnZ3JlZ2F0ZSB0
d28gQVNfUEFUSCBhdHRyaWJ1dGVzIHdvcmtzIGFzIGZvbC0NCiAgICAgIGxvd3M6DQoNCiAgICAg
ICAgIGEpIElkZW50aWZ5IHRoZSBzYW1lIEFTcyAoYXMgZGVmaW5lZCBhYm92ZSkgd2l0aGluIGVh
Y2ggQVNfUEFUSA0KICAgICAgICAgYXR0cmlidXRlIHRoYXQgYXJlIGluIHRoZSBzYW1lIHJlbGF0
aXZlIG9yZGVyIHdpdGhpbiBib3RoDQogICAgICAgICBBU19QQVRIIGF0dHJpYnV0ZXMuICBUd28g
QVNzLCBYIGFuZCBZLCBhcmUgc2FpZCB0byBiZSBpbiB0aGUNCiAgICAgICAgIHNhbWUgb3JkZXIg
aWYgZWl0aGVyOg0KICAgICAgICAgICAgLSBYIHByZWNlZGVzIFkgaW4gYm90aCBBU19QQVRIIGF0
dHJpYnV0ZXMsIG9yIC0gWSBwcmVjZWRlcyBYDQogICAgICAgICAgICBpbiBib3RoIEFTX1BBVEgg
YXR0cmlidXRlcy4NCg0KICAgICAgICAgYikgVGhlIGFnZ3JlZ2F0ZWQgQVNfUEFUSCBhdHRyaWJ1
dGUgY29uc2lzdHMgb2YgQVNzIGlkZW50aWZpZWQNCiAgICAgICAgIGluIChhKSBpbiBleGFjdGx5
IHRoZSBzYW1lIG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZSBBU19QQVRIDQogICAgICAgICBh
dHRyaWJ1dGVzIHRvIGJlIGFnZ3JlZ2F0ZWQuIElmIHR3byBjb25zZWN1dGl2ZSBBU3MgaWRlbnRp
ZmllZA0KICAgICAgICAgaW4gKGEpIGRvIG5vdCBpbW1lZGlhdGVseSBmb2xsb3cgZWFjaCBvdGhl
ciBpbiBib3RoIG9mIHRoZQ0KICAgICAgICAgQVNfUEFUSCBhdHRyaWJ1dGVzIHRvIGJlIGFnZ3Jl
Z2F0ZWQsIHRoZW4gdGhlIGludGVydmVuaW5nIEFTcw0KICAgICAgICAgKEFTcyB0aGF0IGFyZSBi
ZXR3ZWVuIHRoZSB0d28gY29uc2VjdXRpdmUgQVNzIHRoYXQgYXJlIHRoZQ0KICAgICAgICAgc2Ft
ZSkgaW4gYm90aCBhdHRyaWJ1dGVzIGFyZSBjb21iaW5lZCBpbnRvIGFuIEFTX1NFVCBwYXRoIHNl
Zy0NCiAgICAgICAgIG1lbnQgdGhhdCBjb25zaXN0cyBvZiB0aGUgaW50ZXJ2ZW5pbmcgQVNzIGZy
b20gYm90aCBBU19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVzOyB0aGlzIHNlZ21lbnQgaXMgdGhl
biBwbGFjZWQgaW4gYmV0d2VlbiB0aGUgdHdvIGNvbi0NCiAgICAgICAgIHNlY3V0aXZlIEFTcyBp
ZGVudGlmaWVkIGluIChhKSBvZiB0aGUgYWdncmVnYXRlZCBhdHRyaWJ1dGUuIElmDQogICAgICAg
ICB0d28gY29uc2VjdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIGltbWVkaWF0ZWx5IGZvbGxv
dyBlYWNoDQogICAgICAgICBvdGhlciBpbiBvbmUgYXR0cmlidXRlLCBidXQgZG8gbm90IGZvbGxv
dyBpbiBhbm90aGVyLCB0aGVuIHRoZQ0KICAgICAgICAgaW50ZXJ2ZW5pbmcgQVNzIG9mIHRoZSBs
YXR0ZXIgYXJlIGNvbWJpbmVkIGludG8gYW4gQVNfU0VUIHBhdGgNCiAgICAgICAgIHNlZ21lbnQ7
IHRoaXMgc2VnbWVudCBpcyB0aGVuIHBsYWNlZCBpbiBiZXR3ZWVuIHRoZSB0d28gY29uc2VjLQ0K
ICAgICAgICAgdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIG9mIHRoZSBhZ2dyZWdhdGVkIGF0
dHJpYnV0ZS4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwMw0KDQoNCiAgICAgICAgIGMpIEZvciBlYWNoIHBhaXIgb2YgYWRqYWNlbnQgdHVwbGVzIGlu
IHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEgsDQogICAgICAgICBpZiBib3RoIHR1cGxlcyBoYXZlIHRo
ZSBzYW1lIHR5cGUsIG1lcmdlIHRoZW0gdG9nZXRoZXIsIGFzIGxvbmcNCiAgICAgICAgIGFzIGRv
aW5nIHNvIHdpbGwgbm90IGNhdXNlIGEgc2VnbWVudCB3aXRoIGxlbmd0aCBncmVhdGVyIHRoYW4N
CiAgICAgICAgIDI1NSB0byBiZSBnZW5lcmF0ZWQuDQoNCiAgICAgIElmIGFzIGEgcmVzdWx0IG9m
IHRoZSBhYm92ZSBwcm9jZWR1cmUgYSBnaXZlbiBBUyBudW1iZXIgYXBwZWFycw0KICAgICAgbW9y
ZSB0aGFuIG9uY2Ugd2l0aGluIHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEggYXR0cmlidXRlLCBhbGws
IGJ1dA0KICAgICAgdGhlIGxhc3QgaW5zdGFuY2UgKHJpZ2h0bW9zdCBvY2N1cnJlbmNlKSBvZiB0
aGF0IEFTIG51bWJlciBTSE9VTEQNCiAgICAgIGJlIHJlbW92ZWQgZnJvbSB0aGUgYWdncmVnYXRl
ZCBBU19QQVRIIGF0dHJpYnV0ZS4NCg0KDQpTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQoNCg0K
ICAgVGhlIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9m
IEJHUCBNVVNUIHN1cC0NCiAgIHBvcnQgaXMgc3BlY2lmaWVkIGluIFtSRkMyMzg1XS4gVGhlIGF1
dGhlbnRpY2F0aW9uIHByb3ZpZGVkIGJ5IHRoaXMNCiAgIG1lY2hhbmlzbSBjb3VsZCBiZSBkb25l
IG9uIGEgcGVyIHBlZXIgYmFzaXMuDQoNCiAgIFNlY3VyaXR5IGlzc3VlcyB3aXRoIEJHUCByb3V0
aW5nIGluZm9ybWF0aW9uIGRpc3NlbWluYXRpb24gYXJlIGRpcy0NCiAgIGN1c3NlZCBpbiBbWFhY
XS4NCg0KDQpJQU5BIENvbnNpZGVyYXRpb25zDQoNCg0KICAgQWxsIGV4dGVuc2lvbnMgdG8gdGhp
cyBwcm90b2NvbCwgaW5jbHVkaW5nIG5ldyBtZXNzYWdlIHR5cGVzIGFuZCBQYXRoDQogICBBdHRy
aWJ1dGVzIE1VU1Qgb25seSBiZSBtYWRlIHVzaW5nIHRoZSBTdGFuZGFyZHMgQWN0aW9uIHByb2Nl
c3MNCiAgIGRlZmluZWQgaW4gW1JGQzI0MzRdLg0KDQoNCk5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoN
CiAgIFtSRkM3OTFdIFBvc3RlbCwgSi4sICJJbnRlcm5ldCBQcm90b2NvbCAtIERBUlBBIEludGVy
bmV0IFByb2dyYW0gUHJvLQ0KICAgdG9jb2wgU3BlY2lmaWNhdGlvbiIsIFJGQzc5MSwgU2VwdGVt
YmVyIDE5ODEuDQoNCiAgIFtSRkM3OTNdIFBvc3RlbCwgSi4sICJUcmFuc21pc3Npb24gQ29udHJv
bCBQcm90b2NvbCAtIERBUlBBIEludGVybmV0DQogICBQcm9ncmFtIFByb3RvY29sIFNwZWNpZmlj
YXRpb24iLCBSRkM3OTMsIFNlcHRlbWJlciAxOTgxLg0KDQogICBbUkZDMjExOV0gQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICBSZXF1aXJlbWVu
dCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjM4NV0g
SGVmZmVybmFuLCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25zIHZpYSB0aGUgVENQIE1E
NQ0KICAgU2lnbmF0dXJlIE9wdGlvbiIsIFJGQzIzODUsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZD
MjQzNF0gTmFydGVuLCBULiwgQWx2ZXN0cmFuZCwgSC4sICJHdWlkZWxpbmVzIGZvciBXcml0aW5n
IGFuIElBTkENCiAgIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIFJGQzI0MzQsIE9j
dG9iZXIgMTk5OA0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODRdDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgW1JGQzI0NzRdIE5pY2hvbHMsIEsuLCBldCBhbC4sIkRlZmluaXRpb24g
b2YgdGhlIERpZmZlcmVudGlhdGVkIFNlci0NCiAgIHZpY2VzIEZpZWxkIChEUyBGaWVsZCkgaW4g
dGhlIElQdjQgYW5kIElQdjYgSGVhZGVycyIsIFJGQzI0NzQsIERlY2VtLQ0KICAgYmVyIDE5OTgN
Cg0KDQoNCk5vbi1ub3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDOTA0XSBNaWxscywgRC4s
ICJFeHRlcmlvciBHYXRld2F5IFByb3RvY29sIEZvcm1hbCBTcGVjaWZpY2F0aW9uIiwNCiAgIFJG
QzkwNCwgQXByaWwgMTk4NC4NCg0KICAgW1JGQzEwOTJdIFJla2h0ZXIsIFkuLCAiRUdQIGFuZCBQ
b2xpY3kgQmFzZWQgUm91dGluZyBpbiB0aGUgTmV3DQogICBOU0ZORVQgQmFja2JvbmUiLCBSRkMx
MDkyLCBGZWJydWFyeSAxOTg5Lg0KDQogICBbUkZDMTA5M10gQnJhdW4sIEgtVy4sICJUaGUgTlNG
TkVUIFJvdXRpbmcgQXJjaGl0ZWN0dXJlIiwgUkZDMTA5MywNCiAgIEZlYnJ1YXJ5IDE5ODkuDQoN
CiAgIFtSRkMxNzcyXSBSZWtodGVyLCBZLiwgYW5kIFAuIEdyb3NzLCAiQXBwbGljYXRpb24gb2Yg
dGhlIEJvcmRlciBHYXRlLQ0KICAgd2F5IFByb3RvY29sIGluIHRoZSBJbnRlcm5ldCIsIFJGQzE3
NzIsIE1hcmNoIDE5OTUuDQoNCiAgIFtSRkMxNTE4XSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQW4g
QXJjaGl0ZWN0dXJlIGZvciBJUCBBZGRyZXNzIEFsbG8tDQogICBjYXRpb24gd2l0aCBDSURSIiwg
UkZDIDE1MTgsIFNlcHRlbWJlciAxOTkzLg0KDQogICBbUkZDMTUxOV0gRnVsbGVyLCBWLiwgTGks
IFQuLCBZdSwgSi4sIGFuZCBWYXJhZGhhbiwgSy4sICIiQ2xhc3NsZXNzDQogICBJbnRlci1Eb21h
aW4gUm91dGluZyAoQ0lEUik6IGFuIEFkZHJlc3MgQXNzaWdubWVudCBhbmQgQWdncmVnYXRpb24N
CiAgIFN0cmF0ZWd5IiwgUkZDMTUxOSwgU2VwdGVtYmVyIDE5OTMuDQoNCiAgIFtSRkMxOTk3XSBS
LiBDaGFuZHJhLCBQLiBUcmFpbmEsIFQuIExpLCAiQkdQIENvbW11bml0aWVzIEF0dHJpYnV0ZSIs
DQogICBSRkMgMTk5NywgQXVndXN0IDE5OTYuDQoNCiAgIFtSRkMyNDM5XSBDLiBWaWxsYW1pemFy
LCBSLiBDaGFuZHJhLCBSLiBHb3ZpbmRhbiwgIkJHUCBSb3V0ZSBGbGFwDQogICBEYW1waW5nIiwg
UkZDMjQzOSwgTm92ZW1iZXIgMTk5OC4NCg0KICAgW1JGQzI3OTZdIEJhdGVzLCBULiwgQ2hhbmRy
YSwgUi4sIENoZW4sIEUuLCAiQkdQIFJvdXRlIFJlZmxlY3Rpb24gLQ0KICAgQW4gQWx0ZXJuYXRp
dmUgdG8gRnVsbCBNZXNoIElCR1AiLCBSRkMyNzk2LCAgQXByaWwgMjAwMC4NCg0KICAgW1JGQzI4
NDJdIFIuIENoYW5kcmEsIEouIFNjdWRkZXIsICJDYXBhYmlsaXRpZXMgQWR2ZXJ0aXNlbWVudCB3
aXRoDQogICBCR1AtNCIsIFJGQzI4NDIuDQoNCiAgIFtSRkMyODU4XSBULiBCYXRlcywgUi4gQ2hh
bmRyYSwgRC4gS2F0eiwgWS4gUmVraHRlciwgIk11bHRpcHJvdG9jb2wNCiAgIEV4dGVuc2lvbnMg
Zm9yIEJHUC00IiwgUkZDMjg1OC4NCg0KICAgW1JGQzI5MThdIENoZW4sIEUuLCAiUm91dGUgUmVm
cmVzaCBDYXBhYmlsaXR5IGZvciBCR1AtNCIsIFJGQzI5MTgsDQogICBTZXB0ZW1iZXIgMjAwMC4N
Cg0KICAgW1JGQzMwNjVdIFRyYWluYSwgUCwgTWNQaGVyc29uLCBELiwgU2N1ZGRlciwgSi4sICJB
dXRvbm9tb3VzIFN5c3RlbQ0KICAgQ29uZmVkZXJhdGlvbnMgZm9yIEJHUCIsIFJGQzMwNjUsIEZl
YnJ1YXJ5IDIwMDEuDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA4NV0NCg0KDQoNCg0KDQpSRkMgRFJB
RlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
cmNoIDIwMDMNCg0KDQogICBbSVMxMDc0N10gIkluZm9ybWF0aW9uIFByb2Nlc3NpbmcgU3lzdGVt
cyAtIFRlbGVjb21tdW5pY2F0aW9ucyBhbmQNCiAgIEluZm9ybWF0aW9uIEV4Y2hhbmdlIGJldHdl
ZW4gU3lzdGVtcyAtIFByb3RvY29sIGZvciBFeGNoYW5nZSBvZg0KICAgSW50ZXItZG9tYWluIFJv
dXRlaW5nIEluZm9ybWF0aW9uIGFtb25nIEludGVybWVkaWF0ZSBTeXN0ZW1zIHRvIFN1cC0NCiAg
IHBvcnQgRm9yd2FyZGluZyBvZiBJU08gODQ3MyBQRFVzIiwgSVNPL0lFQyBJUzEwNzQ3LCAxOTkz
DQoNCiAgIFtYWFhdIE11cnBoeSwgUy4sICJCR1AgU2VjdXJpdHkgVnVsbmVyYWJpbGl0aWVzIEFu
YWx5c2lzIiwgZHJhZnQtDQogICBpZXRmLWlkci1iZ3AtdnVsbi0wMC50eHQsIHdvcmsgaW4gcHJv
Z3Jlc3MNCg0KDQpFZGl0b3JzJyBBZGRyZXNzZXMNCg0KICAgWWFrb3YgUmVraHRlcg0KICAgSnVu
aXBlciBOZXR3b3Jrcw0KICAgZW1haWw6ICB5YWtvdkBqdW5pcGVyLm5ldA0KDQogICBUb255IExp
DQogICBQcm9ja2V0IE5ldHdvcmtzLCBJbmMuDQogICBlbWFpbDogIHRsaUBwcm9ja2V0LmNvbQ0K
DQogICBTdXNhbiBIYXJlcw0KDQogICBOZXh0SG9wIFRlY2hub2xvZ2llcywgSW5jLg0KICAgZW1h
aWw6IHNraEBuZXh0aG9wLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODZdDQoNCg0K

------_=_NextPart_001_01C344C5.FC936EB4--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 16:31:45 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13862
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 16:31:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zcdp-00036G-IH
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 16:31:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67KVHjD011914
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 16:31:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zcdp-000365-BV
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 16:31:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13830;
	Mon, 7 Jul 2003 16:31:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcdm-0002Lw-00; Mon, 07 Jul 2003 16:31:14 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcdl-0002Lt-00; Mon, 07 Jul 2003 16:31:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zcda-00033a-SP; Mon, 07 Jul 2003 16:31:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZcZk-0002pj-Eq
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:27:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13483
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:27:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcZi-0002GU-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:27:02 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcZf-0002G4-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:26:59 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67KQRTO050262
	for idr@ietf.org; Mon, 7 Jul 2003 16:26:27 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67KQ80Z050222
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:26:08 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C344C5.FC936EB4"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 16:26:03 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1E@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: AD reviewer comment resolution 
Thread-Index: AcNExfyQJ9Qsj8qnRQ+1H7+yFplZ4w==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] AD reviewer comment resolution
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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


I've attached a 4th revision of the FSM, after the
Routing AD review of draft-20.  This matches
the Routing-AD FSM issues list for 7/7/03.


Please send any editorial or technical comments
to the idr@ietf.org.

Sue

 <<fsm-v4.txt>>=20

------_=_NextPart_001_01C344C5.FC936EB4
Content-Type: text/plain;
	name="fsm-v4.txt"
Content-Description: fsm-v4.txt
Content-Disposition: attachment;
	filename="fsm-v4.txt"
Content-Transfer-Encoding: base64

DQpbUmV2aXNpb24gNCBvZiB0aGUgRlNNIGFmdGVyIEFEIGNvbW1lbnRzIDcvNy8wM10gDQogICAg
IA0KDQoNCjguIEJHUCBGaW5pdGUgU3RhdGUgbWFjaGluZQ0KDQoNCiAgIFRoaXMgc2VjdGlvbiBz
cGVjaWZpZXMgdGhlIEJHUCBvcGVyYXRpb24gaW4gdGVybXMgb2YgYSBGaW5pdGUgU3RhdGUNCiAg
IE1hY2hpbmUgKEZTTSkuICBUaGUgc2VjdGlvbiBmYWxscyBpbnRvIDIgcGFydHM6DQoNCiAgICAg
ICAgICAxKSBEZXNjcmlwdGlvbiBvZiBFdmVudHMgZm9yIHRoZSBTdGF0ZSBtYWNoaW5lIChTZWN0
aW9uIDguMSkNCiAgICAgICAgICAyKSBEZXNjcmlwdGlvbiBvZiB0aGUgRlNNIChTZWN0aW9uIDgu
MikNCg0KICAgTWFuZGF0b3J5IHNlc3Npb24gQXR0cmlidXRlcyByZXF1aXJlZCBmb3IgZWFjaCBj
b25uZWN0aW9uIGFyZTogDQoNCiAgICAgICAgIDEpIFN0YXRlDQogICAgICAgICAyKSBDb25uZWN0
UmV0cnlUaW1lcg0KICAgICAgICAgMykgSG9sZFRpbWVyDQogICAgICAgICA0KSBIb2xkVGltZQ0K
ICAgICAgICAgNSkgS2VlcGFsaXZlVGltZXINCiAgICAgICAgIDYpIEtlZXBhbGl2ZVRpbWUNCiAg
ICAgICAgIDcpIENvbm5lY3RSZXRyeUNvdW50ZXINCiAgICAgICAgIDgpIENvbm5lY3RSZXRyeUlu
aXRpYWxWYWx1ZQ0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgMzZdDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgVGhlIG9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcyBhcmUgbGlzdGVk
IGJlbG93LiBUaGVzZSBvcHRpb25hbA0KICAgYXR0cmlidXRlcyBtYXkgYmUgc3VwcG9ydGVkIGVp
dGhlciBwZXIgY29ubmVjdGlvbiBvciBwZXIgbG9jYWwgc3lzLQ0KICAgdGVtOg0KDQogICAgICAg
IDEpIEFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMNCgkyKSBBbGxvd0F1dG9tYXRp
Y1N0YXJ0DQoJMykgQWxsb3dBdXRvbWF0aWNTdG9wDQoJNCkgQ29sbGlzaW9uRGV0ZWN0RXN0YWJs
aXNoZWRTdGF0ZQ0KCTUpIERhbXBQZWVyT3NjaWxsYXRpb25zDQoJNikgRGVsYXlPcGVuIA0KICAg
ICAgICA3KSBEZWxheU9wZW5UaW1lDQoJOCkgRGVsYXlPcGVuVGltZXINCgk5KSBJZGxlSG9sZA0K
ICAgICAgIDEwKSBJZGxlSG9sZFRpbWUNCiAgICAgICAxMSkgSWRsZUhvbGRUaW1lcg0KICAgICAg
IDEyKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KICAgICAgIDEzKSBTZW5kTk9USUZJQ0FUSU9O
d2l0aG91dE9QRU4NCiAgICAgICAxNCkgVHJhY2tUQ1BTdGF0ZQ0KICAgDQogIFRoZSBvcHRpb25h
bCBzZXNzaW9uIGF0dHJpYnV0ZXMgc3VwcG9ydCBkaWZmZXJlbnQgZmVhdHVyZXMgb2YgdGhlIEJH
UA0KICBmdW5jdGlvbmFsaXR5IHRoYXQgaGF2ZSBpbXBsaWNhdGlvbnMgZm9yIHRoZSBCR1AgRlNN
IHN0YXRlDQogIHRyYW5zaXRpb25zLiAgIFR3byBncm91cHMgb2YgdGhlIGF0dHJpYnV0ZXMgcmVs
YXRlIHRvIHRpbWVyczogDQoJCWdyb3VwIDE6IERlbGF5T3BlbiwgRGVsYXlPcGVuVGltZSwgRGVs
YXlPcGVuVGltZXINCgkJZ3JvdXAgMjogSWRsZUhvbGQsIElkbGVIb2xkdGltZSwgSWRsZUhvbGR0
aW1lcg0KDQogIFRoZSBmaXJzdCBwYXJhbWV0ZXIgKERlbGF5T3BlbiwgSWRsZUhvbGQpIGlzIGFu
IG9wdGlvbmFsIGF0dHJpYnV0ZSANCiAgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUgVGltZXIgZnVu
Y3Rpb24gaXMgYWN0aXZlLiAgVGhlICJUaW1lIiB2YWx1ZQ0KICBzcGVjaWZpZXMgdGhlIGluaXRp
YWwgdmFsdWUgZm9yIFRpbWVyIChEZWxheU9wZW5UaW1lLCBJZGxlSG9sZFRpbWUpLg0KICBUaGUg
IlRpbWVyIiB2YWx1ZSBzcGVjaWZpZXMgdGhlIGFjdHVhbCB0aW1lci4gDQoNCiAgUGxlYXNlIHJl
ZmVyIHRvIHNlY3Rpb24gOC4xLjEgZm9yIGFuIGV4cGxhbmF0aW9uDQogIG9mIHRoZSBpbnRlcmFj
dGlvbiBiZXR3ZWVuIHRoZXNlIG9wdGlvbmFsIGF0dHJpYnV0ZXMgYW5kIHRoZSBFdmVudHMNCiAg
c2lnbmFsZWQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuDQoNCg0KOC4xIEV2ZW50cyBmb3IgdGhlIEJH
UCBGU00NCg0KOC4xLjEgT3B0aW9uYWwgRXZlbnRzIGxpbmtlZCB0byBPcHRpb25hbCBTZXNzaW9u
IGF0dHJpYnV0ZXMNCg0KDQogICBUaGUgSW5wdXRzIHRvIHRoZSBCR1AgRlNNIGFyZSBldmVudHMu
ICBFdmVudHMgY2FuIGVpdGhlciBiZSBtYW5kYXRvcnkgb3INCiAgIG9wdGlvbmFsLiAgU29tZSBv
cHRpb25hbCBldmVudHMgYXJlIGxpbmtlZCB0byBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMu
DQogICBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgZW5hYmxlIHNldmVyYWwgZ3JvdXBzIG9m
IEZTTSBmdW5jdGlvbmFsaXR5Lg0KDQogICBUaGUgZGVzY3JpcHRpb24gYmVsb3cgZGVzY3JpYmVz
IHRoZSBsaW5rYWdlIGJldHdlZW4gRlNNIGZ1bmN0aW9uYWxpdHksIGV2ZW50cw0KICAgYW5kIHRo
ZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuIA0KDQoNCiAgIEdyb3VwIDE6IEF1dG9tYXRp
YyBBZG1pbmlzdHJhdGl2ZSBFdmVudHMgKFN0YXJ0L1N0b3ApIA0KDQoJT3B0aW9uYWwgU2Vzc2lv
biBBdHRyaWJ1dGVzOiBBbGxvd0F1dG9tYXRpY1N0YXJ0LCBBbGxvd0F1dG9tYXRpY1N0YXJ0LA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElkbGVIb2xkVGltZXIsIERhbXBQ
ZWVyT3NjaWxsYXRpb25zDQoJDQoJT3B0aW9uIDE6CUFsbG93QXV0b21hdGljU3RhcnQNCgkNCglE
ZXNjcmlwdGlvbjoJQSBCR1AgcGVlciBzZXNzaW9uIGNhbiBiZSBzdGFydGVkIGFuZCBzdG9wcGVk
IGJ5IA0KCQkJYWRtaW5pc3RyYXRpdmUgY29udHJvbC4gIFRoaXMgYWRtaW5pc3RyYXRpdmUgY29u
dHJvbA0KCQkJY2FuIGVpdGhlciBiZSBtYW51YWwsIGJhc2VkIG9uIG9wZXJhdG9yIGludGVydmVu
dGlvbiwNCgkJCW9yIHVuZGVyIHRoZSBjb250cm9sIG9mIGxvZ2ljIHNwZWNpZmljIHRvDQoJCQlh
IEJHUCBpbXBsZW1lbnRhdGlvbi4gVGhlIHRlcm0gImF1dG9tYXRpYyIgcmVmZXJzIHRvDQoJCQlh
IHN0YXJ0IGJlaW5nIGlzc3VlZCB0byB0aGUgQkdQIEZTTSB3aGVuIHN1Y2ggbG9naWMNCgkJCWRl
dGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBzaG91bGQNCgkJCWJlIHJlc3RhcnRl
ZC4NCg0KCQkJVGhlIEFsbG93QXV0b21hdGljU3RhcnQgb3B0aW9uIHNwZWNpZmllcyB0aGF0IHRo
aXMNCgkJCUJHUCBzZXNzaW9uIHN1cHBvcnRzIGF1dG9tYXRpYyBzdGFydGluZyBvZiB0aGUgQkdQ
DQoJCQlzZXNzaW9uLg0KDQoJCQlJZiBCR1AgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgQWxsb3dB
dXRvbWF0aWNTdGFydCwgIA0KCQkgICAgICAgIHRoZSBwZWVyIG1heSBiZSByZXBlYXRlZGx5IHJl
c3RhcnRlZC4gVHdvIG90aGVyDQoJCQlvcHRpb25zIGNvbnRyb2wgdGhlIHJhdGUgYXQgd2hpY2gg
dGhlIGF1dG9tYXRpYw0KCQkJcmVzdGFydCBvY2N1cnM6IElkbGVIb2xkVGltZXIgYW5kIA0KCQkJ
RGFtcFBlZXJPc2NpbGxhdGlvbnMuIFRoZSBJZGxlSG9sZFRpbWVyIHNwZWNpZmllcw0KICAgICAg
ICAgICAgICAgICAgICAgICAgaG93IGxvbmcgdGhlIFBlZXIgaXMgaGVsZCBpbiB0aGUgSWRsZSBz
dGF0ZSBwcmlvciB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dpbmcgdGhlIG5leHQg
YXV0b21hdGljIHJlc3RhcnQuICBUaGUgDQogICAgICAgICAgICAgICAgICAgICAgICBEYW1wUGVl
ck9zY2lsbGF0aW9ucyBvcHRpb24gc3BlY2lmaWVzIHRoYXQgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgICBpbXBsZW1lbnRhdGlvbiBlbmdhZ2VzIGFkZGl0aW9uYWwgbG9naWMgdG8NCgkJCWRh
bXAgdGhlIG9zY2lsbGF0aW9ucyBvZiBCR1AgcGVlcnMgaW4gdGhlIGZhY2Ugb2YgDQogICAgICAg
ICAgICAgICAgICAgICAgICBzZXF1ZW5jZXMgb2YgYXV0b21hdGljIHN0YXJ0IGFuZCBhdXRvbWF0
aWMgc3RvcC4NCgkJCUFuIGV4YW1wbGUgb2Ygc3VjaCBsb2dpYyBpcyBhbiBpbmNyZWFzZSBvZiB0
aGUgDQoJCQl0aW1lIHNldCBpbiB0aGUgSWRsZUhvbGRUaW1lciBpZiB0aGUgQkdQIHBlZXINCgkJ
CW9zY2lsbGF0ZXMgY29ubmVjdGl2aXR5IChjb25uZWN0ZWQvZGlzY29ubmVjdGVkKQ0KCQkJcmVw
ZWF0ZWRseSB3aXRoaW4gYSB0aW1lIHBlcmlvZC4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNl
DQoJCQkNCg0KCU9wdGlvbiAyOglBbGxvd0F1dG9tYXRpY1N0b3ANCg0KCURlc2NyaXB0aW9uOglU
aGlzIEJHUCBwZWVyIHNlc3Npb24gb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1ANCgkJCXNl
c3Npb24gYWxsb3dzICJhdXRvbWF0aWMiIHN0b3BwaW5nIG9mIHRoZSBCR1Agc2Vzc2lvbi4NCgkJ
CUFuICJhdXRvbWF0aWMiIHN0b3AgaXMgZGVmaW5lZCBhcyBhIHN0b3AgdW5kZXIgdGhlDQoJCQlj
b250cm9sIG9mIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljLiAgVGhlDQoJCQlpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYyBsb2dpYyBpcyBvdXRzaWRlIHRoZSBzY29wZQ0KCQkJb2YgdGhpcyBz
cGVjaWZpY2F0aW9uLiANCg0KCVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDM6CUlk
bGVIb2xkdGltZXINCg0KCURlc2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNv
bnRyb2xsaW5nIEJHUCBwZWVyIG9zY2lsbGF0aW9uLg0KCQkJQW4gaW1wbGVtZW50YXRpb24gdGhh
dCBkb2VzIG5vdCBzdXBwb3J0IHBlcnNpc3RlbnQgcGVlciANCiAgICAgICAgICAgICAgICAgICAg
ICAgIG9zY2lsbGF0aW9uIGRhbXBpbmcgbWF5IG5vdCBoYXZlIHRoaXMgdGltZXIuDQoNCgkJCVRo
ZSBJZGxlIEhvbGQgVGltZXIgaXMgdXNlZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJ
CQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0aW9uLiAgVGhlIElkbGVIb2xkdGltZXIgZXhwaXJlZCBl
dmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZToJCXRpbWUg
aW4gc2Vjb25kcw0KDQoJT3B0aW9uIDQ6CURhbXBQZWVyT3NjaWxsYXRpb25zDQoNCglEZXNjcmlw
dGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRl
DQogICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0ZXMgdGhhdCB0aGlzIEJHUCBzZXNzaW9u
IGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCBkYW1wcyBCR1Ag
cGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUgU3RhdGUuDQoNCglWYWx1ZToJCVRydWUgb3Ig
RmFsc2UNCg0KDQogICBHcm91cCAyOiBVbmNvbmZpZ3VyZWQgUGVlcnMNCg0KICAgCU9wdGlvbmFs
IFNlc3Npb24gQXR0cmlidXRlczogQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0K
DQoJT3B0aW9uIDE6CUFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMNCg0KCURlc2Ny
aXB0aW9uOglUaGUgQkdQIEZTTSBvcHRpb25hbGx5IGFsbG93cyB0aGUgYWNjZXB0YW5jZSBvZiBC
R1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbnMgZnJvbSBuZWlnaGJvcnMg
dGhhdCBhcmUgbm90IHByZS1jb25maWd1cmVkLiAgVGhlIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgIkFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMiIG9wdGlvbmFsIHNlc3Npb24N
CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBhbGxvd3MgdGhlIEZTTSB0byBzdXBw
b3J0IHRoZSBzdGF0ZSB0cmFuc2l0aW9ucw0KCQkJdGhhdCBhbGxvdyB0aGUgaW1wbGVtZW50YXRp
b24gdG8gYWNjZXB0IG9yIHJlamVjdCB0aGVzZQ0KCQkJdW5jb25maWd1cmVkIHBlZXJzLg0KDQoJ
CQlUaGUgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyBoYXMgc2VjdXJpdHkNCgkJ
CWltcGxpY2F0aW9ucy4gUGxlYXNlIHJlZmVyIHRvIHRoZSBCR1AgVnVsbmVyYWJpbGl0aWVzDQoJ
CQlkb2N1bWVudFt4eHhdIGZvciBkZXRhaWxzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoN
CiAgIEdyb3VwIDM6IFRDUCBwcm9jZXNzaW5nDQoNCglPcHRpb25hbCBTZXNzaW9uIEF0dHJpYnV0
ZXM6IFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50LCBUcmFja1RDUFN0YXRlDQoNCglPcHRpb24gMToJ
UGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCgkNCglEZXNjcmlwdGlvbjoJVGhpcyBvcHRpb24gaW5k
aWNhdGVzIHRoYXQgdGhlIEJHUCBGU00gd2lsbCBwYXNzaXZlbHkgd2FpdA0KICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yIHRoZSByZW1vdGUgQkdQIHBlZXIgdG8gZXN0YWJsaXNoIHRoZSBCR1Ag
VENQIHNlc3Npb24uDQoNCgl2YWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOiAJVHJh
Y2tUQ1BTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG5vcm1hbGx5IHRyYWNrcyB0
aGUgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24NCgkJCWF0dGVtcHQgcmF0aGVyIHRoYW4gaW5k
aXZpZHVhbCBUQ1AgbWVzc2FnZXMuICBPcHRpb25hbGx5LA0KCQkJdGhlIEJHUCBGU00gY2FuIHN1
cHBvcnQgYWRkaXRpb25hbCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBUQ1AgDQoJCQlzZXNzaW9uIG5l
Z290aWF0aW9uLiBUaGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgVENQIGV2ZW50cyBtYXkNCiAgICAg
ICAgICAgICAgICAgICAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2YgbG9nZ2luZyB0aGUgQkdQ
IHBlZXIgc2Vzc2lvbg0KCQkJcmVxdWlyZXMgYW5kIHRoZSBudW1iZXIgb2YgQkdQIEZTTSBjaGFu
Z2VzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCiAgICANCiAgIEdyb3VwIDQ6ICBCR1Ag
TWVzc2FnZSBQcm9jZXNzaW5nDQoNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogRGVs
YXlPcGVuLCBEZWxheU9wZW5UaW1lciwgDQoJCQkJICAgICBTZW5kTk9USUZJQ0FUSU9Od2l0aG91
dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29ubmVjdGlvbkRl
dGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVuDQoNCglEZXNjcmlw
dGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUgYWxsb3dzDQoJ
CSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8gZGVsYXkgc2VuZGlu
ZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlvZCAoRGVsYXlPcGVu
VGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxsb3dzIHRoZSByZW1v
dGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4gbWVzc2FnZS4gDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9wZW5UaW1lcg0KDQoJ
RGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1lciBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0
ZSBzcGVjaWZpZXMgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0aGF0IHRoZSBsb2Nh
bCBzeXN0ZW0gd2lsbCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgIE9QRU4gZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFsdWU6CQlUaW1lIGlu
IHNlY29uZHMNCg0KDQoJT3B0aW9uIDM6CVNlbmROT1RJRklDSUFUT053aXRob3V0T1BFTg0KCQ0K
CURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTndpdGhvdXRPUEVOIGFsbG93cyBhIHBl
ZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmlyc3Qgc2VuZGluZyBhbiBP
UEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSwgdGhlIHNl
c3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVzdCBiZSByZWNlaXZlZCBi
eSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlOT1RJRklDQVRJT04gbWVz
c2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24gNDoJQ29sbGlzaW9u
RGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5vcm1hbGx5LCBhIERldGVj
dCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0aGUgRXN0YWJsaXNoZWQg
c3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRo
YXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nlc3NpbmcgYSBkZXRlY3Rl
ZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBFc3RhYmxpc2hlZCBz
dGF0ZS4JCSAgDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBOb3RlOiAgVGhlIG9w
dGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBjbGFyaWZ5IHRoZSBCR1AgRlNNIGRlc2NyaXB0aW9u
DQogICAgICAgICAgZm9yIGV4aXN0aW5nIGZlYXR1cmVzIG9mIEJHUCBpbXBsZW1lbnRhdGlvbnMu
ICBUaGUgDQogICAgICAgICAgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIG1heSBiZSBwcmUt
ZGVmaW5lZCBmb3IgYW4NCgkgIGltcGxlbWVudGF0aW9uIGFuZCBub3QgcmVhZGFibGUgdmlhIG1h
bmFnZW1lbnQgaW50ZXJmYWNlcw0KICAgICAgICAgIGZvciBleGlzdGluZyBjb3JyZWN0IGltcGxl
bWVudGF0aW9ucy4gIEFzIG5ld2VyIEJHUCBNSUJzDQogICAgICAgICAgKHZlcnNpb24gMiBhbmQg
YmV5b25kKSBhcmUgc3VwcG9ydGVkLCB0aGVzZSBmaWVsZHMgd2lsbCBiZQ0KCSAgYWNjZXNzYWJs
ZSB2aWEgYSBtYW5hZ2VtZW50IGludGVyZmFjZS4NCg0KDQoNCjguMS4yIEFkbWluaXN0cmF0aXZl
IEV2ZW50cw0KDQogICBBbiBhZG1pbmlzdHJhdGl2ZSBldmVudCBpcyBhbiBldmVudCBpbiB3aGlj
aCB0aGUgb3BlcmF0b3IgaW50ZXJmYWNlDQogICBhbmQgQkdQIFBvbGljeSBlbmdpbmUgc2lnbmFs
IHRoZSBCR1AgZmluaXRlIHN0YXRlIG1hY2hpbmUgdG8gc3RhcnQgDQogICBvciBzdG9wIHRoZSBC
R1Agc3RhdGUgbWFjaGluZS4gIFRoZSBiYXNpYyBzdGFydCBhbmQgc3RvcCBpbmRpY2F0aW9uDQog
ICBhcmUgYXVnbWVudGVkIGJ5IG9wdGlvbmFsIGNvbm5lY3Rpb24gYXR0cmlidXRlcyB0byBzaWdu
YWwgYSBjZXJ0YWluDQogICB0eXBlIG9mIHN0YXJ0IG9yIHN0b3AgbWVjaGFuaXNtIHRvIHRoZSBC
R1AgRlNNLiBBbiBleGFtcGxlIG9mIHRoaXMgDQogICBjb21iaW5hdGlvbiBpcyBldmVudCA1OiAg
QXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNobWVudC4NCiAgIFdpdGggdGhp
cyBldmVudCwgdGhlIEJHUCBpbXBsZW1lbnRhdGluIHNpZ25hbHMgdG8gdGhlIEJHUCBGU00NCiAg
IHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIGlzIHVzaW5nIGFuIEF1dG9tYXRpYyBTdGFydCB3aXRo
IG9wdGlvbg0KICAgdG8gdXNlIGEgUGFzc2l2ZSBUQ1AgRXN0YWJsaXNobWVudC4gIFRoZSBQYXNz
aXZlIFRDUCBlc3RhYmxpc2htZW50DQogICBzaWduYWxzIHRoYXQgdGhpcyBCR1AgRlNNIHdpbGwg
d2FpdCBmb3IgdGhlIHJlbW90ZSBzaWRlIHRvIHN0YXJ0DQogICB0aGUgVENQIGVzdGFibGlzaG1l
bnQuIA0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBh
bmQgRXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZl
IGV2ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMgYXJlIG9wdGlvbmFs
IChFdmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUsDQogICBkZWZpbml0
aW9uLCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0IG9wdGlvbmFsIHNl
c3Npb24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0YWdlLiAgIA0KDQog
ICBUaGUgc2V0dGluZ3Mgb2Ygb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIG1heSBiZSBpbXBs
aWVkIGJ5IHNvbWUNCiAgIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IHNldHRhYmxlIGJ5IGV4dGVy
bmFsIG9wZXJhdG9yLiBTZWN0aW9uIDguMi4xLjUNCiAgIGRlc2NyaWJlcyB0aGVzZSBpbXBsaWVk
IHNldHRpbmdzIG9mIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuDQogICBUaGUgYWRt
aW5pc3RyYXRpdmUgc3RhdGVzIGRlc2NyaWJlZCBiZWxvdyBtYXkgYWxzbyBiZSBpbXBsaWVkDQog
ICBieSBzb21lIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IGRpcmVjdGx5IHNldHRhYmxlIGJ5IGFu
IGV4dGVybmFsDQogICBvcGVyYXRvci4gIFNlY3Rpb24gOC4yLjEuNCBkZXNjcmliZXMgdGhlc2Ug
aW1wbGllZCBzdGF0ZXMgZnVydGhlci4gDQoNCgkgICANCg0KICAgICAgIEV2ZW50MTogTWFudWFs
U3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3Ry
YXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb25u
ZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
ICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czog
ICAgIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuDQoNCiAg
ICAgICBFdmVudDI6IE1hbnVhbFN0b3ANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2Nh
bCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdG9wcyB0aGUgcGVlciBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAg
IE1hbmRhdG9yeQ0KDQoJICAgICAgT3B0aW9uYWwNCgkgICAgICBBdHRyaWJ1dGUNCgkgICAgICBT
dGF0dXM6CSAgTm8gaW50ZXJhY3Rpb24gd2l0aCBhbnkgb3B0aW9uYWwgYXR0cmlidXRlcy4gDQoJ
IA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDFtQYWdlIDM3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoN
CiAgICAgICBFdmVudDM6IEF1dG9tYXRpY1N0YXJ0DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlv
bjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAg
IE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOiAgICAgMSkgVGhl
IEF1dG9tYXRpY1N0YXJ0IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgYXR0cmlidXRlIGlzIA0KCQkJ
ICAgICBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGlzIHN1cHBvcnRlZCwg
aXQNCgkJCSAgICAgU0hPVUxEIGJlIHNldCB0byBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJz
LiANCg0KDQogICAgICAgRXZlbnQ0OiBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxp
c2htZW50DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0
cmF0b3IgbWFudWFsbHkgc3RhcnRzIHRoZSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbm5lY3Rpb24sIGJ1dCBoYXMgdGhlIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQg
b3B0aW9uYWwgDQoJCQkgIHNlc2VzaW9uIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgcGVl
ciB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RlbiBwcmlvciB0byBlc3RhYmxp
c2hpbmcgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9u
YWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0K
ICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3RhdHVzOgkgIDEpIFRoZSBQYXNzaXZl
VENQRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJlIHNldCB0byBUUlVFIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAyKSBUaGUgRGFtcEJHUFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgU0hP
VUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJzLiAgIA0K
DQoNCiAgICAgICBFdmVudDU6IEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlz
aG1lbnQgIA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0
aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rp
b24gd2l0aCB0aGUgcGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlVENQRXN0YWJsaXNobWVudA0KCQkJICBvcHRpb25h
bCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgdGhl
IHBlZXIgd2lsbCBsaXN0ZW4gcHJpb3IgdG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXN0
YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRp
b25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUg
U2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgMzhd
DQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0K
ICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQogICAgICAgICAgICAgIFN0YXR1czogICAgIDEpIFRo
ZSBBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUg
UGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUg
RGFtcEJHUFBlZXJPc2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRoZSBEYW1wQkdQUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8NCgkJ
CSAgICAgRkFMU0UuDQoNCg0KDQogICAgICAgRXZlbnQ2OiBBdXRvbWF0aWNTdGFydF93aXRoX0Rh
bXBQZWVyT3NjaWxsYXRpb25zDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lz
dGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBC
R1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQuIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlz
IGxlZnQgdXAgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9u
IGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGRvY3VtZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBl
bmRpbmcgb24gbG9jYWwgc3lzdGVtLg0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAg
ICAgICAgIEF0dHJpYnV0ZSANCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgMSkgQXV0b21hdGlj
U3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldCB0
byBGQUxTRS4NCg0KDQogICAgICBFdmVudCA3OiBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVy
T3NjaWxsaWF0aW9uc19hbmRfIA0KCQkJUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgDQoNCiAgICAg
ICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVl
ciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQg
YW5kIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlzIGxlZnQgdXAgdG8gdGhlDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIGFuZCBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGRvY3VtZW50Lg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lz
dGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlcw0K
CSAgICAgIFN0YXR1czoJICAxKSBUaGUgQXV0b21hdGljU3RhcnQgYXR0cmlidXRlIFNIT1VMRCBi
ZSBzZXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMikgVGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIFNIT1VM
RCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2V0IHRvIFRSVUUuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIDMpIFRoZSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBhdHRyaWJ1
dGUgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlIHNldCB0byBUUlVFLg0K
DQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAMW1BhZ2UgMzldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0K
ICAgICAgIEV2ZW50ODogQXV0b21hdGljU3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246
IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0b3BzIHRoZQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbiBl
eGFtcGxlIG9mIGFuIGF1dG9tYXRpYyBzdG9wIGV2ZW50IGlzDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGV4Y2VlZGluZyB0aGUgbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHBlZXIgYW5kIHRoZSBsb2NhbCBzeXN0ZW0gIGF1dG9tYXRp
Y2FsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzY29ubmVjdGluZyB0aGUgcGVlci4N
Cg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9j
YWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmli
dXRlDQoJICAgICAgU3RhdHVzOgkgMSkgVGhlIEF1dG9tYXRpY1N0b3AgYXR0cmlidXRlIFNIT1VM
RCBiZQ0KCQkJICAgIHNldCB0byBUUlVFDQoNCg0KDQo4LjEuMyBUaW1lciBFdmVudHMNCg0KDQoN
CiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVfRXhwaXJlZA0KDQogICAgICAgICAgICAg
IERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0cnlUaW1l
cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0
YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMDogSG9sZFRpbWVyX0V4cGlyZWQN
Cg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUg
SG9sZFRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5
DQoNCiAgICAgICBFdmVudDExOiBLZWVwYWxpdmVUaW1lcl9FeHBpcmVkDQoNCiAgICAgICAgICAg
ICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIEtlZXBhbGl2ZVRpbWVy
IGV4cGlyZXMuDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
RXZlbnQxMjogRGVsYXlPcGVuVGltZXJfRXhwaXJlZA0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBEZWxheU9wZW5UaW1lciBleHBpcmVzLg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KCSAgICAgIFN0YXR1czogCSAgSWYgdGhp
cyBldmVudCBvY2N1cnMsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDBdDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBUaGUgRGVsYXlPcGVu
IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIFRoZSBEZWxheU9wZW5UaW1lciBTSE9VTEQgYmUgc3VwcG9ydGVkLg0KDQoNCiAgICAg
IEV2ZW50MTM6IElkbGVIb2xkdGltZXJfRXhwaXJlZA0KDQogICAgICAgICAgICAgRGVmaW5pdGlv
bjogIEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlSG9sZFRpbWVyDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9uIGhhcyBj
b21wbGV0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FpdGluZyBmb3IgdGhlIGJhY2st
b2ZmIHBlcmlvZCB0byBwcmV2ZW50IEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IG9zY2lsbGF0aW9uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxlSG9sZFRp
bWVyIGlzIG9ubHkgdXNlZCB3aGVuIHRoZSBwZXJzaXN0ZW50DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbiBpcyBlbmFibGVkIGJ5DQoJ
CQkgIHNldHRpbmcgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gb3B0aW9uYWwgYXR0cmlidXRlDQoJ
CQkgIGlzIHNldC4gDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgSW1wbGVtZW50YXRpb25z
IG5vdCBpbXBsZW1lbnRpbmcgdGhlIHByZXNpc3RlbnQgcGVlcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBvc2NpbGxhdGlvbiBkYW1waW5nIGZ1bmN0aW9uIG1heSBub3QgaGF2ZSB0aGUgDQoJ
CQkgIElkbGVIb2xkVGltZXIuDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25h
bA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkg
ICAgICBTdGF0dXM6CSAgSWYgdGhpcyBldmVudCBvY2N1cnM6DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIDEpIFRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBTSE9VTEQNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2V0IHRvIFRSVUUNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgMikgVGhlIElkbGVIb2xkVGltZXIgU0hPVUxEIGhhdmUganVzdCBleHBpcmVkLg0K
DQoNCg0KOC4xLjQgVENQIENvbm5lY3Rpb24gYmFzZWQgRXZlbnRzDQoNCg0KICAgICAgIEV2ZW50
MTQ6IFRDUENvbm5lY3Rpb25fVmFsaWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVu
dCBpbmRpY2F0aW5nIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZXB0aW9uIG9mDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdCB3aXRoIGEgdmFsaWQgc291cmNl
DQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJlc3MgYW5kIFRDUCBwb3J0IGFuZCBh
IHZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJlc3Mg
YW5kIFRDUCBQb3J0LiBUaGUgZGVmaW5pdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnZhbGlkIHNvdXJjZSBhbmQgaW52YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBJUCBhZGRyZXNzIGlzIGxlZnQgdG8gdGhlIGltcGxlbWVudGF0aW9uLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCdzIGRlc3RpbmF0aW9uIHBvcnQgU0hPVUxEIGJl
IHBvcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5IGFzIGRlZmluZWQgYnkgSUFOQS4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IGlzIGRl
bm90ZWQgYnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHN5c3RlbSByZWNl
aXZpbmcgYSBUQ1AgU1lOLg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDFdDQoNCg0KDQoNCg0KUkZD
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQog
ICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0
YXR1czoJIDEpIFRoZSBUcmFja1RDUFN0YXRlIFNIT1VMRCBiZSBzZXQgdG8gVFJVRSBpZg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGV2ZW50IG9jY3Vycy4NCg0KICAgICAgIEV2
ZW50MTU6IFRDUF9DUl9JbnZhbGlkDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQg
aW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0aCBlaXRoZXINCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgYW4gaW52YWxpZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0aW9uDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3Mgb3IgcG9ydCBudW1iZXIuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgQkdQIGRlc3RpbmF0aW9uIHBvcnQgbnVtYmVyIFNIT1VMRCBi
ZSAxNzkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIEEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdCBvY2N1cnMg
d2hlbg0KCQkJICB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIFNZTi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0K
DQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAg
IFN0YXR1czoJICAxKSBUaGUgVHJhY2tUQ1BTdGF0ZSBzaG91bGQgYmUgc2V0IHRvIFRSVUUNCgkJ
CSAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQoNCg0KICAgICAgIEV2ZW50MTY6IFRDUF9DUl9B
Y2tlZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSdzIHJlcXVlc3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gZXN0YWJs
aXNoIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIHJlbW90ZQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZWVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2NhbCBzeXN0ZW0n
cyBUQ1Agc2Vzc2lvbiBzZW50IGEgVENQDQogICAgICAgICAgICAgICAgICAgICAgICAgIFNZTiwg
YW5kIHJlY2VpdmVkIGEgVENQIFNZTiwgQUNLIG1lc3NhZ2VzLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbmQgU2VudCBhIFRDUCBBQ0suDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE3OiBUQ1BDb25uZWN0aW9uQ29uZmlybWVkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGF0IHRoZSBsb2NhbCBz
eXN0ZW0gaGFzIA0KCQkJICByZWNlaXZlZCBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1ANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBi
eSB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgVENQ
IFNZTi4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHBlZXIncyBUQ1AgZW5n
aW5lIHNlbnQgYSBTWU4sIEFDSw0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQyXQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBhbmQg
bm93IGhhcyByZWNlaXZlZCBhIGZpbmFsIEFDSy4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAg
ICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTg6IFRDUENvbm5lY3Rpb25GYWlscw0KDQogICAg
ICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhhdCB0aGUgbG9jYWwgc3lz
dGVtIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWNlaXZlZCBhIFRDUCBjb25uZWN0
aW9uIGZhaWx1cmUgbm90aWNlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1v
dGUgQkdQIHBlZXIncyBUQ1AgbWFjaGluZSBjb3VsZCBoYXZlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlbnQgYSBGSU4uICBUaGUgbG9jYWwgcGVlciB3b3VsZCByZXNwb25kDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIHdpdGggYSBGSU4tQUNLLiBBbm90aGVyIGFsdGVybmF0aXZlIGlz
IHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHBlZXIgaW5kaWNhdGVk
IGEgdGltZW91dCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIHNlc3Npb24g
YW5kIGRvd25lZCB0aGUgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBN
YW5kYXRvcnkNCg0KDQoNCjguMS41IEJHUCBNZXNzYWdlLWJhc2VkIEV2ZW50cw0KDQoNCiAgICAg
ICBFdmVudDE5OiBCR1BPcGVuDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAgICAgICAgICAgICAgICAgICAg
IG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmli
dXRlDQoJICAgICAgU3RhdHVzOiAgICAgMSkgRGVsYXlPcGVuIG9wdGlvbmFsIGF0dHJpYnV0ZSBT
SE9VTEQgbm90IGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBE
ZWxheU9wZW5UaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcuDQoNCg0KICAgICAgIEV2ZW50MjA6
IEJHUE9wZW4gd2l0aCBEZWxheU9wZW5UaW1lciBydW5uaW5nDQoNCiAgICAgICAgICAgICAgRGVm
aW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAg
ICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIGEgcGVlcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBhIHN1Y2Nlc3NmdWxseSBlc3RhYmxp
c2hlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgY29ubmVjdGlvbiBhbmQg
aXMgY3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5aW5nIHRoZSBzZW5k
aW5nIG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS4NCg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBEZWxheU9wZW4gU0hPVUxEIGJlIHNl
dCB0byBUUlVFLg0KCSAgICAgIFN0YXR1czoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVy
IDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDNdDQoNCg0KDQoN
Cg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBEZWxh
eU9wZW5UaW1lciBTSE9VTEQgYmUgcnVubmluZy4NCg0KDQogICAgICAgRXZlbnQyMTogQkdQSGVh
ZGVyRXJyDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVk
IHdoZW4gYSByZWNlaXZlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgbWVzc2FnZSBo
ZWFkZXIgaXMgbm90IHZhbGlkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgRXZlbnQyMjogQkdQT3Blbk1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmlu
aXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIE9QRU4gbWVzc2FnZQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBoYXMgYmVlbiByZWNlaXZlZCB3aXRoIGVycm9ycy4NCg0KICAg
ICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQogICAgICAgRXZlbnQyMzogT3Bl
bkNvbGxpc2lvbkR1bXANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5l
cmF0ZWQgYWRtaW5pc3RyYXRpdmVseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEg
Y29ubmVjdGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZGV0ZWN0ZWQgd2hpbGUgcHJvY2Vzc2luZyBhbiBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZCB0byBiZSBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0
aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBv
biBjb2xsaXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0aW9uLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9u
DQoJCQkgIGNhbGxlZCBieSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYw0KCQkJICB0aGF0
IGRldGVybWluZXMgdGhhdCB0aGlzIGNvbm5lY3Rpb24NCgkJCSAgbmVlZHMgdG8gYmUgZHJvcHBl
ZC4gIFRoZSBhY3Rpb24gbWF5IGJlDQoJCQkgIGdlbmVyYXRlZCB1bmRlciB0aGUgY29udHJvbCBv
ZiBpbXBsZW1lbnRhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpYyBwb2xp
Y3kuIFRoaXMgZXZlbnQgbWF5IG9jY3VyIGlmIHRoZSBGU00NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgaXMgaW1wbGVtZW50ZWQgYXMgdHdvIGxpbmtlZCBzdGF0ZSBtYWNoaW5lcy4NCg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lz
dGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJ
ICAgICAgU3RhdHVzOgkgIElmIHRoZSBzdGF0ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaW4gRXN0YWJsaXNoZWQgc3RhdGUs
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBDb2xsaXNpb25EZXRlY3RFc3RhYmxpc2hl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGF0dHJpYnV0ZSBTSE9V
TEQgYmUgc2V0IHRvIFRSVUUNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ug
bm90ZTogVGhlIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IGNhbiBvY2N1cg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZlLCBPcGVuU2VudCwgT3BlbkNv
bmZpcm0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhvdXQgYW55IG9wdGlvbmFsIGF0
dHJpYnV0ZXMgYmVpbmcgc2V0Lg0KDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIg
MjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0NF0NCg0KDQoNCg0K
DQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNp
b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZN
c2cNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hl
biBhDQogICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJl
Y2VpdmVkIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBh
bnl0aGluZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNjog
S2VlcEFsaXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2Vu
ZXJhdGVkIHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdl
IGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgRXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4g
ZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBVUERBVEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAg
ICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0ZU1zZ0Vycg0KDQogICAgICAgICAg
ICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIGludmFsaWQNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAg
ICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KOC4yIERlc2NyaXB0aW9uIG9m
IEZTTQ0KDQoNCg0KDQoNCjguMi4xIEZTTSBEZWZpbml0aW9uDQoNCg0KICAgQkdQIE1VU1QgbWFp
bnRhaW4gYSBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJlZCBwZWVyLiBFYWNoIEJHUA0K
ICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiwgdW5sZXNzIGNvbmZpZ3Vy
ZWQgdG8gcmVtYWluIGluDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDVdDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgdGhlIElkbGUgc3RhdGUsIG9yIGNvbmZpZ3VyZWQgdG8gcmVtYWlu
IHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUgb3RoZXIuICBGb3Ig
dGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQogICBvciBjb25uZWN0
aW5nIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBhIFRDUCBjb25uZWN0
aW9uDQogICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdv
aW5nLiAgVGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUgc2VuZGVyIG9mIHRo
ZSBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcgY29ubmVjdGlvbi4g
KFNlZSBTZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0ZXJtcw0KICAgYWN0
aXZlIGFuZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBN
VVNUIGNvbm5lY3QgdG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQogICBpbmNvbWlu
ZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4g
IEZvcg0KICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBi
ZSBpbnN0YW50aWF0ZWQuDQogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlk
ZW50aXR5IG9mIHRoZSBwZWVyIG9uIHRoZSBvdGhlcg0KICAgZW5kIG9mIGFuIGluY29taW5nIGNv
bm5lY3Rpb24gaXMga25vd24sIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90DQogICBrbm93
bi4gIER1cmluZyB0aGlzIHRpbWUsIGJvdGggYW4gaW5jb21pbmcgYW5kIGFuIG91dGdvaW5nIGNv
bm5lY3Rpb24NCiAgIGZvciB0aGUgc2FtZSBjb25maWd1cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiBU
aGlzIGlzIHJlZmVycmVkIHRvIGFzIGENCiAgIGNvbm5lY3Rpb24gY29sbGlzaW9uLiAoU2VlIFNl
Y3Rpb24gNi44LikNCg0KICAgQSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qg
b25lIEZTTSBmb3IgZWFjaCBjb25maWd1cmVkDQogICBwZWVyaW5nIHBsdXMgb25lIEZTTSBmb3Ig
ZWFjaCBpbmNvbWluZyBUQ1AgY29ubmVjdGlvbiBmb3Igd2hpY2ggdGhlDQogICBwZWVyIGhhcyBu
b3QgeWV0IGJlZW4gaWRlbnRpZmllZC4gRWFjaCBGU00gY29ycmVzcG9uZHMgdG8gZXhhY3RseSBv
bmUNCiAgIFRDUCBjb25uZWN0aW9uLg0KDQogICBUaGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBj
b25uZWN0aW9uIGJldHdlZW4gYSBwYWlyIG9mIHBlZXJzIGlmIHRoZQ0KICAgY29ubmVjdGlvbnMg
YXJlIGNvbmZpZ3VyZWQgdG8gdXNlIGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLg0K
ICAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBsZSAiY29uZmlndXJlZCBwZWVyaW5ncyIg
dG8gdGhlIHNhbWUNCiAgIHBlZXIuDQoNCg0KOC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBh
c3NpdmUiDQoNCg0KICAgVGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4g
dGhlIEludGVybmV0IG9wZXJhdG9yJ3MNCiAgIHZvY2FidWxhcnkgZm9yIGFsbW9zdCBhIGRlY2Fk
ZSBhbmQgaGF2ZSBwcm92ZW4gdXNlZnVsLiAgVGhlIHdvcmRzDQogICBhY3RpdmUgYW5kIHBhc3Np
dmUgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0bw0KICAgYSBUQ1Ag
Y29ubmVjdGlvbiBvciBhcHBsaWVkIHRvIGEgcGVlci4gIFRoZXJlIGlzIG9ubHkgb25lIGFjdGl2
ZQ0KICAgc2lkZSBhbmQgb25lIHBhc3NpdmUgc2lkZSB0byBhbnkgb25lIFRDUCBjb25uZWN0aW9u
IHBlciB0aGUNCiAgIGRlZmluaXRpb24gYWJvdmUgYW5kIHRoZSBzdGF0ZSBtYWNoaW5lIGJlbG93
LiBXaGVuIGEgQkdQIHNwZWFrZXINCiAgIGlzIGNvbmZpZ3VyZWQgYWN0aXZlLCBpdCBtYXkgZW5k
IHVwIG9uIGVpdGhlciB0aGUgYWN0aXZlIG9yIHBhc3NpdmUNCiAgIHNpZGUgb2YgdGhlIGNvbm5l
Y3Rpb24gdGhhdCBldmVudHVhbGx5IGdldHMgZXN0YWJsaXNoZWQuICBPbmNlIHRoZQ0KICAgVENQ
IGNvbm5lY3Rpb24gaXMgY29tcGxldGVkLCBpdCBkb2Vzbid0IG1hdHRlciB3aGljaCBlbmQgd2Fz
IGFjdGl2ZQ0KICAgYW5kIHdoaWNoIGVuZCB3YXMgcGFzc2l2ZS4gIFRoZSBvbmx5IGRpZmZlcmVu
Y2UgaXMgd2hpY2ggc2lkZSBvZg0KICAgdGhlIFRDUCBjb25uZWN0aW9uIGhhcyBwb3J0IG51bWJl
ciAxNzkuDQoNCg0KOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rpb24NCg0KDQogICBU
aGVyZSBpcyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFByaW9yIHRvIGRldGVybWluaW5n
IHdoYXQgcGVlcg0KICAgYSBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGJncCBzZXNz
aW9uIHRoZXJlIG1heSBiZSANCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ2XQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgIHR3byBjb25uZWN0aW9ucyBmb3IgYSBnaXZlbiBwZWVyLiAg
VGhlcmUgU0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUNCiAgIGNvbm5lY3Rpb24gcGVyIHBlZXIg
c2Vzc2lvbi4NCg0KICAgVGhlIGNvbGxpc2lvbiBkZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2Fz
ZSB3aGVyZSB0aGVyZSBpcyBtb3JlIHRoYW4NCiAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFu
ZCBwcm92aWRlcyBndWlkYW5jZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KICAgZ2V0IHJpZCBv
Zi4gIFdoZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlIGNvbm5l
Yy0NCiAgIHRpb24gdGhhdCBpcyBjbG9zZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KDQo4LjIu
MS4zICBGU00gYW5kIE9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQoNCiAgIE9wdGlvbmFs
IFNlc3Npb24gQXR0cmlidXRlcyBzcGVjaWZ5IGVpdGhlciBhdHRyaWJ1dGVzIHRoYXQgYXVnbWVu
dCB0aGUNCiAgIG5vcm1hbCBwcm9jZXNzaW5nIG9mIHRoZSBCR1AgRlNNLCBvciBvcHRpb25hbCB0
aW1lcnMuICBJZiBhbg0KICAgT3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGUgY2FuIGJlIHNldCBv
biBhIHN5c3RlbSwgdGhlIEV2ZW50cyBhbmQNCiAgIHRoZSBCR1AgRlNNIGFjdGlvbnMgbXVzdCBi
ZSBzdXBwb3J0ZWQuICBGb3IgZXhhbXBsZSwgaWYgdGhlDQogICBmb2xsb3dpbmcgb3B0aW9ucyBj
YW4gYmUgc2V0IGluIGEgQkdQIGltcGxlbWVudGF0aW9uOiBBdXRvU3RhcnQNCiAgIGFuZCBQYXNz
aXZlVENQRXN0YWJsaXNobWVudCwgdGhlbiB0aGUgZXZlbnRzIDMsIDQgYW5kIDUgbXVzdCBiZQ0K
ICAgc3VwcG9ydGVkLg0KDQogICBJZiBhbiBPcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZSBjYW5u
b3QgYmUgc2V0ICh0aGF0IGlzIGRlY2xhcmVkDQogICBhbHdheXMgb2ZmIGxvZ2ljYWxseSksIHRo
ZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBvZg0KICAgb3B0aW9ucyBkbyBub3QgaGF2ZSB0
byBiZSBzdXBwb3J0ZWQuDQoNCg0KOC4yLjEuNCBGU00gRXZlbnQgbnVtYmVycw0KDQoNCiAgIFRo
ZSBFdmVudCBudW1iZXJzICgxLTI4KSB1dGlsaXplZCBpbiB0aGlzIHN0YXRlIG1hY2hpbmUgZGVz
Y3JpcHRpb24NCiAgIGFpZCBpbiBzcGVjaWZ5aW5nIHRoZSBiZWhhdmlvciBvZiB0aGUgQkdQIHN0
YXRlIG1hY2hpbmUuICBJbXBsZW1lbnRhLQ0KICAgdGlvbnMgTUFZIHVzZSB0aGVzZSBudW1iZXJz
IHRvIHByb3ZpZGUgbmV0d29yayBtYW5hZ2VtZW50IGluZm9ybWEtDQogICB0aW9uLiBUaGUgZXhh
Y3QgZm9ybSBvZiB0aGUgRlNNIGFuZCB0aGUgRlNNIGV2ZW50cyBpcyBzcGVjaWZpYyB0bw0KICAg
ZWFjaCBpbXBsZW1lbnRhdGlvbi4NCg0KOC4yLjEuNSBGU00gYWN0aW9ucyB0aGF0IGFyZSBpbXBs
ZW1lbnRhdGlvbiBkZXBlbmRlbnQuDQoNCiAgIFRoZSBCR1AgRlNNIHNwZWNpZmllcyBhdCBjZXJ0
YWluIHBvaW50cyB0aGF0IEJHUCBpbml0aWFsaXphdGlvbiB3aWxsDQogICBvY2N1ciBvciB0aGF0
IEJHUCByZXNvdXJjZXMgd2lsbCBiZSBkZWxldGVkLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRo
ZQ0KICAgQkdQIEZTTSBhbmQgdGhlIGFzc29jaWF0ZWQgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUg
cG9saWN5IHBvcnRpb24gb2YNCiAgIHRoZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWls
cyBvZiB0aGVzZSBhY3Rpb25zIGFyZSBvdXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4gICANCg0KDQo4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQ0KDQoNCiAgICAgIElkbGUg
c3RhdGU6DQoNCiAgICAgICAgSW5pdGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElk
bGUgc3RhdGUuIChIZXJlYWZ0ZXINCgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVk
IHRvIEJHUCBGU00uKQ0KDQogICAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBh
bGwgaW5jb21pbmcgQkdQDQogICAgICAgICBjb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgTm8g
cmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQgdG8NCiAgICAgICAgIHRoZSBwZWVyLiAgSW4gcmVzcG9u
c2UgdG8gYSBNYW51YWxTdGFydCBldmVudCAoRXZlbnQxKSBvciBhbg0KICAgICAgICAgQXV0b21h
dGljU3RhcnQgZXZlbnQgKEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAt
IGluaXRpYWxpemVzIGFsbCBCR1AgcmVzb3VyY2VzIGZvciB0aGUgcGVlciBzZXNzaW9uLCANCiAg
ICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAg
ICAgLSBzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAg
ICAgICAgICAgIC0gaW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBw
ZWVyLA0KICAgICAgICAgICAgLSBsaXN0ZW5zIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUg
aW5pdGlhdGVkIGJ5DQogICAgICAgICAgICAgIHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KDQoN
Cg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDFtQYWdlIDQ3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQ29ubmVjdC4NCg0KICAgICAgICBUaGUgTWFu
dWFsU3RvcCBldmVudCAoRXZlbnQyKSBhbmQgQXV0b21hdGljU3RvcCAoRXZlbnQgOCkgZXZlbnQN
CiAgICAgICAgYXJlIGlnbm9yZWQgaW4gdGhlIElkbGUgc3RhdGUuDQoNCiAgICAgICAgSW4gcmVz
cG9uc2UgdG8gYSBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50IGV2ZW50
DQogICAgICAgIChFdmVudCA0KSBvciBBdXRvbWF0aWNTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3Rh
Ymxpc2htZW50IGV2ZW50DQogICAgICAgIChFdmVudCA1KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgICAt
IHNldHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIgdG8gemVybywNCiAgICAgICAgICAgIC0gc3Rh
cnRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB3aXRoIGluaXRpYWwgdmFsdWUsDQogICAgICAgICAg
ICAtIGxpc3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAg
ICAgICAgICAgICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCiAgICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gQWN0aXZlLg0KDQogICAgICAgIFRoZSBleGFjdCB2YWx1ZSBvZiB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgaXMgYSBsb2NhbA0KICAgICAgICBtYXR0ZXIsIGJ1dCBpdCBTSE9VTEQg
YmUgc3VmZmljaWVudGx5IGxhcmdlIHRvIGFsbG93IFRDUA0KICAgICAgICBpbml0aWFsaXphdGlv
bi4NCg0KICAgICAgICBJZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0
IHRvIFRydWUsIA0KCXRoZSBmb2xsb3dpbmcgdGhyZWUgYWRkaXRpb25hbCBldmVudHMgbWF5IG9j
Y3VyDQogICAgICAgIHdpdGhpbiBJZGxlIHN0YXRlOg0KICAgICAgICAgICAgLSBBdXRvbWF0aWNT
dGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRpb24gW0V2ZW50Nl0sDQogICAgICAgICAgICAtIEF1
dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbl9hbmRfDQogICAgICAgICAgICAg
IFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFtFdmVudDddLA0KICAgICAgICAgICAgLSBJZGxlSG9s
ZFRpbWVyX0V4cGlyZWQgW0V2ZW50IDEzXS4NCg0KICAgICAgICBUaGUgbWV0aG9kIG9mIHByZXZl
bnRpbmcgcGVyc2lzdGVudCBwZWVyIG9zY2lsbGF0aW9uIGlzDQogICAgICAgIG91dHNpZGUgdGhl
IHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCiAgICAgICAgQW55IG90aGVyIGV2ZW50IFtFdmVu
dHMgOS0xMiwgMTUtMjhdIHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQogICAgICAgIGRvZXMg
bm90IGNhdXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCg0KDQoN
CiAgICAgIENvbm5lY3QgU3RhdGU6DQoNCiAgICAgICAgSW4gdGhpcyBzdGF0ZSwgQkdQIEZTTSBp
cyB3YWl0aW5nIGZvciB0aGUgVENQIGNvbm5lY3Rpb24gdG8NCiAgICAgICAgYmUgY29tcGxldGVk
Lg0KDQoNCiAgICAgICAgVGhlIHN0YXJ0IGV2ZW50cyBbRXZlbnRzIDEsIDMtN10gYXJlIGlnbm9y
ZWQgaW4gY29ubmVjdA0KICAgICAgICBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBh
IE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50Ml0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6
ZXJvLCANCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMg
Q29ubmVjdFJldHJ5VGltZXINCiAgICAgICAgICAgICB0byB6ZXJvLCBhbmQNCg0KDQoNCkV4cGly
YXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAxbUGFnZSA0OF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIHRo
ZSBDb25uZWN0UmV0cnlUaW1lcl9FeHBpcmVzIGV2ZW50IFtFdmVudA0KICAgICAgICA5XSwgdGhl
IGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQog
ICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyLA0KICAgICAgICAgICAt
IHN0b3BzIHRoZSBEZWxheU9wZW5UaW1lciBhbmQgcmVzZXRzIHRoZSB0aW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAtIGluaXRpYXRlcyBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBCR1Ag
cGVlciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24g
dGhhdCBtYXkgYmUNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBCR1AgcGVl
ciwgYW5kDQogICAgICAgICAgIC0gc3RheXMgaW4gQ29ubmVjdCBzdGF0ZS4NCg0KICAgICAgICBJ
ZiB0aGUgRGVsYXlPcGVuVGltZXJfRXhwaXJlcyBldmVudCBbRXZlbnQxMl0gb2NjdXJzIGluIHRo
ZQ0KICAgICAgICBDb25uZWN0IHN0YXRlLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAt
IHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0byBpdHMgcGVlciwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBIb2xkVGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICAgSWYgdGhlIEJHUCBGU00gcmVjZWl2ZXMg
YSBUQ1BDb25uZWN0aW9uX3ZhbGlkIGV2ZW50DQogICAgICAgIFtFdmVudCAxNF0sIHRoZSBUQ1Ag
Y29ubmVjdGlvbiBpcyBwcm9jZXNzZWQsIGFuZA0KICAgICAgICB0aGUgY29ubmVjdGlvbiByZW1h
aW5zIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KDQogICAgICAgIElmIHRoZSBCR1AgRlNNIHJlY2Vp
dmVzIGEgUmVjZWl2ZVRDUEludmFsaWQgZXZlbnQgW0V2ZW50IDE1XToNCiAgICAgICAgdGhlIGxv
Y2FsIHN5c3RlbSByZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiwgYW5kIHRoZSBjb25uZWN0aW9u
DQogICAgICAgIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQoNCiAgICAgICAgSWYgdGhl
IFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRzIFtFdmVudCAxNiBvcg0KICAgICAgICBFdmVudCAxN10s
IHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIHByaW9yDQog
ICAgICAgIHRvIHByb2Nlc3NpbmcuICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQg
dG8gVHJ1ZSwNCiAgICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAgICAg
IENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBzZXRzIHRoZSBEZWxh
eU9wZW5UaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAgICAgLSBzdGF5
cyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1
dGUgaXMgc2V0IHRvIEZhbHNlLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3Rv
cHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAg
ICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAtIGNvbXBsZXRlcyBC
R1AgaW5pdGlhbGl6YXRpb24NCiAgICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0
byBpdHMgcGVlciwNCiAgICAgICAgICAgICAtIHNldHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFs
dWUsIGFuZA0KICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoN
CiAgICAgICAgQSBob2xkIHRpbWVyIHZhbHVlIG9mIDQgbWludXRlcyBpcyBzdWdnZXN0ZWQuDQoN
CiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIChUQ1BDb25uZWN0aW9uRmFpbHMg
W0V2ZW50MThdKSwNCiAgICAgICAgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3Bl
blRpbWVyLiAgSWYgdGhlDQogICAgICAgIERlbGF5T3BlblRpbWVyIGlzIHJ1bm5pbmcsIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB3aXRoIGluaXRpYWwgdmFsdWUsDQogICAgICAgICAgICAtIHN0b3BzIHRoZSBEZWxheU9wZW5U
aW1lciBhbmQgcmVzZXRzIHZhbHVlIHRvIHplcm8sDQogICAgICAgICAgICAtIGNvbnRpbnVlcyB0
byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQ0KDQoNCg0KRXhwaXJhdGlvbiBE
YXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdl
IDQ5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgaW5pdGlh
dGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBBY3RpdmUuDQoNCiAgICAgICAgSWYgdGhlIERlbGF5T3BlblRpbWVyIGlzIG5v
dCBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVj
dGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywgYW5kDQogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhbiBPUEVO
IG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2hpbGUgdGhlIERlbGF5T3BlblRpbWVyIGlzDQogICAgICAg
IHJ1bm5pbmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCg0KICAgICAgICAgICAtIHN0
b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kDQoJICAgICBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIGNvbXBsZXRlcyB0aGUg
QkdQIGluaXRpYWxpemF0aW9uLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIERl
bGF5T3BlblRpbWVyIA0KICAgICAgICAgICAgIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCiAg
ICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UsDQogICAgICAgICAgIC0gc2VuZHMgYSBL
RUVQQUxJVkUgbWVzc2FnZSwNCiAgICAgICAgICAgLSBpZiB0aGUgSG9sZFRpbWVyIGluaXRpYWwg
dmFsdWUgaXMgbm9uLXplcm8sDQogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhlIGtlZXBh
bGl2ZSB0aW1lciB0byBpbml0YWwgdmFsdWUgYW5kDQogICAgICAgICAgICAgICAgICAgLSByZXNl
dHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsDQogICAgICAgICAgICAg
ZWxzZSBpZiBIb2xkVGltZXIgSW5pdGlhbCB2YWx1ZSBpcyB6ZXJvLA0KICAgICAgICAgICAgICAg
ICAgIC0gcmVzZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgYW5kDQogICAgICAgICAgICAgICAgICAg
LSByZXNldHMgdGhlIEhvbGRUaW1lciB2YWx1ZSB0byB6ZXJvLCANCiAgICAgICAgICAgLSBhbmQg
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uDQoNCiAgICAgICAgSWYgdGhlIHZhbHVl
IG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2FtZSBhcyB0aGUgbG9jYWwN
CiAgICAgICAgQXV0b25vbW91cyBTeXN0ZW0gbnVtYmVyLCBzZXQgdGhlIGNvbm5lY3Rpb24gc3Rh
dHVzIHRvIGFuIGludGVybmFsDQogICAgICAgIGNvbm5lY3Rpb247IG90aGVyd2lzZSBpdCBpcyAi
ZXh0ZXJuYWwiLg0KDQogICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBkZXRl
Y3RzIGFuIGVycm9yIFtFdmVudCAyMV0gb3INCiAgICAgICAgT1BFTiBtZXNzYWdlIGNoZWNraW5n
IGRldGVjdHMgYW4gZXJyb3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24NCiAgICAgICAgNi4yKSwg
dGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gSWYgdGhlIFNlbmRO
T1RJRklDQVRJT053aXRob3V0T3BlbiBhdHRyaWJ1dGUgDQogICAgICAgICAgICAgIGlzIHNldCB0
byBUUlVFLCB0aGVuIHRoZSBsb2NhbCBzeXN0ZW0gZmlyc3Qgc2VuZHMNCiAgICAgICAgICAgICAg
YSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBlcnJvcg0KICAgICAg
ICAgICAgICBjb2RlLCBhbmQgdGhlbg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIChpZiBydW5uaW5nKQ0KICAgICAgICAgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0
UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtv
cHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRo
ZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kIA0KICAg
ICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYgYSBOT1RJ
RklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3aXRoIGEgdmVyc2lvbg0KICAgICAgICBlcnJv
cltFdmVudDI0XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlblRpbWVyLg0K
ICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5pbmcp
IA0KCSAgICAgYW5kIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAg
ICAgIC0gc3RvcHMgYW5kIHJlc2V0cyB0aGUgRGVsYXlPcGVuVGltZXIgKHNldHMgdG8gemVybyks
DQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0g
ZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCBhbmQNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0
ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1MF0NCg0K
DQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgbm90IHJ1bm5p
bmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRy
eVRpbWVyIGFuZCBzZXRzIHRoZQ0KCSAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAg
ICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9w
cyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBz
ZXQgdG8gVHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4N
Cg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDgsMTAt
MTEsMTMsMTksMjMsDQogICAgICAgMjUtMjhdIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gaWYgdGhlIENvbm5lY3RSZXRyeVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0
b3BzIGFuZCByZXNldHMgdGhlIENvbm5lY3RSZXRyeXRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAg
ICAgICAgICAtIGlmIHRoZSBEZWxheU9wZW5UaW1lciBpcyBydW5uaW5nLA0KICAgICAgICAgICAg
ICBzdG9wcyBhbmQgcmVzZXRzIHRoZSBEZWxheU9wZW5UaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAg
ICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9w
cyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlIA0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMg
c2V0IHRvIFRydWUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQogICAgICAgSW4gdGhpcyBzdGF0ZSBCR1AgRlNN
IGlzIHRyeWluZyB0byBhY3F1aXJlIGEgcGVlciBieSBsaXN0ZW5pbmcNCiAgICAgICBmb3IgYW5k
IGFjY2VwdGluZyBhIFRDUCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICBUaGUgc3RhcnQgZXZlbnRz
IFtFdmVudDEsIDMtN10gYXJlIGlnbm9yZWQgaW4gdGhlIEFjdGl2ZQ0KICAgICAgIHN0YXRlLg0K
DQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBNYW51YWxTdG9wIGV2ZW50W0V2ZW50Ml0sIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gSWYgdGhlIERlbGF5T3BlblRpbWVyIGlzIHJ1bm5p
bmcgYW5kIHRoZQ0KICAgICAgICAgICAgIFNlbmROT1RJRklDQVRJT053aXRob3V0T3BlbiBzZXNz
aW9uIGF0dHJpYnV0ZSBpcyBzZXQsDQogICAgICAgICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHNl
bmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBDZWFzZSwNCiAgICAgICAgICAgLSByZWxlYXNlcyBh
bGwgQkdQIHJlc291cmNlcyBpbmNsdWRpbmcNCiAgICAgICAgICAgICAgICAgICAtIHN0b3BwaW5n
IHRoZSBEZWxheU9wZW5UaW1lcg0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlv
biwNCiAgICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNvdW50IHRvIHplcm8sIA0KICAgICAg
ICAgICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciBhbmQgc2V0cyB0aGUgDQoJICAgICBD
b25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdGhlIENvbm5lY3RSZXRyeVRpbWVy
X0V4cGlyZWQgZXZlbnQgW0V2ZW50OV0sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAg
ICAgICAgLSByZXN0YXJ0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKHdpdGggaW5pdGlhbCB2YWx1
ZSksDQogICAgICAgICAgIC0gaW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVy
IEJHUCBwZWVyLA0KICAgICAgICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIFRDUCBjb25u
ZWN0aW9uIHRoYXQgbWF5IGJlDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTFdDQoNCg0KDQoNCg0KUkZD
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgIGluaXRpYXRlZCBieSByZW1vdGUgQkdQIHBl
ZXIsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIENvbm5lY3QuDQoNCg0K
ICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYW4gRGVsYXlPcGVuVGltZXJfRXhw
aXJlZCBldmVudA0KICAgICAgIFtFdmVudDEyXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAg
ICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0
b3BzIGFuZCBjbGVhcnMgdGhlIERlbGF5T3BlblRpbWVyIChzZXQgdG8gemVybyksDQogICAgICAg
ICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQogICAgICAgICAgIC0gc2Vu
ZHMgdGhlIE9QRU4gbWVzc2FnZSB0byBpdHMgcmVtb3RlIHBlZXIsDQogICAgICAgICAgIC0gc2V0
cyBpdHMgaG9sZCB0aW1lciB0byBhIGxhcmdlIHZhbHVlLCBhbmQNCiAgICAgICAgICAgLSBjaGFu
Z2VzIGl0cyBzdGF0ZSB0byBPcGVuU2VudC4NCg0KICAgICAgIEEgaG9sZCB0aW1lciB2YWx1ZSBv
ZiA0IG1pbnV0ZXMgaXMgYWxzbyBzdWdnZXN0ZWQgZm9yIHRoaXMNCiAgICAgICBzdGF0ZSB0cmFu
c2l0aW9uLg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUENvbm5l
Y3Rpb25fVmFsaWQgZXZlbnQNCiAgICAgICBbRXZlbnQgMTRdLCB0aGUgbG9jYWwgc3lzdGVtIHBy
b2Nlc3NlcyB0aGUgVENQIGNvbm5lY3Rpb24NCiAgICAgICBmbGFncyBhbmQgc3RheXMgaW4gQWN0
aXZlIHN0YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIFRD
UF9DUl9JbnZhbGlkIGV2ZW50IFtFdmVudCAxNV06DQogICAgICAgdGhlIGxvY2FsIHN5c3RlbSBy
ZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiBhbmQgc3RheXMgaW4NCiAgICAgICB0aGUgQWN0aXZl
IFN0YXRlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVk
aW5nIFtFdmVudCAxNiBvciBFdmVudCAxN10sIHRoZQ0KICAgICAgIGxvY2FsIHN5c3RlbSBjaGVj
a3MgdGhlIERlbGF5T3BlbiBvcHRpb25hbCBhdHRyaWJ1dGUgcHJpb3IgdG8NCiAgICAgICBwcm9j
ZXNzaW5nLiANCiAgICAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgc2V0IHRv
IFRSVUUsIHRoZSBsb2NhbA0KICAgICAgICAgICBzeXN0ZW06DQogICAgICAgICAgICAgICAgLSBz
dG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KICAgICAgICAgICAgICAg
ICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAgICAtIHNldHMgdGhl
IEJHUCBEZWxheU9wZW5UaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAg
ICAgICAgLSBzdGF5cyBpbiB0aGUgQWN0aXZlIHN0YXRlLg0KICAgICAgICAgICBJZiB0aGUgRGVs
YXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQgdG8gRkFMU0UsIHRoZSBsb2NhbA0KICAgICAgICAgICBz
eXN0ZW06DQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6
ZXJvLA0KICAgICAgICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24s
DQogICAgICAgICAgICAgICAgLSBzZW5kcyB0aGUgT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0K
ICAgICAgICAgICAgICAgIC0gc2V0cyBpdHMgaG9sZCB0aW1lciB0byBhIGxhcmdlIHZhbHVlLCBh
bmQNCiAgICAgICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5TZW50Lg0KDQog
ICAgICAgQSBIb2xkVGltZXIgdmFsdWUgb2YgNCBtaW51dGVzIGlzIHN1Z2dlc3RlZCBhcyBhICJs
YXJnZSB2YWx1ZSIgZm9yDQogICAgICAgdGhlIEhvbGRUaW1lci4NCg0KDQogICAgICAgSWYgdGhl
IGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUENvbm5lY3Rpb25GYWlscyBldmVudCBbRXZlbnQg
MThdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gcmVzdGFydHMgQ29u
bmVjdFJldHJ5VGltZXIgKHdpdGggaW5pdGlhbCB2YWx1ZSksDQogICAgICAgICAgIC0gc3RvcHMg
YW5kIGNsZWFycyBEZWxheU9wZW5UaW1lciAoc2V0cyB0aGUgdmFsdWUgdG8gemVybyksDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NTJdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAtIGluY3JlbWVu
dHMgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwgYW5kDQogICAgICAgICAgIC0gb3B0aW9uYWxseSBw
ZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYNCiAgICAgICAgICAgICB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGFuIE9QRU4gbWVz
c2FnZSBpcyByZWNlaXZlZCB3aXRoIHRoZSBEZWxheU9wZW5UaW1lciBpcw0KICAgICAgIHJ1bm5p
bmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBD
b25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMg
dGhlIERlbGF5T3BlblRpbWVyDQogICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlh
bGl6YXRpb24sDQogICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNzYWdlLA0KICAgICAgICAg
ICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIA0KICAgICAgICAgICAtIGlmIHRoZSBIb2xk
VGltZXIgdmFsdWUgaXMgbm9uLXplcm8sDQogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhl
IEtlZXBhbGl2ZVRpbWVyIHRvIHRoZSBLZWVwYWxpdmUNCgkJICAgICBpbml0aWFsIHZhbHVlLA0K
ICAgICAgICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBIb2xkVGltZXIgdG8gdGhlIG5lZ290aWF0
ZWQgdmFsdWUsDQogICAgICAgICAgICAgZWxzZSBpZiB0aGUgSG9sZFRpbWVyIGlzIHplcm8NCiAg
ICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgS2VlcGFsaXZlVGltZXIgKHNldCB0byB6ZXJv
KSwNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgSG9sZFRpbWVyIHRvIHplcm8sIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5Db25maXJtLg0KDQogICAg
ICAgSWYgdGhlIHZhbHVlIG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2Ft
ZSBhcyB0aGUgbG9jYWwNCiAgICAgICBBdXRvbm9tb3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUg
Y29ubmVjdGlvbiBzdGF0dXMgdG8gYW4gaW50ZXJuYWwNCiAgICAgICBjb25uZWN0aW9uOyBvdGhl
cndpc2UgaXQgaXMgImV4dGVybmFsIi4NCg0KICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBj
aGVja2luZyBkZXRlY3RzIGFuIGVycm9yIFtFdmVudCAyMV0gb3IgT1BFTg0KICAgICAgIG1lc3Nh
Z2UgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQgMjJdIChzZWUgc2VjdGlvbiA2LjIp
LCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHNl
bmRzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUNCiAgICAgICAgICAgICAgYXBwcm9w
cmlhdGUgZXJyb3IgY29kZSBpZiB0aGUgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPcGVuDQoJICAg
ICAgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCAgDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
CSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0K
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYgYSBO
T1RJRklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3aXRoIGEgdmVyc2lvbg0KICAgICAgICBl
cnJvcltFdmVudDI0XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlblRpbWVy
Lg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5p
bmcpIGFuZA0KICAgICAgICAgICAgIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gc3RvcHMgYW5kIHJlc2V0IHRoZSBEZWxheU9wZW5UaW1lciAoc2V0cyB0
byB6ZXJvKSwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAg
ICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sIGFuZA0KICAgICAgICAgICAtIGNoYW5n
ZXMgaXRzIHN0YXRlIHRvIElkbGUuDQogICAgICAgIElmIHRoZSBEZWxheU9wZW5UaW1lciBpcyBu
b3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAy
MDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUzXQ0KDQoNCg0KDQoN
ClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291
cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAg
IC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBb
b3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0
aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IA0KCSAgICAgdG8gVFJVRSwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElu
IHJlc3BvbnNlIHRvIGFueSBvdGhlciBldmVudCBbRXZlbnRzIDgsMTAtMTEsMTMsMTksMjMsMjUt
MjhdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgb25lLA0KICAgICAgICAg
ICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYNCgkg
ICAgIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5k
DQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICBPcGVu
U2VudDoNCg0KICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIEZTTSB3YWl0cyBmb3IgYW4gT1BFTiBt
ZXNzYWdlIGZyb20gaXRzIHBlZXIuDQoNCiAgICAgICBUaGUgU3RhcnQgZXZlbnRzIFtFdmVudDEs
IDMtN10gYXJlIGlnbm9yZWQgaW4gdGhlIE9wZW5TZW50DQogICAgICAgc3RhdGUuDQoNCiAgICAg
ICBJZiBhIE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50IDJdIGlzIGlzc3VlZCBpbiBPcGVuIHNlbnQN
CiAgICAgICBzdGF0ZSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUg
Tk9USUZJQ0FUSU9OIHdpdGggYSBjZWFzZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBzZXQgQ29ubmVjdFJldHJ5Q291bnQgdG8gemVybywgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQg
W0V2ZW50IDhdIGlzIGlzc3VlZCBpbiBPcGVuU2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCBhIGNlYXNl
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZSBhbGwgdGhlIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50IGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBl
ZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24g
YXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lcl9FeHBpcmVzW0V2ZW50IDEw
XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiBt
ZXNzYWdlIHdpdGggZXJyb3IgY29kZSBIb2xkDQogICAgICAgICAgICAgVGltZXIgRXhwaXJlZCwN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1NF0NCg0KDQoNCg0KDQpSRkMg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnQsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0
aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBp
cyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRs
ZS4NCg0KICAgICAgICBJZiBhIFRDUF9Db25uZWN0aW9uX3ZhbGlkIFtFdmVudCAxNF0gb3IgVENQ
X0NSX2Fja2VkIFtFdmVudCAxNl0NCiAgICAgICAgaXMgcmVjZWl2ZWQsIG9yIGEgVENQQ29ubmVj
dENvbmZpcm0gZXZlbnQgW0V2ZW50IDE3XSBpcw0KICAgICAgICByZWNlaXZlZCwgYSBzZWNvbmQg
VENQIHNlc3Npb24gbWF5IGJlIGluIHByb2dyZXNzLiAgVGhpcw0KICAgICAgICBzZWNvbmQgVENQ
IHNlc3Npb24gaXMgdHJhY2tlZCBwZXIgQ29ubmVjdGlvbiBDb2xsaXNpb24NCiAgICAgICAgcHJv
Y2Vzc2luZyAoU2VjdGlvbiA2LjgpIHVudGlsIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZC4N
Cg0KICAgICAgICBBIFRDUCBDb25uZWN0aW9uIFJlcXVlc3QgZm9yIGFuIEludmFsaWQgcG9ydCAN
CgkoVENQX0NSX0ludmFsaWRQb3J0IGV2ZW50IFtFdmVudCAxNV0pIGlzIGlnbm9yZWQuDQoNCiAg
ICAgICAgSWYgYSBUQ1BDb25uZWN0aW9uRmFpbHMgZXZlbnQgW0V2ZW50MThdIGluZGljYXRpb24g
aXMgcmVjZWl2ZWQsDQogICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gY2xv
c2VzIHRoZSBCR1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgQ29ubmVj
dCBSZXRyeSB0aW1lciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNv
bm5lY3Rpb24gdGhhdCBtYXkgYmUNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90
ZSBCR1AgcGVlciwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZl
Lg0KDQoNCiAgICAgICAgV2hlbiBhbiBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQsIGFsbCBmaWVs
ZHMgYXJlIGNoZWNrZWQNCiAgICAgICAgZm9yIGNvcnJlY3RuZXNzLiAgSWYgdGhlcmUgYXJlIG5v
IGVycm9ycyBpbiB0aGUgT1BFTiBtZXNzYWdlDQogICAgICAgIFtFdmVudCAxOV0sIHRoZSBsb2Nh
bCBzeXN0ZW06DQogICAgICAgICAgIC0gcmVzZXRzIHRoZSBEZWxheU9wZW5UaW1lciB0byB6ZXJv
LA0KICAgICAgICAgICAtIHNldHMgdGhlIEJHUCBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIGFuZA0KICAgICAgICAgICAt
IHNldHMgYSBLZWVwQWxpdmVUaW1lciAodmlhIHRoZSB0ZXh0IGJlbG93KQ0KICAgICAgICAgICAt
IHNldHMgdGhlIEhvbGRUaW1lciBhY2NvcmRpbmcgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUNCiAg
ICAgICAgICAgICAoc2VlIFNlY3Rpb24gNC4yKSwgDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gT3BlbkNvbmZpcm0uDQoNCiAgICAgICAgSWYgdGhlIG5lZ290aWF0ZWQgaG9sZCB0
aW1lIHZhbHVlIGlzIHplcm8sIHRoZW4gdGhlIEhvbGQgYW5kDQogICAgICAgIEtlZXBBbGl2ZSB0
aW1lcnMgYXJlIG5vdCBzdGFydGVkLiBJZiB0aGUgdmFsdWUgb2YgdGhlIEF1dG9ub21vdXMNCiAg
ICAgICAgU3lzdGVtIGZpZWxkIGlzIHRoZSBzYW1lIGFzIHRoZSBsb2NhbCBBdXRvbm9tb3VzIFN5
c3RlbSBudW1iZXIsDQogICAgICAgIHRoZW4gdGhlIGNvbm5lY3Rpb24gaXMgYW4gImludGVybmFs
IiBjb25uZWN0aW9uOyBvdGhlcndpc2UsIGl0DQogICAgICAgIGlzIGFuICJleHRlcm5hbCIgY29u
bmVjdGlvbi4gIFtUaGlzIHdpbGwgaW1wYWN0IFVQREFURSBwcm9jZXNzaW5nDQogICAgICAgIGFz
IGRlc2NyaWJlZCBiZWxvdy5dDQoNCg0KICAgICAgICBJZiB0aGUgQkdQIG1lc3NhZ2UgaGVhZGVy
IGNoZWNraW5nIFtFdmVudDIxXSBvciBPUEVOIG1lc3NhZ2UNCiAgICAgICAgY2hlY2sgZGV0ZWN0
cyBhbiBlcnJvciAoc2VlIFNlY3Rpb24gNi4yKVtFdmVudDIyXSwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggYXBwcm9wcmlh
dGUgZXJyb3INCiAgICAgICAgICAgICBjb2RlLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3QgUmV0cnkgdGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sIA0KDQoNCg0K
RXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDFtQYWdlIDU1XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAg
ICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAt
IFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJ
ICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBUUlVFLCBhbmQNCiAgICAgICAg
ICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgIENvbGxpc2lvbiBkZXRl
Y3Rpb24gbWVjaGFuaXNtcyAoU2VjdGlvbiA2LjgpIG5lZWQgdG8gYmUNCiAgICAgICAgYXBwbGll
ZCB3aGVuIGEgdmFsaWQgQkdQIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCBbRXZlbnQgMTkgb3IN
CiAgICAgICAgRXZlbnQgMjBdLiBQbGVhc2UgcmVmZXIgdG8gU2VjdGlvbiA2LjggZm9yIHRoZSBk
ZXRhaWxzIG9mDQogICAgICAgIHRoZSBjb21wYXJpc29uLiBBIENvbGxpc2lvbkRldGVjdER1bXAg
ZXZlbnQgb2NjdXJzIHdoZW4gdGhlDQogICAgICAgIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1p
bmVzLCBieSBhIG1lYW5zIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgIHRoaXMgZG9jdW1l
bnQsIHRoYXQgYSBjb25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgb2NjdXJyZWQuDQoNCiAgICAgICAg
SWYgYSBjb25uZWN0aW9uIGluIE9wZW5TZW50IGlzIGRldGVybWluZWQgdG8gYmUgdGhlDQogICAg
ICAgIGNvbm5lY3Rpb24gdGhhdCBtdXN0IGJlIGNsb3NlZCwgYW4gT3BlbkNvbGxpc2lvbkR1bXAg
W0V2ZW50IDIzXQ0KICAgICAgICBpcyBzaWduYWxlZCB0byB0aGUgc3RhdGUgbWFjaGluZS4gSWYg
c3VjaCBhbiBldmVudCBpcw0KICAgICAgICByZWNlaXZlZCBpbiBPcGVuU2VudCwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiB3aXRoIGEgQ2Vhc2UN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIENvbm5lY3RSZXRyeUNv
dW50IGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxs
YXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRl
IGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJ
ZGxlLg0KDQoNCiAgICAgICAgSWYgYSBOT1RJRklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3
aXRoIGEgdmVyc2lvbg0KICAgICAgICBlcnJvciBbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAg
ICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0
aGUgVENQIGNvbm5lY3Rpb24sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRv
IElkbGUuDQoNCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGFueSBvdGhlciBldmVudCBbRXZlbnRz
IDksIDExLTEzLDIwLDI1LTI4XSwNCiAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCB0aGUgRXJyb3IgQ29kZSBGaW5pdGUNCiAg
ICAgICAgICAgICBzdGF0ZSBtYWNoaW5lIGVycm9yLA0KICAgICAgICAgICAtIHNldHMgdGhlIENv
bm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCBy
ZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAg
ICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsDQogICAgICAgICAg
IC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUN
CgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQN
CiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCg0KICAgICAgT3Bl
bkNvbmZpcm0gU3RhdGU6DQoNCiAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCB3YWl0cyBmb3IgYSBL
RUVQQUxJVkUgb3IgTk9USUZJQ0FUSU9ODQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVy
IDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTZdDQoNCg0KDQoN
Cg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgIG1lc3NhZ2UuDQoNCg0KICAgICAgIEFueSBz
dGFydCBldmVudCBbRXZlbnQxLCAzLTddIGlzIGlnbm9yZWQgaW4gdGhlIE9wZW5Db25maXJtDQog
ICAgICAgc3RhdGUuDQoNCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3RvcCBldmVu
dCBbRXZlbnQgMl0gaW5pdGlhdGVkIGJ5DQogICAgICAgdGhlIG9wZXJhdG9yLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRo
IENlYXNlLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAg
ICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBD
b25uZWN0UmV0cnlDb3VudCB0byB6ZXJvLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRv
IElkbGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byB0aGUgQXV0b21hdGljU3RvcCBldmVudCBp
bml0aWF0ZWQgYnkgdGhlDQogICAgICAgc3lzdGVtIFtFdmVudCA4XSwgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFz
ZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3Bz
IHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0
UmV0cnlDb3VudCBieSAxLCANCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVl
ciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBh
dHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsDQoJICAgICBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lX0V4cGlyZXMgZXZl
bnQgW0V2ZW50IDEwXSBvY2N1cnMgYmVmb3JlIGEgS0VFUEFMSVZFDQogICAgICAgbWVzc2FnZSBp
cyByZWNlaXZlZCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9U
SUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgZXJyb3IgY29kZSwNCiAgICAgICAgICAgLSBzZXRz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAg
ICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcg
aWYNCgkgICAgIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRVRpbWVyX0V4cGlyZXMN
CiAgICAgICBldmVudCBbRXZlbnQgMTFdLCB0aGUgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRz
IGEgS0VFUEFMSVZFIG1lc3NhZ2UsDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIEtlZXBhbGl2
ZSB0aW1lciwgYW5kDQogICAgICAgICAgIC0gcmVtYWlucyBpbiBPcGVuQ29uZmlybWVkIHN0YXRl
Lg0KDQogICAgICAgSW4gdGhlIGV2ZW50IG9mIFRDUENvbm5lY3Rpb25fdmFsaWQgZXZlbnQgW0V2
ZW50IDE0XSwgb3IgVENQDQogICAgICAgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtFdmVudCAxNiBv
ciBFdmVudCAxN10gd2hpbGUgaW4gT3BlbkNvbmZpcm0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bSBuZWVkcyB0byB0cmFjayB0aGUgc2Vjb25kIGNvbm5lY3Rpb24uDQoNCg0KDQpFeHBpcmF0aW9u
IERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1Bh
Z2UgNTddDQoNCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgSWYgYSBUQ1Ag
Y29ubmVjdGlvbiBpcyBhdHRlbXB0ZWQgdG8gYW4gaW52YWxpZCBwb3J0IFtFdmVudA0KICAgICAg
IDE1XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGlnbm9yZSB0aGUgc2Vjb25kIGNvbm5lY3Rpb24N
CiAgICAgICBhdHRlbXB0Lg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVz
IGEgVENQQ29ubmVjdGlvbkZhaWxzIGV2ZW50DQogICAgICAgW0V2ZW50IDE4XSBmcm9tIHRoZSAg
dW5kZXJseWluZyBUQ1Agb3IgYSBOT1RJRklDQVRJT04NCiAgICAgICBtZXNzYWdlIFtFdmVudCAy
NV0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMQ0KICAgICAgICAgICAtIFtvcHRpb25h
bGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0
ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGENCiAgICAgICB2ZXJzaW9u
IGVycm9yIChOb3RpZk1zZ1ZlckVyciBbRXZlbnQgMjRdKSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAg
ICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBU
Q1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRs
ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIHZhbGlkIE9QRU4g
bWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUgY29sbGlzaW9uIGRldGVj
dCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9uIDYuOC4gSWYgdGhpcyBj
b25uZWN0aW9uIGlzIHRvIGJlDQogICAgICBkcm9wcGVkIGR1ZSB0byBjb25uZWN0aW9uIGNvbGxp
c2lvbiwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElP
TiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIg
dG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAg
ICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24gKHNlbmQgVENQIEZJTiksDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
ICAgICAgICAgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVF
LCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCg0KICAg
ICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCwgYWxsIGZpZWxkcyBhcmUgY2hlY2tl
ZCBmb3INCiAgICAgICBjb3JyZWN0bmVzcy4gIElmIHRoZSBCR1AgbWVzc2FnZSBoZWFkZXIgY2hl
Y2tpbmcNCiAgICAgICAoQkdQSGVhZGVyRXJyIFtFdmVudDIxXSkgb3IgT1BFTiBtZXNzYWdlIGNo
ZWNrIGRldGVjdHMgDQogICAgICAgYW4gZXJyb3IgKHNlZSBTZWN0aW9uIDYuMikgKEJHUE9wZW5N
c2dFcnJbRXZlbnQyMl0pLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9yDQogICAg
ICAgICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0
byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAg
ICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRz
IHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRl
bWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDU4XQ0KDQoN
Cg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVy
Zm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAgRGFtcFBlZXJPc2Np
bGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5n
ZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGR1cmluZyB0aGUgcHJvY2Vzc2lu
ZyBvZiBhbm90aGVyIE9QRU4gbWVzc2FnZSwgdGhlIEJHUA0KICAgICAgIGltcGxlbWVudGF0aW9u
IGRldGVybWluZXMgYnkgYSBtZWFucyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgIHRoaXMg
ZG9jdW1lbnQgdGhhdCBhIGNvbm5lY3Rpb24gY29sbGlzaW9uIGhhcyBvY2N1cnJlZCBhbmQNCiAg
ICAgICB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgY2xvc2VkLCB0aGUgbG9jYWwgc3lzdGVtIHdp
bGwNCiAgICAgICBpc3N1ZSBhIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IFtFdmVudCAyM10uICBX
aGVuIHRoZSBsb2NhbA0KICAgICAgIHN5c3RlbSByZWNlaXZlcyBhbiBPcGVuQ29sbGlzaW9uRHVt
cCBldmVudCBbRXZlbnQgMjNdLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAgIC0gc2V0cyB0
aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcw0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAg
ICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAg
SWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRSBtZXNzYWdlIA0KCShLZWVw
QWxpdmVNc2cgW0V2ZW50IDI2XSksIHRoZSBsb2NhbCBzeXN0ZW06IA0KICAgICAgICAgICAtIHJl
c3RhcnRzIHRoZSBIb2xkVGltZXIgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gRXN0YWJsaXNoZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnQg
W0V2ZW50cyA5LCAxMi0xMywgMjAsIDI3LTI4XSwNCiAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0K
ICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBjb2RlIG9mIEZpbml0ZSBT
dGF0ZQ0KICAgICAgICAgICAgIE1hY2hpbmUgRXJyb3IsDQogICAgICAgICAgIC0gc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAg
ICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRo
ZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgRXN0
YWJsaXNoZWQgU3RhdGU6DQoNCiAgICAgICBJbiB0aGUgRXN0YWJsaXNoZWQgc3RhdGUsIHRoZSBC
R1AgRlNNIGNhbiBleGNoYW5nZSBVUERBVEUsDQogICAgICAgTk9URklDQVRJT04sIGFuZCBLRUVQ
QUxJVkUgbWVzc2FnZXMgd2l0aCBpdHMgcGVlci4NCg0KDQogICAgICAgQW55IFN0YXJ0IGV2ZW50
IChFdmVudCAxLCAzLTcpIGlzIGlnbm9yZWQgaW4gdGhlDQogICAgICAgRXN0YWJsaXNoZWQgc3Rh
dGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnQgKGluaXRpYXRl
ZCBieSBhbg0KICAgICAgIG9wZXJhdG9yKVtFdmVudDJdLCB0aGUgbG9jYWwgc3l0ZW06DQogICAg
ICAgICAgIC0gc2VuZHMgdGhlIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggQ2Vhc2UsDQoNCg0K
DQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAMW1BhZ2UgNTldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0g
ZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUg
VENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudCB0byB6
ZXJvLCBhbmQgDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAg
ICAgIEluIHJlc3BvbnNlIHRvIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQgW0V2ZW50OF0sIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBDZWFz
ZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvDQogICAg
ICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rp
b24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhl
IENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJm
b3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2ls
bGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIE9uZSByZWFzb24gZm9yIGFuIEF1dG9tYXRp
Y1N0b3AgZXZlbnQgaXM6IEEgQkdQIHJlY2VpdmVzDQogICAgICAgVVBEQVRFIG1lc3NhZ2VzIHdp
dGggbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAgICAgcGVlciB0aGF0IGV4Y2Vl
ZCB0aGUgbWF4aW11bSBudW1iZXIgb2YgcHJlZml4ZXMgY29uZmlndXJlZC4NCiAgICAgICBUaGUg
bG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgZGlzY29ubmVjdHMgdGhlIHBlZXIuDQoNCg0KICAg
ICAgIElmIHRoZSBIb2xkVGltZXJfRXhwaXJlcyBldmVudCBvY2N1cnMgW0V2ZW50MTBdLCB0aGUg
DQogICAgICAgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9O
IG1lc3NhZ2Ugd2l0aCBFcnJvciBDb2RlIEhvbGQNCiAgICAgICAgICAgICBUaW1lciBFeHBpcmVk
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RS
ZXRyeUNvdW50IGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVy
IG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBh
dHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0
YXRlIHRvIElkbGUuDQoNCiAgICAgICBJZiB0aGUgS2VlcEFsaXZlVGltZXJfRXhwaXJlcyBldmVu
dCBvY2N1cnMgW0V2ZW50MTFdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gc2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwgYW5kIA0KCSAgIC0gcmVzdGFydHMgaXRzIEtl
ZXBBbGl2ZVRpbWVyIHVubGVzcyB0aGUgbmVnb3RpYXRlZA0KICAgICAgICAgICAgIEhvbGRUaW1l
IHZhbHVlIGlzIHplcm8uDQoNCiAgICAgICBFYWNoIHRpbWUgdGhlIGxvY2FsIHN5c3RlbSBzZW5k
cyBhIEtFRVBBTElWRSBvciBVUERBVEUNCiAgICAgICBtZXNzYWdlLCBpdCByZXN0YXJ0cyBpdHMg
S2VlcEFsaXZlVGltZXIsIHVubGVzcyB0aGUNCiAgICAgICBuZWdvdGlhdGVkIEhvbGRUaW1lIHZh
bHVlIGlzIHplcm8uDQoNCg0KICAgICAgIEEgVENQQ29ubmVjdGlvbl92YWxpZCAgW0V2ZW50IDE0
XSByZWNlaXZlZA0KICAgICAgIGZvciBhIHZhbGlkIHBvcnQgd2lsbCBjYXVzZSB0aGUgc2Vjb25k
IGNvbm5lY3Rpb24gdG8gYmUNCiAgICAgICB0cmFja2VkLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRl
IFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDYw
XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICBBbiBpbnZhbGlkIFRDUCBj
b25uZWN0aW9uIChUQ1BfQ1JfSW52YWxpZCBFdmVudA0KICAgICAgIFtFdmVudCAxNV0pLCB3aWxs
IGJlIGlnbm9yZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbiBpbmRpY2F0aW9uIHRoYXQg
dGhlIFRDUCBjb25uZWN0aW9uDQogICAgICAgaXMgc3VjY2Vzc2Z1bGx5IGVzdGFibGlzaGVkIFtF
dmVudCAxNg0KICAgICAgIG9yIEV2ZW50IDE3XSwgdGhlIHNlY29uZCBjb25uZWN0aW9uIFNIQUxM
IGJlIHRyYWNrZWQgdW50aWwNCiAgICAgICBpdCBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UuDQoNCiAg
ICAgICBJZiBhIHZhbGlkIE9QRU4gbWVzc2FnZSAoQkdQT3BlbiBbRXZlbnQgMTldKSBpcyByZWNl
aXZlZCwNCiAgICAgICBpdCB3aWxsIGJlIGNoZWNrZWQgdG8gc2VlIGlmIGl0IGNvbGxpZGVzIChT
ZWN0aW9uIDYuOCkNCiAgICAgICB3aXRoIGFueSBvdGhlciBzZXNzaW9uLiBJZiB0aGUgQkdQIGlt
cGxlbWVudGF0aW9uIGRldGVybWluZXMNCiAgICAgICB0aGF0IHRoaXMgY29ubmVjdGlvbiBuZWVk
cyB0byBiZSB0ZXJtaW5hdGVkLCBpdCB3aWxsIHByb2Nlc3MNCiAgICAgICBhbiBPcGVuQ29sbGlz
aW9uRHVtcCBldmVudFtFdmVudCAyM10uICBJZiB0aGlzIHNlc3Npb24gbmVlZHMgdG8gYmUNCiAg
ICAgICB0ZXJtaW5hdGVkLCB0aGUgbG9jYWwgc3lzdGVtOiANCiAgICAgICAgICAgLSBzZW5kcyBh
IE5PVElGSUNBVElPTiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNz
b2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQog
ICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25uZWN0UmV0cnlDb3VudCBieSAxLCANCiAgICAgICAg
ICAgLSBvcHRpb25hbGx5IHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUN
CgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIHRoZSBsb2NhbCBz
eXN0ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZQ0KICAgICAgIFtFdmVudDI0IG9y
IEV2ZW50IDI1XSBvciBhIFRDUENvbm5lY3Rpb25zRmFpbHMgW0V2ZW50MThdDQogICAgICAgZnJv
bSB0aGUgdW5kZXJseWluZyBUQ1AsIGl0Og0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29j
aWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIHRo
ZSBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLCANCiAg
ICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgICBJZiB0aGUg
bG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgS0VFUEFMSVZFIG1lc3NhZ2UNCiAgICAgICBbRXZlbnQg
MjZdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHJlc3RhcnRzIGl0cyBIb2xkVGlt
ZXIsIGlmIHRoZSBuZWdvdGlhdGVkIEhvbGQgVGltZQ0KICAgICAgICAgICAgIHZhbHVlIGlzIG5v
bi16ZXJvLCBhbmQNCiAgICAgICAgICAgLSByZW1haW5zIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0
ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhbiBVUERBVEUgbWVz
c2FnZSBbRXZlbnQyN10sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBw
cm9jZXNzZXMgdGhlIHVwZGF0ZSBwYWNrZXQsDQogICAgICAgICAgIC0gcmVzdGFydHMgaXRzIEhv
bGRUaW1lciBpZiB0aGUgbmVnb3RpYXRlZCBIb2xkIFRpbWUNCg0KDQoNCkV4cGlyYXRpb24gRGF0
ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA2
MV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgICAgdmFsdWUgaXMg
bm9uLXplcm8sIGFuZA0KICAgICAgICAgICAtIHJlbWFpbnMgaW4gdGhlIEVzdGFibGlzaGVkIHN0
YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIFVQREFURSBt
ZXNzYWdlLCBhbmQgdGhlDQogICAgICAgVVBEQVRFIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcgcHJv
Y2VkdXJlIChzZWUgU2VjdGlvbiA2LjMpDQogICAgICAgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQy
OF0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04g
bWVzc2FnZSB3aXRoIFVwZGF0ZSBlcnJvciwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFz
c29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxs
IEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0K
ICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsIA0KICAg
ICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcg
aWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50IFtFdmVudHMgOSwgMTItMTMsIDIwLTIy
XSB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklD
QVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENvZGUgRmluaXRlDQogICAgICAgICAgICAgU3RhdGUg
TWFjaGluZSBFcnJvciwNCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJl
dHJ5IHRpbWVyIHRvIHplcm8sIA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtv
cHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAg
ICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQoxMCBCR1AgVGltZXJzDQoN
Cg0KICAgQkdQIGVtcGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24g
OCksIEhvbGRUaW1lciAoc2VlDQogICBTZWN0aW9uIDQuMiksIEtlZXBBbGl2ZSAoc2VlIFNlY3Rp
b24gOCksIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbA0KICAgKHNlZSBTZWN0aW9uIDkuMi4xLjIp
LCBhbmQgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwgKHNlZSBTZWN0aW9uDQogICA5LjIu
MS4xKS4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgQ29ubmVjdFJl
dHJ5IHRpbWVyIGlzIDEyMCBzZWMtDQogICBvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVkIGRlZmF1
bHQgdmFsdWUgZm9yIHRoZSBIb2xkVGltZXIgaXMgOTAgc2Vjb25kcy4NCg0KICAgVGhlIHN1Z2dl
c3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgS2VlcEFsaXZlVGltZXIgaXMgMS8zIG9mIHRoZQ0K
ICAgSG9sZFRpbWUuDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNzddDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsIGlzIDE1DQogICBzZWNvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVk
IGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCBpcw0K
ICAgMzAgc2Vjb25kcy4NCg0KICAgQW4gaW1wbGVtZW50YXRpb24gb2YgQkdQIE1VU1QgYWxsb3cg
dGhlIEhvbGRUaW1lIGZvciB0aGUgSG9sZFRpbWVyDQogICB0byBiZSBjb25maWd1cmFibGUgb24g
YSBwZXIgcGVlciBiYXNpcywgYW5kIE1BWSBhbGxvdyB0aGUgb3RoZXINCiAgIHRpbWVycyB0byBi
ZSBjb24tZmlndXJhYmxlLg0KDQogICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRo
ZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2Vy
IHdpbGwgY29udGFpbiBwZWFrcywgaml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAg
dGltZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2
ZSwgTWluLQ0KICAgUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnku
IEEgZ2l2ZW4gQkdQIHNwZWFrZXIgTUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFj
aCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMg
dG8gd2hpY2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAg
bmVlZCBub3QgYmUgY29uZmlndXJlZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBz
dWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkg
bXVsdGktDQogICBwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVy
IGJ5IGEgcmFuZG9tIGZhY3Rvcg0KICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGlu
IHRoZSByYW5nZSBmcm9tIDAuNzUgdG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VM
RCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2Yg
dGhlIGppdHRlciByYW5kb20gdmFsdWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQpBcHBlbmRp
eCBBLiBDb21wYXJpc29uIHdpdGggUkZDMTc3MQ0KDQoNCiAgIFRoZXJlIGFyZSBudW1lcm91cyBl
ZGl0b3JpYWwgY2hhbmdlcyAodG9vIG1hbnkgdG8gbGlzdCBoZXJlKS4NCg0KICAgVGhlIGZvbGxv
d2luZyBsaXN0IHRoZSB0ZWNobmljYWwgY2hhbmdlczoNCg0KICAgICAgQ2hhbmdlcyB0byByZWZs
ZWN0IHRoZSB1c2FnZXMgb2Ygc3VjaCBmZWF0dXJlcyBhcyBUQ1AgTUQ1DQogICAgICBbUkZDMjM4
NV0sIEJHUCBSb3V0ZSBSZWZsZWN0b3JzIFtSRkMyNzk2XSwgQkdQIENvbmZlZGVyYXRpb25zDQog
ICAgICBbUkZDMzA2NV0sIGFuZCBCR1AgUm91dGUgUmVmcmVzaCBbUkZDMjkxOF0uDQoNCiAgICAg
IENsYXJpZmljYXRpb24gb24gdGhlIHVzZSBvZiB0aGUgQkdQIElkZW50aWZpZXIgaW4gdGhlIEFH
R1JFR0FUT1INCiAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgUHJvY2VkdXJlcyBmb3IgaW1wb3Np
bmcgYW4gdXBwZXIgYm91bmQgb24gdGhlIG51bWJlciBvZiBwcmVmaXhlcw0KICAgICAgdGhhdCBh
IEJHUCBzcGVha2VyIHdvdWxkIGFjY2VwdCBmcm9tIGEgcGVlci4NCg0KICAgICAgVGhlIGFiaWxp
dHkgb2YgYSBCR1Agc3BlYWtlciB0byBpbmNsdWRlIG1vcmUgdGhhbiBvbmUgaW5zdGFuY2Ugb2YN
CiAgICAgIGl0cyBvd24gQVMgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIGZvciB0aGUgcHVycG9z
ZSBvZiBpbnRlci1BUw0KICAgICAgdHJhZmZpYyBlbmdpbmVlcmluZy4NCg0KICAgICAgQ2xhcmlm
aWNhdGlvbnMgb24gdGhlIHZhcmlvdXMgdHlwZXMgb2YgTkVYVF9IT1BzLg0KDQoNCg0KDQpFeHBp
cmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAMW1BhZ2UgNzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgQ2xhcmlm
aWNhdGlvbnMgdG8gdGhlIHVzZSBvZiB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuDQoN
CiAgICAgIFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgaW1tZWRpYXRlIG5leHQgaG9wLCBh
bmQgdGhlIG5leHQgaG9wDQogICAgICBhcyBzcGVjaWZpZWQgaW4gdGhlIE5FWFRfSE9QIHBhdGgg
YXR0cmlidXRlLg0KDQogICAgICBDbGFyaWZpY2F0aW9ucyBvbiB0aGUgdGllLWJyZWFraW5nIHBy
b2NlZHVyZXMuDQoNCiAgICAgIENsYXJpZmljYXRpb25zIG9uIHRoZSBmcmVxdWVuY3kgb2Ygcm91
dGUgYWR2ZXJ0aXNlbWVudHMuDQoNCiAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciBUeXBlIDEgKEF1
dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uKSBoYXMgYmVlbg0KICAgICAgZGVwcmVjYXRlZC4NCg0K
ICAgICAgVVBEQVRFIE1lc3NhZ2UgRXJyb3Igc3ViY29kZSA3IChBUyBSb3V0aW5nIExvb3ApIGhh
cyBiZWVuIGRlcHJlLQ0KICAgICAgY2F0ZWQuDQoNCiAgICAgIE9QRU4gTWVzc2FnZSBFcnJvciBz
dWJjb2RlIDUgKEF1dGhlbnRpY2F0aW9uIEZhaWx1cmUpIGhhcyBiZWVuDQogICAgICBkZXByZWNh
dGVkLg0KDQogICAgICBVc2Ugb2YgdGhlIE1hcmtlciBmaWVsZCBmb3IgYXV0aGVudGljYXRpb24g
aGFzIGJlZW4gZGVwcmVjYXRlZC4NCg0KICAgICAgVXNlIG9mIFRDUCBNRDUgW1JGQzIzODVdIGZv
ciBhdXRoZW50aWNhdGlvbiBpcyBtYW5kYXRvcnkuDQoNCiAgICAgIENsYXJpZmljYXRpb24gb2Yg
QkdQIEZTTS4gDQoNCg0KQXBwZW5kaXggQi4gQ29tcGFyaXNvbiB3aXRoIFJGQzEyNjcNCg0KDQog
ICBBbGwgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGl4IEEsIHBsdXMgdGhlIGZvbGxvd2lu
Zy4NCg0KICAgQkdQLTQgaXMgY2FwYWJsZSBvZiBvcGVyYXRpbmcgaW4gYW4gZW52aXJvbm1lbnQg
d2hlcmUgYSBzZXQgb2YgcmVhY2gtDQogICBhYmxlIGRlc3RpbmF0aW9ucyBtYXkgYmUgZXhwcmVz
c2VkIHZpYSBhIHNpbmdsZSBJUCBwcmVmaXguICBUaGUgY29uLQ0KICAgY2VwdCBvZiBuZXR3b3Jr
IGNsYXNzZXMsIG9yIHN1Ym5ldHRpbmcgaXMgZm9yZWlnbiB0byBCR1AtNC4gIFRvDQogICBhY2Nv
bW1vZGF0ZSB0aGVzZSBjYXBhYmlsaXRpZXMgQkdQLTQgY2hhbmdlcyBzZW1hbnRpY3MgYW5kIGVu
Y29kaW5nDQogICBhc3NvY2lhdGVkIHdpdGggdGhlIEFTX1BBVEggYXR0cmlidXRlLiBOZXcgdGV4
dCBoYXMgYmVlbiBhZGRlZCB0bw0KICAgZGVmaW5lIHNlbWFudGljcyBhc3NvY2lhdGVkIHdpdGgg
SVAgcHJlZml4ZXMuIFRoZXNlIGFiaWxpdGllcyBhbGxvdw0KICAgQkdQLTQgdG8gc3VwcG9ydCB0
aGUgcHJvcG9zZWQgc3VwZXJuZXR0aW5nIHNjaGVtZSBbOV0uDQoNCiAgIFRvIHNpbXBsaWZ5IGNv
bmZpZ3VyYXRpb24gdGhpcyB2ZXJzaW9uIGludHJvZHVjZXMgYSBuZXcgYXR0cmlidXRlLA0KICAg
TE9DQUxfUFJFRiwgdGhhdCBmYWNpbGl0YXRlcyByb3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcy4N
Cg0KICAgVGhlIElOVEVSX0FTX01FVFJJQyBhdHRyaWJ1dGUgaGFzIGJlZW4gcmVuYW1lZCB0byBi
ZSBNVUxUSV9FWElUX0RJU0MuDQogICBBIG5ldyBhdHRyaWJ1dGUsIEFUT01JQ19BR0dSRUdBVEUs
IGhhcyBiZWVuIGludHJvZHVjZWQgdG8gaW5zdXJlIHRoYXQNCiAgIGNlcnRhaW4gYWdncmVnYXRl
cyBhcmUgbm90IGRlLWFnZ3JlZ2F0ZWQuIEFub3RoZXIgbmV3IGF0dHJpYnV0ZSwNCiAgIEFHR1JF
R0FUT1IsIGNhbiBiZSBhZGRlZCB0byBhZ2dyZWdhdGUgcm91dGVzIGluIG9yZGVyIHRvIGFkdmVy
dGlzZQ0KICAgd2hpY2ggQVMgYW5kIHdoaWNoIEJHUCBzcGVha2VyIHdpdGhpbiB0aGF0IEFTIGNh
dXNlZCB0aGUgYWdncmVnYXRpb24uDQoNCiAgIFRvIGluc3VyZSB0aGF0IEhvbGQgVGltZXJzIGFy
ZSBzeW1tZXRyaWMsIHRoZSBIb2xkIFRpbWUgaXMgbm93IG5lZ28tDQogICB0aWF0ZWQgb24gYSBw
ZXItY29ubmVjdGlvbiBiYXNpcy4gSG9sZCBUaW1lcyBvZiB6ZXJvIGFyZSBub3cgc3VwLQ0KICAg
cG9ydGVkLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDc5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Mw0KDQoNCkFwcGVuZGl4IEMuIENvbXBhcmlzb24gd2l0aCBSRkMgMTE2Mw0KDQoNCiAgIEFsbCBv
ZiB0aGUgY2hhbmdlcyBsaXN0ZWQgaW4gQXBwZW5kaWNlcyBBIGFuZCBCLCBwbHVzIHRoZSBmb2xs
b3dpbmcuDQoNCiAgIFRvIGRldGVjdCBhbmQgcmVjb3ZlciBmcm9tIEJHUCBjb25uZWN0aW9uIGNv
bGxpc2lvbiwgYSBuZXcgZmllbGQgKEJHUA0KICAgSWRlbnRpZmllcikgaGFzIGJlZW4gYWRkZWQg
dG8gdGhlIE9QRU4gbWVzc2FnZS4gTmV3IHRleHQgKFNlY3Rpb24NCiAgIDYuOCkgaGFzIGJlZW4g
YWRkZWQgdG8gc3BlY2lmeSB0aGUgcHJvY2VkdXJlIGZvciBkZXRlY3RpbmcgYW5kIHJlY292LQ0K
ICAgZXJpbmcgZnJvbSBjb2xsaXNpb24uDQoNCiAgIFRoZSBuZXcgZG9jdW1lbnQgbm8gbG9uZ2Vy
IHJlc3RyaWN0cyB0aGUgcm91dGVyIHRoYXQgaXMgcGFzc2VkIGluIHRoZQ0KICAgTkVYVF9IT1Ag
cGF0aCBhdHRyaWJ1dGUgdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBBdXRvbm9tb3VzIFN5c3RlbSBh
cw0KICAgdGhlIEJHUCBTcGVha2VyLg0KDQogICBOZXcgZG9jdW1lbnQgb3B0aW1pemVzIGFuZCBz
aW1wbGlmaWVzIHRoZSBleGNoYW5nZSBvZiB0aGUgaW5mb3JtYXRpb24NCiAgIGFib3V0IHByZXZp
b3VzbHkgcmVhY2hhYmxlIHJvdXRlcy4NCg0KDQpBcHBlbmRpeCBELiBDb21wYXJpc29uIHdpdGgg
UkZDIDExMDUNCg0KDQogICBBbGwgb2YgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGljZXMg
QSwgQiBhbmQgQywgcGx1cyB0aGUgZm9sbG93LQ0KICAgaW5nLg0KDQogICBNaW5vciBjaGFuZ2Vz
IHRvIHRoZSBSRkMxMTA1IEZpbml0ZSBTdGF0ZSBNYWNoaW5lIHdlcmUgbmVjZXNzYXJ5IHRvDQog
ICBhY2NvbW1vZGF0ZSB0aGUgVENQIHVzZXIgaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IDQuMyBCU0Qu
DQoNCiAgIFRoZSBub3Rpb24gb2YgVXAvRG93bi9Ib3Jpem9udGFsIHJlbGF0aW9ucyBwcmVzZW50
IGluIFJGQzExMDUgaGFzDQogICBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcHJvdG9jb2wuDQoNCiAg
IFRoZSBjaGFuZ2VzIGluIHRoZSBtZXNzYWdlIGZvcm1hdCBmcm9tIFJGQzExMDUgYXJlIGFzIGZv
bGxvd3M6DQoNCiAgICAgIDEuICBUaGUgSG9sZCBUaW1lIGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSB0aGUgQkdQIGhlYWRlciBhbmQNCiAgICAgIGFkZGVkIHRvIHRoZSBPUEVOIG1lc3NhZ2Uu
DQoNCiAgICAgIDIuICBUaGUgdmVyc2lvbiBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhl
IEJHUCBoZWFkZXIgYW5kDQogICAgICBhZGRlZCB0byB0aGUgT1BFTiBtZXNzYWdlLg0KDQogICAg
ICAzLiAgVGhlIExpbmsgVHlwZSBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9QRU4g
bWVzc2FnZS4NCg0KICAgICAgNC4gIFRoZSBPUEVOIENPTkZJUk0gbWVzc2FnZSBoYXMgYmVlbiBl
bGltaW5hdGVkIGFuZCByZXBsYWNlZCB3aXRoDQogICAgICBpbXBsaWNpdCBjb25maXJtYXRpb24g
cHJvdmlkZWQgYnkgdGhlIEtFRVBBTElWRSBtZXNzYWdlLg0KDQogICAgICA1LiAgVGhlIGZvcm1h
dCBvZiB0aGUgVVBEQVRFIG1lc3NhZ2UgaGFzIGJlZW4gY2hhbmdlZCBzaWduaWZpLQ0KICAgICAg
Y2FudGx5LiAgTmV3IGZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRoZSBVUERBVEUgbWVzc2FnZSB0byBz
dXBwb3J0DQogICAgICBtdWx0aXBsZSBwYXRoIGF0dHJpYnV0ZXMuDQoNCiAgICAgIDYuICBUaGUg
TWFya2VyIGZpZWxkIGhhcyBiZWVuIGV4cGFuZGVkIGFuZCBpdHMgcm9sZSBicm9hZGVuZWQgdG8N
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA4MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICBzdXBwb3J0IGF1dGhlbnRpY2F0aW9uLg0KDQogICAgICBOb3RlIHRoYXQgcXVpdGUgb2Z0
ZW4gQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExMDUsIGlzIHJlZmVycmVkDQogICAgICB0byBh
cyBCR1AtMSwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExNjMsIGlzIHJlZmVycmVkIHRvIGFz
DQogICAgICBCR1AtMiwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDMTI2NyBpcyByZWZlcnJlZCB0
byBhcyBCR1AtMywgYW5kDQogICAgICBCR1AsIGFzIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50
IGlzIHJlZmVycmVkIHRvIGFzIEJHUC00Lg0KDQoNCkFwcGVuZGl4IEUuICBUQ1Agb3B0aW9ucyB0
aGF0IG1heSBiZSB1c2VkIHdpdGggQkdQDQoNCg0KICAgSWYgYSBsb2NhbCBzeXN0ZW0gVENQIHVz
ZXIgaW50ZXJmYWNlIHN1cHBvcnRzIFRDUCBQVVNIIGZ1bmN0aW9uLCB0aGVuDQogICBlYWNoIEJH
UCBtZXNzYWdlIFNIT1VMRCBiZSB0cmFuc21pdHRlZCB3aXRoIFBVU0ggZmxhZyBzZXQuICBTZXR0
aW5nDQogICBQVVNIIGZsYWcgZm9yY2VzIEJHUCBtZXNzYWdlcyB0byBiZSB0cmFuc21pdHRlZCBw
cm9tcHRseSB0byB0aGUNCiAgIHJlY2VpdmVyLg0KDQogICBJZiBhIGxvY2FsIHN5c3RlbSBUQ1Ag
dXNlciBpbnRlcmZhY2Ugc3VwcG9ydHMgc2V0dGluZyBvZiB0aGUgRFNDUA0KICAgZmllbGQgW1JG
QzI0NzRdIGZvciBUQ1AgY29ubmVjdGlvbnMsIHRoZW4gdGhlIFRDUCBjb25uZWN0aW9uIHVzZWQg
YnkNCiAgIEJHUCBTSE9VTEQgYmUgb3BlbmVkIHdpdGggYml0cyAwLTIgb2YgdGhlIERTQ1AgZmll
bGQgc2V0IHRvIDExMA0KICAgKGJpbmFyeSkuDQoNCg0KQXBwZW5kaXggRi4gIEltcGxlbWVudGF0
aW9uIFJlY29tbWVuZGF0aW9ucw0KDQoNCiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBzb21lIGlt
cGxlbWVudGF0aW9uIHJlY29tbWVuZGF0aW9ucy4NCg0KDQpBcHBlbmRpeCBGLjEgTXVsdGlwbGUg
TmV0d29ya3MgUGVyIE1lc3NhZ2UNCg0KDQogICBUaGUgQkdQIHByb3RvY29sIGFsbG93cyBmb3Ig
bXVsdGlwbGUgYWRkcmVzcyBwcmVmaXhlcyB3aXRoIHRoZSBzYW1lDQogICBwYXRoIGF0dHJpYnV0
ZXMgdG8gYmUgc3BlY2lmaWVkIGluIG9uZSBtZXNzYWdlLiBNYWtpbmcgdXNlIG9mIHRoaXMNCiAg
IGNhcGFiaWxpdHkgaXMgaGlnaGx5IHJlY29tbWVuZGVkLiBXaXRoIG9uZSBhZGRyZXNzIHByZWZp
eCBwZXIgbWVzc2FnZQ0KICAgdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBpbmNyZWFzZSBpbiBvdmVy
aGVhZCBpbiB0aGUgcmVjZWl2ZXIuIE5vdCBvbmx5DQogICBkb2VzIHRoZSBzeXN0ZW0gb3Zlcmhl
YWQgaW5jcmVhc2UgZHVlIHRvIHRoZSByZWNlcHRpb24gb2YgbXVsdGlwbGUNCiAgIG1lc3NhZ2Vz
LCBidXQgdGhlIG92ZXJoZWFkIG9mIHNjYW5uaW5nIHRoZSByb3V0aW5nIHRhYmxlIGZvciB1cGRh
dGVzDQogICB0byBCR1AgcGVlcnMgYW5kIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIChhbmQgc2Vu
ZGluZyB0aGUgYXNzb2NpYXRlZA0KICAgbWVzc2FnZXMpIGlzIGluY3VycmVkIG11bHRpcGxlIHRp
bWVzIGFzIHdlbGwuDQoNCiAgIE9uZSBtZXRob2Qgb2YgYnVpbGRpbmcgbWVzc2FnZXMgY29udGFp
bmluZyBtYW55IGFkZHJlc3MgcHJlZml4ZXMgcGVyDQogICBhIHBhdGggYXR0cmlidXRlIHNldCBm
cm9tIGEgcm91dGluZyB0YWJsZSB0aGF0IGlzIG5vdCBvcmdhbml6ZWQgb24gYQ0KICAgcGVyIHBh
dGggYXR0cmlidXRlIHNldCBiYXNpcyBpcyB0byBidWlsZCBtYW55IG1lc3NhZ2VzIGFzIHRoZSBy
b3V0aW5nDQogICB0YWJsZSBpcyBzY2FubmVkLiBBcyBlYWNoIGFkZHJlc3MgcHJlZml4IGlzIHBy
b2Nlc3NlZCwgYSBtZXNzYWdlIGZvcg0KICAgdGhlIGFzc29jaWF0ZWQgc2V0IG9mIHBhdGggYXR0
cmlidXRlcyBpcyBhbGxvY2F0ZWQsIGlmIGl0IGRvZXMgbm90DQogICBleGlzdCwgYW5kIHRoZSBu
ZXcgYWRkcmVzcyBwcmVmaXggaXMgYWRkZWQgdG8gaXQuICBJZiBzdWNoIGEgbWVzc2FnZQ0KICAg
ZXhpc3RzLCB0aGUgbmV3IGFkZHJlc3MgcHJlZml4IGlzIGp1c3QgYXBwZW5kZWQgdG8gaXQuIElm
IHRoZSBtZXNzYWdlDQogICBsYWNrcyB0aGUgc3BhY2UgdG8gaG9sZCB0aGUgbmV3IGFkZHJlc3Mg
cHJlZml4LCBpdCBpcyB0cmFuc21pdHRlZCwgYQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRl
bWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgxXQ0KDQoN
Cg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgIG5ldyBtZXNzYWdlIGlzIGFsbG9jYXRlZCwg
YW5kIHRoZSBuZXcgYWRkcmVzcyBwcmVmaXggaXMgaW5zZXJ0ZWQgaW50bw0KICAgdGhlIG5ldyBt
ZXNzYWdlLiBXaGVuIHRoZSBlbnRpcmUgcm91dGluZyB0YWJsZSBoYXMgYmVlbiBzY2FubmVkLCBh
bGwNCiAgIGFsbG9jYXRlZCBtZXNzYWdlcyBhcmUgc2VudCBhbmQgdGhlaXIgcmVzb3VyY2VzIHJl
bGVhc2VkLiAgTWF4aW11bQ0KICAgY29tcHJlc3Npb24gaXMgYWNoaWV2ZWQgd2hlbiBhbGwgIHRo
ZSBkZXN0aW5hdGlvbnMgY292ZXJlZCBieSB0aGUNCiAgIGFkZHJlc3MgcHJlZml4ZXMgc2hhcmUg
YSBjb21tb24gc2V0IG9mIHBhdGggYXR0cmlidXRlcyBtYWtpbmcgaXQgcG9zLQ0KICAgc2libGUg
dG8gc2VuZCBtYW55IGFkZHJlc3MgcHJlZml4ZXMgaW4gb25lIDQwOTYtYnl0ZSBtZXNzYWdlLg0K
DQogICBXaGVuIHBlZXJpbmcgd2l0aCBhIEJHUCBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90
IGNvbXByZXNzIG11bHRpLQ0KICAgcGxlIGFkZHJlc3MgcHJlZml4ZXMgaW50byBvbmUgbWVzc2Fn
ZSwgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB0YWtlDQogICBzdGVwcyB0byByZWR1Y2UgdGhlIG92
ZXJoZWFkIGZyb20gdGhlIGZsb29kIG9mIGRhdGEgcmVjZWl2ZWQgd2hlbiBhDQogICBwZWVyIGlz
IGFjcXVpcmVkIG9yIGEgc2lnbmlmaWNhbnQgbmV0d29yayB0b3BvbG9neSBjaGFuZ2Ugb2NjdXJz
LiBPbmUNCiAgIG1ldGhvZCBvZiBkb2luZyB0aGlzIGlzIHRvIGxpbWl0IHRoZSByYXRlIG9mIHVw
ZGF0ZXMuICBUaGlzIHdpbGwNCiAgIGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50IHNjYW5uaW5nIG9m
IHRoZSByb3V0aW5nIHRhYmxlIHRvIHByb3ZpZGUNCiAgIGZsYXNoIHVwZGF0ZXMgZm9yIEJHUCBw
ZWVycyBhbmQgb3RoZXIgcm91dGluZyBwcm90b2NvbHMuICBBIGRpc2FkdmFuLQ0KICAgdGFnZSBv
ZiB0aGlzIGFwcHJvYWNoIGlzIHRoYXQgaXQgaW5jcmVhc2VzIHRoZSBwcm9wYWdhdGlvbiBsYXRl
bmN5IG9mDQogICByb3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgY2hvb3NpbmcgYSBtaW5pbXVtIGZs
YXNoIHVwZGF0ZSBpbnRlcnZhbA0KICAgdGhhdCBpcyBub3QgbXVjaCBncmVhdGVyIHRoYW4gdGhl
IHRpbWUgaXQgdGFrZXMgdG8gcHJvY2VzcyB0aGUgbXVsdGktDQogICBwbGUgbWVzc2FnZXMgdGhp
cyBsYXRlbmN5IHNob3VsZCBiZSBtaW5pbWl6ZWQuIEEgYmV0dGVyIG1ldGhvZCB3b3VsZA0KICAg
YmUgdG8gcmVhZCBhbGwgcmVjZWl2ZWQgbWVzc2FnZXMgYmVmb3JlIHNlbmRpbmcgdXBkYXRlcy4N
Cg0KDQpBcHBlbmRpeCBGLjIgUmVkdWNpbmcgcm91dGUgZmxhcHBpbmcNCg0KDQogICBUbyBhdm9p
ZCBleGNlc3NpdmUgcm91dGUgZmxhcHBpbmcgYSBCR1Agc3BlYWtlciB3aGljaCBuZWVkcyB0byB3
aXRoLQ0KICAgZHJhdyBhIGRlc3RpbmF0aW9uIGFuZCBzZW5kIGFuIHVwZGF0ZSBhYm91dCBhIG1v
cmUgc3BlY2lmaWMgb3IgbGVzcw0KICAgc3BlY2lmaWMgcm91dGUgU0hPVUxEIGNvbWJpbmUgdGhl
bSBpbnRvIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlLg0KDQoNCkFwcGVuZGl4IEYuMyBQYXRoIGF0
dHJpYnV0ZSBvcmRlcmluZw0KDQoNCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBjb21iaW5lIHVw
ZGF0ZSBtZXNzYWdlcyBhcyBkZXNjcmliZWQgYWJvdmUgaW4NCiAgIDYuMSBtYXkgcHJlZmVyIHRv
IHNlZSBhbGwgcGF0aCBhdHRyaWJ1dGVzIHByZXNlbnRlZCBpbiBhIGtub3duIG9yZGVyLg0KICAg
VGhpcyBwZXJtaXRzIHRoZW0gdG8gcXVpY2tseSBpZGVudGlmeSBzZXRzIG9mIGF0dHJpYnV0ZXMg
ZnJvbSBkaWZmZXItDQogICBlbnQgdXBkYXRlIG1lc3NhZ2VzIHdoaWNoIGFyZSBzZW1hbnRpY2Fs
bHkgaWRlbnRpY2FsLiAgVG8gZmFjaWxpdGF0ZQ0KICAgdGhpcywgaXQgaXMgYSB1c2VmdWwgb3B0
aW1pemF0aW9uIHRvIG9yZGVyIHRoZSBwYXRoIGF0dHJpYnV0ZXMNCiAgIGFjY29yZGluZyB0byB0
eXBlIGNvZGUuICBUaGlzIG9wdGltaXphdGlvbiBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQpB
cHBlbmRpeCBGLjQgQVNfU0VUIHNvcnRpbmcNCg0KDQogICBBbm90aGVyIHVzZWZ1bCBvcHRpbWl6
YXRpb24gdGhhdCBjYW4gYmUgZG9uZSB0byBzaW1wbGlmeSB0aGlzIHNpdHVhLQ0KICAgdGlvbiBp
cyB0byBzb3J0IHRoZSBBUyBudW1iZXJzIGZvdW5kIGluIGFuIEFTX1NFVC4gIFRoaXMgb3B0aW1p
emF0aW9uDQogICBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
ODJdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KQXBwZW5kaXggRi41IENvbnRyb2wg
b3ZlciB2ZXJzaW9uIG5lZ290aWF0aW9uDQoNCg0KICAgU2luY2UgQkdQLTQgaXMgY2FwYWJsZSBv
ZiBjYXJyeWluZyBhZ2dyZWdhdGVkIHJvdXRlcyB3aGljaCBjYW4gbm90IGJlDQogICBwcm9wZXJs
eSByZXByZXNlbnRlZCBpbiBCR1AtMywgYW4gaW1wbGVtZW50YXRpb24gd2hpY2ggc3VwcG9ydHMg
QkdQLTQNCiAgIGFuZCBhbm90aGVyIEJHUCB2ZXJzaW9uIHNob3VsZCBwcm92aWRlIHRoZSBjYXBh
YmlsaXR5IHRvIG9ubHkgc3BlYWsNCiAgIEJHUC00IG9uIGEgcGVyLXBlZXIgYmFzaXMuDQoNCg0K
QXBwZW5kaXggRi42IENvbXBsZXggQVNfUEFUSCBhZ2dyZWdhdGlvbg0KDQoNCiAgIEFuIGltcGxl
bWVudGF0aW9uIHdoaWNoIGNob29zZXMgdG8gcHJvdmlkZSBhIHBhdGggYWdncmVnYXRpb24gYWxn
by0NCiAgIHJpdGhtIHdoaWNoIHJldGFpbnMgc2lnbmlmaWNhbnQgYW1vdW50cyBvZiBwYXRoIGlu
Zm9ybWF0aW9uIG1heSB3aXNoDQogICB0byB1c2UgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmU6DQoN
CiAgICAgIEZvciB0aGUgcHVycG9zZSBvZiBhZ2dyZWdhdGluZyBBU19QQVRIIGF0dHJpYnV0ZXMg
b2YgdHdvIHJvdXRlcywNCiAgICAgIHdlIG1vZGVsIGVhY2ggQVMgYXMgYSB0dXBsZSA8dHlwZSwg
dmFsdWU+LCB3aGVyZSAidHlwZSIgaWRlbnRpZmllcw0KICAgICAgYSB0eXBlIG9mIHRoZSBwYXRo
IHNlZ21lbnQgdGhlIEFTIGJlbG9uZ3MgdG8gKGUuZy4gIEFTX1NFUVVFTkNFLA0KICAgICAgQVNf
U0VUKSwgYW5kICJ2YWx1ZSIgaXMgdGhlIEFTIG51bWJlci4gIFR3byBBU3MgYXJlIHNhaWQgdG8g
YmUgdGhlDQogICAgICBzYW1lIGlmIHRoZWlyIGNvcnJlc3BvbmRpbmcgPHR5cGUsIHZhbHVlPiB0
dXBsZXMgYXJlIHRoZSBzYW1lLg0KDQogICAgICBUaGUgYWxnb3JpdGhtIHRvIGFnZ3JlZ2F0ZSB0
d28gQVNfUEFUSCBhdHRyaWJ1dGVzIHdvcmtzIGFzIGZvbC0NCiAgICAgIGxvd3M6DQoNCiAgICAg
ICAgIGEpIElkZW50aWZ5IHRoZSBzYW1lIEFTcyAoYXMgZGVmaW5lZCBhYm92ZSkgd2l0aGluIGVh
Y2ggQVNfUEFUSA0KICAgICAgICAgYXR0cmlidXRlIHRoYXQgYXJlIGluIHRoZSBzYW1lIHJlbGF0
aXZlIG9yZGVyIHdpdGhpbiBib3RoDQogICAgICAgICBBU19QQVRIIGF0dHJpYnV0ZXMuICBUd28g
QVNzLCBYIGFuZCBZLCBhcmUgc2FpZCB0byBiZSBpbiB0aGUNCiAgICAgICAgIHNhbWUgb3JkZXIg
aWYgZWl0aGVyOg0KICAgICAgICAgICAgLSBYIHByZWNlZGVzIFkgaW4gYm90aCBBU19QQVRIIGF0
dHJpYnV0ZXMsIG9yIC0gWSBwcmVjZWRlcyBYDQogICAgICAgICAgICBpbiBib3RoIEFTX1BBVEgg
YXR0cmlidXRlcy4NCg0KICAgICAgICAgYikgVGhlIGFnZ3JlZ2F0ZWQgQVNfUEFUSCBhdHRyaWJ1
dGUgY29uc2lzdHMgb2YgQVNzIGlkZW50aWZpZWQNCiAgICAgICAgIGluIChhKSBpbiBleGFjdGx5
IHRoZSBzYW1lIG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZSBBU19QQVRIDQogICAgICAgICBh
dHRyaWJ1dGVzIHRvIGJlIGFnZ3JlZ2F0ZWQuIElmIHR3byBjb25zZWN1dGl2ZSBBU3MgaWRlbnRp
ZmllZA0KICAgICAgICAgaW4gKGEpIGRvIG5vdCBpbW1lZGlhdGVseSBmb2xsb3cgZWFjaCBvdGhl
ciBpbiBib3RoIG9mIHRoZQ0KICAgICAgICAgQVNfUEFUSCBhdHRyaWJ1dGVzIHRvIGJlIGFnZ3Jl
Z2F0ZWQsIHRoZW4gdGhlIGludGVydmVuaW5nIEFTcw0KICAgICAgICAgKEFTcyB0aGF0IGFyZSBi
ZXR3ZWVuIHRoZSB0d28gY29uc2VjdXRpdmUgQVNzIHRoYXQgYXJlIHRoZQ0KICAgICAgICAgc2Ft
ZSkgaW4gYm90aCBhdHRyaWJ1dGVzIGFyZSBjb21iaW5lZCBpbnRvIGFuIEFTX1NFVCBwYXRoIHNl
Zy0NCiAgICAgICAgIG1lbnQgdGhhdCBjb25zaXN0cyBvZiB0aGUgaW50ZXJ2ZW5pbmcgQVNzIGZy
b20gYm90aCBBU19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVzOyB0aGlzIHNlZ21lbnQgaXMgdGhl
biBwbGFjZWQgaW4gYmV0d2VlbiB0aGUgdHdvIGNvbi0NCiAgICAgICAgIHNlY3V0aXZlIEFTcyBp
ZGVudGlmaWVkIGluIChhKSBvZiB0aGUgYWdncmVnYXRlZCBhdHRyaWJ1dGUuIElmDQogICAgICAg
ICB0d28gY29uc2VjdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIGltbWVkaWF0ZWx5IGZvbGxv
dyBlYWNoDQogICAgICAgICBvdGhlciBpbiBvbmUgYXR0cmlidXRlLCBidXQgZG8gbm90IGZvbGxv
dyBpbiBhbm90aGVyLCB0aGVuIHRoZQ0KICAgICAgICAgaW50ZXJ2ZW5pbmcgQVNzIG9mIHRoZSBs
YXR0ZXIgYXJlIGNvbWJpbmVkIGludG8gYW4gQVNfU0VUIHBhdGgNCiAgICAgICAgIHNlZ21lbnQ7
IHRoaXMgc2VnbWVudCBpcyB0aGVuIHBsYWNlZCBpbiBiZXR3ZWVuIHRoZSB0d28gY29uc2VjLQ0K
ICAgICAgICAgdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIG9mIHRoZSBhZ2dyZWdhdGVkIGF0
dHJpYnV0ZS4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwMw0KDQoNCiAgICAgICAgIGMpIEZvciBlYWNoIHBhaXIgb2YgYWRqYWNlbnQgdHVwbGVzIGlu
IHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEgsDQogICAgICAgICBpZiBib3RoIHR1cGxlcyBoYXZlIHRo
ZSBzYW1lIHR5cGUsIG1lcmdlIHRoZW0gdG9nZXRoZXIsIGFzIGxvbmcNCiAgICAgICAgIGFzIGRv
aW5nIHNvIHdpbGwgbm90IGNhdXNlIGEgc2VnbWVudCB3aXRoIGxlbmd0aCBncmVhdGVyIHRoYW4N
CiAgICAgICAgIDI1NSB0byBiZSBnZW5lcmF0ZWQuDQoNCiAgICAgIElmIGFzIGEgcmVzdWx0IG9m
IHRoZSBhYm92ZSBwcm9jZWR1cmUgYSBnaXZlbiBBUyBudW1iZXIgYXBwZWFycw0KICAgICAgbW9y
ZSB0aGFuIG9uY2Ugd2l0aGluIHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEggYXR0cmlidXRlLCBhbGws
IGJ1dA0KICAgICAgdGhlIGxhc3QgaW5zdGFuY2UgKHJpZ2h0bW9zdCBvY2N1cnJlbmNlKSBvZiB0
aGF0IEFTIG51bWJlciBTSE9VTEQNCiAgICAgIGJlIHJlbW92ZWQgZnJvbSB0aGUgYWdncmVnYXRl
ZCBBU19QQVRIIGF0dHJpYnV0ZS4NCg0KDQpTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQoNCg0K
ICAgVGhlIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9m
IEJHUCBNVVNUIHN1cC0NCiAgIHBvcnQgaXMgc3BlY2lmaWVkIGluIFtSRkMyMzg1XS4gVGhlIGF1
dGhlbnRpY2F0aW9uIHByb3ZpZGVkIGJ5IHRoaXMNCiAgIG1lY2hhbmlzbSBjb3VsZCBiZSBkb25l
IG9uIGEgcGVyIHBlZXIgYmFzaXMuDQoNCiAgIFNlY3VyaXR5IGlzc3VlcyB3aXRoIEJHUCByb3V0
aW5nIGluZm9ybWF0aW9uIGRpc3NlbWluYXRpb24gYXJlIGRpcy0NCiAgIGN1c3NlZCBpbiBbWFhY
XS4NCg0KDQpJQU5BIENvbnNpZGVyYXRpb25zDQoNCg0KICAgQWxsIGV4dGVuc2lvbnMgdG8gdGhp
cyBwcm90b2NvbCwgaW5jbHVkaW5nIG5ldyBtZXNzYWdlIHR5cGVzIGFuZCBQYXRoDQogICBBdHRy
aWJ1dGVzIE1VU1Qgb25seSBiZSBtYWRlIHVzaW5nIHRoZSBTdGFuZGFyZHMgQWN0aW9uIHByb2Nl
c3MNCiAgIGRlZmluZWQgaW4gW1JGQzI0MzRdLg0KDQoNCk5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoN
CiAgIFtSRkM3OTFdIFBvc3RlbCwgSi4sICJJbnRlcm5ldCBQcm90b2NvbCAtIERBUlBBIEludGVy
bmV0IFByb2dyYW0gUHJvLQ0KICAgdG9jb2wgU3BlY2lmaWNhdGlvbiIsIFJGQzc5MSwgU2VwdGVt
YmVyIDE5ODEuDQoNCiAgIFtSRkM3OTNdIFBvc3RlbCwgSi4sICJUcmFuc21pc3Npb24gQ29udHJv
bCBQcm90b2NvbCAtIERBUlBBIEludGVybmV0DQogICBQcm9ncmFtIFByb3RvY29sIFNwZWNpZmlj
YXRpb24iLCBSRkM3OTMsIFNlcHRlbWJlciAxOTgxLg0KDQogICBbUkZDMjExOV0gQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICBSZXF1aXJlbWVu
dCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjM4NV0g
SGVmZmVybmFuLCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25zIHZpYSB0aGUgVENQIE1E
NQ0KICAgU2lnbmF0dXJlIE9wdGlvbiIsIFJGQzIzODUsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZD
MjQzNF0gTmFydGVuLCBULiwgQWx2ZXN0cmFuZCwgSC4sICJHdWlkZWxpbmVzIGZvciBXcml0aW5n
IGFuIElBTkENCiAgIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIFJGQzI0MzQsIE9j
dG9iZXIgMTk5OA0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODRdDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgW1JGQzI0NzRdIE5pY2hvbHMsIEsuLCBldCBhbC4sIkRlZmluaXRpb24g
b2YgdGhlIERpZmZlcmVudGlhdGVkIFNlci0NCiAgIHZpY2VzIEZpZWxkIChEUyBGaWVsZCkgaW4g
dGhlIElQdjQgYW5kIElQdjYgSGVhZGVycyIsIFJGQzI0NzQsIERlY2VtLQ0KICAgYmVyIDE5OTgN
Cg0KDQoNCk5vbi1ub3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDOTA0XSBNaWxscywgRC4s
ICJFeHRlcmlvciBHYXRld2F5IFByb3RvY29sIEZvcm1hbCBTcGVjaWZpY2F0aW9uIiwNCiAgIFJG
QzkwNCwgQXByaWwgMTk4NC4NCg0KICAgW1JGQzEwOTJdIFJla2h0ZXIsIFkuLCAiRUdQIGFuZCBQ
b2xpY3kgQmFzZWQgUm91dGluZyBpbiB0aGUgTmV3DQogICBOU0ZORVQgQmFja2JvbmUiLCBSRkMx
MDkyLCBGZWJydWFyeSAxOTg5Lg0KDQogICBbUkZDMTA5M10gQnJhdW4sIEgtVy4sICJUaGUgTlNG
TkVUIFJvdXRpbmcgQXJjaGl0ZWN0dXJlIiwgUkZDMTA5MywNCiAgIEZlYnJ1YXJ5IDE5ODkuDQoN
CiAgIFtSRkMxNzcyXSBSZWtodGVyLCBZLiwgYW5kIFAuIEdyb3NzLCAiQXBwbGljYXRpb24gb2Yg
dGhlIEJvcmRlciBHYXRlLQ0KICAgd2F5IFByb3RvY29sIGluIHRoZSBJbnRlcm5ldCIsIFJGQzE3
NzIsIE1hcmNoIDE5OTUuDQoNCiAgIFtSRkMxNTE4XSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQW4g
QXJjaGl0ZWN0dXJlIGZvciBJUCBBZGRyZXNzIEFsbG8tDQogICBjYXRpb24gd2l0aCBDSURSIiwg
UkZDIDE1MTgsIFNlcHRlbWJlciAxOTkzLg0KDQogICBbUkZDMTUxOV0gRnVsbGVyLCBWLiwgTGks
IFQuLCBZdSwgSi4sIGFuZCBWYXJhZGhhbiwgSy4sICIiQ2xhc3NsZXNzDQogICBJbnRlci1Eb21h
aW4gUm91dGluZyAoQ0lEUik6IGFuIEFkZHJlc3MgQXNzaWdubWVudCBhbmQgQWdncmVnYXRpb24N
CiAgIFN0cmF0ZWd5IiwgUkZDMTUxOSwgU2VwdGVtYmVyIDE5OTMuDQoNCiAgIFtSRkMxOTk3XSBS
LiBDaGFuZHJhLCBQLiBUcmFpbmEsIFQuIExpLCAiQkdQIENvbW11bml0aWVzIEF0dHJpYnV0ZSIs
DQogICBSRkMgMTk5NywgQXVndXN0IDE5OTYuDQoNCiAgIFtSRkMyNDM5XSBDLiBWaWxsYW1pemFy
LCBSLiBDaGFuZHJhLCBSLiBHb3ZpbmRhbiwgIkJHUCBSb3V0ZSBGbGFwDQogICBEYW1waW5nIiwg
UkZDMjQzOSwgTm92ZW1iZXIgMTk5OC4NCg0KICAgW1JGQzI3OTZdIEJhdGVzLCBULiwgQ2hhbmRy
YSwgUi4sIENoZW4sIEUuLCAiQkdQIFJvdXRlIFJlZmxlY3Rpb24gLQ0KICAgQW4gQWx0ZXJuYXRp
dmUgdG8gRnVsbCBNZXNoIElCR1AiLCBSRkMyNzk2LCAgQXByaWwgMjAwMC4NCg0KICAgW1JGQzI4
NDJdIFIuIENoYW5kcmEsIEouIFNjdWRkZXIsICJDYXBhYmlsaXRpZXMgQWR2ZXJ0aXNlbWVudCB3
aXRoDQogICBCR1AtNCIsIFJGQzI4NDIuDQoNCiAgIFtSRkMyODU4XSBULiBCYXRlcywgUi4gQ2hh
bmRyYSwgRC4gS2F0eiwgWS4gUmVraHRlciwgIk11bHRpcHJvdG9jb2wNCiAgIEV4dGVuc2lvbnMg
Zm9yIEJHUC00IiwgUkZDMjg1OC4NCg0KICAgW1JGQzI5MThdIENoZW4sIEUuLCAiUm91dGUgUmVm
cmVzaCBDYXBhYmlsaXR5IGZvciBCR1AtNCIsIFJGQzI5MTgsDQogICBTZXB0ZW1iZXIgMjAwMC4N
Cg0KICAgW1JGQzMwNjVdIFRyYWluYSwgUCwgTWNQaGVyc29uLCBELiwgU2N1ZGRlciwgSi4sICJB
dXRvbm9tb3VzIFN5c3RlbQ0KICAgQ29uZmVkZXJhdGlvbnMgZm9yIEJHUCIsIFJGQzMwNjUsIEZl
YnJ1YXJ5IDIwMDEuDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA4NV0NCg0KDQoNCg0KDQpSRkMgRFJB
RlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
cmNoIDIwMDMNCg0KDQogICBbSVMxMDc0N10gIkluZm9ybWF0aW9uIFByb2Nlc3NpbmcgU3lzdGVt
cyAtIFRlbGVjb21tdW5pY2F0aW9ucyBhbmQNCiAgIEluZm9ybWF0aW9uIEV4Y2hhbmdlIGJldHdl
ZW4gU3lzdGVtcyAtIFByb3RvY29sIGZvciBFeGNoYW5nZSBvZg0KICAgSW50ZXItZG9tYWluIFJv
dXRlaW5nIEluZm9ybWF0aW9uIGFtb25nIEludGVybWVkaWF0ZSBTeXN0ZW1zIHRvIFN1cC0NCiAg
IHBvcnQgRm9yd2FyZGluZyBvZiBJU08gODQ3MyBQRFVzIiwgSVNPL0lFQyBJUzEwNzQ3LCAxOTkz
DQoNCiAgIFtYWFhdIE11cnBoeSwgUy4sICJCR1AgU2VjdXJpdHkgVnVsbmVyYWJpbGl0aWVzIEFu
YWx5c2lzIiwgZHJhZnQtDQogICBpZXRmLWlkci1iZ3AtdnVsbi0wMC50eHQsIHdvcmsgaW4gcHJv
Z3Jlc3MNCg0KDQpFZGl0b3JzJyBBZGRyZXNzZXMNCg0KICAgWWFrb3YgUmVraHRlcg0KICAgSnVu
aXBlciBOZXR3b3Jrcw0KICAgZW1haWw6ICB5YWtvdkBqdW5pcGVyLm5ldA0KDQogICBUb255IExp
DQogICBQcm9ja2V0IE5ldHdvcmtzLCBJbmMuDQogICBlbWFpbDogIHRsaUBwcm9ja2V0LmNvbQ0K
DQogICBTdXNhbiBIYXJlcw0KDQogICBOZXh0SG9wIFRlY2hub2xvZ2llcywgSW5jLg0KICAgZW1h
aWw6IHNraEBuZXh0aG9wLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODZdDQoNCg0K

------_=_NextPart_001_01C344C5.FC936EB4--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 16:47:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14540;
	Mon, 7 Jul 2003 16:47:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZctA-0002Xw-00; Mon, 07 Jul 2003 16:47:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zct9-0002Xt-00; Mon, 07 Jul 2003 16:47:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zct3-0004RG-Ee; Mon, 07 Jul 2003 16:47:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZcsI-0004QV-K2
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:46:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14523;
	Mon, 7 Jul 2003 16:46:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcsG-0002XS-00; Mon, 07 Jul 2003 16:46:12 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcsF-0002Wf-00; Mon, 07 Jul 2003 16:46:11 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67Kjfu98625;
	Mon, 7 Jul 2003 13:45:41 -0700 (PDT)
	(envelope-from yakov@juniper.net)
Message-Id: <200307072045.h67Kjfu98625@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <52923.1057610741.1@juniper.net>
Date: Mon, 07 Jul 2003 13:45:41 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] one more update on the agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Folks, 

One more item added.

Yakov.
--------------------------------------------------------------------
1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt

7. IBGP Auto Mesh (10 mins)
    R. Raszuk 
    draft-raszuk-idr-ibgp-auto-mesh-00.txt

8. Signaling Tunnel Encapsulation/Deencapsulation Capabilities (10 mins)  
   R. Aggarwal
   draft-raggarwa-ppvpn-tunnel-encap-sig-01.txt

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 16:47:38 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14613
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 16:47:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZctD-0004Tr-7b
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 16:47:11 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67KlB2v017217
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 16:47:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZctD-0004Tc-3S
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 16:47:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14540;
	Mon, 7 Jul 2003 16:47:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZctA-0002Xw-00; Mon, 07 Jul 2003 16:47:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zct9-0002Xt-00; Mon, 07 Jul 2003 16:47:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zct3-0004RG-Ee; Mon, 07 Jul 2003 16:47:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZcsI-0004QV-K2
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:46:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14523;
	Mon, 7 Jul 2003 16:46:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcsG-0002XS-00; Mon, 07 Jul 2003 16:46:12 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZcsF-0002Wf-00; Mon, 07 Jul 2003 16:46:11 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67Kjfu98625;
	Mon, 7 Jul 2003 13:45:41 -0700 (PDT)
	(envelope-from yakov@juniper.net)
Message-Id: <200307072045.h67Kjfu98625@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <52923.1057610741.1@juniper.net>
Date: Mon, 07 Jul 2003 13:45:41 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] one more update on the agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Folks, 

One more item added.

Yakov.
--------------------------------------------------------------------
1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt

7. IBGP Auto Mesh (10 mins)
    R. Raszuk 
    draft-raszuk-idr-ibgp-auto-mesh-00.txt

8. Signaling Tunnel Encapsulation/Deencapsulation Capabilities (10 mins)  
   R. Aggarwal
   draft-raggarwa-ppvpn-tunnel-encap-sig-01.txt

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul  7 18:05:30 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18543;
	Mon, 7 Jul 2003 18:05:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ze71-0003bU-00; Mon, 07 Jul 2003 18:05:31 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ze71-0003bR-00; Mon, 07 Jul 2003 18:05:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Ze6X-0001EN-Sd; Mon, 07 Jul 2003 18:05:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zcdf-00034U-40
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:31:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13815
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:31:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcdd-0002LX-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:31:05 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcda-0002Kq-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:31:02 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67KUUKm050504
	for idr@ietf.org; Mon, 7 Jul 2003 16:30:30 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67KUB0Z050460
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:30:11 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C344C6.8D1DFEF4"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 16:30:05 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1F@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: Issues list for BGP FSM - 7/7/03
Thread-Index: AcNExo0BVoDWkb2uTtiAWMqj/VJdUw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issues list for BGP FSM - 7/7/03
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

To aid resolution of FSM issues,=20
I've attached the list of issues for BGP FSM=20
that represent the issues sent to the list.



 <<fsm-draft-20-issues-1_0.txt>>=20

Sue=20

------_=_NextPart_001_01C344C6.8D1DFEF4
Content-Type: text/plain;
	name="fsm-draft-20-issues-1_0.txt"
Content-Description: fsm-draft-20-issues-1_0.txt
Content-Disposition: attachment;
	filename="fsm-draft-20-issues-1_0.txt"
Content-Transfer-Encoding: base64

DQpBRC1yZXZpZXcgb2YgZHJhZnQtMjAgbGlzdA0KDQpGU00gaXNzdWVzIHZlcnNpb24gMS4wDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KU3RhdHVzIG9mIGlz
c3Vlcw0KDQoNCiMgICBpc3N1ZQkgICAgICAgICAgICAgICAgICAgIHN0YXR1cw0KLS0gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0NCjEgICBOb3JtYWxpemF0aW9uIG9m
IGZsYWcgbmFtZXMJICAgIG5vbi1jb25zZW5zdXMNCjIgICBUaW1lciBmb3JtYXQJCSAgICBub24t
Y29uc2Vuc3VzDQozICAgQ29uc2lzdGVuY3kgb2YgRGVsYXlPcGVuCSAgICBjb25zZW5zdXMNCjQg
ICBWYWx1ZXMgb2YgRmxhZ3MJCSAgICBub24tY29uc2Vuc3VzDQo1ICAgOC4yLjEuMyBtb3ZlZCB0
byA4CQkgICAgbm9uLWNvbnNlbnN1cw0KNiAgIHNlY3Rpb24gOCBpbnRyb2R1Y3RvcnkgdGV4dAkg
ICAgbm9uLWNvbnNlbnN1cw0KNyAgIHNlY3Rpb24gOC4xLjEgCQkgICAgbm9uLWNvbnNlbnN1cw0K
OCAgIHNlY3Rpb24gOC4xLjIJCSAgICBjb25zZW5zdXMNCjkgICBzZWN0aW9uIDguMS4zIFRpbWVy
IGV2ZW50IG5hbWVzIG5vbi1jb25zZW5zdXMNCjEwICBzZWN0aW9uIDguMS40IC0gVENQIGV2ZW50
cwkgICAgY29uc2Vuc3VzDQoJCQkgICAgDQoxMSAgc2VjdGlvbiA4LjEuNQkJICAgIDExYiBub24t
Y29uc2Vuc3VzDQoxMiAgc2VjdGlvbiA4LjIsIDguMi4xCQkgICAgMTJhIG5vbi1jb25zZW5zdXMN
CjEzICBzZWN0aW9uIDguMi4xLjEsIDguMi4xLjIJICAgIGF3YWl0aW5nIGZlZWRiYWNrDQoxNCAg
c2VjdGlvbiA4LjIuMS4zIHRvIDguMS4xLjEJICAgIGF3YWl0aW5nIGZlZWRiYWNrDQoxNSAgc2Vj
dGlvbiA4LjEuMi41CQkgICAgYXdhaXRpbmcgZmVlZGJhY2sNCjE2ICBJZGxlIFN0YXRlIGNoYW5n
ZXMJCSAgICBob2xkIG9uIGlzc3VlcyAxLTQNCjE3ICBDb25uZWN0IHN0YXRlIGNoYW5nZXMJICAg
IGhvbGQgb24gaXNzdWVzIDEtNA0KMTggIEFjdGl2ZSBTdGF0ZSBjaGFuZ2VzCSAgICBjb25zZW5z
dXMNCjE5ICBPcGVuU2VudCBFdmVudCBjaGFnbmVzCSAgICBjb25zZW5zdXMNCjIwICBPcGVuQ29u
ZmlybSBzdGF0ZSBjaGFnbmVzCSAgICBhd2FpdGluZyBmZWVkYmFjaw0KMjEgIHNlY3Rpb24gMTAg
LSBCR1AgVGltZXIgbmFtZQ0KICAgIG5vcm1hbGl6YXRpb24JCSAgICBhd2FpdGluZyBmZWVkYmFj
aw0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQoNCjEpIE5vcm1hbGl6YXRpb24gW2lzc3VlIDFdIA0KDQoNCiAgIFNlY3Rpb24g
b2YgY29tbWVudDogIFNlY3Rpb24gOCAtIHByZWFtYmxlIGJlZm9yZSA4LjEuMQ0KDQogICBBRCBj
b21tZW50cyBiZWluZyByZXNvbHZlZDoNCgkNCglDb21tZW50IDE6CQ0KDQoJV2hlcmUncyB0aGUg
ZGVzY3JpcHRpb24gb2YgdGhpcyBmbGFnIGFuZCBob3cvd2hlbiBpcyBpdCBzZXQ/IFNhbWUgZm9y
DQoJb3RoZXJzIGJlbG93LiBTaG91bGQgd2UgaGF2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIGZvciBl
YWNoIGF0dHJpYnV0ZT8NCgkNCgkNCglDb21tZW50IDI6DQoNCglTdWdnZXN0aW9uOiB0byBtYWtl
IHJlYWRpbmcgb2YgdGhlIEZTTSBkZXNjcmlwdGlvbiBiZWxvdyBlYXNpZXIsIHdlDQoJY291bGQg
Im1lcmdlIiB0aGUgbXVsdGl3b3JkIGZsYWcgbmFtZXMgYW5kIG5vcm1hbGl6ZSB0aGVtLCBlLmcu
DQoJJ3BlcmZvcm0gYXV0b21hdGljIHN0YXJ0IGZsYWcnIHRvICdQZXJmb3JtQXV0b1N0YXJ0IGZs
YWcnLiAnUGFzc2l2ZQ0KCVRDUCBlc3RhYmxpc2htZW50IGZsYWcnIHRvICdQYXNzaXZlVENQRXN0
YWJsaXNobWVudCBmbGFnJywNCgknc3RvcF9wZWVyX2ZsYXAnIHRvICdTdG9wUGVlckZsYWcnLg0K
DQoNCiAgIEVkaXRvcnMgUmVzb2x1dGlvbjoNCglbU3VlIEhhcmVzOiA2LzIwLzAzIFJFOiBBRC1y
ZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1pZHItYmdwNC0yMF0gDQoJMSkgTm9ybWFsaXpl
IGZsYWdzIFtzZWUgZnNtX3YyLnR4dCAtIGZyb20gc3VlIEhhcmVzXSANCgkyKSBBZGQgdGV4dCB0
byBleHBsYWluIHRoZSBjb250ZXh0IG9mIHRoZSBmbGFncyBbbmV3IHNlY3Rpb24gOC4xLjFdDQoJ
MykgQWRkIHRleHQgYXQgdGhlIGJlZ2lubmluZyBvZiB0ZXh0IDguMS4yIFt3YXMgb2xkIDguMS4x
XSANCgkNCg0KQUQgcmV2aWV3ZXJzIGNvbW1lbnRzOg0KPT09PT09PT09PT09PT09PT09PT09PT0N
CjguIEJHUCBGaW5pdGUgU3RhdGUgbWFjaGluZQ0KDQpHZW5lcmFsIGNvbW1lbnQ6IEkgd291bGQg
X3JlYWxseV8gYXBwcmVjaWF0ZSBtb3JlIHBlb3BsZSBsb29raW5nIGF0IHRoaXMNCnNlY3Rpb24u
DQoNCj4gICAgVGhlIG9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcyBhcmUgbGlzdGVkIGJlbG93
LiBUaGVzZSBvcHRpb25hbA0KPiAgICBhdHRyaWJ1dGVzIG1heSBiZSBzdXBwb3J0ZWQgZWl0aGVy
IHBlciBjb25uZWN0aW9uIG9yIHBlciBsb2NhbCBzeXMtDQo+ICAgIHRlbToNCj4gDQo+ICAgICAg
ICAgMSkgRGVsYXkgT3BlbiBmbGFnDQoNCldoZXJlJ3MgdGhlIGRlc2NyaXB0aW9uIG9mIHRoaXMg
ZmxhZyBhbmQgaG93L3doZW4gaXMgaXQgc2V0PyBTYW1lIGZvcg0Kb3RoZXJzIGJlbG93LiBTaG91
bGQgd2UgaGF2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIGZvciBlYWNoIGF0dHJpYnV0ZT8NCg0KPiAg
ICAgICAgIDIpIE9wZW4gRGVsYXkgVGltZXINCj4gICAgICAgICAzKSBQZXJmb3JtIGF1dG9tYXRp
YyBzdGFydCBmbGFnDQo+ICAgICAgICAgNCkgUGVyZm9ybSBhdXRvbWF0aWMgc3RvcCBmbGFnDQo+
ICAgICAgICAgNSkgUGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnDQo+ICAgICAgICAgNikg
UGVyZm9ybSBCR1AgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGZsYWcNCj4gICAgICAgICAgICAo
d2hpY2ggd2lsbCBiZSBkZW5vdGVkIGFzIHN0b3BfcGVlcl9mbGFwIGluIHRleHQpDQo+ICAgICAg
ICAgNykgSWRsZSBIb2xkIHRpbWVyDQo+ICAgICAgICAgOCkgUGVyZm9ybSBDb2xsaXNpb24gZGV0
ZWN0IGluIEVzdGFibGlzaGVkIGZsYWcNCj4gICAgICAgICA5KSBBY2NlcHQgY29ubmVjdGlvbnMg
ZnJvbSB1bi1jb25maWd1cmVkIHBlZXJzDQo+ICAgICAgICAxMCkgVHJhY2sgVENQIHN0YXRlIGZs
YWcNCj4gICAgICAgIDExKSBTZW5kIE5PVElGSUNBVElPTiB3aXRob3V0IGFuIE9QRU4gZmxhZw0K
PiANClN1Z2dlc3Rpb246IHRvIG1ha2UgcmVhZGluZyBvZiB0aGUgRlNNIGRlc2NyaXB0aW9uIGJl
bG93IGVhc2llciwgd2UNCmNvdWxkICJtZXJnZSIgdGhlIG11bHRpd29yZCBmbGFnIG5hbWVzIGFu
ZCBub3JtYWxpemUgdGhlbSwgZS5nLg0KJ3BlcmZvcm0gYXV0b21hdGljIHN0YXJ0IGZsYWcnIHRv
ICdQZXJmb3JtQXV0b1N0YXJ0IGZsYWcnLiAnUGFzc2l2ZQ0KVENQIGVzdGFibGlzaG1lbnQgZmxh
ZycgdG8gJ1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50IGZsYWcnLA0KJ3N0b3BfcGVlcl9mbGFwJyB0
byAnU3RvcFBlZXJGbGFnJy4NCg0KDQpUb20gUGV0Y2ggW2Zyb20gdGhlIGZpbGU6IGZzbS12MmFj
LnR4dCAgZW1haWw6IDYvMzAvMDMNCg0KPT09PT09PT09PT09PT09PT09PT09PT0NClRvIGV4cGxh
aW4gbXkgYmVlZiBvbiBub3JtYWxpc2F0aW9uOyBmaW5lIGJ5IG1lIGJ1dCBpdCBpcyB0aGUgYXNz
b2NpYXRlZCBjaGFuZ2VzIEkgdGhpbmsgd3Jvbmc7IA0Kd2UgdXNlZCB0byBoYXZlIHRoZSB3b3Jk
IGZsYWcgNTggdGltZXMgYWZ0ZXIgdGhlIHVubm9ybWFsaXNlZCByZWZlcmVuY2VzIGFuZCBJIGZv
dW5kIHRoYXQgY2xlYXIuICANCldlIG5vdyBoYXZlIG5vcm1hbGlzZWQgcmVmZXJlbmNlcyBhbmQg
dGhlIHdvcmQgZmxhZyBvbmx5IDkgdGltZXM7IHNvbWV0aW1lcyB3ZSBoYXZlIHRoZSB3b3JkDQog
J2F0dHJpYnV0ZScsIHNvbWV0aW1lcyAnb3B0aW9uYWwgYXR0cmlidXRlJyBzb21ldGltZXMgbm90
aGluZy4gIFdoaWNoIG1ha2VzIGFwcHJveGltYXRlbHkgNTANCnBsYWNlcyB3aGVyZSB0aGUgZG9j
dW1lbnQgaXMgbGVzcyBjbGVhciwgaGFyZGVyIHRvIGZvbGxvdyAtIEkgd2FudCB0aGF0IGNvbnNp
c3RlbmN5IGJhY2ssIA0KJ2ZsYWcncyAob3IgJ2F0dHJpYnV0ZSdzIGlmIHlvdSBtdXN0KTsgd2l0
aG91dCBjb25zaXN0ZW5jeSAob2YgcmVmZXJlbmNlLCBvZiB0ZXJtaW5vbG9neSkNCkkgdGhpbmsg
dGhlIGRvY3VtZW50IG5vdCBmaXQgZm9yIHB1YmxpY2F0aW9uLg0KDQpCdXQgdGhlIGJpZ2dlciBw
cm9ibGVtIGlzIHRoYXQgbXVjaCBvZiB3aGF0IEkgYW5kIG90aGVycyBoYXZlIGRvbmUgZ2V0cyBs
b3N0IGJlY2F1c2UNCmFmdGVyIHdlIGhhdmUgaGFtbWVyZWQgc29tZSBkZXRhaWwsIGVnIE9wZW4g
RGVsYXkgdGltZXIsIGludG8gc2hhcGUsIHRoZW4gYWxvbmcgY29tZXMNCmEgYmlnZ2VyIGNoYW5n
ZSwgbmV3IHBhcmFncmFwaHMsIG5ldyBsYXlvdXQsIG5vcm1hbGlzYXRpb24sIGRlc2NyaXB0aW9u
IG9mIG9wdGlvbnMNCmFuZCB3ZSBhcmUgYmFjayB0byBzcXVhcmUgb25lIHdpdGggYXQgbGVhc3Qg
dGhyZWUgZGlmZmVyZW50IHdheXMgb2Ygc2F5aW5nDQp0aGUgc2FtZSB0aGluZyAoT3BlbiBEZWxh
eSB0aW1lciwgT3BlbkRlbGF5VGltZXIsIERlbGF5T3BlblRpbWVyKS4gIFRoaXMgbGFjayBvZg0K
Y29uc2lzdGVuY3kgSSByZWdhcmQgYXMgYWJvdXQgdGhlIGJpZ2dlc3QgY3JpbWUgaW4gYSB0ZWNo
bmljYWwgcmVmZXJlbmNlIGRvY3VtZW50Ow0KdGhlIG1vcmUgaW1wb3J0YW50IHRoZSB0ZWNobmlj
YWwgZG9jdW1lbnQsIHRoZSBiaWdnZXIgdGhlIGNyaW1lIHdoaWNoIGlzIHdoeSBJIHB1cnN1ZSBp
dC4NCihJdCBpcyBhcyBpZiBkaWZmZXJlbnQgc2VjdGlvbnMgaGFkIGJlZW4gZmFybWVkIG91dCB0
byBkaWZmZXJlbnQgc3RhdGVzIHRvIHByb2R1Y2UgZWFjaA0Kb2Ygd2hpY2ggdGhlbiBjaG9vc2Vz
IGRpZmZlcmVudCBub21lbmNsYXR1cmUsIGRpZmZlcmVudCBzdHlsZS46LSkNCg0KQWxleCBjb21t
ZW50czogW2VtYWlsIDcvMi8wMw0KdGl0bGU6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9u
IEFkbWluaXN0cmF0aXZlIGV2ZW50cyA4LjEuMSAtIFVyZ2VudCAgW2lzc3VlIDFdDQo9PT09PT09
PT09PT09PT09DQpbaXNzdWUgMV0gV2hhdCBhYm91dCB0aGUgZmxhZ3M/ICANCj4gICAgICAgICBE
dWUgdG8gdGhlIEFEIHJldmlld2VycyBjb21tZW50cyBJIG1vdmVkIGZyb20NCj4gICAgICAgICB0
aGUgZmxhZyBkZXNjcmlwdGlvbiB0byB0aGUgIm9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlIg0K
PiAgICAgICAgIGRlc2NyaXB0aW9uIGluIHRoZSBBRCByZXZpc2VkLg0KDQpzb3JyeSwgY291bGRu
J3QgcGFyc2UgdGhpcw0KDQoNCj4gUGxlYXNlIGNvbW1lbnQgb24geW91ciBvcGluaW9uIGFzIEFE
LCBhbmQgdGhlIEFELVJldmlld2Vycw0KPiBjb21tZW50cyBvbiBUb20ncyBjb21tZW50cy4gIFdl
IGVpdGhlciBuZWVkIHRvOg0KDQo+ICAgICAgICAgMSkgU3RheSB3aXRoIG9yaWdpbmFsIGZsYWcg
dGV4dA0KPiAgICAgICAgIDIpIEdvIHRvIHRoZSBuZXcgdGV4dCBhbmQgcmVtb3ZlIGFueSBjb250
ZXh0IG9uIHRoZQ0KPiAgICAgICAgICAgIGZsYWdzLg0KDQpJJ2xsIGxlYXZlIHRoaXMgdXAgdG8g
eW91Lg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCjIpIFRpbWVyIGZvcm1h
dCAoZmxhZywgdGltZSwgdGltZXIpICBbaXNzdWUgMl0gDQoNCg0KDQoNCmlzc3VlIDJhOiBUaW1l
ciBmb3JtYXQgZG9lcyBub3QgZm9sbG93IGZvcm1hdCBvZiB0aW1lcnMgdGhhdA0KCWhhdmUgdGlt
ZSwgYW5kIFRpbWVyLiAgVGltZSBpcyB1c2VkIGZvciBpbml0aWFsDQoJdGltZSBzZXQgZm9yIFRp
bWVyLiAgVGltZXIgaXMgdGhlIHJ1bm5pbmcgdGltZXIuDQoNCg0Kc3RhdHVzOiBBV2FpdGluZyBU
b20gUGV0Y2gncyBjb25maXJtYXRpb24gb24gRWRpdG9yJ3MgcmVzb2x1dGlvbg0KDQpyZXNvbHV0
aW9uIDJhOiBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3aXRoIHRpbWVy
cw0KCQkgICB3aWxsIGhhdmUgZmxhZyBmb3Igc3VwcG9ydCwgSW50aWFsIHRpbWUgc2V0dGluZyBh
bmQNCgkJICAgVGltZXIuDQoNCgkJICAgRm9yIGV4YW1wbGUNCgkJCURlbGF5T3BlbiAtIGZsYWcg
aW5kaWNhdGluZyBzdXBwb3J0DQoJCQlEZWxheU9wZW5UaW1lIC0gSW5pdGlhbCB0aW1lIHNldHRp
bmcgZm9yIHRpbWVyDQoJCQlEZWxheU9wZW5UaW1lciAtIHRpbWVyIGZvciBEZWxheWluZyBvcGVu
DQoNCgkgICAgICAgZ3JhbnVsYXJpdHk6IHNlY29uZHMsIG1pbGxpc2Vjb25kcywgb3IgdS1zZWNv
bmRzIHdpbGwNCgkJCSAgICBiZSBzcGVjaWZpZWQgd2l0aCB0aGUgdGltZXIuDQoNCg0KDQoNCkFE
IGNvbW1lbnQgYmVpbmcgcmVzb2x2ZWQ6IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQogOC4xLjEgQWRtaW5pc3RyYXRpdmUgRXZlbnRzDQo+IA0KPiANCj4gICAgUGxlYXNlIG5vdGUg
dGhhdCBvbmx5IEV2ZW50IDEgKG1hbnVhbCBzdGFydCkgYW5kIEV2ZW50IDIgKG1hbnVhbA0KPiAg
ICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZlIGV2ZW50cy4gQWxsIG90aGVyIGFk
bWluaXN0cmF0aXZlDQo+ICAgIGV2ZW50cyBhcmUgb3B0aW9uYWwuIFRoZSBvcHRpb25hbCBhdHRy
aWJ1dGVzIGRvIG5vdCBoYXZlIHRvIGJlIHN1cC0NCj4gICAgcG9ydGVkLiBIb3dldmVyLCBpZiB0
aGVzZSBhdHRyaWJ1dGVzIGFyZSBzdXBwb3J0ZWQsIHRoZSBzdGF0ZSBvZiB0aGUNCj4gICAgZmxh
Z3Mgc2hvdWxkIGJlIGFzIGluZGljYXRlZC4NCg0KICdmbGFncyBzaG91bGQgYmUgYXMgaW5kaWNh
dGVkJyBkb2VzIG5vdCBnaXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiANCiB3aGF0IHRoZXkg
YXJlIHVzZWQgZm9yLiBTaG91bGQgdGhlIGV2ZW50cyBiZSBzYW5pdHktY2hlY2tlZCBieQ0KIGNo
ZWNraW5nIHRob3NlIGF0dHJpYnV0ZXM/IHdoYXQncyB0aGUgcmVjb21tZW5kZWQgYmVoYXZpb3Ig
d2hlbiB0aGUNCiBmbGFncyBhcmUgaW4gYSBkaWZmZXJlbnQgc3RhdGU/DQoNCg0KVG9tIFBldGNo
J3MgY29tbWVudHMgaW46IGZzbS12MmFjLnR4dA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cg0KWWV0IHRoaXMgcHJvYmxlbSBnb2VzIGRlZXBlcjsgdGhlIHJlcXVpcmVkIGF0dHJpYnV0ZXMg
aW5jbHVkZSB0aW1lIGFuZCB0aW1lciwgDQpmb3IgSG9sZCBhbmQgS2VlcEFsaXZlIGFuZCB0aGUg
YmFzZSB0ZXh0IHVzZXMgdGhlc2UgY29uc2lzdGVudGx5IC0gdGltZSBpcyBpbg0Kc2Vjb25kcywg
dGltZXIgZXhwaXJlcy4gIFRoZSBvcHRpb25hbCBhdHRyaWJ1dGVzIGhhdmUgRGVsYXlPcGVuIGFu
ZCBPcGVuRGVsYXlUaW1lcg0KKG9yIElkbGVIb2xkVGltZXIgYWxvbmUpIGJ1dCBubyBUaW1lIGlu
IHRoZSBsaXN0LiAgQnV0IHRoZSB0ZXh0IHRoZW4gdGFsa3Mgb2YNCkRlbGF5T3BlblRpbWUgd2l0
aCBhIHZhbHVlIGluIHNlY29uZHMsIERlbGF5T3BlbiBhcyBhIHRydWUvZmFsc2UgZmxhZyB3aGls
ZQ0KSWRsZUhvbGRUaW1lciBoYXMgYSB2YWx1ZSBpbiBzZWNvbmRzOyB0aGlzIGlzIGEgbWVzcy4g
IA0KUHJpb3IgdG8gdGhpcyBjaGFuZ2UsIHdlIGhhZCBhIGZsYWcgdGhhdCB3YXMgc2V0L3Jlc2V0
LCB0cnVlL2ZhbHNlLCANCmFuZCBhIHRpbWVyIHRoYXQgd2FzIHN0YXJ0ZWQsIHN0b3BwZWQsIHJl
c2V0IGV0YyAoc29tZXRpbWVzIHNldCB0byB6ZXJvKSANCmJ1dCBtb3N0IHJlZmVyZW5jZXMgd2Vy
ZSB0byBhIGZ1bmN0aW9uaW5nIG9iamVjdCwgbm90IGEgdGltZSB2YWx1ZTsgDQpub3cgd2UgaGF2
ZSB0aHJlZSBhbmQgcG90ZW50aWFsIGNvbmZ1c2lvbi4gIElmIHRoZSBtYW5kYXRvcnkgYXR0cmli
dXRlcyBoYXZlIGJvdGgNCnRpbWUgYW5kIHRpbWVyLCB0aGVuIHRoZSBvcHRpb25hbCBzaG91bGQg
YmUgdGhlIHNhbWUuICBJIGRvIG5vdCBzZWUgb25lIG9idmlvdXNseQ0KcmlnaHQgYW5zd2VyIGZv
ciB3aGF0IHRoZXkgc2hvdWxkIGJlLiAgDQpQcm9iYWJseSBkaXRjaCB0aGUgZmxhZyAod2hpY2gg
c21hY2tzIG9mIGltcGxlbWVudGF0aW9uIGRldGFpbCksIA0KaGF2ZSBhIERlbGF5T3BlblRpbWUs
IHZhbHVlIGluIHNlY29uZHM7IGFuZCBhbiBPcGVuRGVsYXlUaW1lciwgDQp3aGljaCBpcyBvcHRp
b25hbGx5IGltcGxlbWVudGVkLCB3aGljaCBleHBpcmVzLCBpcyBzZXQgdG8gemVybyBhbmQNCmhh
cyBhIFZhbHVlOiA/Pz8gKGRvbid0IGtub3cgLSB0cm91YmxlIGlzLCBhIHRpbWVyIGlzIGFuIEZT
TSBpbiBpdHNlbGYpOiANCmJvdGggYXR0cmlidXRlcyBwcmVzZW50IG9yIGJvdGggYXR0cmlidXRl
cyBhYnNlbnQuICBZb3UgY2hvb3NlIC0gYW5kIEkgd2lsbCBmbGFnIHRoZSBkZXRhaWxlZCBjaGFu
Z2VzLiAgIA0KDQoNCkNvbW1lbnQgaW4gZW1haWw6IDYvMzAvMDMgTW9uIDYvMzAvMjAwMyAxOjAx
IFBNDQoJICAgdGl0bGU6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9uIEFkbWluaXN0cmF0
aXZlIGV2ZW50cyA4LjEuMQ0KDQozKSAgVGltZXJzIGluIHRoZSBiYXNlIGRvY3VtZW50IGFyZSB4
eHhUaW1lIGluIHNlY29uZHMgYW5kIHh4eFRpbWVyDQp3aGljaCBzdGFydHMsIHN0b3BzIGlzIHJl
c2V0IGV0Yy4gIFdlIHNob3VsZCwgdW5sZXNzIHlvdSBoYXZlIGEgY29nZW50DQphcmd1bWVudCBv
dGhlcndpc2UsIHVzZSB0aGUgc2FtZSBmb3Igb3B0aW9uYWwgdGltZXJzIGFuZCBjdXJyZW50bHkg
d2UNCmRvIG5vdCAtIGV2ZXIgIFdlIGhhdmUgbm8gY2xlYXIgd2F5IG9mIGluZGljYXRpbmcgdGhh
dCBhbiBvcHRpb25hbA0KdGltZXIgaXMgaW1wbGVtZW50ZWQuICBXZSBjYW4gaGF2ZSBhIHh4eFRp
bWUgaW4gc2Vjb25kIHJlcHJlc2VudGluZw0KdGhlIGluaXRpYWwgb3IgZGVmYXVsdCB2YWx1ZSBi
dXQgbmVlZCBzb21ldGhpbmcgbW9yZSB0byBzYXkgdGhpcyBpcyBvcg0KaXMgbm90IGltcGxlbWVu
dGVkLiAgU2hvdWxkIGVhY2ggb3B0aW9uYWwgdGltZXIgaGF2ZSBhIFRydWUvRmFsc2UgdG8NCmlu
ZGljYXRlIHByZXNlbmNlIG9yIGFic2VuY2U/ICBJZiB0aGlzIGlzIHh4eFRpbWVyLCB3ZSB0aGVu
IG5lZWQgYQ0KdGhpcmQgdGVybSBpbiB0aGUgYWN0aW9ucywgd2hlcmUgeHh4VGltZXl5eSBpcyBz
dGFydGVkIG9yIHN0b3BwZWQuICBXZQ0KZG9uJ3QgeWV0IG5lZWQgYSBmb3VydGggdGVybSB0byBk
ZW5vdGUgdGhlIGN1cnJlbnQgdmFsdWUgb2YgdGhpcyB0aGluZw0KYnV0IHdlIGNvdWxkIGRvIHNv
IHRoZSB3YXkgd2UgYXJlIGV4cGFuZGluZyB0aGlzIHNlY3Rpb24uDQoNCg0KTWl0Y2hlbGwgRXJi
bGljaCdzIGNvbW1lbnRzIFs3LzIvMDMgZW1haWxdIA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KSG9wZWZ1bGx5IHRoZXNlIGNvbW1lbnRzIGFyZW4ndCB0b28gb3J0
aG9naW5hbCB0bw0KCXRoZSBkaXNjdXNzaW9uIHNpbmNlIEkgYW0gbm90IHVwIHRvIHNwZWVkIHdp
dGhpbg0KCXRoZSByZWZlcmVuY2VkIGRvYy4NCg0KCUJ1dCwgSSB3b3VsZCB0aGluayB0aGF0IHRo
ZXNlIGl0ZW1zIGNvdWxkDQoJYmUgaWRlbnRpZmluZyAoYWRkaXRpb25hbCkgdGltZXIgYXR0cmli
dXRlcy4NCg0KCTEpIEZsYWcgLT4gRW5hYmxlIC8gRGlzYWJsZSB3b3VsZCBiZSBteSBpbml0aWFs
IGFzc3VtcHRpb24NCgkgICB0byBpZGVudGlmeSBpZiBhIG9wdGlvbmFsIHRpbWVyIGlzIGN1cnJl
bnRseSB1c2VkLg0KDQoJKysrIDQpIEdyYW51bGFyaXR5IDogIG9mIHNlY3MsIG1zLCB1c2VjcyBm
b3IgdGhlIHRpbWVycw0KCSAgICAgIA0KCSsrKyA1KSBSZW1haW5pbmcgdGltZSA6IGRlcGVuZGlu
ZyBvbiBpbXBsaW1lbnRhdGlvbiB3b3VsZA0KCSAgICAgICBiZSBhIHdhbGsgdGhydSBhIGRlbHRh
IGxpc3Qgb3IgZGlyZWN0bHkgYXNzb2NpYXRlZA0KCSAgICAgICB3aXRoIHRoZSB0aW1lci4NCg0K
CSsrKyA2KSBQZXJpb2RpYyBvciBvbmUtc2hvdCB0aW1lciBjbGFzc2lmaWNhdGlvbi4uDQoNCgkr
KysgNykgdGltZXIgaGFuZGxlIDogdW5pcXVlIGJ1dCBvcGFxdWUgd2F5IG9mIGlkZW50aWZ5aW5n
DQoJICAgICAgIGJldHdlZW4gdHdvIGRpZmZlcmVudCB0aW1lcnMuLg0KDQoNCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KMykgQ29uc2lzdGVuY3kgaW4gdGhlIG9w
dGlvbmFsIHNlc3Npb24gYXR0cmlidXRlICBbaXNzdWUzXQ0KDQppc3N1ZTogIGNob29zZSBvbmUg
Zm9ybWF0IG9mIHRoZSBPcGVuIERlbGF5IHRpbWVyDQoJT3BlbiBEZWxheSBUaW1lciBvciBPcGVu
RGVsYXlUaW1lciBvciBEZWxheU9wZW5UaW1lcg0KDQpFZGl0b3IncyBjb21tZW50OiAgQ2hvc2Vu
OiBEZWxheU9wZW5UaW1lcg0KcmVzb2x1dGlvbjogY29uc2Vuc3VzDQoNClRvbSdzIFBldGNoJ3Mg
Y29tbWVudHM6IA0KDQpTbyBjaG9vc2UgLSBPcGVuIERlbGF5IHRpbWVyLCBPcGVuRGVsYXlUaW1l
ciwgRGVsYXlPcGVuVGltZXIgLSANCmJ1dCBvbmNlIHlvdSBoYXZlIGNob3NlbiwgSSB3aWxsIG5v
dCBzdG9wIHVudGlsIHlvdSB1c2UgdGhhdCBldmVyeXdoZXJlLiAgDQpIZXJlIEkgaGF2ZSBjaG9z
ZW4gT3BlbkRlbGF5VGltZXIgZm9yIHlvdS4NCg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KDQo0KSBWYWx1ZXMgb2YgZmxhZ3MgW2lzc3VlIDRdIA0KDQoNCmlzc3VlOiAg
RmxhZ3MgYXJlICJ0cnVlIG9yIEZhbHNlIiBvciBzZXQgb3IgcmVzZXQNCnN0YXR1czogIGRlcGVu
ZHMgb24gcmVzb2x1dGlvbiBvZiBpc3N1ZSAxDQoNCg0KRWRpdG9ycyBjaGFuZ2U6ICBVc2UgVFJV
RSBhbmQgRkFMU0UgDQpsYXN0IGVkaXQgY2hhbmdlczogZnNtLXY0IGhhcyBhbGwgb2YgY2hhbmdl
cyBiZWxvdw0KIA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUQgcmV2aWV3ZXJzIGNvbW1lbnRzOg0K
DQo4LjEuMSBBZG1pbmlzdHJhdGl2ZSBFdmVudHMNCj4gDQo+IA0KPiAgICBQbGVhc2Ugbm90ZSB0
aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQo+ICAg
IHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwgb3RoZXIgYWRt
aW5pc3RyYXRpdmUNCj4gICAgZXZlbnRzIGFyZSBvcHRpb25hbC4gVGhlIG9wdGlvbmFsIGF0dHJp
YnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgc3VwLQ0KPiAgICBwb3J0ZWQuIEhvd2V2ZXIsIGlmIHRo
ZXNlIGF0dHJpYnV0ZXMgYXJlIHN1cHBvcnRlZCwgdGhlIHN0YXRlIG9mIHRoZQ0KPiAgICBmbGFn
cyBzaG91bGQgYmUgYXMgaW5kaWNhdGVkLg0KDQonZmxhZ3Mgc2hvdWxkIGJlIGFzIGluZGljYXRl
ZCcgZG9lcyBub3QgZ2l2ZSBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2YNCndoYXQgdGhleSBhcmUg
dXNlZCBmb3IuIFNob3VsZCB0aGUgZXZlbnRzIGJlIHNhbml0eS1jaGVja2VkIGJ5DQpjaGVja2lu
ZyB0aG9zZSBhdHRyaWJ1dGVzPyB3aGF0J3MgdGhlIHJlY29tbWVuZGVkIGJlaGF2aW9yIHdoZW4g
dGhlDQpmbGFncyBhcmUgaW4gYSBkaWZmZXJlbnQgc3RhdGU/DQoNCj4gICAgICAgIEV2ZW50Mzog
QXV0b21hdGljIHN0YXJ0DQo+IA0KPiAgICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICBCR1AgY29ubmVjdGlvbi4NCj4gDQoNCldoZW4gaXMgdGhpcyBldmVudCBnZW5lcmF0ZWQgYnkg
dGhlIHN5c3RlbT8gVW5kZXIgd2hhdCBjb25kaXRpb25zPw0KPiAgICAgICAgICAgICAgIFN0YXR1
czogICAgIE9wdGlvbmFsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0uDQo+IA0KPiAgICAgICAg
ICAgICAgIE9wdGlvbmFsDQo+ICAgICAgICAgICAgICAgYXR0cmlidXRlczogMSkgUGVyZm9ybSBh
dXRvbWF0aWMgc3RhcnQgZmxhZyBTSE9VTEQgYmUgc2V0DQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMikgaWYgdGhlIHBhc3NpdmUgUGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnDQoNCnBh
c3NpdmUgUGFzc2l2ZT8NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20ncyBjb21tZW50czogDQoNCkxpa2V3
aXNlIHdpdGggdGhlIFZhbHVlIG9mIGZsYWdzOyANCnRoaXMgaXMgbm93IGRlZmluZWQgdG8gYmUg
VHJ1ZSBvciBGYWxzZTsgZmluZSBleGNlcHQgdGhhdCBtb3N0IG9mIHRoZSBleGlzdGluZw0KdGV4
dCB1c2VzIHNldCwgbm90IHNldCBvciByZXNldCBzbyB0aGVyZSBhcmUgY2hhbmdlcyByZXF1aXJl
ZCB0byB0aGUgZXhpc3RpbmcgdGV4dC4NCg0KDQpUb20ncyBjb21tZW50cyBpbiBlbWFpbCBvbiA3
LzIvMDMgYXQ6IDM6MjlwbQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCkkgZGlkIGEgcXVpY2sgcGFzcyB0aHJvdWdoIHRoZSBGU00gYWdhaW4gbG9va2luZyBmb3Ig
c2V0cyBhbmQgbm90IHNldHMNCmFzIG9wcG9zZWQgdG8gVFJVRSBvciBGQUxTRSBhbmQgZm91bmQg
Zml2ZSwgaW5zZXJ0ZWQgYmVsb3c7IHNtYWxsZXINCnRoYW4gSSBoYWQgaW1hZ2luZWQgYXMgeW91
IGhhZCBhbHJlYWR5IGNoYW5nZWQgbWFueSBvZiB0aGVtIHdpdGggdGhlDQonb3B0aW9uYWwgcGVl
ciBvc2NpbGxhdGlvbiBkYW1waW5nJyBhY3Rpb24uICBCdXQgSSBtYXkgaGF2ZSBtaXNzZWQNCnNv
bWUuICBGb3IgbWUsIHRoZSBvcmRlciBpcyB0byBhZ3JlZSBvbiB0aGUgb2JqZWN0cy9hdHRyaWJ1
dGVzIGFuZA0KdGhlaXIgbmFtZXMgYW5kIHRoZW4gaXQgaXMgZWFzeSB0byBzZWFyY2ggZm9yIHRo
ZWlyIHVzYWdlIGFuZCBlbnN1cmUNCml0IGlzIGNvbnNpc3RlbnQuICBTbyBJIHdpbGwgY29tZSBi
YWNrIHRvIHRoaXMgd2hlbiB3ZSBoYXZlIGFncmVlZA0KbmFtZXMuDQoNCkFuZCBJIGhhdmUgbmV2
ZXIgZm91bmQgd2h5IGJ1dCBteSByZXBsaWVzIHRvIHlvdSwgYWxtb3N0IHVuaXF1ZWx5LA0KbGFj
ayB0aGUgPj4+IHRoYXQgZGVub3RlIHdoYXQgaXMgbWluZSBhbmQgd2hhdCB3YXMgeW91cnMsIHNv
cnJ5IGZvcg0KYW55IGNvbmZ1c2lvbi4NCg0KW3NuaXBdLi4uDQoNClRvbToNCg0KSSdtIHNlbmRp
bmcgb3V0IGlzc3VlcyB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQuDQpZb3UgY29ycmVjdGx5IG9i
c2VydmVkIHRoYXQgdGhlIEFELUNvbW1lbnRzDQoicmUtd29ya2VkIiBzb21lIGNhcmVmdWxseSB3
b3JrZWQgdGV4dCBpbiB0aGUNCkZTTS4gIEkgYW0gZ29pbmcgdG8gdXNlIGFuIGlzc3VlIGZvcm1h
dCBmb3IgeW91cg0KY29tbWVudHMgYW5kIHRoZSBBRCdzIGNvbW1lbnRzLg0KDQpbaXNzdWUgNF0N
Ci4uLi4uLi4uLi4uLi4uLi4uDQoNCioqIHNldHMgSSBoYXZlIGZvdW5kIC0gMmp1bHkyMDAzIC0g
bGlzdGVkIGJlbG93IC0gdHANCg0KOC4yLjIgRmluaXRlIFN0YXRlIE1hY2hpbmUNCiAgICAgIElk
bGUgc3RhdGU6DQogICAgICAgIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBp
cyBlbmFibGVkICoqDQoNCltmaXhlZCBpbiBmc20tdjQgdG8gVFJVRV0gDQoNCiAgICAgIENvbm5l
Y3QgU3RhdGU6DQoNCiAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE2IG9yDQogICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERl
bGF5T3BlbiBhdHRyaWJ1dGUNCnByaW9yDQogICAgICAgIHRvIHByb2Nlc3NpbmcuICBJZiB0aGUg
RGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyAqKnNldCwgdGhlIGxvY2FsDQpzeXN0ZW06DQpbZml4ZWRp
biBmc20tdjQgdG8gVFJVRV0gDQoNCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUg
aXMgKipub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOg0KW2ZpeGVkaW4gZnNtLXY0IHRvICJpcyBz
ZXQgdG8gRmFsc2UiIF0NCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQogICAgICAgICAgIElmIHRo
ZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIG5vdCBzZXQgdG8gVFJVRSAqKkZBTFNFPz8sDQp0aGUg
bG9jYWwNCltmaXhlZCBpbiBmc20tdjQgdG8gImlzIHNldCB0byBGQUxTRSIgDQoNCiAgICAgICAg
SWYgdGhlIE9wZW4gRGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgbm90IHJ1bm5pbmcs
IHRoZQ0KbG9jYWwgc3lzdGVtOg0KDQogICAgICAgICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxh
dGlvbiBhdHRyaWJ1dGUgaXMgKipzZXQsIGFuZA0KICAgICAgICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gSWRsZS4NCg0KW2ZpeGVkIGluIGZzbS12NCB0byAiaXMgc2V0IHRvIFRSVUUi
IA0KDQogICAgICBPcGVuU2VudDoNCg0KICAgICAgIElmIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQg
W0V2ZW50IDhdIGlzIGlzc3VlZCBpbiBPcGVuU2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KDQogICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQqKiwg
YW5kDQoNCg0KICAgICAgT3BlbkNvbmZpcm0gU3RhdGU6DQoNCg0KICAgICAgRXN0YWJsaXNoZWQg
U3RhdGU6DQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWxleCdzIGNvbW1lbnRzOiAN
CgllbWFpbDogNy8yLzAzIDg6NDlwbSANCglzdWJqZWN0OiBSZTogRlNNIHJldmlldyAgLSBjb21t
ZW50cyBvbiBBZG1pbmlzdHJhdGl2ZSBldmVudHMgOC4xLjENCg0KDQogSXQgc2VlbXMgdGhhdCB0
aGUgcHJvcG9zZWQgdGV4dCBkb2VzIG5vdCBjbGFyaWZ5IG11Y2guDQogTWF5YmUgSSBzaG91bGQg
ZXhwbGFpbiBiZXR0ZXIgd2hhdCBJIGZvdW5kIHVuY2xlYXIuLi4NCg0KIFRoZSB0ZXh0IHNheXM6
DQoNCiAgICAgIEVhY2ggZXZlbnQgYmVsb3cgaGFzIFsuLi5dIHdoYXQgb3B0aW9uYWwgc2Vzc2lv
bg0KICAgICAgYXR0cmlidXRlcyBTSE9VTEQgYmUgc2V0IGF0IGVhY2ggc3RhZ2UuDQoNCiBMZXQn
cyB0YWtlIGFuIGV2ZW50IGZvciBleGFtcGxlOg0KDQogICAgICAgRXZlbnQzOiBBdXRvbWF0aWNT
dGFydA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNh
bGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24u
DQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxv
Y2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJp
YnV0ZQ0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSBBdXRvbWF0aWNTdGFydCBTSE9VTEQg
YmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgb3B0aW9uYWwgc2Vzc2lvbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9VTEQg
YmUgc2V0IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsIGl0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4NCg0K
ICBTbyB3ZSBoYXZlIHRoZSAiT3B0aW9uYWwgQXR0cmlidXRlIFN0YXR1cyIgcGFydC4gVGhlIHRl
eHQgaXMgbm90DQogIGNsZWFyIHdoZXRoZXIgIlNIT1VMRCBiZSBzZXQiIGlzIHRoZSBjb25kaXRp
b24gdGhhdCBzaG91bGQgYmUNCiAgY2hlY2tlZCB0byBtYWtlIHN1cmUgdGhlIGV2ZW50IG1ha2Vz
IHNlbnNlIG9yIHRoZSBhY3Rpb24gdXBvbiB0aGUNCiAgZXZlbnQuIEl0IHNlZW1zIGl0IHNob3Vs
ZCBiZSB0aGUgZm9ybWVyLCBidXQgdGhlIHRleHQgY2FuIGJlIHJlYWQNCiAgYm90aCB3YXlzLg0K
IA0KQWxleA0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjUpIDguMi4xLjMg
LSBtb3ZlZCB0byA4IFtpc3N1ZSA1XSANCg0KDQppc3N1ZSA1YTogOC4yLjEuMyBpcyBvdXQgb2Yg
bGluZSB3aXRoIHRoZSBjdXJyZW50IDguMS4xDQogICAgICA1YjogQ29ubmVjdGlvbi9TZXNzaW9u
IC0gbmVlZHMgdG8gYmUgY2hhbmdlZCB0byBDb25uZWN0aW9uLg0KICAgICAgNWM6IFRydWUvRmFs
c2UgdmFsdWVzIG9uIHRoZSBPcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZSBmbGFncw0KCSAgc2hv
dWxkIGJlIGNoYW5nZWQgdG8gc2V0L25vLXNldA0KDQoNCkVkaXRvcidzIHJlc29sdXRpb246DQoN
CiAgICAgIDVhOiBvbi1ob2xkIHVudGlsIGlzc3VlcyAxLTQgYXJlIHJlc29sdmVkDQogICAgICA1
YjogV2lsbCBjaGFuZ2UgdG8gY29ubmVjdGlvbiB3aGVyZSBldmVyIHBvc3NpYmxlDQogICAgICA1
Yzogb24taG9sIGR1bnRpbCBpc3N1ZXMgMS00IGFyZSByZXNvbHZlZA0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KVG9tJ3MgY29tbWVudHM6DQoNCkxvb2sgYXQgOC4yLjEuMyAtIHdoaWNoIHNo
b3VsZCBiZSBtb3ZlZCB0byA4IC0gYW5kIGNvbnRyYXN0IHRoYXQgd2l0aCA4LjEuMTsgDQp0aGV5
IGFyZSBvdXQgb2YgbGluZS4gIFNvIHRoaW5rIGFib3V0IGZsYWcvb3B0aW9uL2F0dHJpYnV0ZS9v
cHRpb25hbCBhdHRyaWJ1dGUsIHZhbHVlDQpvciB2YWx1ZXMsIFRydWUvRmFsc2Uvc2V0L25vdCBz
ZXQsIEV4cGlyZXMgb3IgRXhwaXJlZCBldGMuICBDaG9vc2UgYW5kIEkgd2lsbCBldGMNCg0KQWdh
aW4gd2UgaGF2ZSBhIGNvbmZ1c2luZyBtaXggb2YgY29ubmVjdGlvbiBhbmQgc2Vzc2lvbiAtIA0K
SSB0aGluayBZYWtvdiBkZXRlcm1pbmVkIDIzLzEwLzAyIC0gd2hvb3BzIDEwLzIzLzAyIC0gIHRo
YXQgY29ubmVjdGlvbiB3YXMNCnJpZ2h0IGFuZCBzZXNzaW9uIHdyb25nIGllIGFsbCB0aG9zZSBz
ZXNzaW9ucyBzaG91bGQgZ28gZnJvbSB0aGUgRlNNLiAgDQpDaG9vc2UgYmV0d2VlbiB0aGVtIG9y
IGV4cGxhaW4gdG8gbWUgdGhlIGRpZmZlcmVuY2UgeW91IGFyZSB0cnlpbmcgdG8gY29udmV5DQph
bmQgSSB3aWxsIGNvbW1lbnQgaW4gdGhhdCBsaWdodCENCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KQWxleCdzL0NvbW1lbnRzDQoNCg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQo2KSBpc3N1
ZSA2IC0gOC4gSU50cm9kdWN0b3J5IHRleHQNCg0KaXNzdWUgNmE6ICBSZXBsYWNlIFRDUCB3aXRo
IFRjcCBmb3IgcmVhZGFiaWxpdHkNCmlzc3VlIDZiOiAgYWRkIE1hbmRhdG9yeSBhdHRyaWJ1dGVz
IA0KaXNzdWUgNmM6ICBzdWJzdGl0dXRlIE9QRU4gZm9yIE9wZW4gDQoNCg0KRWRpdG9ycyByZXNv
bHV0aW9uOg0KCTZhOiBUQ1AgbGVmdCBhbG9uZSBmb3IgbmFtZXMgDQoJNmI6IE1hbmRhdG9yeSBh
ZGRlZCBmb3IgYXR0cmlidXRlcyBbZnNtLXY0XSANCgk2YzogT1BFTiBTdWJzaXR1dGVkIGZvciBP
cGVuIA0KDQoNCnN0YXR1czogbm9uLWNvbnNlbnN1cywgYXdhaXRpbmcgVG9tIFBldGNoZXMgY29t
bWVudHMNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCioqIGRvdWJsZSBhc3Rl
cmlzayBtYXJrcyBwcm9wb3NlZCBjaGFuZ2VzDQoNCiogaGVhZGVycyByZW1vdmVkDQoqIEFQUEVO
RElDZVMsIFJFRkVSRU5DRVMgUkVNT1ZFRA0KKiBmbGFnLCB0aW1lcg0KKiBUQ1AgT1BFTiBOT1RJ
Rg0KDQoqIG1heWJlIG9uZSBmb3IgdGhlIFJGQyBlZGl0b3IgLSB0aGUgbGF5b3V0IGlzIGEgbWl4
IG9mIHRhYiBhbmQgc3BhY2VzDQogIHdoaWNoIG1lYW5zIGEgY29sdW1uIGlzIG5vdCBhIGNvbHVt
biB3aGVuIEkgcHJpbnQgaXQ7IGdyZWF0IGZvciBkaWZmaW5nLCBub3QgZm9yIGNsYXJpdHkNCg0K
DQo4LiBCR1AgRmluaXRlIFN0YXRlIG1hY2hpbmUNCg0KICAgVGhpcyBzZWN0aW9uIHNwZWNpZmll
cyB0aGUgQkdQIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBTdGF0ZQ0KICAgTWFjaGlu
ZSAoRlNNKS4gIFRoZSBzZWN0aW9uIGZhbGxzIGludG8gMiBwYXJ0czoNCg0KICAgICAgICAgIDEp
IERlc2NyaXB0aW9uIG9mIEV2ZW50cyBmb3IgdGhlIFN0YXRlIG1hY2hpbmUgKFNlY3Rpb24gOC4x
KQ0KICAgICAgICAgIDIpIERlc2NyaXB0aW9uIG9mIHRoZSBGU00gKFNlY3Rpb24gOC4yKQ0KDQog
ICBTZXNzaW9uIEF0dHJpYnV0ZXMgcmVxdWlyZWQgZm9yIGVhY2ggY29ubmVjdGlvbiAqKihjb25u
ZWN0aW9uPyBzZXNzaW9uPykgYXJlOiANCg0KDQoqKiAoJ01hbmRhdG9yeSBhdHRyaWJ1dGVzIGZv
ciBlYWNoIGNvbm5lY3Rpb24gYXJlOicgICB3b3VsZCBiZSBiZXR0ZXIgbm93IHdlIGhhdmUgc28g
ZXhwYW5kZWQgdGhlIG9wdGlvbmFsIHBhcnRzLiAgTWFuZGF0b3J5IGNvbnRyYXN0cyB3aXRoIG9w
dGlvbmFsIGluIGEgd2F5IHJlcXVpcmVkIGRvZXMgbm90IC0gb3Igc2hvdWxkIHdlIGJlIHVzaW5n
IFJGQyBsYW5ndWFnZT8gJ3RoZSBmb2xsb3dpbmcgYXR0cmlidXRlcyBNVVNUIGJlIHN1cHBvcnRl
ZCBmb3IgZWFjaCBjb25uZWN0aW9uJykNCiANCiAgICAgICAgIDEpIFN0YXRlDQogICAgICAgICAy
KSBDb25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgMykgSG9sZFRpbWVyDQogICAgICAgICA0KSBI
b2xkVGltZQ0KICAgICAgICAgNSkgS2VlcGFsaXZlVGltZXINCiAgICAgICAgIDYpIEtlZXBhbGl2
ZVRpbWUNCiAgICAgICAgIDcpIENvbm5lY3RSZXRyeUNvdW50ZXINCiAgICAgICAgIDgpIENvbm5l
Y3RSZXRyeUluaXRpYWxWYWx1ZQ0KDQogICBUaGUgb3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVz
IGFyZSBsaXN0ZWQgYmVsb3cuIFRoZXNlIG9wdGlvbmFsDQogICBhdHRyaWJ1dGVzIG1heSBiZSBz
dXBwb3J0ZWQgZWl0aGVyIHBlciBjb25uZWN0aW9uIG9yIHBlciBsb2NhbCBzeXMtDQogICB0ZW06
DQoNCiAgICAgICAgMSkgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0KCTIpIEFs
bG93QXV0b21hdGljU3RhcnQNCgkzKSBBbGxvd0F1dG9tYXRpY1N0b3ANCgk0KSBDb2xsaXNpb25E
ZXRlY3RFc3RhYmxpc2hlZFN0YXRlDQoJNSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMNCgk2KSBEZWxh
eU9wZW4gDQogICAgICAgIDcpIERlbGF5T3BlblRpbWVyICoqKE9wZW5EZWxheVRpbWVyKQ0KCTgp
IElkbGVIb2xkVGltZXINCiAgICAgICAgOSkgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCg0KDQoq
KihyZXBsYWNlIFRDUCBieSBUY3A7IGVhc2llciB0byByZWFkIGFuZCB2ZXJ5IGZhbWlsaWFyIHRv
IHRob3NlIHZlcnNlZCBpbiBTTk1QKQ0KDQogICAgICAgMTApIFNlbmROT1RJRklDQVRJT053aXRo
b3V0T1BFTg0KKiooZGl0dG8gTm90aWZpY2F0aW9uLCBPcGVuIC0gSSBrbm93IHRoZXNlIGFyZSBt
ZXNzYWdlIHR5cGVzIGFuZCB3ZSBhZ3JlZWQgb24gY2FwaXRhbGlzYXRpb24gZm9yIHRoZW0gYnV0
IHRoYXQgc2hvdWxkIGJlIHN1YnNlcnZpZW50IHRvIGNsYXJpdHkpIA0KICAgICAgIDExKSBUcmFj
a1RDUFN0YXRlDQoqKihkaXR0byBUY3ApDQogICANCiAgVGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0
cmlidXRlcyBzdXBwb3J0IGRpZmZlcmVudCBmZWF0dXJlcyBvZiB0aGUgQkdQDQogIGZ1bmN0aW9u
YWxpdHkgdGhhdCBoYXZlIGltcGxpY2F0aW9ucyBmb3IgdGhlIEJHUCBGU00gc3RhdGUNCiAgdHJh
bnNpdGlvbnMuICAgRm9yIGV4YW1wbGUsIHRoZSBEZWxheU9wZW4gb3B0aW9uYWwgYXR0cmlidXRl
IGFsbG93cw0KICB0aGUgQkdQIE9wZW4gKiooT1BFTiAtICBzaG91bGQgYmUgY2FwcyBoZXJlKSBt
ZXNzYWdlIHRvIGJlIGRlbGF5ZWQgd2hpbGUgd2FpdGluZyBmb3IgdGhlIHJlbW90ZSBCR1AgcGVl
cg0KICB0byBzZW5kIHRoZSBmaXJzdCBPUEVOLiAgUGxlYXNlIHJlZmVyIHRvIHNlY3Rpb24gOC4x
LjEgZm9yIGFuIGV4cGxhbmF0aW9uDQogIG9mIHRoZSBpbnRlcmFjdGlvbiBiZXR3ZWVuIHRoZXNl
IG9wdGlvbmFsIGF0dHJpYnV0ZXMgYW5kIHRoZSBFdmVudHMNCiAgc2lnbmFsZWQgdG8gdGhlIHN0
YXRlIG1hY2hpbmUuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoN
CjcpIGlzc3VlIDc6IElzc3VlOiBzZWN0aW9uIDguMS4xIC0gT3B0aW9uYWwgRXZlbnRzIGxpbmtl
ZCB0byBPcHRpb25hbCBTZXNzaW9uIEF0dHJpYnV0ZXMNCg0KICANCg0KICBJc3N1ZSA3YTogQXJl
IHRoZSBhZG1pbmlzdHJhdGl2ZSBldm5ldHMgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBzZXNzaW9u
IG9yDQoJICAgIHRvIHRoZSBCR1AgRlNNDQoNCiAgSXNzdWUgN2I6IHZhbHVlIG9yIHZhbHVlcyBp
biB0aGUgYXR0cmlidXRlIGRlc2NyaXB0aW9ucyBpbiB0aGUgbmV3IDguMS4xDQogICAgICAgICAg
ICBzZWN0aW9uDQoNCg0KICBTdGF0dXM6IG5vbi1jb25zZW5zdXMsIGF3YWl0aW5nIGFncmVlbWVu
dCBmcm9tIFRvbSBQZXRjaCBhbmQNCgkJCSBBRCByZXZpZXdlci4NCg0KDQogIEVkaXRvcidzIHBy
b3Bvc2VkIGNoYW5nZXM6IFtpbiBmc20tdjRdIA0KDQoJaXNzdWUgN2E6IFVzZSBuZXcgdGV4dA0K
CQkgICJUaGUgdGVybSBhdXRvbWF0aWMgcmVmZXJzIHRvIGEgc3RhcnQgYmVpbmcgaXNzdWVkIHRv
IHRoZQ0KCQkgICB0aGUgQkdQIHBlZXIgY29ubmVjdGlvbiBGU00gd2hlbiBzdWNoIGxvZ2ljIGRl
dGVybWluZXMgdGhhdA0KCSAJICAgdGhlIEJHUCBwZWVyIHNlc3Npb24gc2hvdWxkIGJlIHJlc3Rh
cnRlZC4iDQoNCglpc3N1ZSA3YjogVXNlICJ2YWx1ZSIgaW4gdGhlIHRleHQgaW4gc2VjdGlvbiA4
LjEuMQ0KCQkgDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoL1N1ZSBIYXJlcyBleGNoYW5n
ZQ0KIA0KCUEpIEFyZSB0aGUgYWRtaW5pc3RyYXRpdmUgZXZlbnRzIGlzc3VlZCB0byB0aGUgQkdQ
IHBlZXIgc2Vzc2lvbiBvciANCgkgICB0byB0aGUgQkdQIEZTTT8NCg0KICAJICAgV2UgY2FuIGRl
Y2xhcmUgdGhlc2UgdG8gYmUgbGlua2VkIHRvIHRoZSBCR1AgcGVlciBzZXNzaW9uLg0KDQoJb2xk
IHRleHQ6DQoJCQlUaGUgdGVybSAiYXV0b21hdGljIiByZWZlcnMgdG8NCgkJCWEgc3RhcnQgYmVp
bmcgaXNzdWVkIHRvIEJHUCBGU00gb2NjdXJzIHdoZW4gc3VjaCBsb2dpYw0KCQkJZGV0ZXJtaW5l
cyB0aGF0IHRoZSBCR1AgcGVlciBzZXNzaW9uIHNlc3Npb24gc2hvdWxkDQoJCQliZSByZXN0YXJ0
ZWQuDQoJCQkNCgluZXcgdGV4dDoNCg0KCQkJVGhlIHRlcm0gImF1dG9tYXRpYyIgcmVmZXJzIHRv
DQoJCQlhIHN0YXJ0IGJlaW5nIGlzc3VlZCB0byB0aGUgQkdQIHBlZXIgY29ubmVjdGlvbiBGU00N
CgkJCXdoZW4gc3VjaCBsb2dpYyBkZXRlcm1pbmVzIHRoYXQgdGhlIEJHUCBwZWVyIHNlc3Npb24g
DQogICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgcmVzdGFydGVkLg0KDQoNCiAgICAg
ICAgQikgdmFsdWUgb3IgVmFsdWVzIGluIHRoZSBmb2xsb3dpbmcgdGV4dA0KDQoJU3VnZ2VzdGVk
IGNoYW5nZToNCg0KCVZhbHVlczoJCVRydWUgb3IgRmFsc2UNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiooVmFsdWU6IHNpbmd1bGFyIEkgcHJlZmVyIHRocm91Z2hvdXQpDQoNCiAgICAgICAg
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCglFeGFtcGxlIHRleHQ6
IA0KDQoJT3B0aW9uIDI6CUFsbG93QXV0b21hdGljU3RvcA0KDQoJRGVzY3JpcHRpb246CVRoaXMg
QkdQIHBlZXIgc2Vzc2lvbiBvcHRpb24gaW5kaWNhdGVzIHRoYXQgdGhlIEJHUA0KCQkJc2Vzc2lv
biBhbGxvd3MgImF1dG9tYXRpYyIgc3RvcHBpbmcgb2YgdGhlIEJHUCBzZXNzaW9uLg0KCQkJQW4g
ImF1dG9tYXRpYyIgc3RvcCBpcyBkZWZpbmVkIGFzIGEgc3RvcCB1bmRlciB0aGUNCgkJCWNvbnRy
b2wgb2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBUaGUNCgkJCWltcGxlbWVudGF0
aW9uIHNwZWNpZmljIGxvZ2ljIGlzIG91dHNpZGUgdGhlIHNjb3BlDQoJCQlvZiB0aGlzIHNwZWNp
ZmljYXRpb24uIA0KDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KDQoNCiAgICAgIFtkZXBlbmRz
IG9uIHRoZSB0aGUgcmVzb2x1dGlvbiBvZiB0aGUgZmxhZ3NdICANCiAgIA0KICAgICAqKihJIHRo
aW5rIFRydWUgYW5kIEZhbHNlIGFyZSBiZXN0IGJ1dCB0aGUgcHJlLWV4aXN0aW5nIHRleHQgYWxt
b3N0DQogICAgICAgIGV2ZXJ5d2hlcmUgcmVmZXJzIHRvIGZsYWdzIGJlaW5nIHNldCBvciByZXNl
dCBzbyBJIHRoaW5rIHRoaXMgY2F1c2VzDQogICAgICAgIGEgZmV3IGh1bmRyZWQgbW9yZSBjaGFu
Z2VzIHdoaWNoIHlvdSBuZWVkIHRvIG1ha2UuKQ0KDQogICAgICAgIEMpIENvbW1lbnQgYXQgdGhl
IGVuZCBvZiA4LjEuMQ0KDQogICAgICBvbGQgdGV4dDogDQoNCiAgICAgICBOb3RlOiBUaGUgb3B0
aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGNsYXJpZnkgdGhlIEJHUCBGU00gZGVzY3JpcHRpb24N
CiAgICAgICAgICAgICBmb3IgZXhpc3RpbmcgZmVhdHVyZXMgb2YgQkdQIGltcGxlbWVudGF0aW9u
cy4gIFRoZSANCiAgICAgICAgICAgICBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgbWF5IGJl
IHByZS1kZWZpbmVkIGZvciBhbg0KCSAgICAgaW1wbGVtZW50YXRpb24gYW5kIG5vdCByZWFkYWJs
ZSB2aWEgbWFuYWdlbWVudCBpbnRlcmZhY2VzDQogICAgICAgICAgICAgZm9yIGV4aXN0aW5nIGNv
cnJlY3QgaW1wbGVtZW50YXRpb25zLiAgQXMgbmV3ZXIgQkdQIE1JQnMNCiAgICAgICAgICAgICAo
dmVyc2lvbiAyIGFuZCBiZXlvbmQpIGFyZSBzdXBwb3J0ZWQsIHRoZXNlIGZpZWxkcyB3aWxsIGJl
DQoJICAgICBhY2Nlc3NhYmxlIHZpYSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlLg0KDQogICAgICBU
b20gUGV0Y2g6IA0KCSoqKEkgZG8gbm90IHVuZGVyc3RhbmQgdGhlIGZpcnN0IHBhcnQgb2YgdGhp
cyBub3RlKQ0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2hlcyBjb21tZW50cyBpbiBmc20tdjJhYy4N
Cg0KDQo4LjEgRXZlbnRzIGZvciB0aGUgQkdQIEZTTQ0KDQo4LjEuMSBPcHRpb25hbCBFdmVudHMg
bGlua2VkIHRvIE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcw0KDQogICBUaGUgSW5wdXRzIHRv
IHRoZSBCR1AgRlNNIGFyZSBldmVudHMuICBFdmVudHMgY2FuIGVpdGhlciBiZSBtYW5kYXRvcnkg
b3INCiAgIG9wdGlvbmFsLiAgU29tZSBvcHRpb25hbCBldmVudHMgYXJlIGxpbmtlZCB0byBvcHRp
b25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuDQogICBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMg
ZW5hYmxlIHNldmVyYWwgZ3JvdXBzIG9mIEZTTSBmdW5jdGlvbmFsaXR5Lg0KDQogICBUaGUgZGVz
Y3JpcHRpb24gYmVsb3cgZGVzY3JpYmVzIHRoZSBsaW5rYWdlIGJldHdlZW4gRlNNIGZ1bmN0aW9u
YWxpdHksIGV2ZW50cw0KICAgYW5kIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuIA0K
DQogICBHcm91cCAxOiBBdXRvbWF0aWMgQWRtaW5pc3RyYXRpdmUgRXZlbnRzIChTdGFydC9TdG9w
KSANCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWxsb3dBdXRvbWF0aWNTdGFydCwg
QWxsb3dBdXRvbWF0aWNTdGFydCoqKFN0b3Agbm90IFN0YXJ0KSwNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZFRpbWVyLCBEYW1wUGVlck9zY2lsbGF0aW9ucw0K
CQ0KCU9wdGlvbiAxOglBbGxvd0F1dG9tYXRpY1N0YXJ0DQoJDQoJRGVzY3JpcHRpb246CUEgQkdQ
IHBlZXIgc2Vzc2lvbiBjYW4gYmUgc3RhcnRlZCBhbmQgc3RvcHBlZCBieSANCgkJCWFkbWluaXN0
cmF0aXZlIGNvbnRyb2wuICBUaGlzIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wNCgkJCWNhbiBlaXRo
ZXIgYmUgbWFudWFsLCBiYXNlZCBvbiBvcGVyYXRvciBpbnRlcnZlbnRpb24sDQoJCQlvciB1bmRl
ciB0aGUgY29udHJvbCBvZiBsb2dpYyBzcGVjaWZpYyB0bw0KCQkJYSBCR1AgaW1wbGVtZW50YXRp
b24uIFRoZSB0ZXJtICJhdXRvbWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1
ZWQgDQoNCmlzc3VlIEE6DQoNCioqdG8gdGhlIEJHUCBGU00qKihyZW1vdmUgcGhyYXNlIC0gdGhl
IHN0YXJ0IGdvZXMgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24sIG5vdCB0aGUgRlNNIC0gd2hpY2gg
bWF5IG9wdGlvbmFsbHkgcmVjZWl2ZSBhbiBldmVudCkNCiAgd2hlbiBzdWNoIGxvZ2ljDQoNCltz
ZWUgZGlzY3Vzc2lvbl0NCgkJCWRldGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBz
ZXNzaW9uKiooc2Vzc2lvbiBkdXBsaWNhdGVkKSBzaG91bGQNCgkJCWJlIHJlc3RhcnRlZC4NClth
Y2NlcHRlZCBhcyBlZGl0b3JpYWxdIA0KDQoJCQlUaGUgQWxsb3dBdXRvbWF0aWNTdGFydCBvcHRp
b24qKihhdHRyaWJ1dGU/IGZsYWc/KSBzcGVjaWZpZXMgdGhhdCB0aGlzDQoJCQlCR1Agc2Vzc2lv
biBzdXBwb3J0cyBhdXRvbWF0aWMgc3RhcnRpbmcgb2YgdGhlIEJHUA0KCQkJc2Vzc2lvbi4NCg0K
W2FjY2VwdGVkIGFzIGVkaXRvcmlhbCBmb3IgZmxhZ3NdIA0KDQoJCQlJZioqKHRoZSkgQkdQIGlt
cGxlbWVudGF0aW9uIHN1cHBvcnRzIEFsbG93QXV0b21hdGljU3RhcnQsICANCg0KW2FjY2VwdGVk
IGFzIGVkaXRvcmlhbF0gDQoJCSAgICAgICAgdGhlIHBlZXIgbWF5IGJlIHJlcGVhdGVkbHkgcmVz
dGFydGVkLiBUd28gb3RoZXINCgkJCW9wdGlvbnMgY29udHJvbCB0aGUgcmF0ZSBhdCB3aGljaCB0
aGUgYXV0b21hdGljDQoJCQlyZXN0YXJ0IG9jY3VyczogSWRsZUhvbGRUaW1lciBhbmQgDQoJCQlE
YW1wUGVlck9zY2lsbGF0aW9ucy4gVGhlIElkbGVIb2xkVGltZXIgc3BlY2lmaWVzDQogICAgICAg
ICAgICAgICAgICAgICAgICBob3cgbG9uZyB0aGUgUGVlciBpcyBoZWxkIGluIHRoZSBJZGxlIHN0
YXRlIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICBhbGxvd2luZyB0aGUgbmV4dCBh
dXRvbWF0aWMgcmVzdGFydC4gIFRoZSANCiAgICAgICAgICAgICAgICAgICAgICAgIERhbXBQZWVy
T3NjaWxsYXRpb25zIG9wdGlvbiBzcGVjaWZpZXMgdGhhdCB0aGUNCiAgICAgICAgICAgICAgICAg
ICAgICAgIGltcGxlbWVudGF0aW9uIGVuZ2FnZXMgYWRkaXRpb25hbCBsb2dpYyB0bw0KCQkJZGFt
cCB0aGUgb3NjaWxsYXRpb25zIG9mIEJHUCBwZWVycyBpbiB0aGUgZmFjZSBvZiANCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNlcXVlbmNlcyBvZiBhdXRvbWF0aWMgc3RhcnQgYW5kIGF1dG9tYXRp
YyBzdG9wLg0KCQkJQW4gZXhhbXBsZSBvZiBzdWNoIGxvZ2ljIGlzIGFuIGluY3JlYXNlIG9mIHRo
ZSANCgkJCXRpbWUgc2V0IGluIHRoZSBJZGxlSG9sZFRpbWVyIGlmIHRoZSBCR1AgcGVlcg0KCQkJ
b3NjaWxsYXRlcyBjb25uZWN0aXZpdHkgKGNvbm5lY3RlZC9kaXNjb25uZWN0ZWQpDQoJCQlyZXBl
YXRlZGx5IHdpdGhpbiBhIHRpbWUgcGVyaW9kLiAgDQoNCmlzc3VlIEI6IA0KCVZhbHVlczoJCVRy
dWUgb3IgRmFsc2UNCiAgICAgKiooVmFsdWU6IHNpbmd1bGFyIEkgcHJlZmVyIHRocm91Z2hvdXQp
DQoNCg0KICAgIFtkZXBlbmRzIG9uIHRoZSB0aGUgcmVzb2x1dGlvbiBvZiB0aGUgZmxhZ3NdICAN
Cg0KICAgICAqKihJIHRoaW5rIFRydWUgYW5kIEZhbHNlIGFyZSBiZXN0IGJ1dCB0aGUgcHJlLWV4
aXN0aW5nIHRleHQgYWxtb3N0DQogICAgICAgIGV2ZXJ5d2hlcmUgcmVmZXJzIHRvIGZsYWdzIGJl
aW5nIHNldCBvciByZXNldCBzbyBJIHRoaW5rIHRoaXMgY2F1c2VzDQogICAgICAgIGEgZmV3IGh1
bmRyZWQgbW9yZSBjaGFuZ2VzIHdoaWNoIHlvdSBuZWVkIHRvIG1ha2UuKQ0KDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQoJT3B0aW9uIDI6CUFsbG93QXV0b21hdGljU3RvcA0KDQoJRGVz
Y3JpcHRpb246CVRoaXMgQkdQIHBlZXIgc2Vzc2lvbiBvcHRpb24gaW5kaWNhdGVzIHRoYXQgdGhl
IEJHUA0KCQkJc2Vzc2lvbiBhbGxvd3MgImF1dG9tYXRpYyIgc3RvcHBpbmcgb2YgdGhlIEJHUCBz
ZXNzaW9uLg0KCQkJQW4gImF1dG9tYXRpYyIgc3RvcCBpcyBkZWZpbmVkIGFzIGEgc3RvcCB1bmRl
ciB0aGUNCgkJCWNvbnRyb2wgb2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBUaGUN
CgkJCWltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljIGlzIG91dHNpZGUgdGhlIHNjb3BlDQoJ
CQlvZiB0aGlzIHNwZWNpZmljYXRpb24uIA0KDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJ
T3B0aW9uIDM6CUlkbGVIb2xkdGltZXIqKihUaW1lcikNCg0KW2FjY2VwdGVkXSANCg0KCURlc2Ny
aXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNvbnRyb2xsaW5nIEJHUCBwZWVyIG9z
Y2lsbGF0aW9uLg0KCQkJQW4gaW1wbGVtZW50YXRpb24gdGhhdCBkb2VzIG5vdCBzdXBwb3J0IHBl
cnNpc3RlbnQgcGVlciANCiAgICAgICAgICAgICAgICAgICAgICAgIG9zY2lsbGF0aW9uIGRhbXBp
bmcgbWF5IG5vdCBoYXZlIHRoaXMgdGltZXIuDQoNCgkJCVRoZSBJZGxlIEhvbGQgVGltZXIgKioo
SWRsZUhvbGRUaW1lcilpcyB1c2VkIHRvIGtlZXAgdGhlIEJHUCBwZWVyIGluIElkbGUNCgkJCWZv
ciBhIHBhcnRpY3VsYXIgZHVyYXRpb24uICBUaGUgSWRsZUhvbGR0aW1lcioqKElkbGVIb2xkVGlt
ZXIpIGV4cGlyZWQgZXZlbnQNCgkJCWlzIGRlc2NyaWJlZCBpbiBzZWN0aW9uIDguMS4zLg0KW2Fj
Y2VwdGVkXSANCg0KCVZhbHVlczoJCXRpbWUgaW4gc2Vjb25kcw0KDQoJT3B0aW9uIDQ6CURhbXBQ
ZWVyT3NjaWxsYXRpb25zDQoNCglEZXNjcmlwdGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25z
IG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlDQogICAgICAgICAgICAgICAgICAgICAgICBpbmRp
Y2F0ZXMgdGhhdCB0aGlzIEJHUCBzZXNzaW9uIGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgdGhhdCBkYW1wcyBCR1AgcGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUg
U3RhdGUuDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBHcm91cCAyOiBVbmNvbmZp
Z3VyZWQgUGVlcnMNCg0KICAgCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWNjZXB0Q29u
bmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0KDQoJT3B0aW9uIDE6CUFjY2VwdENvbm5lY3Rpb25z
VW5jb25maWd1cmVkUGVlcnMNCg0KCURlc2NyaXB0aW9uOglUaGUgQkdQIEZTTSBvcHRpb25hbGx5
IGFsbG93cyB0aGUgYWNjZXB0YW5jZSBvZiBCR1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAg
ICAgc2Vzc2lvbnMgZnJvbSBuZWlnaGJvcnMgdGhhdCBhcmUgbm90IHByZS1jb25maWd1cmVkLiAg
VGhlIA0KICAgICAgICAgICAgICAgICAgICAgICAgIkFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1
cmVkUGVlcnMiIG9wdGlvbmFsIHNlc3Npb24NCiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJp
YnV0ZSBhbGxvd3MgdGhlIEZTTSB0byBzdXBwb3J0IHRoZSBzdGF0ZSB0cmFuc2l0aW9ucw0KCQkJ
dGhhdCBhbGxvdyB0aGUgaW1wbGVtZW50YXRpb24gdG8gYWNjZXB0IG9yIHJlamVjdCB0aGVzZQ0K
CQkJdW5jb25maWd1cmVkIHBlZXJzLg0KDQoJCQlUaGUgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZp
Z3VyZWRQZWVycyBoYXMgc2VjdXJpdHkNCgkJCWltcGxpY2F0aW9ucy4gUGxlYXNlIHJlZmVyIHRv
IHRoZSBCR1AgVnVsbmVyYWJpbGl0aWVzDQoJCQlkb2N1bWVudFt4eHhdKiogZm9yIGRldGFpbHMu
DQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAgR3JvdXAgMzogVENQIHByb2Nlc3NpbmcN
Cg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQs
IFRyYWNrVENQU3RhdGUNCg0KCU9wdGlvbiAxOglQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KCQ0K
CURlc2NyaXB0aW9uOglUaGlzIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQIEZTTSB3aWxs
IHBhc3NpdmVseSB3YWl0DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHJlbW90ZSBC
R1AgcGVlciB0byBlc3RhYmxpc2ggdGhlIEJHUCBUQ1Agc2Vzc2lvbi4NCg0KCXZhbHVlOgkJVHJ1
ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDI6IAlUcmFja1RDUFN0YXRlDQoNCglEZXNjcmlwdGlvbjoJ
VGhlIEJHUCBGU00gbm9ybWFsbHkgdHJhY2tzIHRoZSByZXN1bHQgb2YgYSBUQ1AgY29ubmVjdGlv
bg0KCQkJYXR0ZW1wdCByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIFRDUCBtZXNzYWdlcy4gIE9wdGlv
bmFsbHksDQoJCQl0aGUgQkdQIEZTTSBjYW4gc3VwcG9ydCBhZGRpdGlvbmFsIGludGVyYWN0aW9u
IHdpdGggdGhlIFRDUCANCgkJCXNlc3Npb24gbmVnb3RpYXRpb24uIFRoZSBpbnRlcmFjdGlvbiB3
aXRoIHRoZSBUQ1AgZXZlbnRzIG1heQ0KICAgICAgICAgICAgICAgICAgICAgICAgaW5jcmVhc2Ug
dGhlIGFtb3VudCBvZiBsb2dnaW5nIHRoZSBCR1AgcGVlciBzZXNzaW9uDQoJCQlyZXF1aXJlcyBh
bmQgdGhlIG51bWJlciBvZiBCR1AgRlNNIGNoYW5nZXMuDQoNCioqIFN1Z2dlc3QgJ1RoZSBCR1Ag
RlNNIG5vcm1hbGx5IHRyYWNrcyB0aGUgZW5kIHJlc3VsdCBvZiBhIFRDUCBjb25uZWN0aW9uIHJl
cXVlc3QuIA0KW2FjY2VwdGVkXQ0KIA0KKiogT3B0aW9uYWxseSwgdGhlIEJHUCBGU00gbWF5IHRy
YWNrIHRoZSBwcm9ncmVzcyBvZiB0aGUgdW5kZXJseWluZyB0aHJlZS13YXkgaGFuZHNoYWtlOw0K
KiogdGhpcyBpbmNyZWFzZXMgdGhlIG51bWJlciBvZiBUQ1AgcmVsYXRlZCBldmVudHMsIG9mIEJH
UCBGU00gc3RhdGUgY2hhbmdlcyBhbmQgb2YgdGhlIA0KKiogYW1vdW50IG9mIGxvZ2dpbmcgcmVx
dWlyZWQuJw0KDQpbbGVhdmUgdGhpcyBvdXQgdW5sZXNzIHlvdSB3aXNoIGFkZGl0aW9uYWxdDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAgIA0KICAgR3JvdXAgNDogIEJHUCBNZXNzYWdl
IFByb2Nlc3NpbmcNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogRGVsYXlPcGVuLCBE
ZWxheU9wZW5UaW1lcioqKE9wZW5EZWxheVRpbWVyKSwgDQoJCQkJICAgICBTZW5kTk9USUZJQ0FU
SU9Od2l0aG91dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29u
bmVjdGlvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVuDQoN
CglEZXNjcmlwdGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUg
YWxsb3dzDQoJCSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8gZGVs
YXkgc2VuZGluZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlvZCAo
RGVsYXlPcGVuVGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxsb3dz
IHRoZSByZW1vdGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4gbWVz
c2FnZS4gDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9wZW5U
aW1lcioqKE9wZW5EZWxheVRpbWVyKQ0KDQoJRGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1l
cioqKE9wZW5EZWxheVRpbWVyKSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSBzcGVjaWZpZXMg
YQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0aGF0IHRoZSBsb2NhbCBzeXN0ZW0gd2ls
bCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4g
ZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFsdWU6CQlUaW1lIGluIHNlY29uZHMNCg0K
DQoJT3B0aW9uIDM6CVNlbmROT1RJRklDSUFUT053KiooTm90aWZpY2F0aW9uVykqKml0aG91dE9Q
RU4NCg0KW3NlbmROT1RJRklDQVRJT053aXRob3V0T1BFTiAtIHdpbGwgYmUgZmluYWwgdGV4dF0N
Cg0KCQ0KCURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTncqKihOb3RpZmljYXRpb25X
KSoqaXRob3V0T1BFTiBhbGxvd3MgYSBwZWVyIHRvIHNlbmQgYSANCgkJCU5PVElGSUNBVElPTiB3
aXRob3V0IGZpcnN0IHNlbmRpbmcgYW4gT1BFTiBtZXNzYWdlLiAgV2l0aG91dA0KCQkJdGhpcyBv
cHRpb25hbCBhdHRyaWJ1dGUsIHRoZSBzZXNzaW9uIGFzc3VtZXMgdGhhdCBhbiBPUEVODQoJCQlt
ZXNzYWdlIG11c3QgYmUgcmVjZWl2ZWQgYnkgYSBwZWVyIHByaW9yIHRvIHRoZSBwZWVyIHNlbmRp
bmcgYQ0KCQkJTk9USUZJQ0FUSU9OIG1lc3NhZ2UuICANCg0KCVZhbHVlOgkJVHJ1ZSBvciBGYWxz
ZQ0KDQoJT3B0aW9uIDQ6CUNvbGxpc2lvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUNCg0KCURlc2Ny
aXB0aW9uOglOb3JtYWxseSwgYSBEZXRlY3QgQ29sbGlzaW9uICg2LjgpIHdpbGwNCgkJCWJlIGln
bm9yZWQgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlLiAgVGhpcyBvcHRpb25hbCANCgkJCXNlc3Np
b24gYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoaXMgQkdQIHNlc3Npb24gd2lsbA0KCQkJc3Vw
cG9ydCBwcm9jZXNzaW5nIGEgZGV0ZWN0ZWQgY29sbGlzaW9uIGluIHRoZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGUuCQkgIA0KKiooc3VnZ2VzdCkNCglEZXNjcmlw
dGlvbjoJTm9ybWFsbHksIGEgY29sbGlzaW9uIGRldGVjdGVkIGluIHRoZSBFc3RhYmxpc2hlZCBz
dGF0ZSAoNi44KSANCgkJCXdpbGwgYmUgaWdub3JlZC4gIFRoaXMgb3B0aW9uYWwJc2Vzc2lvbiBh
dHRyaWJ1dGUgaW5kaWNhdGVzIGEgY29sbGlzaW9uDQoJCQlkZXRlY3RlZCBpbiB0aGUgRXN0YWJs
aXNoZWQgc3RhdGUgd2lsbCBiZSBwcm9jZXNzZWQuDQoJCSAgDQoJVmFsdWU6CQlUcnVlIG9yIEZh
bHNlDQoNCiAgIE5vdGU6ICBUaGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGNsYXJpZnkg
dGhlIEJHUCBGU00gZGVzY3JpcHRpb24NCiAgICAgICAgICBmb3IgZXhpc3RpbmcgZmVhdHVyZXMg
b2YgQkdQIGltcGxlbWVudGF0aW9ucy4gIFRoZSANCiAgICAgICAgICBvcHRpb25hbCBzZXNzaW9u
IGF0dHJpYnV0ZXMgbWF5IGJlIHByZS1kZWZpbmVkIGZvciBhbg0KCSAgaW1wbGVtZW50YXRpb24g
YW5kIG5vdCByZWFkYWJsZSB2aWEgbWFuYWdlbWVudCBpbnRlcmZhY2VzDQogICAgICAgICAgZm9y
IGV4aXN0aW5nIGNvcnJlY3QgaW1wbGVtZW50YXRpb25zLiAgQXMgbmV3ZXIgQkdQIE1JQnMNCiAg
ICAgICAgICAodmVyc2lvbiAyIGFuZCBiZXlvbmQpIGFyZSBzdXBwb3J0ZWQsIHRoZXNlIGZpZWxk
cyB3aWxsIGJlDQoJICBhY2Nlc3NhYmxlIHZpYSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlLg0KDQoq
KihJIGRvIG5vdCB1bmRlcnN0YW5kIHRoZSBmaXJzdCBwYXJ0IG9mIHRoaXMgbm90ZSkNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KDQpJc3N1ZSA4OiANCglFZGl0b3JpYWwgY2hhbmdlczphbGwgYWNjZXB0
ZWQgW2ZzbS12NF0NCglzdGF0dXM6IGNvbnNlbnN1cw0KDQoNClRvbSdzIGNvbW1lbnRzIA0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCgkNCgkNCjguMS4yIEFkbWluaXN0cmF0aXZlIEV2ZW50
cw0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQg
RXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZlIGV2
ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMgYXJlIG9wdGlvbmFsIChF
dmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUsDQogICBkZWZpbml0aW9u
LCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0IG9wdGlvbmFsIHNlc3Np
b24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0YWdlLiAgDQoNCiAgICAg
ICBFdmVudDE6IE1hbnVhbFN0YXJ0DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwg
c3lzdGVtIGFkbWluaXN0cmF0b3IgbWFudWFsbHkgc3RhcnRzIHBlZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5k
YXRvcnkNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUN
CgkgICAgICBTdGF0dXM6ICAgICAqKlRoZSoqKHJlbW92ZSkgUGFzc2l2ZVRDUEVzdGFibGlzaG1l
bnQgU0hPVUxEIGJlIHNldCB0byBGQUxTRS4NCg0KW2NoYW5nZWQgdG8gIlBhc3NpdmVUY3BFc3Rh
Ymxpc2htZW50IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuXQ0KDQogICAgICAgRXZlbnQyOiBNYW51
YWxTdG9wDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0
cmF0b3IgbWFudWFsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcHMgdGhlIHBlZXIg
Y29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KCSAg
ICAgIE9wdGlvbmFsDQoJICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOgkgIE5vIGludGVy
YWN0aW9uIHdpdGggYW55IG9wdGlvbmFsIGF0dHJpYnV0ZXMuIA0KCSANCg0KICAgICAgIEV2ZW50
MzogQXV0b21hdGljU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0
ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJH
UCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRl
cGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAg
ICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0
aWNTdGFydCBTSE9VTEQgYmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgb3B0aW9uYWwg
c2Vzc2lvbg0KCQkJICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9VTEQgYmUgc2V0
IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUgRGFtcFBlZXJP
c2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsIGl0DQoJCQkgICAgIFNIT1VMRCBiZSBzZXQgdG8gRkFM
U0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4gDQoNClthY2NlcHQgY2hhbmdlIG9uIEFsbG93XQ0K
DQogICAgICAgRXZlbnQ0OiBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0cmF0b3Ig
bWFudWFsbHkgc3RhcnRzIHRoZSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5l
Y3Rpb24sIGJ1dCBoYXMgdGhlIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgcGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCAqKihQ
YXNzaXZlVGNwRXN0YWJsaXNobWVudCkgZmxhZyBpbmRpY2F0ZXMNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhhdCB0aGUgcGVlciB3aWxsIGxpc3RlbiBwcmlvciB0bw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBlc3RhYmxpc2hpbmcgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAg
ICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3Rh
dHVzOgkgIDEpIFRoZSBQYXNzaXZlIFRDUCBFc3RhYmxpc2htZW50KiooUGFzc2l2ZVRjcEVzdGFi
bGlzaG1lbnQpICBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBUUlVFIGlmIHRo
aXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUgRGFtcEJH
UCoqKHJlbW92ZSBCR1ApUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRv
DQoJCQkgICAgIEZBTFNFIHdoZW4gdGhpcyBldmVudCBvY2N1cnMuICAgDQoNCg0KICAgICAgIEV2
ZW50NTogQXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNobWVudCAgDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRz
IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbiB3aXRoIHRoZSAq
KlAqKnBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVu
YWJsZWQuICBUaGUgcGFzc2l2ZSBmbGFnICoqKFRoaXMgZmxhZylpbmRpY2F0ZXMNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGhhdCB0aGUgcGVlciB3aWxsIGxpc3RlbiBwcmlvciB0bw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVt
DQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCiAgICAg
ICAgICAgICAgU3RhdHVzOiAgICAgMSkgKiooQWxsb3cpQXV0b21hdGljU3RhcnQgU0hPVUxEIGJl
IHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBQYXNzaXZlVENQRXN0
YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRvIFRSVUUNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgMykgSWYgdGhlIERhbXBCR1AqKihyZW1vdmUgQkdQKVBlZXJPc2NpbGxhdGlvbiBpcyBzdXBw
b3J0ZWQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBEYW1wQkdQKioocmVtb3Zl
IEJHUClQZWVyT3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRS4NClth
Y2NlcHRdIA0KDQogICAgICAgRXZlbnQ2OiBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3Nj
aWxsYXRpb25zDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9t
YXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBj
b25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYW1waW5nIGVuYWJsZWQuIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlzIGxlZnQgdXAg
dG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIGFuZCBpcyBv
dXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGRvY3Vt
ZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24g
bG9jYWwgc3lzdGVtLg0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0
dHJpYnV0ZSANCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgMSkgKiooQWxsb3cpQXV0b21hdGlj
U3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldCB0
byBGQUxTRS4NCg0KW2FjY2VwdF0gDQoNCiAgICAgIEV2ZW50IDc6IEF1dG9tYXRpY1N0YXJ0X3dp
dGhfRGFtcFBlZXJPc2NpbGwqKmkqKmF0aW9uc19hbmRfIA0KCQkJUGFzc2l2ZVRDUEVzdGFibGlz
aG1lbnQgDQoNClthY2NlcHRdIA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
QkdQIHBlZXIgY29ubmVjdGlvbiB3aXRoIHBlZXIgb3NjaWxsYXRpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGFtcGluZyBlbmFibGVkIGFuZCBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgZXhhY3QgbWV0aG9kIG9m
IGRhbXBpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudCBwZWVyIG9zY2ls
bGF0aW9ucyBpcyBsZWZ0IHVwIHRvIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBs
ZW1lbnRhdGlvbiBhbmQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRp
b25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFs
DQogICAgICAgICAgICAgIEF0dHJpYnV0ZXMNCgkgICAgICBTdGF0dXM6CSAgMSkgKiooQWxsb3cp
QXV0b21hdGljU3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAyKSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxE
IGJlIHNldCB0byBUUlVFLg0KDQpbYWNjZXB0XSANCg0KICAgICAgIEV2ZW50ODogQXV0b21hdGlj
U3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNh
bGx5IHN0b3BzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbiBleGFtcGxlIG9mIGFuIGF1dG9tYXRpYyBz
dG9wIGV2ZW50IGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y2VlZGluZyB0aGUgbnVt
YmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHBl
ZXIgYW5kIHRoZSBsb2NhbCBzeXN0ZW0gIGF1dG9tYXRpY2FsbHkNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGlzY29ubmVjdGluZyB0aGUgcGVlci4NCg0KICAgICAgICAgICAgICBTdGF0dXM6
ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAg
IE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpICoq
KEFsbG93KUF1dG9tYXRpY1N0b3AgU0hPVUxEIGJlIFRSVUUNCg0KW2FjY2VwdF0NCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KSXNzdWUgOToJSXNzdWU6IFRpbWVyIGV2ZW50
IG5hbWVzDQoNCg0KDQpkZXNjcmlwdGlvbjogDQoNCg0KCWlzc3VlIDlhOiBUaW1lciBldmVudHMg
c2hvdWxkIGhhdmUgImV4cGlyZWQiIGluc3RlYWQgb2YgImV4cGlyZXMiDQoNCglpc3N1ZSA5Yjog
W0RlbGF5T3BlbiwgT3BlbkRlbGF5IC0gY2hvb3NlIHNpbmdsZSBmb3JtYXRdCQ0KDQoNClJlbGF0
ZWQgaXNzdWU6DQoJCWlzc3VlIDI6IE9wdGlvbmFsIFRpbWVyIGV2ZW50cyBkbyBub3QgZm9sbG93
IHRoZQ0KCSAgICAgICAgICBmb3JtYXQgdGhhdCBUaW1lcnMgdXNlIGluIHRoZSByZXN0IG9mIHRo
ZSBkb2N1bWVudA0KDQoJCSAgVGltZQ0KCQkgIFRpbWVyDQoNClN0YXR1czogQXdhaXRpbmcgVG9t
IFBldGNoJ3MgY29tbWVudHMgb24gcmVzb2x1dGlvbg0KDQpFZGl0b3JzIFJlc29sdXRpb246IA0K
DQoJCQ0KICAgICAgICAgIGlzc3VlIDliOiAgRXhwaXJlZCB1c2VkIGluIFRpbWVyIGV2ZW50IG5h
bWVzIA0KCSAgaXNzdWUgOWM6ICANCgkJICAgIGZsYWc6ICBEZWxheU9wZW4NCgkJICAgIFRpbWU6
ICBEZWxheU9wZW5UaW1lDQoJCSAgICBUaW1lcjogRGVsYXlPcGVuVGltZXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tDQoNClRvbSBQZXRjaCBDb21t
ZW50czoNCg0KDQo4LjEuMyBUaW1lciBFdmVudHMNCg0KDQogICAgICAgRXZlbnQ5OiBDb25uZWN0
UmV0cnlUaW1lX0V4cGlyZXMNCg0KKiogRXhwaXJlcyBvciBFeHBpcmVkPyAgSSB0aGluayBFeHBp
cmVkIGlzIGJldHRlciBpbiBhbGwgdGhlIHRpbWVyIHJlbGF0ZWQgZXZlbnRzDQoqKiBhbmQgaXQg
aXMgdXNlZCBpbiBwbGFjZXMgd2hpbGUgRXhwaXJlcyBpcyB1c2VkIG1vcmUgb2Z0ZW47IGFzIGV2
ZXIsIEkgd2FudA0KKiogY29uc2lzdGVuY3kgKGFuZCBwcmVmZXIgdGhlIGFsYmVpdCBiaWdnZXIg
Y2hhbmdlLCB0byBFeHBpcmVkKQ0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50
IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQogICAgICAgRXZlbnQxMDogSG9sZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSG9sZFRpbWVyIGV4cGlyZXMuDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDExOiBL
ZWVwYWxpdmVUaW1lcl9FeHBpcmVzDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgZ2VuZXJhdGVkIHdoZW4gdGhlIEtlZXBhbGl2ZVRpbWVyIGV4cGlyZXMuDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMjogT3BlbkRlbGF5VGlt
ZXJfRXhwaXJlcw0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRl
ZCB3aGVuIHRoZSBPcGVuRGVsYXlUaW1lciBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAg
QXR0cmlidXRlIA0KCSAgICAgIFN0YXR1czogCSAgSWYgdGhpcyBldmVudCBvY2N1cnMsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIDEpIERlbGF5T3BlbiBTSE9VTEQgYmUgc2V0IHRvIFRSVUUN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgMikgRGVsYXlPcGVuVGltZXIqKihPcGVuRGVsYXlU
aW1lcikgU0hPVUxEIGJlIHN1cHBvcnRlZA0KDQoNCiAgICAgIEV2ZW50MTM6IElkbGVIb2xkdGlt
ZXIqKihJZGxlSG9sZFRpbWVyKV9FeHBpcmVzDQpbYWNjZXB0ZWRdDQogICAgICAgICAgICAgRGVm
aW5pdGlvbjogIEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlSG9sZFRpbWVyDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9u
IGhhcyBjb21wbGV0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FpdGluZyBmb3IgdGhl
IGJhY2stb2ZmIHBlcmlvZCB0byBwcmV2ZW50IEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIG9zY2lsbGF0aW9uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxl
SG9sZFRpbWVyIGlzIG9ubHkgdXNlZCB3aGVuIHRoZSBwZXJzaXN0ZW50DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbiBpcyBlbmFibGVk
IGJ5DQoJCQkgIHNldHRpbmcgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gZmxhZyBpcyBzZXQuIA0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgIEltcGxlbWVudGF0aW9ucyBub3QgaW1wbGVtZW50
aW5nIHRoZSBwcmVzaXN0ZW50IHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgb3NjaWxs
YXRpb24gZGFtcGluZyBmdW5jdGlvbiBtYXkgbm90IGhhdmUgdGhlIA0KCQkJICBJZGxlSG9sZFRp
bWVyLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAg
ICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3RhdHVzOgkg
IElmIHRoaXMgZXZlbnQgb2NjdXJzOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBEYW1w
UGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAyKSBJZGxlSG9sZFRpbWVyIFNIT1VMRCBoYXZlIGp1c3QgZXhwaXJlZCoqKGJlIHN1
cHBvcnRlZCkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFsZXgn
cyBjb21tZW50czoNCg0KIE5vIHN0cm9uZyBwcmVmZXJlbmNlcyBvbiB0aGVzZSA6KQ0KDQoNCg0K
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KSXNzdWUgMTA6IHNlY3Rpb24gOC4xLjQgLSBUQ1Ag
Y29ubmVjdGlvbiBldmVudHMNCg0KaXNzdWVzOiBlZGl0b3JpYWwgb25seQ0Kc3RhdHVzOiBBbGwg
Y2hhbmdlcyBhY2NlcHRlZCwgYW5kIHBsYWNlZCBmc20tdjQuDQoNCg0KDQo4LjEuNCBUQ1AgQ29u
bmVjdGlvbiBiYXNlZCBFdmVudHMNCg0KDQogICAgICAgRXZlbnQxNDogVENQQ29ubmVjdGlvbl9W
YWxpZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlcHRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1Ag
Y29ubmVjdGlvbiByZXF1ZXN0IHdpdGggYSB2YWxpZCBzb3VyY2UNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIHBvcnQgYW5kIGEgdmFsaWQgZGVzdGluYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIFBvcnQuIFRoZSBk
ZWZpbml0aW9uIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWQgc291cmNlIGFu
ZCBpbnZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJl
c3MgaXMgbGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgQkdQJ3MgZGVzdGluYXRpb24gcG9ydCBTSE9VTEQgYmUgcG9ydA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNzkgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIFRDUCBjb25uZWN0aW9uIHJlcXVlc3QgaXMgZGVub3RlZCBieQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmluZyBhIFRDUCBTWU4uDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRp
b25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAxKSBUaGUgVHJh
Y2tUQ1BTdGF0ZSBTSE9VTEQgYmUgc2V0IHRvIFRSVUUgaWYNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcyBldmVudCBvY2N1cnMuDQoNCiAgICAgICBFdmVudDE1OiBUQ1BfQ1JfSW52
YWxpZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlcHRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1Ag
Y29ubmVjdGlvbiByZXF1ZXN0IHdpdGggZWl0aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGFuIGludmFsaWQgc291cmNlIGFkZHJlc3Mgb3IgcG9ydA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBudW1iZXIgb3IgYW4gaW52YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhZGRyZXNzIG9yIHBvcnQgbnVtYmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIEJHUCBkZXN0aW5hdGlvbiBwb3J0IG51bWJlciBTSE9VTEQgYmUgMTc5DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGFzIGRlZmluZWQgYnkgSUFOQS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBBIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgb2NjdXJzIHdoZW4NCgkJCSAgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUCBTWU4uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAg
ICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRy
aWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFRyYWNrVENQU3RhdGUgc2hvdWxkIGJlIHNl
dCB0byBUUlVFDQoJCQkgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQoNCg0KDQogICAgICAg
RXZlbnQxNjogVENQX0NSX0Fja2VkDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQg
aW5kaWNhdGluZyB0aGUgKipsKipMb2NhbCBzeXN0ZW0ncyByZXF1ZXN0DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHRvIGVzdGFibGlzaCBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVlci4NCg0KW2FjY2VwdGVkIC0gdXNlIGxvY2Fs
IHN5c3RlbV0gDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHN5c3RlbSdz
IFRDUCBzZXNzaW9uIHNlbnQgYSBUQ1ANCiAgICAgICAgICAgICAgICAgICAgICAgICAgU1lOLCBh
bmQgcmVjZWl2ZWQgYSBUQ1AgU1lOLCBBQ0sgbWVzc2FnZXMsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGFuZCBTZW50IGEgVENQIEFDSy4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBN
YW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTc6IFRDUENvbm5lY3Rpb25Db25maXJtZWQNCg0KICAg
ICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lz
dGVtIGhhcyANCiAgICAgICAgICAgICoqKHN1ZGRlbiBzd2l0Y2ggaGVyZSBmcm9tIGluZGljYXRp
bmcgdG8gaW5kaWNhdGVzIC0gQ29uc2lzdGVuY3khKQ0KDQpbYWNjZXB0ZWQgLSB1c2UgaW5kaWNh
dGluZ10gDQoNCgkJCSAgcmVjZWl2ZWQgYSBjb25maXJtYXRpb24gdGhhdCB0aGUgVENQDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0YWJsaXNoZWQgYnkg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSBzaXRlLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgcGVlcidzIFRDUCBlbmdpbmUgc2VudCBhIFRDUCBT
WU4uDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2NhbCBwZWVyJ3MgVENQIGVuZ2lu
ZSBzZW50IGEgU1lOLCBBQ0sNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBhbmQg
bm93IGhhcyByZWNlaXZlZCBhIGZpbmFsIEFDSy4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE4OiBUQ1BDKipvKipubmVjdGlvbkZhaWxzDQpbYWNj
ZXB0ZWQgLSB1c2UgIm8iXQ0KDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5k
aWNhdGVzIHRoYXQgdGhlIGxvY2FsIHN5c3RlbSBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVjZWl2ZWQgYSBUQ1AgY29ubmVjdGlvbiBmYWlsdXJlIG5vdGljZS4NCg0KW2FjY2VwdGVk
IC0gaW5kaWNhdGluZ10gDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgQkdQ
IHBlZXIncyBUQ1AgbWFjaGluZSBjb3VsZCBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgICAg
IHNlbnQgYSBGSU4uICBUaGUgbG9jYWwgcGVlciB3b3VsZCByZXNwb25kDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHdpdGggYSBGSU4tQUNLLiBBbm90aGVyIGFsdGVybmF0aXZlIGlzIHRoYXQN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHBlZXIgaW5kaWNhdGVkIGEgdGlt
ZW91dCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIHNlc3Npb24gYW5kIGRv
d25lZCB0aGUgY29ubmVjdGlvbi4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5
DQoNCg0KPT09PT09PQ0KDQpJc3N1ZSAxMTogc2VjdGlvbiA4LjEuNQ0KDQogIGlzc3VlIDExYTog
ZWRpdG9yaWFsDQogIGlzc3VlIDExYjogZXZlbnQgMjMgY29tbWVudHMgDQoNCiAgc3RhdHVzOiAx
MWEgY29uc2Vuc3VzDQoJICAxMWIgbm8gY29uc2Vuc3VzDQoNCiAgRWRpdG9yJ3M6ICAxMWEgLSBh
Y2NlcHQgY2hhbmdlcw0KCSAgICAgMTFiIC0gYXdhaXRpbmcgY29uc2Vuc3VzDQoNCg0KQUQgY29t
bWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KLi4NCj4gICAgICAgIEV2ZW50MjM6IE9w
ZW4gY29sbGlzaW9uIGR1bXANCj4gDQo+ICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgZ2VuZXJhdGVkIGFkbWluaXN0cmF0aXZlbHkNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICB3aGVuIGEgY29ubmVjdGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgT1BFTiBtZXNzYWdlIGFuZCB0aGlzIGNvbm5lY3Rpb24gaGFz
IGJlZW4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZCB0byBkaXNjb25uZWN0
ZWQuIFNlZSBTZWN0aW9uDQondG8gYmUgZGlzY29ubmVjdGVkJw0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb2xsaXNpb24NCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICBkZXRlY3Rpb24uDQo+IA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYmFzZWQgb25seQ0KJ2Jhc2VkIG9u
Jz8NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBw
b2xpY3kuIFRoaXMNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBFdmVudCBtYXkgb2NjdXIg
aWYgdGhlIEZTTSBpcyBpbXBsZW1lbnRlZA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFz
IHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQo+IA0KPiANCj4gICAgICAgICAgICAgICBTdGF0
dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KPiANCj4gICAgICAg
ICAgICAgICBPcHRpb25hbA0KPiAgICAgICAgICAgICAgIEF0dHJpYnV0ZXM6IElmIHRoZSBzdGF0
ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGF0dHJpYnV0ZSBpbiBFc3RhYmxpc2hlZCBzdGF0ZSwNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSkgUGVmb3JtIENvbGxpc2lvbiBkZXRlY3QgaW4gRXN0YWJsaXNoZWQNCidQZXJmb3Jt
Jw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZyBTSE9VTEQgYmUgc2V0Lg0K
DQoNCkFsZXgncyBjb21tZW50cw0KLS0tLS0tLS0tLS0tLS0tLS0NCg0KPiAzKSBHYXJibGVkIHRl
eHQgaW4gRXZlbnQyMyBpcyBjb3JyZWN0IHRvIHRoZSBzZW50ZW5jZTogDQoNCj4gICAgICAgICBF
dmVudDIzIGlzIGFuIGFkbWluaXN0cmF0aXZlIGFjdGlvbg0KPiAgICAgICBjYWxsZWQgYnkgaW1w
bGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMNCj4gICAgICAgdGhhdCBkZXRlcm1pbmVzIHRoYXQg
dGhpcyBjb25uZWN0aW9uDQo+ICAgICAgIG5lZWRzIHRvIGJlIGRyb3BwZWQuIA0KDQo+IFtBbGV4
L0FELXJldmlld10gV2h5ICJpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBsb2dpYyI/DQoNCj4gW1N1
ZV0gICBJbXBsZW1lbnRhdGlvbnMgY29kZSA2LjggaW4gYSBwYXJ0aWN1bGFyIGZvcm0uDQo+IFtT
dWVdICAgIFBvbGljeSArIEFkbWluaXN0cmF0aXZlIGV2ZW50cyBjcmVhdGlvbiBpcyBhbiANCj4g
W1N1ZV0gICAgSW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBGU00gZGVmaW5lcyB3aGF0
DQo+IFtzdWVdICAgIGhhcHBlbnMgb24gdGhlIHdpcmUuDQoNClRoaXMgcGFydCBpcyByZWxhdGVk
IHRvIHRoZSBjb2xsaXNpb24gZGV0ZWN0aW9uLCByaWdodD8NCkNsZWFybHkgYm90aCBzaWRlcyBu
ZWVkIHRvIGFncmVlIG9uIHdoaWNoIHRyYW5zcG9ydCBjb25uZWN0aW9uDQp0byBicmluZyBkb3du
LCBhbmQgdGhlIGxvZ2ljIGZvciB0aGlzIGlzIGRlc2NyaWJlZCBpbiA2LjguDQpXaGlsZSB0aGUg
ZXhhY3QgY29kZSBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYywgdGhlIF9sb2dpY18NCnNob3Vs
ZCBub3QgYmUsIGhvd2V2ZXIgdGhlIHRleHQgc291bmRzIGxpa2UgaXQgaXMgY29tcGxldGVseQ0K
dXAgdG8gdGhlIGltcGxlbWVudG9yIGhvdyB0byBnZW5lcmF0ZSBPcGVuQ29sbGlzaW9uRHVtcC4N
Cg0KDQoNClRvbSBQZXRjaCdzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo4LjEu
NSBCR1AgTWVzc2FnZS1iYXNlZCBFdmVudHMNCg0KDQogICAgICAgRXZlbnQxOTogQkdQT3Blbg0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGEg
dmFsaWQgT1BFTg0KICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGhhcyBiZWVuIHJl
Y2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KICAgICAgICAg
ICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAg
ICAxKSBEZWxheU9wZW4gZmxhZyBTSE9VTEQgbm90IGJlIHNldCB0byBUUlVFLg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAyKSBPcGVuRGVsYXlUaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcu
DQoNCg0KICAgICAgIEV2ZW50MjA6IEJHUE9wZW4gd2l0aCBPcGVuRGVsYXlUaW1lciBydW5uaW5n
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YSB2YWxpZCBPUEVODQogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4g
cmVjZWl2ZWQgZm9yIGEgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBh
IHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFu
c3BvcnQgY29ubmVjdGlvbiBhbmQgaXMgY3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlbGF5aW5nIHRoZSBzZW5kaW5nIG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWVzc2FnZS4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBEZWxheU9w
ZW4gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KCSAgICAgIFN0YXR1czogICAgMikgT3BlbkRlbGF5
VGltZXIgU0hPVUxEIGJlIHJ1bm5pbmcNCg0KDQogICAgICAgRXZlbnQyMTogQkdQSGVhZGVyRXJy
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YSByZWNlaXZlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgbWVzc2FnZSBoZWFkZXIg
aXMgbm90IHZhbGlkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgRXZlbnQyMjogQkdQT3Blbk1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246
IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIE9QRU4gbWVzc2FnZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBoYXMgYmVlbiByZWNlaXZlZCB3aXRoIGVycm9ycy4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQogICAgICAgRXZlbnQyMzogT3BlbkNvbGxp
c2lvbkR1bXANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQg
YWRtaW5pc3RyYXRpdmVseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEgY29ubmVj
dGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0
ZWQgd2hpbGUgcHJvY2Vzc2luZyBhbiBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxlY3RlZCB0byBiZSBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0aW9uDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb2xs
aXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0aW9uLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9uDQoJCQkg
IGNhbGxlZCBieSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYw0KCQkJICB0aGF0IGRldGVy
bWluZXMgdGhhdCB0aGlzIGNvbm5lY3Rpb24NCgkJCSAgbmVlZHMgdG8gYmUgZHJvcHBlZC4gIFRo
ZSBhY3Rpb24gKiooc29tZXRoaW5nIGlzIG1pc3NpbmcgaGVyZSkNCgkJCSAgdGhlIGNvbnRyb2wg
b2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9s
aWN5LiBUaGlzIGV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNNDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGlzIGltcGxlbWVudGVkIGFzIHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQoNCltu
ZXcgdGV4dDogVGhpcyBhY3Rpb24gW21heSBiZSBnZW5lcmF0ZWRdIHVuZGVyIHRoZSBjb250cm9s
IG9mDQogICAgICAgICAgIGltcGVtZW50YXRpb24gc3BlY2lmaWMgcG9saWN5Ll0NCltBZGRlZCB0
byBmc20tdjRdIA0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVu
ZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAg
ICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgSWYgdGhlIHN0YXRlIG1hY2hpbmUgaXMg
dG8gcHJvY2VzcyB0aGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBpbiBF
c3RhYmxpc2hlZCBzdGF0ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpIENvbGxpc2lv
bkRldGVjdEVzdGFibGlzaGVkKiooU3RhdGUpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmxhZyBTSE9VTEQgYmUgc2V0IHRvIFRSVUUNCg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUGxlYXNlIG5vdGU6IFRoZSBPcGVuIGNvbGxpc2lvbiBkdW1wICAqKihPcGVuQ29sbGlzaW9u
RHVtcCljYW4gb2NjdXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIElkbGUsIENvbm5l
Y3QsIEFjdGl2ZSwgT3BlblNlbnQsIE9wZW5Db25maXJtDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICB3aXRob3V0IGFueSBvcHRpb25hbCBmbGFncyBiZWluZyBzZXQuDQoNClthY2NlcHRlZF0N
Cg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czog
ICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZNc2cNCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlcyAqKihtZXNzYWdlKWlzIHJlY2VpdmVk
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBhbnl0aGlu
ZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0KDQpbYWNj
ZXB0ZWQsIGluIGZzbS12NF0NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgRXZlbnQyNjogS2VlcEFsaXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAg
ICAgICAgICAgICAgICBtZXNzYWdlIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBVUERBVEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAg
ICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0
ZU1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRl
ZCB3aGVuIGFuIGludmFsaWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3Nh
Z2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoN
Cg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KSXNzdWUgMTI6IHNlY3Rpb25z
IDguMiwgOC4yLjENCg0KICAgIGlzc3VlIDEyYTogIGNvbW1lbnRzIG9uIGNvbm5lY3RpbmcgdG8g
cG9ydCAxNzkNCiAgICBpc3N1ZSAxMmI6IGVkaXRvcmlhbCBjaGFuZ2VzIFthbGwgYWNjZXB0ZWRd
IA0KICANCg0Kc3RhdHVzOiBpc3N1ZSAxMmE6IHNlbnQgdG8gd2lkZXIgbWFpbCBncm91cC4NCiAg
ICAgICAgaXNzdWUgMTJiOiBhbGwgZWRpdG9yaWFsIGNoYWduZXMgYWNjZXB0ZWQgZnJvbSBBRA0K
DQpFZGl0b3IncyBjb25jZXJuOg0KDQoJU2VjdGlvbiA4LjIuMSB3YXMgdGhlIHN1YmplY3Qgb2Yg
YSBsZW5ndGh5IGRpc2N1c3Npb24NCglwcmlvciB0byBjcmVhdGluZyBkcmFmdC0yMC4gIEkgd2ls
bCBuZWVkIHRvIHNlbmQNCgkxMmEgdG8gYSB3aWRlciBhdWRpZW5jZS4gIEkgd2lsbCBhc2sgZm9y
IGNsYXJpZmljYXRpb24NCglmcm9tIHRoZSBBRC1yZXZpZXdlciBmb3IgdGhlIHRleHQgY2hhbmdl
LiAJDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUQgUmV2aWV3ZXJzIGNvbW1lbnRz
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj4gOC4yLjEgRlNNIERlZmluaXRpb24NCj4g
DQo+IA0KPiAgICBCR1AgTVVTVCBtYWludGFpbiBhIHNlcGFyYXRlIEZTTSBmb3IgZWFjaCBjb25m
aWd1cmVkIHBlZXIsIEVhY2ggQkdQDQo+ICAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNv
bm5lY3Rpb24gdW5sZXNzIGNvbmZpZ3VyZWQgdG8gcmVtYWluIGluDQo+ICAgIHRoZSBpZGxlIHN0
YXRlLCBvciBjb25maWd1cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8gIHRv
DQoNCltyZW1vdmUgb25lIG9mIHRvIHRvXQ0KW2FjY2VwdGVkXQ0KDQo+ICAgIGNvbm5lY3QgdG8g
dGhlIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlzY3Vzc2lvbiwgdGhlIGFjdGl2
ZQ0KPiAgICBvciBjb25uZWN0IHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBv
ZiBhIFRDUCBjb25uZWN0aW9uDQonYWN0aXZlIG9yIGNvbm5lY3RpbmcnPw0KW2FjY2VwdGVkXSAN
Cg0KPiAgICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdv
aW5nLiAgVGhlIHBhc3NpdmUgb3INCj4gICAgbGlzdGVuaW5nIHNpZGUgKHRoZSBzZW5kZXIgb2Yg
dGhlIGZpcnN0IFNZTiBBQ0spIGlzIGNhbGxlZCBhbiBpbmNvbS0NCj4gICAgaW5nIGNvbm5lY3Rp
b24gKHNlZSBTZWN0aW9uIDguMi4xLjEgb24gdGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZQ0K
PiAgICBiZWxvdykuDQo+IA0KPiAgICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBNVVNUIGNvbm5lY3Qg
dG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQo+ICAgIGluY29taW5nIGNvbm5lY3Rp
b25zIGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLiAgRm9yDQo+ICAg
IGVhY2ggaW5jb21pbmcgY29ubmVjdGlvbiwgYSBzdGF0ZSBtYWNoaW5lIE1VU1QgYmUgaW5zdGFu
dGlhdGVkLg0KDQpJcyB0aGlzIHRydWUgZm9yIGltcGxlbWVudGF0aW9ucyB0aGF0IHJlc29sdmUg
Y29ubmVjdGlvbiBjb2xsaXNpb24NCnRocm91Z2ggb25lIEZTTSB3aXRoIHR3byB0cmFuc3BvcnQg
Y29ubmVjdGlvbnM/DQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoIENv
bW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tDQoNCnByb3Bvc2VkIGNoYW5nZToNCg0KICAgQSBC
R1AgaW1wbGVtZW50YXRpb24gTVVTVCAqKmNvbm5lY3QgdG8gYW5kKioocmVtb3ZlIC0gY2xhc2hl
cyB3aXRoICdpbiBhZGRpdGlvbicpDQogICBsaXN0ZW4gb24gVENQIHBvcnQgMTc5IGZvciBpbmNv
bWluZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVy
cy4NCg0KDQo4LjIgRGVzY3JpcHRpb24gb2YgRlNNDQoNCg0KOC4yLjEgRlNNIERlZmluaXRpb24N
Cg0KDQogICBCR1AgTVVTVCBtYWludGFpbiBhIHNlcGFyYXRlIEZTTSBmb3IgZWFjaCBjb25maWd1
cmVkIHBlZXIuIEVhY2ggQkdQDQogICBwZWVyIHBhaXJlZCBpbiBhIHBvdGVudGlhbCBjb25uZWN0
aW9uLCB1bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4NCiAgIHRoZSBpZGxlIHN0YXRlLCBv
ciBjb25maWd1cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8NCiAgIGNvbm5l
Y3QgdG8gdGhlIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlzY3Vzc2lvbiwgdGhl
IGFjdGl2ZQ0KICAgb3IgY29ubmVjdGluZyBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiAodGhl
IHNpZGUgb2YgYSBUQ1AgY29ubmVjdGlvbg0KICAgc2VuZGluZyB0aGUgZmlyc3QgVENQIFNZTiBw
YWNrZXQpIGlzIGNhbGxlZCBvdXRnb2luZy4gIFRoZSBwYXNzaXZlIG9yDQogICBsaXN0ZW5pbmcg
c2lkZSAodGhlIHNlbmRlciBvZiB0aGUgZmlyc3QgU1lOIEFDSykgaXMgY2FsbGVkIGFuIGluY29t
LQ0KICAgaW5nIGNvbm5lY3Rpb24uIChTZWUgU2VjdGlvbiA4LjIuMS4xIGZvciBpbmZvcm1hdGlv
biBvbiB0aGUgdGVybXMNCiAgIGFjdGl2ZSBhbmQgcGFzc2l2ZSB1c2VkIGJlbG93LikNCg0KICAg
QSBCR1AgaW1wbGVtZW50YXRpb24gTVVTVCAqKmNvbm5lY3QgdG8gYW5kKioocmVtb3ZlIC0gY2xh
c2hlcyB3aXRoICdpbiBhZGRpdGlvbicpDQogICBsaXN0ZW4gb24gVENQIHBvcnQgMTc5IGZvcg0K
DQpbYXdhaXRzIGNvbW1lbnRzIGZyb20gdGhlIHJlc3Qgb2YgdGhlIG1haWwgZ3JvdXANCg0KDQoN
Cj09PT09PT09PT09PT09PT09PT09PT0NCmlzc3VlIDEzDQoNCiAgIGlzc3VlIDEzYTogc2VjdGlv
biA4LjIuMS4xDQogICBpc3N1ZSAxM2I6IHNlY3Rpb24gOC4yLjEuMiAtICJzaG91bGQgbm9ybWF0
aXZlIg0KICAgaXNzdWUgMTNjOiBzZWN0aW9uIDguMi4xLjIgLSBkZXNjcmlwdGlvbiBvZiB0cmFu
c3BvcnQgY29ubmVjdGlvbg0KDQpTdGF0dXM6ICANCgkxM2E6IEVkaXRvcidzIGNoYW5nZSBzZW50
IHRvIGxpc3QgDQoJMTNiOiBFZGl0b3IncyBjaGFuZ2Ugc2VudCB0byBsaXN0DQoJMTNjOiBBd2Fp
dCByZXZpZXcgYnkgZ3JvdXAuDQoNCkFEIFJldmlld2VycyBjb21tZW50cw0KLS0tLS0tLS0tLS0t
LS0tLQ0KDQo+IDguMi4xLjEgVGVybXMgImFjdGl2ZSIgYW5kICJwYXNzaXZlIg0KPiANCj4gDQo+
ICAgIFRoZSB0ZXJtcyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVs
YXJ5IGZvciBhbG1vc3QgYQ0KPiAgICBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIA0K
DQpFZDogVGhlIHN0eWxlIGhlcmUgaXMgcXVpdGUgZGlmZmVyZW50IGZyb20gdGhlIHJlc3Qgb2Yg
dGhlIGRvY3VtZW50DQooaS5lLiwgcGVyc29uYWxpemF0aW9uKSwgcGx1cyB0aW1lIHZhbHVlcyB0
ZW5kIGJlY29tZSBvdXRkYXRlZCB3aXRoDQp0aW1lIDopDQoNCkVkaXRvcidzIENoYW5nZToNCg0K
ICBUaGUgdGVybXMgYWN0aXZlIGFuZCBwYXNzaXZlIGhhdmUgYmVlbiBpbiB0aGUgSW50ZXJuZXQg
b3BlcmF0b3Incw0KICAgdm9jYWJ1bGFyeSBmb3IgYWxtb3N0IGEgZGVjYWRlIGFuZCBoYXZlIHBy
b3ZlbiB1c2VmdWwuIA0KDQoJDQoNCj4gOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rp
b24NCj4gDQo+IA0KPiAgICBUaGVyZSBpcyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFBy
aW9yIHRvIGRldGVybWluaW5nIHdoYXQgcGVlcg0KPiAgICBhIGNvbm5lY3Rpb24gaXMgYXNzb2Np
YXRlZCB3aXRoIHRoZXJlIG1heSBiZSB0d28gY29ubmVjdGlvbnMgZm9yIGENCj4gICAgZ2l2ZW4g
cGVlci4gIFRoZXJlIFNIT1VMRCBiZSBubyBtb3JlIHRoYW4gb25lIGNvbm5lY3Rpb24gcGVyIHBl
ZXIuDQoNCklzIGFib3ZlICJTSE9VTEQiIG5vcm1hdGl2ZT8gSS5lLiwgc2hvdWxkIGJlICJzaG91
bGQiIGluc3RlYWQ/DQoNCkVkaXRvcidzIGNoYW5nZTogDQoNCglUaGVyZSBTSE9VTEQgYmUgbm8g
bW9yZSB0aGFuIG9uZSBjb25uZWN0aW5vIHBlciBwZWVyIHNlc3Npb24uDQoNCg0KPiAgIFRoZSBj
b2xsaXNpb24gZGV0ZWN0aW9uIGlkZW50aWZpZXMgdGhlIGNhc2Ugd2hlcmUgdGhlcmUgaXMgbW9y
ZSB0aGFuDQo+ICAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFuZCBwcm92aWRlcyBndWlkYW5j
ZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KPiAgICBnZXQgcmlkIG9mLiAgV2hlbiB0aGlzIG9j
Y3VycywgdGhlIGNvcnJlc3BvbmRpbmcgRlNNIGZvciB0aGUgY29ubmVjLQ0KPiAgICB0aW9uIHRo
YXQgaXMgY2xvc2VkIFNIT1VMRCBiZSBkaXNwb3NlZCBvZi4NCj4gDQoNCkJUVywgSSB0aGluayB0
aGUgc3BlY2lmaWNhdGlvbiB3b3VsZCByZWFsbHkgYmVuZWZpdCBmcm9tIGEgc2VjdGlvbg0KdGhh
dCBkZXNjcmliZXMgcHJvY2Vzc2luZyBvZiBpbmNvbWluZyB0cmFuc3BvcnQgY29ubmVjdGlvbnMu
DQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KW0lzc3VlIDE0XSANCiAg
DQppc3N1ZSAxNGE6ICBSZWxhdGlvbnNoaXAgb2Ygc2VjdGlvbiA4LjIuMS4zIHRvIHRoZSBuZXcg
OC4xLjEuMQ0KDQpzdGF0dXM6IE9uLWhvbGQgdW50aWwgd2UgcmVzb2x2ZSBpc3N1ZXMgMS00Lg0K
DQoNCkFEIHJldmlld2VycyBjb21tZW50cyBvbiB0aGlzIHNlY3Rpb246DQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCm5vbmUsIGJ1dCBlZGl0aW5nIHdhcyBpbmNvbXBs
ZXRlLg0KDQoNClRvbSBQZXRjaGVzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KKioodGhpcyBzZWN0aW9uIFs4LjIuMTNdICBpcyBhdCB0aGUgaGVh
cnQgb2YgdGhlIHByb2JsZW0gLSB0aW1lcnMsIGZsYWdzLCANCnR0cmlidXRlcyAtIEkgdGhpbmsg
dGhhdCB0aGUgdW5kZXJseWluZyB0aGlua2luZyBpcyBub3QgY2xlYXINCiBhbmQgc28gdGhlIHRl
eHQgY2Fubm90IGJlOyB0aGlzIHNlY3Rpb24gaXMgb3V0IG9mIGxpbmUgd2l0aCA4LjEuMSkpDQoN
Cg0KPT09PT09PT09PT09PT09PT0NCg0KaXNzdWUgMTU6IA0KDQogIEVkaXRvcmlhbCBjaGFuZ2Vz
IHRvIHNlY3RyaW9uIDguMS41IA0KICBzdGF0dXM6IENvbnNlbnN1cywgaW4gZnNtLXY0LiANCg0K
DQoNClRvbSBQZXRjaCdzIGNvbW1lbnRzDQo9PT09PT09PT09PT09PT09PT09PQ0KDQo4LjIuMS41
IEZTTSBhY3Rpb25zIHRoYXQgYXJlIGltcGxlbWVudGF0aW9uIGRlcGVuZGVudC4NCg0KICAgVGhl
IEJHUCBGU00gc3BlY2lmaWVzIGF0IGNlcnRhaW4gcG9pbnRzIHRoYXQgQkdQIGluaXRpYWxpemF0
aW9uIHdpbGwNCiAgIG9jY3VyIG9yIHRoYXQgQkdQIHJlc291cmNlcyB3aWxsIGJlIGRlbGV0ZSoq
KGRlbGV0ZWQpLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZQ0KICAgQkdQIEZTTSBhbmQgdGhl
IGFzc29jaWF0ZSoqKGFzc29jaWF0ZWQpIHJlc291cmNlcyBkZXBlbmQgb24gdGhlIHBvbGljeSBw
b3J0aW9uIG9mDQogICB0aGUgQkdQIGltcGxlbWVudGF0aW9uLiAgVGhlIGRldGFpbHMgb2YgdGhl
c2UgYWN0aW9ucyBhcmUgb3V0c2lkZQ0KICAgdGhlIHNjb3BlIG9mIHRoZSBGU00qKih0aGlzKSBk
b2N1bWVudC4gICANCg0KW2FjY2VwdGVkLCB3aXRoIHRoZSBjaGFuZ2Ugb2YgInRoZSBzY29wZSBv
ZiB0aGlzIGRvY3VtZW50Lg0KDQoNCj09PT09PT09PT09PT09PT09PT09PQ0KDQppc3N1ZSAxNjog
IGlkbGUgc3RhdGUgY2hhbmdlcw0KDQppc3N1ZSAxNmE6IEVkaXRvcmlhbCBjaGFuZ2VzLA0KaXNz
dWUgMTZiOiBpbml0aWFsaXplIEJHUCByZXNvdXJjZXMgbmVlZCBmdXJodGVyIHNwZWNpZmljYXRp
b24NCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gncyBjb21tZW50cw0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQoNCjguMi4yIEZpbml0ZSBTdGF0ZSBNYWNoaW5lDQoNCiAgICAgIElk
bGUgc3RhdGU6DQoNCiAgICAgICAgSW5pdGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhl
IElkbGUgc3RhdGUuIChIZXJlYWZ0ZXINCgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRl
bmVkIHRvIEJHUCBGU00uKQ0KDQogICAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNl
cyBhbGwgaW5jb21pbmcgQkdQDQogICAgICAgICBjb25uZWN0aW9ucy4gIE5vIHJlc291cmNlcyBh
cmUgYWxsb2NhdGVkIHRvIHRoZSBwZWVyLg0KICAgICAgICAgSW4gcmVzcG9uc2UgdG8gYSBNYW51
YWxTdGFydCBldmVudCAoRXZlbnQxKSBvciBhbg0KICAgICAgICAgQXV0b21hdGljU3RhcnQgZXZl
bnQgKEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAtIGluaXRpYWxpemVz
IGFsbCBCR1AgcmVzb3VyY2VzIGZvciB0aGUgcGVlciBzZXNzaW9uLCANCiAgICAgICAgICAgIC0g
c2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAgICAgLSBzdGFydHMg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgIC0g
aW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBwZWVyLA0KICAgICAg
ICAgICAgLSBsaXN0ZW5zIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUgaW5pdGlhdGVkIGJ5
DQogICAgICAgICAgICAgIHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0Lg0KDQogICAgICAgIFRoZSBNYW51YWxTdG9wIGV2
ZW50IChFdmVudDIpIGFuZCBBdXRvbWF0aWNTdG9wIChFdmVudCA4KSBldmVudA0KICAgICAgICBh
cmUgaWdub3JlZCBpbiB0aGUgSWRsZSBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBh
IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlzaGVkKioobWVudCkgZXZlbnQNCg0K
W2FjY2VwdGVkXQ0KDQogICAgICAgIChFdmVudCA0KSBvciBBdXRvbWF0aWNTdGFydF93aXRoX1Bh
c3NpdmVUQ1BFc3RhYmxpc2htZW50IGV2ZW50DQogICAgICAgIChFdmVudCA1KSwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQog
ICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIgdG8gemVybywNCiAgICAg
ICAgICAgIC0gc3RhcnRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB3aXRoIGluaXRpYWwgdmFsdWUs
DQogICAgICAgICAgICAtIGxpc3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0
aWF0ZWQgYnkNCiAgICAgICAgICAgICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCiAgICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZlLg0KDQogICAgICAgIFRoZSBleGFjdCB2YWx1
ZSBvZiB0aGUgQ29ubmVjdFJldHJ5VGltZXIgaXMgYSBsb2NhbA0KICAgICAgICBtYXR0ZXIsIGJ1
dCBpdCBTSE9VTEQgYmUgc3VmZmljaWVudGx5IGxhcmdlIHRvIGFsbG93IFRDUA0KICAgICAgICBp
bml0aWFsaXphdGlvbi4qKihtb3ZlIHRoaXMgcGFyYWdyYXBoIHRvIDgpDQoNCltub3QgYWNjZXB0
ZWRdDQoNCiAgICAgICAgSWYgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIGVu
YWJsZWQgKiooVHJ1ZSksIA0KDQpbYWNjZXB0ZWRdDQoNCgl0aGUgZm9sbG93aW5nIHRocmVlIGFk
ZGl0aW9uYWwgZXZlbnRzIG1heSBvY2N1cg0KICAgICAgICB3aXRoaW4gSWRsZSBzdGF0ZToNCiAg
ICAgICAgICAgIC0gQXV0b21hdGljU3RhcnRfd2l0aF9EYW1wUGVlck9zY2lsbGF0aW9uIFtFdmVu
dDZdLA0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRp
b25fYW5kXw0KICAgICAgICAgICAgICBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBbRXZlbnQ3XSwN
CiAgICAgICAgICAgIC0gSWRsZUhvbGRUaW1lcl9FeHBpcmVkIFtFdmVudCAxM10uDQoNCiAgICAg
ICAgVGhlIG1ldGhvZCBvZiBwcmV2ZW50aW5nIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbiBp
cw0KICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LioqKG1vdmUgdXAp
DQoNCltub3QgYWNjZXB0ZWRdDQoNCiAgICAgICAgQW55IG90aGVyIGV2ZW50IFtFdmVudHMgOS0x
MiwgMTUtMjhdIHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQogICAgICAgIGRvZXMgbm90IGNh
dXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCi0tLS0tLS0tLS0t
LS0tLS0tLS0NCkFEJ3MgY29tbWVudHMgDQotLS0tLS0tLS0tLS0tLS0tLQ0KPiA4LjIuMiBGaW5p
dGUgU3RhdGUgTWFjaGluZQ0KPiANCj4gDQo+ICAgICAgIElkbGUgc3RhdGU6DQo+IA0KPiAgICAg
ICAgICBJbml0aWFsbHkgQkdQIGlzIGluIHRoZSBJZGxlIHN0YXRlLg0KDQpOb3QgQkdQLCBidXQg
dGhlIHBlZXIgRlNNLCByaWdodD8NCg0KICANCmVkaXRvcmlhbCBjaGFuZ2VzOiAgIA0KDQoJSW5p
dGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElkbGUgc3RhdGUuIChIZXJlYWZ0ZXIN
Cgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVkIHRvIEJHUCBGU00uKQ0KDQoNCj4g
DQo+ICAgICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIHJlZnVzZXMgYWxsIGluY29taW5nIEJHUCBj
b25uZWN0aW9ucy4gIE5vDQoNCmFsbCBpbmNvbWluZyBjb25uZWN0aW9ucyBmcm9tIHRoYXQgcGVl
cj8NCg0KRWRpdG9yJ3MgY2hhbmdlOg0KCQlJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBh
bGwgaW5jb21pbmcgQkdQDQogCQljb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgIA0KDQoNCj4g
DQo+ICAgICAgICAgIHJlc291cmNlcyBhcmUgYWxsb2NhdGVkIHRvIHRoZSBwZWVyLiBJbiByZXNw
b25zZSB0byBhDQo+ICAgICAgICAgIG1hbnVhbCBzdGFydCBldmVudChFdmVudDEpIG9yIGFuIGF1
dG9tYXRpYyBzdGFydA0KPiAgICAgICAgICBldmVudChFdmVudDMpLCB0aGUgbG9jYWwgc3lzdGVt
Og0KPiAgICAgICAgICAgICAtIGluaXRpYWxpemVzIGFsbCBCR1AgcmVzb3VyY2VzLA0KYWxsIEJH
UCByZXNvdXJjZXMgb3Igb25seSB0aG9zZSBuZWVkZWQgZm9yIHRoZSBwZWVyPw0KYWxzbywgd2hh
dCBkb2VzICdpbml0aWFsaXplJyBtZWFuIGhlcmU/DQoNCkVkaXRvcidzIGNvbW1lbnQ6IEluaXRp
YWxpemUgaW5jbHVkZXMgImxvY2FsIHN5c3RlbSIgZXZlbnRzIHNwZWNpZnkgYnkgcG9saWN5Lg0K
CQkgIEZ1cnRoZXIgZGVmaW5pbmcgb2YgdGhpcyBzZWN0aW9uIGlzIG5vdCBnb2luZyB0byBiZSBh
ZGRlZC4NCg0KDQo+ICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25u
ZWN0IHJldHJ5IGNvdW50ZXIpIHRvIHplcm8NCg0KU2VlbXMgd2UgaGF2ZSBpbmNvbnNpc3RlbmN5
IGluIEZTTSBwYXJhbWV0ZXIgbmFtaW5nIGhlcmUuDQoNCg0KRWRpdG9yJ3MgY29tbWVudHM6IGlu
Y29uc2lzdGVuY3kgcmVzb2x2ZWQgZm9yIENvbm5lY3Rpb25SZXRyeUNvdW50DQoNCg0KPiAgICAg
ICAgIEluIHJlc3BvbnNlIHRvIGEgbWFudWFsIHN0YXJ0IGV2ZW50IHdpdGggdGhlIHBhc3NpdmUg
VENQIGNvbm5lY3Rpb24NCj4gICAgICAgICBmbGFnIChFdmVudCA0KSBvciBhdXRvbWF0aWMgc3Rh
cnQgd2l0aCB0aGUgcGFzc2l2ZSBUQ1AgY29ubmVjdGlvbg0KPiAgICAgICAgIGZsYWcgKEV2ZW50
IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgICAtIGluaXRpYWxpemVzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KPiAgICAgICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q250ICh0aGUg
Y29ubmVjdCByZXRyeSBjb3VudGVyKSB0byB6ZXJvLA0KPiAgICAgICAgICAgICAtIHN0YXJ0cyB0
aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB3aXRoIGluaXRpYWwgdmFsdWUsDQo+ICAgICAgICAgICAg
IC0gbGlzdGVucyBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0KPiAg
ICAgICAgICAgICAgIHRoZSByZW1vdGUgcGVlciwgYW5kDQo+ICAgICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gQWN0aXZlLg0KDQpBRCBjb21tZW50czogRGl0dG8gY29tbWVudHMgaGVy
ZQ0KZWRpdG9yaWFsOiBJbmNvbnNpc3RlbmN5IHJlc29sdmVkIGluIGZzbS12NC4NCg0KPiAgICAg
ICAgIFRoZSBtZXRob2Qgb2YgcHJldmVudGluZyBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb24g
aXMNCj4gICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQpBRCBD
b21tZW50czogU28gd2UgaGF2ZSB0aGVzZSBldmVudHMsIGJ1dCB3ZSBkb24ndCBkZWZpbmUgaG93
IHRvIGhhbmRsZSB0aGVtPw0KZWRpdG9yaWFsOiAgQ2hhbmdlIGJlbG9uZyB0byBhbm90aGVyIHNw
ZWNpZmljYWl0b24uDQoNCg0KDQo+ICAgICAgICAgQW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDkt
MTIsIDE1LTI4XSByZWNlaXZlZCBpbiB0aGUgSWRsZSBzdGF0ZQ0KPiAgICAgICAgIGRvZXMgbm90
IGNhdXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCg0KJ2RvIG5v
dCBjYXVzZSBjaGFuZ2VzJyAgPw0KDQpbY2hhbmdlIHRvIGV2ZW50IGluIGJlZ2lubmluZyBvZiBz
ZXRlbmNlXSANCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQoNCj09
PT09PT09PT09PT09PT09PT09PT09PT0NCmlzc3VlIDE3OiBDb25uZWN0ZWQgc3RhdGUgY29tbWVu
dHMNCg0KDQppc3N1ZSAxN2E6IE9wdGlvbmFsIHRpbWVyIHVzYWdlIG5lZWRzIHRvIGJlIGNoYW5n
ZWQNCgkgICBvbmNlIHdlIGRlY2lkZSBvbiB0aW1lciBpc3N1ZXMNCg0KaXNzdWUgMTdiOiBFZGl0
b3JpYWwgY2hhbmdlIHN1Z2dlc3RlZCBmb3IgZXZlbnQgMTguDQoNCmlzc3VlIDE3YzogVGV4dCBm
b3IgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nLCByZXF1ZXN0IGZvciByZXZpc2lvbg0KDQogIGN1
cnJlbnQgdGV4dDogDQoJW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFt
cGluZw0KCWlmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RQ0KDQoJSXMgZGlmZmVyZW50IHRoYW4gdGhlIGxpc3QgYWdyZWVkIHVwb246DQoNCiAgICBsaXN0
IHRleHQ6IA0KICAJICBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1w
aW5nDQoJICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0Lg0KDQog
ICAgc3RhdHVzOiBJIE5lZWQgd29ya2luZyBncm91cCBpbnB1dC4gDQoNCg0KaXNzdWUgMTdkOiBC
R1AgaW5pdGlhbGl6YXRpb24gDQoNCglCR1AgaW5pdGlhbGl6YXRpb24gaXMgZ2VuZXJhbGx5IHNw
ZWNpZmllZC4NCglTcGVjaWZpYyBkZXRhaWxzIGFyZSBsZWZ0IHRvIHRoZSBpbXBsZW1lbnRhdGlv
bnMNCg0KDQpTdGF0dXMgb2YgaXNzdWVzOg0KDQoJMTdhOiBBV2FpdHMgaXNzdWVzIDEtNCByZXNv
bHV0aW9uDQoJMTdiOiBlZGl0b3JpYWwgY2hhbmdlcyBkb25lIGluIGZzbS12NA0KCTE3YzogQXdh
aXRpbmcgY29tbWVudHMgDQogICAgICAgIDE3ZDogQWdyZWVkIHVwb24gd2l0aCBBRA0KCTE3ZTog
QWdyZWVkIHVwb24gd2l0aCBBRA0KDQpzdGF0dXM6IDE3YSAtIGF3YWl0cyBpc3N1ZXMgMS00IHJl
c29sdXRpb24NCgkxN2IgLSBjb25zZW5zdXMNCgkxN2MgLSBhd2FpdHMgbWFpbCBncm91cCBjb21t
ZW50cw0KCTE3ZCAtIGNvbnNlbnN1cw0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9t
IFBldGNoJ3MgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiAgICAgIENvbm5lY3Qg
U3RhdGU6DQoNCiAgICAgICANCiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRz
IFtFdmVudCAxNiBvcg0KICAgICAgICBFdmVudCAxN10sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tz
IHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIHByaW9yDQogICAgICAgIHRvIHByb2Nlc3NpbmcuICBJ
ZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAg
ICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5pbmcpIGFuZCBz
ZXRzIHRoZQ0KCSAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAg
IC0gc2V0cyB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSB0byB0aGUgaW5p
dGlhbCB2YWx1ZSwgYW5kDQoNCltEZWxheU9wZW5UaW1lciB1c2VkXQ0KDQogICAgICAgICAgICAg
LSBzdGF5cyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBh
dHRyaWJ1dGUgaXMgbm90IHNldCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0
b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAg
ICAgIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBjb21wbGV0ZXMg
QkdQIGluaXRpYWxpemF0aW9uDQogICAgICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2Ug
dG8gaXRzIHBlZXIsDQogICAgICAgICAgICAgLSBzZXRzIEhvbGRUaW1lciB0byBhIGxhcmdlIHZh
bHVlLCBhbmQNCiAgICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5TZW50Lg0K
DQogICAgICAgIEEgaG9sZCB0aW1lciB2YWx1ZSBvZiA0IG1pbnV0ZXMgaXMgc3VnZ2VzdGVkLg0K
DQpbc25pcC4uLl0NCg0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gZmFpbHMgKFRDUENv
bm5lY3Rpb25GYWlscyoqPyBbRXZlbnQxOF0pLA0KDQpbY2xhcmlmeV0gLSBpc3N1ZSAxN2INCg0K
ICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuICBJZiB0
aGUNCiAgICAgICAgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlh
bCB2YWx1ZSwNCiAgICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxheVRpbWVyIGFuZCByZXNl
dHMgdmFsdWUgdG8gemVybywNCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3Ig
YSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlDQogICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUg
cmVtb3RlIEJHUCBwZWVyLCBhbmQNCiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8g
QWN0aXZlLg0KDQpbc25pcF0NCg0KICAgICAgICBJZiBCR1AgbWVzc2FnZSBoZWFkZXIgY2hlY2tp
bmcgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQgMjFdIG9yDQogICAgICAgIE9QRU4gbWVzc2FnZSBj
aGVja2luZyBkZXRlY3RzIGFuIGVycm9yIFtFdmVudCAyMl0gKHNlZSBzZWN0aW9uDQogICAgICAg
IDYuMiksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIElmIHRo
ZSBTZW5kTk9USUZJQ0FUSU9Od2l0aG91dE9wZW4gYXR0cmlidXRlIA0KICAgICAgICAgICAgICBp
cyBzZXQgdG8gVFJVRSwgdGhlbiB0aGUgbG9jYWwgc3lzdGVtIGZpcnN0IHNlbmRzDQogICAgICAg
ICAgICAgIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgYXBwcm9wcmlhdGUgZXJyb3IN
CiAgICAgICAgICAgICAgY29kZSwgYW5kIHRoZW4NCg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBD
b25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykNCiAgICAgICAgICAgICBhbmQgc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAg
ICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAg
ICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZCANCg0KKiooY2x1bXN5IC0gIHdlIGRpZCBoYW1tZXIgb3V0IG9uIHRoZSBsaXN0IHRoYXQgdGhl
IGZpcnN0IGxpbmUNCiBvZiB0aGlzIHdhcyBlbm91Z2ggYW5kIEkgc3RpbGwgaG9sZCB0aGF0IHZp
ZXcsIGVzcGVjaWFsbHkgbm93IHdlIGhhdmUgc28gbXVjaA0KIGRlc2NyaXB0aXZlIG1hdGVyaWFs
IGF0IHRoZSBzdGFydCBvbiBvcHRpb25hbCBhdHRyaWJ1dGVzIC0gdGhpcyBwaHJhc2Ugb2NjdXJz
IG1hbnkgdGltZXMpDQoNCltpc3N1ZSAxN2NdIA0KDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJl
Y2VpdmVkIHdpdGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0aGUgbG9jYWwg
c3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRoZSBPcGVuRGVs
YXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgDQoJICAgICBhbmQgc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVzZXRz
IHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIChzZXRzIHRvIHplcm8pLA0K
ICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRy
b3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxh
eVRpbWVyKSBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCg0KW0RlbGF5T3BlblRp
bWVyIC0gY2hvc2VuXQ0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVy
IGFuZCBzZXRzIHRoZQ0KCSAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUg
VENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBp
bmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDgsMTAtMTEsMTMs
MTksMjMsDQogICAgICAgMjUtMjhdIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gaWYg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0b3BzIGFu
ZCByZXNldHMgdGhlIENvbm5lY3RSZXRyeXRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAg
ICAtIGlmIHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIGlzIHJ1bm5pbmcs
DQoNCltEZWxheU9wZW5UaW1lciAtIGNob3Nlbl0NCg0KICAgICAgICAgICAgICBzdG9wcyBhbmQg
cmVzZXRzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAgICAgICAgICAgLSBy
ZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQg
YnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlIA0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRydWUs
IGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRC1yZXZpZXcncyBjb21tZW50cw0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo+ICAgICAgICAgSW4gcmVzcG9uc2UgdG8gYSBtYW51YWwg
c3RvcCBldmVudCBbRXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToNCj4gICAgICAgICAgICAtIGRy
b3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCj4gICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLA0KPiAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25u
ZWN0IHJldHJ5IGNvdW50KSB0byB6ZXJvDQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHRvIHplcm8sIGFuZA0KDQpBZCByZXZpZXdlcjogc2V0cyB0aW1lciB0byB6
ZXJvPyAnU3RvcHMgdGhlIHRpbWVyJyBpbnN0ZWFkPw0KZWRpdG9yOiAgICAgIEZpeGVkIGluIGZz
bS12MiBhbmQgQUQtYXBwcm92ZWQuDQoNCj4gICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRl
IHRvIElkbGUuDQouLi4NCg0KPiAgICAgICAgIElmIHRoZSBCR1AgcG9ydCByZWNlaXZlcyBhIHZh
bGlkIFRDUCBjb25uZWN0aW9uIGluZGljYXRpb24NCmFkIHJldmlld2VyOiBCR1AgcG9ydD8NCmVk
aXRvcjogICAgICBGaXhlZCBpbiBGU00tdjIgYW5kIEFEIGFwcHJvdmVkDQoNCj4gICAgICAgICBb
RXZlbnQgMTRdLCB0aGUgVENQIGNvbm5lY3Rpb24gaXMgcHJvY2Vzc2VkIGFuZA0KPiAgICAgICAg
IHRoZSBjb25uZWN0aW9uIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQo+IA0KPiAgICAg
ICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiByZWNlaXZlcyBhbiBpbnZhbGlkIGluZGljYXRpb24g
W0V2ZW50IDE1XToNCg0KQUQgcmVpdmlld2VyOiBUQ1AgY29ubmVjdGlvbiByZWNlaXZlcz8NCmVk
aXRvcjogICAgICAgZml4ZWQgaW4gRlNNLXYyIGFuZCBBRCBhcHByb3ZlZA0KDQo+ICAgICAgICAg
dGhlIGxvY2FsIHN5c3RlbSByZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiBhbmQgdGhlIGNvbm5l
Y3Rpb24NCj4gICAgICAgICByZW1haW5zIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KPiANCj4gICAg
ICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE2IG9yIEV2ZW50IDE3
XSwNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgRGVsYXkgT3BlbiBmbGFn
IHByaW9yIHRvDQo+ICAgICAgICAgcHJvY2Vzc2luZy4gSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBp
cyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3QgUmV0cnkgdGltZXIgdG8gemVybywNCg0KQUQgcmV2aWV3ZXI6ICJzdG9wcyIgaW5zdGVhZD8N
CmVkaXRvcjogW2FjY2VwdGVkXSANCiANCj4gICAgICAgICAgICAgIC0gc2V0IHRoZSBPcGVuIERl
bGF5IHRpbWVyIHRvIHRoZSBpbml0aWFsIHZhbHVlLCBhbmQNCg0KQUQgcmV2aWV3ZXI6IHNldHMN
CmVkaXRvcjogW2FjY2VwdGVkXSANCg0KPiAgICAgICAgICAgICAgLSBzdGF5cyBpbiB0aGUgQ29u
bmVjdCBzdGF0ZS4NCj4gICAgICAgICBJZiB0aGUgRGVsYXkgT3BlbiBmbGFnIGlzIG5vdCBzZXQs
IHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0
cnkgdGltZXIgdG8gemVybywNCnN0b3BzDQoNCmVkaXRvcjogYWNjZXB0ZWQgDQo+ICAgICAgICAg
ICAgICAtIGNvbXBsZXRlcyBCR1AgaW5pdGlhbGl6YXRpb24NCg0KQUQgcmVpdmlld2VyOiBXaGF0
IGRvZXMgdGhlIGFib3ZlIHJlYWxseSBtZWFuPw0KZWRpdG9yOiAgICAgICBzZWUgaXNzdWUgMTdk
DQouLi4NCj4gICAgICAgICB0aGUgT3BlbiBEZWxheSBUaW1lci4gSWYgdGhlIE9wZW4gRGVsYXkg
dGltZXIgaXMgcnVubmluZywNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAg
ICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWUgd2l0aCBpbml0aWFsIHZhbHVl
LA0KPiAgICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRpbWVyIGFuZCByZXNldHMg
dmFsdWUgdG8gemVybywNCj4gICAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBh
IGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUNCj4gICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhl
IHJlbW90ZSBCR1AgcGVlciwgYW5kDQo+ICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gQWN0aXZlLg0KPiAgICAgICAgIElmIHRoZSBvcGVuIERlbGF5IHRpbWVyIGlzIG5vdCBydW5u
aW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBS
ZXRyeSB0aW1lciB0byB6ZXJvLA0KPiAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0
aW9uLA0KPiAgICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsIGFuZA0KQUQg
cmV2aWV3ZXI6ICAgYWxsIEJHUCByZXNvdXJjZXM/DQplZGl0b3I6ICAgICAgICANCg0KDQo+ICAg
ICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KPiANCj4gICAgICAgICBJZiBh
biBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCB0aGUgT3BlbiBEZWxheSB0aW1lciBpcw0K
PiAgICAgICAgIHJ1bm5pbmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCj4gICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIgdG8gemVybywNCj4gICAgICAgICAg
ICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLA0KV2hhdCBkb2VzIGl0IG1lYW4/
DQoNCj4gICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIg
KHNldHMgdGhlIHZhbHVlIHRvIHplcm8pLA0KPiAgICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBt
ZXNzYWdlLA0KPiAgICAgICAgICAgIC0gc2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwNCj4gICAg
ICAgICAgICAtIElmIHRoZSBob2xkIHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLA0KPiAgICAgICAg
ICAgICAgICAgICAgLSBzdGFydCB0aGUga2VlcGFsaXZlIHRpbWVyIHRvIGluaXRhbCB2YWx1ZSwN
CiJzdGFydHMiLi4uIHN0YXJ0IHRvIGluaXRpYWwgdmFsdWU/DQoNClthY2NlcHRlZCwgaW4gZnNt
X3Y0XQ0KDQo+ICAgICAgICAgICAgICAgICAgICAtIHJlc2V0IHRoZSBob2xkIHRpbWVyIHRvIHRo
ZSBuZWdvdGlhdGVkIHZhbHVlLA0KUmVzZXRzDQpbYWNjZXB0LCBpbiBmc21fdjJdIA0KPiAgICAg
ICAgICAgICAgZWxzZSBpZiBob2xkIHRpbWVyIHZhbHVlIGlzIHplcm8sDQo+ICAgICAgICAgICAg
ICAgICAgICAtIHJlc2V0IHRoZSBrZWVwYWxpdmUgdGltZXIsIGFuZA0KDQpyZXNldHMNClthY2Nl
cHQgaW4gZnNtX3YyXQ0KDQo+ICAgICAgICAgICAgICAgICAgICAtIHJlc2V0IHRoZSBob2xkIHRp
bWVyIHZhbHVlIHRvIHplcm8NCnJlc2V0cw0KW2FjZXB0IGluIGZzbV92Ml0gDQoNCj4gICAgICAg
ICAgICAtIGFuZCBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuQ29uZmlybS4NCj4gDQoNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj09PT09PT09PT09
PT09PT0NCmlzc3VlIDE4OiAgQWN0aXZlIHN0YXRlIGNvbW1lbnRzDQoNCmVkaXRvcmlhbCBjaGFu
Z2VzIG9ubHk6IEFjY2VwdGVkIGFsbCBjaGFuZ2VzIGJlbG93Lg0Kc3RhdHVzOiBjb25zZW5zdXMN
Cg0KQUQgcmV2aWV3DQotLS0tLS0tLS0tLS0tDQoNCkVkaXRvcmlhbCBjaGFuZ2VzIA0KDQpPSywg
SSdsbCBzdG9wIHJldmlld2luZyB0aGUgRlNNIHRleHQgaGVyZSBhbmQgd2lsbCBza2lwIHRvIHRo
ZSBuZXh0DQpzZWN0aW9uLiBHaXZlbiB0aGUgbnVtYmVyIG9mIEVuZ2xpc2ggZ3JhbW1hciBtaXN0
YWtlcywgaXQgaXMgY2xlYXIgdG8NCm1lIHRoYXQgZWl0aGVyIGl0IGhhcyBub3QgYmVlbiBzdWZm
aWNpZW50bHkgcmV2aWV3ZWQgb3IgZXZlbiByZWFkIGJ5DQpzb21lb25lIGNhcmVmdWxseSBlbm91
Z2ggb3IgdGhlIGNvbW1lbnRzIGhhdmUgbm90IGJlZW4gaW5jb3Jwb3JhdGVkLg0KUGxlYXNlIGFk
ZHJlc3MuDQoNCi0tIGFjY2VwdGVkIGFuZCBBRCBSZXZpZXdlZGluIGluIGZzbV92Mg0KDQotLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoIGNoYW5nZXMNCg0KLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KDQogICAgICBBY3RpdmUgU3RhdGU6DQoNCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0g
cmVjZWl2ZXMgYW4gT3BlbkRlbGF5VGltZXJfRXhwaXJlZCBldmVudA0KKiooSSBsaWtlIEV4cGly
ZWQgZXZlbiBpZiBpdCBpcyByYXJlbHkgdXNlZCEpDQoNClthZ3JlZWQgdXBvbiBdDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhIFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRpbmcgW0V2ZW50IDE2IG9y
IEV2ZW50IDE3XSwgdGhlDQogICAgICAgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgRGVsYXlPcGVu
IGF0dHJpYnV0ZSBwcmlvciB0bw0KICAgICAgIHByb2Nlc3NpbmcuIA0KICAgICAgICAgICBJZiB0
aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgdGhlIGxvY2FsDQogICAgICAg
ICAgIHN5c3RlbToNCiAgICAgICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciBhbmQgc2V0cyB0aGUgDQogICAgICAgICAgICAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6
ZXJvLA0KICAgICAgICAgICAgICAgIC0gc2V0cyB0aGUgQkdQKioocmVtb3ZlIEJHUCAtIG5vdCB1
c2VkIGVsc2V3aGVyZSkgT3BlbkRlbGF5VGltZXINCiAgICAgICAgICAgICAgICAgIHRvIHRoZSBp
bml0aWFsIHZhbHVlLCBhbmQNCg0KW0RlbGF5T3BlblRpbWVyLCB3aWxsIHB1bGwgQkdQXQ0KDQog
ICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZlcnNp
b24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBP
cGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5pbmcs
IHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIChpZiBydW5uaW5nKSBhbmQNCiAgICAgICAgICAgICBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCByZXNldCB0aGUgT3BlbkRlbGF5
VGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNv
dXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KICAgICAgICBJZiB0aGUgT3BlbiBE
ZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToNCg0KW0RlbGF5T3BlblRpbWVyIC0gdXNlZF0NCg0KDQoNCj09PT09PT09PT09PT09PT09
PT09DQoNCmlzc3VlICAxOTogT3BlbiBTZW50IGV2ZW50IGNoYW5nZXMNCg0KY2hhbmdlczogZWRp
dG9yaWFsIG9ubHkNCnN0YXR1czogY29uc2Vuc3VzDQoNCg0KICAgICAgT3BlblNlbnQ6DQoNCiAg
ICAgDQogICAgICAgIENvbGxpc2lvbiBkZXRlY3Rpb24gbWVjaGFuaXNtcyAoU2VjdGlvbiA2Ljgp
IG5lZWQgdG8gYmUNCiAgICAgICAgYXBwbGllZCB3aGVuIGEgdmFsaWQgQkdQIE9QRU4gbWVzc2Fn
ZSBpcyByZWNlaXZlZCBbRXZlbnQgMTkgb3INCiAgICAgICAgRXZlbnQgMjBdLiBQbGVhc2UgcmVm
ZXIgdG8gU2VjdGlvbiA2LjggZm9yIHRoZSBkZXRhaWxzIG9mDQogICAgICAgIHRoZSBjb21wYXJp
c29uLiBBKipuKiogQ29sbGlzaW9uRGV0ZWN0RHVtcCBldmVudHMgb2NjdXJzIHdoZW4gdGhlDQog
ICAgICAgIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1pbmVzLCBieSBhIG1lYW5zIG91dHNpZGUg
dGhlIHNjb3BlIG9mDQogICAgICAgIHRoaXMgZG9jdW1lbnQsIHRoYXQgYSBjb25uZWN0aW9uIGNv
bGxpc2lvbiBoYXMgb2NjdXJyZWQuDQoNCltFZGl0b3JpYWwsIGFjY2VwdGVkLCBpbiBmc21fdjRd
DQoNCiAgICAgDQo9PT09PT09PT09PT09DQoNCmlzc3VlIDIwOiBPcGVuQ29uZmlybSBTdGF0ZSBl
ZGl0b3JpYWwgY2hhbmdlcyANCnN0YXR1czogTm8gY2hhbmdlIHRvIHRleHQNCg0KDQogICAgICBP
cGVuQ29uZmlybSBTdGF0ZToNCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMg
YSB2YWxpZCBPUEVOIG1lc3NhZ2UgDQogICAgICAoQkdQT3BlbioqP2RvIG5vdCB1bmRlcnN0YW5k
IHRoZSB1bm1hdGNoZWQgcGFyZXRoZW5zaXMgaGVyZSBhbmQgaW4gbWFueSBzdWJzZXF1ZW50IHBs
YWNlcyoqIA0KDQoNCg0KVGV4dDogDQoNCiAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZl
cyBhIHZhbGlkIE9QRU4gbWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUg
Y29sbGlzaW9uIGRldGVjdCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9u
IDYuOC4NCg0KY29tbWVudDogDQogICAgICAoQkdQT3BlbioqP2RvIG5vdCB1bmRlcnN0YW5kIHRo
ZSB1bm1hdGNoZWQgDQogICAgICAgcGFyZXRoZW5zaXMgaGVyZSBhbmQgaW4gbWFueSBzdWJzZXF1
ZW50IHBsYWNlcyoqIA0KDQplZGl0b3IncyBjb21tZW50OiBUaGUgKEJHUCBPcGVuIFtFdmVudCAx
OV0pIGNvbW1lbnQgYWlkcyBpbg0KCSAgICAgICAgICBtYXRjaGluZyB0aGUgbW9yZSB2ZXJib3Nl
IHRleHQgd2l0aCB0aGUgRXZlbnQNCgkJICBhbmQgbmV3IG5vcm1hbGl6ZWQgRXZlbnQgbmFtZS4N
Cg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCg0KMjEgQkdQIFRpbWVycw0KDQpOb3JtYWxpemUgdGhlIEJHUFRp
bWVyIG5hbWVzIHRvIG1hdGNoIHRoZSBzdGF0ZSBtYWNoaW5lLiANCg0KDQpOZXcgdGV4dDogDQoN
Cg0KMTAgQkdQIFRpbWVycw0KDQoNCiAgIEJHUCBlbXBsb3lzIGZpdmUgdGltZXJzOiBDb25uZWN0
UmV0cnkgKHNlZSBTZWN0aW9uIDgpLCBIb2xkVGltZXIgKHNlZQ0KICAgU2VjdGlvbiA0LjIpLCBL
ZWVwQWxpdmUgKHNlZSBTZWN0aW9uIDgpLCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwNCiAgIChz
ZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsIChz
ZWUgU2VjdGlvbg0KICAgOS4yLjEuMSkuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1
ZSBmb3IgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBpcyAxMjAgc2VjLQ0KICAgb25kcy4NCg0KICAg
VGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgSG9sZFRpbWVyIGlzIDkwIHNlY29u
ZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtlZXBBbGl2ZVRp
bWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhvbGRUaW1lLg0KDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVm
YXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbCBpcyAxNQ0KICAgc2Vj
b25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluUm91dGVB
ZHZlcnRpc2VtZW50SW50ZXJ2YWwgaXMNCiAgIDMwIHNlY29uZHMuDQoNCiAgIEFuIGltcGxlbWVu
dGF0aW9uIG9mIEJHUCBNVVNUIGFsbG93IHRoZSBIb2xkVGltZSBmb3IgdGhlIEhvbGRUaW1lcg0K
ICAgdG8gYmUgY29uZmlndXJhYmxlIG9uIGEgcGVyIHBlZXIgYmFzaXMsIGFuZCBNQVkgYWxsb3cg
dGhlIG90aGVyDQogICB0aW1lcnMgdG8gYmUgY29uLWZpZ3VyYWJsZS4NCg0KDQogICBUbyBtaW5p
bWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3NhZ2Vz
IGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29udGFpbiBwZWFrcywgaml0dGVyIFNI
T1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09y
aWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0KICAgUm91dGVBZHZlcnRpc2VtZW50
SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4gQkdQIHNwZWFrZXIgTUFZDQogICBh
cHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxl
c3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5n
IHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3QgYmUgY29uZmlndXJlZCBvbiBhICJw
ZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0
dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQogICBwbHlpbmcgdGhlIGJhc2UgdmFs
dWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFuZG9tIGZhY3Rvcg0KICAgd2hpY2gg
aXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5nZSBmcm9tIDAuNzUgdG8gMS4wLiBB
IG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1l
ciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRlciByYW5kb20gdmFsdWUgTUFZIGJl
IGNvbmZpZ3VyYWJsZS4NCg0KDQo=

------_=_NextPart_001_01C344C6.8D1DFEF4--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul  7 18:06:03 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18621
	for <idr-archive@odin.ietf.org>; Mon, 7 Jul 2003 18:06:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Ze75-0001He-Nv
	for idr-archive@odin.ietf.org; Mon, 07 Jul 2003 18:05:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67M5Z9L004933
	for idr-archive@odin.ietf.org; Mon, 7 Jul 2003 18:05:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Ze75-0001HU-IE
	for idr-web-archive@optimus.ietf.org; Mon, 07 Jul 2003 18:05:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18543;
	Mon, 7 Jul 2003 18:05:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ze71-0003bU-00; Mon, 07 Jul 2003 18:05:31 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ze71-0003bR-00; Mon, 07 Jul 2003 18:05:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Ze6X-0001EN-Sd; Mon, 07 Jul 2003 18:05:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zcdf-00034U-40
	for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:31:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13815
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:31:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcdd-0002LX-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:31:05 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zcda-0002Kq-00
	for idr@ietf.org; Mon, 07 Jul 2003 16:31:02 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h67KUUKm050504
	for idr@ietf.org; Mon, 7 Jul 2003 16:30:30 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67KUB0Z050460
	for <idr@ietf.org>; Mon, 7 Jul 2003 16:30:11 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C344C6.8D1DFEF4"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 16:30:05 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1F@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: Issues list for BGP FSM - 7/7/03
Thread-Index: AcNExo0BVoDWkb2uTtiAWMqj/VJdUw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issues list for BGP FSM - 7/7/03
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

To aid resolution of FSM issues,=20
I've attached the list of issues for BGP FSM=20
that represent the issues sent to the list.



 <<fsm-draft-20-issues-1_0.txt>>=20

Sue=20

------_=_NextPart_001_01C344C6.8D1DFEF4
Content-Type: text/plain;
	name="fsm-draft-20-issues-1_0.txt"
Content-Description: fsm-draft-20-issues-1_0.txt
Content-Disposition: attachment;
	filename="fsm-draft-20-issues-1_0.txt"
Content-Transfer-Encoding: base64

DQpBRC1yZXZpZXcgb2YgZHJhZnQtMjAgbGlzdA0KDQpGU00gaXNzdWVzIHZlcnNpb24gMS4wDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KU3RhdHVzIG9mIGlz
c3Vlcw0KDQoNCiMgICBpc3N1ZQkgICAgICAgICAgICAgICAgICAgIHN0YXR1cw0KLS0gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0NCjEgICBOb3JtYWxpemF0aW9uIG9m
IGZsYWcgbmFtZXMJICAgIG5vbi1jb25zZW5zdXMNCjIgICBUaW1lciBmb3JtYXQJCSAgICBub24t
Y29uc2Vuc3VzDQozICAgQ29uc2lzdGVuY3kgb2YgRGVsYXlPcGVuCSAgICBjb25zZW5zdXMNCjQg
ICBWYWx1ZXMgb2YgRmxhZ3MJCSAgICBub24tY29uc2Vuc3VzDQo1ICAgOC4yLjEuMyBtb3ZlZCB0
byA4CQkgICAgbm9uLWNvbnNlbnN1cw0KNiAgIHNlY3Rpb24gOCBpbnRyb2R1Y3RvcnkgdGV4dAkg
ICAgbm9uLWNvbnNlbnN1cw0KNyAgIHNlY3Rpb24gOC4xLjEgCQkgICAgbm9uLWNvbnNlbnN1cw0K
OCAgIHNlY3Rpb24gOC4xLjIJCSAgICBjb25zZW5zdXMNCjkgICBzZWN0aW9uIDguMS4zIFRpbWVy
IGV2ZW50IG5hbWVzIG5vbi1jb25zZW5zdXMNCjEwICBzZWN0aW9uIDguMS40IC0gVENQIGV2ZW50
cwkgICAgY29uc2Vuc3VzDQoJCQkgICAgDQoxMSAgc2VjdGlvbiA4LjEuNQkJICAgIDExYiBub24t
Y29uc2Vuc3VzDQoxMiAgc2VjdGlvbiA4LjIsIDguMi4xCQkgICAgMTJhIG5vbi1jb25zZW5zdXMN
CjEzICBzZWN0aW9uIDguMi4xLjEsIDguMi4xLjIJICAgIGF3YWl0aW5nIGZlZWRiYWNrDQoxNCAg
c2VjdGlvbiA4LjIuMS4zIHRvIDguMS4xLjEJICAgIGF3YWl0aW5nIGZlZWRiYWNrDQoxNSAgc2Vj
dGlvbiA4LjEuMi41CQkgICAgYXdhaXRpbmcgZmVlZGJhY2sNCjE2ICBJZGxlIFN0YXRlIGNoYW5n
ZXMJCSAgICBob2xkIG9uIGlzc3VlcyAxLTQNCjE3ICBDb25uZWN0IHN0YXRlIGNoYW5nZXMJICAg
IGhvbGQgb24gaXNzdWVzIDEtNA0KMTggIEFjdGl2ZSBTdGF0ZSBjaGFuZ2VzCSAgICBjb25zZW5z
dXMNCjE5ICBPcGVuU2VudCBFdmVudCBjaGFnbmVzCSAgICBjb25zZW5zdXMNCjIwICBPcGVuQ29u
ZmlybSBzdGF0ZSBjaGFnbmVzCSAgICBhd2FpdGluZyBmZWVkYmFjaw0KMjEgIHNlY3Rpb24gMTAg
LSBCR1AgVGltZXIgbmFtZQ0KICAgIG5vcm1hbGl6YXRpb24JCSAgICBhd2FpdGluZyBmZWVkYmFj
aw0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQoNCjEpIE5vcm1hbGl6YXRpb24gW2lzc3VlIDFdIA0KDQoNCiAgIFNlY3Rpb24g
b2YgY29tbWVudDogIFNlY3Rpb24gOCAtIHByZWFtYmxlIGJlZm9yZSA4LjEuMQ0KDQogICBBRCBj
b21tZW50cyBiZWluZyByZXNvbHZlZDoNCgkNCglDb21tZW50IDE6CQ0KDQoJV2hlcmUncyB0aGUg
ZGVzY3JpcHRpb24gb2YgdGhpcyBmbGFnIGFuZCBob3cvd2hlbiBpcyBpdCBzZXQ/IFNhbWUgZm9y
DQoJb3RoZXJzIGJlbG93LiBTaG91bGQgd2UgaGF2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIGZvciBl
YWNoIGF0dHJpYnV0ZT8NCgkNCgkNCglDb21tZW50IDI6DQoNCglTdWdnZXN0aW9uOiB0byBtYWtl
IHJlYWRpbmcgb2YgdGhlIEZTTSBkZXNjcmlwdGlvbiBiZWxvdyBlYXNpZXIsIHdlDQoJY291bGQg
Im1lcmdlIiB0aGUgbXVsdGl3b3JkIGZsYWcgbmFtZXMgYW5kIG5vcm1hbGl6ZSB0aGVtLCBlLmcu
DQoJJ3BlcmZvcm0gYXV0b21hdGljIHN0YXJ0IGZsYWcnIHRvICdQZXJmb3JtQXV0b1N0YXJ0IGZs
YWcnLiAnUGFzc2l2ZQ0KCVRDUCBlc3RhYmxpc2htZW50IGZsYWcnIHRvICdQYXNzaXZlVENQRXN0
YWJsaXNobWVudCBmbGFnJywNCgknc3RvcF9wZWVyX2ZsYXAnIHRvICdTdG9wUGVlckZsYWcnLg0K
DQoNCiAgIEVkaXRvcnMgUmVzb2x1dGlvbjoNCglbU3VlIEhhcmVzOiA2LzIwLzAzIFJFOiBBRC1y
ZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1pZHItYmdwNC0yMF0gDQoJMSkgTm9ybWFsaXpl
IGZsYWdzIFtzZWUgZnNtX3YyLnR4dCAtIGZyb20gc3VlIEhhcmVzXSANCgkyKSBBZGQgdGV4dCB0
byBleHBsYWluIHRoZSBjb250ZXh0IG9mIHRoZSBmbGFncyBbbmV3IHNlY3Rpb24gOC4xLjFdDQoJ
MykgQWRkIHRleHQgYXQgdGhlIGJlZ2lubmluZyBvZiB0ZXh0IDguMS4yIFt3YXMgb2xkIDguMS4x
XSANCgkNCg0KQUQgcmV2aWV3ZXJzIGNvbW1lbnRzOg0KPT09PT09PT09PT09PT09PT09PT09PT0N
CjguIEJHUCBGaW5pdGUgU3RhdGUgbWFjaGluZQ0KDQpHZW5lcmFsIGNvbW1lbnQ6IEkgd291bGQg
X3JlYWxseV8gYXBwcmVjaWF0ZSBtb3JlIHBlb3BsZSBsb29raW5nIGF0IHRoaXMNCnNlY3Rpb24u
DQoNCj4gICAgVGhlIG9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcyBhcmUgbGlzdGVkIGJlbG93
LiBUaGVzZSBvcHRpb25hbA0KPiAgICBhdHRyaWJ1dGVzIG1heSBiZSBzdXBwb3J0ZWQgZWl0aGVy
IHBlciBjb25uZWN0aW9uIG9yIHBlciBsb2NhbCBzeXMtDQo+ICAgIHRlbToNCj4gDQo+ICAgICAg
ICAgMSkgRGVsYXkgT3BlbiBmbGFnDQoNCldoZXJlJ3MgdGhlIGRlc2NyaXB0aW9uIG9mIHRoaXMg
ZmxhZyBhbmQgaG93L3doZW4gaXMgaXQgc2V0PyBTYW1lIGZvcg0Kb3RoZXJzIGJlbG93LiBTaG91
bGQgd2UgaGF2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIGZvciBlYWNoIGF0dHJpYnV0ZT8NCg0KPiAg
ICAgICAgIDIpIE9wZW4gRGVsYXkgVGltZXINCj4gICAgICAgICAzKSBQZXJmb3JtIGF1dG9tYXRp
YyBzdGFydCBmbGFnDQo+ICAgICAgICAgNCkgUGVyZm9ybSBhdXRvbWF0aWMgc3RvcCBmbGFnDQo+
ICAgICAgICAgNSkgUGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnDQo+ICAgICAgICAgNikg
UGVyZm9ybSBCR1AgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGZsYWcNCj4gICAgICAgICAgICAo
d2hpY2ggd2lsbCBiZSBkZW5vdGVkIGFzIHN0b3BfcGVlcl9mbGFwIGluIHRleHQpDQo+ICAgICAg
ICAgNykgSWRsZSBIb2xkIHRpbWVyDQo+ICAgICAgICAgOCkgUGVyZm9ybSBDb2xsaXNpb24gZGV0
ZWN0IGluIEVzdGFibGlzaGVkIGZsYWcNCj4gICAgICAgICA5KSBBY2NlcHQgY29ubmVjdGlvbnMg
ZnJvbSB1bi1jb25maWd1cmVkIHBlZXJzDQo+ICAgICAgICAxMCkgVHJhY2sgVENQIHN0YXRlIGZs
YWcNCj4gICAgICAgIDExKSBTZW5kIE5PVElGSUNBVElPTiB3aXRob3V0IGFuIE9QRU4gZmxhZw0K
PiANClN1Z2dlc3Rpb246IHRvIG1ha2UgcmVhZGluZyBvZiB0aGUgRlNNIGRlc2NyaXB0aW9uIGJl
bG93IGVhc2llciwgd2UNCmNvdWxkICJtZXJnZSIgdGhlIG11bHRpd29yZCBmbGFnIG5hbWVzIGFu
ZCBub3JtYWxpemUgdGhlbSwgZS5nLg0KJ3BlcmZvcm0gYXV0b21hdGljIHN0YXJ0IGZsYWcnIHRv
ICdQZXJmb3JtQXV0b1N0YXJ0IGZsYWcnLiAnUGFzc2l2ZQ0KVENQIGVzdGFibGlzaG1lbnQgZmxh
ZycgdG8gJ1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50IGZsYWcnLA0KJ3N0b3BfcGVlcl9mbGFwJyB0
byAnU3RvcFBlZXJGbGFnJy4NCg0KDQpUb20gUGV0Y2ggW2Zyb20gdGhlIGZpbGU6IGZzbS12MmFj
LnR4dCAgZW1haWw6IDYvMzAvMDMNCg0KPT09PT09PT09PT09PT09PT09PT09PT0NClRvIGV4cGxh
aW4gbXkgYmVlZiBvbiBub3JtYWxpc2F0aW9uOyBmaW5lIGJ5IG1lIGJ1dCBpdCBpcyB0aGUgYXNz
b2NpYXRlZCBjaGFuZ2VzIEkgdGhpbmsgd3Jvbmc7IA0Kd2UgdXNlZCB0byBoYXZlIHRoZSB3b3Jk
IGZsYWcgNTggdGltZXMgYWZ0ZXIgdGhlIHVubm9ybWFsaXNlZCByZWZlcmVuY2VzIGFuZCBJIGZv
dW5kIHRoYXQgY2xlYXIuICANCldlIG5vdyBoYXZlIG5vcm1hbGlzZWQgcmVmZXJlbmNlcyBhbmQg
dGhlIHdvcmQgZmxhZyBvbmx5IDkgdGltZXM7IHNvbWV0aW1lcyB3ZSBoYXZlIHRoZSB3b3JkDQog
J2F0dHJpYnV0ZScsIHNvbWV0aW1lcyAnb3B0aW9uYWwgYXR0cmlidXRlJyBzb21ldGltZXMgbm90
aGluZy4gIFdoaWNoIG1ha2VzIGFwcHJveGltYXRlbHkgNTANCnBsYWNlcyB3aGVyZSB0aGUgZG9j
dW1lbnQgaXMgbGVzcyBjbGVhciwgaGFyZGVyIHRvIGZvbGxvdyAtIEkgd2FudCB0aGF0IGNvbnNp
c3RlbmN5IGJhY2ssIA0KJ2ZsYWcncyAob3IgJ2F0dHJpYnV0ZSdzIGlmIHlvdSBtdXN0KTsgd2l0
aG91dCBjb25zaXN0ZW5jeSAob2YgcmVmZXJlbmNlLCBvZiB0ZXJtaW5vbG9neSkNCkkgdGhpbmsg
dGhlIGRvY3VtZW50IG5vdCBmaXQgZm9yIHB1YmxpY2F0aW9uLg0KDQpCdXQgdGhlIGJpZ2dlciBw
cm9ibGVtIGlzIHRoYXQgbXVjaCBvZiB3aGF0IEkgYW5kIG90aGVycyBoYXZlIGRvbmUgZ2V0cyBs
b3N0IGJlY2F1c2UNCmFmdGVyIHdlIGhhdmUgaGFtbWVyZWQgc29tZSBkZXRhaWwsIGVnIE9wZW4g
RGVsYXkgdGltZXIsIGludG8gc2hhcGUsIHRoZW4gYWxvbmcgY29tZXMNCmEgYmlnZ2VyIGNoYW5n
ZSwgbmV3IHBhcmFncmFwaHMsIG5ldyBsYXlvdXQsIG5vcm1hbGlzYXRpb24sIGRlc2NyaXB0aW9u
IG9mIG9wdGlvbnMNCmFuZCB3ZSBhcmUgYmFjayB0byBzcXVhcmUgb25lIHdpdGggYXQgbGVhc3Qg
dGhyZWUgZGlmZmVyZW50IHdheXMgb2Ygc2F5aW5nDQp0aGUgc2FtZSB0aGluZyAoT3BlbiBEZWxh
eSB0aW1lciwgT3BlbkRlbGF5VGltZXIsIERlbGF5T3BlblRpbWVyKS4gIFRoaXMgbGFjayBvZg0K
Y29uc2lzdGVuY3kgSSByZWdhcmQgYXMgYWJvdXQgdGhlIGJpZ2dlc3QgY3JpbWUgaW4gYSB0ZWNo
bmljYWwgcmVmZXJlbmNlIGRvY3VtZW50Ow0KdGhlIG1vcmUgaW1wb3J0YW50IHRoZSB0ZWNobmlj
YWwgZG9jdW1lbnQsIHRoZSBiaWdnZXIgdGhlIGNyaW1lIHdoaWNoIGlzIHdoeSBJIHB1cnN1ZSBp
dC4NCihJdCBpcyBhcyBpZiBkaWZmZXJlbnQgc2VjdGlvbnMgaGFkIGJlZW4gZmFybWVkIG91dCB0
byBkaWZmZXJlbnQgc3RhdGVzIHRvIHByb2R1Y2UgZWFjaA0Kb2Ygd2hpY2ggdGhlbiBjaG9vc2Vz
IGRpZmZlcmVudCBub21lbmNsYXR1cmUsIGRpZmZlcmVudCBzdHlsZS46LSkNCg0KQWxleCBjb21t
ZW50czogW2VtYWlsIDcvMi8wMw0KdGl0bGU6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9u
IEFkbWluaXN0cmF0aXZlIGV2ZW50cyA4LjEuMSAtIFVyZ2VudCAgW2lzc3VlIDFdDQo9PT09PT09
PT09PT09PT09DQpbaXNzdWUgMV0gV2hhdCBhYm91dCB0aGUgZmxhZ3M/ICANCj4gICAgICAgICBE
dWUgdG8gdGhlIEFEIHJldmlld2VycyBjb21tZW50cyBJIG1vdmVkIGZyb20NCj4gICAgICAgICB0
aGUgZmxhZyBkZXNjcmlwdGlvbiB0byB0aGUgIm9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlIg0K
PiAgICAgICAgIGRlc2NyaXB0aW9uIGluIHRoZSBBRCByZXZpc2VkLg0KDQpzb3JyeSwgY291bGRu
J3QgcGFyc2UgdGhpcw0KDQoNCj4gUGxlYXNlIGNvbW1lbnQgb24geW91ciBvcGluaW9uIGFzIEFE
LCBhbmQgdGhlIEFELVJldmlld2Vycw0KPiBjb21tZW50cyBvbiBUb20ncyBjb21tZW50cy4gIFdl
IGVpdGhlciBuZWVkIHRvOg0KDQo+ICAgICAgICAgMSkgU3RheSB3aXRoIG9yaWdpbmFsIGZsYWcg
dGV4dA0KPiAgICAgICAgIDIpIEdvIHRvIHRoZSBuZXcgdGV4dCBhbmQgcmVtb3ZlIGFueSBjb250
ZXh0IG9uIHRoZQ0KPiAgICAgICAgICAgIGZsYWdzLg0KDQpJJ2xsIGxlYXZlIHRoaXMgdXAgdG8g
eW91Lg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCjIpIFRpbWVyIGZvcm1h
dCAoZmxhZywgdGltZSwgdGltZXIpICBbaXNzdWUgMl0gDQoNCg0KDQoNCmlzc3VlIDJhOiBUaW1l
ciBmb3JtYXQgZG9lcyBub3QgZm9sbG93IGZvcm1hdCBvZiB0aW1lcnMgdGhhdA0KCWhhdmUgdGlt
ZSwgYW5kIFRpbWVyLiAgVGltZSBpcyB1c2VkIGZvciBpbml0aWFsDQoJdGltZSBzZXQgZm9yIFRp
bWVyLiAgVGltZXIgaXMgdGhlIHJ1bm5pbmcgdGltZXIuDQoNCg0Kc3RhdHVzOiBBV2FpdGluZyBU
b20gUGV0Y2gncyBjb25maXJtYXRpb24gb24gRWRpdG9yJ3MgcmVzb2x1dGlvbg0KDQpyZXNvbHV0
aW9uIDJhOiBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3aXRoIHRpbWVy
cw0KCQkgICB3aWxsIGhhdmUgZmxhZyBmb3Igc3VwcG9ydCwgSW50aWFsIHRpbWUgc2V0dGluZyBh
bmQNCgkJICAgVGltZXIuDQoNCgkJICAgRm9yIGV4YW1wbGUNCgkJCURlbGF5T3BlbiAtIGZsYWcg
aW5kaWNhdGluZyBzdXBwb3J0DQoJCQlEZWxheU9wZW5UaW1lIC0gSW5pdGlhbCB0aW1lIHNldHRp
bmcgZm9yIHRpbWVyDQoJCQlEZWxheU9wZW5UaW1lciAtIHRpbWVyIGZvciBEZWxheWluZyBvcGVu
DQoNCgkgICAgICAgZ3JhbnVsYXJpdHk6IHNlY29uZHMsIG1pbGxpc2Vjb25kcywgb3IgdS1zZWNv
bmRzIHdpbGwNCgkJCSAgICBiZSBzcGVjaWZpZWQgd2l0aCB0aGUgdGltZXIuDQoNCg0KDQoNCkFE
IGNvbW1lbnQgYmVpbmcgcmVzb2x2ZWQ6IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQogOC4xLjEgQWRtaW5pc3RyYXRpdmUgRXZlbnRzDQo+IA0KPiANCj4gICAgUGxlYXNlIG5vdGUg
dGhhdCBvbmx5IEV2ZW50IDEgKG1hbnVhbCBzdGFydCkgYW5kIEV2ZW50IDIgKG1hbnVhbA0KPiAg
ICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZlIGV2ZW50cy4gQWxsIG90aGVyIGFk
bWluaXN0cmF0aXZlDQo+ICAgIGV2ZW50cyBhcmUgb3B0aW9uYWwuIFRoZSBvcHRpb25hbCBhdHRy
aWJ1dGVzIGRvIG5vdCBoYXZlIHRvIGJlIHN1cC0NCj4gICAgcG9ydGVkLiBIb3dldmVyLCBpZiB0
aGVzZSBhdHRyaWJ1dGVzIGFyZSBzdXBwb3J0ZWQsIHRoZSBzdGF0ZSBvZiB0aGUNCj4gICAgZmxh
Z3Mgc2hvdWxkIGJlIGFzIGluZGljYXRlZC4NCg0KICdmbGFncyBzaG91bGQgYmUgYXMgaW5kaWNh
dGVkJyBkb2VzIG5vdCBnaXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiANCiB3aGF0IHRoZXkg
YXJlIHVzZWQgZm9yLiBTaG91bGQgdGhlIGV2ZW50cyBiZSBzYW5pdHktY2hlY2tlZCBieQ0KIGNo
ZWNraW5nIHRob3NlIGF0dHJpYnV0ZXM/IHdoYXQncyB0aGUgcmVjb21tZW5kZWQgYmVoYXZpb3Ig
d2hlbiB0aGUNCiBmbGFncyBhcmUgaW4gYSBkaWZmZXJlbnQgc3RhdGU/DQoNCg0KVG9tIFBldGNo
J3MgY29tbWVudHMgaW46IGZzbS12MmFjLnR4dA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cg0KWWV0IHRoaXMgcHJvYmxlbSBnb2VzIGRlZXBlcjsgdGhlIHJlcXVpcmVkIGF0dHJpYnV0ZXMg
aW5jbHVkZSB0aW1lIGFuZCB0aW1lciwgDQpmb3IgSG9sZCBhbmQgS2VlcEFsaXZlIGFuZCB0aGUg
YmFzZSB0ZXh0IHVzZXMgdGhlc2UgY29uc2lzdGVudGx5IC0gdGltZSBpcyBpbg0Kc2Vjb25kcywg
dGltZXIgZXhwaXJlcy4gIFRoZSBvcHRpb25hbCBhdHRyaWJ1dGVzIGhhdmUgRGVsYXlPcGVuIGFu
ZCBPcGVuRGVsYXlUaW1lcg0KKG9yIElkbGVIb2xkVGltZXIgYWxvbmUpIGJ1dCBubyBUaW1lIGlu
IHRoZSBsaXN0LiAgQnV0IHRoZSB0ZXh0IHRoZW4gdGFsa3Mgb2YNCkRlbGF5T3BlblRpbWUgd2l0
aCBhIHZhbHVlIGluIHNlY29uZHMsIERlbGF5T3BlbiBhcyBhIHRydWUvZmFsc2UgZmxhZyB3aGls
ZQ0KSWRsZUhvbGRUaW1lciBoYXMgYSB2YWx1ZSBpbiBzZWNvbmRzOyB0aGlzIGlzIGEgbWVzcy4g
IA0KUHJpb3IgdG8gdGhpcyBjaGFuZ2UsIHdlIGhhZCBhIGZsYWcgdGhhdCB3YXMgc2V0L3Jlc2V0
LCB0cnVlL2ZhbHNlLCANCmFuZCBhIHRpbWVyIHRoYXQgd2FzIHN0YXJ0ZWQsIHN0b3BwZWQsIHJl
c2V0IGV0YyAoc29tZXRpbWVzIHNldCB0byB6ZXJvKSANCmJ1dCBtb3N0IHJlZmVyZW5jZXMgd2Vy
ZSB0byBhIGZ1bmN0aW9uaW5nIG9iamVjdCwgbm90IGEgdGltZSB2YWx1ZTsgDQpub3cgd2UgaGF2
ZSB0aHJlZSBhbmQgcG90ZW50aWFsIGNvbmZ1c2lvbi4gIElmIHRoZSBtYW5kYXRvcnkgYXR0cmli
dXRlcyBoYXZlIGJvdGgNCnRpbWUgYW5kIHRpbWVyLCB0aGVuIHRoZSBvcHRpb25hbCBzaG91bGQg
YmUgdGhlIHNhbWUuICBJIGRvIG5vdCBzZWUgb25lIG9idmlvdXNseQ0KcmlnaHQgYW5zd2VyIGZv
ciB3aGF0IHRoZXkgc2hvdWxkIGJlLiAgDQpQcm9iYWJseSBkaXRjaCB0aGUgZmxhZyAod2hpY2gg
c21hY2tzIG9mIGltcGxlbWVudGF0aW9uIGRldGFpbCksIA0KaGF2ZSBhIERlbGF5T3BlblRpbWUs
IHZhbHVlIGluIHNlY29uZHM7IGFuZCBhbiBPcGVuRGVsYXlUaW1lciwgDQp3aGljaCBpcyBvcHRp
b25hbGx5IGltcGxlbWVudGVkLCB3aGljaCBleHBpcmVzLCBpcyBzZXQgdG8gemVybyBhbmQNCmhh
cyBhIFZhbHVlOiA/Pz8gKGRvbid0IGtub3cgLSB0cm91YmxlIGlzLCBhIHRpbWVyIGlzIGFuIEZT
TSBpbiBpdHNlbGYpOiANCmJvdGggYXR0cmlidXRlcyBwcmVzZW50IG9yIGJvdGggYXR0cmlidXRl
cyBhYnNlbnQuICBZb3UgY2hvb3NlIC0gYW5kIEkgd2lsbCBmbGFnIHRoZSBkZXRhaWxlZCBjaGFu
Z2VzLiAgIA0KDQoNCkNvbW1lbnQgaW4gZW1haWw6IDYvMzAvMDMgTW9uIDYvMzAvMjAwMyAxOjAx
IFBNDQoJICAgdGl0bGU6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9uIEFkbWluaXN0cmF0
aXZlIGV2ZW50cyA4LjEuMQ0KDQozKSAgVGltZXJzIGluIHRoZSBiYXNlIGRvY3VtZW50IGFyZSB4
eHhUaW1lIGluIHNlY29uZHMgYW5kIHh4eFRpbWVyDQp3aGljaCBzdGFydHMsIHN0b3BzIGlzIHJl
c2V0IGV0Yy4gIFdlIHNob3VsZCwgdW5sZXNzIHlvdSBoYXZlIGEgY29nZW50DQphcmd1bWVudCBv
dGhlcndpc2UsIHVzZSB0aGUgc2FtZSBmb3Igb3B0aW9uYWwgdGltZXJzIGFuZCBjdXJyZW50bHkg
d2UNCmRvIG5vdCAtIGV2ZXIgIFdlIGhhdmUgbm8gY2xlYXIgd2F5IG9mIGluZGljYXRpbmcgdGhh
dCBhbiBvcHRpb25hbA0KdGltZXIgaXMgaW1wbGVtZW50ZWQuICBXZSBjYW4gaGF2ZSBhIHh4eFRp
bWUgaW4gc2Vjb25kIHJlcHJlc2VudGluZw0KdGhlIGluaXRpYWwgb3IgZGVmYXVsdCB2YWx1ZSBi
dXQgbmVlZCBzb21ldGhpbmcgbW9yZSB0byBzYXkgdGhpcyBpcyBvcg0KaXMgbm90IGltcGxlbWVu
dGVkLiAgU2hvdWxkIGVhY2ggb3B0aW9uYWwgdGltZXIgaGF2ZSBhIFRydWUvRmFsc2UgdG8NCmlu
ZGljYXRlIHByZXNlbmNlIG9yIGFic2VuY2U/ICBJZiB0aGlzIGlzIHh4eFRpbWVyLCB3ZSB0aGVu
IG5lZWQgYQ0KdGhpcmQgdGVybSBpbiB0aGUgYWN0aW9ucywgd2hlcmUgeHh4VGltZXl5eSBpcyBz
dGFydGVkIG9yIHN0b3BwZWQuICBXZQ0KZG9uJ3QgeWV0IG5lZWQgYSBmb3VydGggdGVybSB0byBk
ZW5vdGUgdGhlIGN1cnJlbnQgdmFsdWUgb2YgdGhpcyB0aGluZw0KYnV0IHdlIGNvdWxkIGRvIHNv
IHRoZSB3YXkgd2UgYXJlIGV4cGFuZGluZyB0aGlzIHNlY3Rpb24uDQoNCg0KTWl0Y2hlbGwgRXJi
bGljaCdzIGNvbW1lbnRzIFs3LzIvMDMgZW1haWxdIA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KSG9wZWZ1bGx5IHRoZXNlIGNvbW1lbnRzIGFyZW4ndCB0b28gb3J0
aG9naW5hbCB0bw0KCXRoZSBkaXNjdXNzaW9uIHNpbmNlIEkgYW0gbm90IHVwIHRvIHNwZWVkIHdp
dGhpbg0KCXRoZSByZWZlcmVuY2VkIGRvYy4NCg0KCUJ1dCwgSSB3b3VsZCB0aGluayB0aGF0IHRo
ZXNlIGl0ZW1zIGNvdWxkDQoJYmUgaWRlbnRpZmluZyAoYWRkaXRpb25hbCkgdGltZXIgYXR0cmli
dXRlcy4NCg0KCTEpIEZsYWcgLT4gRW5hYmxlIC8gRGlzYWJsZSB3b3VsZCBiZSBteSBpbml0aWFs
IGFzc3VtcHRpb24NCgkgICB0byBpZGVudGlmeSBpZiBhIG9wdGlvbmFsIHRpbWVyIGlzIGN1cnJl
bnRseSB1c2VkLg0KDQoJKysrIDQpIEdyYW51bGFyaXR5IDogIG9mIHNlY3MsIG1zLCB1c2VjcyBm
b3IgdGhlIHRpbWVycw0KCSAgICAgIA0KCSsrKyA1KSBSZW1haW5pbmcgdGltZSA6IGRlcGVuZGlu
ZyBvbiBpbXBsaW1lbnRhdGlvbiB3b3VsZA0KCSAgICAgICBiZSBhIHdhbGsgdGhydSBhIGRlbHRh
IGxpc3Qgb3IgZGlyZWN0bHkgYXNzb2NpYXRlZA0KCSAgICAgICB3aXRoIHRoZSB0aW1lci4NCg0K
CSsrKyA2KSBQZXJpb2RpYyBvciBvbmUtc2hvdCB0aW1lciBjbGFzc2lmaWNhdGlvbi4uDQoNCgkr
KysgNykgdGltZXIgaGFuZGxlIDogdW5pcXVlIGJ1dCBvcGFxdWUgd2F5IG9mIGlkZW50aWZ5aW5n
DQoJICAgICAgIGJldHdlZW4gdHdvIGRpZmZlcmVudCB0aW1lcnMuLg0KDQoNCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KMykgQ29uc2lzdGVuY3kgaW4gdGhlIG9w
dGlvbmFsIHNlc3Npb24gYXR0cmlidXRlICBbaXNzdWUzXQ0KDQppc3N1ZTogIGNob29zZSBvbmUg
Zm9ybWF0IG9mIHRoZSBPcGVuIERlbGF5IHRpbWVyDQoJT3BlbiBEZWxheSBUaW1lciBvciBPcGVu
RGVsYXlUaW1lciBvciBEZWxheU9wZW5UaW1lcg0KDQpFZGl0b3IncyBjb21tZW50OiAgQ2hvc2Vu
OiBEZWxheU9wZW5UaW1lcg0KcmVzb2x1dGlvbjogY29uc2Vuc3VzDQoNClRvbSdzIFBldGNoJ3Mg
Y29tbWVudHM6IA0KDQpTbyBjaG9vc2UgLSBPcGVuIERlbGF5IHRpbWVyLCBPcGVuRGVsYXlUaW1l
ciwgRGVsYXlPcGVuVGltZXIgLSANCmJ1dCBvbmNlIHlvdSBoYXZlIGNob3NlbiwgSSB3aWxsIG5v
dCBzdG9wIHVudGlsIHlvdSB1c2UgdGhhdCBldmVyeXdoZXJlLiAgDQpIZXJlIEkgaGF2ZSBjaG9z
ZW4gT3BlbkRlbGF5VGltZXIgZm9yIHlvdS4NCg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KDQo0KSBWYWx1ZXMgb2YgZmxhZ3MgW2lzc3VlIDRdIA0KDQoNCmlzc3VlOiAg
RmxhZ3MgYXJlICJ0cnVlIG9yIEZhbHNlIiBvciBzZXQgb3IgcmVzZXQNCnN0YXR1czogIGRlcGVu
ZHMgb24gcmVzb2x1dGlvbiBvZiBpc3N1ZSAxDQoNCg0KRWRpdG9ycyBjaGFuZ2U6ICBVc2UgVFJV
RSBhbmQgRkFMU0UgDQpsYXN0IGVkaXQgY2hhbmdlczogZnNtLXY0IGhhcyBhbGwgb2YgY2hhbmdl
cyBiZWxvdw0KIA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUQgcmV2aWV3ZXJzIGNvbW1lbnRzOg0K
DQo4LjEuMSBBZG1pbmlzdHJhdGl2ZSBFdmVudHMNCj4gDQo+IA0KPiAgICBQbGVhc2Ugbm90ZSB0
aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQo+ICAg
IHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwgb3RoZXIgYWRt
aW5pc3RyYXRpdmUNCj4gICAgZXZlbnRzIGFyZSBvcHRpb25hbC4gVGhlIG9wdGlvbmFsIGF0dHJp
YnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgc3VwLQ0KPiAgICBwb3J0ZWQuIEhvd2V2ZXIsIGlmIHRo
ZXNlIGF0dHJpYnV0ZXMgYXJlIHN1cHBvcnRlZCwgdGhlIHN0YXRlIG9mIHRoZQ0KPiAgICBmbGFn
cyBzaG91bGQgYmUgYXMgaW5kaWNhdGVkLg0KDQonZmxhZ3Mgc2hvdWxkIGJlIGFzIGluZGljYXRl
ZCcgZG9lcyBub3QgZ2l2ZSBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2YNCndoYXQgdGhleSBhcmUg
dXNlZCBmb3IuIFNob3VsZCB0aGUgZXZlbnRzIGJlIHNhbml0eS1jaGVja2VkIGJ5DQpjaGVja2lu
ZyB0aG9zZSBhdHRyaWJ1dGVzPyB3aGF0J3MgdGhlIHJlY29tbWVuZGVkIGJlaGF2aW9yIHdoZW4g
dGhlDQpmbGFncyBhcmUgaW4gYSBkaWZmZXJlbnQgc3RhdGU/DQoNCj4gICAgICAgIEV2ZW50Mzog
QXV0b21hdGljIHN0YXJ0DQo+IA0KPiAgICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICBCR1AgY29ubmVjdGlvbi4NCj4gDQoNCldoZW4gaXMgdGhpcyBldmVudCBnZW5lcmF0ZWQgYnkg
dGhlIHN5c3RlbT8gVW5kZXIgd2hhdCBjb25kaXRpb25zPw0KPiAgICAgICAgICAgICAgIFN0YXR1
czogICAgIE9wdGlvbmFsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0uDQo+IA0KPiAgICAgICAg
ICAgICAgIE9wdGlvbmFsDQo+ICAgICAgICAgICAgICAgYXR0cmlidXRlczogMSkgUGVyZm9ybSBh
dXRvbWF0aWMgc3RhcnQgZmxhZyBTSE9VTEQgYmUgc2V0DQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMikgaWYgdGhlIHBhc3NpdmUgUGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnDQoNCnBh
c3NpdmUgUGFzc2l2ZT8NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20ncyBjb21tZW50czogDQoNCkxpa2V3
aXNlIHdpdGggdGhlIFZhbHVlIG9mIGZsYWdzOyANCnRoaXMgaXMgbm93IGRlZmluZWQgdG8gYmUg
VHJ1ZSBvciBGYWxzZTsgZmluZSBleGNlcHQgdGhhdCBtb3N0IG9mIHRoZSBleGlzdGluZw0KdGV4
dCB1c2VzIHNldCwgbm90IHNldCBvciByZXNldCBzbyB0aGVyZSBhcmUgY2hhbmdlcyByZXF1aXJl
ZCB0byB0aGUgZXhpc3RpbmcgdGV4dC4NCg0KDQpUb20ncyBjb21tZW50cyBpbiBlbWFpbCBvbiA3
LzIvMDMgYXQ6IDM6MjlwbQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCkkgZGlkIGEgcXVpY2sgcGFzcyB0aHJvdWdoIHRoZSBGU00gYWdhaW4gbG9va2luZyBmb3Ig
c2V0cyBhbmQgbm90IHNldHMNCmFzIG9wcG9zZWQgdG8gVFJVRSBvciBGQUxTRSBhbmQgZm91bmQg
Zml2ZSwgaW5zZXJ0ZWQgYmVsb3c7IHNtYWxsZXINCnRoYW4gSSBoYWQgaW1hZ2luZWQgYXMgeW91
IGhhZCBhbHJlYWR5IGNoYW5nZWQgbWFueSBvZiB0aGVtIHdpdGggdGhlDQonb3B0aW9uYWwgcGVl
ciBvc2NpbGxhdGlvbiBkYW1waW5nJyBhY3Rpb24uICBCdXQgSSBtYXkgaGF2ZSBtaXNzZWQNCnNv
bWUuICBGb3IgbWUsIHRoZSBvcmRlciBpcyB0byBhZ3JlZSBvbiB0aGUgb2JqZWN0cy9hdHRyaWJ1
dGVzIGFuZA0KdGhlaXIgbmFtZXMgYW5kIHRoZW4gaXQgaXMgZWFzeSB0byBzZWFyY2ggZm9yIHRo
ZWlyIHVzYWdlIGFuZCBlbnN1cmUNCml0IGlzIGNvbnNpc3RlbnQuICBTbyBJIHdpbGwgY29tZSBi
YWNrIHRvIHRoaXMgd2hlbiB3ZSBoYXZlIGFncmVlZA0KbmFtZXMuDQoNCkFuZCBJIGhhdmUgbmV2
ZXIgZm91bmQgd2h5IGJ1dCBteSByZXBsaWVzIHRvIHlvdSwgYWxtb3N0IHVuaXF1ZWx5LA0KbGFj
ayB0aGUgPj4+IHRoYXQgZGVub3RlIHdoYXQgaXMgbWluZSBhbmQgd2hhdCB3YXMgeW91cnMsIHNv
cnJ5IGZvcg0KYW55IGNvbmZ1c2lvbi4NCg0KW3NuaXBdLi4uDQoNClRvbToNCg0KSSdtIHNlbmRp
bmcgb3V0IGlzc3VlcyB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQuDQpZb3UgY29ycmVjdGx5IG9i
c2VydmVkIHRoYXQgdGhlIEFELUNvbW1lbnRzDQoicmUtd29ya2VkIiBzb21lIGNhcmVmdWxseSB3
b3JrZWQgdGV4dCBpbiB0aGUNCkZTTS4gIEkgYW0gZ29pbmcgdG8gdXNlIGFuIGlzc3VlIGZvcm1h
dCBmb3IgeW91cg0KY29tbWVudHMgYW5kIHRoZSBBRCdzIGNvbW1lbnRzLg0KDQpbaXNzdWUgNF0N
Ci4uLi4uLi4uLi4uLi4uLi4uDQoNCioqIHNldHMgSSBoYXZlIGZvdW5kIC0gMmp1bHkyMDAzIC0g
bGlzdGVkIGJlbG93IC0gdHANCg0KOC4yLjIgRmluaXRlIFN0YXRlIE1hY2hpbmUNCiAgICAgIElk
bGUgc3RhdGU6DQogICAgICAgIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBp
cyBlbmFibGVkICoqDQoNCltmaXhlZCBpbiBmc20tdjQgdG8gVFJVRV0gDQoNCiAgICAgIENvbm5l
Y3QgU3RhdGU6DQoNCiAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE2IG9yDQogICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERl
bGF5T3BlbiBhdHRyaWJ1dGUNCnByaW9yDQogICAgICAgIHRvIHByb2Nlc3NpbmcuICBJZiB0aGUg
RGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyAqKnNldCwgdGhlIGxvY2FsDQpzeXN0ZW06DQpbZml4ZWRp
biBmc20tdjQgdG8gVFJVRV0gDQoNCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUg
aXMgKipub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOg0KW2ZpeGVkaW4gZnNtLXY0IHRvICJpcyBz
ZXQgdG8gRmFsc2UiIF0NCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQogICAgICAgICAgIElmIHRo
ZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIG5vdCBzZXQgdG8gVFJVRSAqKkZBTFNFPz8sDQp0aGUg
bG9jYWwNCltmaXhlZCBpbiBmc20tdjQgdG8gImlzIHNldCB0byBGQUxTRSIgDQoNCiAgICAgICAg
SWYgdGhlIE9wZW4gRGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgbm90IHJ1bm5pbmcs
IHRoZQ0KbG9jYWwgc3lzdGVtOg0KDQogICAgICAgICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxh
dGlvbiBhdHRyaWJ1dGUgaXMgKipzZXQsIGFuZA0KICAgICAgICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gSWRsZS4NCg0KW2ZpeGVkIGluIGZzbS12NCB0byAiaXMgc2V0IHRvIFRSVUUi
IA0KDQogICAgICBPcGVuU2VudDoNCg0KICAgICAgIElmIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQg
W0V2ZW50IDhdIGlzIGlzc3VlZCBpbiBPcGVuU2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KDQogICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQqKiwg
YW5kDQoNCg0KICAgICAgT3BlbkNvbmZpcm0gU3RhdGU6DQoNCg0KICAgICAgRXN0YWJsaXNoZWQg
U3RhdGU6DQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWxleCdzIGNvbW1lbnRzOiAN
CgllbWFpbDogNy8yLzAzIDg6NDlwbSANCglzdWJqZWN0OiBSZTogRlNNIHJldmlldyAgLSBjb21t
ZW50cyBvbiBBZG1pbmlzdHJhdGl2ZSBldmVudHMgOC4xLjENCg0KDQogSXQgc2VlbXMgdGhhdCB0
aGUgcHJvcG9zZWQgdGV4dCBkb2VzIG5vdCBjbGFyaWZ5IG11Y2guDQogTWF5YmUgSSBzaG91bGQg
ZXhwbGFpbiBiZXR0ZXIgd2hhdCBJIGZvdW5kIHVuY2xlYXIuLi4NCg0KIFRoZSB0ZXh0IHNheXM6
DQoNCiAgICAgIEVhY2ggZXZlbnQgYmVsb3cgaGFzIFsuLi5dIHdoYXQgb3B0aW9uYWwgc2Vzc2lv
bg0KICAgICAgYXR0cmlidXRlcyBTSE9VTEQgYmUgc2V0IGF0IGVhY2ggc3RhZ2UuDQoNCiBMZXQn
cyB0YWtlIGFuIGV2ZW50IGZvciBleGFtcGxlOg0KDQogICAgICAgRXZlbnQzOiBBdXRvbWF0aWNT
dGFydA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNh
bGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24u
DQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxv
Y2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJp
YnV0ZQ0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSBBdXRvbWF0aWNTdGFydCBTSE9VTEQg
YmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgb3B0aW9uYWwgc2Vzc2lvbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9VTEQg
YmUgc2V0IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsIGl0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4NCg0K
ICBTbyB3ZSBoYXZlIHRoZSAiT3B0aW9uYWwgQXR0cmlidXRlIFN0YXR1cyIgcGFydC4gVGhlIHRl
eHQgaXMgbm90DQogIGNsZWFyIHdoZXRoZXIgIlNIT1VMRCBiZSBzZXQiIGlzIHRoZSBjb25kaXRp
b24gdGhhdCBzaG91bGQgYmUNCiAgY2hlY2tlZCB0byBtYWtlIHN1cmUgdGhlIGV2ZW50IG1ha2Vz
IHNlbnNlIG9yIHRoZSBhY3Rpb24gdXBvbiB0aGUNCiAgZXZlbnQuIEl0IHNlZW1zIGl0IHNob3Vs
ZCBiZSB0aGUgZm9ybWVyLCBidXQgdGhlIHRleHQgY2FuIGJlIHJlYWQNCiAgYm90aCB3YXlzLg0K
IA0KQWxleA0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjUpIDguMi4xLjMg
LSBtb3ZlZCB0byA4IFtpc3N1ZSA1XSANCg0KDQppc3N1ZSA1YTogOC4yLjEuMyBpcyBvdXQgb2Yg
bGluZSB3aXRoIHRoZSBjdXJyZW50IDguMS4xDQogICAgICA1YjogQ29ubmVjdGlvbi9TZXNzaW9u
IC0gbmVlZHMgdG8gYmUgY2hhbmdlZCB0byBDb25uZWN0aW9uLg0KICAgICAgNWM6IFRydWUvRmFs
c2UgdmFsdWVzIG9uIHRoZSBPcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZSBmbGFncw0KCSAgc2hv
dWxkIGJlIGNoYW5nZWQgdG8gc2V0L25vLXNldA0KDQoNCkVkaXRvcidzIHJlc29sdXRpb246DQoN
CiAgICAgIDVhOiBvbi1ob2xkIHVudGlsIGlzc3VlcyAxLTQgYXJlIHJlc29sdmVkDQogICAgICA1
YjogV2lsbCBjaGFuZ2UgdG8gY29ubmVjdGlvbiB3aGVyZSBldmVyIHBvc3NpYmxlDQogICAgICA1
Yzogb24taG9sIGR1bnRpbCBpc3N1ZXMgMS00IGFyZSByZXNvbHZlZA0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KVG9tJ3MgY29tbWVudHM6DQoNCkxvb2sgYXQgOC4yLjEuMyAtIHdoaWNoIHNo
b3VsZCBiZSBtb3ZlZCB0byA4IC0gYW5kIGNvbnRyYXN0IHRoYXQgd2l0aCA4LjEuMTsgDQp0aGV5
IGFyZSBvdXQgb2YgbGluZS4gIFNvIHRoaW5rIGFib3V0IGZsYWcvb3B0aW9uL2F0dHJpYnV0ZS9v
cHRpb25hbCBhdHRyaWJ1dGUsIHZhbHVlDQpvciB2YWx1ZXMsIFRydWUvRmFsc2Uvc2V0L25vdCBz
ZXQsIEV4cGlyZXMgb3IgRXhwaXJlZCBldGMuICBDaG9vc2UgYW5kIEkgd2lsbCBldGMNCg0KQWdh
aW4gd2UgaGF2ZSBhIGNvbmZ1c2luZyBtaXggb2YgY29ubmVjdGlvbiBhbmQgc2Vzc2lvbiAtIA0K
SSB0aGluayBZYWtvdiBkZXRlcm1pbmVkIDIzLzEwLzAyIC0gd2hvb3BzIDEwLzIzLzAyIC0gIHRo
YXQgY29ubmVjdGlvbiB3YXMNCnJpZ2h0IGFuZCBzZXNzaW9uIHdyb25nIGllIGFsbCB0aG9zZSBz
ZXNzaW9ucyBzaG91bGQgZ28gZnJvbSB0aGUgRlNNLiAgDQpDaG9vc2UgYmV0d2VlbiB0aGVtIG9y
IGV4cGxhaW4gdG8gbWUgdGhlIGRpZmZlcmVuY2UgeW91IGFyZSB0cnlpbmcgdG8gY29udmV5DQph
bmQgSSB3aWxsIGNvbW1lbnQgaW4gdGhhdCBsaWdodCENCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KQWxleCdzL0NvbW1lbnRzDQoNCg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQo2KSBpc3N1
ZSA2IC0gOC4gSU50cm9kdWN0b3J5IHRleHQNCg0KaXNzdWUgNmE6ICBSZXBsYWNlIFRDUCB3aXRo
IFRjcCBmb3IgcmVhZGFiaWxpdHkNCmlzc3VlIDZiOiAgYWRkIE1hbmRhdG9yeSBhdHRyaWJ1dGVz
IA0KaXNzdWUgNmM6ICBzdWJzdGl0dXRlIE9QRU4gZm9yIE9wZW4gDQoNCg0KRWRpdG9ycyByZXNv
bHV0aW9uOg0KCTZhOiBUQ1AgbGVmdCBhbG9uZSBmb3IgbmFtZXMgDQoJNmI6IE1hbmRhdG9yeSBh
ZGRlZCBmb3IgYXR0cmlidXRlcyBbZnNtLXY0XSANCgk2YzogT1BFTiBTdWJzaXR1dGVkIGZvciBP
cGVuIA0KDQoNCnN0YXR1czogbm9uLWNvbnNlbnN1cywgYXdhaXRpbmcgVG9tIFBldGNoZXMgY29t
bWVudHMNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCioqIGRvdWJsZSBhc3Rl
cmlzayBtYXJrcyBwcm9wb3NlZCBjaGFuZ2VzDQoNCiogaGVhZGVycyByZW1vdmVkDQoqIEFQUEVO
RElDZVMsIFJFRkVSRU5DRVMgUkVNT1ZFRA0KKiBmbGFnLCB0aW1lcg0KKiBUQ1AgT1BFTiBOT1RJ
Rg0KDQoqIG1heWJlIG9uZSBmb3IgdGhlIFJGQyBlZGl0b3IgLSB0aGUgbGF5b3V0IGlzIGEgbWl4
IG9mIHRhYiBhbmQgc3BhY2VzDQogIHdoaWNoIG1lYW5zIGEgY29sdW1uIGlzIG5vdCBhIGNvbHVt
biB3aGVuIEkgcHJpbnQgaXQ7IGdyZWF0IGZvciBkaWZmaW5nLCBub3QgZm9yIGNsYXJpdHkNCg0K
DQo4LiBCR1AgRmluaXRlIFN0YXRlIG1hY2hpbmUNCg0KICAgVGhpcyBzZWN0aW9uIHNwZWNpZmll
cyB0aGUgQkdQIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBTdGF0ZQ0KICAgTWFjaGlu
ZSAoRlNNKS4gIFRoZSBzZWN0aW9uIGZhbGxzIGludG8gMiBwYXJ0czoNCg0KICAgICAgICAgIDEp
IERlc2NyaXB0aW9uIG9mIEV2ZW50cyBmb3IgdGhlIFN0YXRlIG1hY2hpbmUgKFNlY3Rpb24gOC4x
KQ0KICAgICAgICAgIDIpIERlc2NyaXB0aW9uIG9mIHRoZSBGU00gKFNlY3Rpb24gOC4yKQ0KDQog
ICBTZXNzaW9uIEF0dHJpYnV0ZXMgcmVxdWlyZWQgZm9yIGVhY2ggY29ubmVjdGlvbiAqKihjb25u
ZWN0aW9uPyBzZXNzaW9uPykgYXJlOiANCg0KDQoqKiAoJ01hbmRhdG9yeSBhdHRyaWJ1dGVzIGZv
ciBlYWNoIGNvbm5lY3Rpb24gYXJlOicgICB3b3VsZCBiZSBiZXR0ZXIgbm93IHdlIGhhdmUgc28g
ZXhwYW5kZWQgdGhlIG9wdGlvbmFsIHBhcnRzLiAgTWFuZGF0b3J5IGNvbnRyYXN0cyB3aXRoIG9w
dGlvbmFsIGluIGEgd2F5IHJlcXVpcmVkIGRvZXMgbm90IC0gb3Igc2hvdWxkIHdlIGJlIHVzaW5n
IFJGQyBsYW5ndWFnZT8gJ3RoZSBmb2xsb3dpbmcgYXR0cmlidXRlcyBNVVNUIGJlIHN1cHBvcnRl
ZCBmb3IgZWFjaCBjb25uZWN0aW9uJykNCiANCiAgICAgICAgIDEpIFN0YXRlDQogICAgICAgICAy
KSBDb25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgMykgSG9sZFRpbWVyDQogICAgICAgICA0KSBI
b2xkVGltZQ0KICAgICAgICAgNSkgS2VlcGFsaXZlVGltZXINCiAgICAgICAgIDYpIEtlZXBhbGl2
ZVRpbWUNCiAgICAgICAgIDcpIENvbm5lY3RSZXRyeUNvdW50ZXINCiAgICAgICAgIDgpIENvbm5l
Y3RSZXRyeUluaXRpYWxWYWx1ZQ0KDQogICBUaGUgb3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVz
IGFyZSBsaXN0ZWQgYmVsb3cuIFRoZXNlIG9wdGlvbmFsDQogICBhdHRyaWJ1dGVzIG1heSBiZSBz
dXBwb3J0ZWQgZWl0aGVyIHBlciBjb25uZWN0aW9uIG9yIHBlciBsb2NhbCBzeXMtDQogICB0ZW06
DQoNCiAgICAgICAgMSkgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0KCTIpIEFs
bG93QXV0b21hdGljU3RhcnQNCgkzKSBBbGxvd0F1dG9tYXRpY1N0b3ANCgk0KSBDb2xsaXNpb25E
ZXRlY3RFc3RhYmxpc2hlZFN0YXRlDQoJNSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMNCgk2KSBEZWxh
eU9wZW4gDQogICAgICAgIDcpIERlbGF5T3BlblRpbWVyICoqKE9wZW5EZWxheVRpbWVyKQ0KCTgp
IElkbGVIb2xkVGltZXINCiAgICAgICAgOSkgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCg0KDQoq
KihyZXBsYWNlIFRDUCBieSBUY3A7IGVhc2llciB0byByZWFkIGFuZCB2ZXJ5IGZhbWlsaWFyIHRv
IHRob3NlIHZlcnNlZCBpbiBTTk1QKQ0KDQogICAgICAgMTApIFNlbmROT1RJRklDQVRJT053aXRo
b3V0T1BFTg0KKiooZGl0dG8gTm90aWZpY2F0aW9uLCBPcGVuIC0gSSBrbm93IHRoZXNlIGFyZSBt
ZXNzYWdlIHR5cGVzIGFuZCB3ZSBhZ3JlZWQgb24gY2FwaXRhbGlzYXRpb24gZm9yIHRoZW0gYnV0
IHRoYXQgc2hvdWxkIGJlIHN1YnNlcnZpZW50IHRvIGNsYXJpdHkpIA0KICAgICAgIDExKSBUcmFj
a1RDUFN0YXRlDQoqKihkaXR0byBUY3ApDQogICANCiAgVGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0
cmlidXRlcyBzdXBwb3J0IGRpZmZlcmVudCBmZWF0dXJlcyBvZiB0aGUgQkdQDQogIGZ1bmN0aW9u
YWxpdHkgdGhhdCBoYXZlIGltcGxpY2F0aW9ucyBmb3IgdGhlIEJHUCBGU00gc3RhdGUNCiAgdHJh
bnNpdGlvbnMuICAgRm9yIGV4YW1wbGUsIHRoZSBEZWxheU9wZW4gb3B0aW9uYWwgYXR0cmlidXRl
IGFsbG93cw0KICB0aGUgQkdQIE9wZW4gKiooT1BFTiAtICBzaG91bGQgYmUgY2FwcyBoZXJlKSBt
ZXNzYWdlIHRvIGJlIGRlbGF5ZWQgd2hpbGUgd2FpdGluZyBmb3IgdGhlIHJlbW90ZSBCR1AgcGVl
cg0KICB0byBzZW5kIHRoZSBmaXJzdCBPUEVOLiAgUGxlYXNlIHJlZmVyIHRvIHNlY3Rpb24gOC4x
LjEgZm9yIGFuIGV4cGxhbmF0aW9uDQogIG9mIHRoZSBpbnRlcmFjdGlvbiBiZXR3ZWVuIHRoZXNl
IG9wdGlvbmFsIGF0dHJpYnV0ZXMgYW5kIHRoZSBFdmVudHMNCiAgc2lnbmFsZWQgdG8gdGhlIHN0
YXRlIG1hY2hpbmUuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoN
CjcpIGlzc3VlIDc6IElzc3VlOiBzZWN0aW9uIDguMS4xIC0gT3B0aW9uYWwgRXZlbnRzIGxpbmtl
ZCB0byBPcHRpb25hbCBTZXNzaW9uIEF0dHJpYnV0ZXMNCg0KICANCg0KICBJc3N1ZSA3YTogQXJl
IHRoZSBhZG1pbmlzdHJhdGl2ZSBldm5ldHMgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBzZXNzaW9u
IG9yDQoJICAgIHRvIHRoZSBCR1AgRlNNDQoNCiAgSXNzdWUgN2I6IHZhbHVlIG9yIHZhbHVlcyBp
biB0aGUgYXR0cmlidXRlIGRlc2NyaXB0aW9ucyBpbiB0aGUgbmV3IDguMS4xDQogICAgICAgICAg
ICBzZWN0aW9uDQoNCg0KICBTdGF0dXM6IG5vbi1jb25zZW5zdXMsIGF3YWl0aW5nIGFncmVlbWVu
dCBmcm9tIFRvbSBQZXRjaCBhbmQNCgkJCSBBRCByZXZpZXdlci4NCg0KDQogIEVkaXRvcidzIHBy
b3Bvc2VkIGNoYW5nZXM6IFtpbiBmc20tdjRdIA0KDQoJaXNzdWUgN2E6IFVzZSBuZXcgdGV4dA0K
CQkgICJUaGUgdGVybSBhdXRvbWF0aWMgcmVmZXJzIHRvIGEgc3RhcnQgYmVpbmcgaXNzdWVkIHRv
IHRoZQ0KCQkgICB0aGUgQkdQIHBlZXIgY29ubmVjdGlvbiBGU00gd2hlbiBzdWNoIGxvZ2ljIGRl
dGVybWluZXMgdGhhdA0KCSAJICAgdGhlIEJHUCBwZWVyIHNlc3Npb24gc2hvdWxkIGJlIHJlc3Rh
cnRlZC4iDQoNCglpc3N1ZSA3YjogVXNlICJ2YWx1ZSIgaW4gdGhlIHRleHQgaW4gc2VjdGlvbiA4
LjEuMQ0KCQkgDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoL1N1ZSBIYXJlcyBleGNoYW5n
ZQ0KIA0KCUEpIEFyZSB0aGUgYWRtaW5pc3RyYXRpdmUgZXZlbnRzIGlzc3VlZCB0byB0aGUgQkdQ
IHBlZXIgc2Vzc2lvbiBvciANCgkgICB0byB0aGUgQkdQIEZTTT8NCg0KICAJICAgV2UgY2FuIGRl
Y2xhcmUgdGhlc2UgdG8gYmUgbGlua2VkIHRvIHRoZSBCR1AgcGVlciBzZXNzaW9uLg0KDQoJb2xk
IHRleHQ6DQoJCQlUaGUgdGVybSAiYXV0b21hdGljIiByZWZlcnMgdG8NCgkJCWEgc3RhcnQgYmVp
bmcgaXNzdWVkIHRvIEJHUCBGU00gb2NjdXJzIHdoZW4gc3VjaCBsb2dpYw0KCQkJZGV0ZXJtaW5l
cyB0aGF0IHRoZSBCR1AgcGVlciBzZXNzaW9uIHNlc3Npb24gc2hvdWxkDQoJCQliZSByZXN0YXJ0
ZWQuDQoJCQkNCgluZXcgdGV4dDoNCg0KCQkJVGhlIHRlcm0gImF1dG9tYXRpYyIgcmVmZXJzIHRv
DQoJCQlhIHN0YXJ0IGJlaW5nIGlzc3VlZCB0byB0aGUgQkdQIHBlZXIgY29ubmVjdGlvbiBGU00N
CgkJCXdoZW4gc3VjaCBsb2dpYyBkZXRlcm1pbmVzIHRoYXQgdGhlIEJHUCBwZWVyIHNlc3Npb24g
DQogICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgcmVzdGFydGVkLg0KDQoNCiAgICAg
ICAgQikgdmFsdWUgb3IgVmFsdWVzIGluIHRoZSBmb2xsb3dpbmcgdGV4dA0KDQoJU3VnZ2VzdGVk
IGNoYW5nZToNCg0KCVZhbHVlczoJCVRydWUgb3IgRmFsc2UNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiooVmFsdWU6IHNpbmd1bGFyIEkgcHJlZmVyIHRocm91Z2hvdXQpDQoNCiAgICAgICAg
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCglFeGFtcGxlIHRleHQ6
IA0KDQoJT3B0aW9uIDI6CUFsbG93QXV0b21hdGljU3RvcA0KDQoJRGVzY3JpcHRpb246CVRoaXMg
QkdQIHBlZXIgc2Vzc2lvbiBvcHRpb24gaW5kaWNhdGVzIHRoYXQgdGhlIEJHUA0KCQkJc2Vzc2lv
biBhbGxvd3MgImF1dG9tYXRpYyIgc3RvcHBpbmcgb2YgdGhlIEJHUCBzZXNzaW9uLg0KCQkJQW4g
ImF1dG9tYXRpYyIgc3RvcCBpcyBkZWZpbmVkIGFzIGEgc3RvcCB1bmRlciB0aGUNCgkJCWNvbnRy
b2wgb2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBUaGUNCgkJCWltcGxlbWVudGF0
aW9uIHNwZWNpZmljIGxvZ2ljIGlzIG91dHNpZGUgdGhlIHNjb3BlDQoJCQlvZiB0aGlzIHNwZWNp
ZmljYXRpb24uIA0KDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KDQoNCiAgICAgIFtkZXBlbmRz
IG9uIHRoZSB0aGUgcmVzb2x1dGlvbiBvZiB0aGUgZmxhZ3NdICANCiAgIA0KICAgICAqKihJIHRo
aW5rIFRydWUgYW5kIEZhbHNlIGFyZSBiZXN0IGJ1dCB0aGUgcHJlLWV4aXN0aW5nIHRleHQgYWxt
b3N0DQogICAgICAgIGV2ZXJ5d2hlcmUgcmVmZXJzIHRvIGZsYWdzIGJlaW5nIHNldCBvciByZXNl
dCBzbyBJIHRoaW5rIHRoaXMgY2F1c2VzDQogICAgICAgIGEgZmV3IGh1bmRyZWQgbW9yZSBjaGFu
Z2VzIHdoaWNoIHlvdSBuZWVkIHRvIG1ha2UuKQ0KDQogICAgICAgIEMpIENvbW1lbnQgYXQgdGhl
IGVuZCBvZiA4LjEuMQ0KDQogICAgICBvbGQgdGV4dDogDQoNCiAgICAgICBOb3RlOiBUaGUgb3B0
aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGNsYXJpZnkgdGhlIEJHUCBGU00gZGVzY3JpcHRpb24N
CiAgICAgICAgICAgICBmb3IgZXhpc3RpbmcgZmVhdHVyZXMgb2YgQkdQIGltcGxlbWVudGF0aW9u
cy4gIFRoZSANCiAgICAgICAgICAgICBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgbWF5IGJl
IHByZS1kZWZpbmVkIGZvciBhbg0KCSAgICAgaW1wbGVtZW50YXRpb24gYW5kIG5vdCByZWFkYWJs
ZSB2aWEgbWFuYWdlbWVudCBpbnRlcmZhY2VzDQogICAgICAgICAgICAgZm9yIGV4aXN0aW5nIGNv
cnJlY3QgaW1wbGVtZW50YXRpb25zLiAgQXMgbmV3ZXIgQkdQIE1JQnMNCiAgICAgICAgICAgICAo
dmVyc2lvbiAyIGFuZCBiZXlvbmQpIGFyZSBzdXBwb3J0ZWQsIHRoZXNlIGZpZWxkcyB3aWxsIGJl
DQoJICAgICBhY2Nlc3NhYmxlIHZpYSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlLg0KDQogICAgICBU
b20gUGV0Y2g6IA0KCSoqKEkgZG8gbm90IHVuZGVyc3RhbmQgdGhlIGZpcnN0IHBhcnQgb2YgdGhp
cyBub3RlKQ0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2hlcyBjb21tZW50cyBpbiBmc20tdjJhYy4N
Cg0KDQo4LjEgRXZlbnRzIGZvciB0aGUgQkdQIEZTTQ0KDQo4LjEuMSBPcHRpb25hbCBFdmVudHMg
bGlua2VkIHRvIE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcw0KDQogICBUaGUgSW5wdXRzIHRv
IHRoZSBCR1AgRlNNIGFyZSBldmVudHMuICBFdmVudHMgY2FuIGVpdGhlciBiZSBtYW5kYXRvcnkg
b3INCiAgIG9wdGlvbmFsLiAgU29tZSBvcHRpb25hbCBldmVudHMgYXJlIGxpbmtlZCB0byBvcHRp
b25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuDQogICBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMg
ZW5hYmxlIHNldmVyYWwgZ3JvdXBzIG9mIEZTTSBmdW5jdGlvbmFsaXR5Lg0KDQogICBUaGUgZGVz
Y3JpcHRpb24gYmVsb3cgZGVzY3JpYmVzIHRoZSBsaW5rYWdlIGJldHdlZW4gRlNNIGZ1bmN0aW9u
YWxpdHksIGV2ZW50cw0KICAgYW5kIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuIA0K
DQogICBHcm91cCAxOiBBdXRvbWF0aWMgQWRtaW5pc3RyYXRpdmUgRXZlbnRzIChTdGFydC9TdG9w
KSANCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWxsb3dBdXRvbWF0aWNTdGFydCwg
QWxsb3dBdXRvbWF0aWNTdGFydCoqKFN0b3Agbm90IFN0YXJ0KSwNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZFRpbWVyLCBEYW1wUGVlck9zY2lsbGF0aW9ucw0K
CQ0KCU9wdGlvbiAxOglBbGxvd0F1dG9tYXRpY1N0YXJ0DQoJDQoJRGVzY3JpcHRpb246CUEgQkdQ
IHBlZXIgc2Vzc2lvbiBjYW4gYmUgc3RhcnRlZCBhbmQgc3RvcHBlZCBieSANCgkJCWFkbWluaXN0
cmF0aXZlIGNvbnRyb2wuICBUaGlzIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wNCgkJCWNhbiBlaXRo
ZXIgYmUgbWFudWFsLCBiYXNlZCBvbiBvcGVyYXRvciBpbnRlcnZlbnRpb24sDQoJCQlvciB1bmRl
ciB0aGUgY29udHJvbCBvZiBsb2dpYyBzcGVjaWZpYyB0bw0KCQkJYSBCR1AgaW1wbGVtZW50YXRp
b24uIFRoZSB0ZXJtICJhdXRvbWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1
ZWQgDQoNCmlzc3VlIEE6DQoNCioqdG8gdGhlIEJHUCBGU00qKihyZW1vdmUgcGhyYXNlIC0gdGhl
IHN0YXJ0IGdvZXMgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24sIG5vdCB0aGUgRlNNIC0gd2hpY2gg
bWF5IG9wdGlvbmFsbHkgcmVjZWl2ZSBhbiBldmVudCkNCiAgd2hlbiBzdWNoIGxvZ2ljDQoNCltz
ZWUgZGlzY3Vzc2lvbl0NCgkJCWRldGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBz
ZXNzaW9uKiooc2Vzc2lvbiBkdXBsaWNhdGVkKSBzaG91bGQNCgkJCWJlIHJlc3RhcnRlZC4NClth
Y2NlcHRlZCBhcyBlZGl0b3JpYWxdIA0KDQoJCQlUaGUgQWxsb3dBdXRvbWF0aWNTdGFydCBvcHRp
b24qKihhdHRyaWJ1dGU/IGZsYWc/KSBzcGVjaWZpZXMgdGhhdCB0aGlzDQoJCQlCR1Agc2Vzc2lv
biBzdXBwb3J0cyBhdXRvbWF0aWMgc3RhcnRpbmcgb2YgdGhlIEJHUA0KCQkJc2Vzc2lvbi4NCg0K
W2FjY2VwdGVkIGFzIGVkaXRvcmlhbCBmb3IgZmxhZ3NdIA0KDQoJCQlJZioqKHRoZSkgQkdQIGlt
cGxlbWVudGF0aW9uIHN1cHBvcnRzIEFsbG93QXV0b21hdGljU3RhcnQsICANCg0KW2FjY2VwdGVk
IGFzIGVkaXRvcmlhbF0gDQoJCSAgICAgICAgdGhlIHBlZXIgbWF5IGJlIHJlcGVhdGVkbHkgcmVz
dGFydGVkLiBUd28gb3RoZXINCgkJCW9wdGlvbnMgY29udHJvbCB0aGUgcmF0ZSBhdCB3aGljaCB0
aGUgYXV0b21hdGljDQoJCQlyZXN0YXJ0IG9jY3VyczogSWRsZUhvbGRUaW1lciBhbmQgDQoJCQlE
YW1wUGVlck9zY2lsbGF0aW9ucy4gVGhlIElkbGVIb2xkVGltZXIgc3BlY2lmaWVzDQogICAgICAg
ICAgICAgICAgICAgICAgICBob3cgbG9uZyB0aGUgUGVlciBpcyBoZWxkIGluIHRoZSBJZGxlIHN0
YXRlIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICBhbGxvd2luZyB0aGUgbmV4dCBh
dXRvbWF0aWMgcmVzdGFydC4gIFRoZSANCiAgICAgICAgICAgICAgICAgICAgICAgIERhbXBQZWVy
T3NjaWxsYXRpb25zIG9wdGlvbiBzcGVjaWZpZXMgdGhhdCB0aGUNCiAgICAgICAgICAgICAgICAg
ICAgICAgIGltcGxlbWVudGF0aW9uIGVuZ2FnZXMgYWRkaXRpb25hbCBsb2dpYyB0bw0KCQkJZGFt
cCB0aGUgb3NjaWxsYXRpb25zIG9mIEJHUCBwZWVycyBpbiB0aGUgZmFjZSBvZiANCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNlcXVlbmNlcyBvZiBhdXRvbWF0aWMgc3RhcnQgYW5kIGF1dG9tYXRp
YyBzdG9wLg0KCQkJQW4gZXhhbXBsZSBvZiBzdWNoIGxvZ2ljIGlzIGFuIGluY3JlYXNlIG9mIHRo
ZSANCgkJCXRpbWUgc2V0IGluIHRoZSBJZGxlSG9sZFRpbWVyIGlmIHRoZSBCR1AgcGVlcg0KCQkJ
b3NjaWxsYXRlcyBjb25uZWN0aXZpdHkgKGNvbm5lY3RlZC9kaXNjb25uZWN0ZWQpDQoJCQlyZXBl
YXRlZGx5IHdpdGhpbiBhIHRpbWUgcGVyaW9kLiAgDQoNCmlzc3VlIEI6IA0KCVZhbHVlczoJCVRy
dWUgb3IgRmFsc2UNCiAgICAgKiooVmFsdWU6IHNpbmd1bGFyIEkgcHJlZmVyIHRocm91Z2hvdXQp
DQoNCg0KICAgIFtkZXBlbmRzIG9uIHRoZSB0aGUgcmVzb2x1dGlvbiBvZiB0aGUgZmxhZ3NdICAN
Cg0KICAgICAqKihJIHRoaW5rIFRydWUgYW5kIEZhbHNlIGFyZSBiZXN0IGJ1dCB0aGUgcHJlLWV4
aXN0aW5nIHRleHQgYWxtb3N0DQogICAgICAgIGV2ZXJ5d2hlcmUgcmVmZXJzIHRvIGZsYWdzIGJl
aW5nIHNldCBvciByZXNldCBzbyBJIHRoaW5rIHRoaXMgY2F1c2VzDQogICAgICAgIGEgZmV3IGh1
bmRyZWQgbW9yZSBjaGFuZ2VzIHdoaWNoIHlvdSBuZWVkIHRvIG1ha2UuKQ0KDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQoJT3B0aW9uIDI6CUFsbG93QXV0b21hdGljU3RvcA0KDQoJRGVz
Y3JpcHRpb246CVRoaXMgQkdQIHBlZXIgc2Vzc2lvbiBvcHRpb24gaW5kaWNhdGVzIHRoYXQgdGhl
IEJHUA0KCQkJc2Vzc2lvbiBhbGxvd3MgImF1dG9tYXRpYyIgc3RvcHBpbmcgb2YgdGhlIEJHUCBz
ZXNzaW9uLg0KCQkJQW4gImF1dG9tYXRpYyIgc3RvcCBpcyBkZWZpbmVkIGFzIGEgc3RvcCB1bmRl
ciB0aGUNCgkJCWNvbnRyb2wgb2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBUaGUN
CgkJCWltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljIGlzIG91dHNpZGUgdGhlIHNjb3BlDQoJ
CQlvZiB0aGlzIHNwZWNpZmljYXRpb24uIA0KDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJ
T3B0aW9uIDM6CUlkbGVIb2xkdGltZXIqKihUaW1lcikNCg0KW2FjY2VwdGVkXSANCg0KCURlc2Ny
aXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNvbnRyb2xsaW5nIEJHUCBwZWVyIG9z
Y2lsbGF0aW9uLg0KCQkJQW4gaW1wbGVtZW50YXRpb24gdGhhdCBkb2VzIG5vdCBzdXBwb3J0IHBl
cnNpc3RlbnQgcGVlciANCiAgICAgICAgICAgICAgICAgICAgICAgIG9zY2lsbGF0aW9uIGRhbXBp
bmcgbWF5IG5vdCBoYXZlIHRoaXMgdGltZXIuDQoNCgkJCVRoZSBJZGxlIEhvbGQgVGltZXIgKioo
SWRsZUhvbGRUaW1lcilpcyB1c2VkIHRvIGtlZXAgdGhlIEJHUCBwZWVyIGluIElkbGUNCgkJCWZv
ciBhIHBhcnRpY3VsYXIgZHVyYXRpb24uICBUaGUgSWRsZUhvbGR0aW1lcioqKElkbGVIb2xkVGlt
ZXIpIGV4cGlyZWQgZXZlbnQNCgkJCWlzIGRlc2NyaWJlZCBpbiBzZWN0aW9uIDguMS4zLg0KW2Fj
Y2VwdGVkXSANCg0KCVZhbHVlczoJCXRpbWUgaW4gc2Vjb25kcw0KDQoJT3B0aW9uIDQ6CURhbXBQ
ZWVyT3NjaWxsYXRpb25zDQoNCglEZXNjcmlwdGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25z
IG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlDQogICAgICAgICAgICAgICAgICAgICAgICBpbmRp
Y2F0ZXMgdGhhdCB0aGlzIEJHUCBzZXNzaW9uIGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgdGhhdCBkYW1wcyBCR1AgcGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUg
U3RhdGUuDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBHcm91cCAyOiBVbmNvbmZp
Z3VyZWQgUGVlcnMNCg0KICAgCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWNjZXB0Q29u
bmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0KDQoJT3B0aW9uIDE6CUFjY2VwdENvbm5lY3Rpb25z
VW5jb25maWd1cmVkUGVlcnMNCg0KCURlc2NyaXB0aW9uOglUaGUgQkdQIEZTTSBvcHRpb25hbGx5
IGFsbG93cyB0aGUgYWNjZXB0YW5jZSBvZiBCR1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAg
ICAgc2Vzc2lvbnMgZnJvbSBuZWlnaGJvcnMgdGhhdCBhcmUgbm90IHByZS1jb25maWd1cmVkLiAg
VGhlIA0KICAgICAgICAgICAgICAgICAgICAgICAgIkFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1
cmVkUGVlcnMiIG9wdGlvbmFsIHNlc3Npb24NCiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJp
YnV0ZSBhbGxvd3MgdGhlIEZTTSB0byBzdXBwb3J0IHRoZSBzdGF0ZSB0cmFuc2l0aW9ucw0KCQkJ
dGhhdCBhbGxvdyB0aGUgaW1wbGVtZW50YXRpb24gdG8gYWNjZXB0IG9yIHJlamVjdCB0aGVzZQ0K
CQkJdW5jb25maWd1cmVkIHBlZXJzLg0KDQoJCQlUaGUgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZp
Z3VyZWRQZWVycyBoYXMgc2VjdXJpdHkNCgkJCWltcGxpY2F0aW9ucy4gUGxlYXNlIHJlZmVyIHRv
IHRoZSBCR1AgVnVsbmVyYWJpbGl0aWVzDQoJCQlkb2N1bWVudFt4eHhdKiogZm9yIGRldGFpbHMu
DQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAgR3JvdXAgMzogVENQIHByb2Nlc3NpbmcN
Cg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQs
IFRyYWNrVENQU3RhdGUNCg0KCU9wdGlvbiAxOglQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KCQ0K
CURlc2NyaXB0aW9uOglUaGlzIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQIEZTTSB3aWxs
IHBhc3NpdmVseSB3YWl0DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHJlbW90ZSBC
R1AgcGVlciB0byBlc3RhYmxpc2ggdGhlIEJHUCBUQ1Agc2Vzc2lvbi4NCg0KCXZhbHVlOgkJVHJ1
ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDI6IAlUcmFja1RDUFN0YXRlDQoNCglEZXNjcmlwdGlvbjoJ
VGhlIEJHUCBGU00gbm9ybWFsbHkgdHJhY2tzIHRoZSByZXN1bHQgb2YgYSBUQ1AgY29ubmVjdGlv
bg0KCQkJYXR0ZW1wdCByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIFRDUCBtZXNzYWdlcy4gIE9wdGlv
bmFsbHksDQoJCQl0aGUgQkdQIEZTTSBjYW4gc3VwcG9ydCBhZGRpdGlvbmFsIGludGVyYWN0aW9u
IHdpdGggdGhlIFRDUCANCgkJCXNlc3Npb24gbmVnb3RpYXRpb24uIFRoZSBpbnRlcmFjdGlvbiB3
aXRoIHRoZSBUQ1AgZXZlbnRzIG1heQ0KICAgICAgICAgICAgICAgICAgICAgICAgaW5jcmVhc2Ug
dGhlIGFtb3VudCBvZiBsb2dnaW5nIHRoZSBCR1AgcGVlciBzZXNzaW9uDQoJCQlyZXF1aXJlcyBh
bmQgdGhlIG51bWJlciBvZiBCR1AgRlNNIGNoYW5nZXMuDQoNCioqIFN1Z2dlc3QgJ1RoZSBCR1Ag
RlNNIG5vcm1hbGx5IHRyYWNrcyB0aGUgZW5kIHJlc3VsdCBvZiBhIFRDUCBjb25uZWN0aW9uIHJl
cXVlc3QuIA0KW2FjY2VwdGVkXQ0KIA0KKiogT3B0aW9uYWxseSwgdGhlIEJHUCBGU00gbWF5IHRy
YWNrIHRoZSBwcm9ncmVzcyBvZiB0aGUgdW5kZXJseWluZyB0aHJlZS13YXkgaGFuZHNoYWtlOw0K
KiogdGhpcyBpbmNyZWFzZXMgdGhlIG51bWJlciBvZiBUQ1AgcmVsYXRlZCBldmVudHMsIG9mIEJH
UCBGU00gc3RhdGUgY2hhbmdlcyBhbmQgb2YgdGhlIA0KKiogYW1vdW50IG9mIGxvZ2dpbmcgcmVx
dWlyZWQuJw0KDQpbbGVhdmUgdGhpcyBvdXQgdW5sZXNzIHlvdSB3aXNoIGFkZGl0aW9uYWxdDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAgIA0KICAgR3JvdXAgNDogIEJHUCBNZXNzYWdl
IFByb2Nlc3NpbmcNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogRGVsYXlPcGVuLCBE
ZWxheU9wZW5UaW1lcioqKE9wZW5EZWxheVRpbWVyKSwgDQoJCQkJICAgICBTZW5kTk9USUZJQ0FU
SU9Od2l0aG91dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29u
bmVjdGlvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVuDQoN
CglEZXNjcmlwdGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUg
YWxsb3dzDQoJCSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8gZGVs
YXkgc2VuZGluZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlvZCAo
RGVsYXlPcGVuVGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxsb3dz
IHRoZSByZW1vdGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4gbWVz
c2FnZS4gDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9wZW5U
aW1lcioqKE9wZW5EZWxheVRpbWVyKQ0KDQoJRGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1l
cioqKE9wZW5EZWxheVRpbWVyKSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSBzcGVjaWZpZXMg
YQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0aGF0IHRoZSBsb2NhbCBzeXN0ZW0gd2ls
bCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4g
ZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFsdWU6CQlUaW1lIGluIHNlY29uZHMNCg0K
DQoJT3B0aW9uIDM6CVNlbmROT1RJRklDSUFUT053KiooTm90aWZpY2F0aW9uVykqKml0aG91dE9Q
RU4NCg0KW3NlbmROT1RJRklDQVRJT053aXRob3V0T1BFTiAtIHdpbGwgYmUgZmluYWwgdGV4dF0N
Cg0KCQ0KCURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTncqKihOb3RpZmljYXRpb25X
KSoqaXRob3V0T1BFTiBhbGxvd3MgYSBwZWVyIHRvIHNlbmQgYSANCgkJCU5PVElGSUNBVElPTiB3
aXRob3V0IGZpcnN0IHNlbmRpbmcgYW4gT1BFTiBtZXNzYWdlLiAgV2l0aG91dA0KCQkJdGhpcyBv
cHRpb25hbCBhdHRyaWJ1dGUsIHRoZSBzZXNzaW9uIGFzc3VtZXMgdGhhdCBhbiBPUEVODQoJCQlt
ZXNzYWdlIG11c3QgYmUgcmVjZWl2ZWQgYnkgYSBwZWVyIHByaW9yIHRvIHRoZSBwZWVyIHNlbmRp
bmcgYQ0KCQkJTk9USUZJQ0FUSU9OIG1lc3NhZ2UuICANCg0KCVZhbHVlOgkJVHJ1ZSBvciBGYWxz
ZQ0KDQoJT3B0aW9uIDQ6CUNvbGxpc2lvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUNCg0KCURlc2Ny
aXB0aW9uOglOb3JtYWxseSwgYSBEZXRlY3QgQ29sbGlzaW9uICg2LjgpIHdpbGwNCgkJCWJlIGln
bm9yZWQgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlLiAgVGhpcyBvcHRpb25hbCANCgkJCXNlc3Np
b24gYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoaXMgQkdQIHNlc3Npb24gd2lsbA0KCQkJc3Vw
cG9ydCBwcm9jZXNzaW5nIGEgZGV0ZWN0ZWQgY29sbGlzaW9uIGluIHRoZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGUuCQkgIA0KKiooc3VnZ2VzdCkNCglEZXNjcmlw
dGlvbjoJTm9ybWFsbHksIGEgY29sbGlzaW9uIGRldGVjdGVkIGluIHRoZSBFc3RhYmxpc2hlZCBz
dGF0ZSAoNi44KSANCgkJCXdpbGwgYmUgaWdub3JlZC4gIFRoaXMgb3B0aW9uYWwJc2Vzc2lvbiBh
dHRyaWJ1dGUgaW5kaWNhdGVzIGEgY29sbGlzaW9uDQoJCQlkZXRlY3RlZCBpbiB0aGUgRXN0YWJs
aXNoZWQgc3RhdGUgd2lsbCBiZSBwcm9jZXNzZWQuDQoJCSAgDQoJVmFsdWU6CQlUcnVlIG9yIEZh
bHNlDQoNCiAgIE5vdGU6ICBUaGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGNsYXJpZnkg
dGhlIEJHUCBGU00gZGVzY3JpcHRpb24NCiAgICAgICAgICBmb3IgZXhpc3RpbmcgZmVhdHVyZXMg
b2YgQkdQIGltcGxlbWVudGF0aW9ucy4gIFRoZSANCiAgICAgICAgICBvcHRpb25hbCBzZXNzaW9u
IGF0dHJpYnV0ZXMgbWF5IGJlIHByZS1kZWZpbmVkIGZvciBhbg0KCSAgaW1wbGVtZW50YXRpb24g
YW5kIG5vdCByZWFkYWJsZSB2aWEgbWFuYWdlbWVudCBpbnRlcmZhY2VzDQogICAgICAgICAgZm9y
IGV4aXN0aW5nIGNvcnJlY3QgaW1wbGVtZW50YXRpb25zLiAgQXMgbmV3ZXIgQkdQIE1JQnMNCiAg
ICAgICAgICAodmVyc2lvbiAyIGFuZCBiZXlvbmQpIGFyZSBzdXBwb3J0ZWQsIHRoZXNlIGZpZWxk
cyB3aWxsIGJlDQoJICBhY2Nlc3NhYmxlIHZpYSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlLg0KDQoq
KihJIGRvIG5vdCB1bmRlcnN0YW5kIHRoZSBmaXJzdCBwYXJ0IG9mIHRoaXMgbm90ZSkNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KDQpJc3N1ZSA4OiANCglFZGl0b3JpYWwgY2hhbmdlczphbGwgYWNjZXB0
ZWQgW2ZzbS12NF0NCglzdGF0dXM6IGNvbnNlbnN1cw0KDQoNClRvbSdzIGNvbW1lbnRzIA0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCgkNCgkNCjguMS4yIEFkbWluaXN0cmF0aXZlIEV2ZW50
cw0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQg
RXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZlIGV2
ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMgYXJlIG9wdGlvbmFsIChF
dmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUsDQogICBkZWZpbml0aW9u
LCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0IG9wdGlvbmFsIHNlc3Np
b24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0YWdlLiAgDQoNCiAgICAg
ICBFdmVudDE6IE1hbnVhbFN0YXJ0DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwg
c3lzdGVtIGFkbWluaXN0cmF0b3IgbWFudWFsbHkgc3RhcnRzIHBlZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5k
YXRvcnkNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUN
CgkgICAgICBTdGF0dXM6ICAgICAqKlRoZSoqKHJlbW92ZSkgUGFzc2l2ZVRDUEVzdGFibGlzaG1l
bnQgU0hPVUxEIGJlIHNldCB0byBGQUxTRS4NCg0KW2NoYW5nZWQgdG8gIlBhc3NpdmVUY3BFc3Rh
Ymxpc2htZW50IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuXQ0KDQogICAgICAgRXZlbnQyOiBNYW51
YWxTdG9wDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0
cmF0b3IgbWFudWFsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcHMgdGhlIHBlZXIg
Y29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KCSAg
ICAgIE9wdGlvbmFsDQoJICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOgkgIE5vIGludGVy
YWN0aW9uIHdpdGggYW55IG9wdGlvbmFsIGF0dHJpYnV0ZXMuIA0KCSANCg0KICAgICAgIEV2ZW50
MzogQXV0b21hdGljU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0
ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJH
UCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRl
cGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAg
ICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0
aWNTdGFydCBTSE9VTEQgYmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgb3B0aW9uYWwg
c2Vzc2lvbg0KCQkJICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9VTEQgYmUgc2V0
IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUgRGFtcFBlZXJP
c2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsIGl0DQoJCQkgICAgIFNIT1VMRCBiZSBzZXQgdG8gRkFM
U0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4gDQoNClthY2NlcHQgY2hhbmdlIG9uIEFsbG93XQ0K
DQogICAgICAgRXZlbnQ0OiBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0cmF0b3Ig
bWFudWFsbHkgc3RhcnRzIHRoZSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5l
Y3Rpb24sIGJ1dCBoYXMgdGhlIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgcGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCAqKihQ
YXNzaXZlVGNwRXN0YWJsaXNobWVudCkgZmxhZyBpbmRpY2F0ZXMNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhhdCB0aGUgcGVlciB3aWxsIGxpc3RlbiBwcmlvciB0bw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBlc3RhYmxpc2hpbmcgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAg
ICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3Rh
dHVzOgkgIDEpIFRoZSBQYXNzaXZlIFRDUCBFc3RhYmxpc2htZW50KiooUGFzc2l2ZVRjcEVzdGFi
bGlzaG1lbnQpICBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBUUlVFIGlmIHRo
aXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUgRGFtcEJH
UCoqKHJlbW92ZSBCR1ApUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRv
DQoJCQkgICAgIEZBTFNFIHdoZW4gdGhpcyBldmVudCBvY2N1cnMuICAgDQoNCg0KICAgICAgIEV2
ZW50NTogQXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNobWVudCAgDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRz
IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbiB3aXRoIHRoZSAq
KlAqKnBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVu
YWJsZWQuICBUaGUgcGFzc2l2ZSBmbGFnICoqKFRoaXMgZmxhZylpbmRpY2F0ZXMNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGhhdCB0aGUgcGVlciB3aWxsIGxpc3RlbiBwcmlvciB0bw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVt
DQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCiAgICAg
ICAgICAgICAgU3RhdHVzOiAgICAgMSkgKiooQWxsb3cpQXV0b21hdGljU3RhcnQgU0hPVUxEIGJl
IHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBQYXNzaXZlVENQRXN0
YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRvIFRSVUUNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgMykgSWYgdGhlIERhbXBCR1AqKihyZW1vdmUgQkdQKVBlZXJPc2NpbGxhdGlvbiBpcyBzdXBw
b3J0ZWQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBEYW1wQkdQKioocmVtb3Zl
IEJHUClQZWVyT3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRS4NClth
Y2NlcHRdIA0KDQogICAgICAgRXZlbnQ2OiBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3Nj
aWxsYXRpb25zDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9t
YXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBj
b25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYW1waW5nIGVuYWJsZWQuIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlzIGxlZnQgdXAg
dG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIGFuZCBpcyBv
dXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGRvY3Vt
ZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24g
bG9jYWwgc3lzdGVtLg0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0
dHJpYnV0ZSANCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgMSkgKiooQWxsb3cpQXV0b21hdGlj
U3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldCB0
byBGQUxTRS4NCg0KW2FjY2VwdF0gDQoNCiAgICAgIEV2ZW50IDc6IEF1dG9tYXRpY1N0YXJ0X3dp
dGhfRGFtcFBlZXJPc2NpbGwqKmkqKmF0aW9uc19hbmRfIA0KCQkJUGFzc2l2ZVRDUEVzdGFibGlz
aG1lbnQgDQoNClthY2NlcHRdIA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
QkdQIHBlZXIgY29ubmVjdGlvbiB3aXRoIHBlZXIgb3NjaWxsYXRpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGFtcGluZyBlbmFibGVkIGFuZCBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgZXhhY3QgbWV0aG9kIG9m
IGRhbXBpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudCBwZWVyIG9zY2ls
bGF0aW9ucyBpcyBsZWZ0IHVwIHRvIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBs
ZW1lbnRhdGlvbiBhbmQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRp
b25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFs
DQogICAgICAgICAgICAgIEF0dHJpYnV0ZXMNCgkgICAgICBTdGF0dXM6CSAgMSkgKiooQWxsb3cp
QXV0b21hdGljU3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAyKSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxE
IGJlIHNldCB0byBUUlVFLg0KDQpbYWNjZXB0XSANCg0KICAgICAgIEV2ZW50ODogQXV0b21hdGlj
U3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNh
bGx5IHN0b3BzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbiBleGFtcGxlIG9mIGFuIGF1dG9tYXRpYyBz
dG9wIGV2ZW50IGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y2VlZGluZyB0aGUgbnVt
YmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHBl
ZXIgYW5kIHRoZSBsb2NhbCBzeXN0ZW0gIGF1dG9tYXRpY2FsbHkNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGlzY29ubmVjdGluZyB0aGUgcGVlci4NCg0KICAgICAgICAgICAgICBTdGF0dXM6
ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAg
IE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpICoq
KEFsbG93KUF1dG9tYXRpY1N0b3AgU0hPVUxEIGJlIFRSVUUNCg0KW2FjY2VwdF0NCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KSXNzdWUgOToJSXNzdWU6IFRpbWVyIGV2ZW50
IG5hbWVzDQoNCg0KDQpkZXNjcmlwdGlvbjogDQoNCg0KCWlzc3VlIDlhOiBUaW1lciBldmVudHMg
c2hvdWxkIGhhdmUgImV4cGlyZWQiIGluc3RlYWQgb2YgImV4cGlyZXMiDQoNCglpc3N1ZSA5Yjog
W0RlbGF5T3BlbiwgT3BlbkRlbGF5IC0gY2hvb3NlIHNpbmdsZSBmb3JtYXRdCQ0KDQoNClJlbGF0
ZWQgaXNzdWU6DQoJCWlzc3VlIDI6IE9wdGlvbmFsIFRpbWVyIGV2ZW50cyBkbyBub3QgZm9sbG93
IHRoZQ0KCSAgICAgICAgICBmb3JtYXQgdGhhdCBUaW1lcnMgdXNlIGluIHRoZSByZXN0IG9mIHRo
ZSBkb2N1bWVudA0KDQoJCSAgVGltZQ0KCQkgIFRpbWVyDQoNClN0YXR1czogQXdhaXRpbmcgVG9t
IFBldGNoJ3MgY29tbWVudHMgb24gcmVzb2x1dGlvbg0KDQpFZGl0b3JzIFJlc29sdXRpb246IA0K
DQoJCQ0KICAgICAgICAgIGlzc3VlIDliOiAgRXhwaXJlZCB1c2VkIGluIFRpbWVyIGV2ZW50IG5h
bWVzIA0KCSAgaXNzdWUgOWM6ICANCgkJICAgIGZsYWc6ICBEZWxheU9wZW4NCgkJICAgIFRpbWU6
ICBEZWxheU9wZW5UaW1lDQoJCSAgICBUaW1lcjogRGVsYXlPcGVuVGltZXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tDQoNClRvbSBQZXRjaCBDb21t
ZW50czoNCg0KDQo4LjEuMyBUaW1lciBFdmVudHMNCg0KDQogICAgICAgRXZlbnQ5OiBDb25uZWN0
UmV0cnlUaW1lX0V4cGlyZXMNCg0KKiogRXhwaXJlcyBvciBFeHBpcmVkPyAgSSB0aGluayBFeHBp
cmVkIGlzIGJldHRlciBpbiBhbGwgdGhlIHRpbWVyIHJlbGF0ZWQgZXZlbnRzDQoqKiBhbmQgaXQg
aXMgdXNlZCBpbiBwbGFjZXMgd2hpbGUgRXhwaXJlcyBpcyB1c2VkIG1vcmUgb2Z0ZW47IGFzIGV2
ZXIsIEkgd2FudA0KKiogY29uc2lzdGVuY3kgKGFuZCBwcmVmZXIgdGhlIGFsYmVpdCBiaWdnZXIg
Y2hhbmdlLCB0byBFeHBpcmVkKQ0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50
IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQogICAgICAgRXZlbnQxMDogSG9sZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSG9sZFRpbWVyIGV4cGlyZXMuDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDExOiBL
ZWVwYWxpdmVUaW1lcl9FeHBpcmVzDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgZ2VuZXJhdGVkIHdoZW4gdGhlIEtlZXBhbGl2ZVRpbWVyIGV4cGlyZXMuDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMjogT3BlbkRlbGF5VGlt
ZXJfRXhwaXJlcw0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRl
ZCB3aGVuIHRoZSBPcGVuRGVsYXlUaW1lciBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAg
QXR0cmlidXRlIA0KCSAgICAgIFN0YXR1czogCSAgSWYgdGhpcyBldmVudCBvY2N1cnMsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIDEpIERlbGF5T3BlbiBTSE9VTEQgYmUgc2V0IHRvIFRSVUUN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgMikgRGVsYXlPcGVuVGltZXIqKihPcGVuRGVsYXlU
aW1lcikgU0hPVUxEIGJlIHN1cHBvcnRlZA0KDQoNCiAgICAgIEV2ZW50MTM6IElkbGVIb2xkdGlt
ZXIqKihJZGxlSG9sZFRpbWVyKV9FeHBpcmVzDQpbYWNjZXB0ZWRdDQogICAgICAgICAgICAgRGVm
aW5pdGlvbjogIEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlSG9sZFRpbWVyDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9u
IGhhcyBjb21wbGV0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FpdGluZyBmb3IgdGhl
IGJhY2stb2ZmIHBlcmlvZCB0byBwcmV2ZW50IEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIG9zY2lsbGF0aW9uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxl
SG9sZFRpbWVyIGlzIG9ubHkgdXNlZCB3aGVuIHRoZSBwZXJzaXN0ZW50DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbiBpcyBlbmFibGVk
IGJ5DQoJCQkgIHNldHRpbmcgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gZmxhZyBpcyBzZXQuIA0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgIEltcGxlbWVudGF0aW9ucyBub3QgaW1wbGVtZW50
aW5nIHRoZSBwcmVzaXN0ZW50IHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgb3NjaWxs
YXRpb24gZGFtcGluZyBmdW5jdGlvbiBtYXkgbm90IGhhdmUgdGhlIA0KCQkJICBJZGxlSG9sZFRp
bWVyLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAg
ICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3RhdHVzOgkg
IElmIHRoaXMgZXZlbnQgb2NjdXJzOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBEYW1w
UGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAyKSBJZGxlSG9sZFRpbWVyIFNIT1VMRCBoYXZlIGp1c3QgZXhwaXJlZCoqKGJlIHN1
cHBvcnRlZCkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFsZXgn
cyBjb21tZW50czoNCg0KIE5vIHN0cm9uZyBwcmVmZXJlbmNlcyBvbiB0aGVzZSA6KQ0KDQoNCg0K
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KSXNzdWUgMTA6IHNlY3Rpb24gOC4xLjQgLSBUQ1Ag
Y29ubmVjdGlvbiBldmVudHMNCg0KaXNzdWVzOiBlZGl0b3JpYWwgb25seQ0Kc3RhdHVzOiBBbGwg
Y2hhbmdlcyBhY2NlcHRlZCwgYW5kIHBsYWNlZCBmc20tdjQuDQoNCg0KDQo4LjEuNCBUQ1AgQ29u
bmVjdGlvbiBiYXNlZCBFdmVudHMNCg0KDQogICAgICAgRXZlbnQxNDogVENQQ29ubmVjdGlvbl9W
YWxpZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlcHRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1Ag
Y29ubmVjdGlvbiByZXF1ZXN0IHdpdGggYSB2YWxpZCBzb3VyY2UNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIHBvcnQgYW5kIGEgdmFsaWQgZGVzdGluYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIFBvcnQuIFRoZSBk
ZWZpbml0aW9uIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWQgc291cmNlIGFu
ZCBpbnZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJl
c3MgaXMgbGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgQkdQJ3MgZGVzdGluYXRpb24gcG9ydCBTSE9VTEQgYmUgcG9ydA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNzkgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIFRDUCBjb25uZWN0aW9uIHJlcXVlc3QgaXMgZGVub3RlZCBieQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmluZyBhIFRDUCBTWU4uDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRp
b25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAxKSBUaGUgVHJh
Y2tUQ1BTdGF0ZSBTSE9VTEQgYmUgc2V0IHRvIFRSVUUgaWYNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcyBldmVudCBvY2N1cnMuDQoNCiAgICAgICBFdmVudDE1OiBUQ1BfQ1JfSW52
YWxpZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlcHRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1Ag
Y29ubmVjdGlvbiByZXF1ZXN0IHdpdGggZWl0aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGFuIGludmFsaWQgc291cmNlIGFkZHJlc3Mgb3IgcG9ydA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBudW1iZXIgb3IgYW4gaW52YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhZGRyZXNzIG9yIHBvcnQgbnVtYmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIEJHUCBkZXN0aW5hdGlvbiBwb3J0IG51bWJlciBTSE9VTEQgYmUgMTc5DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGFzIGRlZmluZWQgYnkgSUFOQS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBBIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgb2NjdXJzIHdoZW4NCgkJCSAgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUCBTWU4uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAg
ICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRy
aWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFRyYWNrVENQU3RhdGUgc2hvdWxkIGJlIHNl
dCB0byBUUlVFDQoJCQkgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQoNCg0KDQogICAgICAg
RXZlbnQxNjogVENQX0NSX0Fja2VkDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQg
aW5kaWNhdGluZyB0aGUgKipsKipMb2NhbCBzeXN0ZW0ncyByZXF1ZXN0DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHRvIGVzdGFibGlzaCBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVlci4NCg0KW2FjY2VwdGVkIC0gdXNlIGxvY2Fs
IHN5c3RlbV0gDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHN5c3RlbSdz
IFRDUCBzZXNzaW9uIHNlbnQgYSBUQ1ANCiAgICAgICAgICAgICAgICAgICAgICAgICAgU1lOLCBh
bmQgcmVjZWl2ZWQgYSBUQ1AgU1lOLCBBQ0sgbWVzc2FnZXMsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGFuZCBTZW50IGEgVENQIEFDSy4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBN
YW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTc6IFRDUENvbm5lY3Rpb25Db25maXJtZWQNCg0KICAg
ICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lz
dGVtIGhhcyANCiAgICAgICAgICAgICoqKHN1ZGRlbiBzd2l0Y2ggaGVyZSBmcm9tIGluZGljYXRp
bmcgdG8gaW5kaWNhdGVzIC0gQ29uc2lzdGVuY3khKQ0KDQpbYWNjZXB0ZWQgLSB1c2UgaW5kaWNh
dGluZ10gDQoNCgkJCSAgcmVjZWl2ZWQgYSBjb25maXJtYXRpb24gdGhhdCB0aGUgVENQDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0YWJsaXNoZWQgYnkg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSBzaXRlLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgcGVlcidzIFRDUCBlbmdpbmUgc2VudCBhIFRDUCBT
WU4uDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2NhbCBwZWVyJ3MgVENQIGVuZ2lu
ZSBzZW50IGEgU1lOLCBBQ0sNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBhbmQg
bm93IGhhcyByZWNlaXZlZCBhIGZpbmFsIEFDSy4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE4OiBUQ1BDKipvKipubmVjdGlvbkZhaWxzDQpbYWNj
ZXB0ZWQgLSB1c2UgIm8iXQ0KDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5k
aWNhdGVzIHRoYXQgdGhlIGxvY2FsIHN5c3RlbSBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVjZWl2ZWQgYSBUQ1AgY29ubmVjdGlvbiBmYWlsdXJlIG5vdGljZS4NCg0KW2FjY2VwdGVk
IC0gaW5kaWNhdGluZ10gDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgQkdQ
IHBlZXIncyBUQ1AgbWFjaGluZSBjb3VsZCBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgICAg
IHNlbnQgYSBGSU4uICBUaGUgbG9jYWwgcGVlciB3b3VsZCByZXNwb25kDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHdpdGggYSBGSU4tQUNLLiBBbm90aGVyIGFsdGVybmF0aXZlIGlzIHRoYXQN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHBlZXIgaW5kaWNhdGVkIGEgdGlt
ZW91dCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIHNlc3Npb24gYW5kIGRv
d25lZCB0aGUgY29ubmVjdGlvbi4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5
DQoNCg0KPT09PT09PQ0KDQpJc3N1ZSAxMTogc2VjdGlvbiA4LjEuNQ0KDQogIGlzc3VlIDExYTog
ZWRpdG9yaWFsDQogIGlzc3VlIDExYjogZXZlbnQgMjMgY29tbWVudHMgDQoNCiAgc3RhdHVzOiAx
MWEgY29uc2Vuc3VzDQoJICAxMWIgbm8gY29uc2Vuc3VzDQoNCiAgRWRpdG9yJ3M6ICAxMWEgLSBh
Y2NlcHQgY2hhbmdlcw0KCSAgICAgMTFiIC0gYXdhaXRpbmcgY29uc2Vuc3VzDQoNCg0KQUQgY29t
bWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KLi4NCj4gICAgICAgIEV2ZW50MjM6IE9w
ZW4gY29sbGlzaW9uIGR1bXANCj4gDQo+ICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgZ2VuZXJhdGVkIGFkbWluaXN0cmF0aXZlbHkNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICB3aGVuIGEgY29ubmVjdGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgT1BFTiBtZXNzYWdlIGFuZCB0aGlzIGNvbm5lY3Rpb24gaGFz
IGJlZW4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZCB0byBkaXNjb25uZWN0
ZWQuIFNlZSBTZWN0aW9uDQondG8gYmUgZGlzY29ubmVjdGVkJw0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb2xsaXNpb24NCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICBkZXRlY3Rpb24uDQo+IA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYmFzZWQgb25seQ0KJ2Jhc2VkIG9u
Jz8NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBw
b2xpY3kuIFRoaXMNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBFdmVudCBtYXkgb2NjdXIg
aWYgdGhlIEZTTSBpcyBpbXBsZW1lbnRlZA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFz
IHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQo+IA0KPiANCj4gICAgICAgICAgICAgICBTdGF0
dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KPiANCj4gICAgICAg
ICAgICAgICBPcHRpb25hbA0KPiAgICAgICAgICAgICAgIEF0dHJpYnV0ZXM6IElmIHRoZSBzdGF0
ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGF0dHJpYnV0ZSBpbiBFc3RhYmxpc2hlZCBzdGF0ZSwNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSkgUGVmb3JtIENvbGxpc2lvbiBkZXRlY3QgaW4gRXN0YWJsaXNoZWQNCidQZXJmb3Jt
Jw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZyBTSE9VTEQgYmUgc2V0Lg0K
DQoNCkFsZXgncyBjb21tZW50cw0KLS0tLS0tLS0tLS0tLS0tLS0NCg0KPiAzKSBHYXJibGVkIHRl
eHQgaW4gRXZlbnQyMyBpcyBjb3JyZWN0IHRvIHRoZSBzZW50ZW5jZTogDQoNCj4gICAgICAgICBF
dmVudDIzIGlzIGFuIGFkbWluaXN0cmF0aXZlIGFjdGlvbg0KPiAgICAgICBjYWxsZWQgYnkgaW1w
bGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMNCj4gICAgICAgdGhhdCBkZXRlcm1pbmVzIHRoYXQg
dGhpcyBjb25uZWN0aW9uDQo+ICAgICAgIG5lZWRzIHRvIGJlIGRyb3BwZWQuIA0KDQo+IFtBbGV4
L0FELXJldmlld10gV2h5ICJpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBsb2dpYyI/DQoNCj4gW1N1
ZV0gICBJbXBsZW1lbnRhdGlvbnMgY29kZSA2LjggaW4gYSBwYXJ0aWN1bGFyIGZvcm0uDQo+IFtT
dWVdICAgIFBvbGljeSArIEFkbWluaXN0cmF0aXZlIGV2ZW50cyBjcmVhdGlvbiBpcyBhbiANCj4g
W1N1ZV0gICAgSW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBGU00gZGVmaW5lcyB3aGF0
DQo+IFtzdWVdICAgIGhhcHBlbnMgb24gdGhlIHdpcmUuDQoNClRoaXMgcGFydCBpcyByZWxhdGVk
IHRvIHRoZSBjb2xsaXNpb24gZGV0ZWN0aW9uLCByaWdodD8NCkNsZWFybHkgYm90aCBzaWRlcyBu
ZWVkIHRvIGFncmVlIG9uIHdoaWNoIHRyYW5zcG9ydCBjb25uZWN0aW9uDQp0byBicmluZyBkb3du
LCBhbmQgdGhlIGxvZ2ljIGZvciB0aGlzIGlzIGRlc2NyaWJlZCBpbiA2LjguDQpXaGlsZSB0aGUg
ZXhhY3QgY29kZSBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYywgdGhlIF9sb2dpY18NCnNob3Vs
ZCBub3QgYmUsIGhvd2V2ZXIgdGhlIHRleHQgc291bmRzIGxpa2UgaXQgaXMgY29tcGxldGVseQ0K
dXAgdG8gdGhlIGltcGxlbWVudG9yIGhvdyB0byBnZW5lcmF0ZSBPcGVuQ29sbGlzaW9uRHVtcC4N
Cg0KDQoNClRvbSBQZXRjaCdzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo4LjEu
NSBCR1AgTWVzc2FnZS1iYXNlZCBFdmVudHMNCg0KDQogICAgICAgRXZlbnQxOTogQkdQT3Blbg0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGEg
dmFsaWQgT1BFTg0KICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGhhcyBiZWVuIHJl
Y2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KICAgICAgICAg
ICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAg
ICAxKSBEZWxheU9wZW4gZmxhZyBTSE9VTEQgbm90IGJlIHNldCB0byBUUlVFLg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAyKSBPcGVuRGVsYXlUaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcu
DQoNCg0KICAgICAgIEV2ZW50MjA6IEJHUE9wZW4gd2l0aCBPcGVuRGVsYXlUaW1lciBydW5uaW5n
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YSB2YWxpZCBPUEVODQogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4g
cmVjZWl2ZWQgZm9yIGEgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBh
IHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFu
c3BvcnQgY29ubmVjdGlvbiBhbmQgaXMgY3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlbGF5aW5nIHRoZSBzZW5kaW5nIG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWVzc2FnZS4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBEZWxheU9w
ZW4gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KCSAgICAgIFN0YXR1czogICAgMikgT3BlbkRlbGF5
VGltZXIgU0hPVUxEIGJlIHJ1bm5pbmcNCg0KDQogICAgICAgRXZlbnQyMTogQkdQSGVhZGVyRXJy
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YSByZWNlaXZlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgbWVzc2FnZSBoZWFkZXIg
aXMgbm90IHZhbGlkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgRXZlbnQyMjogQkdQT3Blbk1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246
IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIE9QRU4gbWVzc2FnZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBoYXMgYmVlbiByZWNlaXZlZCB3aXRoIGVycm9ycy4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQogICAgICAgRXZlbnQyMzogT3BlbkNvbGxp
c2lvbkR1bXANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQg
YWRtaW5pc3RyYXRpdmVseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEgY29ubmVj
dGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0
ZWQgd2hpbGUgcHJvY2Vzc2luZyBhbiBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxlY3RlZCB0byBiZSBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0aW9uDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb2xs
aXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0aW9uLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9uDQoJCQkg
IGNhbGxlZCBieSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYw0KCQkJICB0aGF0IGRldGVy
bWluZXMgdGhhdCB0aGlzIGNvbm5lY3Rpb24NCgkJCSAgbmVlZHMgdG8gYmUgZHJvcHBlZC4gIFRo
ZSBhY3Rpb24gKiooc29tZXRoaW5nIGlzIG1pc3NpbmcgaGVyZSkNCgkJCSAgdGhlIGNvbnRyb2wg
b2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9s
aWN5LiBUaGlzIGV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNNDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGlzIGltcGxlbWVudGVkIGFzIHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQoNCltu
ZXcgdGV4dDogVGhpcyBhY3Rpb24gW21heSBiZSBnZW5lcmF0ZWRdIHVuZGVyIHRoZSBjb250cm9s
IG9mDQogICAgICAgICAgIGltcGVtZW50YXRpb24gc3BlY2lmaWMgcG9saWN5Ll0NCltBZGRlZCB0
byBmc20tdjRdIA0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVu
ZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAg
ICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgSWYgdGhlIHN0YXRlIG1hY2hpbmUgaXMg
dG8gcHJvY2VzcyB0aGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBpbiBF
c3RhYmxpc2hlZCBzdGF0ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpIENvbGxpc2lv
bkRldGVjdEVzdGFibGlzaGVkKiooU3RhdGUpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmxhZyBTSE9VTEQgYmUgc2V0IHRvIFRSVUUNCg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUGxlYXNlIG5vdGU6IFRoZSBPcGVuIGNvbGxpc2lvbiBkdW1wICAqKihPcGVuQ29sbGlzaW9u
RHVtcCljYW4gb2NjdXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIElkbGUsIENvbm5l
Y3QsIEFjdGl2ZSwgT3BlblNlbnQsIE9wZW5Db25maXJtDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICB3aXRob3V0IGFueSBvcHRpb25hbCBmbGFncyBiZWluZyBzZXQuDQoNClthY2NlcHRlZF0N
Cg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czog
ICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZNc2cNCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlcyAqKihtZXNzYWdlKWlzIHJlY2VpdmVk
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBhbnl0aGlu
ZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0KDQpbYWNj
ZXB0ZWQsIGluIGZzbS12NF0NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgRXZlbnQyNjogS2VlcEFsaXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAg
ICAgICAgICAgICAgICBtZXNzYWdlIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBVUERBVEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAg
ICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0
ZU1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRl
ZCB3aGVuIGFuIGludmFsaWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3Nh
Z2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoN
Cg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KSXNzdWUgMTI6IHNlY3Rpb25z
IDguMiwgOC4yLjENCg0KICAgIGlzc3VlIDEyYTogIGNvbW1lbnRzIG9uIGNvbm5lY3RpbmcgdG8g
cG9ydCAxNzkNCiAgICBpc3N1ZSAxMmI6IGVkaXRvcmlhbCBjaGFuZ2VzIFthbGwgYWNjZXB0ZWRd
IA0KICANCg0Kc3RhdHVzOiBpc3N1ZSAxMmE6IHNlbnQgdG8gd2lkZXIgbWFpbCBncm91cC4NCiAg
ICAgICAgaXNzdWUgMTJiOiBhbGwgZWRpdG9yaWFsIGNoYWduZXMgYWNjZXB0ZWQgZnJvbSBBRA0K
DQpFZGl0b3IncyBjb25jZXJuOg0KDQoJU2VjdGlvbiA4LjIuMSB3YXMgdGhlIHN1YmplY3Qgb2Yg
YSBsZW5ndGh5IGRpc2N1c3Npb24NCglwcmlvciB0byBjcmVhdGluZyBkcmFmdC0yMC4gIEkgd2ls
bCBuZWVkIHRvIHNlbmQNCgkxMmEgdG8gYSB3aWRlciBhdWRpZW5jZS4gIEkgd2lsbCBhc2sgZm9y
IGNsYXJpZmljYXRpb24NCglmcm9tIHRoZSBBRC1yZXZpZXdlciBmb3IgdGhlIHRleHQgY2hhbmdl
LiAJDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUQgUmV2aWV3ZXJzIGNvbW1lbnRz
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj4gOC4yLjEgRlNNIERlZmluaXRpb24NCj4g
DQo+IA0KPiAgICBCR1AgTVVTVCBtYWludGFpbiBhIHNlcGFyYXRlIEZTTSBmb3IgZWFjaCBjb25m
aWd1cmVkIHBlZXIsIEVhY2ggQkdQDQo+ICAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNv
bm5lY3Rpb24gdW5sZXNzIGNvbmZpZ3VyZWQgdG8gcmVtYWluIGluDQo+ICAgIHRoZSBpZGxlIHN0
YXRlLCBvciBjb25maWd1cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8gIHRv
DQoNCltyZW1vdmUgb25lIG9mIHRvIHRvXQ0KW2FjY2VwdGVkXQ0KDQo+ICAgIGNvbm5lY3QgdG8g
dGhlIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlzY3Vzc2lvbiwgdGhlIGFjdGl2
ZQ0KPiAgICBvciBjb25uZWN0IHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBv
ZiBhIFRDUCBjb25uZWN0aW9uDQonYWN0aXZlIG9yIGNvbm5lY3RpbmcnPw0KW2FjY2VwdGVkXSAN
Cg0KPiAgICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdv
aW5nLiAgVGhlIHBhc3NpdmUgb3INCj4gICAgbGlzdGVuaW5nIHNpZGUgKHRoZSBzZW5kZXIgb2Yg
dGhlIGZpcnN0IFNZTiBBQ0spIGlzIGNhbGxlZCBhbiBpbmNvbS0NCj4gICAgaW5nIGNvbm5lY3Rp
b24gKHNlZSBTZWN0aW9uIDguMi4xLjEgb24gdGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZQ0K
PiAgICBiZWxvdykuDQo+IA0KPiAgICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBNVVNUIGNvbm5lY3Qg
dG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQo+ICAgIGluY29taW5nIGNvbm5lY3Rp
b25zIGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLiAgRm9yDQo+ICAg
IGVhY2ggaW5jb21pbmcgY29ubmVjdGlvbiwgYSBzdGF0ZSBtYWNoaW5lIE1VU1QgYmUgaW5zdGFu
dGlhdGVkLg0KDQpJcyB0aGlzIHRydWUgZm9yIGltcGxlbWVudGF0aW9ucyB0aGF0IHJlc29sdmUg
Y29ubmVjdGlvbiBjb2xsaXNpb24NCnRocm91Z2ggb25lIEZTTSB3aXRoIHR3byB0cmFuc3BvcnQg
Y29ubmVjdGlvbnM/DQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoIENv
bW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tDQoNCnByb3Bvc2VkIGNoYW5nZToNCg0KICAgQSBC
R1AgaW1wbGVtZW50YXRpb24gTVVTVCAqKmNvbm5lY3QgdG8gYW5kKioocmVtb3ZlIC0gY2xhc2hl
cyB3aXRoICdpbiBhZGRpdGlvbicpDQogICBsaXN0ZW4gb24gVENQIHBvcnQgMTc5IGZvciBpbmNv
bWluZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVy
cy4NCg0KDQo4LjIgRGVzY3JpcHRpb24gb2YgRlNNDQoNCg0KOC4yLjEgRlNNIERlZmluaXRpb24N
Cg0KDQogICBCR1AgTVVTVCBtYWludGFpbiBhIHNlcGFyYXRlIEZTTSBmb3IgZWFjaCBjb25maWd1
cmVkIHBlZXIuIEVhY2ggQkdQDQogICBwZWVyIHBhaXJlZCBpbiBhIHBvdGVudGlhbCBjb25uZWN0
aW9uLCB1bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4NCiAgIHRoZSBpZGxlIHN0YXRlLCBv
ciBjb25maWd1cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8NCiAgIGNvbm5l
Y3QgdG8gdGhlIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlzY3Vzc2lvbiwgdGhl
IGFjdGl2ZQ0KICAgb3IgY29ubmVjdGluZyBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiAodGhl
IHNpZGUgb2YgYSBUQ1AgY29ubmVjdGlvbg0KICAgc2VuZGluZyB0aGUgZmlyc3QgVENQIFNZTiBw
YWNrZXQpIGlzIGNhbGxlZCBvdXRnb2luZy4gIFRoZSBwYXNzaXZlIG9yDQogICBsaXN0ZW5pbmcg
c2lkZSAodGhlIHNlbmRlciBvZiB0aGUgZmlyc3QgU1lOIEFDSykgaXMgY2FsbGVkIGFuIGluY29t
LQ0KICAgaW5nIGNvbm5lY3Rpb24uIChTZWUgU2VjdGlvbiA4LjIuMS4xIGZvciBpbmZvcm1hdGlv
biBvbiB0aGUgdGVybXMNCiAgIGFjdGl2ZSBhbmQgcGFzc2l2ZSB1c2VkIGJlbG93LikNCg0KICAg
QSBCR1AgaW1wbGVtZW50YXRpb24gTVVTVCAqKmNvbm5lY3QgdG8gYW5kKioocmVtb3ZlIC0gY2xh
c2hlcyB3aXRoICdpbiBhZGRpdGlvbicpDQogICBsaXN0ZW4gb24gVENQIHBvcnQgMTc5IGZvcg0K
DQpbYXdhaXRzIGNvbW1lbnRzIGZyb20gdGhlIHJlc3Qgb2YgdGhlIG1haWwgZ3JvdXANCg0KDQoN
Cj09PT09PT09PT09PT09PT09PT09PT0NCmlzc3VlIDEzDQoNCiAgIGlzc3VlIDEzYTogc2VjdGlv
biA4LjIuMS4xDQogICBpc3N1ZSAxM2I6IHNlY3Rpb24gOC4yLjEuMiAtICJzaG91bGQgbm9ybWF0
aXZlIg0KICAgaXNzdWUgMTNjOiBzZWN0aW9uIDguMi4xLjIgLSBkZXNjcmlwdGlvbiBvZiB0cmFu
c3BvcnQgY29ubmVjdGlvbg0KDQpTdGF0dXM6ICANCgkxM2E6IEVkaXRvcidzIGNoYW5nZSBzZW50
IHRvIGxpc3QgDQoJMTNiOiBFZGl0b3IncyBjaGFuZ2Ugc2VudCB0byBsaXN0DQoJMTNjOiBBd2Fp
dCByZXZpZXcgYnkgZ3JvdXAuDQoNCkFEIFJldmlld2VycyBjb21tZW50cw0KLS0tLS0tLS0tLS0t
LS0tLQ0KDQo+IDguMi4xLjEgVGVybXMgImFjdGl2ZSIgYW5kICJwYXNzaXZlIg0KPiANCj4gDQo+
ICAgIFRoZSB0ZXJtcyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVs
YXJ5IGZvciBhbG1vc3QgYQ0KPiAgICBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIA0K
DQpFZDogVGhlIHN0eWxlIGhlcmUgaXMgcXVpdGUgZGlmZmVyZW50IGZyb20gdGhlIHJlc3Qgb2Yg
dGhlIGRvY3VtZW50DQooaS5lLiwgcGVyc29uYWxpemF0aW9uKSwgcGx1cyB0aW1lIHZhbHVlcyB0
ZW5kIGJlY29tZSBvdXRkYXRlZCB3aXRoDQp0aW1lIDopDQoNCkVkaXRvcidzIENoYW5nZToNCg0K
ICBUaGUgdGVybXMgYWN0aXZlIGFuZCBwYXNzaXZlIGhhdmUgYmVlbiBpbiB0aGUgSW50ZXJuZXQg
b3BlcmF0b3Incw0KICAgdm9jYWJ1bGFyeSBmb3IgYWxtb3N0IGEgZGVjYWRlIGFuZCBoYXZlIHBy
b3ZlbiB1c2VmdWwuIA0KDQoJDQoNCj4gOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rp
b24NCj4gDQo+IA0KPiAgICBUaGVyZSBpcyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFBy
aW9yIHRvIGRldGVybWluaW5nIHdoYXQgcGVlcg0KPiAgICBhIGNvbm5lY3Rpb24gaXMgYXNzb2Np
YXRlZCB3aXRoIHRoZXJlIG1heSBiZSB0d28gY29ubmVjdGlvbnMgZm9yIGENCj4gICAgZ2l2ZW4g
cGVlci4gIFRoZXJlIFNIT1VMRCBiZSBubyBtb3JlIHRoYW4gb25lIGNvbm5lY3Rpb24gcGVyIHBl
ZXIuDQoNCklzIGFib3ZlICJTSE9VTEQiIG5vcm1hdGl2ZT8gSS5lLiwgc2hvdWxkIGJlICJzaG91
bGQiIGluc3RlYWQ/DQoNCkVkaXRvcidzIGNoYW5nZTogDQoNCglUaGVyZSBTSE9VTEQgYmUgbm8g
bW9yZSB0aGFuIG9uZSBjb25uZWN0aW5vIHBlciBwZWVyIHNlc3Npb24uDQoNCg0KPiAgIFRoZSBj
b2xsaXNpb24gZGV0ZWN0aW9uIGlkZW50aWZpZXMgdGhlIGNhc2Ugd2hlcmUgdGhlcmUgaXMgbW9y
ZSB0aGFuDQo+ICAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFuZCBwcm92aWRlcyBndWlkYW5j
ZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KPiAgICBnZXQgcmlkIG9mLiAgV2hlbiB0aGlzIG9j
Y3VycywgdGhlIGNvcnJlc3BvbmRpbmcgRlNNIGZvciB0aGUgY29ubmVjLQ0KPiAgICB0aW9uIHRo
YXQgaXMgY2xvc2VkIFNIT1VMRCBiZSBkaXNwb3NlZCBvZi4NCj4gDQoNCkJUVywgSSB0aGluayB0
aGUgc3BlY2lmaWNhdGlvbiB3b3VsZCByZWFsbHkgYmVuZWZpdCBmcm9tIGEgc2VjdGlvbg0KdGhh
dCBkZXNjcmliZXMgcHJvY2Vzc2luZyBvZiBpbmNvbWluZyB0cmFuc3BvcnQgY29ubmVjdGlvbnMu
DQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KW0lzc3VlIDE0XSANCiAg
DQppc3N1ZSAxNGE6ICBSZWxhdGlvbnNoaXAgb2Ygc2VjdGlvbiA4LjIuMS4zIHRvIHRoZSBuZXcg
OC4xLjEuMQ0KDQpzdGF0dXM6IE9uLWhvbGQgdW50aWwgd2UgcmVzb2x2ZSBpc3N1ZXMgMS00Lg0K
DQoNCkFEIHJldmlld2VycyBjb21tZW50cyBvbiB0aGlzIHNlY3Rpb246DQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCm5vbmUsIGJ1dCBlZGl0aW5nIHdhcyBpbmNvbXBs
ZXRlLg0KDQoNClRvbSBQZXRjaGVzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KKioodGhpcyBzZWN0aW9uIFs4LjIuMTNdICBpcyBhdCB0aGUgaGVh
cnQgb2YgdGhlIHByb2JsZW0gLSB0aW1lcnMsIGZsYWdzLCANCnR0cmlidXRlcyAtIEkgdGhpbmsg
dGhhdCB0aGUgdW5kZXJseWluZyB0aGlua2luZyBpcyBub3QgY2xlYXINCiBhbmQgc28gdGhlIHRl
eHQgY2Fubm90IGJlOyB0aGlzIHNlY3Rpb24gaXMgb3V0IG9mIGxpbmUgd2l0aCA4LjEuMSkpDQoN
Cg0KPT09PT09PT09PT09PT09PT0NCg0KaXNzdWUgMTU6IA0KDQogIEVkaXRvcmlhbCBjaGFuZ2Vz
IHRvIHNlY3RyaW9uIDguMS41IA0KICBzdGF0dXM6IENvbnNlbnN1cywgaW4gZnNtLXY0LiANCg0K
DQoNClRvbSBQZXRjaCdzIGNvbW1lbnRzDQo9PT09PT09PT09PT09PT09PT09PQ0KDQo4LjIuMS41
IEZTTSBhY3Rpb25zIHRoYXQgYXJlIGltcGxlbWVudGF0aW9uIGRlcGVuZGVudC4NCg0KICAgVGhl
IEJHUCBGU00gc3BlY2lmaWVzIGF0IGNlcnRhaW4gcG9pbnRzIHRoYXQgQkdQIGluaXRpYWxpemF0
aW9uIHdpbGwNCiAgIG9jY3VyIG9yIHRoYXQgQkdQIHJlc291cmNlcyB3aWxsIGJlIGRlbGV0ZSoq
KGRlbGV0ZWQpLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZQ0KICAgQkdQIEZTTSBhbmQgdGhl
IGFzc29jaWF0ZSoqKGFzc29jaWF0ZWQpIHJlc291cmNlcyBkZXBlbmQgb24gdGhlIHBvbGljeSBw
b3J0aW9uIG9mDQogICB0aGUgQkdQIGltcGxlbWVudGF0aW9uLiAgVGhlIGRldGFpbHMgb2YgdGhl
c2UgYWN0aW9ucyBhcmUgb3V0c2lkZQ0KICAgdGhlIHNjb3BlIG9mIHRoZSBGU00qKih0aGlzKSBk
b2N1bWVudC4gICANCg0KW2FjY2VwdGVkLCB3aXRoIHRoZSBjaGFuZ2Ugb2YgInRoZSBzY29wZSBv
ZiB0aGlzIGRvY3VtZW50Lg0KDQoNCj09PT09PT09PT09PT09PT09PT09PQ0KDQppc3N1ZSAxNjog
IGlkbGUgc3RhdGUgY2hhbmdlcw0KDQppc3N1ZSAxNmE6IEVkaXRvcmlhbCBjaGFuZ2VzLA0KaXNz
dWUgMTZiOiBpbml0aWFsaXplIEJHUCByZXNvdXJjZXMgbmVlZCBmdXJodGVyIHNwZWNpZmljYXRp
b24NCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gncyBjb21tZW50cw0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQoNCjguMi4yIEZpbml0ZSBTdGF0ZSBNYWNoaW5lDQoNCiAgICAgIElk
bGUgc3RhdGU6DQoNCiAgICAgICAgSW5pdGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhl
IElkbGUgc3RhdGUuIChIZXJlYWZ0ZXINCgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRl
bmVkIHRvIEJHUCBGU00uKQ0KDQogICAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNl
cyBhbGwgaW5jb21pbmcgQkdQDQogICAgICAgICBjb25uZWN0aW9ucy4gIE5vIHJlc291cmNlcyBh
cmUgYWxsb2NhdGVkIHRvIHRoZSBwZWVyLg0KICAgICAgICAgSW4gcmVzcG9uc2UgdG8gYSBNYW51
YWxTdGFydCBldmVudCAoRXZlbnQxKSBvciBhbg0KICAgICAgICAgQXV0b21hdGljU3RhcnQgZXZl
bnQgKEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAtIGluaXRpYWxpemVz
IGFsbCBCR1AgcmVzb3VyY2VzIGZvciB0aGUgcGVlciBzZXNzaW9uLCANCiAgICAgICAgICAgIC0g
c2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAgICAgLSBzdGFydHMg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgIC0g
aW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBwZWVyLA0KICAgICAg
ICAgICAgLSBsaXN0ZW5zIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUgaW5pdGlhdGVkIGJ5
DQogICAgICAgICAgICAgIHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0Lg0KDQogICAgICAgIFRoZSBNYW51YWxTdG9wIGV2
ZW50IChFdmVudDIpIGFuZCBBdXRvbWF0aWNTdG9wIChFdmVudCA4KSBldmVudA0KICAgICAgICBh
cmUgaWdub3JlZCBpbiB0aGUgSWRsZSBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBh
IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlzaGVkKioobWVudCkgZXZlbnQNCg0K
W2FjY2VwdGVkXQ0KDQogICAgICAgIChFdmVudCA0KSBvciBBdXRvbWF0aWNTdGFydF93aXRoX1Bh
c3NpdmVUQ1BFc3RhYmxpc2htZW50IGV2ZW50DQogICAgICAgIChFdmVudCA1KSwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQog
ICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIgdG8gemVybywNCiAgICAg
ICAgICAgIC0gc3RhcnRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB3aXRoIGluaXRpYWwgdmFsdWUs
DQogICAgICAgICAgICAtIGxpc3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0
aWF0ZWQgYnkNCiAgICAgICAgICAgICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCiAgICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZlLg0KDQogICAgICAgIFRoZSBleGFjdCB2YWx1
ZSBvZiB0aGUgQ29ubmVjdFJldHJ5VGltZXIgaXMgYSBsb2NhbA0KICAgICAgICBtYXR0ZXIsIGJ1
dCBpdCBTSE9VTEQgYmUgc3VmZmljaWVudGx5IGxhcmdlIHRvIGFsbG93IFRDUA0KICAgICAgICBp
bml0aWFsaXphdGlvbi4qKihtb3ZlIHRoaXMgcGFyYWdyYXBoIHRvIDgpDQoNCltub3QgYWNjZXB0
ZWRdDQoNCiAgICAgICAgSWYgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIGVu
YWJsZWQgKiooVHJ1ZSksIA0KDQpbYWNjZXB0ZWRdDQoNCgl0aGUgZm9sbG93aW5nIHRocmVlIGFk
ZGl0aW9uYWwgZXZlbnRzIG1heSBvY2N1cg0KICAgICAgICB3aXRoaW4gSWRsZSBzdGF0ZToNCiAg
ICAgICAgICAgIC0gQXV0b21hdGljU3RhcnRfd2l0aF9EYW1wUGVlck9zY2lsbGF0aW9uIFtFdmVu
dDZdLA0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRp
b25fYW5kXw0KICAgICAgICAgICAgICBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBbRXZlbnQ3XSwN
CiAgICAgICAgICAgIC0gSWRsZUhvbGRUaW1lcl9FeHBpcmVkIFtFdmVudCAxM10uDQoNCiAgICAg
ICAgVGhlIG1ldGhvZCBvZiBwcmV2ZW50aW5nIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbiBp
cw0KICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LioqKG1vdmUgdXAp
DQoNCltub3QgYWNjZXB0ZWRdDQoNCiAgICAgICAgQW55IG90aGVyIGV2ZW50IFtFdmVudHMgOS0x
MiwgMTUtMjhdIHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQogICAgICAgIGRvZXMgbm90IGNh
dXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCi0tLS0tLS0tLS0t
LS0tLS0tLS0NCkFEJ3MgY29tbWVudHMgDQotLS0tLS0tLS0tLS0tLS0tLQ0KPiA4LjIuMiBGaW5p
dGUgU3RhdGUgTWFjaGluZQ0KPiANCj4gDQo+ICAgICAgIElkbGUgc3RhdGU6DQo+IA0KPiAgICAg
ICAgICBJbml0aWFsbHkgQkdQIGlzIGluIHRoZSBJZGxlIHN0YXRlLg0KDQpOb3QgQkdQLCBidXQg
dGhlIHBlZXIgRlNNLCByaWdodD8NCg0KICANCmVkaXRvcmlhbCBjaGFuZ2VzOiAgIA0KDQoJSW5p
dGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElkbGUgc3RhdGUuIChIZXJlYWZ0ZXIN
Cgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVkIHRvIEJHUCBGU00uKQ0KDQoNCj4g
DQo+ICAgICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIHJlZnVzZXMgYWxsIGluY29taW5nIEJHUCBj
b25uZWN0aW9ucy4gIE5vDQoNCmFsbCBpbmNvbWluZyBjb25uZWN0aW9ucyBmcm9tIHRoYXQgcGVl
cj8NCg0KRWRpdG9yJ3MgY2hhbmdlOg0KCQlJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBh
bGwgaW5jb21pbmcgQkdQDQogCQljb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgIA0KDQoNCj4g
DQo+ICAgICAgICAgIHJlc291cmNlcyBhcmUgYWxsb2NhdGVkIHRvIHRoZSBwZWVyLiBJbiByZXNw
b25zZSB0byBhDQo+ICAgICAgICAgIG1hbnVhbCBzdGFydCBldmVudChFdmVudDEpIG9yIGFuIGF1
dG9tYXRpYyBzdGFydA0KPiAgICAgICAgICBldmVudChFdmVudDMpLCB0aGUgbG9jYWwgc3lzdGVt
Og0KPiAgICAgICAgICAgICAtIGluaXRpYWxpemVzIGFsbCBCR1AgcmVzb3VyY2VzLA0KYWxsIEJH
UCByZXNvdXJjZXMgb3Igb25seSB0aG9zZSBuZWVkZWQgZm9yIHRoZSBwZWVyPw0KYWxzbywgd2hh
dCBkb2VzICdpbml0aWFsaXplJyBtZWFuIGhlcmU/DQoNCkVkaXRvcidzIGNvbW1lbnQ6IEluaXRp
YWxpemUgaW5jbHVkZXMgImxvY2FsIHN5c3RlbSIgZXZlbnRzIHNwZWNpZnkgYnkgcG9saWN5Lg0K
CQkgIEZ1cnRoZXIgZGVmaW5pbmcgb2YgdGhpcyBzZWN0aW9uIGlzIG5vdCBnb2luZyB0byBiZSBh
ZGRlZC4NCg0KDQo+ICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25u
ZWN0IHJldHJ5IGNvdW50ZXIpIHRvIHplcm8NCg0KU2VlbXMgd2UgaGF2ZSBpbmNvbnNpc3RlbmN5
IGluIEZTTSBwYXJhbWV0ZXIgbmFtaW5nIGhlcmUuDQoNCg0KRWRpdG9yJ3MgY29tbWVudHM6IGlu
Y29uc2lzdGVuY3kgcmVzb2x2ZWQgZm9yIENvbm5lY3Rpb25SZXRyeUNvdW50DQoNCg0KPiAgICAg
ICAgIEluIHJlc3BvbnNlIHRvIGEgbWFudWFsIHN0YXJ0IGV2ZW50IHdpdGggdGhlIHBhc3NpdmUg
VENQIGNvbm5lY3Rpb24NCj4gICAgICAgICBmbGFnIChFdmVudCA0KSBvciBhdXRvbWF0aWMgc3Rh
cnQgd2l0aCB0aGUgcGFzc2l2ZSBUQ1AgY29ubmVjdGlvbg0KPiAgICAgICAgIGZsYWcgKEV2ZW50
IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgICAtIGluaXRpYWxpemVzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KPiAgICAgICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q250ICh0aGUg
Y29ubmVjdCByZXRyeSBjb3VudGVyKSB0byB6ZXJvLA0KPiAgICAgICAgICAgICAtIHN0YXJ0cyB0
aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB3aXRoIGluaXRpYWwgdmFsdWUsDQo+ICAgICAgICAgICAg
IC0gbGlzdGVucyBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0KPiAg
ICAgICAgICAgICAgIHRoZSByZW1vdGUgcGVlciwgYW5kDQo+ICAgICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gQWN0aXZlLg0KDQpBRCBjb21tZW50czogRGl0dG8gY29tbWVudHMgaGVy
ZQ0KZWRpdG9yaWFsOiBJbmNvbnNpc3RlbmN5IHJlc29sdmVkIGluIGZzbS12NC4NCg0KPiAgICAg
ICAgIFRoZSBtZXRob2Qgb2YgcHJldmVudGluZyBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb24g
aXMNCj4gICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQpBRCBD
b21tZW50czogU28gd2UgaGF2ZSB0aGVzZSBldmVudHMsIGJ1dCB3ZSBkb24ndCBkZWZpbmUgaG93
IHRvIGhhbmRsZSB0aGVtPw0KZWRpdG9yaWFsOiAgQ2hhbmdlIGJlbG9uZyB0byBhbm90aGVyIHNw
ZWNpZmljYWl0b24uDQoNCg0KDQo+ICAgICAgICAgQW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDkt
MTIsIDE1LTI4XSByZWNlaXZlZCBpbiB0aGUgSWRsZSBzdGF0ZQ0KPiAgICAgICAgIGRvZXMgbm90
IGNhdXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCg0KJ2RvIG5v
dCBjYXVzZSBjaGFuZ2VzJyAgPw0KDQpbY2hhbmdlIHRvIGV2ZW50IGluIGJlZ2lubmluZyBvZiBz
ZXRlbmNlXSANCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQoNCj09
PT09PT09PT09PT09PT09PT09PT09PT0NCmlzc3VlIDE3OiBDb25uZWN0ZWQgc3RhdGUgY29tbWVu
dHMNCg0KDQppc3N1ZSAxN2E6IE9wdGlvbmFsIHRpbWVyIHVzYWdlIG5lZWRzIHRvIGJlIGNoYW5n
ZWQNCgkgICBvbmNlIHdlIGRlY2lkZSBvbiB0aW1lciBpc3N1ZXMNCg0KaXNzdWUgMTdiOiBFZGl0
b3JpYWwgY2hhbmdlIHN1Z2dlc3RlZCBmb3IgZXZlbnQgMTguDQoNCmlzc3VlIDE3YzogVGV4dCBm
b3IgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nLCByZXF1ZXN0IGZvciByZXZpc2lvbg0KDQogIGN1
cnJlbnQgdGV4dDogDQoJW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFt
cGluZw0KCWlmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RQ0KDQoJSXMgZGlmZmVyZW50IHRoYW4gdGhlIGxpc3QgYWdyZWVkIHVwb246DQoNCiAgICBsaXN0
IHRleHQ6IA0KICAJICBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1w
aW5nDQoJICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0Lg0KDQog
ICAgc3RhdHVzOiBJIE5lZWQgd29ya2luZyBncm91cCBpbnB1dC4gDQoNCg0KaXNzdWUgMTdkOiBC
R1AgaW5pdGlhbGl6YXRpb24gDQoNCglCR1AgaW5pdGlhbGl6YXRpb24gaXMgZ2VuZXJhbGx5IHNw
ZWNpZmllZC4NCglTcGVjaWZpYyBkZXRhaWxzIGFyZSBsZWZ0IHRvIHRoZSBpbXBsZW1lbnRhdGlv
bnMNCg0KDQpTdGF0dXMgb2YgaXNzdWVzOg0KDQoJMTdhOiBBV2FpdHMgaXNzdWVzIDEtNCByZXNv
bHV0aW9uDQoJMTdiOiBlZGl0b3JpYWwgY2hhbmdlcyBkb25lIGluIGZzbS12NA0KCTE3YzogQXdh
aXRpbmcgY29tbWVudHMgDQogICAgICAgIDE3ZDogQWdyZWVkIHVwb24gd2l0aCBBRA0KCTE3ZTog
QWdyZWVkIHVwb24gd2l0aCBBRA0KDQpzdGF0dXM6IDE3YSAtIGF3YWl0cyBpc3N1ZXMgMS00IHJl
c29sdXRpb24NCgkxN2IgLSBjb25zZW5zdXMNCgkxN2MgLSBhd2FpdHMgbWFpbCBncm91cCBjb21t
ZW50cw0KCTE3ZCAtIGNvbnNlbnN1cw0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9t
IFBldGNoJ3MgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiAgICAgIENvbm5lY3Qg
U3RhdGU6DQoNCiAgICAgICANCiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRz
IFtFdmVudCAxNiBvcg0KICAgICAgICBFdmVudCAxN10sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tz
IHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIHByaW9yDQogICAgICAgIHRvIHByb2Nlc3NpbmcuICBJ
ZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAg
ICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5pbmcpIGFuZCBz
ZXRzIHRoZQ0KCSAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAg
IC0gc2V0cyB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSB0byB0aGUgaW5p
dGlhbCB2YWx1ZSwgYW5kDQoNCltEZWxheU9wZW5UaW1lciB1c2VkXQ0KDQogICAgICAgICAgICAg
LSBzdGF5cyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBh
dHRyaWJ1dGUgaXMgbm90IHNldCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0
b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAg
ICAgIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBjb21wbGV0ZXMg
QkdQIGluaXRpYWxpemF0aW9uDQogICAgICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2Ug
dG8gaXRzIHBlZXIsDQogICAgICAgICAgICAgLSBzZXRzIEhvbGRUaW1lciB0byBhIGxhcmdlIHZh
bHVlLCBhbmQNCiAgICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5TZW50Lg0K
DQogICAgICAgIEEgaG9sZCB0aW1lciB2YWx1ZSBvZiA0IG1pbnV0ZXMgaXMgc3VnZ2VzdGVkLg0K
DQpbc25pcC4uLl0NCg0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gZmFpbHMgKFRDUENv
bm5lY3Rpb25GYWlscyoqPyBbRXZlbnQxOF0pLA0KDQpbY2xhcmlmeV0gLSBpc3N1ZSAxN2INCg0K
ICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuICBJZiB0
aGUNCiAgICAgICAgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlh
bCB2YWx1ZSwNCiAgICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxheVRpbWVyIGFuZCByZXNl
dHMgdmFsdWUgdG8gemVybywNCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3Ig
YSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlDQogICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUg
cmVtb3RlIEJHUCBwZWVyLCBhbmQNCiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8g
QWN0aXZlLg0KDQpbc25pcF0NCg0KICAgICAgICBJZiBCR1AgbWVzc2FnZSBoZWFkZXIgY2hlY2tp
bmcgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQgMjFdIG9yDQogICAgICAgIE9QRU4gbWVzc2FnZSBj
aGVja2luZyBkZXRlY3RzIGFuIGVycm9yIFtFdmVudCAyMl0gKHNlZSBzZWN0aW9uDQogICAgICAg
IDYuMiksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIElmIHRo
ZSBTZW5kTk9USUZJQ0FUSU9Od2l0aG91dE9wZW4gYXR0cmlidXRlIA0KICAgICAgICAgICAgICBp
cyBzZXQgdG8gVFJVRSwgdGhlbiB0aGUgbG9jYWwgc3lzdGVtIGZpcnN0IHNlbmRzDQogICAgICAg
ICAgICAgIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgYXBwcm9wcmlhdGUgZXJyb3IN
CiAgICAgICAgICAgICAgY29kZSwgYW5kIHRoZW4NCg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBD
b25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykNCiAgICAgICAgICAgICBhbmQgc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAg
ICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAg
ICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZCANCg0KKiooY2x1bXN5IC0gIHdlIGRpZCBoYW1tZXIgb3V0IG9uIHRoZSBsaXN0IHRoYXQgdGhl
IGZpcnN0IGxpbmUNCiBvZiB0aGlzIHdhcyBlbm91Z2ggYW5kIEkgc3RpbGwgaG9sZCB0aGF0IHZp
ZXcsIGVzcGVjaWFsbHkgbm93IHdlIGhhdmUgc28gbXVjaA0KIGRlc2NyaXB0aXZlIG1hdGVyaWFs
IGF0IHRoZSBzdGFydCBvbiBvcHRpb25hbCBhdHRyaWJ1dGVzIC0gdGhpcyBwaHJhc2Ugb2NjdXJz
IG1hbnkgdGltZXMpDQoNCltpc3N1ZSAxN2NdIA0KDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJl
Y2VpdmVkIHdpdGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0aGUgbG9jYWwg
c3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRoZSBPcGVuRGVs
YXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgDQoJICAgICBhbmQgc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVzZXRz
IHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIChzZXRzIHRvIHplcm8pLA0K
ICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRy
b3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxh
eVRpbWVyKSBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCg0KW0RlbGF5T3BlblRp
bWVyIC0gY2hvc2VuXQ0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVy
IGFuZCBzZXRzIHRoZQ0KCSAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUg
VENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBp
bmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDgsMTAtMTEsMTMs
MTksMjMsDQogICAgICAgMjUtMjhdIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gaWYg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0b3BzIGFu
ZCByZXNldHMgdGhlIENvbm5lY3RSZXRyeXRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAg
ICAtIGlmIHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIGlzIHJ1bm5pbmcs
DQoNCltEZWxheU9wZW5UaW1lciAtIGNob3Nlbl0NCg0KICAgICAgICAgICAgICBzdG9wcyBhbmQg
cmVzZXRzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAgICAgICAgICAgLSBy
ZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQg
YnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlIA0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRydWUs
IGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRC1yZXZpZXcncyBjb21tZW50cw0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo+ICAgICAgICAgSW4gcmVzcG9uc2UgdG8gYSBtYW51YWwg
c3RvcCBldmVudCBbRXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToNCj4gICAgICAgICAgICAtIGRy
b3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCj4gICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLA0KPiAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25u
ZWN0IHJldHJ5IGNvdW50KSB0byB6ZXJvDQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHRvIHplcm8sIGFuZA0KDQpBZCByZXZpZXdlcjogc2V0cyB0aW1lciB0byB6
ZXJvPyAnU3RvcHMgdGhlIHRpbWVyJyBpbnN0ZWFkPw0KZWRpdG9yOiAgICAgIEZpeGVkIGluIGZz
bS12MiBhbmQgQUQtYXBwcm92ZWQuDQoNCj4gICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRl
IHRvIElkbGUuDQouLi4NCg0KPiAgICAgICAgIElmIHRoZSBCR1AgcG9ydCByZWNlaXZlcyBhIHZh
bGlkIFRDUCBjb25uZWN0aW9uIGluZGljYXRpb24NCmFkIHJldmlld2VyOiBCR1AgcG9ydD8NCmVk
aXRvcjogICAgICBGaXhlZCBpbiBGU00tdjIgYW5kIEFEIGFwcHJvdmVkDQoNCj4gICAgICAgICBb
RXZlbnQgMTRdLCB0aGUgVENQIGNvbm5lY3Rpb24gaXMgcHJvY2Vzc2VkIGFuZA0KPiAgICAgICAg
IHRoZSBjb25uZWN0aW9uIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQo+IA0KPiAgICAg
ICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiByZWNlaXZlcyBhbiBpbnZhbGlkIGluZGljYXRpb24g
W0V2ZW50IDE1XToNCg0KQUQgcmVpdmlld2VyOiBUQ1AgY29ubmVjdGlvbiByZWNlaXZlcz8NCmVk
aXRvcjogICAgICAgZml4ZWQgaW4gRlNNLXYyIGFuZCBBRCBhcHByb3ZlZA0KDQo+ICAgICAgICAg
dGhlIGxvY2FsIHN5c3RlbSByZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiBhbmQgdGhlIGNvbm5l
Y3Rpb24NCj4gICAgICAgICByZW1haW5zIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KPiANCj4gICAg
ICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE2IG9yIEV2ZW50IDE3
XSwNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgRGVsYXkgT3BlbiBmbGFn
IHByaW9yIHRvDQo+ICAgICAgICAgcHJvY2Vzc2luZy4gSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBp
cyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3QgUmV0cnkgdGltZXIgdG8gemVybywNCg0KQUQgcmV2aWV3ZXI6ICJzdG9wcyIgaW5zdGVhZD8N
CmVkaXRvcjogW2FjY2VwdGVkXSANCiANCj4gICAgICAgICAgICAgIC0gc2V0IHRoZSBPcGVuIERl
bGF5IHRpbWVyIHRvIHRoZSBpbml0aWFsIHZhbHVlLCBhbmQNCg0KQUQgcmV2aWV3ZXI6IHNldHMN
CmVkaXRvcjogW2FjY2VwdGVkXSANCg0KPiAgICAgICAgICAgICAgLSBzdGF5cyBpbiB0aGUgQ29u
bmVjdCBzdGF0ZS4NCj4gICAgICAgICBJZiB0aGUgRGVsYXkgT3BlbiBmbGFnIGlzIG5vdCBzZXQs
IHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0
cnkgdGltZXIgdG8gemVybywNCnN0b3BzDQoNCmVkaXRvcjogYWNjZXB0ZWQgDQo+ICAgICAgICAg
ICAgICAtIGNvbXBsZXRlcyBCR1AgaW5pdGlhbGl6YXRpb24NCg0KQUQgcmVpdmlld2VyOiBXaGF0
IGRvZXMgdGhlIGFib3ZlIHJlYWxseSBtZWFuPw0KZWRpdG9yOiAgICAgICBzZWUgaXNzdWUgMTdk
DQouLi4NCj4gICAgICAgICB0aGUgT3BlbiBEZWxheSBUaW1lci4gSWYgdGhlIE9wZW4gRGVsYXkg
dGltZXIgaXMgcnVubmluZywNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAg
ICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWUgd2l0aCBpbml0aWFsIHZhbHVl
LA0KPiAgICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRpbWVyIGFuZCByZXNldHMg
dmFsdWUgdG8gemVybywNCj4gICAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBh
IGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUNCj4gICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhl
IHJlbW90ZSBCR1AgcGVlciwgYW5kDQo+ICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gQWN0aXZlLg0KPiAgICAgICAgIElmIHRoZSBvcGVuIERlbGF5IHRpbWVyIGlzIG5vdCBydW5u
aW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBS
ZXRyeSB0aW1lciB0byB6ZXJvLA0KPiAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0
aW9uLA0KPiAgICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsIGFuZA0KQUQg
cmV2aWV3ZXI6ICAgYWxsIEJHUCByZXNvdXJjZXM/DQplZGl0b3I6ICAgICAgICANCg0KDQo+ICAg
ICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KPiANCj4gICAgICAgICBJZiBh
biBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCB0aGUgT3BlbiBEZWxheSB0aW1lciBpcw0K
PiAgICAgICAgIHJ1bm5pbmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCj4gICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIgdG8gemVybywNCj4gICAgICAgICAg
ICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLA0KV2hhdCBkb2VzIGl0IG1lYW4/
DQoNCj4gICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIg
KHNldHMgdGhlIHZhbHVlIHRvIHplcm8pLA0KPiAgICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBt
ZXNzYWdlLA0KPiAgICAgICAgICAgIC0gc2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwNCj4gICAg
ICAgICAgICAtIElmIHRoZSBob2xkIHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLA0KPiAgICAgICAg
ICAgICAgICAgICAgLSBzdGFydCB0aGUga2VlcGFsaXZlIHRpbWVyIHRvIGluaXRhbCB2YWx1ZSwN
CiJzdGFydHMiLi4uIHN0YXJ0IHRvIGluaXRpYWwgdmFsdWU/DQoNClthY2NlcHRlZCwgaW4gZnNt
X3Y0XQ0KDQo+ICAgICAgICAgICAgICAgICAgICAtIHJlc2V0IHRoZSBob2xkIHRpbWVyIHRvIHRo
ZSBuZWdvdGlhdGVkIHZhbHVlLA0KUmVzZXRzDQpbYWNjZXB0LCBpbiBmc21fdjJdIA0KPiAgICAg
ICAgICAgICAgZWxzZSBpZiBob2xkIHRpbWVyIHZhbHVlIGlzIHplcm8sDQo+ICAgICAgICAgICAg
ICAgICAgICAtIHJlc2V0IHRoZSBrZWVwYWxpdmUgdGltZXIsIGFuZA0KDQpyZXNldHMNClthY2Nl
cHQgaW4gZnNtX3YyXQ0KDQo+ICAgICAgICAgICAgICAgICAgICAtIHJlc2V0IHRoZSBob2xkIHRp
bWVyIHZhbHVlIHRvIHplcm8NCnJlc2V0cw0KW2FjZXB0IGluIGZzbV92Ml0gDQoNCj4gICAgICAg
ICAgICAtIGFuZCBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuQ29uZmlybS4NCj4gDQoNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj09PT09PT09PT09
PT09PT0NCmlzc3VlIDE4OiAgQWN0aXZlIHN0YXRlIGNvbW1lbnRzDQoNCmVkaXRvcmlhbCBjaGFu
Z2VzIG9ubHk6IEFjY2VwdGVkIGFsbCBjaGFuZ2VzIGJlbG93Lg0Kc3RhdHVzOiBjb25zZW5zdXMN
Cg0KQUQgcmV2aWV3DQotLS0tLS0tLS0tLS0tDQoNCkVkaXRvcmlhbCBjaGFuZ2VzIA0KDQpPSywg
SSdsbCBzdG9wIHJldmlld2luZyB0aGUgRlNNIHRleHQgaGVyZSBhbmQgd2lsbCBza2lwIHRvIHRo
ZSBuZXh0DQpzZWN0aW9uLiBHaXZlbiB0aGUgbnVtYmVyIG9mIEVuZ2xpc2ggZ3JhbW1hciBtaXN0
YWtlcywgaXQgaXMgY2xlYXIgdG8NCm1lIHRoYXQgZWl0aGVyIGl0IGhhcyBub3QgYmVlbiBzdWZm
aWNpZW50bHkgcmV2aWV3ZWQgb3IgZXZlbiByZWFkIGJ5DQpzb21lb25lIGNhcmVmdWxseSBlbm91
Z2ggb3IgdGhlIGNvbW1lbnRzIGhhdmUgbm90IGJlZW4gaW5jb3Jwb3JhdGVkLg0KUGxlYXNlIGFk
ZHJlc3MuDQoNCi0tIGFjY2VwdGVkIGFuZCBBRCBSZXZpZXdlZGluIGluIGZzbV92Mg0KDQotLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoIGNoYW5nZXMNCg0KLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KDQogICAgICBBY3RpdmUgU3RhdGU6DQoNCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0g
cmVjZWl2ZXMgYW4gT3BlbkRlbGF5VGltZXJfRXhwaXJlZCBldmVudA0KKiooSSBsaWtlIEV4cGly
ZWQgZXZlbiBpZiBpdCBpcyByYXJlbHkgdXNlZCEpDQoNClthZ3JlZWQgdXBvbiBdDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhIFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRpbmcgW0V2ZW50IDE2IG9y
IEV2ZW50IDE3XSwgdGhlDQogICAgICAgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgRGVsYXlPcGVu
IGF0dHJpYnV0ZSBwcmlvciB0bw0KICAgICAgIHByb2Nlc3NpbmcuIA0KICAgICAgICAgICBJZiB0
aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgdGhlIGxvY2FsDQogICAgICAg
ICAgIHN5c3RlbToNCiAgICAgICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciBhbmQgc2V0cyB0aGUgDQogICAgICAgICAgICAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6
ZXJvLA0KICAgICAgICAgICAgICAgIC0gc2V0cyB0aGUgQkdQKioocmVtb3ZlIEJHUCAtIG5vdCB1
c2VkIGVsc2V3aGVyZSkgT3BlbkRlbGF5VGltZXINCiAgICAgICAgICAgICAgICAgIHRvIHRoZSBp
bml0aWFsIHZhbHVlLCBhbmQNCg0KW0RlbGF5T3BlblRpbWVyLCB3aWxsIHB1bGwgQkdQXQ0KDQog
ICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZlcnNp
b24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBP
cGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5pbmcs
IHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIChpZiBydW5uaW5nKSBhbmQNCiAgICAgICAgICAgICBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCByZXNldCB0aGUgT3BlbkRlbGF5
VGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNv
dXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KICAgICAgICBJZiB0aGUgT3BlbiBE
ZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToNCg0KW0RlbGF5T3BlblRpbWVyIC0gdXNlZF0NCg0KDQoNCj09PT09PT09PT09PT09PT09
PT09DQoNCmlzc3VlICAxOTogT3BlbiBTZW50IGV2ZW50IGNoYW5nZXMNCg0KY2hhbmdlczogZWRp
dG9yaWFsIG9ubHkNCnN0YXR1czogY29uc2Vuc3VzDQoNCg0KICAgICAgT3BlblNlbnQ6DQoNCiAg
ICAgDQogICAgICAgIENvbGxpc2lvbiBkZXRlY3Rpb24gbWVjaGFuaXNtcyAoU2VjdGlvbiA2Ljgp
IG5lZWQgdG8gYmUNCiAgICAgICAgYXBwbGllZCB3aGVuIGEgdmFsaWQgQkdQIE9QRU4gbWVzc2Fn
ZSBpcyByZWNlaXZlZCBbRXZlbnQgMTkgb3INCiAgICAgICAgRXZlbnQgMjBdLiBQbGVhc2UgcmVm
ZXIgdG8gU2VjdGlvbiA2LjggZm9yIHRoZSBkZXRhaWxzIG9mDQogICAgICAgIHRoZSBjb21wYXJp
c29uLiBBKipuKiogQ29sbGlzaW9uRGV0ZWN0RHVtcCBldmVudHMgb2NjdXJzIHdoZW4gdGhlDQog
ICAgICAgIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1pbmVzLCBieSBhIG1lYW5zIG91dHNpZGUg
dGhlIHNjb3BlIG9mDQogICAgICAgIHRoaXMgZG9jdW1lbnQsIHRoYXQgYSBjb25uZWN0aW9uIGNv
bGxpc2lvbiBoYXMgb2NjdXJyZWQuDQoNCltFZGl0b3JpYWwsIGFjY2VwdGVkLCBpbiBmc21fdjRd
DQoNCiAgICAgDQo9PT09PT09PT09PT09DQoNCmlzc3VlIDIwOiBPcGVuQ29uZmlybSBTdGF0ZSBl
ZGl0b3JpYWwgY2hhbmdlcyANCnN0YXR1czogTm8gY2hhbmdlIHRvIHRleHQNCg0KDQogICAgICBP
cGVuQ29uZmlybSBTdGF0ZToNCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMg
YSB2YWxpZCBPUEVOIG1lc3NhZ2UgDQogICAgICAoQkdQT3BlbioqP2RvIG5vdCB1bmRlcnN0YW5k
IHRoZSB1bm1hdGNoZWQgcGFyZXRoZW5zaXMgaGVyZSBhbmQgaW4gbWFueSBzdWJzZXF1ZW50IHBs
YWNlcyoqIA0KDQoNCg0KVGV4dDogDQoNCiAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZl
cyBhIHZhbGlkIE9QRU4gbWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUg
Y29sbGlzaW9uIGRldGVjdCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9u
IDYuOC4NCg0KY29tbWVudDogDQogICAgICAoQkdQT3BlbioqP2RvIG5vdCB1bmRlcnN0YW5kIHRo
ZSB1bm1hdGNoZWQgDQogICAgICAgcGFyZXRoZW5zaXMgaGVyZSBhbmQgaW4gbWFueSBzdWJzZXF1
ZW50IHBsYWNlcyoqIA0KDQplZGl0b3IncyBjb21tZW50OiBUaGUgKEJHUCBPcGVuIFtFdmVudCAx
OV0pIGNvbW1lbnQgYWlkcyBpbg0KCSAgICAgICAgICBtYXRjaGluZyB0aGUgbW9yZSB2ZXJib3Nl
IHRleHQgd2l0aCB0aGUgRXZlbnQNCgkJICBhbmQgbmV3IG5vcm1hbGl6ZWQgRXZlbnQgbmFtZS4N
Cg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCg0KMjEgQkdQIFRpbWVycw0KDQpOb3JtYWxpemUgdGhlIEJHUFRp
bWVyIG5hbWVzIHRvIG1hdGNoIHRoZSBzdGF0ZSBtYWNoaW5lLiANCg0KDQpOZXcgdGV4dDogDQoN
Cg0KMTAgQkdQIFRpbWVycw0KDQoNCiAgIEJHUCBlbXBsb3lzIGZpdmUgdGltZXJzOiBDb25uZWN0
UmV0cnkgKHNlZSBTZWN0aW9uIDgpLCBIb2xkVGltZXIgKHNlZQ0KICAgU2VjdGlvbiA0LjIpLCBL
ZWVwQWxpdmUgKHNlZSBTZWN0aW9uIDgpLCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwNCiAgIChz
ZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsIChz
ZWUgU2VjdGlvbg0KICAgOS4yLjEuMSkuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1
ZSBmb3IgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBpcyAxMjAgc2VjLQ0KICAgb25kcy4NCg0KICAg
VGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgSG9sZFRpbWVyIGlzIDkwIHNlY29u
ZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtlZXBBbGl2ZVRp
bWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhvbGRUaW1lLg0KDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVm
YXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbCBpcyAxNQ0KICAgc2Vj
b25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluUm91dGVB
ZHZlcnRpc2VtZW50SW50ZXJ2YWwgaXMNCiAgIDMwIHNlY29uZHMuDQoNCiAgIEFuIGltcGxlbWVu
dGF0aW9uIG9mIEJHUCBNVVNUIGFsbG93IHRoZSBIb2xkVGltZSBmb3IgdGhlIEhvbGRUaW1lcg0K
ICAgdG8gYmUgY29uZmlndXJhYmxlIG9uIGEgcGVyIHBlZXIgYmFzaXMsIGFuZCBNQVkgYWxsb3cg
dGhlIG90aGVyDQogICB0aW1lcnMgdG8gYmUgY29uLWZpZ3VyYWJsZS4NCg0KDQogICBUbyBtaW5p
bWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3NhZ2Vz
IGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29udGFpbiBwZWFrcywgaml0dGVyIFNI
T1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09y
aWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0KICAgUm91dGVBZHZlcnRpc2VtZW50
SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4gQkdQIHNwZWFrZXIgTUFZDQogICBh
cHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxl
c3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5n
IHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3QgYmUgY29uZmlndXJlZCBvbiBhICJw
ZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0
dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQogICBwbHlpbmcgdGhlIGJhc2UgdmFs
dWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFuZG9tIGZhY3Rvcg0KICAgd2hpY2gg
aXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5nZSBmcm9tIDAuNzUgdG8gMS4wLiBB
IG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1l
ciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRlciByYW5kb20gdmFsdWUgTUFZIGJl
IGNvbmZpZ3VyYWJsZS4NCg0KDQo=

------_=_NextPart_001_01C344C6.8D1DFEF4--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Tue Jul  8 01:21:32 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27366;
	Tue, 8 Jul 2003 01:21:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zkuy-0006M1-00; Tue, 08 Jul 2003 01:21:32 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zkux-0006Ly-00; Tue, 08 Jul 2003 01:21:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZkuS-0001gg-SL; Tue, 08 Jul 2003 01:21:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zkth-0001dK-L7
	for idr@optimus.ietf.org; Tue, 08 Jul 2003 01:20:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27350
	for <idr@ietf.org>; Tue, 8 Jul 2003 01:20:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zkte-0006Ld-00
	for idr@ietf.org; Tue, 08 Jul 2003 01:20:10 -0400
Received: from web41808.mail.yahoo.com ([66.218.93.142])
	by ietf-mx with smtp (Exim 4.12)
	id 19Zktd-0006LO-00
	for idr@ietf.org; Tue, 08 Jul 2003 01:20:09 -0400
Message-ID: <20030708051939.81401.qmail@web41808.mail.yahoo.com>
Received: from [203.200.20.226] by web41808.mail.yahoo.com via HTTP; Tue, 08 Jul 2003 06:19:39 BST
Date: Tue, 8 Jul 2003 06:19:39 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Frequency of Decision Process
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit

Hi,

The router scans for the validity of next-hops after each 60 secs (which is the default
setting in most of the implementations) in BGP and triggers the Deicison Process for each
route which it scans. Isnt this a problem?

If a router has 100K prefixes then we shall be running the decision process so many times
each minute. I understand that most of the times nothing will happen, bit still invoking
the Decision Handler, etc must be a heavy weight process. 

Has any thought been given to this? OR am i confusing myself with something and this isnt
the actual case.

Regards,
John

________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Tue Jul  8 01:22:03 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27382
	for <idr-archive@odin.ietf.org>; Tue, 8 Jul 2003 01:22:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zkv1-0001jR-KJ
	for idr-archive@odin.ietf.org; Tue, 08 Jul 2003 01:21:35 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h685LZXe006654
	for idr-archive@odin.ietf.org; Tue, 8 Jul 2003 01:21:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zkv1-0001jF-FI
	for idr-web-archive@optimus.ietf.org; Tue, 08 Jul 2003 01:21:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27366;
	Tue, 8 Jul 2003 01:21:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zkuy-0006M1-00; Tue, 08 Jul 2003 01:21:32 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zkux-0006Ly-00; Tue, 08 Jul 2003 01:21:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZkuS-0001gg-SL; Tue, 08 Jul 2003 01:21:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zkth-0001dK-L7
	for idr@optimus.ietf.org; Tue, 08 Jul 2003 01:20:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27350
	for <idr@ietf.org>; Tue, 8 Jul 2003 01:20:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zkte-0006Ld-00
	for idr@ietf.org; Tue, 08 Jul 2003 01:20:10 -0400
Received: from web41808.mail.yahoo.com ([66.218.93.142])
	by ietf-mx with smtp (Exim 4.12)
	id 19Zktd-0006LO-00
	for idr@ietf.org; Tue, 08 Jul 2003 01:20:09 -0400
Message-ID: <20030708051939.81401.qmail@web41808.mail.yahoo.com>
Received: from [203.200.20.226] by web41808.mail.yahoo.com via HTTP; Tue, 08 Jul 2003 06:19:39 BST
Date: Tue, 8 Jul 2003 06:19:39 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Frequency of Decision Process
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

The router scans for the validity of next-hops after each 60 secs (which is the default
setting in most of the implementations) in BGP and triggers the Deicison Process for each
route which it scans. Isnt this a problem?

If a router has 100K prefixes then we shall be running the decision process so many times
each minute. I understand that most of the times nothing will happen, bit still invoking
the Decision Handler, etc must be a heavy weight process. 

Has any thought been given to this? OR am i confusing myself with something and this isnt
the actual case.

Regards,
John

________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Tue Jul  8 02:44:13 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11926;
	Tue, 8 Jul 2003 02:44:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZmCz-0006yJ-00; Tue, 08 Jul 2003 02:44:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZmCy-0006yG-00; Tue, 08 Jul 2003 02:44:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZmCp-0007fv-7n; Tue, 08 Jul 2003 02:44:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZmCI-0007dY-VN
	for idr@optimus.ietf.org; Tue, 08 Jul 2003 02:43:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11822
	for <idr@ietf.org>; Tue, 8 Jul 2003 02:43:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZmCF-0006wO-00
	for idr@ietf.org; Tue, 08 Jul 2003 02:43:27 -0400
Received: from web20303.mail.yahoo.com ([216.136.226.84])
	by ietf-mx with smtp (Exim 4.12)
	id 19ZmCE-0006wJ-00
	for idr@ietf.org; Tue, 08 Jul 2003 02:43:26 -0400
Message-ID: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
Received: from [203.200.20.226] by web20303.mail.yahoo.com via HTTP; Mon, 07 Jul 2003 23:43:27 PDT
Date: Mon, 7 Jul 2003 23:43:27 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
Subject: Re: [Idr] Cost to Reach the NH
To: Reji Varghese <Reji.Varghese@motorola.com>
Cc: idr@ietf.org
In-Reply-To: <3F099572.F206CB7B@motorola.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Hi Reji,

Let me clarify what i meant.

Consider a toplogy like this.

       (3)         (4)      (7)
 R1 -------- R2 ------- R3 ---- R4

R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
 
Suppose R1 advertises some infrmation to R2. The IGP cost which R2 will use in its decision
handler will be 3. Now R2 advertises this information to R4. The NEXT_HOP attribute points to
R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.

R4 will use R3 to forward all packets to R1. Thus when we say the cost to reach the next-hop
will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7 = 14 i.e the cost to
reach NEXT_HOP carried in BGP update. 

I gather that R4 will be aware of these costs because of the IGP running inside the network.

I would really appreciate if someone would clarify this!

Regards,
Mareline S.

--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
> Hi,
> 
> This has to be the cost to reach NH2,
> if NH1 cannot be directly resolved (through an IGP route).
> Else it has to be the cost to reach NH1.
> 
> Regards
> Reji Varghese
> 
> Mareline Sheldon wrote:
> 
> > Hi,
> >
> > When we say consider the cost to reach the next hop in running our decision handler is it
> the
> > cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach
> the
> > next-hop which is resolved by doing recursive lookup.
> >
> > As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2
> be
> > the next-hop which it will use to reach NH1. Given this, does it consider the cost to
> reach
> > NH1 or NH2 in its decision process?
> >
> > I think its the latter - but just wanted to confirm from others.
> >
> > Will appreciate any light on this.
> >
> > Regards,
> > Mareline S.
> >
> > __________________________________
> > Do you Yahoo!?
> > SBC Yahoo! DSL - Now only $29.95 per month!
> > http://sbc.yahoo.com
> >
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www1.ietf.org/mailman/listinfo/idr
> 
> 
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Tue Jul  8 02:44:45 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11981
	for <idr-archive@odin.ietf.org>; Tue, 8 Jul 2003 02:44:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZmD3-0007kn-ST
	for idr-archive@odin.ietf.org; Tue, 08 Jul 2003 02:44:18 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h686iHnj029799
	for idr-archive@odin.ietf.org; Tue, 8 Jul 2003 02:44:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZmD3-0007kY-OD
	for idr-web-archive@optimus.ietf.org; Tue, 08 Jul 2003 02:44:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11926;
	Tue, 8 Jul 2003 02:44:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZmCz-0006yJ-00; Tue, 08 Jul 2003 02:44:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZmCy-0006yG-00; Tue, 08 Jul 2003 02:44:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZmCp-0007fv-7n; Tue, 08 Jul 2003 02:44:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZmCI-0007dY-VN
	for idr@optimus.ietf.org; Tue, 08 Jul 2003 02:43:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11822
	for <idr@ietf.org>; Tue, 8 Jul 2003 02:43:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZmCF-0006wO-00
	for idr@ietf.org; Tue, 08 Jul 2003 02:43:27 -0400
Received: from web20303.mail.yahoo.com ([216.136.226.84])
	by ietf-mx with smtp (Exim 4.12)
	id 19ZmCE-0006wJ-00
	for idr@ietf.org; Tue, 08 Jul 2003 02:43:26 -0400
Message-ID: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
Received: from [203.200.20.226] by web20303.mail.yahoo.com via HTTP; Mon, 07 Jul 2003 23:43:27 PDT
Date: Mon, 7 Jul 2003 23:43:27 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
Subject: Re: [Idr] Cost to Reach the NH
To: Reji Varghese <Reji.Varghese@motorola.com>
Cc: idr@ietf.org
In-Reply-To: <3F099572.F206CB7B@motorola.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

Hi Reji,

Let me clarify what i meant.

Consider a toplogy like this.

       (3)         (4)      (7)
 R1 -------- R2 ------- R3 ---- R4

R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
 
Suppose R1 advertises some infrmation to R2. The IGP cost which R2 will use in its decision
handler will be 3. Now R2 advertises this information to R4. The NEXT_HOP attribute points to
R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.

R4 will use R3 to forward all packets to R1. Thus when we say the cost to reach the next-hop
will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7 = 14 i.e the cost to
reach NEXT_HOP carried in BGP update. 

I gather that R4 will be aware of these costs because of the IGP running inside the network.

I would really appreciate if someone would clarify this!

Regards,
Mareline S.

--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
> Hi,
> 
> This has to be the cost to reach NH2,
> if NH1 cannot be directly resolved (through an IGP route).
> Else it has to be the cost to reach NH1.
> 
> Regards
> Reji Varghese
> 
> Mareline Sheldon wrote:
> 
> > Hi,
> >
> > When we say consider the cost to reach the next hop in running our decision handler is it
> the
> > cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach
> the
> > next-hop which is resolved by doing recursive lookup.
> >
> > As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2
> be
> > the next-hop which it will use to reach NH1. Given this, does it consider the cost to
> reach
> > NH1 or NH2 in its decision process?
> >
> > I think its the latter - but just wanted to confirm from others.
> >
> > Will appreciate any light on this.
> >
> > Regards,
> > Mareline S.
> >
> > __________________________________
> > Do you Yahoo!?
> > SBC Yahoo! DSL - Now only $29.95 per month!
> > http://sbc.yahoo.com
> >
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www1.ietf.org/mailman/listinfo/idr
> 
> 
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Tue Jul  8 17:25:45 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11090;
	Tue, 8 Jul 2003 17:25:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzy6-0006m7-00; Tue, 08 Jul 2003 17:25:46 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzy6-0006m2-00; Tue, 08 Jul 2003 17:25:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZzxN-0007nE-Pi; Tue, 08 Jul 2003 17:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zzwr-0007mV-0R
	for idr@optimus.ietf.org; Tue, 08 Jul 2003 17:24:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11074
	for <idr@ietf.org>; Tue, 8 Jul 2003 17:24:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzwo-0006kR-00
	for idr@ietf.org; Tue, 08 Jul 2003 17:24:26 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzwo-0006k0-00
	for idr@ietf.org; Tue, 08 Jul 2003 17:24:26 -0400
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 08 Jul 2003 14:26:39 -0700
Received: from cisco.com (router.cisco.com [64.101.214.30])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h68LNr7F027620;
	Tue, 8 Jul 2003 14:23:54 -0700 (PDT)
Received: from [64.101.214.208] (dhcp-64-101-214-208.cisco.com [64.101.214.208])
	by cisco.com (8.8.8/2.6/Cisco List Logging/8.8.8) with ESMTP id RAA07151;
	Tue, 8 Jul 2003 17:23:52 -0400 (EDT)
Mime-Version: 1.0
X-Sender: jgs@router
Message-Id: <p0600180abb30e5cdb68e@[64.101.214.208]>
In-Reply-To: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
References: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
Date: Tue, 8 Jul 2003 17:23:41 -0400
To: Mareline Sheldon <marelines@yahoo.com>
From: "John G. Scudder" <jgs@cisco.com>
Subject: Re: [Idr] Cost to Reach the NH
Cc: Reji Varghese <Reji.Varghese@motorola.com>, idr@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

The answer is "14".

IMO this is unambiguous in the spec, given that (a) the spec talks 
about the IGP cost to the NEXT_HOP (not "next hop" or "next-hop" or 
any other variant) and (b) the spec provides a clear definition of 
"NEXT_HOP".

Regards,

--John

At 11:43 PM -0700 7/7/03, Mareline Sheldon wrote:
>Hi Reji,
>
>Let me clarify what i meant.
>
>Consider a toplogy like this.
>
>        (3)         (4)      (7)
>  R1 -------- R2 ------- R3 ---- R4
>
>R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
>
>Suppose R1 advertises some infrmation to R2. The IGP cost which R2 
>will use in its decision
>handler will be 3. Now R2 advertises this information to R4. The 
>NEXT_HOP attribute points to
>R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.
>
>R4 will use R3 to forward all packets to R1. Thus when we say the 
>cost to reach the next-hop
>will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7 
>= 14 i.e the cost to
>reach NEXT_HOP carried in BGP update.
>
>I gather that R4 will be aware of these costs because of the IGP 
>running inside the network.
>
>I would really appreciate if someone would clarify this!
>
>Regards,
>Mareline S.
>
>--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
>>  Hi,
>>
>>  This has to be the cost to reach NH2,
>>  if NH1 cannot be directly resolved (through an IGP route).
>>  Else it has to be the cost to reach NH1.
>>
>>  Regards
>>  Reji Varghese
>  >
>>  Mareline Sheldon wrote:
>>
>>  > Hi,
>>  >
>>  > When we say consider the cost to reach the next hop in running 
>>our decision handler is it
>>  the
>>  > cost to reach the "Nexthop" carried in the BGP UDPATE message OR 
>>is it the cost to reach
>>  the
>>  > next-hop which is resolved by doing recursive lookup.
>>  >
>>  > As an example. Suppose a router receievs an UPDATE for a prefix 
>>with next hop NH1. Let NH2
>>  be
>>  > the next-hop which it will use to reach NH1. Given this, does it 
>>consider the cost to
>>  reach
>>  > NH1 or NH2 in its decision process?
>>  >
>>  > I think its the latter - but just wanted to confirm from others.
>>  >
>>  > Will appreciate any light on this.
>>  >
>>  > Regards,
>>  > Mareline S.
>>  >
>>  > __________________________________
>>  > Do you Yahoo!?
>>  > SBC Yahoo! DSL - Now only $29.95 per month!
>>  > http://sbc.yahoo.com
>>  >
>>  > _______________________________________________
>>  > Idr mailing list
>>  > Idr@ietf.org
>>  > https://www1.ietf.org/mailman/listinfo/idr
>>
>>
>>
>
>
>__________________________________
>Do you Yahoo!?
>SBC Yahoo! DSL - Now only $29.95 per month!
>http://sbc.yahoo.com
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www1.ietf.org/mailman/listinfo/idr


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Tue Jul  8 17:26:18 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11120
	for <idr-archive@odin.ietf.org>; Tue, 8 Jul 2003 17:26:18 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zzy9-0007rP-NV
	for idr-archive@odin.ietf.org; Tue, 08 Jul 2003 17:25:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h68LPn8e030211
	for idr-archive@odin.ietf.org; Tue, 8 Jul 2003 17:25:49 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zzy9-0007rC-JK
	for idr-web-archive@optimus.ietf.org; Tue, 08 Jul 2003 17:25:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11090;
	Tue, 8 Jul 2003 17:25:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzy6-0006m7-00; Tue, 08 Jul 2003 17:25:46 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzy6-0006m2-00; Tue, 08 Jul 2003 17:25:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZzxN-0007nE-Pi; Tue, 08 Jul 2003 17:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zzwr-0007mV-0R
	for idr@optimus.ietf.org; Tue, 08 Jul 2003 17:24:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11074
	for <idr@ietf.org>; Tue, 8 Jul 2003 17:24:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzwo-0006kR-00
	for idr@ietf.org; Tue, 08 Jul 2003 17:24:26 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zzwo-0006k0-00
	for idr@ietf.org; Tue, 08 Jul 2003 17:24:26 -0400
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 08 Jul 2003 14:26:39 -0700
Received: from cisco.com (router.cisco.com [64.101.214.30])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h68LNr7F027620;
	Tue, 8 Jul 2003 14:23:54 -0700 (PDT)
Received: from [64.101.214.208] (dhcp-64-101-214-208.cisco.com [64.101.214.208])
	by cisco.com (8.8.8/2.6/Cisco List Logging/8.8.8) with ESMTP id RAA07151;
	Tue, 8 Jul 2003 17:23:52 -0400 (EDT)
Mime-Version: 1.0
X-Sender: jgs@router
Message-Id: <p0600180abb30e5cdb68e@[64.101.214.208]>
In-Reply-To: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
References: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
Date: Tue, 8 Jul 2003 17:23:41 -0400
To: Mareline Sheldon <marelines@yahoo.com>
From: "John G. Scudder" <jgs@cisco.com>
Subject: Re: [Idr] Cost to Reach the NH
Cc: Reji Varghese <Reji.Varghese@motorola.com>, idr@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

The answer is "14".

IMO this is unambiguous in the spec, given that (a) the spec talks 
about the IGP cost to the NEXT_HOP (not "next hop" or "next-hop" or 
any other variant) and (b) the spec provides a clear definition of 
"NEXT_HOP".

Regards,

--John

At 11:43 PM -0700 7/7/03, Mareline Sheldon wrote:
>Hi Reji,
>
>Let me clarify what i meant.
>
>Consider a toplogy like this.
>
>        (3)         (4)      (7)
>  R1 -------- R2 ------- R3 ---- R4
>
>R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
>
>Suppose R1 advertises some infrmation to R2. The IGP cost which R2 
>will use in its decision
>handler will be 3. Now R2 advertises this information to R4. The 
>NEXT_HOP attribute points to
>R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.
>
>R4 will use R3 to forward all packets to R1. Thus when we say the 
>cost to reach the next-hop
>will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7 
>= 14 i.e the cost to
>reach NEXT_HOP carried in BGP update.
>
>I gather that R4 will be aware of these costs because of the IGP 
>running inside the network.
>
>I would really appreciate if someone would clarify this!
>
>Regards,
>Mareline S.
>
>--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
>>  Hi,
>>
>>  This has to be the cost to reach NH2,
>>  if NH1 cannot be directly resolved (through an IGP route).
>>  Else it has to be the cost to reach NH1.
>>
>>  Regards
>>  Reji Varghese
>  >
>>  Mareline Sheldon wrote:
>>
>>  > Hi,
>>  >
>>  > When we say consider the cost to reach the next hop in running 
>>our decision handler is it
>>  the
>>  > cost to reach the "Nexthop" carried in the BGP UDPATE message OR 
>>is it the cost to reach
>>  the
>>  > next-hop which is resolved by doing recursive lookup.
>>  >
>>  > As an example. Suppose a router receievs an UPDATE for a prefix 
>>with next hop NH1. Let NH2
>>  be
>>  > the next-hop which it will use to reach NH1. Given this, does it 
>>consider the cost to
>>  reach
>>  > NH1 or NH2 in its decision process?
>>  >
>>  > I think its the latter - but just wanted to confirm from others.
>>  >
>>  > Will appreciate any light on this.
>>  >
>>  > Regards,
>>  > Mareline S.
>>  >
>>  > __________________________________
>>  > Do you Yahoo!?
>>  > SBC Yahoo! DSL - Now only $29.95 per month!
>>  > http://sbc.yahoo.com
>>  >
>>  > _______________________________________________
>>  > Idr mailing list
>>  > Idr@ietf.org
>>  > https://www1.ietf.org/mailman/listinfo/idr
>>
>>
>>
>
>
>__________________________________
>Do you Yahoo!?
>SBC Yahoo! DSL - Now only $29.95 per month!
>http://sbc.yahoo.com
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www1.ietf.org/mailman/listinfo/idr


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  9 11:26:20 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05719;
	Wed, 9 Jul 2003 11:26:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aGcu-0000uT-U8; Wed, 09 Jul 2003 11:13:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aDE3-00063Q-Vp
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 07:35:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27965
	for <idr@ietf.org>; Wed, 9 Jul 2003 07:35:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aDE3-00066O-00
	for idr@ietf.org; Wed, 09 Jul 2003 07:35:07 -0400
Received: from web41808.mail.yahoo.com ([66.218.93.142])
	by ietf-mx with smtp (Exim 4.12)
	id 19aDE2-000669-00
	for idr@ietf.org; Wed, 09 Jul 2003 07:35:06 -0400
Message-ID: <20030709113435.29840.qmail@web41808.mail.yahoo.com>
Received: from [203.200.20.226] by web41808.mail.yahoo.com via HTTP; Wed, 09 Jul 2003 12:34:35 BST
Date: Wed, 9 Jul 2003 12:34:35 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Non Transitive Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit

Hi,
The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
advertised to peers outside its own AS (EBGP peers)?

As i understand being non-transitive means that if you dont understand the attribute then
you dump it and it has actually got nothing to do with it being able to cross the AS
boundaries. Is this how it is?

If not, then my first statement holds true.

Please help,
John



________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  9 11:26:51 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05776
	for <idr-archive@odin.ietf.org>; Wed, 9 Jul 2003 11:26:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aGpr-0005Aa-NI
	for idr-archive@odin.ietf.org; Wed, 09 Jul 2003 11:26:23 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h69FQNm1019866
	for idr-archive@odin.ietf.org; Wed, 9 Jul 2003 11:26:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aGpr-0005AL-Jh
	for idr-web-archive@optimus.ietf.org; Wed, 09 Jul 2003 11:26:23 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05719;
	Wed, 9 Jul 2003 11:26:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aGcu-0000uT-U8; Wed, 09 Jul 2003 11:13:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aDE3-00063Q-Vp
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 07:35:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27965
	for <idr@ietf.org>; Wed, 9 Jul 2003 07:35:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aDE3-00066O-00
	for idr@ietf.org; Wed, 09 Jul 2003 07:35:07 -0400
Received: from web41808.mail.yahoo.com ([66.218.93.142])
	by ietf-mx with smtp (Exim 4.12)
	id 19aDE2-000669-00
	for idr@ietf.org; Wed, 09 Jul 2003 07:35:06 -0400
Message-ID: <20030709113435.29840.qmail@web41808.mail.yahoo.com>
Received: from [203.200.20.226] by web41808.mail.yahoo.com via HTTP; Wed, 09 Jul 2003 12:34:35 BST
Date: Wed, 9 Jul 2003 12:34:35 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Non Transitive Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,
The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
advertised to peers outside its own AS (EBGP peers)?

As i understand being non-transitive means that if you dont understand the attribute then
you dump it and it has actually got nothing to do with it being able to cross the AS
boundaries. Is this how it is?

If not, then my first statement holds true.

Please help,
John



________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  9 16:44:31 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21145;
	Wed, 9 Jul 2003 16:44:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLnk-0003Dl-00; Wed, 09 Jul 2003 16:44:32 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLnj-0003Di-00; Wed, 09 Jul 2003 16:44:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLmI-0002Mc-SA; Wed, 09 Jul 2003 16:43:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLlZ-0002JL-MH
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:42:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA20978
	for <idr@ietf.org>; Wed, 9 Jul 2003 16:42:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLlX-0003Ay-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:42:15 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLlW-0003AP-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:42:14 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h69Kg0IP027714
	for <idr@ietf.org>; Wed, 9 Jul 2003 13:42:01 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h69KfuSR008699
	for <idr@ietf.org>; Wed, 9 Jul 2003 15:41:58 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2)
	id NMW848M0; Thu, 10 Jul 2003 02:11:53 +0530
Message-ID: <3F0C7E25.B3B52309@motorola.com>
Date: Wed, 09 Jul 2003 16:42:13 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: "John G. Scudder" <jgs@cisco.com>
CC: Mareline Sheldon <marelines@yahoo.com>, idr@ietf.org
Subject: Re: [Idr] Cost to Reach the NH
References: <20030708064327.33969.qmail@web20303.mail.yahoo.com> <p0600180abb30e5cdb68e@[64.101.214.208]>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

That's right.
It's the cost to reach the NEXT_HOP,
which can be the sum of costs for intermediate hops.

Regards
Reji Varghese

"John G. Scudder" wrote:

> The answer is "14".
>
> IMO this is unambiguous in the spec, given that (a) the spec talks
> about the IGP cost to the NEXT_HOP (not "next hop" or "next-hop" or
> any other variant) and (b) the spec provides a clear definition of
> "NEXT_HOP".
>
> Regards,
>
> --John
>
> At 11:43 PM -0700 7/7/03, Mareline Sheldon wrote:
> >Hi Reji,
> >
> >Let me clarify what i meant.
> >
> >Consider a toplogy like this.
> >
> >        (3)         (4)      (7)
> >  R1 -------- R2 ------- R3 ---- R4
> >
> >R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
> >
> >Suppose R1 advertises some infrmation to R2. The IGP cost which R2
> >will use in its decision
> >handler will be 3. Now R2 advertises this information to R4. The
> >NEXT_HOP attribute points to
> >R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.
> >
> >R4 will use R3 to forward all packets to R1. Thus when we say the
> >cost to reach the next-hop
> >will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7
> >= 14 i.e the cost to
> >reach NEXT_HOP carried in BGP update.
> >
> >I gather that R4 will be aware of these costs because of the IGP
> >running inside the network.
> >
> >I would really appreciate if someone would clarify this!
> >
> >Regards,
> >Mareline S.
> >
> >--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
> >>  Hi,
> >>
> >>  This has to be the cost to reach NH2,
> >>  if NH1 cannot be directly resolved (through an IGP route).
> >>  Else it has to be the cost to reach NH1.
> >>
> >>  Regards
> >>  Reji Varghese
> >  >
> >>  Mareline Sheldon wrote:
> >>
> >>  > Hi,
> >>  >
> >>  > When we say consider the cost to reach the next hop in running
> >>our decision handler is it
> >>  the
> >>  > cost to reach the "Nexthop" carried in the BGP UDPATE message OR
> >>is it the cost to reach
> >>  the
> >>  > next-hop which is resolved by doing recursive lookup.
> >>  >
> >>  > As an example. Suppose a router receievs an UPDATE for a prefix
> >>with next hop NH1. Let NH2
> >>  be
> >>  > the next-hop which it will use to reach NH1. Given this, does it
> >>consider the cost to
> >>  reach
> >>  > NH1 or NH2 in its decision process?
> >>  >
> >>  > I think its the latter - but just wanted to confirm from others.
> >>  >
> >>  > Will appreciate any light on this.
> >>  >
> >>  > Regards,
> >>  > Mareline S.
> >>  >
> >>  > __________________________________
> >>  > Do you Yahoo!?
> >>  > SBC Yahoo! DSL - Now only $29.95 per month!
> >>  > http://sbc.yahoo.com
> >>  >
> >>  > _______________________________________________
> >>  > Idr mailing list
> >>  > Idr@ietf.org
> >>  > https://www1.ietf.org/mailman/listinfo/idr
> >>
> >>
> >>
> >
> >
> >__________________________________
> >Do you Yahoo!?
> >SBC Yahoo! DSL - Now only $29.95 per month!
> >http://sbc.yahoo.com
> >
> >_______________________________________________
> >Idr mailing list
> >Idr@ietf.org
> >https://www1.ietf.org/mailman/listinfo/idr

--
Reji Varghese
3, Highwood Drive
Tewksbury MA 01876
Phone: (978)-858-3272



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  9 16:45:05 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21187
	for <idr-archive@odin.ietf.org>; Wed, 9 Jul 2003 16:45:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLnn-0002sT-6H
	for idr-archive@odin.ietf.org; Wed, 09 Jul 2003 16:44:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h69KiZ10011056
	for idr-archive@odin.ietf.org; Wed, 9 Jul 2003 16:44:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLnn-0002sF-2l
	for idr-web-archive@optimus.ietf.org; Wed, 09 Jul 2003 16:44:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21145;
	Wed, 9 Jul 2003 16:44:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLnk-0003Dl-00; Wed, 09 Jul 2003 16:44:32 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLnj-0003Di-00; Wed, 09 Jul 2003 16:44:31 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLmI-0002Mc-SA; Wed, 09 Jul 2003 16:43:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLlZ-0002JL-MH
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:42:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA20978
	for <idr@ietf.org>; Wed, 9 Jul 2003 16:42:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLlX-0003Ay-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:42:15 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLlW-0003AP-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:42:14 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h69Kg0IP027714
	for <idr@ietf.org>; Wed, 9 Jul 2003 13:42:01 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h69KfuSR008699
	for <idr@ietf.org>; Wed, 9 Jul 2003 15:41:58 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2)
	id NMW848M0; Thu, 10 Jul 2003 02:11:53 +0530
Message-ID: <3F0C7E25.B3B52309@motorola.com>
Date: Wed, 09 Jul 2003 16:42:13 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: "John G. Scudder" <jgs@cisco.com>
CC: Mareline Sheldon <marelines@yahoo.com>, idr@ietf.org
Subject: Re: [Idr] Cost to Reach the NH
References: <20030708064327.33969.qmail@web20303.mail.yahoo.com> <p0600180abb30e5cdb68e@[64.101.214.208]>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

That's right.
It's the cost to reach the NEXT_HOP,
which can be the sum of costs for intermediate hops.

Regards
Reji Varghese

"John G. Scudder" wrote:

> The answer is "14".
>
> IMO this is unambiguous in the spec, given that (a) the spec talks
> about the IGP cost to the NEXT_HOP (not "next hop" or "next-hop" or
> any other variant) and (b) the spec provides a clear definition of
> "NEXT_HOP".
>
> Regards,
>
> --John
>
> At 11:43 PM -0700 7/7/03, Mareline Sheldon wrote:
> >Hi Reji,
> >
> >Let me clarify what i meant.
> >
> >Consider a toplogy like this.
> >
> >        (3)         (4)      (7)
> >  R1 -------- R2 ------- R3 ---- R4
> >
> >R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
> >
> >Suppose R1 advertises some infrmation to R2. The IGP cost which R2
> >will use in its decision
> >handler will be 3. Now R2 advertises this information to R4. The
> >NEXT_HOP attribute points to
> >R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.
> >
> >R4 will use R3 to forward all packets to R1. Thus when we say the
> >cost to reach the next-hop
> >will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7
> >= 14 i.e the cost to
> >reach NEXT_HOP carried in BGP update.
> >
> >I gather that R4 will be aware of these costs because of the IGP
> >running inside the network.
> >
> >I would really appreciate if someone would clarify this!
> >
> >Regards,
> >Mareline S.
> >
> >--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
> >>  Hi,
> >>
> >>  This has to be the cost to reach NH2,
> >>  if NH1 cannot be directly resolved (through an IGP route).
> >>  Else it has to be the cost to reach NH1.
> >>
> >>  Regards
> >>  Reji Varghese
> >  >
> >>  Mareline Sheldon wrote:
> >>
> >>  > Hi,
> >>  >
> >>  > When we say consider the cost to reach the next hop in running
> >>our decision handler is it
> >>  the
> >>  > cost to reach the "Nexthop" carried in the BGP UDPATE message OR
> >>is it the cost to reach
> >>  the
> >>  > next-hop which is resolved by doing recursive lookup.
> >>  >
> >>  > As an example. Suppose a router receievs an UPDATE for a prefix
> >>with next hop NH1. Let NH2
> >>  be
> >>  > the next-hop which it will use to reach NH1. Given this, does it
> >>consider the cost to
> >>  reach
> >>  > NH1 or NH2 in its decision process?
> >>  >
> >>  > I think its the latter - but just wanted to confirm from others.
> >>  >
> >>  > Will appreciate any light on this.
> >>  >
> >>  > Regards,
> >>  > Mareline S.
> >>  >
> >>  > __________________________________
> >>  > Do you Yahoo!?
> >>  > SBC Yahoo! DSL - Now only $29.95 per month!
> >>  > http://sbc.yahoo.com
> >>  >
> >>  > _______________________________________________
> >>  > Idr mailing list
> >>  > Idr@ietf.org
> >>  > https://www1.ietf.org/mailman/listinfo/idr
> >>
> >>
> >>
> >
> >
> >__________________________________
> >Do you Yahoo!?
> >SBC Yahoo! DSL - Now only $29.95 per month!
> >http://sbc.yahoo.com
> >
> >_______________________________________________
> >Idr mailing list
> >Idr@ietf.org
> >https://www1.ietf.org/mailman/listinfo/idr

--
Reji Varghese
3, Highwood Drive
Tewksbury MA 01876
Phone: (978)-858-3272



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  9 16:49:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21403;
	Wed, 9 Jul 2003 16:49:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLs9-0003IM-00; Wed, 09 Jul 2003 16:49:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLs8-0003IJ-00; Wed, 09 Jul 2003 16:49:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLs5-0003Pc-RT; Wed, 09 Jul 2003 16:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLrz-0003P6-Ov
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:48:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21382
	for <idr@ietf.org>; Wed, 9 Jul 2003 16:48:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLrx-0003Hu-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:48:53 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLrw-0003Go-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:48:53 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h69KmLFn024943;
	Wed, 9 Jul 2003 16:48:21 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h69KmA0Z024903;
	Wed, 9 Jul 2003 16:48:10 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost)
	by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h69Km5827410;
	Wed, 9 Jul 2003 16:48:05 -0400 (EDT)
Date: Wed, 9 Jul 2003 16:48:05 -0400
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Non Transitive Attributes
Message-ID: <20030709164805.A27378@nexthop.com>
References: <20030709113435.29840.qmail@web41808.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030709113435.29840.qmail@web41808.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Wed, Jul 09, 2003 at 12:34:35PM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

On Wed, Jul 09, 2003 at 12:34:35PM +0100, John Smith wrote:
> Hi,
> The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
> advertised to peers outside its own AS (EBGP peers)?

It is up to a speaker that understands the MP_(UN)REACH_NLRI attributes
to place them in a new PDU.  

The fact that this must be actively done means that a speaker that
doesn't understand the MP attributes will not propagate them to a
speaker that does, thus leaking reachability that it doesn't use.


-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  9 16:49:37 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21491
	for <idr-archive@odin.ietf.org>; Wed, 9 Jul 2003 16:49:37 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLsB-0003TW-Ox
	for idr-archive@odin.ietf.org; Wed, 09 Jul 2003 16:49:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h69Kn7c9013352
	for idr-archive@odin.ietf.org; Wed, 9 Jul 2003 16:49:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLsB-0003TH-LA
	for idr-web-archive@optimus.ietf.org; Wed, 09 Jul 2003 16:49:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21403;
	Wed, 9 Jul 2003 16:49:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLs9-0003IM-00; Wed, 09 Jul 2003 16:49:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLs8-0003IJ-00; Wed, 09 Jul 2003 16:49:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLs5-0003Pc-RT; Wed, 09 Jul 2003 16:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLrz-0003P6-Ov
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:48:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21382
	for <idr@ietf.org>; Wed, 9 Jul 2003 16:48:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLrx-0003Hu-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:48:53 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLrw-0003Go-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:48:53 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h69KmLFn024943;
	Wed, 9 Jul 2003 16:48:21 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h69KmA0Z024903;
	Wed, 9 Jul 2003 16:48:10 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost)
	by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h69Km5827410;
	Wed, 9 Jul 2003 16:48:05 -0400 (EDT)
Date: Wed, 9 Jul 2003 16:48:05 -0400
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Non Transitive Attributes
Message-ID: <20030709164805.A27378@nexthop.com>
References: <20030709113435.29840.qmail@web41808.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030709113435.29840.qmail@web41808.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Wed, Jul 09, 2003 at 12:34:35PM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

On Wed, Jul 09, 2003 at 12:34:35PM +0100, John Smith wrote:
> Hi,
> The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
> advertised to peers outside its own AS (EBGP peers)?

It is up to a speaker that understands the MP_(UN)REACH_NLRI attributes
to place them in a new PDU.  

The fact that this must be actively done means that a speaker that
doesn't understand the MP attributes will not propagate them to a
speaker that does, thus leaking reachability that it doesn't use.


-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Wed Jul  9 16:52:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21598;
	Wed, 9 Jul 2003 16:52:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLv3-0003LZ-00; Wed, 09 Jul 2003 16:52:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLv2-0003LW-00; Wed, 09 Jul 2003 16:52:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLv0-0003ll-AO; Wed, 09 Jul 2003 16:52:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLuJ-0003gO-Hd
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:51:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21568
	for <idr@ietf.org>; Wed, 9 Jul 2003 16:51:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLuH-0003LG-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:51:17 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLuG-0003L5-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:51:16 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h69KojWt025050;
	Wed, 9 Jul 2003 16:50:45 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h69KoY0Z025021;
	Wed, 9 Jul 2003 16:50:34 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost)
	by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h69KoT927431;
	Wed, 9 Jul 2003 16:50:29 -0400 (EDT)
Date: Wed, 9 Jul 2003 16:50:29 -0400
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Frequency of Decision Process
Message-ID: <20030709165029.B27378@nexthop.com>
References: <20030708051939.81401.qmail@web41808.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030708051939.81401.qmail@web41808.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Tue, Jul 08, 2003 at 06:19:39AM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

On Tue, Jul 08, 2003 at 06:19:39AM +0100, John Smith wrote:
> The router scans for the validity of next-hops after each 60 secs (which is the default
> setting in most of the implementations) in BGP and triggers the Deicison Process for each
> route which it scans. Isnt this a problem?

It slows down convergence at the very least. :-)

> If a router has 100K prefixes then we shall be running the decision process so many times
> each minute. I understand that most of the times nothing will happen, bit still invoking
> the Decision Handler, etc must be a heavy weight process. 

It is highly unlikely that 100K routes will have 100K BGP NEXT_HOPs. 

The process of determining that the cost to a BGP nexthop has changed
is pretty trivial.  The process of updating your routes that use the
resolved nexthop is a data lookup problem and is implementation dependent.

-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Wed Jul  9 16:52:35 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21631
	for <idr-archive@odin.ietf.org>; Wed, 9 Jul 2003 16:52:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLv5-0003pl-RK
	for idr-archive@odin.ietf.org; Wed, 09 Jul 2003 16:52:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h69Kq7HR014731
	for idr-archive@odin.ietf.org; Wed, 9 Jul 2003 16:52:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLv5-0003pW-NQ
	for idr-web-archive@optimus.ietf.org; Wed, 09 Jul 2003 16:52:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21598;
	Wed, 9 Jul 2003 16:52:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLv3-0003LZ-00; Wed, 09 Jul 2003 16:52:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLv2-0003LW-00; Wed, 09 Jul 2003 16:52:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLv0-0003ll-AO; Wed, 09 Jul 2003 16:52:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aLuJ-0003gO-Hd
	for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:51:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21568
	for <idr@ietf.org>; Wed, 9 Jul 2003 16:51:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLuH-0003LG-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:51:17 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aLuG-0003L5-00
	for idr@ietf.org; Wed, 09 Jul 2003 16:51:16 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h69KojWt025050;
	Wed, 9 Jul 2003 16:50:45 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h69KoY0Z025021;
	Wed, 9 Jul 2003 16:50:34 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost)
	by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h69KoT927431;
	Wed, 9 Jul 2003 16:50:29 -0400 (EDT)
Date: Wed, 9 Jul 2003 16:50:29 -0400
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Frequency of Decision Process
Message-ID: <20030709165029.B27378@nexthop.com>
References: <20030708051939.81401.qmail@web41808.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030708051939.81401.qmail@web41808.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Tue, Jul 08, 2003 at 06:19:39AM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>

On Tue, Jul 08, 2003 at 06:19:39AM +0100, John Smith wrote:
> The router scans for the validity of next-hops after each 60 secs (which is the default
> setting in most of the implementations) in BGP and triggers the Deicison Process for each
> route which it scans. Isnt this a problem?

It slows down convergence at the very least. :-)

> If a router has 100K prefixes then we shall be running the decision process so many times
> each minute. I understand that most of the times nothing will happen, bit still invoking
> the Decision Handler, etc must be a heavy weight process. 

It is highly unlikely that 100K routes will have 100K BGP NEXT_HOPs. 

The process of determining that the cost to a BGP nexthop has changed
is pretty trivial.  The process of updating your routes that use the
resolved nexthop is a data lookup problem and is implementation dependent.

-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Thu Jul 10 07:37:45 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27324;
	Thu, 10 Jul 2003 07:37:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aZkB-0001te-00; Thu, 10 Jul 2003 07:37:48 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aZkB-0001tZ-00; Thu, 10 Jul 2003 07:37:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aZjS-0006zL-SS; Thu, 10 Jul 2003 07:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aZjI-0006v4-3r
	for idr@optimus.ietf.org; Thu, 10 Jul 2003 07:36:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27265
	for <idr@ietf.org>; Thu, 10 Jul 2003 07:36:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aZjH-0001sU-00
	for idr@ietf.org; Thu, 10 Jul 2003 07:36:51 -0400
Received: from web41810.mail.yahoo.com ([66.218.93.144])
	by ietf-mx with smtp (Exim 4.12)
	id 19aZjG-0001sE-00
	for idr@ietf.org; Thu, 10 Jul 2003 07:36:50 -0400
Message-ID: <20030710113619.75836.qmail@web41810.mail.yahoo.com>
Received: from [203.200.20.226] by web41810.mail.yahoo.com via HTTP; Thu, 10 Jul 2003 12:36:19 BST
Date: Thu, 10 Jul 2003 12:36:19 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
Subject: Re: [Idr] Non Transitive Attributes
To: jhaas@nexthop.com
Cc: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit

Jeff,

Oh .. My doubt was that are non-transitive attributes sent outside the AS other than the
one in which they were originated?

Additionally, I think when we say non-transitive it only means that - "if you dont
recognize this attribute then ignore it OR else if its a transitive attribute then even
if you dont understand this you should pass this along to your neighbor in case he knows
and understands it" !

Regards,
John
----- Original Message ----- 
From: "Jeffrey Haas" <jhaas@nexthop.com>
To: "John Smith" <jsmith4112003@yahoo.co.uk>
Cc: <idr@ietf.org>
Sent: Thursday, July 10, 2003 2:18 AM
Subject: Re: [Idr] Non Transitive Attributes


> On Wed, Jul 09, 2003 at 12:34:35PM +0100, John Smith wrote:
> > Hi,
> > The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
> > advertised to peers outside its own AS (EBGP peers)?
> 
> It is up to a speaker that understands the MP_(UN)REACH_NLRI attributes
> to place them in a new PDU.  
> 
> The fact that this must be actively done means that a speaker that
> doesn't understand the MP attributes will not propagate them to a
> speaker that does, thus leaking reachability that it doesn't use.
> 
> 
> -- 
> Jeff Haas 
> NextHop Technologies
> 
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www1.ietf.org/mailman/listinfo/idr
> 

________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Thu Jul 10 07:38:17 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27368
	for <idr-archive@odin.ietf.org>; Thu, 10 Jul 2003 07:38:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aZkD-0007Kj-Cb
	for idr-archive@odin.ietf.org; Thu, 10 Jul 2003 07:37:49 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6ABbnJR028183
	for idr-archive@odin.ietf.org; Thu, 10 Jul 2003 07:37:49 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aZkD-0007KT-7w
	for idr-web-archive@optimus.ietf.org; Thu, 10 Jul 2003 07:37:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27324;
	Thu, 10 Jul 2003 07:37:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aZkB-0001te-00; Thu, 10 Jul 2003 07:37:48 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19aZkB-0001tZ-00; Thu, 10 Jul 2003 07:37:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aZjS-0006zL-SS; Thu, 10 Jul 2003 07:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19aZjI-0006v4-3r
	for idr@optimus.ietf.org; Thu, 10 Jul 2003 07:36:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27265
	for <idr@ietf.org>; Thu, 10 Jul 2003 07:36:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19aZjH-0001sU-00
	for idr@ietf.org; Thu, 10 Jul 2003 07:36:51 -0400
Received: from web41810.mail.yahoo.com ([66.218.93.144])
	by ietf-mx with smtp (Exim 4.12)
	id 19aZjG-0001sE-00
	for idr@ietf.org; Thu, 10 Jul 2003 07:36:50 -0400
Message-ID: <20030710113619.75836.qmail@web41810.mail.yahoo.com>
Received: from [203.200.20.226] by web41810.mail.yahoo.com via HTTP; Thu, 10 Jul 2003 12:36:19 BST
Date: Thu, 10 Jul 2003 12:36:19 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
Subject: Re: [Idr] Non Transitive Attributes
To: jhaas@nexthop.com
Cc: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Jeff,

Oh .. My doubt was that are non-transitive attributes sent outside the AS other than the
one in which they were originated?

Additionally, I think when we say non-transitive it only means that - "if you dont
recognize this attribute then ignore it OR else if its a transitive attribute then even
if you dont understand this you should pass this along to your neighbor in case he knows
and understands it" !

Regards,
John
----- Original Message ----- 
From: "Jeffrey Haas" <jhaas@nexthop.com>
To: "John Smith" <jsmith4112003@yahoo.co.uk>
Cc: <idr@ietf.org>
Sent: Thursday, July 10, 2003 2:18 AM
Subject: Re: [Idr] Non Transitive Attributes


> On Wed, Jul 09, 2003 at 12:34:35PM +0100, John Smith wrote:
> > Hi,
> > The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
> > advertised to peers outside its own AS (EBGP peers)?
> 
> It is up to a speaker that understands the MP_(UN)REACH_NLRI attributes
> to place them in a new PDU.  
> 
> The fact that this must be actively done means that a speaker that
> doesn't understand the MP attributes will not propagate them to a
> speaker that does, thus leaking reachability that it doesn't use.
> 
> 
> -- 
> Jeff Haas 
> NextHop Technologies
> 
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www1.ietf.org/mailman/listinfo/idr
> 

________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Thu Jul 10 10:02:31 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02439;
	Thu, 10 Jul 2003 10:02:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ac0I-00036F-00; Thu, 10 Jul 2003 10:02:34 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ac0H-00036C-00; Thu, 10 Jul 2003 10:02:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19abzl-0001mX-4K; Thu, 10 Jul 2003 10:02:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19abz0-0001ju-7B
	for idr@optimus.ietf.org; Thu, 10 Jul 2003 10:01:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02410
	for <idr@ietf.org>; Thu, 10 Jul 2003 10:01:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19abyy-00035w-00
	for idr@ietf.org; Thu, 10 Jul 2003 10:01:12 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19abyx-00035j-00
	for idr@ietf.org; Thu, 10 Jul 2003 10:01:11 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h6AE0e9Q048384;
	Thu, 10 Jul 2003 10:00:40 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h6AE0a0Z048375;
	Thu, 10 Jul 2003 10:00:36 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost)
	by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h6AE0Vk29934;
	Thu, 10 Jul 2003 10:00:31 -0400 (EDT)
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Non Transitive Attributes
Message-ID: <20030710100031.C29733@nexthop.com>
References: <20030710113619.75836.qmail@web41810.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030710113619.75836.qmail@web41810.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Thu, Jul 10, 2003 at 12:36:19PM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 10 Jul 2003 10:00:31 -0400

On Thu, Jul 10, 2003 at 12:36:19PM +0100, John Smith wrote:
> Oh .. My doubt was that are non-transitive attributes sent outside the AS other than the
> one in which they were originated?
> 
> Additionally, I think when we say non-transitive it only means that - "if you dont
> recognize this attribute then ignore it OR else if its a transitive attribute then even
> if you dont understand this you should pass this along to your neighbor in case he knows
> and understands it" !

If its transitive and you don't understand it, you set the Partial bit.
If its non-transitive and you propagate it, you're broken.


-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Thu Jul 10 10:03:03 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02473
	for <idr-archive@odin.ietf.org>; Thu, 10 Jul 2003 10:03:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ac0L-0001ut-5c
	for idr-archive@odin.ietf.org; Thu, 10 Jul 2003 10:02:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6AE2bKq007361
	for idr-archive@odin.ietf.org; Thu, 10 Jul 2003 10:02:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ac0K-0001ud-W7
	for idr-web-archive@optimus.ietf.org; Thu, 10 Jul 2003 10:02:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02439;
	Thu, 10 Jul 2003 10:02:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ac0I-00036F-00; Thu, 10 Jul 2003 10:02:34 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ac0H-00036C-00; Thu, 10 Jul 2003 10:02:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19abzl-0001mX-4K; Thu, 10 Jul 2003 10:02:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19abz0-0001ju-7B
	for idr@optimus.ietf.org; Thu, 10 Jul 2003 10:01:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02410
	for <idr@ietf.org>; Thu, 10 Jul 2003 10:01:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19abyy-00035w-00
	for idr@ietf.org; Thu, 10 Jul 2003 10:01:12 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19abyx-00035j-00
	for idr@ietf.org; Thu, 10 Jul 2003 10:01:11 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h6AE0e9Q048384;
	Thu, 10 Jul 2003 10:00:40 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h6AE0a0Z048375;
	Thu, 10 Jul 2003 10:00:36 -0400 (EDT)
	(envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost)
	by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h6AE0Vk29934;
	Thu, 10 Jul 2003 10:00:31 -0400 (EDT)
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Non Transitive Attributes
Message-ID: <20030710100031.C29733@nexthop.com>
References: <20030710113619.75836.qmail@web41810.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030710113619.75836.qmail@web41810.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Thu, Jul 10, 2003 at 12:36:19PM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 10 Jul 2003 10:00:31 -0400

On Thu, Jul 10, 2003 at 12:36:19PM +0100, John Smith wrote:
> Oh .. My doubt was that are non-transitive attributes sent outside the AS other than the
> one in which they were originated?
> 
> Additionally, I think when we say non-transitive it only means that - "if you dont
> recognize this attribute then ignore it OR else if its a transitive attribute then even
> if you dont understand this you should pass this along to your neighbor in case he knows
> and understands it" !

If its transitive and you don't understand it, you set the Partial bit.
If its non-transitive and you propagate it, you're broken.


-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul 14 03:05:42 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28485;
	Mon, 14 Jul 2003 03:05:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP3-00021Y-00; Mon, 14 Jul 2003 03:05:41 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-000218-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOQ-0006x9-U2; Mon, 14 Jul 2003 03:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNm-0006vo-1x
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28435
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNi-00020O-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:18 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNh-00020L-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:17 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNh-000BTg-MF; Mon, 14 Jul 2003 07:04:17 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <83213801289.20030714090333@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Issue 11 - section 8.1.5 -  Issue 11b
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:33 +0200
Content-Transfer-Encoding: 7bit

Sue,

 I suggest that instead of saying "implementation specific logic"
 (that basically leaves the event generation conditions unspecified),
 we refer to the section that you quote below.

-- 
Alex
http://www.psg.com/~zinin/

Monday, July 7, 2003, 7:33:15 PM, Susan Hares wrote:

> Alex and idr group: 

> It is my understanding that following two text sections 
> below indicates some governing of policy: 


>    Upon receipt of an OPEN message, the local system MUST examine all of
>    its connections that are in the OpenConfirm state. A BGP speaker MAY
>    also examine connections in an OpenSent state if it knows the BGP
>    Identifier of the peer by means outside of the protocol.


>    Unless allowed via configuration, a connection collision with an
>    existing BGP connection that is in Established state causes closing
>    of the newly created connection.

> Due to this reason, section 8.1.5 has the text "implementation specific logic".

> Comments on this section are welcomed to resolve the AD-review comments
> on section 8.1.5.

> Sue

> ==========================================================
> 6.8 BGP connection collision detection.


>    If a pair of BGP speakers try simultaneously to establish a BGP con-
>    nection to each other, then two parallel connections between this
>    pair of speakers might well be formed. If the source IP address used
>    by one of these connections is the same as the destination IP address
>    used by the other, and the destination IP address used by the first
>    connection is the same as the source IP address used by the other, we
>    refer to this situation as connection collision.  Clearly in the
>    presence of connection collision, one of these connections MUST be
>    closed.

>    Based on the value of the BGP Identifier a convention is established
>    for detecting which BGP connection is to be preserved when a colli-
>    sion does occur. The convention is to compare the BGP Identifiers of
>    the peers involved in the collision and to retain only the connection
>    initiated by the BGP speaker with the higher-valued BGP Identifier.

>    Upon receipt of an OPEN message, the local system MUST examine all of
>    its connections that are in the OpenConfirm state. A BGP speaker MAY
>    also examine connections in an OpenSent state if it knows the BGP
>    Identifier of the peer by means outside of the protocol. If among
>    these connections there is a connection to a remote BGP speaker whose
>    BGP Identifier equals the one in the OPEN message, and this connec-
>    tion collides with the connection over which the OPEN message is
>    received then the local system performs the following collision reso-
>    lution procedure:

>       1. The BGP Identifier of the local system is compared to the BGP
>       Identifier of the remote system (as specified in the OPEN mes-
>       sage).  Comparing BGP Identifiers is done by converting them to
>       host byte order and treating them as (4-octet long) unsigned inte-
>       gers.

>       2. If the value of the local BGP Identifier is less than the
>       remote one, the local system closes the BGP connection that
>       already exists (the one that is already in the OpenConfirm state),
>       and accepts the BGP connection initiated by the remote system.

>       3. Otherwise, the local system closes newly created BGP connection
>       (the one associated with the newly received OPEN message), and
>       continues to use the existing one (the one that is already in the
>       OpenConfirm state).



> Expiration Date September 2003                                 [Page 35]





> RFC DRAFT                                                     March 2003


>    Unless allowed via configuration, a connection collision with an
>    existing BGP connection that is in Established state causes closing
>    of the newly created connection.

>    Note that a connection collision can not be detected with connections
>    that are in Idle, or Connect, or Active states.

>    Closing the BGP connection (that results from the collision resolu-
>    tion procedure) is accomplished by sending the NOTIFICATION message
>    with the Error Code Cease.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Mon Jul 14 03:05:42 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28488;
	Mon, 14 Jul 2003 03:05:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP3-00021W-00; Mon, 14 Jul 2003 03:05:42 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-00021A-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOS-0006xP-23; Mon, 14 Jul 2003 03:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNr-0006w3-Ew
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28438
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNn-00020V-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:23 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNm-00020S-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:23 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNn-000BU7-FT; Mon, 14 Jul 2003 07:04:23 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <177213807038.20030714090339@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Re: Issue 12a: Editorial changes to port 179
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:39 +0200
Content-Transfer-Encoding: 8bit

Sue-

> Alex:

>         Section 8.2.1 was the subject of a lengthy discussion
>         prior to creating draft-20. 

>         Could you tell me why this change is critical at this time?

It's hard for me to tell from your message which change
you have in mind. Please advise.

Alex


> Sue Hares

> ---------------


> .2.1 FSM Definition


>    BGP MUST maintain a separate FSM for each configured peer, Each BGP
>    peer paired in a potential connection unless configured to remain in



> Expiration Date September 2003                                 [Page 45]





> RFC DRAFT                                                     March 2003


>    the idle state, or configured to remain passive, will attempt to  to
>    connect to the other.  For the purpose of this discussion, the active
>    or connect side of the TCP connection (the side of a TCP connection
>    sending the first TCP SYN packet) is called outgoing.  The passive or
>    listening side (the sender of the first SYN ACK) is called an incom-
>    ing connection (see Section 8.2.1.1 on the terms active and passive
>    below).

>    A BGP implementation MUST connect to and listen on TCP port 179 for
>    incoming connections in addition to trying to connect to peers.  For
>    each incoming connection, a state machine MUST be instantiated.
>    There exists a period in which the identity of the peer on the other
>    end of an incoming connection is known but the BGP identifier is not
>    known.  During this time, both an incoming and an outgoing connection
>    for the same configured peering may exist. This is referred to as a
>    connection collision (see Section 6.8).

>    A BGP implementation will have at most one FSM for each configured
>    peering plus one FSM for each incoming TCP connection for which the
>    peer has not yet been identified. Each FSM corresponds to exactly one
>    TCP connection.

>    There may be more than one connections between a pair of peers if the
>    connections are configured to use a different pair of IP addresses.
>    This is referred to as multiple "configured peerings" to the same
>    peer.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Mon Jul 14 03:05:53 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28533;
	Mon, 14 Jul 2003 03:05:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-00021M-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-000219-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOP-0006wm-Fy; Mon, 14 Jul 2003 03:05:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNb-0006vb-SM
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28427
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNX-00020A-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:07 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNX-000207-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:07 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNU-000BQi-VI; Mon, 14 Jul 2003 07:04:05 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <39213788010.20030714090320@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:20 +0200
Content-Transfer-Encoding: 7bit

Sue-

 Something along these lines:

   When generating Event1 through Event8 for the BGP FSM, conditions
   specified in the Optional Attribute Status section are verified. If
   any of them is not satisfied, then ??????

-- 
Alex
http://www.psg.com/~zinin/

Monday, July 7, 2003, 3:42:39 PM, Susan Hares wrote:
> Alex:

> Do you have a proposed text that would make
> the administrative events section (8.1.1)
> clear?

> Sue

> -----Original Message-----
> From: Alex Zinin [mailto:zinin@psg.com]
> Sent: Wednesday, July 02, 2003 8:49 PM
> To: Susan Hares
> Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
> Subject: Re: FSM review - comments on Administrative events 8.1.1


> Sue-

>  It seems that the proposed text does not clarify much.
>  Maybe I should explain better what I found unclear...

>  The text says:

>       Each event below has [...] what optional session
>       attributes SHOULD be set at each stage.

>  Let's take an event for example:

>        Event3: AutomaticStart

>               Definition: Local system automatically starts the
>                           BGP connection.


>               Status:     Optional, depending on local system

>               Optional
>               Attribute
>               Status:     1) AutomaticStart SHOULD be set if this event occurs.
>                           2) If the PassiveTCPEstablishment optional session
>                              attribute is supported, it SHOULD be set to FALSE.
>                           3) If the DampPeerOscillation is supported, it
>                              SHOULD be set to FALSE when this event occurs.

>   So we have the "Optional Attribute Status" part. The text is not
>   clear whether "SHOULD be set" is the condition that should be
>   checked to make sure the event makes sense or the action upon the
>   event. It seems it should be the former, but the text can be read
>   both ways.
 
> Alex

>> Alex and Tom:

>> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


>> AD comments:

>>> 8.1.2 Administrative Events
>>> 
>>> 
>>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>>    stop) are mandatory administrative events. All other administrative
>>>    events are optional (Events 3-8).   Each event below has a name,
>>>    definition, status (mandatory or optional), and what optional session
>>>    attributes SHOULD be set at each stage.  

>> Can we make it clear whether these settings are the conditions under
>> which a given event is considered valid, or actions when an even is
>> seen?

>> Also, if those are the conditions, what should be done when the
>> settings are different?


>> ==========

>> Text Resolution:


>> 8.1.2 Administrative Events

>>    An administrative event is an event in which the operator interface
>>    and BGP Policy engine signal the BGP finite state machine to start 
>>    or stop the BGP state machine.  The basic start and stop indication
>>    are augmented by optional session attributes to signal a certain
>>    type of start or stop mechanism to the BGP FSM. An example of this 
>>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>>    With this event, the BGP implementation signals to the BGP FSM
>>    that the implementation is using an Automatic Start with option
>>    to use a Passive TCP Establishment.  The Passive TCP establishment
>>    signals that this BGP FSM will wait for the remote side to start
>>    the TCP establishment. 

>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.   

>>    The settings of optional session attributes may be implied by some
>>    implementations and not settable by external operator. Section 8.2.1.5
>>    describes these implied settings of the optional session attributes.
>>    The administrative states described below may also be implied
>>    by some implementations and not directly settable by an external
>>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul 14 03:06:15 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28559
	for <idr-archive@odin.ietf.org>; Mon, 14 Jul 2003 03:06:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxP9-00076X-BU
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6E75l4D027298
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxP9-00076C-28
	for idr-web-archive@optimus.ietf.org; Mon, 14 Jul 2003 03:05:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28485;
	Mon, 14 Jul 2003 03:05:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP3-00021Y-00; Mon, 14 Jul 2003 03:05:41 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-000218-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOQ-0006x9-U2; Mon, 14 Jul 2003 03:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNm-0006vo-1x
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28435
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNi-00020O-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:18 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNh-00020L-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:17 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNh-000BTg-MF; Mon, 14 Jul 2003 07:04:17 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <83213801289.20030714090333@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Issue 11 - section 8.1.5 -  Issue 11b
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:33 +0200
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue,

 I suggest that instead of saying "implementation specific logic"
 (that basically leaves the event generation conditions unspecified),
 we refer to the section that you quote below.

-- 
Alex
http://www.psg.com/~zinin/

Monday, July 7, 2003, 7:33:15 PM, Susan Hares wrote:

> Alex and idr group: 

> It is my understanding that following two text sections 
> below indicates some governing of policy: 


>    Upon receipt of an OPEN message, the local system MUST examine all of
>    its connections that are in the OpenConfirm state. A BGP speaker MAY
>    also examine connections in an OpenSent state if it knows the BGP
>    Identifier of the peer by means outside of the protocol.


>    Unless allowed via configuration, a connection collision with an
>    existing BGP connection that is in Established state causes closing
>    of the newly created connection.

> Due to this reason, section 8.1.5 has the text "implementation specific logic".

> Comments on this section are welcomed to resolve the AD-review comments
> on section 8.1.5.

> Sue

> ==========================================================
> 6.8 BGP connection collision detection.


>    If a pair of BGP speakers try simultaneously to establish a BGP con-
>    nection to each other, then two parallel connections between this
>    pair of speakers might well be formed. If the source IP address used
>    by one of these connections is the same as the destination IP address
>    used by the other, and the destination IP address used by the first
>    connection is the same as the source IP address used by the other, we
>    refer to this situation as connection collision.  Clearly in the
>    presence of connection collision, one of these connections MUST be
>    closed.

>    Based on the value of the BGP Identifier a convention is established
>    for detecting which BGP connection is to be preserved when a colli-
>    sion does occur. The convention is to compare the BGP Identifiers of
>    the peers involved in the collision and to retain only the connection
>    initiated by the BGP speaker with the higher-valued BGP Identifier.

>    Upon receipt of an OPEN message, the local system MUST examine all of
>    its connections that are in the OpenConfirm state. A BGP speaker MAY
>    also examine connections in an OpenSent state if it knows the BGP
>    Identifier of the peer by means outside of the protocol. If among
>    these connections there is a connection to a remote BGP speaker whose
>    BGP Identifier equals the one in the OPEN message, and this connec-
>    tion collides with the connection over which the OPEN message is
>    received then the local system performs the following collision reso-
>    lution procedure:

>       1. The BGP Identifier of the local system is compared to the BGP
>       Identifier of the remote system (as specified in the OPEN mes-
>       sage).  Comparing BGP Identifiers is done by converting them to
>       host byte order and treating them as (4-octet long) unsigned inte-
>       gers.

>       2. If the value of the local BGP Identifier is less than the
>       remote one, the local system closes the BGP connection that
>       already exists (the one that is already in the OpenConfirm state),
>       and accepts the BGP connection initiated by the remote system.

>       3. Otherwise, the local system closes newly created BGP connection
>       (the one associated with the newly received OPEN message), and
>       continues to use the existing one (the one that is already in the
>       OpenConfirm state).



> Expiration Date September 2003                                 [Page 35]





> RFC DRAFT                                                     March 2003


>    Unless allowed via configuration, a connection collision with an
>    existing BGP connection that is in Established state causes closing
>    of the newly created connection.

>    Note that a connection collision can not be detected with connections
>    that are in Idle, or Connect, or Active states.

>    Closing the BGP connection (that results from the collision resolu-
>    tion procedure) is accomplished by sending the NOTIFICATION message
>    with the Error Code Cease.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From exim@www1.ietf.org  Mon Jul 14 03:06:15 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28561
	for <idr-archive@odin.ietf.org>; Mon, 14 Jul 2003 03:06:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxP9-00076V-BA
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6E75lik027297
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxP8-000767-Sb
	for idr-web-archive@optimus.ietf.org; Mon, 14 Jul 2003 03:05:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28486;
	Mon, 14 Jul 2003 03:05:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP3-00021X-00; Mon, 14 Jul 2003 03:05:41 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-00021B-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOQ-0006wx-9Y; Mon, 14 Jul 2003 03:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNh-0006vi-1m
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28430
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNd-00020H-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:13 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNc-00020D-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:12 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNc-000BSB-EX; Mon, 14 Jul 2003 07:04:12 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <46213796052.20030714090328@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 1: Flags vs. Optional Session Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:28 +0200
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue-

> 1st - What does WFM mean?  I cannot parse this abbreviation.

Sorry. "WFM" == "works for me"

> 2nd - Please confirm the AD-review will approve the
>         change to the term connection. 

no preference on this, so WFM

Thanks.

Alex


> 3rd - Event 23 is assigned to issue 11b, and will be sent
>         out as such.

> 4th - section 8.2.1.1 Terms "active" and "passive", will be sent
>         out as issue 13

> Sue


> -----Original Message-----
> From: Alex Zinin [mailto:zinin@psg.com]
> Sent: Wednesday, July 02, 2003 9:06 PM
> To: Susan Hares
> Cc: idr@ietf.org; nwnetworks@dial.pipex.com
> Subject: Re: FSM review - urgent (Tom and Alex please confirm changes)


>>> Sue-
>> Alex:
>> 1) All States will start with a capital.
>> 2) All bgp resources - will either 
>>         1) stay at "all BGP resources" or
>>         2) change to "All BGP resources for this BGP connection"
        
>>         Please work with Tom Petch to determine
>>         which of these two you both approve or
>>         I will leave it at "all BGP resources". 

>>>no strong preference, but making it specific to the session
>>>makes more sense to me
>>>> [Sue] Alex - the term is connection.  Please confirm that you
>>>> [Sue] agree to that term. 


>> 3) Garbled text in Event23 is correct to the sentence: 
>>
>>         Event23 is an administrative action
>>       called by implementation specific logic
>>       that determines that this connection
>>       needs to be dropped. 

>> [Alex/AD-review] Why "implementation-specific logic"?
>>
>> [Sue]   Implementations code 6.8 in a particular form.
>> [Sue]    Policy + Administrative events creation is an 
>> [Sue]    Implementation specific logic.  FSM defines what
>> [sue]    happens on the wire.

>> This part is related to the collision detection, right?
>> Clearly both sides need to agree on which transport connection
>> to bring down, and the logic for this is described in 6.8.
>> While the exact code is implementation specific, the _logic_
>> should not be, however the text sounds like it is completely
>> up to the implementor how to generate OpenCollisionDump.

>>>> [Sue] Alex: The acceptance


4) >>> 8.2.1.1 Terms "active" and "passive"

>>>    The terms active and passive have been in our vocabulary for almost a
>>>    decade and have proven useful.

>> will be replaced with:

>>         The terms active and passive have been in the Internet operator's
>>       vocabulary for almost a decade and have proven useful.

>>         Please confirm (with Tom Petch and AD reviewers) that
>>         you like the replacement text.

> WFM

> Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From exim@www1.ietf.org  Mon Jul 14 03:06:24 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28606
	for <idr-archive@odin.ietf.org>; Mon, 14 Jul 2003 03:06:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxPJ-00077E-MB
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:57 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6E75vio027346
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxPJ-00076z-Hn
	for idr-web-archive@optimus.ietf.org; Mon, 14 Jul 2003 03:05:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28533;
	Mon, 14 Jul 2003 03:05:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-00021M-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-000219-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOP-0006wm-Fy; Mon, 14 Jul 2003 03:05:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNb-0006vb-SM
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28427
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNX-00020A-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:07 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNX-000207-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:07 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNU-000BQi-VI; Mon, 14 Jul 2003 07:04:05 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <39213788010.20030714090320@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:20 +0200
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sue-

 Something along these lines:

   When generating Event1 through Event8 for the BGP FSM, conditions
   specified in the Optional Attribute Status section are verified. If
   any of them is not satisfied, then ??????

-- 
Alex
http://www.psg.com/~zinin/

Monday, July 7, 2003, 3:42:39 PM, Susan Hares wrote:
> Alex:

> Do you have a proposed text that would make
> the administrative events section (8.1.1)
> clear?

> Sue

> -----Original Message-----
> From: Alex Zinin [mailto:zinin@psg.com]
> Sent: Wednesday, July 02, 2003 8:49 PM
> To: Susan Hares
> Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
> Subject: Re: FSM review - comments on Administrative events 8.1.1


> Sue-

>  It seems that the proposed text does not clarify much.
>  Maybe I should explain better what I found unclear...

>  The text says:

>       Each event below has [...] what optional session
>       attributes SHOULD be set at each stage.

>  Let's take an event for example:

>        Event3: AutomaticStart

>               Definition: Local system automatically starts the
>                           BGP connection.


>               Status:     Optional, depending on local system

>               Optional
>               Attribute
>               Status:     1) AutomaticStart SHOULD be set if this event occurs.
>                           2) If the PassiveTCPEstablishment optional session
>                              attribute is supported, it SHOULD be set to FALSE.
>                           3) If the DampPeerOscillation is supported, it
>                              SHOULD be set to FALSE when this event occurs.

>   So we have the "Optional Attribute Status" part. The text is not
>   clear whether "SHOULD be set" is the condition that should be
>   checked to make sure the event makes sense or the action upon the
>   event. It seems it should be the former, but the text can be read
>   both ways.
 
> Alex

>> Alex and Tom:

>> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


>> AD comments:

>>> 8.1.2 Administrative Events
>>> 
>>> 
>>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>>    stop) are mandatory administrative events. All other administrative
>>>    events are optional (Events 3-8).   Each event below has a name,
>>>    definition, status (mandatory or optional), and what optional session
>>>    attributes SHOULD be set at each stage.  

>> Can we make it clear whether these settings are the conditions under
>> which a given event is considered valid, or actions when an even is
>> seen?

>> Also, if those are the conditions, what should be done when the
>> settings are different?


>> ==========

>> Text Resolution:


>> 8.1.2 Administrative Events

>>    An administrative event is an event in which the operator interface
>>    and BGP Policy engine signal the BGP finite state machine to start 
>>    or stop the BGP state machine.  The basic start and stop indication
>>    are augmented by optional session attributes to signal a certain
>>    type of start or stop mechanism to the BGP FSM. An example of this 
>>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>>    With this event, the BGP implementation signals to the BGP FSM
>>    that the implementation is using an Automatic Start with option
>>    to use a Passive TCP Establishment.  The Passive TCP establishment
>>    signals that this BGP FSM will wait for the remote side to start
>>    the TCP establishment. 

>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.   

>>    The settings of optional session attributes may be implied by some
>>    implementations and not settable by external operator. Section 8.2.1.5
>>    describes these implied settings of the optional session attributes.
>>    The administrative states described below may also be implied
>>    by some implementations and not directly settable by an external
>>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From exim@www1.ietf.org  Mon Jul 14 03:51:41 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28560
	for <idr-archive@odin.ietf.org>; Mon, 14 Jul 2003 03:06:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxP9-00076Y-CS
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6E75lbj027306
	for idr-archive@odin.ietf.org; Mon, 14 Jul 2003 03:05:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxP9-00076K-7i
	for idr-web-archive@optimus.ietf.org; Mon, 14 Jul 2003 03:05:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28488;
	Mon, 14 Jul 2003 03:05:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP3-00021W-00; Mon, 14 Jul 2003 03:05:42 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-00021A-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOS-0006xP-23; Mon, 14 Jul 2003 03:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNr-0006w3-Ew
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28438
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNn-00020V-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:23 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNm-00020S-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:23 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNn-000BU7-FT; Mon, 14 Jul 2003 07:04:23 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <177213807038.20030714090339@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Re: Issue 12a: Editorial changes to port 179
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:39 +0200
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Sue-

> Alex:

>         Section 8.2.1 was the subject of a lengthy discussion
>         prior to creating draft-20. 

>         Could you tell me why this change is critical at this time?

It's hard for me to tell from your message which change
you have in mind. Please advise.

Alex


> Sue Hares

> ---------------


> .2.1 FSM Definition


>    BGP MUST maintain a separate FSM for each configured peer, Each BGP
>    peer paired in a potential connection unless configured to remain in



> Expiration Date September 2003                                 [Page 45]





> RFC DRAFT                                                     March 2003


>    the idle state, or configured to remain passive, will attempt to  to
>    connect to the other.  For the purpose of this discussion, the active
>    or connect side of the TCP connection (the side of a TCP connection
>    sending the first TCP SYN packet) is called outgoing.  The passive or
>    listening side (the sender of the first SYN ACK) is called an incom-
>    ing connection (see Section 8.2.1.1 on the terms active and passive
>    below).

>    A BGP implementation MUST connect to and listen on TCP port 179 for
>    incoming connections in addition to trying to connect to peers.  For
>    each incoming connection, a state machine MUST be instantiated.
>    There exists a period in which the identity of the peer on the other
>    end of an incoming connection is known but the BGP identifier is not
>    known.  During this time, both an incoming and an outgoing connection
>    for the same configured peering may exist. This is referred to as a
>    connection collision (see Section 6.8).

>    A BGP implementation will have at most one FSM for each configured
>    peering plus one FSM for each incoming TCP connection for which the
>    peer has not yet been identified. Each FSM corresponds to exactly one
>    TCP connection.

>    There may be more than one connections between a pair of peers if the
>    connections are configured to use a different pair of IP addresses.
>    This is referred to as multiple "configured peerings" to the same
>    peer.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul 14 03:51:42 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28486;
	Mon, 14 Jul 2003 03:05:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP3-00021X-00; Mon, 14 Jul 2003 03:05:41 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxP2-00021B-00; Mon, 14 Jul 2003 03:05:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxOQ-0006wx-9Y; Mon, 14 Jul 2003 03:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19bxNh-0006vi-1m
	for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28430
	for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNd-00020H-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:13 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19bxNc-00020D-00
	for idr@ietf.org; Mon, 14 Jul 2003 03:04:12 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19bxNc-000BSB-EX; Mon, 14 Jul 2003 07:04:12 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <46213796052.20030714090328@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 1: Flags vs. Optional Session Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:28 +0200
Content-Transfer-Encoding: 7bit

Sue-

> 1st - What does WFM mean?  I cannot parse this abbreviation.

Sorry. "WFM" == "works for me"

> 2nd - Please confirm the AD-review will approve the
>         change to the term connection. 

no preference on this, so WFM

Thanks.

Alex


> 3rd - Event 23 is assigned to issue 11b, and will be sent
>         out as such.

> 4th - section 8.2.1.1 Terms "active" and "passive", will be sent
>         out as issue 13

> Sue


> -----Original Message-----
> From: Alex Zinin [mailto:zinin@psg.com]
> Sent: Wednesday, July 02, 2003 9:06 PM
> To: Susan Hares
> Cc: idr@ietf.org; nwnetworks@dial.pipex.com
> Subject: Re: FSM review - urgent (Tom and Alex please confirm changes)


>>> Sue-
>> Alex:
>> 1) All States will start with a capital.
>> 2) All bgp resources - will either 
>>         1) stay at "all BGP resources" or
>>         2) change to "All BGP resources for this BGP connection"
        
>>         Please work with Tom Petch to determine
>>         which of these two you both approve or
>>         I will leave it at "all BGP resources". 

>>>no strong preference, but making it specific to the session
>>>makes more sense to me
>>>> [Sue] Alex - the term is connection.  Please confirm that you
>>>> [Sue] agree to that term. 


>> 3) Garbled text in Event23 is correct to the sentence: 
>>
>>         Event23 is an administrative action
>>       called by implementation specific logic
>>       that determines that this connection
>>       needs to be dropped. 

>> [Alex/AD-review] Why "implementation-specific logic"?
>>
>> [Sue]   Implementations code 6.8 in a particular form.
>> [Sue]    Policy + Administrative events creation is an 
>> [Sue]    Implementation specific logic.  FSM defines what
>> [sue]    happens on the wire.

>> This part is related to the collision detection, right?
>> Clearly both sides need to agree on which transport connection
>> to bring down, and the logic for this is described in 6.8.
>> While the exact code is implementation specific, the _logic_
>> should not be, however the text sounds like it is completely
>> up to the implementor how to generate OpenCollisionDump.

>>>> [Sue] Alex: The acceptance


4) >>> 8.2.1.1 Terms "active" and "passive"

>>>    The terms active and passive have been in our vocabulary for almost a
>>>    decade and have proven useful.

>> will be replaced with:

>>         The terms active and passive have been in the Internet operator's
>>       vocabulary for almost a decade and have proven useful.

>>         Please confirm (with Tom Petch and AD reviewers) that
>>         you like the replacement text.

> WFM

> Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From idr-admin@ietf.org  Thu Jul 17 01:43:34 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03307;
	Thu, 17 Jul 2003 01:43:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1YF-0000x1-00; Thu, 17 Jul 2003 01:43:35 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1Y9-0000ws-00; Thu, 17 Jul 2003 01:43:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1Wj-0007h8-AL; Thu, 17 Jul 2003 01:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1Lz-00070v-PF
	for idr@optimus.ietf.org; Thu, 17 Jul 2003 01:30:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02794
	for <idr@ietf.org>; Thu, 17 Jul 2003 01:30:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1Lw-0000oQ-00
	for idr@ietf.org; Thu, 17 Jul 2003 01:30:52 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1Li-0000ni-00
	for idr@ietf.org; Thu, 17 Jul 2003 01:30:38 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h6H5TJH5065873
	for idr@ietf.org; Thu, 17 Jul 2003 01:29:19 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h6H5T2ED065824
	for <idr@ietf.org>; Thu, 17 Jul 2003 01:29:02 -0400 (EDT)
	(envelope-from shares@nexthop.com)
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C34C24.51AB5564"
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
X-MS-Has-Attach: yes
Thread-Topic: Here's verson of FSM (version 5) 
Thread-Index: AcNMC/y1rtFmJIFoQIiMLllDF3dikw==
From: "Susan Hares" <shares@nexthop.com>
To: <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Here's verson of FSM (version 5)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 17 Jul 2003 01:28:56 -0400

This is a multi-part message in MIME format.

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


Alex:

I've attached version 5 of the FSM
that resolves all the comments.

I am awaiting the final review of the
Event 23's language.  Please let me know
if the language resolves all AD comments.

Sue

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

 <<fsm-v5.txt>>  <<fsm-draft-20-issues-1_1.txt>>=20

------_=_NextPart_001_01C34C24.51AB5564
Content-Type: text/plain;
	name="fsm-v5.txt"
Content-Description: fsm-v5.txt
Content-Disposition: attachment;
	filename="fsm-v5.txt"
Content-Transfer-Encoding: base64

DQoNCiAgICAgDQoNCg0KOC4gQkdQIEZpbml0ZSBTdGF0ZSBtYWNoaW5lDQoNCg0KICAgVGhpcyBz
ZWN0aW9uIHNwZWNpZmllcyB0aGUgQkdQIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBT
dGF0ZQ0KICAgTWFjaGluZSAoRlNNKS4gIFRoZSBzZWN0aW9uIGZhbGxzIGludG8gMiBwYXJ0czoN
Cg0KICAgICAgICAgIDEpIERlc2NyaXB0aW9uIG9mIEV2ZW50cyBmb3IgdGhlIFN0YXRlIG1hY2hp
bmUgKFNlY3Rpb24gOC4xKQ0KICAgICAgICAgIDIpIERlc2NyaXB0aW9uIG9mIHRoZSBGU00gKFNl
Y3Rpb24gOC4yKQ0KDQogICBTZXNzaW9uIEF0dHJpYnV0ZXMgcmVxdWlyZWQgKG1hbmRhdG9yeSkg
Zm9yIGVhY2ggY29ubmVjdGlvbiBhcmU6IA0KDQogICAgICAgICAxKSBTdGF0ZQ0KICAgICAgICAg
MikgQ29ubmVjdFJldHJ5VGltZXINCiAgICAgICAgIDMpIEhvbGRUaW1lcg0KICAgICAgICAgNCkg
SG9sZFRpbWUNCiAgICAgICAgIDUpIEtlZXBhbGl2ZVRpbWVyDQogICAgICAgICA2KSBLZWVwYWxp
dmVUaW1lDQogICAgICAgICA3KSBDb25uZWN0UmV0cnlDb3VudGVyDQogICAgICAgICA4KSBDb25u
ZWN0UmV0cnlJbml0aWFsVmFsdWUNCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAy
MDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDM2XQ0KDQoNCg0KDQoN
ClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMg
YXJlIGxpc3RlZCBiZWxvdy4gVGhlc2Ugb3B0aW9uYWwNCiAgIGF0dHJpYnV0ZXMgbWF5IGJlIHN1
cHBvcnRlZCBlaXRoZXIgcGVyIGNvbm5lY3Rpb24gb3IgcGVyIGxvY2FsIHN5cy0NCiAgIHRlbToN
Cg0KICAgICAgICAxKSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzCQ0KCTIpIEFs
bG93QXV0b21hdGljU3RhcnQNCgkzKSBBbGxvd0F1dG9tYXRpY1N0b3ANCgk0KSBDb2xsaXNpb25E
ZXRlY3RFc3RhYmxpc2hlZFN0YXRlDQoJNSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMNCgk2KSBEZWxh
eU9wZW4gDQogICAgICAgIDcpIERlbGF5T3BlblRpbWUNCgk4KSBEZWxheU9wZW5UaW1lcg0KICAg
ICAgICA5KSBJZGxlSG9sZFRpbWUNCiAgICAgICAxMCkgSWRsZUhvbGRUaW1lcg0KICAgICAgIDEx
KSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KICAgICAgIDEyKSBTZW5kTk9USUZJQ0FUSU9Od2l0
aG91dE9QRU4NCiAgICAgICAxMykgVHJhY2tUY3BTdGF0ZQ0KICAgDQogIFRoZSBvcHRpb25hbCBz
ZXNzaW9uIGF0dHJpYnV0ZXMgc3VwcG9ydCBkaWZmZXJlbnQgZmVhdHVyZXMgb2YgdGhlIEJHUA0K
ICBmdW5jdGlvbmFsaXR5IHRoYXQgaGF2ZSBpbXBsaWNhdGlvbnMgZm9yIHRoZSBCR1AgRlNNIHN0
YXRlDQogIHRyYW5zaXRpb25zLiAgIFR3byBncm91cHMgb2YgdGhlIGF0dHJpYnV0ZXMgcmVsYXRl
IHRvIHRpbWVyczogDQoJZ3JvdXAgMTogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1lLCBEZWxheU9w
ZW5UaW1lcg0KCWdyb3VwIDI6IERhbXBQZWVyT3NjaWxsYXRpb25zLCBJZGxlSG9sZHRpbWUsIElk
bGVIb2xkdGltZXINCg0KICBUaGUgZmlyc3QgcGFyYW1ldGVyIChEZWxheU9wZW4sIERhbXBQZWVy
T3NjaWxsYXRpb25zKSBpcyBhbiANCiAgb3B0aW9uYWwgYXR0cmlidXRlIHRoYXQgaW5kaWNhdGVz
IHRoYXQgdGhlIFRpbWVyIGZ1bmN0aW9uIGlzDQogIGFjdGl2ZS4gIFRoZSAiVGltZSIgdmFsdWUg
c3BlY2lmaWVzIHRoZSBpbml0aWFsIHZhbHVlIGZvciBUaW1lcg0KICAoRGVsYXlPcGVuVGltZSwg
SWRsZUhvbGRUaW1lKS4gVGhlICJUaW1lciIgdmFsdWUgc3BlY2lmaWVzIHRoZSBhY3R1YWwgdGlt
ZXIuIA0KDQogIFBsZWFzZSByZWZlciB0byBzZWN0aW9uIDguMS4xIGZvciBhbiBleHBsYW5hdGlv
bg0KICBvZiB0aGUgaW50ZXJhY3Rpb24gYmV0d2VlbiB0aGVzZSBvcHRpb25hbCBhdHRyaWJ1dGVz
IGFuZCB0aGUgRXZlbnRzDQogIHNpZ25hbGVkIHRvIHRoZSBzdGF0ZSBtYWNoaW5lLg0KDQoNCjgu
MSBFdmVudHMgZm9yIHRoZSBCR1AgRlNNDQoNCjguMS4xIE9wdGlvbmFsIEV2ZW50cyBsaW5rZWQg
dG8gT3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVzDQoNCg0KICAgVGhlIElucHV0cyB0byB0aGUg
QkdQIEZTTSBhcmUgZXZlbnRzLiAgRXZlbnRzIGNhbiBlaXRoZXIgYmUgbWFuZGF0b3J5IG9yDQog
ICBvcHRpb25hbC4gIFNvbWUgb3B0aW9uYWwgZXZlbnRzIGFyZSBsaW5rZWQgdG8gb3B0aW9uYWwg
c2Vzc2lvbiBhdHRyaWJ1dGVzLg0KICAgT3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGVuYWJs
ZSBzZXZlcmFsIGdyb3VwcyBvZiBGU00gZnVuY3Rpb25hbGl0eS4NCg0KICAgVGhlIGRlc2NyaXB0
aW9uIGJlbG93IGRlc2NyaWJlcyB0aGUgbGlua2FnZSBiZXR3ZWVuIEZTTSBmdW5jdGlvbmFsaXR5
LCBldmVudHMNCiAgIGFuZCB0aGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzLiANCg0KDQog
ICBHcm91cCAxOiBBdXRvbWF0aWMgQWRtaW5pc3RyYXRpdmUgRXZlbnRzIChTdGFydC9TdG9wKSAN
Cg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWxsb3dBdXRvbWF0aWNTdGFydCwgQWxs
b3dBdXRvbWF0aWNTdG9wLA0KCQkJCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMsIElkbGVIb2xk
VGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZHRpbWVy
IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQ0KCU9wdGlvbiAxOglBbGxv
d0F1dG9tYXRpY1N0YXJ0DQoJDQoJRGVzY3JpcHRpb246CUEgQkdQIHBlZXIgc2Vzc2lvbiBjYW4g
YmUgc3RhcnRlZCBhbmQgc3RvcHBlZCBieSANCgkJCWFkbWluaXN0cmF0aXZlIGNvbnRyb2wuICBU
aGlzIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wNCgkJCWNhbiBlaXRoZXIgYmUgbWFudWFsLCBiYXNl
ZCBvbiBvcGVyYXRvciBpbnRlcnZlbnRpb24sDQoJCQlvciB1bmRlciB0aGUgY29udHJvbCBvZiBs
b2dpYyBzcGVjaWZpYyB0bw0KCQkJYSBCR1AgaW1wbGVtZW50YXRpb24uIFRoZSB0ZXJtICJhdXRv
bWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1ZWQgdG8gdGhlIEJHUCBwZWVy
IGNvbm5lY3Rpb24gRlNNDQoJCQl3aGVuIHN1Y2ggbG9naWMgZGV0ZXJtaW5lcyB0aGF0IHRoZSBC
R1AgcGVlciBzZXNzaW9uIA0KICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIGJlIHJlc3Rh
cnRlZC4NCg0KDQoJCQlUaGUgQWxsb3dBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgc3BlY2lmaWVz
IHRoYXQgdGhpcw0KCQkJQkdQIHNlc3Npb24gc3VwcG9ydHMgYXV0b21hdGljIHN0YXJ0aW5nIG9m
IHRoZSBCR1ANCgkJCXNlc3Npb24uDQoNCgkJCUlmIHRoZSBCR1AgaW1wbGVtZW50YXRpb24gc3Vw
cG9ydHMgQWxsb3dBdXRvbWF0aWNTdGFydCwgIA0KCQkgICAgICAgIHRoZSBwZWVyIG1heSBiZSBy
ZXBlYXRlZGx5IHJlc3RhcnRlZC4gVGhyZWUgb3RoZXINCgkJCW9wdGlvbnMgY29udHJvbCB0aGUg
cmF0ZSBhdCB3aGljaCB0aGUgYXV0b21hdGljDQoJCQlyZXN0YXJ0IG9jY3VyczogRGFtcFBlZXJP
c2NpbGxhdGlvbnMsIElkbGVIb2xkdGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCB0
aGUgSWRsZUhvbGRUaW1lci4gDQoNCgkJCVRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBvcHRpb24g
c3BlY2lmaWVzIHRoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlv
biBlbmdhZ2VzIGFkZGl0aW9uYWwgbG9naWMgdG8NCgkJCWRhbXAgdGhlIG9zY2lsbGF0aW9ucyBv
ZiBCR1AgcGVlcnMgaW4gdGhlIGZhY2Ugb2YgDQogICAgICAgICAgICAgICAgICAgICAgICBzZXF1
ZW5jZXMgb2YgYXV0b21hdGljIHN0YXJ0IGFuZCBhdXRvbWF0aWMgc3RvcC4NCgkJCUlkbGVIb2xk
VGltZSBzcGVjaWZpZXMgaG93IGxvbmcgdGhlIEJHUCBwZWVyIGlzDQoJCQloZWxkIGluIHRoZSBJ
ZGxlIHN0YXRlIHByaW9yIHRvIGFsbG93aW5nIHRoZQ0KCQkJbmV4dCBhdXRvbWF0aWMgcmVzdGFy
dC4gIFRoZSBJZGxlSG9sZFRpbWVyIGlzIA0KICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHRp
bWVyIHRoYXQgcnVucyB0byBob2xkIHRoZSBwZWVyIGluIElkbGUNCgkJCXN0YXRlLg0KDQoJCQlB
biBleGFtcGxlIG9mIERhbXBQZWVyT3NjaWxsYXRpb25zIGxvZ2ljIGlzIGFuDQogICAgICAgICAg
ICAgICAgICAgICAgICBpbmNyZWFzZSBvZiB0aGUgIElkbGVIb2xkVGltZSBzZXQgaW4gdGhlDQog
ICAgICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZFRpbWVyIGlmIHRoZSBCR1AgcGVlciBvc2Np
bGxhdGVzDQogICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aXZpdHkgKGNvbm5lY3RlZC9k
aXNjb25uZWN0ZWQpIHJlcGVhdGVkbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhpbiBh
IHRpbWUgcGVyaW9kLiAgDQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoJCQkNCg0KCU9wdGlv
biAyOglBbGxvd0F1dG9tYXRpY1N0b3ANCg0KCURlc2NyaXB0aW9uOglUaGlzIEJHUCBwZWVyIHNl
c3Npb24gb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1ANCgkJCXNlc3Npb24gYWxsb3dzICJh
dXRvbWF0aWMiIHN0b3BwaW5nIG9mIHRoZSBCR1Agc2Vzc2lvbi4NCgkJCUFuICJhdXRvbWF0aWMi
IHN0b3AgaXMgZGVmaW5lZCBhcyBhIHN0b3AgdW5kZXIgdGhlDQoJCQljb250cm9sIG9mIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljLiAgVGhlDQoJCQlpbXBsZW1lbnRhdGlvbiBzcGVjaWZp
YyBsb2dpYyBpcyBvdXRzaWRlIHRoZSBzY29wZQ0KCQkJb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAN
Cg0KCVZhbHVlczoJCVRydWUgb3IgRmFsc2UNCg0KDQoJT3B0aW9uIDM6CURhbXBQZWVyT3NjaWxs
YXRpb25zDQoNCglEZXNjcmlwdGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIG9wdGlvbmFs
IHNlc3Npb24gYXR0cmlidXRlDQogICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0ZXMgdGhh
dCB0aGlzIEJHUCBzZXNzaW9uIGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgdGhhdCBkYW1wcyBCR1AgcGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUgU3RhdGUuDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiA0OglJZGxlSG9sZFRpbWUNCg0KCURl
c2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNvbnRyb2xsaW5nIEJHUCBwZWVy
IG9zY2lsbGF0aW9uLg0KCQkJVGhlIElkbGVIb2xkVGltZSBpcyBhIHRoZSB2YWx1ZSB0aGF0IGlz
IHNldCBpbiB0aGUgSWRsZUhvbGR0aW1lci4NCg0KCQkJVGhlIElkbGVIb2xkVGltZXIgaXMgdXNl
ZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJCQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0
aW9uLiAgVGhlIElkbGVIb2xkVGltZXIgZXhwaXJlZCBldmVudA0KCQkJaXMgZGVzY3JpYmVkIGlu
IHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZXM6CQl0aW1lIGluIHNlY29uZHMNCg0KDQoJT3B0aW9u
IDU6CUlkbGVIb2xkVGltZXINCg0KCURlc2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRz
IGluIGNvbnRyb2xsaW5nIEJHUCBwZWVyIG9zY2lsbGF0aW9uLg0KCQkJVGhlIElkbGVIb2xkVGlt
ZSBpcyBhIHRoZSB2YWx1ZSB0aGF0IGlzIHNldCBpbiB0aGUgSWRsZUhvbGR0aW1lci4NCg0KCQkJ
VGhlIElkbGVIb2xkVGltZXIgaXMgdXNlZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJ
CQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0aW9uLiAgVGhlIElkbGVIb2xkVGltZXIgZXhwaXJlZCBl
dmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZXM6CQl0aW1l
IGluIHNlY29uZHMNCg0KDQoNCiAgIEdyb3VwIDI6IFVuY29uZmlndXJlZCBQZWVycw0KDQogICAJ
T3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJl
ZFBlZXJzDQoNCglPcHRpb24gMToJQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0K
DQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG9wdGlvbmFsbHkgYWxsb3dzIHRoZSBhY2NlcHRh
bmNlIG9mIEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9ucyBmcm9tIG5l
aWdoYm9ycyB0aGF0IGFyZSBub3QgcHJlLWNvbmZpZ3VyZWQuICBUaGUgDQogICAgICAgICAgICAg
ICAgICAgICAgICAiQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyIgb3B0aW9uYWwg
c2Vzc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGFsbG93cyB0aGUgRlNN
IHRvIHN1cHBvcnQgdGhlIHN0YXRlIHRyYW5zaXRpb25zDQoJCQl0aGF0IGFsbG93IHRoZSBpbXBs
ZW1lbnRhdGlvbiB0byBhY2NlcHQgb3IgcmVqZWN0IHRoZXNlDQoJCQl1bmNvbmZpZ3VyZWQgcGVl
cnMuDQoNCgkJCVRoZSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzIGhhcyBzZWN1
cml0eQ0KCQkJaW1wbGljYXRpb25zLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEJHUCBWdWxuZXJhYmls
aXRpZXMNCgkJCWRvY3VtZW50W3h4eF0gZm9yIGRldGFpbHMuDQoNCglWYWx1ZToJCVRydWUgb3Ig
RmFsc2UNCg0KICAgR3JvdXAgMzogVENQIHByb2Nlc3NpbmcNCg0KCU9wdGlvbmFsIFNlc3Npb24g
QXR0cmlidXRlczogUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQsIFRyYWNrVGNwU3RhdGUNCg0KCU9w
dGlvbiAxOglQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KCQ0KCURlc2NyaXB0aW9uOglUaGlzIG9w
dGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQIEZTTSB3aWxsIHBhc3NpdmVseSB3YWl0DQogICAg
ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHJlbW90ZSBCR1AgcGVlciB0byBlc3RhYmxpc2gg
dGhlIEJHUCBUQ1Agc2Vzc2lvbi4NCg0KCXZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9u
IDI6IAlUcmFja1RjcFN0YXRlDQoNCglEZXNjcmlwdGlvbjoJVGhlIEJHUCBGU00gbm9ybWFsbHkg
dHJhY2tzIHRoZSBlbmQgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24NCgkJCWF0dGVtcHQgcmF0
aGVyIHRoYW4gaW5kaXZpZHVhbCBUQ1AgbWVzc2FnZXMuICBPcHRpb25hbGx5LA0KCQkJdGhlIEJH
UCBGU00gY2FuIHN1cHBvcnQgYWRkaXRpb25hbCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBUQ1AgDQoJ
CQlzZXNzaW9uIG5lZ290aWF0aW9uLiBUaGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgVENQIGV2ZW50
cyBtYXkNCiAgICAgICAgICAgICAgICAgICAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2YgbG9n
Z2luZyB0aGUgQkdQIHBlZXIgc2Vzc2lvbg0KCQkJcmVxdWlyZXMgYW5kIHRoZSBudW1iZXIgb2Yg
QkdQIEZTTSBjaGFuZ2VzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCiAgICANCiAgIEdy
b3VwIDQ6ICBCR1AgTWVzc2FnZSBQcm9jZXNzaW5nDQoNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0
cmlidXRlczogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1lciwgDQoJCQkJICAgICBTZW5kTk9USUZJ
Q0FUSU9Od2l0aG91dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q29ubmVjdGlvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVu
DQoNCglEZXNjcmlwdGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1
dGUgYWxsb3dzDQoJCSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8g
ZGVsYXkgc2VuZGluZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlv
ZCAoRGVsYXlPcGVuVGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxs
b3dzIHRoZSByZW1vdGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4g
bWVzc2FnZS4gDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9w
ZW5UaW1lcg0KDQoJRGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1lciBvcHRpb25hbCBzZXNz
aW9uIGF0dHJpYnV0ZSBzcGVjaWZpZXMgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0
aGF0IHRoZSBsb2NhbCBzeXN0ZW0gd2lsbCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgIE9QRU4gZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFs
dWU6CQlUaW1lIGluIHNlY29uZHMNCg0KDQoJT3B0aW9uIDM6CVNlbmROT1RJRklDQVRJT053aXRo
b3V0T1BFTg0KCQ0KCURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTndpdGhvdXRPUEVO
IGFsbG93cyBhIHBlZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmlyc3Qg
c2VuZGluZyBhbiBPUEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0dHJp
YnV0ZSwgdGhlIHNlc3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVzdCBi
ZSByZWNlaXZlZCBieSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlOT1RJ
RklDQVRJT04gbWVzc2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24g
NDoJQ29sbGlzaW9uRGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5vcm1h
bGx5LCBhIERldGVjdCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0aGUg
RXN0YWJsaXNoZWQgc3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1dGUg
aW5kaWNhdGVzIHRoYXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nlc3Np
bmcgYSBkZXRlY3RlZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBF
c3RhYmxpc2hlZCBzdGF0ZS4JCSAgDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBO
b3RlOiAgVGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBjbGFyaWZ5IHRoZSBCR1AgRlNN
IGRlc2NyaXB0aW9uDQogICAgICAgICAgZm9yIGV4aXN0aW5nIGZlYXR1cmVzIG9mIEJHUCBpbXBs
ZW1lbnRhdGlvbnMuICBUaGUgDQogICAgICAgICAgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVz
IG1heSBiZSBwcmUtZGVmaW5lZCBmb3IgYW4NCgkgIGltcGxlbWVudGF0aW9uIGFuZCBub3QgcmVh
ZGFibGUgdmlhIG1hbmFnZW1lbnQgaW50ZXJmYWNlcw0KICAgICAgICAgIGZvciBleGlzdGluZyBj
b3JyZWN0IGltcGxlbWVudGF0aW9ucy4gIEFzIG5ld2VyIEJHUCBNSUJzDQogICAgICAgICAgKHZl
cnNpb24gMiBhbmQgYmV5b25kKSBhcmUgc3VwcG9ydGVkLCB0aGVzZSBmaWVsZHMgd2lsbCBiZQ0K
CSAgYWNjZXNzYWJsZSB2aWEgYSBtYW5hZ2VtZW50IGludGVyZmFjZS4NCg0KDQoNCjguMS4yIEFk
bWluaXN0cmF0aXZlIEV2ZW50cw0KDQogICBBbiBhZG1pbmlzdHJhdGl2ZSBldmVudCBpcyBhbiBl
dmVudCBpbiB3aGljaCB0aGUgb3BlcmF0b3IgaW50ZXJmYWNlDQogICBhbmQgQkdQIFBvbGljeSBl
bmdpbmUgc2lnbmFsIHRoZSBCR1AgZmluaXRlIHN0YXRlIG1hY2hpbmUgdG8gc3RhcnQgDQogICBv
ciBzdG9wIHRoZSBCR1Agc3RhdGUgbWFjaGluZS4gIFRoZSBiYXNpYyBzdGFydCBhbmQgc3RvcCBp
bmRpY2F0aW9uDQogICBhcmUgYXVnbWVudGVkIGJ5IG9wdGlvbmFsIGNvbm5lY3Rpb24gYXR0cmli
dXRlcyB0byBzaWduYWwgYSBjZXJ0YWluDQogICB0eXBlIG9mIHN0YXJ0IG9yIHN0b3AgbWVjaGFu
aXNtIHRvIHRoZSBCR1AgRlNNLiBBbiBleGFtcGxlIG9mIHRoaXMgDQogICBjb21iaW5hdGlvbiBp
cyBldmVudCA1OiAgQXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVGNwRXN0YWJsaXNobWVudC4N
CiAgIFdpdGggdGhpcyBldmVudCwgdGhlIEJHUCBpbXBsZW1lbnRhdGluIHNpZ25hbHMgdG8gdGhl
IEJHUCBGU00NCiAgIHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIGlzIHVzaW5nIGFuIEF1dG9tYXRp
YyBTdGFydCB3aXRoIG9wdGlvbg0KICAgdG8gdXNlIGEgUGFzc2l2ZSBUQ1AgRXN0YWJsaXNobWVu
dC4gIFRoZSBQYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50DQogICBzaWduYWxzIHRoYXQgdGhpcyBC
R1AgRlNNIHdpbGwgd2FpdCBmb3IgdGhlIHJlbW90ZSBzaWRlIHRvIHN0YXJ0DQogICB0aGUgVENQ
IGVzdGFibGlzaG1lbnQuIA0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFu
dWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFk
bWluaXN0cmF0aXZlIGV2ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMg
YXJlIG9wdGlvbmFsIChFdmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUs
DQogICBkZWZpbml0aW9uLCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0
IG9wdGlvbmFsIHNlc3Npb24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0
YWdlLiAgIA0KDQogICBUaGUgc2V0dGluZ3Mgb2Ygb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVz
IG1heSBiZSBpbXBsaWVkIGJ5IHNvbWUNCiAgIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IHNldHRh
YmxlIGJ5IGV4dGVybmFsIG9wZXJhdG9yLiBTZWN0aW9uIDguMi4xLjUNCiAgIGRlc2NyaWJlcyB0
aGVzZSBpbXBsaWVkIHNldHRpbmdzIG9mIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMu
DQogICBUaGUgYWRtaW5pc3RyYXRpdmUgc3RhdGVzIGRlc2NyaWJlZCBiZWxvdyBtYXkgYWxzbyBi
ZSBpbXBsaWVkDQogICBieSBzb21lIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IGRpcmVjdGx5IHNl
dHRhYmxlIGJ5IGFuIGV4dGVybmFsDQogICBvcGVyYXRvci4gIFNlY3Rpb24gOC4yLjEuNCBkZXNj
cmliZXMgdGhlc2UgaW1wbGllZCBzdGF0ZXMgZnVydGhlci4gDQoNCgkgICANCg0KICAgICAgIEV2
ZW50MTogTWFudWFsU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0
ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAg
ICAgIFN0YXR1czogICAgIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hP
VUxEIGJlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNldCB0byBGQUxTRS4NCg0KICAgICAg
IEV2ZW50MjogTWFudWFsU3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhZG1pbmlzdHJhdG9yIG1hbnVhbGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHN0
b3BzIHRoZSBwZWVyIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFu
ZGF0b3J5DQoNCgkgICAgICBPcHRpb25hbA0KCSAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1
czoJICBObyBpbnRlcmFjdGlvbiB3aXRoIGFueSBvcHRpb25hbCBhdHRyaWJ1dGVzLiANCgkgDQoN
Cg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAMW1BhZ2UgMzddDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAg
ICAgIEV2ZW50MzogQXV0b21hdGljU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBM
b2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIEJHUCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0
aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25h
bA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAgICAxKSBUaGUgQWxs
b3dBdXRvbWF0aWNTdGFydCBTSE9VTEQgYmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQg
b3B0aW9uYWwgc2Vzc2lvbg0KCQkJICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9V
TEQgYmUgc2V0IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUg
RGFtcFBlZXJPc2NpbGxhdGlvbnMgaXMgc3VwcG9ydGVkLCBpdA0KCQkJICAgICBTSE9VTEQgYmUg
c2V0IHRvIEZBTFNFIHdoZW4gdGhpcyBldmVudCBvY2N1cnMuIA0KDQoNCiAgICAgICBFdmVudDQ6
IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQNCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMg
dGhlIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiwgYnV0IGhhcyB0
aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5h
YmxlZC4gIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBvcHRpb25hbCANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBwZWVyIHdpbGwgbGlz
dGVuIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgIGVzdGFibGlzaGluZyB0aGUg
Y29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5k
aW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAg
ICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFBhc3NpdmVUY3BFc3RhYmxp
c2htZW50IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIFRSVUUgaWYgdGhpcyBl
dmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wUGVlck9z
Y2lsbGF0aW9ucyBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRSB3aGVu
IHRoaXMgZXZlbnQgb2NjdXJzLiAgIA0KDQoNCiAgICAgICBFdmVudDU6IEF1dG9tYXRpY1N0YXJ0
X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgIA0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24gd2l0aCB0aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1l
bnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlVGNwRXN0
YWJsaXNobWVudA0KCQkJICBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHRoYXQgdGhlIHBlZXIgd2lsbCBsaXN0ZW4gcHJpb3IgdG8NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4NCg0KICAgICAg
ICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0K
DQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAMW1BhZ2UgMzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0K
ICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQogICAgICAg
ICAgICAgIFN0YXR1czogICAgIDEpIFRoZSBBbGxvd0F1dG9tYXRpY1N0YXJ0IGF0dHJpYnV0ZSBT
SE91TEQNCgkJCSAgICAgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAg
IDIpIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hPVUxEDQoJCQkgICAg
IGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1w
UGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMNCgkJCSAgICAgc3VwcG9ydGVkLCB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbnMgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJl
IHNldCB0byBGQUxTRS4NCg0KDQoNCiAgICAgICBFdmVudDY6IEF1dG9tYXRpY1N0YXJ0X3dpdGhf
RGFtcFBlZXJPc2NpbGxhdGlvbnMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBz
eXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAg
IEJHUCBwZWVyIGNvbm5lY3Rpb24gd2l0aCBwZWVyIG9zY2lsbGF0aW9uDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGRhbXBpbmcgZW5hYmxlZC4gVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5n
DQogICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMg
aXMgbGVmdCB1cCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRp
b24gYW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAg
IHRoaXMgZG9jdW1lbnQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRl
cGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0uDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAg
ICAgICAgICAgQXR0cmlidXRlIA0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSBUaGUgQWxs
b3dBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgU0hPVUxEDQoJCQkgICAgIGJlIHNldCB0byBUUlVF
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUgRGFtcFBlZXJPc2NpbGxhdGlvbnMg
YXR0cmlidXRlIFNIT1VMRA0KCQkJICAgICBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMykgVGhlIFBhc3NpdmVUY3BFc3RhYmxpc2htZW50IGF0dHJpYnV0ZQ0KCQkJ
ICAgICBTSE9VTEQgYmUgc2V0IHRvIEZBTFNFLg0KDQoNCiAgICAgIEV2ZW50IDc6IEF1dG9tYXRp
Y1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbnNfYW5kXyANCgkJCVBhc3NpdmVUY3BFc3Rh
Ymxpc2htZW50IA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRv
bWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIHBlZXIg
Y29ubmVjdGlvbiB3aXRoIHBlZXIgb3NjaWxsYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGFtcGluZyBlbmFibGVkIGFuZCBQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBlbmFibGVkLiAgVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5nDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMgaXMg
bGVmdCB1cCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb24g
YW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRo
aXMgZG9jdW1lbnQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVu
ZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAg
ICAgICBBdHRyaWJ1dGVzDQoJICAgICAgU3RhdHVzOgkgIDEpIFRoZSBBbGxvd0F1dG9tYXRpY1N0
YXJ0IGF0dHJpYnV0ZQ0KCQkJICAgICBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgU0hP
VUxEDQoJCQkgICAgIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAz
KSBUaGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgYXR0cmlidXRlDQoJCQkgICAgIFNIT1VMRCBi
ZSBzZXQgdG8gVFJVRS4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDM5XQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICBFdmVudDg6IEF1dG9tYXRpY1N0b3ANCg0KICAgICAgICAg
ICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdG9wcyB0aGUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQW4gZXhhbXBsZSBvZiBhbiBhdXRvbWF0aWMgc3RvcCBldmVudCBpcw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBleGNlZWRpbmcgdGhlIG51bWJlciBvZiBwcmVmaXhlcyBm
b3IgYSBnaXZlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyIGFuZCB0aGUgbG9jYWwg
c3lzdGVtICBhdXRvbWF0aWNhbGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2Nvbm5l
Y3RpbmcgdGhlIHBlZXIuDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwg
ZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpIFRoZSBBbGxvd0F1dG9tYXRp
Y1N0b3AgYXR0cmlidXRlIA0KCQkJICAgIFNIT1VMRCBiZSBUUlVFDQoNCg0KDQo4LjEuMyBUaW1l
ciBFdmVudHMNCg0KDQoNCiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVfRXhwaXJlcw0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBD
b25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVzLg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMDogSG9s
ZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5l
cmF0ZWQgd2hlbiB0aGUgSG9sZFRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDExOiBLZWVwYWxpdmVUaW1lcl9FeHBpcmVz
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhl
IEtlZXBhbGl2ZVRpbWVyIGV4cGlyZXMuDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRh
dG9yeQ0KDQogICAgICAgRXZlbnQxMjogRGVsYXlPcGVuVGltZXJfRXhwaXJlcw0KDQogICAgICAg
ICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBPcGVuRGVsYXlU
aW1lciBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KCSAgICAgIFN0
YXR1czogCSAgSWYgdGhpcyBldmVudCBvY2N1cnMsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2Vw
dGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDBdDQoN
Cg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAx
KSBEZWxheU9wZW4gU0hPVUxEIGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIERlbGF5T3BlblRpbWVyIFNIT1VMRCBiZSBzdXBwb3J0ZWQNCg0KDQogICAgICBFdmVu
dDEzOiBJZGxlSG9sZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgIERlZmluaXRpb246ICBB
biBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSWRsZUhvbGRUaW1lcg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBleHBpcmVzIGluZGljYXRpbmcgdGhhdCB0aGUgc2Vzc2lvbiBoYXMgY29tcGxl
dGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgIHdhaXRpbmcgZm9yIHRoZSBiYWNrLW9mZiBw
ZXJpb2QgdG8gcHJldmVudCBCR1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBvc2Np
bGxhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgSWRsZUhvbGRUaW1lciBp
cyBvbmx5IHVzZWQgd2hlbiB0aGUgcGVyc2lzdGVudA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgZnVuY3Rpb24gaXMgZW5hYmxlZCBieQ0KCQkJICBz
ZXR0aW5nIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBvcHRpb25hbCBhdHRyaWJ1dGUNCgkJCSAg
aXMgc2V0IHRvIFRSVUUuICANCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRh
dGlvbnMgbm90IGltcGxlbWVudGluZyB0aGUgcHJlc2lzdGVudCBwZWVyDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIG9zY2lsbGF0aW9uIGRhbXBpbmcgZnVuY3Rpb24gbWF5IG5vdCBoYXZlIHRo
ZSANCgkJCSAgSWRsZUhvbGRUaW1lci4NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9w
dGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRl
IA0KCSAgICAgIFN0YXR1czoJICBJZiB0aGlzIGV2ZW50IG9jY3VyczoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMgU0hPVUxEIGJlIHNldCB0byBUUlVF
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBJZGxlSG9sZFRpbWVyIFNIT1VMRCBoYXZl
IGp1c3QgZXhwaXJlZC4NCg0KDQoNCjguMS40IFRDUCBDb25uZWN0aW9uIGJhc2VkIEV2ZW50cw0K
DQoNCiAgICAgICBFdmVudDE0OiBUY3BDb25uZWN0aW9uX1ZhbGlkDQoNCiAgICAgICAgICAgICAg
RGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbiBv
Zg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0
aCBhIHZhbGlkIHNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFu
ZCBUQ1AgcG9ydCBhbmQgYSB2YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBJUCBhZGRyZXNzIGFuZCBUQ1AgUG9ydC4gVGhlIGRlZmluaXRpb24gb2YNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW52YWxpZCBzb3VyY2UgYW5kIGludmFsaWQgZGVzdGluYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBpcyBsZWZ0IHRvIHRoZSBpbXBs
ZW1lbnRhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AncyBkZXN0aW5hdGlv
biBwb3J0IFNIT1VMRCBiZSBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgIDE3OSBhcyBk
ZWZpbmVkIGJ5IElBTkEuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIGNvbm5lY3Rp
b24gcmVxdWVzdCBpcyBkZW5vdGVkIGJ5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBs
b2NhbCBzeXN0ZW0gcmVjZWl2aW5nIGEgVENQIFNZTi4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRl
IFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQx
XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAg
ICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRy
aWJ1dGUNCgkgICAgICBTdGF0dXM6CSAxKSBUaGUgVHJhY2tUY3BTdGF0ZSBTSE9VTEQgYmUgc2V0
IHRvIFRSVUUgaWYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcyBldmVudCBvY2N1
cnMuDQoNCiAgICAgICBFdmVudDE1OiBUY3BfQ1JfSW52YWxpZA0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxvY2FsIHN5c3RlbSByZWNlcHRpb24gb2YN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHdpdGgg
ZWl0aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFuIGludmFsaWQgc291cmNlIGFkZHJl
c3Mgb3IgcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgICBudW1iZXIgb3IgYW4gaW52YWxp
ZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzIG9yIHBvcnQg
bnVtYmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBkZXN0aW5hdGlvbiBwb3J0
IG51bWJlciBTSE9VTEQgYmUgMTc5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGFzIGRlZmlu
ZWQgYnkgSUFOQS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgb2NjdXJzIHdoZW4NCgkJCSAgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRD
UA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTWU4uDQoNCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBB
dHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFRyYWNrVGNwU3RhdGUgc2hvdWxkIGJl
IHNldCB0byBUUlVFDQoJCQkgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQoNCiAgICAgICBF
dmVudDE2OiBUY3BfQ1JfQWNrZWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBp
bmRpY2F0aW5nIHRoZSBsb2NhbCBzeXN0ZW0ncyByZXF1ZXN0DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHRvIGVzdGFibGlzaCBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGVlci4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBU
aGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Npb24gc2VudCBhIFRDUA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZlZCBhIFRDUCBTWU4sIEFDSyBtZXNzYWdlcywNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW5kIFNlbnQgYSBUQ1AgQUNLLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxNzogVGNwQ29ubmVjdGlv
bkNvbmZpcm1lZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcg
dGhhdCB0aGUgbG9jYWwgc3lzdGVtIGhhcyANCgkJCSAgcmVjZWl2ZWQgYSBjb25maXJtYXRpb24g
dGhhdCB0aGUgVENQDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaGFzIGJl
ZW4gZXN0YWJsaXNoZWQgYnkgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSBz
aXRlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgcGVlcidzIFRDUCBl
bmdpbmUgc2VudCBhIFRDUCBTWU4uDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2Nh
bCBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgU1lOLCBBQ0sNCg0KDQoNCkV4cGlyYXRpb24gRGF0
ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0
Ml0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIG1lc3NhZ2UgYW5kIG5vdyBoYXMgcmVjZWl2ZWQgYSBmaW5hbCBBQ0suDQoNCiAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE4OiBUY3BDb25uZWN0
aW9uRmFpbHMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0aW5nIHRo
YXQgdGhlIGxvY2FsIHN5c3RlbSBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjZWl2
ZWQgYSBUQ1AgY29ubmVjdGlvbiBmYWlsdXJlIG5vdGljZS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaGUgcmVtb3RlIEJHUCBwZWVyJ3MgVENQIG1hY2hpbmUgY291bGQgaGF2ZQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZW50IGEgRklOLiAgVGhlIGxvY2FsIHBlZXIgd291bGQg
cmVzcG9uZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIGEgRklOLUFDSy4gQW5vdGhl
ciBhbHRlcm5hdGl2ZSBpcyB0aGF0DQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBsb2Nh
bCBwZWVyIGluZGljYXRlZCBhIHRpbWVvdXQgaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIFRDUCBzZXNzaW9uIGFuZCBkb3duZWQgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KDQo4LjEuNSBCR1AgTWVzc2FnZS1iYXNlZCBF
dmVudHMNCg0KDQogICAgICAgRXZlbnQxOTogQkdQT3Blbg0KDQogICAgICAgICAgICAgIERlZmlu
aXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGEgdmFsaWQgT1BFTg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpIFRoZSBEZWxheU9wZW4g
b3B0aW9uYWwgYXR0cmlidXRlIFNIT1VMRA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
b3QgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBPcGVu
RGVsYXlUaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcuDQoNCg0KICAgICAgIEV2ZW50MjA6IEJH
UE9wZW4gd2l0aCBPcGVuRGVsYXlUaW1lciBydW5uaW5nDQoNCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAgICAg
ICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIGEgcGVlcg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBhIHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgY29ubmVjdGlvbiBhbmQgaXMg
Y3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5aW5nIHRoZSBzZW5kaW5n
IG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS4NCg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9u
YWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBUaGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBT
SE9VTEQgYmUNCgkJCSAgICBzZXQgdG8gVFJVRS4NCgkgICAgICBTdGF0dXM6DQoNCg0KRXhwaXJh
dGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
DFtQYWdlIDQzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMikgVGhlIE9wZW5EZWxheVRpbWVyIFNIT1VMRCBiZSBydW5uaW5nLg0KDQoN
CiAgICAgICBFdmVudDIxOiBCR1BIZWFkZXJFcnINCg0KICAgICAgICAgICAgICBEZWZpbml0aW9u
OiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVkDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEJHUCBtZXNzYWdlIGhlYWRlciBpcyBub3QgdmFsaWQuDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDIyOiBCR1BPcGVuTXNnRXJy
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YW4gT1BFTiBtZXNzYWdlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhhcyBiZWVuIHJlY2Vp
dmVkIHdpdGggZXJyb3JzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQoNCiAgICAgICBFdmVudDIzOiBPcGVuQ29sbGlzaW9uRHVtcA0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJhdGl2ZWx5DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHdoZW4gYSBjb25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgYmVlbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29t
aW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4gbWVzc2FnZSBhbmQgdGhpcyBjb25u
ZWN0aW9uIGhhcyBiZWVuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkIHRvIGJl
IGRpc2Nvbm5lY3RlZC4gU2VlIFNlY3Rpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgNi44
IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBkZXRlY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgRXZlbnQyMyBpcyBh
biBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24NCgkJCSAgY2FsbGVkIGJ5IGltcGxlbWVudGF0aW9uIGxv
Z2ljDQoJCQkgIHRoYXQgZGV0ZXJtaW5lcyB0aGF0IHRoaXMgY29ubmVjdGlvbg0KCQkJICBuZWVk
cyB0byBiZSBkcm9wcGVkIHBlciB0aGUgcnVsZXMgaW4NCgkJCSAgc2VjdGlvbiA2LjguICBUaGlz
IGV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNNDQogICAgICAgICAgICAgICAgICAgICAgICAgIGlz
IGltcGxlbWVudGVkIGFzIHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQoNCg0KDQogICAgICAg
ICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoN
CiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAg
U3RhdHVzOgkgIElmIHRoZSBzdGF0ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaW4gRXN0YWJsaXNoZWQgc3RhdGUsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAxKSBDb2xsaXNpb25EZXRlY3RFc3RhYmxpc2hlZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGF0dHJpYnV0ZSBTSE9VTEQgYmUg
c2V0IHRvIFRSVUUNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZTog
VGhlIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IGNhbiBvY2N1cg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZlLCBPcGVuU2VudCwgT3BlbkNvbmZpcm0N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhvdXQgYW55IG9wdGlvbmFsIGF0dHJpYnV0
ZXMgYmVpbmcgc2V0Lg0KDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0NF0NCg0KDQoNCg0KDQpSRkMg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDMNCg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNpb24NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZNc2cNCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVk
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBhbnl0aGlu
ZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNjogS2VlcEFs
aXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVk
IHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGlzIHJl
Y2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
RXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBVUERB
VEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5k
YXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0ZU1zZ0Vycg0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIGludmFsaWQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KOC4yIERlc2NyaXB0aW9uIG9mIEZTTQ0K
DQoNCg0KDQoNCjguMi4xIEZTTSBEZWZpbml0aW9uDQoNCg0KICAgQkdQIE1VU1QgbWFpbnRhaW4g
YSBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJlZCBwZWVyLiBFYWNoIEJHUA0KICAgcGVl
ciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiwgdW5sZXNzIGNvbmZpZ3VyZWQgdG8g
cmVtYWluIGluDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDVdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDAzDQoNCg0KICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNvbmZpZ3VyZWQgdG8gcmVtYWluIHBhc3Np
dmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUgb3RoZXIuICBGb3IgdGhlIHB1
cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQogICBvciBjb25uZWN0aW5nIHNp
ZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBhIFRDUCBjb25uZWN0aW9uDQog
ICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdvaW5nLiAg
VGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUgc2VuZGVyIG9mIHRoZSBmaXJz
dCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcgY29ubmVjdGlvbi4gKFNlZSBT
ZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0ZXJtcw0KICAgYWN0aXZlIGFu
ZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBNVVNUIGNv
bm5lY3QgdG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQogICBpbmNvbWluZyBjb25u
ZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4gIEZvcg0K
ICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBiZSBpbnN0
YW50aWF0ZWQuDQogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlkZW50aXR5
IG9mIHRoZSBwZWVyIG9uIHRoZSBvdGhlcg0KICAgZW5kIG9mIGFuIGluY29taW5nIGNvbm5lY3Rp
b24gaXMga25vd24sIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90DQogICBrbm93bi4gIER1
cmluZyB0aGlzIHRpbWUsIGJvdGggYW4gaW5jb21pbmcgYW5kIGFuIG91dGdvaW5nIGNvbm5lY3Rp
b24NCiAgIGZvciB0aGUgc2FtZSBjb25maWd1cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiBUaGlzIGlz
IHJlZmVycmVkIHRvIGFzIGENCiAgIGNvbm5lY3Rpb24gY29sbGlzaW9uLiAoU2VlIFNlY3Rpb24g
Ni44LikNCg0KICAgQSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZT
TSBmb3IgZWFjaCBjb25maWd1cmVkDQogICBwZWVyaW5nIHBsdXMgb25lIEZTTSBmb3IgZWFjaCBp
bmNvbWluZyBUQ1AgY29ubmVjdGlvbiBmb3Igd2hpY2ggdGhlDQogICBwZWVyIGhhcyBub3QgeWV0
IGJlZW4gaWRlbnRpZmllZC4gRWFjaCBGU00gY29ycmVzcG9uZHMgdG8gZXhhY3RseSBvbmUNCiAg
IFRDUCBjb25uZWN0aW9uLg0KDQogICBUaGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBjb25uZWN0
aW9uIGJldHdlZW4gYSBwYWlyIG9mIHBlZXJzIGlmIHRoZQ0KICAgY29ubmVjdGlvbnMgYXJlIGNv
bmZpZ3VyZWQgdG8gdXNlIGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLg0KICAgVGhp
cyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBsZSAiY29uZmlndXJlZCBwZWVyaW5ncyIgdG8gdGhl
IHNhbWUNCiAgIHBlZXIuDQoNCg0KOC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBhc3NpdmUi
DQoNCg0KICAgVGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4gdGhlIElu
dGVybmV0DQogICBvcGVyYXRvcnMgdm9jYWJ1bGFyeSBmb3IgYWxtb3N0IGEgZGVjYWRlIGFuZCBo
YXZlIHByb3Zlbg0KICAgdXNlZnVsLiAgVGhlIHdvcmRzIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZl
IHNsaWdodGx5IGRpZmZlcmVudA0KICAgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRDUCBjb25uZWN0
aW9uIG9yIGFwcGxpZWQgdG8gYSBwZWVyLg0KICAgVGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHNp
ZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55DQogICBvbmUgVENQIGNvbm5lY3Rpb24gcGVy
IHRoZSBkZWZpbml0aW9uIGFib3ZlIGFuZCB0aGUgc3RhdGUgbWFjaGluZQ0KICAgYmVsb3cuIFdo
ZW4gYSBCR1Agc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSwgaXQgbWF5IGVuZCB1cCBvbg0K
ICAgZWl0aGVyIHRoZSBhY3RpdmUgb3IgcGFzc2l2ZSBzaWRlIG9mIHRoZSBjb25uZWN0aW9uIHRo
YXQgZXZlbnR1YWxseQ0KICAgZ2V0cyBlc3RhYmxpc2hlZC4gIE9uY2UgdGhlIFRDUCBjb25uZWN0
aW9uIGlzIGNvbXBsZXRlZCwgaXQgZG9lc24ndA0KICAgbWF0dGVyIHdoaWNoIGVuZCB3YXMgYWN0
aXZlIGFuZCB3aGljaCBlbmQgd2FzIHBhc3NpdmUuICBUaGUgb25seQ0KICAgZGlmZmVyZW5jZSBp
cyB3aGljaCBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiBoYXMgcG9ydCBudW1iZXIgMTc5Lg0K
DQoNCg0KOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rpb24NCg0KDQogICBUaGVyZSBp
cyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFByaW9yIHRvIGRldGVybWluaW5nIHdoYXQg
cGVlcg0KICAgYSBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGJncCBzZXNzaW9uIHRo
ZXJlIG1heSBiZSANCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ2XQ0KDQoNCg0KDQoNClJGQyBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwMw0KDQoNCiAgIHR3byBjb25uZWN0aW9ucyBmb3IgYSBnaXZlbiBwZWVyLiAgVGhlcmUg
U0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUNCiAgIGNvbm5lY3Rpb24gcGVyIHBlZXIgc2Vzc2lv
bi4NCg0KICAgVGhlIGNvbGxpc2lvbiBkZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2FzZSB3aGVy
ZSB0aGVyZSBpcyBtb3JlIHRoYW4NCiAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFuZCBwcm92
aWRlcyBndWlkYW5jZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KICAgZ2V0IHJpZCBvZi4gIFdo
ZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlIGNvbm5lYy0NCiAg
IHRpb24gdGhhdCBpcyBjbG9zZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KDQo4LjIuMS4zICBG
U00gYW5kIE9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQoNCiAgIE9wdGlvbmFsIFNlc3Np
b24gQXR0cmlidXRlcyBzcGVjaWZ5IGVpdGhlciBhdHRyaWJ1dGVzIHRoYXQNCiAgIGFjdCBhcyBm
bGFncyAoVHJ1ZSBvciBGYWxzZSkgb3Igb3B0aW9uYWwgdGltZXJzLiAgRm9yIG9wdGlvbmFsDQog
ICBhdHRyaWJ1dGVzIHRoYXQgYWN0IGFzIGZsYWdzLCBpZiB0aGUgb3B0aW9uYWwgc2Vzc2lvbg0K
ICAgYXR0cmlidXRlIGNhbiBiZSBzZXQgdG8gVFJVRSBvbiB0aGUgc3lzdGVtLCB0aGUgY29ycmVz
cG9uZGluZw0KICAgdGhlIEJHUCBGU00gYWN0aW9ucyBtdXN0IGJlIHN1cHBvcnRlZC4gIEZvciBl
eGFtcGxlLCBpZiB0aGUNCiAgIGZvbGxvd2luZyBvcHRpb25zIGNhbiBiZSBzZXQgaW4gYSBCR1Ag
aW1wbGVtZW50YXRpb246IEF1dG9TdGFydA0KICAgYW5kIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50
LCB0aGVuIHRoZSBldmVudHMgMywgNCBhbmQgNSBtdXN0IGJlDQogICBzdXBwb3J0ZWQuIElmIGFu
IE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlIGNhbm5vdCBiZSBzZXQNCiAgIHRvIFRSVUUsIHRo
ZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBvZiBvcHRpb25zIGRvIG5vdCBoYXZlDQogICB0
byBiZSBzdXBwb3J0ZWQuDQoNCiAgIEVhY2ggb2YgdGhlIG9wdGlvbmFsIHRpbWVycyAoRGVsYXlP
cGVuVGltZXIgYW5kIElkbGVIb2xkVGltZXIpLCANCiAgIGhhcyBhIGdyb3VwIG9mIGF0dHJpYnV0
ZXMgdGhhdCBhcmU6DQoNCgktIGZsYWcgaW5kaWNhdGluZyBzdXBwb3J0LA0KCS0gVGltZSBzZXQg
aW4gVGltZXINCgktIFRpbWVyLg0KDQogICAgVGhlIHR3byBvcHRpb25hbCB0aW1lcnMgc2hvdyB0
aGlzIGZvcm1hdDogDQoNCglEZWxheU9wZW5UaW1lcjogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1l
LCBEZWxheU9wZW5UaW1lcg0KCUlkbGVIb2xkVGltZXI6IERhbXBQZWVyT3NjaWxsYXRpb25zLCBJ
ZGxlSG9sZFRpbWUsDQoJCSAgICAgICBJZGxlSG9sZFRtZXIJDQoNCiAgICBJZiB0aGUgZmxhZyBp
bmRpY2F0aW5nIHN1cHBvcnQgKERlbGF5T3BlbiBvciBEYW1wUGVlck9zY2lsbGF0aW9ucyksDQog
ICAgY2Fubm90IGJlIHNldCB0byBUUlVFLCB0aGUgdGltZXJzIGFuZCBldmVudHMgc3VwcG9ydGlu
ZyB0aGF0DQogICAgb3B0aW9uIGRvIG5vdCBoYXZlIHRvIGJlIHN1cHBvcnRlZC4gDQoNCg0KOC4y
LjEuNCBGU00gRXZlbnQgbnVtYmVycw0KDQoNCiAgIFRoZSBFdmVudCBudW1iZXJzICgxLTI4KSB1
dGlsaXplZCBpbiB0aGlzIHN0YXRlIG1hY2hpbmUgZGVzY3JpcHRpb24NCiAgIGFpZCBpbiBzcGVj
aWZ5aW5nIHRoZSBiZWhhdmlvciBvZiB0aGUgQkdQIHN0YXRlIG1hY2hpbmUuICBJbXBsZW1lbnRh
LQ0KICAgdGlvbnMgTUFZIHVzZSB0aGVzZSBudW1iZXJzIHRvIHByb3ZpZGUgbmV0d29yayBtYW5h
Z2VtZW50IGluZm9ybWEtDQogICB0aW9uLiBUaGUgZXhhY3QgZm9ybSBvZiB0aGUgRlNNIGFuZCB0
aGUgRlNNIGV2ZW50cyBpcyBzcGVjaWZpYyB0bw0KICAgZWFjaCBpbXBsZW1lbnRhdGlvbi4NCg0K
OC4yLjEuNSBGU00gYWN0aW9ucyB0aGF0IGFyZSBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQuDQoN
CiAgIFRoZSBCR1AgRlNNIHNwZWNpZmllcyBhdCBjZXJ0YWluIHBvaW50cyB0aGF0IEJHUCBpbml0
aWFsaXphdGlvbiB3aWxsDQogICBvY2N1ciBvciB0aGF0IEJHUCByZXNvdXJjZXMgd2lsbCBiZSBk
ZWxldGVkLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZQ0KICAgQkdQIEZTTSBhbmQgdGhlIGFz
c29jaWF0ZWQgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUgcG9saWN5IHBvcnRpb24gb2YNCiAgIHRo
ZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWlscyBvZiB0aGVzZSBhY3Rpb25zIGFyZSBv
dXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhlIEZTTSBkb2N1bWVudC4gICANCg0KDQo4LjIuMiBG
aW5pdGUgU3RhdGUgTWFjaGluZQ0KDQoNCiAgICAgIElkbGUgc3RhdGU6DQoNCiAgICAgICAgSW5p
dGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElkbGUgc3RhdGUuIChIZXJlYWZ0ZXIN
Cgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVkIHRvIEJHUCBGU00uKQ0KDQogICAg
ICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBhbGwgaW5jb21pbmcgQkdQDQogICAg
ICAgICBjb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgTm8gcmVzb3VyY2VzIGFyZSBhbGxvY2F0
ZWQgdG8gdGhlIHBlZXIuDQogICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0IGV2
ZW50IChFdmVudDEpIG9yIGFuDQogICAgICAgICBBdXRvbWF0aWNTdGFydCBldmVudCAoRXZlbnQz
KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCBy
ZXNvdXJjZXMgZm9yIHRoZSBwZWVyIHNlc3Npb24sIA0KICAgICAgICAgICAgLSBzZXRzIENvbm5l
Y3RSZXRyeUNvdW50ZXIgdG8gemVybywgDQogICAgICAgICAgICAtIHN0YXJ0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsDQogICAgICAgICAgICAtIGxp
c3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAgICAgICAg
ICAgICAgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2Vw
dGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDddDQoN
Cg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBDb25uZWN0Lg0KDQogICAgICAgIFRoZSBNYW51YWxTdG9wIGV2ZW50IChFdmVudDIp
IGFuZCBBdXRvbWF0aWNTdG9wIChFdmVudCA4KSBldmVudA0KICAgICAgICBhcmUgaWdub3JlZCBp
biB0aGUgSWRsZSBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0
X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgZXZlbnQNCiAgICAgICAgKEV2ZW50IDQpIG9y
IEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgZXZlbnQNCiAgICAg
ICAgKEV2ZW50IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgLSBpbml0aWFsaXpl
cyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAgLSBzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgIC0gbGlzdGVucyBmb3IgYSBjb25u
ZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0KICAgICAgICAgICAgICB0aGUgcmVtb3Rl
IHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoN
CiAgICAgICAgVGhlIGV4YWN0IHZhbHVlIG9mIHRoZSBDb25uZWN0UmV0cnlUaW1lciBpcyBhIGxv
Y2FsDQogICAgICAgIG1hdHRlciwgYnV0IGl0IFNIT1VMRCBiZSBzdWZmaWNpZW50bHkgbGFyZ2Ug
dG8gYWxsb3cgVENQDQogICAgICAgIGluaXRpYWxpemF0aW9uLg0KDQogICAgICAgIElmIHRoZSBE
YW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIA0KCXRoZSBmb2xs
b3dpbmcgdGhyZWUgYWRkaXRpb25hbCBldmVudHMgbWF5IG9jY3VyDQogICAgICAgIHdpdGhpbiBJ
ZGxlIHN0YXRlOg0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3Nj
aWxsYXRpb25zIFtFdmVudDZdLA0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0Rh
bXBQZWVyT3NjaWxsYXRpb25zX2FuZF8NCiAgICAgICAgICAgICAgUGFzc2l2ZVRjcEVzdGFibGlz
aG1lbnQgW0V2ZW50N10sDQogICAgICAgICAgICAtIElkbGVIb2xkVGltZXJfRXhwaXJlZCBbRXZl
bnQgMTNdLg0KDQogICAgICAgIFRoZSBtZXRob2Qgb2YgcHJldmVudGluZyBwZXJzaXN0ZW50IHBl
ZXIgb3NjaWxsYXRpb24gaXMNCiAgICAgICAgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4NCg0KICAgICAgICBBbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LTEyLCAxNS0yOF0gcmVj
ZWl2ZWQgaW4gdGhlIElkbGUgc3RhdGUNCiAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hhbmdlIGlu
IHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KDQoNCg0KICAgICAgQ29ubmVjdCBTdGF0
ZToNCg0KICAgICAgICBJbiB0aGlzIHN0YXRlLCBCR1AgRlNNIGlzIHdhaXRpbmcgZm9yIHRoZSBU
Q1AgY29ubmVjdGlvbiB0bw0KICAgICAgICBiZSBjb21wbGV0ZWQuDQoNCg0KICAgICAgICBUaGUg
c3RhcnQgZXZlbnRzIFtFdmVudHMgMSwgMy03XSBhcmUgaWdub3JlZCBpbiBjb25uZWN0DQogICAg
ICAgIHN0YXRlLg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3RvcCBldmVudCBb
RXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAg
ICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAgICAt
IHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciBhbmQgc2V0cyBDb25uZWN0UmV0cnlUaW1lcg0K
ICAgICAgICAgICAgIHRvIHplcm8sIGFuZA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJl
ciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ4XQ0KDQoNCg0K
DQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0
byBJZGxlLg0KDQoNCiAgICAgICAgSW4gcmVzcG9uc2UgdG8gdGhlIENvbm5lY3RSZXRyeVRpbWVy
X0V4cGlyZXMgZXZlbnQgW0V2ZW50DQogICAgICAgIDldLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZXN0YXJ0
cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIsDQogICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxh
eVRpbWVyIGFuZCByZXNldHMgdGhlIHRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gaW5pdGlh
dGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBwZWVyLA0KICAgICAgICAgICAt
IGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQ0KICAgICAg
ICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQNCiAgICAgICAgICAg
LSBzdGF5cyBpbiBDb25uZWN0IHN0YXRlLg0KDQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1l
cl9FeHBpcmVzIGV2ZW50IFtFdmVudDEyXSBvY2N1cnMgaW4gdGhlDQogICAgICAgIENvbm5lY3Qg
c3RhdGUsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNz
YWdlIHRvIGl0cyBwZWVyLA0KICAgICAgICAgICAtIHNldHMgdGhlIEhvbGRUaW1lciB0byBhIGxh
cmdlIHZhbHVlLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuU2Vu
dC4NCg0KICAgICAgICBJZiB0aGUgQkdQIEZTTSByZWNlaXZlcyBhIFRjcENvbm5lY3Rpb25fdmFs
aWQgZXZlbnQNCiAgICAgICAgW0V2ZW50IDE0XSwgdGhlIFRDUCBjb25uZWN0aW9uIGlzIHByb2Nl
c3NlZCwgYW5kDQogICAgICAgIHRoZSBjb25uZWN0aW9uIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qg
c3RhdGUuDQoNCiAgICAgICAgSWYgdGhlIEJHUCBGU00gcmVjZWl2ZXMgYSBSZWNlaXZlVGNwSW52
YWxpZCBldmVudCBbRXZlbnQgMTVdOg0KICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHJlamVjdHMg
dGhlIFRDUCBjb25uZWN0aW9uLCBhbmQgdGhlIGNvbm5lY3Rpb24NCiAgICAgICAgcmVtYWlucyBp
biB0aGUgQ29ubmVjdCBzdGF0ZS4NCg0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3Vj
Y2VlZHMgW0V2ZW50IDE2IG9yDQogICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBj
aGVja3MgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2lu
Zy4gIElmIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCANCgl0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChp
ZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVy
bywNCiAgICAgICAgICAgICAtIHNldHMgdGhlIE9wZW5EZWxheVRpbWVyIHRvIHRoZSBpbml0aWFs
IHZhbHVlLCBhbmQNCiAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBDb25uZWN0IHN0YXRlLg0K
ICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBub3Qgc2V0IHRvIFRSVUUsIHRo
ZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGlt
ZXIgKGlmIHJ1bm5pbmcpIGFuZCBzZXRzIHRoZQ0KCSAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0
byB6ZXJvLA0KICAgICAgICAgICAgIC0gY29tcGxldGVzIEJHUCBpbml0aWFsaXphdGlvbg0KICAg
ICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0KICAgICAgICAg
ICAgIC0gc2V0cyBIb2xkVGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgICAg
LSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuU2VudC4NCg0KICAgICAgICBBIGhvbGQgdGltZXIg
dmFsdWUgb2YgNCBtaW51dGVzIGlzIHN1Z2dlc3RlZC4NCg0KICAgICAgICBJZiB0aGUgVENQIGNv
bm5lY3Rpb24gZmFpbHMgKFRjcENvbm5lY3Rpb25GYWlscyBbRXZlbnQxOF0pLA0KICAgICAgICB0
aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuICBJZiB0aGUNCiAgICAg
ICAgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAg
ICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwN
CiAgICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxheVRpbWVyIGFuZCByZXNldHMgdmFsdWUg
dG8gemVybywNCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0
aW9uIHRoYXQgbWF5IGJlDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDldDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBCR1Ag
cGVlciwgYW5kDQogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4NCg0K
ICAgICAgICBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCB3
aGlsZSB0aGUgT3BlbkRlbGF5VGltZXIgaXMNCiAgICAgICAgcnVubmluZyBbRXZlbnQgMjBdLCB0
aGUgbG9jYWwgc3lzdGVtOg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIChpZiBydW5uaW5nKSBhbmQNCgkgICAgIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRv
IHplcm8sDQogICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQog
ICAgICAgICAgIC0gc3RvcHMgYW5kIGNsZWFycyB0aGUgT3BlbkRlbGF5VGltZXIgDQogICAgICAg
ICAgICAgKHNldHMgdGhlIHZhbHVlIHRvIHplcm8pLA0KICAgICAgICAgICAtIHNlbmRzIGFuIE9Q
RU4gbWVzc2FnZSwNCiAgICAgICAgICAgLSBzZW5kcyBhIEtFRVBBTElWRSBtZXNzYWdlLA0KICAg
ICAgICAgICAtIGlmIHRoZSBIb2xkVGltZXIgaW5pdGlhbCB2YWx1ZSBpcyBub24temVybywNCiAg
ICAgICAgICAgICAgICAgICAtIHN0YXJ0cyB0aGUga2VlcGFsaXZlIHRpbWVyIHdpdGggdGhlIGlu
aXRhbCB2YWx1ZSBhbmQNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgaG9sZCB0aW1l
ciB0byB0aGUgbmVnb3RpYXRlZCB2YWx1ZSwNCiAgICAgICAgICAgICBlbHNlIGlmIEhvbGRUaW1l
ciBJbml0aWFsIHZhbHVlIGlzIHplcm8sDQogICAgICAgICAgICAgICAgICAgLSByZXNldHMgdGhl
IGtlZXBhbGl2ZSB0aW1lciBhbmQNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgSG9s
ZFRpbWVyIHZhbHVlIHRvIHplcm8sIA0KICAgICAgICAgICAtIGFuZCBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBPcGVuQ29uZmlybS4NCg0KICAgICAgICBJZiB0aGUgdmFsdWUgb2YgdGhlIGF1dG9ub21v
dXMgc3lzdGVtIGZpZWxkIGlzIHRoZSBzYW1lIGFzIHRoZSBsb2NhbA0KICAgICAgICBBdXRvbm9t
b3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYW4gaW50ZXJu
YWwNCiAgICAgICAgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuDQoNCiAg
ICAgICAgSWYgQkdQIG1lc3NhZ2UgaGVhZGVyIGNoZWNraW5nIGRldGVjdHMgYW4gZXJyb3IgW0V2
ZW50IDIxXSBvcg0KICAgICAgICBPUEVOIG1lc3NhZ2UgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJv
ciBbRXZlbnQgMjJdIChzZWUgc2VjdGlvbg0KICAgICAgICA2LjIpLCB0aGUgbG9jYWwgc3lzdGVt
Og0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBJZiB0aGUgU2VuZE5PVElGSUNBVElPTndpdGhv
dXRPUEVOIGF0dHJpYnV0ZSANCiAgICAgICAgICAgICAgaXMgc2V0IHRvIFRSVUUsIHRoZW4gdGhl
IGxvY2FsIHN5c3RlbSBmaXJzdCBzZW5kcw0KICAgICAgICAgICAgICBhIE5PVElGSUNBVElPTiBt
ZXNzYWdlIHdpdGggdGhlIGFwcHJvcHJpYXRlIGVycm9yDQogICAgICAgICAgICAgIGNvZGUsIGFu
ZCB0aGVuDQoNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1
bm5pbmcpDQogICAgICAgICAgICAgYW5kIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHpl
cm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhl
IENvbm5lY3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVy
Zm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2Np
bGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQgDQogICAgICAgICAgIC0gY2hh
bmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNz
YWdlIGlzIHJlY2VpdmVkIHdpdGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0
aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRo
ZSBPcGVuRGVsYXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgDQoJICAgICBhbmQg
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBh
bmQgcmVzZXRzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAgICAgICAgICAg
LSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQ
IGNvbm5lY3Rpb24sIGFuZA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUwXQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNl
dHMgdGhlDQoJICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29u
bmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVy
IGJ5IDEsDQogICAgICAgICAgIC0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlm
IHRoZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUcnVl
LCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOCwxMC0xMSwxMywxOSwy
MywNCiAgICAgICAyNS0yOF0gdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBpZiB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgaXMgcnVubmluZywNCiAgICAgICAgICAgICAgc3RvcHMgYW5kIHJl
c2V0cyB0aGUgQ29ubmVjdFJldHJ5dGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0g
aWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0b3BzIGFu
ZCByZXNldHMgdGhlIE9wZW5EZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAt
IHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1Ag
Y29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3Vu
dGVyIGJ5IDEsDQogICAgICAgICAgIC0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5n
IGlmIHRoZSANCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICBBY3RpdmUgU3RhdGU6DQoNCiAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gaXMgdHJ5
aW5nIHRvIGFjcXVpcmUgYSBwZWVyIGJ5IGxpc3RlbmluZw0KICAgICAgIGZvciBhbmQgYWNjZXB0
aW5nIGEgVENQIGNvbm5lY3Rpb24uDQoNCg0KICAgICAgIFRoZSBzdGFydCBldmVudHMgW0V2ZW50
MSwgMy03XSBhcmUgaWdub3JlZCBpbiB0aGUgQWN0aXZlDQogICAgICAgc3RhdGUuDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnRbRXZlbnQyXSwgdGhlIGxvY2FsIHN5
c3RlbToNCiAgICAgICAgICAgLSBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZyBhbmQg
dGhlDQogICAgICAgICAgICAgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPUEVOIHNlc3Npb24gYXR0
cmlidXRlIGlzIHNldCwNCiAgICAgICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gc2VuZHMgYSBO
T1RJRklDQVRJT04gd2l0aCBhIENlYXNlLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzIGluY2x1ZGluZw0KICAgICAgICAgICAgICAgICAgIC0gc3RvcHBpbmcgdGhlIE9w
ZW5EZWxheVRpbWVyDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAg
ICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6ZXJvLCANCiAgICAgICAgICAg
LSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KCSAgICAgQ29ubmVj
dFJldHJ5VGltZXIgdG8gemVybywgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gSWRsZS4NCg0KICAgICAgIEluIHJlc3BvbnNlIHRoZSBDb25uZWN0UmV0cnlUaW1lciBleHBp
cmVzIGV2ZW50IFtFdmVudDldLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyICh3aXRoIGluaXRpYWwgdmFsdWUpLA0K
ICAgICAgICAgICAtIGluaXRpYXRlcyBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBCR1Ag
cGVlciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBUQ1AgY29ubmVjdGlv
biB0aGF0IG1heSBiZQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUxXQ0KDQoNCg0KDQoNClJGQyBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwMw0KDQoNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgcmVtb3RlIEJHUCBwZWVyLCBh
bmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0Lg0KDQoNCiAgICAg
ICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIE9wZW5EZWxheVRpbWVyX0V4cGlyZWQg
ZXZlbnQNCiAgICAgICBbRXZlbnQxMl0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBh
bmQgY2xlYXJzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0IHRvIHplcm8pLA0KICAgICAgICAgICAt
IGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLA0KICAgICAgICAgICAtIHNlbmRzIHRo
ZSBPUEVOIG1lc3NhZ2UgdG8gaXRzIHJlbW90ZSBwZWVyLA0KICAgICAgICAgICAtIHNldHMgaXRz
IGhvbGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICBBIGhvbGQgdGltZXIgdmFsdWUgb2YgNCBt
aW51dGVzIGlzIGFsc28gc3VnZ2VzdGVkIGZvciB0aGlzDQogICAgICAgc3RhdGUgdHJhbnNpdGlv
bi4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYSBUY3BDb25uZWN0aW9u
X1ZhbGlkIGV2ZW50DQogICAgICAgW0V2ZW50IDE0XSwgdGhlIGxvY2FsIHN5c3RlbSBwcm9jZXNz
ZXMgdGhlIFRDUCBjb25uZWN0aW9uDQogICAgICAgZmxhZ3MgYW5kIHN0YXlzIGluIEFjdGl2ZSBz
dGF0ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhbiBUY3BfQ1Jf
SW52YWxpZCBldmVudCBbRXZlbnQgMTVdOg0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gcmVqZWN0
cyB0aGUgVENQIGNvbm5lY3Rpb24gYW5kIHN0YXlzIGluDQogICAgICAgdGhlIEFjdGl2ZSBTdGF0
ZS4NCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZGluZyBb
RXZlbnQgMTYgb3IgRXZlbnQgMTddLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRo
ZSBEZWxheU9wZW4gb3B0aW9uYWwgYXR0cmlidXRlIHByaW9yIHRvDQogICAgICAgcHJvY2Vzc2lu
Zy4gDQogICAgICAgICAgIElmIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIHNldCB0byBUUlVF
LCB0aGUgbG9jYWwNCiAgICAgICAgICAgc3lzdGVtOg0KICAgICAgICAgICAgICAgIC0gc3RvcHMg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIGFuZCBzZXRzIHRoZSANCiAgICAgICAgICAgICAgICAgIENv
bm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBPcGVu
RGVsYXlUaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAgICAgICAgLSBz
dGF5cyBpbiB0aGUgQWN0aXZlIHN0YXRlLg0KICAgICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0
dHJpYnV0ZSBpcyBub3Qgc2V0IHRvIFRSVUUsIHRoZSBsb2NhbA0KICAgICAgICAgICBzeXN0ZW06
DQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQogICAg
ICAgICAgICAgICAgLSBzZW5kcyB0aGUgT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0KICAgICAg
ICAgICAgICAgIC0gc2V0cyBpdHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUsIGFuZA0KICAg
ICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICBB
IEhvbGRUaW1lciB2YWx1ZSBvZiA0IG1pbnV0ZXMgaXMgc3VnZ2VzdGVkIGFzIGEgImxhcmdlIHZh
bHVlIiBmb3INCiAgICAgICB0aGUgSG9sZFRpbWVyLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwg
c3lzdGVtIHJlY2VpdmVzIGEgVGNwQ29ubmVjdGlvbkZhaWxzIGV2ZW50IFtFdmVudCAxOF0sDQog
ICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSByZXN0YXJ0cyBDb25uZWN0UmV0
cnlUaW1lciAod2l0aCBpbml0aWFsIHZhbHVlKSwNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgY2xl
YXJzIE9wZW5EZWxheVRpbWVyIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCiAgICAgICAgICAg
LSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0
ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1Ml0NCg0K
DQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25u
ZWN0UmV0cnlDb3VudGVyIGJ5IDEsIGFuZA0KICAgICAgICAgICAtIG9wdGlvbmFsbHkgcGVyZm9y
bXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmDQogICAgICAgICAgICAgdGhlIERhbXBQZWVy
T3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgSWYgYW4gT1BFTiBtZXNzYWdl
IGlzIHJlY2VpdmVkIHdpdGggdGhlIE9wZW5EZWxheVRpbWVyIGlzDQogICAgICAgcnVubmluZyBb
RXZlbnQgMjBdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gc3RvcHMgYW5kIGNsZWFycyB0aGUg
T3BlbkRlbGF5VGltZXINCiAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXph
dGlvbiwNCiAgICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UsDQogICAgICAgICAgIC0g
c2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwgDQogICAgICAgICAgIC0gaWYgdGhlIEhvbGRUaW1l
ciB2YWx1ZSBpcyBub24temVybywNCiAgICAgICAgICAgICAgICAgICAtIHN0YXJ0cyB0aGUgS2Vl
cGFsaXZlVGltZXIgdG8gaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0
cyB0aGUgSG9sZFRpbWVyIHRvIHRoZSBuZWdvdGlhdGVkIHZhbHVlLA0KICAgICAgICAgICAgIGVs
c2UgaWYgdGhlIEhvbGRUaW1lciBpcyB6ZXJvDQogICAgICAgICAgICAgICAgICAgLSByZXNldHMg
dGhlIEtlZXBhbGl2ZVRpbWVyIChzZXQgdG8gemVybyksDQogICAgICAgICAgICAgICAgICAgLSBy
ZXNldHMgdGhlIEhvbGRUaW1lciB0byB6ZXJvLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBPcGVuQ29uZmlybS4NCg0KICAgICAgIElmIHRoZSB2YWx1ZSBvZiB0aGUgYXV0
b25vbW91cyBzeXN0ZW0gZmllbGQgaXMgdGhlIHNhbWUgYXMgdGhlIGxvY2FsDQogICAgICAgQXV0
b25vbW91cyBTeXN0ZW0gbnVtYmVyLCBzZXQgdGhlIGNvbm5lY3Rpb24gc3RhdHVzIHRvIGFuIGlu
dGVybmFsDQogICAgICAgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuDQoN
CiAgICAgICBJZiBCR1AgbWVzc2FnZSBoZWFkZXIgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJvciBb
RXZlbnQgMjFdIG9yIE9QRU4NCiAgICAgICBtZXNzYWdlIGNoZWNraW5nIGRldGVjdHMgYW4gZXJy
b3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24gNi4yKSwgdGhlDQogICAgICAgbG9jYWwgc3lzdGVt
Og0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdl
IHdpdGggdGhlDQogICAgICAgICAgICAgIGFwcHJvcHJpYXRlIGVycm9yIGNvZGUgaWYgdGhlIFNl
bmROT1RJRklDQVRJT053aXRob3V0T1BFTg0KCSAgICAgIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgIA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQog
ICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMg
cmVjZWl2ZWQgd2l0aCBhIHZlcnNpb24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2Nh
bCBzeXN0ZW0gY2hlY2tzIHRoZSBPcGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5E
ZWxheVRpbWVyIGlzIHJ1bm5pbmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3Rv
cHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQNCiAgICAgICAgICAgICBz
ZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFu
ZCByZXNldCB0aGUgT3BlbkRlbGF5VGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0g
cmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBj
b25uZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
ICAgICAgICBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywN
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA1M10NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50
IFtFdmVudHMgOCwxMC0xMSwxMywxOSwyMywyNS0yOF0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3Bz
IHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0
UmV0cnlDb3VudGVyIGJ5IG9uZSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmDQoJICAgICB0aGUgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgIE9wZW5TZW50Og0KDQogICAgICAgSW4gdGhpcyBz
dGF0ZSBCR1AgRlNNIHdhaXRzIGZvciBhbiBPUEVOIG1lc3NhZ2UgZnJvbSBpdHMgcGVlci4NCg0K
ICAgICAgIFRoZSBTdGFydCBldmVudHMgW0V2ZW50MSwgMy03XSBhcmUgaWdub3JlZCBpbiB0aGUg
T3BlblNlbnQNCiAgICAgICBzdGF0ZS4NCg0KICAgICAgIElmIGEgTWFudWFsU3RvcCBldmVudCBb
RXZlbnQgMl0gaXMgaXNzdWVkIGluIE9wZW4gc2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCBhIGNlYXNl
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHNldCBDb25uZWN0UmV0cnlDb3VudGVy
IHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoN
CiAgICAgICBJZiBhbiBBdXRvbWF0aWNTdG9wIGV2ZW50IFtFdmVudCA4XSBpcyBpc3N1ZWQgaW4g
T3BlblNlbnQNCiAgICAgICBzdGF0ZSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBz
ZW5kcyB0aGUgTk9USUZJQ0FUSU9OIHdpdGggYSBjZWFzZSwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2UgYWxsIHRo
ZSBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQog
ICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAg
ICAgIElmIHRoZSBIb2xkVGltZXJfRXhwaXJlc1tFdmVudCAxMF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGVycm9yIGNv
ZGUgSG9sZA0KICAgICAgICAgICAgIFRpbWVyIEV4cGlyZWQsDQogICAgICAgICAgIC0gc2V0cyB0
aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQoN
Cg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAMW1BhZ2UgNTRdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAg
ICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIsIA0KICAgICAgICAg
ICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhl
DQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYg
YSBUY3BfQ29ubmVjdGlvbl92YWxpZCBbRXZlbnQgMTRdIG9yIFRjcF9DUl9hY2tlZCBbRXZlbnQg
MTZdDQogICAgICAgIGlzIHJlY2VpdmVkLCBvciBhIFRjcENvbm5lY3RDb25maXJtIGV2ZW50IFtF
dmVudCAxN10gaXMNCiAgICAgICAgcmVjZWl2ZWQsIGEgc2Vjb25kIFRDUCBzZXNzaW9uIG1heSBi
ZSBpbiBwcm9ncmVzcy4gIFRoaXMNCiAgICAgICAgc2Vjb25kIFRDUCBzZXNzaW9uIGlzIHRyYWNr
ZWQgcGVyIENvbm5lY3Rpb24gQ29sbGlzaW9uDQogICAgICAgIHByb2Nlc3NpbmcgKFNlY3Rpb24g
Ni44KSB1bnRpbCBhbiBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgQSBUQ1Ag
Q29ubmVjdGlvbiBSZXF1ZXN0IGZvciBhbiBJbnZhbGlkIHBvcnQgDQoJKFRjcF9DUl9JbnZhbGlk
UG9ydCBldmVudCBbRXZlbnQgMTVdKSBpcyBpZ25vcmVkLg0KDQogICAgICAgIElmIGEgVGNwQ29u
bmVjdGlvbkZhaWxzIGV2ZW50IFtFdmVudDE4XSBpbmRpY2F0aW9uIGlzIHJlY2VpdmVkLA0KICAg
ICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIGNsb3NlcyB0aGUgQkdQIGNvbm5l
Y3Rpb24sDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIsDQog
ICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5
IGJlDQogICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0K
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4NCg0KDQogICAgICAgIFdo
ZW4gYW4gT1BFTiBtZXNzYWdlIGlzIHJlY2VpdmVkLCBhbGwgZmllbGRzIGFyZSBjaGVja2VkDQog
ICAgICAgIGZvciBjb3JyZWN0bmVzcy4gIElmIHRoZXJlIGFyZSBubyBlcnJvcnMgaW4gdGhlIE9Q
RU4gbWVzc2FnZQ0KICAgICAgICBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAg
ICAgICAtIHJlc2V0cyB0aGUgT3BlbkRlbGF5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBz
ZXRzIHRoZSBCR1AgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzZW5k
cyBhIEtFRVBBTElWRSBtZXNzYWdlLCBhbmQNCiAgICAgICAgICAgLSBzZXRzIGEgS2VlcEFsaXZl
VGltZXIgKHZpYSB0aGUgdGV4dCBiZWxvdykNCiAgICAgICAgICAgLSBzZXRzIHRoZSBIb2xkVGlt
ZXIgYWNjb3JkaW5nIHRvIHRoZSBuZWdvdGlhdGVkIHZhbHVlDQogICAgICAgICAgICAgKHNlZSBT
ZWN0aW9uIDQuMiksIA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5Db25m
aXJtLg0KDQogICAgICAgIElmIHRoZSBuZWdvdGlhdGVkIGhvbGQgdGltZSB2YWx1ZSBpcyB6ZXJv
LCB0aGVuIHRoZSBIb2xkIGFuZA0KICAgICAgICBLZWVwQWxpdmUgdGltZXJzIGFyZSBub3Qgc3Rh
cnRlZC4gSWYgdGhlIHZhbHVlIG9mIHRoZSBBdXRvbm9tb3VzDQogICAgICAgIFN5c3RlbSBmaWVs
ZCBpcyB0aGUgc2FtZSBhcyB0aGUgbG9jYWwgQXV0b25vbW91cyBTeXN0ZW0gbnVtYmVyLA0KICAg
ICAgICB0aGVuIHRoZSBjb25uZWN0aW9uIGlzIGFuICJpbnRlcm5hbCIgY29ubmVjdGlvbjsgb3Ro
ZXJ3aXNlLCBpdA0KICAgICAgICBpcyBhbiAiZXh0ZXJuYWwiIGNvbm5lY3Rpb24uICBbVGhpcyB3
aWxsIGltcGFjdCBVUERBVEUgcHJvY2Vzc2luZw0KICAgICAgICBhcyBkZXNjcmliZWQgYmVsb3cu
XQ0KDQoNCiAgICAgICAgSWYgdGhlIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBbRXZlbnQy
MV0gb3IgT1BFTiBtZXNzYWdlDQogICAgICAgIGNoZWNrIGRldGVjdHMgYW4gZXJyb3IgKHNlZSBT
ZWN0aW9uIDYuMilbRXZlbnQyMl0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2Vu
ZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9yDQogICAgICAg
ICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRv
IHplcm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAg
ICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCANCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBT
ZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1NV0N
Cg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0
aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBw
ZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9z
Y2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBDb2xsaXNpb24gZGV0ZWN0aW9uIG1lY2hhbmlz
bXMgKFNlY3Rpb24gNi44KSBuZWVkIHRvIGJlDQogICAgICAgIGFwcGxpZWQgd2hlbiBhIHZhbGlk
IEJHUCBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgW0V2ZW50IDE5IG9yDQogICAgICAgIEV2ZW50
IDIwXS4gUGxlYXNlIHJlZmVyIHRvIFNlY3Rpb24gNi44IGZvciB0aGUgZGV0YWlscyBvZg0KICAg
ICAgICB0aGUgY29tcGFyaXNvbi4gQSBDb2xsaXNpb25EZXRlY3REdW1wIGV2ZW50IG9jY3VycyB3
aGVuIHRoZQ0KICAgICAgICBCR1AgaW1wbGVtZW50YXRpb24gZGV0ZXJtaW5lcywgYnkgYSBtZWFu
cyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICB0aGlzIGRvY3VtZW50LCB0aGF0IGEgY29u
bmVjdGlvbiBjb2xsaXNpb24gaGFzIG9jY3VycmVkLg0KDQogICAgICAgIElmIGEgY29ubmVjdGlv
biBpbiBPcGVuU2VudCBpcyBkZXRlcm1pbmVkIHRvIGJlIHRoZQ0KICAgICAgICBjb25uZWN0aW9u
IHRoYXQgbXVzdCBiZSBjbG9zZWQsIGFuIE9wZW5Db2xsaXNpb25EdW1wIFtFdmVudCAyM10NCiAg
ICAgICAgaXMgc2lnbmFsZWQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuIElmIHN1Y2ggYW4gZXZlbnQg
aXMNCiAgICAgICAgcmVjZWl2ZWQgaW4gT3BlblNlbnQsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAg
ICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAgIC0g
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNl
cyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rp
b24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQog
ICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZlcnNp
b24NCiAgICAgICAgZXJyb3IgW0V2ZW50MjRdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gcmVs
ZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoN
CiAgICAgICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LCAxMS0xMywy
MCwyNS0yOF0sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0
aGUgTk9USUZJQ0FUSU9OIHdpdGggdGhlIEVycm9yIENvZGUgRmluaXRlDQogICAgICAgICAgICAg
c3RhdGUgbWFjaGluZSBlcnJvciwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0K
ICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNy
ZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlv
bmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERh
bXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAg
ICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQoNCiAgICAgIE9wZW5Db25maXJt
IFN0YXRlOg0KDQogICAgICAgSW4gdGhpcyBzdGF0ZSBCR1Agd2FpdHMgZm9yIGEgS0VFUEFMSVZF
IG9yIE5PVElGSUNBVElPTg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDU2XQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICBtZXNzYWdlLg0KDQoNCiAgICAgICBBbnkgc3RhcnQgZXZl
bnQgW0V2ZW50MSwgMy03XSBpcyBpZ25vcmVkIGluIHRoZSBPcGVuQ29uZmlybQ0KICAgICAgIHN0
YXRlLg0KDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50
IDJdIGluaXRpYXRlZCBieQ0KICAgICAgIHRoZSBvcGVyYXRvciwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFzZSwN
CiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBk
cm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJl
dHJ5Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCiAgICAgICBJbiByZXNwb25zZSB0byB0aGUgQXV0b21hdGljU3RvcCBldmVudCBpbml0aWF0
ZWQgYnkgdGhlDQogICAgICAgc3lzdGVtIFtFdmVudCA4XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFzZSwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAg
ICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBU
Q1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlD
b3VudGVyIGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9z
Y2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRy
aWJ1dGUgaXMgc2V0IHRvIFRSVUUsDQoJICAgICBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lX0V4cGlyZXMgZXZlbnQg
W0V2ZW50IDEwXSBvY2N1cnMgYmVmb3JlIGEgS0VFUEFMSVZFDQogICAgICAgbWVzc2FnZSBpcyBy
ZWNlaXZlZCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJ
Q0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgZXJyb3IgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQogICAg
ICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBp
Zg0KCSAgICAgdGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRVRpbWVyX0V4cGlyZXMN
CiAgICAgICBldmVudCBbRXZlbnQgMTFdLCB0aGUgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRz
IGEgS0VFUEFMSVZFIG1lc3NhZ2UsDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIEtlZXBhbGl2
ZSB0aW1lciwgYW5kDQogICAgICAgICAgIC0gcmVtYWlucyBpbiBPcGVuQ29uZmlybWVkIHN0YXRl
Lg0KDQogICAgICAgSW4gdGhlIGV2ZW50IG9mIFRjcENvbm5lY3Rpb25fdmFsaWQgZXZlbnQgW0V2
ZW50IDE0XSwgb3IgVENQDQogICAgICAgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtFdmVudCAxNiBv
ciBFdmVudCAxN10gd2hpbGUgaW4gT3BlbkNvbmZpcm0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bSBuZWVkcyB0byB0cmFjayB0aGUgc2Vjb25kIGNvbm5lY3Rpb24uDQoNCg0KDQpFeHBpcmF0aW9u
IERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1Bh
Z2UgNTddDQoNCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgSWYgYSBUQ1Ag
Y29ubmVjdGlvbiBpcyBhdHRlbXB0ZWQgdG8gYW4gaW52YWxpZCBwb3J0IFtFdmVudA0KICAgICAg
IDE1XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGlnbm9yZSB0aGUgc2Vjb25kIGNvbm5lY3Rpb24N
CiAgICAgICBhdHRlbXB0Lg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVz
IGEgVGNwQ29ubmVjdGlvbkZhaWxzIGV2ZW50DQogICAgICAgW0V2ZW50IDE4XSBmcm9tIHRoZSAg
dW5kZXJseWluZyBUQ1Agb3IgYSBOT1RJRklDQVRJT04NCiAgICAgICBtZXNzYWdlIFtFdmVudCAy
NV0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxDQogICAgICAgICAgIC0gW29wdGlv
bmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERh
bXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAg
ICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBz
eXN0ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGENCiAgICAgICB2ZXJz
aW9uIGVycm9yIChOb3RpZk1zZ1ZlckVyciBbRXZlbnQgMjRdKSwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8g
SWRsZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIHZhbGlkIE9Q
RU4gbWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUgY29sbGlzaW9uIGRl
dGVjdCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9uIDYuOC4gSWYgdGhp
cyBjb25uZWN0aW9uIGlzIHRvIGJlDQogICAgICBkcm9wcGVkIGR1ZSB0byBjb25uZWN0aW9uIGNv
bGxpc2lvbiwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNB
VElPTiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGlt
ZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAg
ICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24gKHNlbmQgVENQIEZJTiksDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLA0KICAgICAg
ICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlDQogICAgICAgICAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0
byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoN
Cg0KICAgICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCwgYWxsIGZpZWxkcyBhcmUg
Y2hlY2tlZCBmb3INCiAgICAgICBjb3JyZWN0bmVzcy4gIElmIHRoZSBCR1AgbWVzc2FnZSBoZWFk
ZXIgY2hlY2tpbmcNCiAgICAgICAoQkdQSGVhZGVyRXJyIFtFdmVudDIxXSkgb3IgT1BFTiBtZXNz
YWdlIGNoZWNrIGRldGVjdHMgDQogICAgICAgYW4gZXJyb3IgKHNlZSBTZWN0aW9uIDYuMikgKEJH
UE9wZW5Nc2dFcnJbRXZlbnQyMl0pLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAg
ICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9y
DQogICAgICAgICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0K
ICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNy
ZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NThdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAtIFtvcHRpb25h
bGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGR1cmluZyB0aGUg
cHJvY2Vzc2luZyBvZiBhbm90aGVyIE9QRU4gbWVzc2FnZSwgdGhlIEJHUA0KICAgICAgIGltcGxl
bWVudGF0aW9uIGRldGVybWluZXMgYnkgYSBtZWFucyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAg
ICAgIHRoaXMgZG9jdW1lbnQgdGhhdCBhIGNvbm5lY3Rpb24gY29sbGlzaW9uIGhhcyBvY2N1cnJl
ZCBhbmQNCiAgICAgICB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgY2xvc2VkLCB0aGUgbG9jYWwg
c3lzdGVtIHdpbGwNCiAgICAgICBpc3N1ZSBhIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IFtFdmVu
dCAyM10uICBXaGVuIHRoZSBsb2NhbA0KICAgICAgIHN5c3RlbSByZWNlaXZlcyBhbiBPcGVuQ29s
bGlzaW9uRHVtcCBldmVudCBbRXZlbnQgMjNdLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQog
ICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcw0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVj
dGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5
IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24g
ZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBz
ZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4N
Cg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRSBtZXNz
YWdlIA0KCShLZWVwQWxpdmVNc2cgW0V2ZW50IDI2XSksIHRoZSBsb2NhbCBzeXN0ZW06IA0KICAg
ICAgICAgICAtIHJlc3RhcnRzIHRoZSBIb2xkVGltZXIgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gRXN0YWJsaXNoZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbnkg
b3RoZXIgZXZlbnQgW0V2ZW50cyA5LCAxMi0xMywgMjAsIDI3LTI4XSwNCiAgICAgICB0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBjb2Rl
IG9mIEZpbml0ZSBTdGF0ZQ0KICAgICAgICAgICAgIE1hY2hpbmUgRXJyb3IsDQogICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5l
Y3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBi
eSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMg
c2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCg0KICAgICAgRXN0YWJsaXNoZWQgU3RhdGU6DQoNCiAgICAgICBJbiB0aGUgRXN0YWJsaXNo
ZWQgc3RhdGUsIHRoZSBCR1AgRlNNIGNhbiBleGNoYW5nZSBVUERBVEUsDQogICAgICAgTk9URklD
QVRJT04sIGFuZCBLRUVQQUxJVkUgbWVzc2FnZXMgd2l0aCBpdHMgcGVlci4NCg0KDQogICAgICAg
QW55IFN0YXJ0IGV2ZW50IChFdmVudCAxLCAzLTcpIGlzIGlnbm9yZWQgaW4gdGhlDQogICAgICAg
RXN0YWJsaXNoZWQgc3RhdGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3Ag
ZXZlbnQgKGluaXRpYXRlZCBieSBhbg0KICAgICAgIG9wZXJhdG9yKVtFdmVudDJdLCB0aGUgbG9j
YWwgc3l0ZW06DQogICAgICAgICAgIC0gc2VuZHMgdGhlIE5PVElGSUNBVElPTiBtZXNzYWdlIHdp
dGggQ2Vhc2UsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDAzDQoNCg0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgQkdQIHJlc291cmNlcywNCiAgICAgICAg
ICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyBDb25uZWN0
UmV0cnlDb3VudGVyIHRvIHplcm8sIGFuZCANCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW4gQXV0b21hdGljU3RvcCBldmVu
dCBbRXZlbnQ4XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElG
SUNBVElPTiB3aXRoIENlYXNlLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHRvIHplcm8NCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRlZCB3
aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291
cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAg
IC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
CSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQN
CiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgT25lIHJl
YXNvbiBmb3IgYW4gQXV0b21hdGljU3RvcCBldmVudCBpczogQSBCR1AgcmVjZWl2ZXMNCiAgICAg
ICBVUERBVEUgbWVzc2FnZXMgd2l0aCBudW1iZXIgb2YgcHJlZml4ZXMgZm9yIGEgZ2l2ZW4NCiAg
ICAgICBwZWVyIHRoYXQgZXhjZWVkIHRoZSBtYXhpbXVtIG51bWJlciBvZiBwcmVmaXhlcyBjb25m
aWd1cmVkLg0KICAgICAgIFRoZSBsb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBkaXNjb25uZWN0
cyB0aGUgcGVlci4NCg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lcl9FeHBpcmVzIGV2ZW50IG9j
Y3VycyBbRXZlbnQxMF0sIHRoZSANCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENvZGUgSG9sZA0KICAgICAg
ICAgICAgIFRpbWVyIEV4cGlyZWQsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBbb3B0
aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAg
RGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEtlZXBB
bGl2ZVRpbWVyX0V4cGlyZXMgZXZlbnQgb2NjdXJzIFtFdmVudDExXSwNCiAgICAgICB0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIGFuZCAN
CgkgICAtIHJlc3RhcnRzIGl0cyBLZWVwQWxpdmVUaW1lciB1bmxlc3MgdGhlIG5lZ290aWF0ZWQN
CiAgICAgICAgICAgICBIb2xkVGltZSB2YWx1ZSBpcyB6ZXJvLg0KDQogICAgICAgRWFjaCB0aW1l
IHRoZSBsb2NhbCBzeXN0ZW0gc2VuZHMgYSBLRUVQQUxJVkUgb3IgVVBEQVRFDQogICAgICAgbWVz
c2FnZSwgaXQgcmVzdGFydHMgaXRzIEtlZXBBbGl2ZVRpbWVyLCB1bmxlc3MgdGhlDQogICAgICAg
bmVnb3RpYXRlZCBIb2xkVGltZSB2YWx1ZSBpcyB6ZXJvLg0KDQoNCiAgICAgICBBIFRjcENvbm5l
Y3Rpb25fdmFsaWQgIFtFdmVudCAxNF0gcmVjZWl2ZWQNCiAgICAgICBmb3IgYSB2YWxpZCBwb3J0
IHdpbGwgY2F1c2UgdGhlIHNlY29uZCBjb25uZWN0aW9uIHRvIGJlDQogICAgICAgdHJhY2tlZC4N
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA2MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICAgQW4gaW52YWxpZCBUQ1AgY29ubmVjdGlvbiAoVGNwX0NSX0ludmFsaWQgRXZlbnQNCiAg
ICAgICBbRXZlbnQgMTVdKSwgd2lsbCBiZSBpZ25vcmVkLg0KDQogICAgICAgSW4gcmVzcG9uc2Ug
dG8gYW4gaW5kaWNhdGlvbiB0aGF0IHRoZSBUQ1AgY29ubmVjdGlvbg0KICAgICAgIGlzIHN1Y2Nl
c3NmdWxseSBlc3RhYmxpc2hlZCBbRXZlbnQgMTYNCiAgICAgICBvciBFdmVudCAxN10sIHRoZSBz
ZWNvbmQgY29ubmVjdGlvbiBTSEFMTCBiZSB0cmFja2VkIHVudGlsDQogICAgICAgaXQgc2VuZHMg
YW4gT1BFTiBtZXNzYWdlLg0KDQogICAgICAgSWYgYSB2YWxpZCBPUEVOIG1lc3NhZ2UgKEJHUE9w
ZW4gW0V2ZW50IDE5XSkgaXMgcmVjZWl2ZWQsDQogICAgICAgaXQgd2lsbCBiZSBjaGVja2VkIHRv
IHNlZSBpZiBpdCBjb2xsaWRlcyAoU2VjdGlvbiA2LjgpDQogICAgICAgd2l0aCBhbnkgb3RoZXIg
c2Vzc2lvbi4gSWYgdGhlIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1pbmVzDQogICAgICAgdGhh
dCB0aGlzIGNvbm5lY3Rpb24gbmVlZHMgdG8gYmUgdGVybWluYXRlZCwgaXQgd2lsbCBwcm9jZXNz
DQogICAgICAgYW4gT3BlbkNvbGxpc2lvbkR1bXAgZXZlbnRbRXZlbnQgMjNdLiAgSWYgdGhpcyBz
ZXNzaW9uIG5lZWRzIHRvIGJlDQogICAgICAgdGVybWluYXRlZCwgdGhlIGxvY2FsIHN5c3RlbTog
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlLA0KICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0g
ZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgQ29ubmVjdFJldHJ5
Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBvcHRpb25hbGx5IHBlcmZvcm1zIHBlZXIgb3Nj
aWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGlzIHNl
dCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgTk9USUZJQ0FUSU9OIG1l
c3NhZ2UNCiAgICAgICBbRXZlbnQyNCBvciBFdmVudCAyNV0gb3IgYSBUY3BDb25uZWN0aW9uc0Zh
aWxzIFtFdmVudDE4XQ0KICAgICAgIGZyb20gdGhlIHVuZGVybHlpbmcgVENQLCBpdDoNCiAgICAg
ICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAt
IGRlbGV0ZXMgYWxsIHJvdXRlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBjb25uZWN0aW9uLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCB0aGUgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBk
cm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29u
bmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0
byBJZGxlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgS0VFUEFM
SVZFIG1lc3NhZ2UNCiAgICAgICBbRXZlbnQgMjZdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAg
ICAgICAtIHJlc3RhcnRzIGl0cyBIb2xkVGltZXIsIGlmIHRoZSBuZWdvdGlhdGVkIEhvbGQgVGlt
ZQ0KICAgICAgICAgICAgIHZhbHVlIGlzIG5vbi16ZXJvLCBhbmQNCiAgICAgICAgICAgLSByZW1h
aW5zIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5
c3RlbSByZWNlaXZlcyBhbiBVUERBVEUgbWVzc2FnZSBbRXZlbnQyN10sDQogICAgICAgdGhlIGxv
Y2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBwcm9jZXNzZXMgdGhlIHVwZGF0ZSBwYWNrZXQsDQog
ICAgICAgICAgIC0gcmVzdGFydHMgaXRzIEhvbGRUaW1lciBpZiB0aGUgbmVnb3RpYXRlZCBIb2xk
IFRpbWUNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAxbUGFnZSA2MV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMN
Cg0KDQogICAgICAgICAgICAgdmFsdWUgaXMgbm9uLXplcm8sIGFuZA0KICAgICAgICAgICAtIHJl
bWFpbnMgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwg
c3lzdGVtIHJlY2VpdmVzIGFuIFVQREFURSBtZXNzYWdlLCBhbmQgdGhlDQogICAgICAgVVBEQVRF
IG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcgcHJvY2VkdXJlIChzZWUgU2VjdGlvbiA2LjMpDQogICAg
ICAgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQyOF0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAg
ICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIFVwZGF0ZSBlcnJvciwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sDQogICAgICAg
ICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24s
DQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0g
ZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENv
bm5lY3RSZXRyeUNvdW50ZXIgYnkgMSwgDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZv
cm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxs
YXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVy
IGV2ZW50IFtFdmVudHMgOSwgMTItMTMsIDIwLTIyXSB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENv
ZGUgRmluaXRlDQogICAgICAgICAgICAgU3RhdGUgTWFjaGluZSBFcnJvciwNCiAgICAgICAgICAg
LSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sIA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0
cnlDb3VudGVyIGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIg
b3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0
dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KDQoxMCBCR1AgVGltZXJzDQoNCg0KICAgQkdQIGVtcGxveXMgZml2ZSB0
aW1lcnM6IENvbm5lY3RSZXRyeVRpbWVyIChzZWUgU2VjdGlvbiA4KSwgSG9sZFRpbWVyIChzZWUN
CiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlVGltZXIgKHNlZSBTZWN0aW9uIDgpLCBNaW5BU09y
aWdpbmF0aW9uSW50ZXJ2YWxUaW1lcg0KICAgKHNlZSBTZWN0aW9uIDkuMi4xLjIpLCBhbmQgTWlu
Um91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWxUaW1lciAoc2VlIFNlY3Rpb24NCiAgIDkuMi4xLjEp
Lg0KDQogICBUaGUgc3VnZ2VzdGVkIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnlU
aW1lciBpcyAxMjAgc2VjLQ0KICAgb25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZh
bHVlIGZvciB0aGUgSG9sZFRpbWVyIGlzIDkwIHNlY29uZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQg
ZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtlZXBBbGl2ZVRpbWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhv
bGRUaW1lLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDc3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Mw0KDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2lu
YXRpb25JbnRlcnZhbFRpbWVyIGlzIDE1DQogICBzZWNvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVk
IGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbFRpbWVy
IGlzDQogICAzMCBzZWNvbmRzLg0KDQogICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBh
bGxvdyB0aGUgSG9sZFRpbWVyIHRvIGJlIGNvbmZpZy0NCiAgIHVyYWJsZSBvbiBhIHBlciBwZWVy
IGJhc2lzLCBhbmQgTUFZIGFsbG93IHRoZSBvdGhlciB0aW1lcnMgdG8gYmUgY29uLQ0KICAgZmln
dXJhYmxlLg0KDQogICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmli
dXRpb24gb2YgQkdQIG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29u
dGFpbiBwZWFrcywgaml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFz
c29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0K
ICAgUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4g
QkdQIHNwZWFrZXIgTUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVz
ZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2gg
dGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3Qg
YmUgY29uZmlndXJlZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQg
ZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQog
ICBwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFu
ZG9tIGZhY3Rvcg0KICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5n
ZSBmcm9tIDAuNzUgdG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNr
ZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRl
ciByYW5kb20gdmFsdWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQpBcHBlbmRpeCBBLiBDb21w
YXJpc29uIHdpdGggUkZDMTc3MQ0KDQoNCiAgIFRoZXJlIGFyZSBudW1lcm91cyBlZGl0b3JpYWwg
Y2hhbmdlcyAodG9vIG1hbnkgdG8gbGlzdCBoZXJlKS4NCg0KICAgVGhlIGZvbGxvd2luZyBsaXN0
IHRoZSB0ZWNobmljYWwgY2hhbmdlczoNCg0KICAgICAgQ2hhbmdlcyB0byByZWZsZWN0IHRoZSB1
c2FnZXMgb2Ygc3VjaCBmZWF0dXJlcyBhcyBUQ1AgTUQ1DQogICAgICBbUkZDMjM4NV0sIEJHUCBS
b3V0ZSBSZWZsZWN0b3JzIFtSRkMyNzk2XSwgQkdQIENvbmZlZGVyYXRpb25zDQogICAgICBbUkZD
MzA2NV0sIGFuZCBCR1AgUm91dGUgUmVmcmVzaCBbUkZDMjkxOF0uDQoNCiAgICAgIENsYXJpZmlj
YXRpb24gb24gdGhlIHVzZSBvZiB0aGUgQkdQIElkZW50aWZpZXIgaW4gdGhlIEFHR1JFR0FUT1IN
CiAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgUHJvY2VkdXJlcyBmb3IgaW1wb3NpbmcgYW4gdXBw
ZXIgYm91bmQgb24gdGhlIG51bWJlciBvZiBwcmVmaXhlcw0KICAgICAgdGhhdCBhIEJHUCBzcGVh
a2VyIHdvdWxkIGFjY2VwdCBmcm9tIGEgcGVlci4NCg0KICAgICAgVGhlIGFiaWxpdHkgb2YgYSBC
R1Agc3BlYWtlciB0byBpbmNsdWRlIG1vcmUgdGhhbiBvbmUgaW5zdGFuY2Ugb2YNCiAgICAgIGl0
cyBvd24gQVMgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIGZvciB0aGUgcHVycG9zZSBvZiBpbnRl
ci1BUw0KICAgICAgdHJhZmZpYyBlbmdpbmVlcmluZy4NCg0KICAgICAgQ2xhcmlmaWNhdGlvbnMg
b24gdGhlIHZhcmlvdXMgdHlwZXMgb2YgTkVYVF9IT1BzLg0KDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgQ2xhcmlmaWNhdGlvbnMg
dG8gdGhlIHVzZSBvZiB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuDQoNCiAgICAgIFRo
ZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgaW1tZWRpYXRlIG5leHQgaG9wLCBhbmQgdGhlIG5l
eHQgaG9wDQogICAgICBhcyBzcGVjaWZpZWQgaW4gdGhlIE5FWFRfSE9QIHBhdGggYXR0cmlidXRl
Lg0KDQogICAgICBDbGFyaWZpY2F0aW9ucyBvbiB0aGUgdGllLWJyZWFraW5nIHByb2NlZHVyZXMu
DQoNCiAgICAgIENsYXJpZmljYXRpb25zIG9uIHRoZSBmcmVxdWVuY3kgb2Ygcm91dGUgYWR2ZXJ0
aXNlbWVudHMuDQoNCiAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciBUeXBlIDEgKEF1dGhlbnRpY2F0
aW9uIEluZm9ybWF0aW9uKSBoYXMgYmVlbg0KICAgICAgZGVwcmVjYXRlZC4NCg0KICAgICAgVVBE
QVRFIE1lc3NhZ2UgRXJyb3Igc3ViY29kZSA3IChBUyBSb3V0aW5nIExvb3ApIGhhcyBiZWVuIGRl
cHJlLQ0KICAgICAgY2F0ZWQuDQoNCiAgICAgIE9QRU4gTWVzc2FnZSBFcnJvciBzdWJjb2RlIDUg
KEF1dGhlbnRpY2F0aW9uIEZhaWx1cmUpIGhhcyBiZWVuDQogICAgICBkZXByZWNhdGVkLg0KDQog
ICAgICBVc2Ugb2YgdGhlIE1hcmtlciBmaWVsZCBmb3IgYXV0aGVudGljYXRpb24gaGFzIGJlZW4g
ZGVwcmVjYXRlZC4NCg0KICAgICAgVXNlIG9mIFRDUCBNRDUgW1JGQzIzODVdIGZvciBhdXRoZW50
aWNhdGlvbiBpcyBtYW5kYXRvcnkuDQoNCiAgICAgIENsYXJpZmljYXRpb24gb2YgQkdQIEZTTS4g
DQoNCg0KQXBwZW5kaXggQi4gQ29tcGFyaXNvbiB3aXRoIFJGQzEyNjcNCg0KDQogICBBbGwgdGhl
IGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGl4IEEsIHBsdXMgdGhlIGZvbGxvd2luZy4NCg0KICAg
QkdQLTQgaXMgY2FwYWJsZSBvZiBvcGVyYXRpbmcgaW4gYW4gZW52aXJvbm1lbnQgd2hlcmUgYSBz
ZXQgb2YgcmVhY2gtDQogICBhYmxlIGRlc3RpbmF0aW9ucyBtYXkgYmUgZXhwcmVzc2VkIHZpYSBh
IHNpbmdsZSBJUCBwcmVmaXguICBUaGUgY29uLQ0KICAgY2VwdCBvZiBuZXR3b3JrIGNsYXNzZXMs
IG9yIHN1Ym5ldHRpbmcgaXMgZm9yZWlnbiB0byBCR1AtNC4gIFRvDQogICBhY2NvbW1vZGF0ZSB0
aGVzZSBjYXBhYmlsaXRpZXMgQkdQLTQgY2hhbmdlcyBzZW1hbnRpY3MgYW5kIGVuY29kaW5nDQog
ICBhc3NvY2lhdGVkIHdpdGggdGhlIEFTX1BBVEggYXR0cmlidXRlLiBOZXcgdGV4dCBoYXMgYmVl
biBhZGRlZCB0bw0KICAgZGVmaW5lIHNlbWFudGljcyBhc3NvY2lhdGVkIHdpdGggSVAgcHJlZml4
ZXMuIFRoZXNlIGFiaWxpdGllcyBhbGxvdw0KICAgQkdQLTQgdG8gc3VwcG9ydCB0aGUgcHJvcG9z
ZWQgc3VwZXJuZXR0aW5nIHNjaGVtZSBbOV0uDQoNCiAgIFRvIHNpbXBsaWZ5IGNvbmZpZ3VyYXRp
b24gdGhpcyB2ZXJzaW9uIGludHJvZHVjZXMgYSBuZXcgYXR0cmlidXRlLA0KICAgTE9DQUxfUFJF
RiwgdGhhdCBmYWNpbGl0YXRlcyByb3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcy4NCg0KICAgVGhl
IElOVEVSX0FTX01FVFJJQyBhdHRyaWJ1dGUgaGFzIGJlZW4gcmVuYW1lZCB0byBiZSBNVUxUSV9F
WElUX0RJU0MuDQogICBBIG5ldyBhdHRyaWJ1dGUsIEFUT01JQ19BR0dSRUdBVEUsIGhhcyBiZWVu
IGludHJvZHVjZWQgdG8gaW5zdXJlIHRoYXQNCiAgIGNlcnRhaW4gYWdncmVnYXRlcyBhcmUgbm90
IGRlLWFnZ3JlZ2F0ZWQuIEFub3RoZXIgbmV3IGF0dHJpYnV0ZSwNCiAgIEFHR1JFR0FUT1IsIGNh
biBiZSBhZGRlZCB0byBhZ2dyZWdhdGUgcm91dGVzIGluIG9yZGVyIHRvIGFkdmVydGlzZQ0KICAg
d2hpY2ggQVMgYW5kIHdoaWNoIEJHUCBzcGVha2VyIHdpdGhpbiB0aGF0IEFTIGNhdXNlZCB0aGUg
YWdncmVnYXRpb24uDQoNCiAgIFRvIGluc3VyZSB0aGF0IEhvbGQgVGltZXJzIGFyZSBzeW1tZXRy
aWMsIHRoZSBIb2xkIFRpbWUgaXMgbm93IG5lZ28tDQogICB0aWF0ZWQgb24gYSBwZXItY29ubmVj
dGlvbiBiYXNpcy4gSG9sZCBUaW1lcyBvZiB6ZXJvIGFyZSBub3cgc3VwLQ0KICAgcG9ydGVkLg0K
DQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgDFtQYWdlIDc5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCkFw
cGVuZGl4IEMuIENvbXBhcmlzb24gd2l0aCBSRkMgMTE2Mw0KDQoNCiAgIEFsbCBvZiB0aGUgY2hh
bmdlcyBsaXN0ZWQgaW4gQXBwZW5kaWNlcyBBIGFuZCBCLCBwbHVzIHRoZSBmb2xsb3dpbmcuDQoN
CiAgIFRvIGRldGVjdCBhbmQgcmVjb3ZlciBmcm9tIEJHUCBjb25uZWN0aW9uIGNvbGxpc2lvbiwg
YSBuZXcgZmllbGQgKEJHUA0KICAgSWRlbnRpZmllcikgaGFzIGJlZW4gYWRkZWQgdG8gdGhlIE9Q
RU4gbWVzc2FnZS4gTmV3IHRleHQgKFNlY3Rpb24NCiAgIDYuOCkgaGFzIGJlZW4gYWRkZWQgdG8g
c3BlY2lmeSB0aGUgcHJvY2VkdXJlIGZvciBkZXRlY3RpbmcgYW5kIHJlY292LQ0KICAgZXJpbmcg
ZnJvbSBjb2xsaXNpb24uDQoNCiAgIFRoZSBuZXcgZG9jdW1lbnQgbm8gbG9uZ2VyIHJlc3RyaWN0
cyB0aGUgcm91dGVyIHRoYXQgaXMgcGFzc2VkIGluIHRoZQ0KICAgTkVYVF9IT1AgcGF0aCBhdHRy
aWJ1dGUgdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBBdXRvbm9tb3VzIFN5c3RlbSBhcw0KICAgdGhl
IEJHUCBTcGVha2VyLg0KDQogICBOZXcgZG9jdW1lbnQgb3B0aW1pemVzIGFuZCBzaW1wbGlmaWVz
IHRoZSBleGNoYW5nZSBvZiB0aGUgaW5mb3JtYXRpb24NCiAgIGFib3V0IHByZXZpb3VzbHkgcmVh
Y2hhYmxlIHJvdXRlcy4NCg0KDQpBcHBlbmRpeCBELiBDb21wYXJpc29uIHdpdGggUkZDIDExMDUN
Cg0KDQogICBBbGwgb2YgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGljZXMgQSwgQiBhbmQg
QywgcGx1cyB0aGUgZm9sbG93LQ0KICAgaW5nLg0KDQogICBNaW5vciBjaGFuZ2VzIHRvIHRoZSBS
RkMxMTA1IEZpbml0ZSBTdGF0ZSBNYWNoaW5lIHdlcmUgbmVjZXNzYXJ5IHRvDQogICBhY2NvbW1v
ZGF0ZSB0aGUgVENQIHVzZXIgaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IDQuMyBCU0QuDQoNCiAgIFRo
ZSBub3Rpb24gb2YgVXAvRG93bi9Ib3Jpem9udGFsIHJlbGF0aW9ucyBwcmVzZW50IGluIFJGQzEx
MDUgaGFzDQogICBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcHJvdG9jb2wuDQoNCiAgIFRoZSBjaGFu
Z2VzIGluIHRoZSBtZXNzYWdlIGZvcm1hdCBmcm9tIFJGQzExMDUgYXJlIGFzIGZvbGxvd3M6DQoN
CiAgICAgIDEuICBUaGUgSG9sZCBUaW1lIGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUg
QkdQIGhlYWRlciBhbmQNCiAgICAgIGFkZGVkIHRvIHRoZSBPUEVOIG1lc3NhZ2UuDQoNCiAgICAg
IDIuICBUaGUgdmVyc2lvbiBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIEJHUCBoZWFk
ZXIgYW5kDQogICAgICBhZGRlZCB0byB0aGUgT1BFTiBtZXNzYWdlLg0KDQogICAgICAzLiAgVGhl
IExpbmsgVHlwZSBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9QRU4gbWVzc2FnZS4N
Cg0KICAgICAgNC4gIFRoZSBPUEVOIENPTkZJUk0gbWVzc2FnZSBoYXMgYmVlbiBlbGltaW5hdGVk
IGFuZCByZXBsYWNlZCB3aXRoDQogICAgICBpbXBsaWNpdCBjb25maXJtYXRpb24gcHJvdmlkZWQg
YnkgdGhlIEtFRVBBTElWRSBtZXNzYWdlLg0KDQogICAgICA1LiAgVGhlIGZvcm1hdCBvZiB0aGUg
VVBEQVRFIG1lc3NhZ2UgaGFzIGJlZW4gY2hhbmdlZCBzaWduaWZpLQ0KICAgICAgY2FudGx5LiAg
TmV3IGZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRoZSBVUERBVEUgbWVzc2FnZSB0byBzdXBwb3J0DQog
ICAgICBtdWx0aXBsZSBwYXRoIGF0dHJpYnV0ZXMuDQoNCiAgICAgIDYuICBUaGUgTWFya2VyIGZp
ZWxkIGhhcyBiZWVuIGV4cGFuZGVkIGFuZCBpdHMgcm9sZSBicm9hZGVuZWQgdG8NCg0KDQoNCkV4
cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAxbUGFnZSA4MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICBzdXBw
b3J0IGF1dGhlbnRpY2F0aW9uLg0KDQogICAgICBOb3RlIHRoYXQgcXVpdGUgb2Z0ZW4gQkdQLCBh
cyBzcGVjaWZpZWQgaW4gUkZDIDExMDUsIGlzIHJlZmVycmVkDQogICAgICB0byBhcyBCR1AtMSwg
QkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExNjMsIGlzIHJlZmVycmVkIHRvIGFzDQogICAgICBC
R1AtMiwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDMTI2NyBpcyByZWZlcnJlZCB0byBhcyBCR1At
MywgYW5kDQogICAgICBCR1AsIGFzIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50IGlzIHJlZmVy
cmVkIHRvIGFzIEJHUC00Lg0KDQoNCkFwcGVuZGl4IEUuICBUQ1Agb3B0aW9ucyB0aGF0IG1heSBi
ZSB1c2VkIHdpdGggQkdQDQoNCg0KICAgSWYgYSBsb2NhbCBzeXN0ZW0gVENQIHVzZXIgaW50ZXJm
YWNlIHN1cHBvcnRzIFRDUCBQVVNIIGZ1bmN0aW9uLCB0aGVuDQogICBlYWNoIEJHUCBtZXNzYWdl
IFNIT1VMRCBiZSB0cmFuc21pdHRlZCB3aXRoIFBVU0ggZmxhZyBzZXQuICBTZXR0aW5nDQogICBQ
VVNIIGZsYWcgZm9yY2VzIEJHUCBtZXNzYWdlcyB0byBiZSB0cmFuc21pdHRlZCBwcm9tcHRseSB0
byB0aGUNCiAgIHJlY2VpdmVyLg0KDQogICBJZiBhIGxvY2FsIHN5c3RlbSBUQ1AgdXNlciBpbnRl
cmZhY2Ugc3VwcG9ydHMgc2V0dGluZyBvZiB0aGUgRFNDUA0KICAgZmllbGQgW1JGQzI0NzRdIGZv
ciBUQ1AgY29ubmVjdGlvbnMsIHRoZW4gdGhlIFRDUCBjb25uZWN0aW9uIHVzZWQgYnkNCiAgIEJH
UCBTSE9VTEQgYmUgb3BlbmVkIHdpdGggYml0cyAwLTIgb2YgdGhlIERTQ1AgZmllbGQgc2V0IHRv
IDExMA0KICAgKGJpbmFyeSkuDQoNCg0KQXBwZW5kaXggRi4gIEltcGxlbWVudGF0aW9uIFJlY29t
bWVuZGF0aW9ucw0KDQoNCiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBzb21lIGltcGxlbWVudGF0
aW9uIHJlY29tbWVuZGF0aW9ucy4NCg0KDQpBcHBlbmRpeCBGLjEgTXVsdGlwbGUgTmV0d29ya3Mg
UGVyIE1lc3NhZ2UNCg0KDQogICBUaGUgQkdQIHByb3RvY29sIGFsbG93cyBmb3IgbXVsdGlwbGUg
YWRkcmVzcyBwcmVmaXhlcyB3aXRoIHRoZSBzYW1lDQogICBwYXRoIGF0dHJpYnV0ZXMgdG8gYmUg
c3BlY2lmaWVkIGluIG9uZSBtZXNzYWdlLiBNYWtpbmcgdXNlIG9mIHRoaXMNCiAgIGNhcGFiaWxp
dHkgaXMgaGlnaGx5IHJlY29tbWVuZGVkLiBXaXRoIG9uZSBhZGRyZXNzIHByZWZpeCBwZXIgbWVz
c2FnZQ0KICAgdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBpbmNyZWFzZSBpbiBvdmVyaGVhZCBpbiB0
aGUgcmVjZWl2ZXIuIE5vdCBvbmx5DQogICBkb2VzIHRoZSBzeXN0ZW0gb3ZlcmhlYWQgaW5jcmVh
c2UgZHVlIHRvIHRoZSByZWNlcHRpb24gb2YgbXVsdGlwbGUNCiAgIG1lc3NhZ2VzLCBidXQgdGhl
IG92ZXJoZWFkIG9mIHNjYW5uaW5nIHRoZSByb3V0aW5nIHRhYmxlIGZvciB1cGRhdGVzDQogICB0
byBCR1AgcGVlcnMgYW5kIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIChhbmQgc2VuZGluZyB0aGUg
YXNzb2NpYXRlZA0KICAgbWVzc2FnZXMpIGlzIGluY3VycmVkIG11bHRpcGxlIHRpbWVzIGFzIHdl
bGwuDQoNCiAgIE9uZSBtZXRob2Qgb2YgYnVpbGRpbmcgbWVzc2FnZXMgY29udGFpbmluZyBtYW55
IGFkZHJlc3MgcHJlZml4ZXMgcGVyDQogICBhIHBhdGggYXR0cmlidXRlIHNldCBmcm9tIGEgcm91
dGluZyB0YWJsZSB0aGF0IGlzIG5vdCBvcmdhbml6ZWQgb24gYQ0KICAgcGVyIHBhdGggYXR0cmli
dXRlIHNldCBiYXNpcyBpcyB0byBidWlsZCBtYW55IG1lc3NhZ2VzIGFzIHRoZSByb3V0aW5nDQog
ICB0YWJsZSBpcyBzY2FubmVkLiBBcyBlYWNoIGFkZHJlc3MgcHJlZml4IGlzIHByb2Nlc3NlZCwg
YSBtZXNzYWdlIGZvcg0KICAgdGhlIGFzc29jaWF0ZWQgc2V0IG9mIHBhdGggYXR0cmlidXRlcyBp
cyBhbGxvY2F0ZWQsIGlmIGl0IGRvZXMgbm90DQogICBleGlzdCwgYW5kIHRoZSBuZXcgYWRkcmVz
cyBwcmVmaXggaXMgYWRkZWQgdG8gaXQuICBJZiBzdWNoIGEgbWVzc2FnZQ0KICAgZXhpc3RzLCB0
aGUgbmV3IGFkZHJlc3MgcHJlZml4IGlzIGp1c3QgYXBwZW5kZWQgdG8gaXQuIElmIHRoZSBtZXNz
YWdlDQogICBsYWNrcyB0aGUgc3BhY2UgdG8gaG9sZCB0aGUgbmV3IGFkZHJlc3MgcHJlZml4LCBp
dCBpcyB0cmFuc21pdHRlZCwgYQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgxXQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgIG5ldyBtZXNzYWdlIGlzIGFsbG9jYXRlZCwgYW5kIHRoZSBu
ZXcgYWRkcmVzcyBwcmVmaXggaXMgaW5zZXJ0ZWQgaW50bw0KICAgdGhlIG5ldyBtZXNzYWdlLiBX
aGVuIHRoZSBlbnRpcmUgcm91dGluZyB0YWJsZSBoYXMgYmVlbiBzY2FubmVkLCBhbGwNCiAgIGFs
bG9jYXRlZCBtZXNzYWdlcyBhcmUgc2VudCBhbmQgdGhlaXIgcmVzb3VyY2VzIHJlbGVhc2VkLiAg
TWF4aW11bQ0KICAgY29tcHJlc3Npb24gaXMgYWNoaWV2ZWQgd2hlbiBhbGwgIHRoZSBkZXN0aW5h
dGlvbnMgY292ZXJlZCBieSB0aGUNCiAgIGFkZHJlc3MgcHJlZml4ZXMgc2hhcmUgYSBjb21tb24g
c2V0IG9mIHBhdGggYXR0cmlidXRlcyBtYWtpbmcgaXQgcG9zLQ0KICAgc2libGUgdG8gc2VuZCBt
YW55IGFkZHJlc3MgcHJlZml4ZXMgaW4gb25lIDQwOTYtYnl0ZSBtZXNzYWdlLg0KDQogICBXaGVu
IHBlZXJpbmcgd2l0aCBhIEJHUCBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IGNvbXByZXNz
IG11bHRpLQ0KICAgcGxlIGFkZHJlc3MgcHJlZml4ZXMgaW50byBvbmUgbWVzc2FnZSwgaXQgbWF5
IGJlIG5lY2Vzc2FyeSB0byB0YWtlDQogICBzdGVwcyB0byByZWR1Y2UgdGhlIG92ZXJoZWFkIGZy
b20gdGhlIGZsb29kIG9mIGRhdGEgcmVjZWl2ZWQgd2hlbiBhDQogICBwZWVyIGlzIGFjcXVpcmVk
IG9yIGEgc2lnbmlmaWNhbnQgbmV0d29yayB0b3BvbG9neSBjaGFuZ2Ugb2NjdXJzLiBPbmUNCiAg
IG1ldGhvZCBvZiBkb2luZyB0aGlzIGlzIHRvIGxpbWl0IHRoZSByYXRlIG9mIHVwZGF0ZXMuICBU
aGlzIHdpbGwNCiAgIGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50IHNjYW5uaW5nIG9mIHRoZSByb3V0
aW5nIHRhYmxlIHRvIHByb3ZpZGUNCiAgIGZsYXNoIHVwZGF0ZXMgZm9yIEJHUCBwZWVycyBhbmQg
b3RoZXIgcm91dGluZyBwcm90b2NvbHMuICBBIGRpc2FkdmFuLQ0KICAgdGFnZSBvZiB0aGlzIGFw
cHJvYWNoIGlzIHRoYXQgaXQgaW5jcmVhc2VzIHRoZSBwcm9wYWdhdGlvbiBsYXRlbmN5IG9mDQog
ICByb3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgY2hvb3NpbmcgYSBtaW5pbXVtIGZsYXNoIHVwZGF0
ZSBpbnRlcnZhbA0KICAgdGhhdCBpcyBub3QgbXVjaCBncmVhdGVyIHRoYW4gdGhlIHRpbWUgaXQg
dGFrZXMgdG8gcHJvY2VzcyB0aGUgbXVsdGktDQogICBwbGUgbWVzc2FnZXMgdGhpcyBsYXRlbmN5
IHNob3VsZCBiZSBtaW5pbWl6ZWQuIEEgYmV0dGVyIG1ldGhvZCB3b3VsZA0KICAgYmUgdG8gcmVh
ZCBhbGwgcmVjZWl2ZWQgbWVzc2FnZXMgYmVmb3JlIHNlbmRpbmcgdXBkYXRlcy4NCg0KDQpBcHBl
bmRpeCBGLjIgUmVkdWNpbmcgcm91dGUgZmxhcHBpbmcNCg0KDQogICBUbyBhdm9pZCBleGNlc3Np
dmUgcm91dGUgZmxhcHBpbmcgYSBCR1Agc3BlYWtlciB3aGljaCBuZWVkcyB0byB3aXRoLQ0KICAg
ZHJhdyBhIGRlc3RpbmF0aW9uIGFuZCBzZW5kIGFuIHVwZGF0ZSBhYm91dCBhIG1vcmUgc3BlY2lm
aWMgb3IgbGVzcw0KICAgc3BlY2lmaWMgcm91dGUgU0hPVUxEIGNvbWJpbmUgdGhlbSBpbnRvIHRo
ZSBzYW1lIFVQREFURSBtZXNzYWdlLg0KDQoNCkFwcGVuZGl4IEYuMyBQYXRoIGF0dHJpYnV0ZSBv
cmRlcmluZw0KDQoNCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBjb21iaW5lIHVwZGF0ZSBtZXNz
YWdlcyBhcyBkZXNjcmliZWQgYWJvdmUgaW4NCiAgIDYuMSBtYXkgcHJlZmVyIHRvIHNlZSBhbGwg
cGF0aCBhdHRyaWJ1dGVzIHByZXNlbnRlZCBpbiBhIGtub3duIG9yZGVyLg0KICAgVGhpcyBwZXJt
aXRzIHRoZW0gdG8gcXVpY2tseSBpZGVudGlmeSBzZXRzIG9mIGF0dHJpYnV0ZXMgZnJvbSBkaWZm
ZXItDQogICBlbnQgdXBkYXRlIG1lc3NhZ2VzIHdoaWNoIGFyZSBzZW1hbnRpY2FsbHkgaWRlbnRp
Y2FsLiAgVG8gZmFjaWxpdGF0ZQ0KICAgdGhpcywgaXQgaXMgYSB1c2VmdWwgb3B0aW1pemF0aW9u
IHRvIG9yZGVyIHRoZSBwYXRoIGF0dHJpYnV0ZXMNCiAgIGFjY29yZGluZyB0byB0eXBlIGNvZGUu
ICBUaGlzIG9wdGltaXphdGlvbiBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQpBcHBlbmRpeCBG
LjQgQVNfU0VUIHNvcnRpbmcNCg0KDQogICBBbm90aGVyIHVzZWZ1bCBvcHRpbWl6YXRpb24gdGhh
dCBjYW4gYmUgZG9uZSB0byBzaW1wbGlmeSB0aGlzIHNpdHVhLQ0KICAgdGlvbiBpcyB0byBzb3J0
IHRoZSBBUyBudW1iZXJzIGZvdW5kIGluIGFuIEFTX1NFVC4gIFRoaXMgb3B0aW1pemF0aW9uDQog
ICBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVt
YmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODJdDQoNCg0K
DQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KQXBwZW5kaXggRi41IENvbnRyb2wgb3ZlciB2ZXJz
aW9uIG5lZ290aWF0aW9uDQoNCg0KICAgU2luY2UgQkdQLTQgaXMgY2FwYWJsZSBvZiBjYXJyeWlu
ZyBhZ2dyZWdhdGVkIHJvdXRlcyB3aGljaCBjYW4gbm90IGJlDQogICBwcm9wZXJseSByZXByZXNl
bnRlZCBpbiBCR1AtMywgYW4gaW1wbGVtZW50YXRpb24gd2hpY2ggc3VwcG9ydHMgQkdQLTQNCiAg
IGFuZCBhbm90aGVyIEJHUCB2ZXJzaW9uIHNob3VsZCBwcm92aWRlIHRoZSBjYXBhYmlsaXR5IHRv
IG9ubHkgc3BlYWsNCiAgIEJHUC00IG9uIGEgcGVyLXBlZXIgYmFzaXMuDQoNCg0KQXBwZW5kaXgg
Ri42IENvbXBsZXggQVNfUEFUSCBhZ2dyZWdhdGlvbg0KDQoNCiAgIEFuIGltcGxlbWVudGF0aW9u
IHdoaWNoIGNob29zZXMgdG8gcHJvdmlkZSBhIHBhdGggYWdncmVnYXRpb24gYWxnby0NCiAgIHJp
dGhtIHdoaWNoIHJldGFpbnMgc2lnbmlmaWNhbnQgYW1vdW50cyBvZiBwYXRoIGluZm9ybWF0aW9u
IG1heSB3aXNoDQogICB0byB1c2UgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmU6DQoNCiAgICAgIEZv
ciB0aGUgcHVycG9zZSBvZiBhZ2dyZWdhdGluZyBBU19QQVRIIGF0dHJpYnV0ZXMgb2YgdHdvIHJv
dXRlcywNCiAgICAgIHdlIG1vZGVsIGVhY2ggQVMgYXMgYSB0dXBsZSA8dHlwZSwgdmFsdWU+LCB3
aGVyZSAidHlwZSIgaWRlbnRpZmllcw0KICAgICAgYSB0eXBlIG9mIHRoZSBwYXRoIHNlZ21lbnQg
dGhlIEFTIGJlbG9uZ3MgdG8gKGUuZy4gIEFTX1NFUVVFTkNFLA0KICAgICAgQVNfU0VUKSwgYW5k
ICJ2YWx1ZSIgaXMgdGhlIEFTIG51bWJlci4gIFR3byBBU3MgYXJlIHNhaWQgdG8gYmUgdGhlDQog
ICAgICBzYW1lIGlmIHRoZWlyIGNvcnJlc3BvbmRpbmcgPHR5cGUsIHZhbHVlPiB0dXBsZXMgYXJl
IHRoZSBzYW1lLg0KDQogICAgICBUaGUgYWxnb3JpdGhtIHRvIGFnZ3JlZ2F0ZSB0d28gQVNfUEFU
SCBhdHRyaWJ1dGVzIHdvcmtzIGFzIGZvbC0NCiAgICAgIGxvd3M6DQoNCiAgICAgICAgIGEpIElk
ZW50aWZ5IHRoZSBzYW1lIEFTcyAoYXMgZGVmaW5lZCBhYm92ZSkgd2l0aGluIGVhY2ggQVNfUEFU
SA0KICAgICAgICAgYXR0cmlidXRlIHRoYXQgYXJlIGluIHRoZSBzYW1lIHJlbGF0aXZlIG9yZGVy
IHdpdGhpbiBib3RoDQogICAgICAgICBBU19QQVRIIGF0dHJpYnV0ZXMuICBUd28gQVNzLCBYIGFu
ZCBZLCBhcmUgc2FpZCB0byBiZSBpbiB0aGUNCiAgICAgICAgIHNhbWUgb3JkZXIgaWYgZWl0aGVy
Og0KICAgICAgICAgICAgLSBYIHByZWNlZGVzIFkgaW4gYm90aCBBU19QQVRIIGF0dHJpYnV0ZXMs
IG9yIC0gWSBwcmVjZWRlcyBYDQogICAgICAgICAgICBpbiBib3RoIEFTX1BBVEggYXR0cmlidXRl
cy4NCg0KICAgICAgICAgYikgVGhlIGFnZ3JlZ2F0ZWQgQVNfUEFUSCBhdHRyaWJ1dGUgY29uc2lz
dHMgb2YgQVNzIGlkZW50aWZpZWQNCiAgICAgICAgIGluIChhKSBpbiBleGFjdGx5IHRoZSBzYW1l
IG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZSBBU19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVz
IHRvIGJlIGFnZ3JlZ2F0ZWQuIElmIHR3byBjb25zZWN1dGl2ZSBBU3MgaWRlbnRpZmllZA0KICAg
ICAgICAgaW4gKGEpIGRvIG5vdCBpbW1lZGlhdGVseSBmb2xsb3cgZWFjaCBvdGhlciBpbiBib3Ro
IG9mIHRoZQ0KICAgICAgICAgQVNfUEFUSCBhdHRyaWJ1dGVzIHRvIGJlIGFnZ3JlZ2F0ZWQsIHRo
ZW4gdGhlIGludGVydmVuaW5nIEFTcw0KICAgICAgICAgKEFTcyB0aGF0IGFyZSBiZXR3ZWVuIHRo
ZSB0d28gY29uc2VjdXRpdmUgQVNzIHRoYXQgYXJlIHRoZQ0KICAgICAgICAgc2FtZSkgaW4gYm90
aCBhdHRyaWJ1dGVzIGFyZSBjb21iaW5lZCBpbnRvIGFuIEFTX1NFVCBwYXRoIHNlZy0NCiAgICAg
ICAgIG1lbnQgdGhhdCBjb25zaXN0cyBvZiB0aGUgaW50ZXJ2ZW5pbmcgQVNzIGZyb20gYm90aCBB
U19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVzOyB0aGlzIHNlZ21lbnQgaXMgdGhlbiBwbGFjZWQg
aW4gYmV0d2VlbiB0aGUgdHdvIGNvbi0NCiAgICAgICAgIHNlY3V0aXZlIEFTcyBpZGVudGlmaWVk
IGluIChhKSBvZiB0aGUgYWdncmVnYXRlZCBhdHRyaWJ1dGUuIElmDQogICAgICAgICB0d28gY29u
c2VjdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIGltbWVkaWF0ZWx5IGZvbGxvdyBlYWNoDQog
ICAgICAgICBvdGhlciBpbiBvbmUgYXR0cmlidXRlLCBidXQgZG8gbm90IGZvbGxvdyBpbiBhbm90
aGVyLCB0aGVuIHRoZQ0KICAgICAgICAgaW50ZXJ2ZW5pbmcgQVNzIG9mIHRoZSBsYXR0ZXIgYXJl
IGNvbWJpbmVkIGludG8gYW4gQVNfU0VUIHBhdGgNCiAgICAgICAgIHNlZ21lbnQ7IHRoaXMgc2Vn
bWVudCBpcyB0aGVuIHBsYWNlZCBpbiBiZXR3ZWVuIHRoZSB0d28gY29uc2VjLQ0KICAgICAgICAg
dXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIG9mIHRoZSBhZ2dyZWdhdGVkIGF0dHJpYnV0ZS4N
Cg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDFtQYWdlIDgzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoN
CiAgICAgICAgIGMpIEZvciBlYWNoIHBhaXIgb2YgYWRqYWNlbnQgdHVwbGVzIGluIHRoZSBhZ2dy
ZWdhdGVkIEFTX1BBVEgsDQogICAgICAgICBpZiBib3RoIHR1cGxlcyBoYXZlIHRoZSBzYW1lIHR5
cGUsIG1lcmdlIHRoZW0gdG9nZXRoZXIsIGFzIGxvbmcNCiAgICAgICAgIGFzIGRvaW5nIHNvIHdp
bGwgbm90IGNhdXNlIGEgc2VnbWVudCB3aXRoIGxlbmd0aCBncmVhdGVyIHRoYW4NCiAgICAgICAg
IDI1NSB0byBiZSBnZW5lcmF0ZWQuDQoNCiAgICAgIElmIGFzIGEgcmVzdWx0IG9mIHRoZSBhYm92
ZSBwcm9jZWR1cmUgYSBnaXZlbiBBUyBudW1iZXIgYXBwZWFycw0KICAgICAgbW9yZSB0aGFuIG9u
Y2Ugd2l0aGluIHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEggYXR0cmlidXRlLCBhbGwsIGJ1dA0KICAg
ICAgdGhlIGxhc3QgaW5zdGFuY2UgKHJpZ2h0bW9zdCBvY2N1cnJlbmNlKSBvZiB0aGF0IEFTIG51
bWJlciBTSE9VTEQNCiAgICAgIGJlIHJlbW92ZWQgZnJvbSB0aGUgYWdncmVnYXRlZCBBU19QQVRI
IGF0dHJpYnV0ZS4NCg0KDQpTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQoNCg0KICAgVGhlIGF1
dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9mIEJHUCBNVVNU
IHN1cC0NCiAgIHBvcnQgaXMgc3BlY2lmaWVkIGluIFtSRkMyMzg1XS4gVGhlIGF1dGhlbnRpY2F0
aW9uIHByb3ZpZGVkIGJ5IHRoaXMNCiAgIG1lY2hhbmlzbSBjb3VsZCBiZSBkb25lIG9uIGEgcGVy
IHBlZXIgYmFzaXMuDQoNCiAgIFNlY3VyaXR5IGlzc3VlcyB3aXRoIEJHUCByb3V0aW5nIGluZm9y
bWF0aW9uIGRpc3NlbWluYXRpb24gYXJlIGRpcy0NCiAgIGN1c3NlZCBpbiBbWFhYXS4NCg0KDQpJ
QU5BIENvbnNpZGVyYXRpb25zDQoNCg0KICAgQWxsIGV4dGVuc2lvbnMgdG8gdGhpcyBwcm90b2Nv
bCwgaW5jbHVkaW5nIG5ldyBtZXNzYWdlIHR5cGVzIGFuZCBQYXRoDQogICBBdHRyaWJ1dGVzIE1V
U1Qgb25seSBiZSBtYWRlIHVzaW5nIHRoZSBTdGFuZGFyZHMgQWN0aW9uIHByb2Nlc3MNCiAgIGRl
ZmluZWQgaW4gW1JGQzI0MzRdLg0KDQoNCk5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkM3
OTFdIFBvc3RlbCwgSi4sICJJbnRlcm5ldCBQcm90b2NvbCAtIERBUlBBIEludGVybmV0IFByb2dy
YW0gUHJvLQ0KICAgdG9jb2wgU3BlY2lmaWNhdGlvbiIsIFJGQzc5MSwgU2VwdGVtYmVyIDE5ODEu
DQoNCiAgIFtSRkM3OTNdIFBvc3RlbCwgSi4sICJUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2Nv
bCAtIERBUlBBIEludGVybmV0DQogICBQcm9ncmFtIFByb3RvY29sIFNwZWNpZmljYXRpb24iLCBS
RkM3OTMsIFNlcHRlbWJlciAxOTgxLg0KDQogICBbUkZDMjExOV0gQnJhZG5lciwgUy4sICJLZXkg
d29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICBSZXF1aXJlbWVudCBMZXZlbHMi
LCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjM4NV0gSGVmZmVybmFu
LCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25zIHZpYSB0aGUgVENQIE1ENQ0KICAgU2ln
bmF0dXJlIE9wdGlvbiIsIFJGQzIzODUsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZDMjQzNF0gTmFy
dGVuLCBULiwgQWx2ZXN0cmFuZCwgSC4sICJHdWlkZWxpbmVzIGZvciBXcml0aW5nIGFuIElBTkEN
CiAgIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIFJGQzI0MzQsIE9jdG9iZXIgMTk5
OA0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAMW1BhZ2UgODRdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoN
Cg0KICAgW1JGQzI0NzRdIE5pY2hvbHMsIEsuLCBldCBhbC4sIkRlZmluaXRpb24gb2YgdGhlIERp
ZmZlcmVudGlhdGVkIFNlci0NCiAgIHZpY2VzIEZpZWxkIChEUyBGaWVsZCkgaW4gdGhlIElQdjQg
YW5kIElQdjYgSGVhZGVycyIsIFJGQzI0NzQsIERlY2VtLQ0KICAgYmVyIDE5OTgNCg0KDQoNCk5v
bi1ub3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDOTA0XSBNaWxscywgRC4sICJFeHRlcmlv
ciBHYXRld2F5IFByb3RvY29sIEZvcm1hbCBTcGVjaWZpY2F0aW9uIiwNCiAgIFJGQzkwNCwgQXBy
aWwgMTk4NC4NCg0KICAgW1JGQzEwOTJdIFJla2h0ZXIsIFkuLCAiRUdQIGFuZCBQb2xpY3kgQmFz
ZWQgUm91dGluZyBpbiB0aGUgTmV3DQogICBOU0ZORVQgQmFja2JvbmUiLCBSRkMxMDkyLCBGZWJy
dWFyeSAxOTg5Lg0KDQogICBbUkZDMTA5M10gQnJhdW4sIEgtVy4sICJUaGUgTlNGTkVUIFJvdXRp
bmcgQXJjaGl0ZWN0dXJlIiwgUkZDMTA5MywNCiAgIEZlYnJ1YXJ5IDE5ODkuDQoNCiAgIFtSRkMx
NzcyXSBSZWtodGVyLCBZLiwgYW5kIFAuIEdyb3NzLCAiQXBwbGljYXRpb24gb2YgdGhlIEJvcmRl
ciBHYXRlLQ0KICAgd2F5IFByb3RvY29sIGluIHRoZSBJbnRlcm5ldCIsIFJGQzE3NzIsIE1hcmNo
IDE5OTUuDQoNCiAgIFtSRkMxNTE4XSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQW4gQXJjaGl0ZWN0
dXJlIGZvciBJUCBBZGRyZXNzIEFsbG8tDQogICBjYXRpb24gd2l0aCBDSURSIiwgUkZDIDE1MTgs
IFNlcHRlbWJlciAxOTkzLg0KDQogICBbUkZDMTUxOV0gRnVsbGVyLCBWLiwgTGksIFQuLCBZdSwg
Si4sIGFuZCBWYXJhZGhhbiwgSy4sICIiQ2xhc3NsZXNzDQogICBJbnRlci1Eb21haW4gUm91dGlu
ZyAoQ0lEUik6IGFuIEFkZHJlc3MgQXNzaWdubWVudCBhbmQgQWdncmVnYXRpb24NCiAgIFN0cmF0
ZWd5IiwgUkZDMTUxOSwgU2VwdGVtYmVyIDE5OTMuDQoNCiAgIFtSRkMxOTk3XSBSLiBDaGFuZHJh
LCBQLiBUcmFpbmEsIFQuIExpLCAiQkdQIENvbW11bml0aWVzIEF0dHJpYnV0ZSIsDQogICBSRkMg
MTk5NywgQXVndXN0IDE5OTYuDQoNCiAgIFtSRkMyNDM5XSBDLiBWaWxsYW1pemFyLCBSLiBDaGFu
ZHJhLCBSLiBHb3ZpbmRhbiwgIkJHUCBSb3V0ZSBGbGFwDQogICBEYW1waW5nIiwgUkZDMjQzOSwg
Tm92ZW1iZXIgMTk5OC4NCg0KICAgW1JGQzI3OTZdIEJhdGVzLCBULiwgQ2hhbmRyYSwgUi4sIENo
ZW4sIEUuLCAiQkdQIFJvdXRlIFJlZmxlY3Rpb24gLQ0KICAgQW4gQWx0ZXJuYXRpdmUgdG8gRnVs
bCBNZXNoIElCR1AiLCBSRkMyNzk2LCAgQXByaWwgMjAwMC4NCg0KICAgW1JGQzI4NDJdIFIuIENo
YW5kcmEsIEouIFNjdWRkZXIsICJDYXBhYmlsaXRpZXMgQWR2ZXJ0aXNlbWVudCB3aXRoDQogICBC
R1AtNCIsIFJGQzI4NDIuDQoNCiAgIFtSRkMyODU4XSBULiBCYXRlcywgUi4gQ2hhbmRyYSwgRC4g
S2F0eiwgWS4gUmVraHRlciwgIk11bHRpcHJvdG9jb2wNCiAgIEV4dGVuc2lvbnMgZm9yIEJHUC00
IiwgUkZDMjg1OC4NCg0KICAgW1JGQzI5MThdIENoZW4sIEUuLCAiUm91dGUgUmVmcmVzaCBDYXBh
YmlsaXR5IGZvciBCR1AtNCIsIFJGQzI5MTgsDQogICBTZXB0ZW1iZXIgMjAwMC4NCg0KICAgW1JG
QzMwNjVdIFRyYWluYSwgUCwgTWNQaGVyc29uLCBELiwgU2N1ZGRlciwgSi4sICJBdXRvbm9tb3Vz
IFN5c3RlbQ0KICAgQ29uZmVkZXJhdGlvbnMgZm9yIEJHUCIsIFJGQzMwNjUsIEZlYnJ1YXJ5IDIw
MDEuDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAxbUGFnZSA4NV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMN
Cg0KDQogICBbSVMxMDc0N10gIkluZm9ybWF0aW9uIFByb2Nlc3NpbmcgU3lzdGVtcyAtIFRlbGVj
b21tdW5pY2F0aW9ucyBhbmQNCiAgIEluZm9ybWF0aW9uIEV4Y2hhbmdlIGJldHdlZW4gU3lzdGVt
cyAtIFByb3RvY29sIGZvciBFeGNoYW5nZSBvZg0KICAgSW50ZXItZG9tYWluIFJvdXRlaW5nIElu
Zm9ybWF0aW9uIGFtb25nIEludGVybWVkaWF0ZSBTeXN0ZW1zIHRvIFN1cC0NCiAgIHBvcnQgRm9y
d2FyZGluZyBvZiBJU08gODQ3MyBQRFVzIiwgSVNPL0lFQyBJUzEwNzQ3LCAxOTkzDQoNCiAgIFtY
WFhdIE11cnBoeSwgUy4sICJCR1AgU2VjdXJpdHkgVnVsbmVyYWJpbGl0aWVzIEFuYWx5c2lzIiwg
ZHJhZnQtDQogICBpZXRmLWlkci1iZ3AtdnVsbi0wMC50eHQsIHdvcmsgaW4gcHJvZ3Jlc3MNCg0K
DQpFZGl0b3JzJyBBZGRyZXNzZXMNCg0KICAgWWFrb3YgUmVraHRlcg0KICAgSnVuaXBlciBOZXR3
b3Jrcw0KICAgZW1haWw6ICB5YWtvdkBqdW5pcGVyLm5ldA0KDQogICBUb255IExpDQogICBQcm9j
a2V0IE5ldHdvcmtzLCBJbmMuDQogICBlbWFpbDogIHRsaUBwcm9ja2V0LmNvbQ0KDQogICBTdXNh
biBIYXJlcw0KDQogICBOZXh0SG9wIFRlY2hub2xvZ2llcywgSW5jLg0KICAgZW1haWw6IHNraEBu
ZXh0aG9wLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAMW1BhZ2UgODZdDQoNCg0K

------_=_NextPart_001_01C34C24.51AB5564
Content-Type: text/plain;
	name="fsm-draft-20-issues-1_1.txt"
Content-Description: fsm-draft-20-issues-1_1.txt
Content-Disposition: attachment;
	filename="fsm-draft-20-issues-1_1.txt"
Content-Transfer-Encoding: base64

DQpBRC1yZXZpZXcgb2YgZHJhZnQtMjAgbGlzdA0KDQpGU00gaXNzdWVzIHZlcnNpb24gMS4xICg3
LzE2LzAzKSANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KDQpT
dGF0dXMgb2YgaXNzdWVzDQoNCg0KIyAgIGlzc3VlCSAgICAgICAgICAgICAgICAgICAgc3RhdHVz
DQotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgICAgICAtLS0tLS0tLQ0KMSAgIE5vcm1h
bGl6YXRpb24gb2YgZmxhZyBuYW1lcwkgICAgcmVzb2x2ZWQNCjIgICBUaW1lciBmb3JtYXQJCSAg
ICBlZGl0b3IgcmVzb2x2ZWQNCjMgICBDb25zaXN0ZW5jeSBvZiBEZWxheU9wZW4JICAgIGVkaXRv
ciByZXNvbHZlZA0KNCAgIFZhbHVlcyBvZiBGbGFncwkJICAgIGVkaXRvciByZXNvbHZlZA0KNSAg
IDguMi4xLjMgbW92ZWQgdG8gOAkJICAgIGVkaXRvciByZXNvbHZlZA0KNiAgIHNlY3Rpb24gOCBp
bnRyb2R1Y3RvcnkgdGV4dAkgICAgZWRpdG9yIHJlc29sdmVkDQo3ICAgc2VjdGlvbiA4LjEuMSAJ
CSAgICBlZGl0b3IgcmVzb2x2ZWQNCjggICBzZWN0aW9uIDguMS4yCQkgICAgY29uc2Vuc3VzDQo5
ICAgc2VjdGlvbiA4LjEuMyBUaW1lciBldmVudCBuYW1lcyBjb25zZW5zdXMNCjEwICBzZWN0aW9u
IDguMS40IC0gVENQIGV2ZW50cwkgICAgY29uc2Vuc3VzDQoJCQkgICAgDQoxMSAgc2VjdGlvbiA4
LjEuNQkJICAgIGVkaXRvciByZXNvbHZlZA0KMTIgIHNlY3Rpb24gOC4yLCA4LjIuMQkJICAgIGVk
aXRvciByZXNvbHZlZA0KMTMgIHNlY3Rpb24gOC4yLjEuMSwgOC4yLjEuMgkgICAgZWRpdG9yIHJl
c29sdmVkDQoxNCAgc2VjdGlvbiA4LjIuMS4zIHRvIDguMS4xLjEJICAgIGVkaXRvciByZXNvbHZl
ZA0KMTUgIHNlY3Rpb24gOC4xLjIuNQkJICAgIGVkaXRvciByZXNvbHZlZA0KMTYgIElkbGUgU3Rh
dGUgY2hhbmdlcwkJICAgIGVkaXRvciByZXNvbHZlZA0KMTcgIENvbm5lY3Qgc3RhdGUgY2hhbmdl
cwkgICAgZWRpdG9yIHJlc29sdmVkDQoxOCAgQWN0aXZlIFN0YXRlIGNoYW5nZXMJICAgIGNvbnNl
bnN1cw0KMTkgIE9wZW5TZW50IEV2ZW50IGNoYWduZXMJICAgIGNvbnNlbnN1cw0KMjAgIE9wZW5D
b25maXJtIHN0YXRlIGNoYWduZXMJICAgIGVkaXRvciByZXNvbHZlZA0KMjEgIHNlY3Rpb24gMTAg
LSBCR1AgVGltZXIgbmFtZQ0KICAgIG5vcm1hbGl6YXRpb24JCSAgICBlZGl0b3IgcmVzb2x2ZWQN
Cg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KDQoxKSBOb3JtYWxpemF0aW9uIFtpc3N1ZSAxXSANCg0KDQogICBTZWN0aW9uIG9m
IGNvbW1lbnQ6ICBTZWN0aW9uIDggLSBwcmVhbWJsZSBiZWZvcmUgOC4xLjENCg0KICAgQUQgY29t
bWVudHMgYmVpbmcgcmVzb2x2ZWQ6DQoJDQoJQ29tbWVudCAxOgkNCg0KCVdoZXJlJ3MgdGhlIGRl
c2NyaXB0aW9uIG9mIHRoaXMgZmxhZyBhbmQgaG93L3doZW4gaXMgaXQgc2V0PyBTYW1lIGZvcg0K
CW90aGVycyBiZWxvdy4gU2hvdWxkIHdlIGhhdmUgYSBicmllZiBkZXNjcmlwdGlvbiBmb3IgZWFj
aCBhdHRyaWJ1dGU/DQoJDQoJDQoJQ29tbWVudCAyOg0KDQoJU3VnZ2VzdGlvbjogdG8gbWFrZSBy
ZWFkaW5nIG9mIHRoZSBGU00gZGVzY3JpcHRpb24gYmVsb3cgZWFzaWVyLCB3ZQ0KCWNvdWxkICJt
ZXJnZSIgdGhlIG11bHRpd29yZCBmbGFnIG5hbWVzIGFuZCBub3JtYWxpemUgdGhlbSwgZS5nLg0K
CSdwZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFnJyB0byAnUGVyZm9ybUF1dG9TdGFydCBmbGFn
Jy4gJ1Bhc3NpdmUNCglUQ1AgZXN0YWJsaXNobWVudCBmbGFnJyB0byAnUGFzc2l2ZVRDUEVzdGFi
bGlzaG1lbnQgZmxhZycsDQoJJ3N0b3BfcGVlcl9mbGFwJyB0byAnU3RvcFBlZXJGbGFnJy4NCg0K
DQogICBFZGl0b3JzIFJlc29sdXRpb246DQoJW1N1ZSBIYXJlczogNi8yMC8wMyBSRTogQUQtcmV2
aWV3IGNvbW1lbnRzIG9uIGRyYWZ0LWlldGYtaWRyLWJncDQtMjBdIA0KCTEpIE5vcm1hbGl6ZSBm
bGFncyBbc2VlIGZzbV92Mi50eHQgLSBmcm9tIHN1ZSBIYXJlc10gDQoJMikgQWRkIHRleHQgdG8g
ZXhwbGFpbiB0aGUgY29udGV4dCBvZiB0aGUgZmxhZ3MgW25ldyBzZWN0aW9uIDguMS4xXQ0KCTMp
IEFkZCB0ZXh0IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGV4dCA4LjEuMiBbd2FzIG9sZCA4LjEuMV0g
DQoJDQoNCkFEIHJldmlld2VycyBjb21tZW50czoNCj09PT09PT09PT09PT09PT09PT09PT09DQo4
LiBCR1AgRmluaXRlIFN0YXRlIG1hY2hpbmUNCg0KR2VuZXJhbCBjb21tZW50OiBJIHdvdWxkIF9y
ZWFsbHlfIGFwcHJlY2lhdGUgbW9yZSBwZW9wbGUgbG9va2luZyBhdCB0aGlzDQpzZWN0aW9uLg0K
DQo+ICAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMgYXJlIGxpc3RlZCBiZWxvdy4g
VGhlc2Ugb3B0aW9uYWwNCj4gICAgYXR0cmlidXRlcyBtYXkgYmUgc3VwcG9ydGVkIGVpdGhlciBw
ZXIgY29ubmVjdGlvbiBvciBwZXIgbG9jYWwgc3lzLQ0KPiAgICB0ZW06DQo+IA0KPiAgICAgICAg
IDEpIERlbGF5IE9wZW4gZmxhZw0KDQpXaGVyZSdzIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGlzIGZs
YWcgYW5kIGhvdy93aGVuIGlzIGl0IHNldD8gU2FtZSBmb3INCm90aGVycyBiZWxvdy4gU2hvdWxk
IHdlIGhhdmUgYSBicmllZiBkZXNjcmlwdGlvbiBmb3IgZWFjaCBhdHRyaWJ1dGU/DQoNCj4gICAg
ICAgICAyKSBPcGVuIERlbGF5IFRpbWVyDQo+ICAgICAgICAgMykgUGVyZm9ybSBhdXRvbWF0aWMg
c3RhcnQgZmxhZw0KPiAgICAgICAgIDQpIFBlcmZvcm0gYXV0b21hdGljIHN0b3AgZmxhZw0KPiAg
ICAgICAgIDUpIFBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQgZmxhZw0KPiAgICAgICAgIDYpIFBl
cmZvcm0gQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmbGFnDQo+ICAgICAgICAgICAgKHdo
aWNoIHdpbGwgYmUgZGVub3RlZCBhcyBzdG9wX3BlZXJfZmxhcCBpbiB0ZXh0KQ0KPiAgICAgICAg
IDcpIElkbGUgSG9sZCB0aW1lcg0KPiAgICAgICAgIDgpIFBlcmZvcm0gQ29sbGlzaW9uIGRldGVj
dCBpbiBFc3RhYmxpc2hlZCBmbGFnDQo+ICAgICAgICAgOSkgQWNjZXB0IGNvbm5lY3Rpb25zIGZy
b20gdW4tY29uZmlndXJlZCBwZWVycw0KPiAgICAgICAgMTApIFRyYWNrIFRDUCBzdGF0ZSBmbGFn
DQo+ICAgICAgICAxMSkgU2VuZCBOT1RJRklDQVRJT04gd2l0aG91dCBhbiBPUEVOIGZsYWcNCj4g
DQpTdWdnZXN0aW9uOiB0byBtYWtlIHJlYWRpbmcgb2YgdGhlIEZTTSBkZXNjcmlwdGlvbiBiZWxv
dyBlYXNpZXIsIHdlDQpjb3VsZCAibWVyZ2UiIHRoZSBtdWx0aXdvcmQgZmxhZyBuYW1lcyBhbmQg
bm9ybWFsaXplIHRoZW0sIGUuZy4NCidwZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFnJyB0byAn
UGVyZm9ybUF1dG9TdGFydCBmbGFnJy4gJ1Bhc3NpdmUNClRDUCBlc3RhYmxpc2htZW50IGZsYWcn
IHRvICdQYXNzaXZlVENQRXN0YWJsaXNobWVudCBmbGFnJywNCidzdG9wX3BlZXJfZmxhcCcgdG8g
J1N0b3BQZWVyRmxhZycuDQoNCg0KVG9tIFBldGNoIFtmcm9tIHRoZSBmaWxlOiBmc20tdjJhYy50
eHQgIGVtYWlsOiA2LzMwLzAzDQoNCj09PT09PT09PT09PT09PT09PT09PT09DQpUbyBleHBsYWlu
IG15IGJlZWYgb24gbm9ybWFsaXNhdGlvbjsgZmluZSBieSBtZSBidXQgaXQgaXMgdGhlIGFzc29j
aWF0ZWQgY2hhbmdlcyBJIHRoaW5rIHdyb25nOyANCndlIHVzZWQgdG8gaGF2ZSB0aGUgd29yZCBm
bGFnIDU4IHRpbWVzIGFmdGVyIHRoZSB1bm5vcm1hbGlzZWQgcmVmZXJlbmNlcyBhbmQgSSBmb3Vu
ZCB0aGF0IGNsZWFyLiAgDQpXZSBub3cgaGF2ZSBub3JtYWxpc2VkIHJlZmVyZW5jZXMgYW5kIHRo
ZSB3b3JkIGZsYWcgb25seSA5IHRpbWVzOyBzb21ldGltZXMgd2UgaGF2ZSB0aGUgd29yZA0KICdh
dHRyaWJ1dGUnLCBzb21ldGltZXMgJ29wdGlvbmFsIGF0dHJpYnV0ZScgc29tZXRpbWVzIG5vdGhp
bmcuICBXaGljaCBtYWtlcyBhcHByb3hpbWF0ZWx5IDUwDQpwbGFjZXMgd2hlcmUgdGhlIGRvY3Vt
ZW50IGlzIGxlc3MgY2xlYXIsIGhhcmRlciB0byBmb2xsb3cgLSBJIHdhbnQgdGhhdCBjb25zaXN0
ZW5jeSBiYWNrLCANCidmbGFnJ3MgKG9yICdhdHRyaWJ1dGUncyBpZiB5b3UgbXVzdCk7IHdpdGhv
dXQgY29uc2lzdGVuY3kgKG9mIHJlZmVyZW5jZSwgb2YgdGVybWlub2xvZ3kpDQpJIHRoaW5rIHRo
ZSBkb2N1bWVudCBub3QgZml0IGZvciBwdWJsaWNhdGlvbi4NCg0KQnV0IHRoZSBiaWdnZXIgcHJv
YmxlbSBpcyB0aGF0IG11Y2ggb2Ygd2hhdCBJIGFuZCBvdGhlcnMgaGF2ZSBkb25lIGdldHMgbG9z
dCBiZWNhdXNlDQphZnRlciB3ZSBoYXZlIGhhbW1lcmVkIHNvbWUgZGV0YWlsLCBlZyBPcGVuIERl
bGF5IHRpbWVyLCBpbnRvIHNoYXBlLCB0aGVuIGFsb25nIGNvbWVzDQphIGJpZ2dlciBjaGFuZ2Us
IG5ldyBwYXJhZ3JhcGhzLCBuZXcgbGF5b3V0LCBub3JtYWxpc2F0aW9uLCBkZXNjcmlwdGlvbiBv
ZiBvcHRpb25zDQphbmQgd2UgYXJlIGJhY2sgdG8gc3F1YXJlIG9uZSB3aXRoIGF0IGxlYXN0IHRo
cmVlIGRpZmZlcmVudCB3YXlzIG9mIHNheWluZw0KdGhlIHNhbWUgdGhpbmcgKE9wZW4gRGVsYXkg
dGltZXIsIE9wZW5EZWxheVRpbWVyLCBEZWxheU9wZW5UaW1lcikuICBUaGlzIGxhY2sgb2YNCmNv
bnNpc3RlbmN5IEkgcmVnYXJkIGFzIGFib3V0IHRoZSBiaWdnZXN0IGNyaW1lIGluIGEgdGVjaG5p
Y2FsIHJlZmVyZW5jZSBkb2N1bWVudDsNCnRoZSBtb3JlIGltcG9ydGFudCB0aGUgdGVjaG5pY2Fs
IGRvY3VtZW50LCB0aGUgYmlnZ2VyIHRoZSBjcmltZSB3aGljaCBpcyB3aHkgSSBwdXJzdWUgaXQu
DQooSXQgaXMgYXMgaWYgZGlmZmVyZW50IHNlY3Rpb25zIGhhZCBiZWVuIGZhcm1lZCBvdXQgdG8g
ZGlmZmVyZW50IHN0YXRlcyB0byBwcm9kdWNlIGVhY2gNCm9mIHdoaWNoIHRoZW4gY2hvb3NlcyBk
aWZmZXJlbnQgbm9tZW5jbGF0dXJlLCBkaWZmZXJlbnQgc3R5bGUuOi0pDQoNCkFsZXggY29tbWVu
dHM6IFtlbWFpbCA3LzIvMDMNCnRpdGxlOiBSZTogRlNNIHJldmlldyAgLSBjb21tZW50cyBvbiBB
ZG1pbmlzdHJhdGl2ZSBldmVudHMgOC4xLjEgLSBVcmdlbnQgIFtpc3N1ZSAxXQ0KPT09PT09PT09
PT09PT09PQ0KW2lzc3VlIDFdIFdoYXQgYWJvdXQgdGhlIGZsYWdzPyAgDQo+ICAgICAgICAgRHVl
IHRvIHRoZSBBRCByZXZpZXdlcnMgY29tbWVudHMgSSBtb3ZlZCBmcm9tDQo+ICAgICAgICAgdGhl
IGZsYWcgZGVzY3JpcHRpb24gdG8gdGhlICJvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSINCj4g
ICAgICAgICBkZXNjcmlwdGlvbiBpbiB0aGUgQUQgcmV2aXNlZC4NCg0Kc29ycnksIGNvdWxkbid0
IHBhcnNlIHRoaXMNCg0KDQo+IFBsZWFzZSBjb21tZW50IG9uIHlvdXIgb3BpbmlvbiBhcyBBRCwg
YW5kIHRoZSBBRC1SZXZpZXdlcnMNCj4gY29tbWVudHMgb24gVG9tJ3MgY29tbWVudHMuICBXZSBl
aXRoZXIgbmVlZCB0bzoNCg0KPiAgICAgICAgIDEpIFN0YXkgd2l0aCBvcmlnaW5hbCBmbGFnIHRl
eHQNCj4gICAgICAgICAyKSBHbyB0byB0aGUgbmV3IHRleHQgYW5kIHJlbW92ZSBhbnkgY29udGV4
dCBvbiB0aGUNCj4gICAgICAgICAgICBmbGFncy4NCg0KSSdsbCBsZWF2ZSB0aGlzIHVwIHRvIHlv
dS4NCg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQoyKSBUaW1lciBmb3JtYXQg
KGZsYWcsIHRpbWUsIHRpbWVyKSAgW2lzc3VlIDJdIA0KDQoNCg0KDQppc3N1ZSAyYTogVGltZXIg
Zm9ybWF0IGRvZXMgbm90IGZvbGxvdyBmb3JtYXQgb2YgdGltZXJzIHRoYXQNCgloYXZlIHRpbWUs
IGFuZCBUaW1lci4gIFRpbWUgaXMgdXNlZCBmb3IgaW5pdGlhbA0KCXRpbWUgc2V0IGZvciBUaW1l
ci4gIFRpbWVyIGlzIHRoZSBydW5uaW5nIHRpbWVyLg0KDQoNCnN0YXR1czogQVdhaXRpbmcgVG9t
IFBldGNoJ3MgY29uZmlybWF0aW9uIG9uIEVkaXRvcidzIHJlc29sdXRpb24NCg0KcmVzb2x1dGlv
biAyYTogT3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGFzc29jaWF0ZWQgd2l0aCB0aW1lcnMN
CgkJICAgd2lsbCBoYXZlIGZsYWcgZm9yIHN1cHBvcnQsIEludGlhbCB0aW1lIHNldHRpbmcgYW5k
DQoJCSAgIFRpbWVyLg0KDQoJCSAgIEZvciBleGFtcGxlDQoJCQlEZWxheU9wZW4gLSBmbGFnIGlu
ZGljYXRpbmcgc3VwcG9ydA0KCQkJRGVsYXlPcGVuVGltZSAtIEluaXRpYWwgdGltZSBzZXR0aW5n
IGZvciB0aW1lcg0KCQkJRGVsYXlPcGVuVGltZXIgLSB0aW1lciBmb3IgRGVsYXlpbmcgb3Blbg0K
DQoJICAgICAgIGdyYW51bGFyaXR5OiBzZWNvbmRzLCBtaWxsaXNlY29uZHMsIG9yIHUtc2Vjb25k
cyB3aWxsDQoJCQkgICAgYmUgc3BlY2lmaWVkIHdpdGggdGhlIHRpbWVyLg0KDQoJMmI6IElkbGVI
b2xkdGltZXIgd2lsbCBoYXZlDQoNCgkJRGFtcFBlZXJPc2NpbGxhdGlvbnMgLSBkdWUgdG8gbG9u
ZyBoaXN0b3J5DQoJCUlkbGVIb2xkVGltZSAgLSBsYXN0IHRpbWUgc2V0dGluZyBmb3IgSWRsZUhv
bGQNCgkJSWRsZUhPbGR0aW1lciAtIHRpbWVyIGZvciBob2xkaW5nIGluIElkbGUJCQ0KDQoNCg0K
QUQgY29tbWVudCBiZWluZyByZXNvbHZlZDogDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCiA4LjEuMSBBZG1pbmlzdHJhdGl2ZSBFdmVudHMNCj4gDQo+IA0KPiAgICBQbGVhc2Ugbm90
ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQo+
ICAgIHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwgb3RoZXIg
YWRtaW5pc3RyYXRpdmUNCj4gICAgZXZlbnRzIGFyZSBvcHRpb25hbC4gVGhlIG9wdGlvbmFsIGF0
dHJpYnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgc3VwLQ0KPiAgICBwb3J0ZWQuIEhvd2V2ZXIsIGlm
IHRoZXNlIGF0dHJpYnV0ZXMgYXJlIHN1cHBvcnRlZCwgdGhlIHN0YXRlIG9mIHRoZQ0KPiAgICBm
bGFncyBzaG91bGQgYmUgYXMgaW5kaWNhdGVkLg0KDQogJ2ZsYWdzIHNob3VsZCBiZSBhcyBpbmRp
Y2F0ZWQnIGRvZXMgbm90IGdpdmUgYSBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIA0KIHdoYXQgdGhl
eSBhcmUgdXNlZCBmb3IuIFNob3VsZCB0aGUgZXZlbnRzIGJlIHNhbml0eS1jaGVja2VkIGJ5DQog
Y2hlY2tpbmcgdGhvc2UgYXR0cmlidXRlcz8gd2hhdCdzIHRoZSByZWNvbW1lbmRlZCBiZWhhdmlv
ciB3aGVuIHRoZQ0KIGZsYWdzIGFyZSBpbiBhIGRpZmZlcmVudCBzdGF0ZT8NCg0KDQpUb20gUGV0
Y2gncyBjb21tZW50cyBpbjogZnNtLXYyYWMudHh0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KDQpZZXQgdGhpcyBwcm9ibGVtIGdvZXMgZGVlcGVyOyB0aGUgcmVxdWlyZWQgYXR0cmlidXRl
cyBpbmNsdWRlIHRpbWUgYW5kIHRpbWVyLCANCmZvciBIb2xkIGFuZCBLZWVwQWxpdmUgYW5kIHRo
ZSBiYXNlIHRleHQgdXNlcyB0aGVzZSBjb25zaXN0ZW50bHkgLSB0aW1lIGlzIGluDQpzZWNvbmRz
LCB0aW1lciBleHBpcmVzLiAgVGhlIG9wdGlvbmFsIGF0dHJpYnV0ZXMgaGF2ZSBEZWxheU9wZW4g
YW5kIE9wZW5EZWxheVRpbWVyDQoob3IgSWRsZUhvbGRUaW1lciBhbG9uZSkgYnV0IG5vIFRpbWUg
aW4gdGhlIGxpc3QuICBCdXQgdGhlIHRleHQgdGhlbiB0YWxrcyBvZg0KRGVsYXlPcGVuVGltZSB3
aXRoIGEgdmFsdWUgaW4gc2Vjb25kcywgRGVsYXlPcGVuIGFzIGEgdHJ1ZS9mYWxzZSBmbGFnIHdo
aWxlDQpJZGxlSG9sZFRpbWVyIGhhcyBhIHZhbHVlIGluIHNlY29uZHM7IHRoaXMgaXMgYSBtZXNz
LiAgDQpQcmlvciB0byB0aGlzIGNoYW5nZSwgd2UgaGFkIGEgZmxhZyB0aGF0IHdhcyBzZXQvcmVz
ZXQsIHRydWUvZmFsc2UsIA0KYW5kIGEgdGltZXIgdGhhdCB3YXMgc3RhcnRlZCwgc3RvcHBlZCwg
cmVzZXQgZXRjIChzb21ldGltZXMgc2V0IHRvIHplcm8pIA0KYnV0IG1vc3QgcmVmZXJlbmNlcyB3
ZXJlIHRvIGEgZnVuY3Rpb25pbmcgb2JqZWN0LCBub3QgYSB0aW1lIHZhbHVlOyANCm5vdyB3ZSBo
YXZlIHRocmVlIGFuZCBwb3RlbnRpYWwgY29uZnVzaW9uLiAgSWYgdGhlIG1hbmRhdG9yeSBhdHRy
aWJ1dGVzIGhhdmUgYm90aA0KdGltZSBhbmQgdGltZXIsIHRoZW4gdGhlIG9wdGlvbmFsIHNob3Vs
ZCBiZSB0aGUgc2FtZS4gIEkgZG8gbm90IHNlZSBvbmUgb2J2aW91c2x5DQpyaWdodCBhbnN3ZXIg
Zm9yIHdoYXQgdGhleSBzaG91bGQgYmUuICANClByb2JhYmx5IGRpdGNoIHRoZSBmbGFnICh3aGlj
aCBzbWFja3Mgb2YgaW1wbGVtZW50YXRpb24gZGV0YWlsKSwgDQpoYXZlIGEgRGVsYXlPcGVuVGlt
ZSwgdmFsdWUgaW4gc2Vjb25kczsgYW5kIGFuIE9wZW5EZWxheVRpbWVyLCANCndoaWNoIGlzIG9w
dGlvbmFsbHkgaW1wbGVtZW50ZWQsIHdoaWNoIGV4cGlyZXMsIGlzIHNldCB0byB6ZXJvIGFuZA0K
aGFzIGEgVmFsdWU6ID8/PyAoZG9uJ3Qga25vdyAtIHRyb3VibGUgaXMsIGEgdGltZXIgaXMgYW4g
RlNNIGluIGl0c2VsZik6IA0KYm90aCBhdHRyaWJ1dGVzIHByZXNlbnQgb3IgYm90aCBhdHRyaWJ1
dGVzIGFic2VudC4gIFlvdSBjaG9vc2UgLSBhbmQgSSB3aWxsIGZsYWcgdGhlIGRldGFpbGVkIGNo
YW5nZXMuICAgDQoNCg0KQ29tbWVudCBpbiBlbWFpbDogNi8zMC8wMyBNb24gNi8zMC8yMDAzIDE6
MDEgUE0NCgkgICB0aXRsZTogUmU6IEZTTSByZXZpZXcgIC0gY29tbWVudHMgb24gQWRtaW5pc3Ry
YXRpdmUgZXZlbnRzIDguMS4xDQoNCjMpICBUaW1lcnMgaW4gdGhlIGJhc2UgZG9jdW1lbnQgYXJl
IHh4eFRpbWUgaW4gc2Vjb25kcyBhbmQgeHh4VGltZXINCndoaWNoIHN0YXJ0cywgc3RvcHMgaXMg
cmVzZXQgZXRjLiAgV2Ugc2hvdWxkLCB1bmxlc3MgeW91IGhhdmUgYSBjb2dlbnQNCmFyZ3VtZW50
IG90aGVyd2lzZSwgdXNlIHRoZSBzYW1lIGZvciBvcHRpb25hbCB0aW1lcnMgYW5kIGN1cnJlbnRs
eSB3ZQ0KZG8gbm90IC0gZXZlciAgV2UgaGF2ZSBubyBjbGVhciB3YXkgb2YgaW5kaWNhdGluZyB0
aGF0IGFuIG9wdGlvbmFsDQp0aW1lciBpcyBpbXBsZW1lbnRlZC4gIFdlIGNhbiBoYXZlIGEgeHh4
VGltZSBpbiBzZWNvbmQgcmVwcmVzZW50aW5nDQp0aGUgaW5pdGlhbCBvciBkZWZhdWx0IHZhbHVl
IGJ1dCBuZWVkIHNvbWV0aGluZyBtb3JlIHRvIHNheSB0aGlzIGlzIG9yDQppcyBub3QgaW1wbGVt
ZW50ZWQuICBTaG91bGQgZWFjaCBvcHRpb25hbCB0aW1lciBoYXZlIGEgVHJ1ZS9GYWxzZSB0bw0K
aW5kaWNhdGUgcHJlc2VuY2Ugb3IgYWJzZW5jZT8gIElmIHRoaXMgaXMgeHh4VGltZXIsIHdlIHRo
ZW4gbmVlZCBhDQp0aGlyZCB0ZXJtIGluIHRoZSBhY3Rpb25zLCB3aGVyZSB4eHhUaW1leXl5IGlz
IHN0YXJ0ZWQgb3Igc3RvcHBlZC4gIFdlDQpkb24ndCB5ZXQgbmVlZCBhIGZvdXJ0aCB0ZXJtIHRv
IGRlbm90ZSB0aGUgY3VycmVudCB2YWx1ZSBvZiB0aGlzIHRoaW5nDQpidXQgd2UgY291bGQgZG8g
c28gdGhlIHdheSB3ZSBhcmUgZXhwYW5kaW5nIHRoaXMgc2VjdGlvbi4NCg0KDQpNaXRjaGVsbCBF
cmJsaWNoJ3MgY29tbWVudHMgWzcvMi8wMyBlbWFpbF0gDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQpIb3BlZnVsbHkgdGhlc2UgY29tbWVudHMgYXJlbid0IHRvbyBv
cnRob2dpbmFsIHRvDQoJdGhlIGRpc2N1c3Npb24gc2luY2UgSSBhbSBub3QgdXAgdG8gc3BlZWQg
d2l0aGluDQoJdGhlIHJlZmVyZW5jZWQgZG9jLg0KDQoJQnV0LCBJIHdvdWxkIHRoaW5rIHRoYXQg
dGhlc2UgaXRlbXMgY291bGQNCgliZSBpZGVudGlmaW5nIChhZGRpdGlvbmFsKSB0aW1lciBhdHRy
aWJ1dGVzLg0KDQoJMSkgRmxhZyAtPiBFbmFibGUgLyBEaXNhYmxlIHdvdWxkIGJlIG15IGluaXRp
YWwgYXNzdW1wdGlvbg0KCSAgIHRvIGlkZW50aWZ5IGlmIGEgb3B0aW9uYWwgdGltZXIgaXMgY3Vy
cmVudGx5IHVzZWQuDQoNCgkrKysgNCkgR3JhbnVsYXJpdHkgOiAgb2Ygc2VjcywgbXMsIHVzZWNz
IGZvciB0aGUgdGltZXJzDQoJICAgICAgDQoJKysrIDUpIFJlbWFpbmluZyB0aW1lIDogZGVwZW5k
aW5nIG9uIGltcGxpbWVudGF0aW9uIHdvdWxkDQoJICAgICAgIGJlIGEgd2FsayB0aHJ1IGEgZGVs
dGEgbGlzdCBvciBkaXJlY3RseSBhc3NvY2lhdGVkDQoJICAgICAgIHdpdGggdGhlIHRpbWVyLg0K
DQoJKysrIDYpIFBlcmlvZGljIG9yIG9uZS1zaG90IHRpbWVyIGNsYXNzaWZpY2F0aW9uLi4NCg0K
CSsrKyA3KSB0aW1lciBoYW5kbGUgOiB1bmlxdWUgYnV0IG9wYXF1ZSB3YXkgb2YgaWRlbnRpZnlp
bmcNCgkgICAgICAgYmV0d2VlbiB0d28gZGlmZmVyZW50IHRpbWVycy4uDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQozKSBDb25zaXN0ZW5jeSBpbiB0aGUg
b3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUgIFtpc3N1ZTNdDQoNCmlzc3VlOiAgY2hvb3NlIG9u
ZSBmb3JtYXQgb2YgdGhlIE9wZW4gRGVsYXkgdGltZXINCglPcGVuIERlbGF5IFRpbWVyIG9yIE9w
ZW5EZWxheVRpbWVyIG9yIERlbGF5T3BlblRpbWVyDQoNCkVkaXRvcidzIGNvbW1lbnQ6ICBDaG9z
ZW46IERlbGF5T3BlblRpbWVyDQpyZXNvbHV0aW9uOiBjb25zZW5zdXMNCg0KVG9tJ3MgUGV0Y2gn
cyBjb21tZW50czogDQoNClNvIGNob29zZSAtIE9wZW4gRGVsYXkgdGltZXIsIE9wZW5EZWxheVRp
bWVyLCBEZWxheU9wZW5UaW1lciAtIA0KYnV0IG9uY2UgeW91IGhhdmUgY2hvc2VuLCBJIHdpbGwg
bm90IHN0b3AgdW50aWwgeW91IHVzZSB0aGF0IGV2ZXJ5d2hlcmUuICANCkhlcmUgSSBoYXZlIGNo
b3NlbiBPcGVuRGVsYXlUaW1lciBmb3IgeW91Lg0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQoNCjQpIFZhbHVlcyBvZiBmbGFncyBbaXNzdWUgNF0gDQoNCg0KaXNzdWU6
ICBGbGFncyBhcmUgInRydWUgb3IgRmFsc2UiIG9yIHNldCBvciByZXNldA0Kc3RhdHVzOiAgZGVw
ZW5kcyBvbiByZXNvbHV0aW9uIG9mIGlzc3VlIDENCg0KDQpFZGl0b3JzIGNoYW5nZTogIFVzZSBU
UlVFIGFuZCBGQUxTRSANCmxhc3QgZWRpdCBjaGFuZ2VzOiBmc20tdjQgaGFzIGFsbCBvZiBjaGFu
Z2VzIGJlbG93DQogDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRCByZXZpZXdlcnMgY29tbWVudHM6
DQoNCjguMS4xIEFkbWluaXN0cmF0aXZlIEV2ZW50cw0KPiANCj4gDQo+ICAgIFBsZWFzZSBub3Rl
IHRoYXQgb25seSBFdmVudCAxIChtYW51YWwgc3RhcnQpIGFuZCBFdmVudCAyIChtYW51YWwNCj4g
ICAgc3RvcCkgYXJlIG1hbmRhdG9yeSBhZG1pbmlzdHJhdGl2ZSBldmVudHMuIEFsbCBvdGhlciBh
ZG1pbmlzdHJhdGl2ZQ0KPiAgICBldmVudHMgYXJlIG9wdGlvbmFsLiBUaGUgb3B0aW9uYWwgYXR0
cmlidXRlcyBkbyBub3QgaGF2ZSB0byBiZSBzdXAtDQo+ICAgIHBvcnRlZC4gSG93ZXZlciwgaWYg
dGhlc2UgYXR0cmlidXRlcyBhcmUgc3VwcG9ydGVkLCB0aGUgc3RhdGUgb2YgdGhlDQo+ICAgIGZs
YWdzIHNob3VsZCBiZSBhcyBpbmRpY2F0ZWQuDQoNCidmbGFncyBzaG91bGQgYmUgYXMgaW5kaWNh
dGVkJyBkb2VzIG5vdCBnaXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZg0Kd2hhdCB0aGV5IGFy
ZSB1c2VkIGZvci4gU2hvdWxkIHRoZSBldmVudHMgYmUgc2FuaXR5LWNoZWNrZWQgYnkNCmNoZWNr
aW5nIHRob3NlIGF0dHJpYnV0ZXM/IHdoYXQncyB0aGUgcmVjb21tZW5kZWQgYmVoYXZpb3Igd2hl
biB0aGUNCmZsYWdzIGFyZSBpbiBhIGRpZmZlcmVudCBzdGF0ZT8NCg0KPiAgICAgICAgRXZlbnQz
OiBBdXRvbWF0aWMgc3RhcnQNCj4gDQo+ICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwg
c3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJHUCBjb25uZWN0aW9uLg0KPiANCg0KV2hlbiBpcyB0aGlzIGV2ZW50IGdlbmVyYXRlZCBi
eSB0aGUgc3lzdGVtPyBVbmRlciB3aGF0IGNvbmRpdGlvbnM/DQo+ICAgICAgICAgICAgICAgU3Rh
dHVzOiAgICAgT3B0aW9uYWwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbS4NCj4gDQo+ICAgICAg
ICAgICAgICAgT3B0aW9uYWwNCj4gICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAxKSBQZXJmb3Jt
IGF1dG9tYXRpYyBzdGFydCBmbGFnIFNIT1VMRCBiZSBzZXQNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiB0aGlzIGV2ZW50IG9jY3Vycy4NCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAyKSBpZiB0aGUgcGFzc2l2ZSBQYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50IGZsYWcNCg0K
cGFzc2l2ZSBQYXNzaXZlPw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRvbSdzIGNvbW1lbnRzOiANCg0KTGlr
ZXdpc2Ugd2l0aCB0aGUgVmFsdWUgb2YgZmxhZ3M7IA0KdGhpcyBpcyBub3cgZGVmaW5lZCB0byBi
ZSBUcnVlIG9yIEZhbHNlOyBmaW5lIGV4Y2VwdCB0aGF0IG1vc3Qgb2YgdGhlIGV4aXN0aW5nDQp0
ZXh0IHVzZXMgc2V0LCBub3Qgc2V0IG9yIHJlc2V0IHNvIHRoZXJlIGFyZSBjaGFuZ2VzIHJlcXVp
cmVkIHRvIHRoZSBleGlzdGluZyB0ZXh0Lg0KDQoNClRvbSdzIGNvbW1lbnRzIGluIGVtYWlsIG9u
IDcvMi8wMyBhdDogMzoyOXBtDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KSSBkaWQgYSBxdWljayBwYXNzIHRocm91Z2ggdGhlIEZTTSBhZ2FpbiBsb29raW5nIGZv
ciBzZXRzIGFuZCBub3Qgc2V0cw0KYXMgb3Bwb3NlZCB0byBUUlVFIG9yIEZBTFNFIGFuZCBmb3Vu
ZCBmaXZlLCBpbnNlcnRlZCBiZWxvdzsgc21hbGxlcg0KdGhhbiBJIGhhZCBpbWFnaW5lZCBhcyB5
b3UgaGFkIGFscmVhZHkgY2hhbmdlZCBtYW55IG9mIHRoZW0gd2l0aCB0aGUNCidvcHRpb25hbCBw
ZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcnIGFjdGlvbi4gIEJ1dCBJIG1heSBoYXZlIG1pc3NlZA0K
c29tZS4gIEZvciBtZSwgdGhlIG9yZGVyIGlzIHRvIGFncmVlIG9uIHRoZSBvYmplY3RzL2F0dHJp
YnV0ZXMgYW5kDQp0aGVpciBuYW1lcyBhbmQgdGhlbiBpdCBpcyBlYXN5IHRvIHNlYXJjaCBmb3Ig
dGhlaXIgdXNhZ2UgYW5kIGVuc3VyZQ0KaXQgaXMgY29uc2lzdGVudC4gIFNvIEkgd2lsbCBjb21l
IGJhY2sgdG8gdGhpcyB3aGVuIHdlIGhhdmUgYWdyZWVkDQpuYW1lcy4NCg0KQW5kIEkgaGF2ZSBu
ZXZlciBmb3VuZCB3aHkgYnV0IG15IHJlcGxpZXMgdG8geW91LCBhbG1vc3QgdW5pcXVlbHksDQps
YWNrIHRoZSA+Pj4gdGhhdCBkZW5vdGUgd2hhdCBpcyBtaW5lIGFuZCB3aGF0IHdhcyB5b3Vycywg
c29ycnkgZm9yDQphbnkgY29uZnVzaW9uLg0KDQpbc25pcF0uLi4NCg0KVG9tOg0KDQpJJ20gc2Vu
ZGluZyBvdXQgaXNzdWVzIHRoYXQgbmVlZCB0byBiZSByZXNvbHZlZC4NCllvdSBjb3JyZWN0bHkg
b2JzZXJ2ZWQgdGhhdCB0aGUgQUQtQ29tbWVudHMNCiJyZS13b3JrZWQiIHNvbWUgY2FyZWZ1bGx5
IHdvcmtlZCB0ZXh0IGluIHRoZQ0KRlNNLiAgSSBhbSBnb2luZyB0byB1c2UgYW4gaXNzdWUgZm9y
bWF0IGZvciB5b3VyDQpjb21tZW50cyBhbmQgdGhlIEFEJ3MgY29tbWVudHMuDQoNCltpc3N1ZSA0
XQ0KLi4uLi4uLi4uLi4uLi4uLi4NCg0KKiogc2V0cyBJIGhhdmUgZm91bmQgLSAyanVseTIwMDMg
LSBsaXN0ZWQgYmVsb3cgLSB0cA0KDQo4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQ0KICAgICAg
SWRsZSBzdGF0ZToNCiAgICAgICAgSWYgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRl
IGlzIGVuYWJsZWQgKioNCg0KW2ZpeGVkIGluIGZzbS12NCB0byBUUlVFXSANCg0KICAgICAgQ29u
bmVjdCBTdGF0ZToNCg0KICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZl
bnQgMTYgb3INCiAgICAgICAgRXZlbnQgMTddLCB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUg
RGVsYXlPcGVuIGF0dHJpYnV0ZQ0KcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2luZy4gIElmIHRo
ZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzICoqc2V0LCB0aGUgbG9jYWwNCnN5c3RlbToNCltmaXhl
ZGluIGZzbS12NCB0byBUUlVFXSANCg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0
ZSBpcyAqKm5vdCBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQpbZml4ZWRpbiBmc20tdjQgdG8gImlz
IHNldCB0byBGYWxzZSIgXQ0KDQogICAgICBBY3RpdmUgU3RhdGU6DQoNCiAgICAgICAgICAgSWYg
dGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgbm90IHNldCB0byBUUlVFICoqRkFMU0U/PywNCnRo
ZSBsb2NhbA0KW2ZpeGVkIGluIGZzbS12NSB0byAiaXMgc2V0IHRvIEZBTFNFIiANCg0KICAgICAg
ICBJZiB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSBpcyBub3QgcnVubmlu
ZywgdGhlDQpsb2NhbCBzeXN0ZW06DQoNCiAgICAgICAgICAgIGlmIHRoZSBEYW1wUGVlck9zY2ls
bGF0aW9uIGF0dHJpYnV0ZSBpcyAqKnNldCwgYW5kDQogICAgICAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBJZGxlLg0KDQpbZml4ZWQgaW4gZnNtLXY1IHRvICJpcyBzZXQgdG8gVFJV
RSIgDQoNCiAgICAgIE9wZW5TZW50Og0KDQogICAgICAgSWYgYW4gQXV0b21hdGljU3RvcCBldmVu
dCBbRXZlbnQgOF0gaXMgaXNzdWVkIGluIE9wZW5TZW50DQogICAgICAgc3RhdGUsIHRoZSBsb2Nh
bCBzeXN0ZW06DQoNCiAgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCoq
LCBhbmQNCg0KW2ZpeGVkIGluIGZzbS12NiB0byAiaXMgc2V0IHRvIFRSVUUiXQ0KDQogICAgICBP
cGVuQ29uZmlybSBTdGF0ZToNCg0KDQogICAgICBFc3RhYmxpc2hlZCBTdGF0ZToNCg0KDQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBbGV4J3MgY29tbWVudHM6IA0KCWVtYWlsOiA3LzIvMDMg
ODo0OXBtIA0KCXN1YmplY3Q6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9uIEFkbWluaXN0
cmF0aXZlIGV2ZW50cyA4LjEuMQ0KDQoNCiBJdCBzZWVtcyB0aGF0IHRoZSBwcm9wb3NlZCB0ZXh0
IGRvZXMgbm90IGNsYXJpZnkgbXVjaC4NCiBNYXliZSBJIHNob3VsZCBleHBsYWluIGJldHRlciB3
aGF0IEkgZm91bmQgdW5jbGVhci4uLg0KDQogVGhlIHRleHQgc2F5czoNCg0KICAgICAgRWFjaCBl
dmVudCBiZWxvdyBoYXMgWy4uLl0gd2hhdCBvcHRpb25hbCBzZXNzaW9uDQogICAgICBhdHRyaWJ1
dGVzIFNIT1VMRCBiZSBzZXQgYXQgZWFjaCBzdGFnZS4NCg0KIExldCdzIHRha2UgYW4gZXZlbnQg
Zm9yIGV4YW1wbGU6DQoNCiAgICAgICBFdmVudDM6IEF1dG9tYXRpY1N0YXJ0DQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIDEpIEF1dG9tYXRpY1N0YXJ0IFNIT1VMRCBiZSBzZXQgaWYgdGhpcyBl
dmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIElmIHRoZSBQYXNzaXZl
VENQRXN0YWJsaXNobWVudCBvcHRpb25hbCBzZXNzaW9uDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGF0dHJpYnV0ZSBpcyBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Uu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9u
IGlzIHN1cHBvcnRlZCwgaXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hPVUxEIGJl
IHNldCB0byBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQogIFNvIHdlIGhhdmUgdGhl
ICJPcHRpb25hbCBBdHRyaWJ1dGUgU3RhdHVzIiBwYXJ0LiBUaGUgdGV4dCBpcyBub3QNCiAgY2xl
YXIgd2hldGhlciAiU0hPVUxEIGJlIHNldCIgaXMgdGhlIGNvbmRpdGlvbiB0aGF0IHNob3VsZCBi
ZQ0KICBjaGVja2VkIHRvIG1ha2Ugc3VyZSB0aGUgZXZlbnQgbWFrZXMgc2Vuc2Ugb3IgdGhlIGFj
dGlvbiB1cG9uIHRoZQ0KICBldmVudC4gSXQgc2VlbXMgaXQgc2hvdWxkIGJlIHRoZSBmb3JtZXIs
IGJ1dCB0aGUgdGV4dCBjYW4gYmUgcmVhZA0KICBib3RoIHdheXMuDQogDQpBbGV4DQoNCg0KDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KNSkgOC4yLjEuMyAtIG1vdmVkIHRvIDggW2lz
c3VlIDVdIA0KDQoNCmlzc3VlIDVhOiA4LjIuMS4zIGlzIG91dCBvZiBsaW5lIHdpdGggdGhlIGN1
cnJlbnQgOC4xLjENCiAgICAgIDViOiBDb25uZWN0aW9uL1Nlc3Npb24gLSBuZWVkcyB0byBiZSBj
aGFuZ2VkIHRvIENvbm5lY3Rpb24uDQogICAgICA1YzogVHJ1ZS9GYWxzZSB2YWx1ZXMgb24gdGhl
IE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlIGZsYWdzDQoJICBzaG91bGQgYmUgY2hhbmdlZCB0
byBzZXQvbm8tc2V0DQoNCg0KRWRpdG9yJ3MgcmVzb2x1dGlvbjoNCg0KICAgICAgNWE6IG9uLWhv
bGQgdW50aWwgaXNzdWVzIDEtNCBhcmUgcmVzb2x2ZWQNCiAgICAgIDViOiBXaWxsIGNoYW5nZSB0
byBjb25uZWN0aW9uIHdoZXJlIGV2ZXIgcG9zc2libGUNCiAgICAgIDVjOiBvbi1ob2wgZHVudGls
IGlzc3VlcyAxLTQgYXJlIHJlc29sdmVkDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20n
cyBjb21tZW50czoNCg0KTG9vayBhdCA4LjIuMS4zIC0gd2hpY2ggc2hvdWxkIGJlIG1vdmVkIHRv
IDggLSBhbmQgY29udHJhc3QgdGhhdCB3aXRoIDguMS4xOyANCnRoZXkgYXJlIG91dCBvZiBsaW5l
LiAgU28gdGhpbmsgYWJvdXQgZmxhZy9vcHRpb24vYXR0cmlidXRlL29wdGlvbmFsIGF0dHJpYnV0
ZSwgdmFsdWUNCm9yIHZhbHVlcywgVHJ1ZS9GYWxzZS9zZXQvbm90IHNldCwgRXhwaXJlcyBvciBF
eHBpcmVkIGV0Yy4gIENob29zZSBhbmQgSSB3aWxsIGV0Yw0KDQpBZ2FpbiB3ZSBoYXZlIGEgY29u
ZnVzaW5nIG1peCBvZiBjb25uZWN0aW9uIGFuZCBzZXNzaW9uIC0gDQpJIHRoaW5rIFlha292IGRl
dGVybWluZWQgMjMvMTAvMDIgLSB3aG9vcHMgMTAvMjMvMDIgLSAgdGhhdCBjb25uZWN0aW9uIHdh
cw0KcmlnaHQgYW5kIHNlc3Npb24gd3JvbmcgaWUgYWxsIHRob3NlIHNlc3Npb25zIHNob3VsZCBn
byBmcm9tIHRoZSBGU00uICANCkNob29zZSBiZXR3ZWVuIHRoZW0gb3IgZXhwbGFpbiB0byBtZSB0
aGUgZGlmZmVyZW5jZSB5b3UgYXJlIHRyeWluZyB0byBjb252ZXkNCmFuZCBJIHdpbGwgY29tbWVu
dCBpbiB0aGF0IGxpZ2h0IQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBbGV4J3MvQ29tbWVu
dHMNCg0KRWRpdG9yJ3MgaG9pY2UuDQoNCkVkaXRvcjoNCgk4LjIuMS4zIC0gaXMgbGVmdCBpbiB0
aGUgdGV4dC4NCg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjYpIGlzc3VlIDYgLSA4LiBJ
TnRyb2R1Y3RvcnkgdGV4dA0KDQppc3N1ZSA2YTogIFJlcGxhY2UgVENQIHdpdGggVGNwIGZvciBy
ZWFkYWJpbGl0eQ0KaXNzdWUgNmI6ICBhZGQgTWFuZGF0b3J5IGF0dHJpYnV0ZXMgDQppc3N1ZSA2
YzogIHN1YnN0aXR1dGUgT1BFTiBmb3IgT3BlbiANCg0KDQpFZGl0b3JzIHJlc29sdXRpb246DQoJ
NmE6IFRDUCBsZWZ0IGFsb25lIGZvciBuYW1lcyANCgk2YjogTWFuZGF0b3J5IGFkZGVkIGZvciBh
dHRyaWJ1dGVzIFtmc20tdjVdIA0KCTZjOiBPUEVOIFN1YnNpdHV0ZWQgZm9yIE9wZW4gDQoNCg0K
c3RhdHVzOiBub24tY29uc2Vuc3VzLCBhd2FpdGluZyBUb20gUGV0Y2hlcyBjb21tZW50cw0KDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KKiogZG91YmxlIGFzdGVyaXNrIG1hcmtz
IHByb3Bvc2VkIGNoYW5nZXMNCg0KKiBoZWFkZXJzIHJlbW92ZWQNCiogQVBQRU5ESUNlUywgUkVG
RVJFTkNFUyBSRU1PVkVEDQoqIGZsYWcsIHRpbWVyDQoqIFRDUCBPUEVOIE5PVElGDQoNCiogbWF5
YmUgb25lIGZvciB0aGUgUkZDIGVkaXRvciAtIHRoZSBsYXlvdXQgaXMgYSBtaXggb2YgdGFiIGFu
ZCBzcGFjZXMNCiAgd2hpY2ggbWVhbnMgYSBjb2x1bW4gaXMgbm90IGEgY29sdW1uIHdoZW4gSSBw
cmludCBpdDsgZ3JlYXQgZm9yIGRpZmZpbmcsIG5vdCBmb3IgY2xhcml0eQ0KDQoNCjguIEJHUCBG
aW5pdGUgU3RhdGUgbWFjaGluZQ0KDQogICBUaGlzIHNlY3Rpb24gc3BlY2lmaWVzIHRoZSBCR1Ag
b3BlcmF0aW9uIGluIHRlcm1zIG9mIGEgRmluaXRlIFN0YXRlDQogICBNYWNoaW5lIChGU00pLiAg
VGhlIHNlY3Rpb24gZmFsbHMgaW50byAyIHBhcnRzOg0KDQogICAgICAgICAgMSkgRGVzY3JpcHRp
b24gb2YgRXZlbnRzIGZvciB0aGUgU3RhdGUgbWFjaGluZSAoU2VjdGlvbiA4LjEpDQogICAgICAg
ICAgMikgRGVzY3JpcHRpb24gb2YgdGhlIEZTTSAoU2VjdGlvbiA4LjIpDQoNCiAgIFNlc3Npb24g
QXR0cmlidXRlcyByZXF1aXJlZCBmb3IgZWFjaCBjb25uZWN0aW9uICoqKGNvbm5lY3Rpb24/IHNl
c3Npb24/KSBhcmU6IA0KDQoNCioqICgnTWFuZGF0b3J5IGF0dHJpYnV0ZXMgZm9yIGVhY2ggY29u
bmVjdGlvbiBhcmU6JyAgIHdvdWxkIGJlIGJldHRlciBub3cgd2UgaGF2ZSBzbyBleHBhbmRlZCB0
aGUgb3B0aW9uYWwgcGFydHMuICBNYW5kYXRvcnkgY29udHJhc3RzIHdpdGggb3B0aW9uYWwgaW4g
YSB3YXkgcmVxdWlyZWQgZG9lcyBub3QgLSBvciBzaG91bGQgd2UgYmUgdXNpbmcgUkZDIGxhbmd1
YWdlPyAndGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzIE1VU1QgYmUgc3VwcG9ydGVkIGZvciBlYWNo
IGNvbm5lY3Rpb24nKQ0KIA0KICAgICAgICAgMSkgU3RhdGUNCiAgICAgICAgIDIpIENvbm5lY3RS
ZXRyeVRpbWVyDQogICAgICAgICAzKSBIb2xkVGltZXINCiAgICAgICAgIDQpIEhvbGRUaW1lDQog
ICAgICAgICA1KSBLZWVwYWxpdmVUaW1lcg0KICAgICAgICAgNikgS2VlcGFsaXZlVGltZQ0KICAg
ICAgICAgNykgQ29ubmVjdFJldHJ5Q291bnRlcg0KICAgICAgICAgOCkgQ29ubmVjdFJldHJ5SW5p
dGlhbFZhbHVlDQoNCiAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMgYXJlIGxpc3Rl
ZCBiZWxvdy4gVGhlc2Ugb3B0aW9uYWwNCiAgIGF0dHJpYnV0ZXMgbWF5IGJlIHN1cHBvcnRlZCBl
aXRoZXIgcGVyIGNvbm5lY3Rpb24gb3IgcGVyIGxvY2FsIHN5cy0NCiAgIHRlbToNCg0KICAgICAg
ICAxKSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzDQoJMikgQWxsb3dBdXRvbWF0
aWNTdGFydA0KCTMpIEFsbG93QXV0b21hdGljU3RvcA0KCTQpIENvbGxpc2lvbkRldGVjdEVzdGFi
bGlzaGVkU3RhdGUNCgk1KSBEYW1wUGVlck9zY2lsbGF0aW9ucw0KCTYpIERlbGF5T3BlbiANCiAg
ICAgICAgNykgRGVsYXlPcGVuVGltZXIgKiooT3BlbkRlbGF5VGltZXIpDQoJOCkgSWRsZUhvbGRU
aW1lcg0KICAgICAgICA5KSBQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KDQoNCioqKHJlcGxhY2Ug
VENQIGJ5IFRjcDsgZWFzaWVyIHRvIHJlYWQgYW5kIHZlcnkgZmFtaWxpYXIgdG8gdGhvc2UgdmVy
c2VkIGluIFNOTVApDQoNCiAgICAgICAxMCkgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPUEVODQoq
KihkaXR0byBOb3RpZmljYXRpb24sIE9wZW4gLSBJIGtub3cgdGhlc2UgYXJlIG1lc3NhZ2UgdHlw
ZXMgYW5kIHdlIGFncmVlZCBvbiBjYXBpdGFsaXNhdGlvbiBmb3IgdGhlbSBidXQgdGhhdCBzaG91
bGQgYmUgc3Vic2VydmllbnQgdG8gY2xhcml0eSkgDQogICAgICAgMTEpIFRyYWNrVENQU3RhdGUN
CioqKGRpdHRvIFRjcCkNCiAgIA0KICBUaGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIHN1
cHBvcnQgZGlmZmVyZW50IGZlYXR1cmVzIG9mIHRoZSBCR1ANCiAgZnVuY3Rpb25hbGl0eSB0aGF0
IGhhdmUgaW1wbGljYXRpb25zIGZvciB0aGUgQkdQIEZTTSBzdGF0ZQ0KICB0cmFuc2l0aW9ucy4g
ICBGb3IgZXhhbXBsZSwgdGhlIERlbGF5T3BlbiBvcHRpb25hbCBhdHRyaWJ1dGUgYWxsb3dzDQog
IHRoZSBCR1AgT3BlbiAqKihPUEVOIC0gIHNob3VsZCBiZSBjYXBzIGhlcmUpIG1lc3NhZ2UgdG8g
YmUgZGVsYXllZCB3aGlsZSB3YWl0aW5nIGZvciB0aGUgcmVtb3RlIEJHUCBwZWVyDQogIHRvIHNl
bmQgdGhlIGZpcnN0IE9QRU4uICBQbGVhc2UgcmVmZXIgdG8gc2VjdGlvbiA4LjEuMSBmb3IgYW4g
ZXhwbGFuYXRpb24NCiAgb2YgdGhlIGludGVyYWN0aW9uIGJldHdlZW4gdGhlc2Ugb3B0aW9uYWwg
YXR0cmlidXRlcyBhbmQgdGhlIEV2ZW50cw0KICBzaWduYWxlZCB0byB0aGUgc3RhdGUgbWFjaGlu
ZS4NCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KNykgaXNzdWUg
NzogSXNzdWU6IHNlY3Rpb24gOC4xLjEgLSBPcHRpb25hbCBFdmVudHMgbGlua2VkIHRvIE9wdGlv
bmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQogIA0KDQogIElzc3VlIDdhOiBBcmUgdGhlIGFkbWlu
aXN0cmF0aXZlIGV2bmV0cyBpc3N1ZWQgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24gb3INCgkgICAg
dG8gdGhlIEJHUCBGU00NCg0KICBJc3N1ZSA3YjogdmFsdWUgb3IgdmFsdWVzIGluIHRoZSBhdHRy
aWJ1dGUgZGVzY3JpcHRpb25zIGluIHRoZSBuZXcgOC4xLjENCiAgICAgICAgICAgIHNlY3Rpb24N
Cg0KDQogIFN0YXR1czogbm9uLWNvbnNlbnN1cywgYXdhaXRpbmcgYWdyZWVtZW50IGZyb20gVG9t
IFBldGNoIGFuZA0KCQkJIEFEIHJldmlld2VyLg0KDQoNCiAgRWRpdG9yJ3MgcHJvcG9zZWQgY2hh
bmdlczogW2luIGZzbS12NF0gDQoNCglpc3N1ZSA3YTogVXNlIG5ldyB0ZXh0DQoJCSAgIlRoZSB0
ZXJtIGF1dG9tYXRpYyByZWZlcnMgdG8gYSBzdGFydCBiZWluZyBpc3N1ZWQgdG8gdGhlDQoJCSAg
IHRoZSBCR1AgcGVlciBjb25uZWN0aW9uIEZTTSB3aGVuIHN1Y2ggbG9naWMgZGV0ZXJtaW5lcyB0
aGF0DQoJIAkgICB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBzaG91bGQgYmUgcmVzdGFydGVkLiINCg0K
CWlzc3VlIDdiOiBVc2UgInZhbHVlIiBpbiB0aGUgdGV4dCBpbiBzZWN0aW9uIDguMS4xDQoJCSAN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gvU3VlIEhhcmVzIGV4Y2hhbmdlDQogDQoJQSkg
QXJlIHRoZSBhZG1pbmlzdHJhdGl2ZSBldmVudHMgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBzZXNz
aW9uIG9yIA0KCSAgIHRvIHRoZSBCR1AgRlNNPw0KDQogIAkgICBXZSBjYW4gZGVjbGFyZSB0aGVz
ZSB0byBiZSBsaW5rZWQgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24uDQoNCglvbGQgdGV4dDoNCgkJ
CVRoZSB0ZXJtICJhdXRvbWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1ZWQg
dG8gQkdQIEZTTSBvY2N1cnMgd2hlbiBzdWNoIGxvZ2ljDQoJCQlkZXRlcm1pbmVzIHRoYXQgdGhl
IEJHUCBwZWVyIHNlc3Npb24gc2Vzc2lvbiBzaG91bGQNCgkJCWJlIHJlc3RhcnRlZC4NCgkJCQ0K
CW5ldyB0ZXh0Og0KDQoJCQlUaGUgdGVybSAiYXV0b21hdGljIiByZWZlcnMgdG8NCgkJCWEgc3Rh
cnQgYmVpbmcgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBjb25uZWN0aW9uIEZTTQ0KCQkJd2hlbiBz
dWNoIGxvZ2ljIGRldGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiANCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNob3VsZCBiZSByZXN0YXJ0ZWQuDQoNCg0KICAgICAgICBCKSB2YWx1
ZSBvciBWYWx1ZXMgaW4gdGhlIGZvbGxvd2luZyB0ZXh0DQoNCglTdWdnZXN0ZWQgY2hhbmdlOg0K
DQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAqKihW
YWx1ZTogc2luZ3VsYXIgSSBwcmVmZXIgdGhyb3VnaG91dCkNCg0KICAgICAgICA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KCUV4YW1wbGUgdGV4dDogDQoNCglPcHRp
b24gMjoJQWxsb3dBdXRvbWF0aWNTdG9wDQoNCglEZXNjcmlwdGlvbjoJVGhpcyBCR1AgcGVlciBz
ZXNzaW9uIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQDQoJCQlzZXNzaW9uIGFsbG93cyAi
YXV0b21hdGljIiBzdG9wcGluZyBvZiB0aGUgQkdQIHNlc3Npb24uDQoJCQlBbiAiYXV0b21hdGlj
IiBzdG9wIGlzIGRlZmluZWQgYXMgYSBzdG9wIHVuZGVyIHRoZQ0KCQkJY29udHJvbCBvZiBpbXBs
ZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIFRoZQ0KCQkJaW1wbGVtZW50YXRpb24gc3BlY2lm
aWMgbG9naWMgaXMgb3V0c2lkZSB0aGUgc2NvcGUNCgkJCW9mIHRoaXMgc3BlY2lmaWNhdGlvbi4g
DQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoNCg0KICAgICAgW2RlcGVuZHMgb24gdGhlIHRo
ZSByZXNvbHV0aW9uIG9mIHRoZSBmbGFnc10gIA0KICAgDQogICAgICoqKEkgdGhpbmsgVHJ1ZSBh
bmQgRmFsc2UgYXJlIGJlc3QgYnV0IHRoZSBwcmUtZXhpc3RpbmcgdGV4dCBhbG1vc3QNCiAgICAg
ICAgZXZlcnl3aGVyZSByZWZlcnMgdG8gZmxhZ3MgYmVpbmcgc2V0IG9yIHJlc2V0IHNvIEkgdGhp
bmsgdGhpcyBjYXVzZXMNCiAgICAgICAgYSBmZXcgaHVuZHJlZCBtb3JlIGNoYW5nZXMgd2hpY2gg
eW91IG5lZWQgdG8gbWFrZS4pDQoNCiAgICAgICAgQykgQ29tbWVudCBhdCB0aGUgZW5kIG9mIDgu
MS4xDQoNCiAgICAgIG9sZCB0ZXh0OiANCg0KICAgICAgIE5vdGU6IFRoZSBvcHRpb25hbCBzZXNz
aW9uIGF0dHJpYnV0ZXMgY2xhcmlmeSB0aGUgQkdQIEZTTSBkZXNjcmlwdGlvbg0KICAgICAgICAg
ICAgIGZvciBleGlzdGluZyBmZWF0dXJlcyBvZiBCR1AgaW1wbGVtZW50YXRpb25zLiAgVGhlIA0K
ICAgICAgICAgICAgIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBtYXkgYmUgcHJlLWRlZmlu
ZWQgZm9yIGFuDQoJICAgICBpbXBsZW1lbnRhdGlvbiBhbmQgbm90IHJlYWRhYmxlIHZpYSBtYW5h
Z2VtZW50IGludGVyZmFjZXMNCiAgICAgICAgICAgICBmb3IgZXhpc3RpbmcgY29ycmVjdCBpbXBs
ZW1lbnRhdGlvbnMuICBBcyBuZXdlciBCR1AgTUlCcw0KICAgICAgICAgICAgICh2ZXJzaW9uIDIg
YW5kIGJleW9uZCkgYXJlIHN1cHBvcnRlZCwgdGhlc2UgZmllbGRzIHdpbGwgYmUNCgkgICAgIGFj
Y2Vzc2FibGUgdmlhIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UuDQoNCiAgICAgIFRvbSBQZXRjaDog
DQoJKiooSSBkbyBub3QgdW5kZXJzdGFuZCB0aGUgZmlyc3QgcGFydCBvZiB0aGlzIG5vdGUpDQoN
Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NClRvbSBQZXRjaGVzIGNvbW1lbnRzIGluIGZzbS12MmFjLg0KDQoNCjguMSBF
dmVudHMgZm9yIHRoZSBCR1AgRlNNDQoNCjguMS4xIE9wdGlvbmFsIEV2ZW50cyBsaW5rZWQgdG8g
T3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVzDQoNCiAgIFRoZSBJbnB1dHMgdG8gdGhlIEJHUCBG
U00gYXJlIGV2ZW50cy4gIEV2ZW50cyBjYW4gZWl0aGVyIGJlIG1hbmRhdG9yeSBvcg0KICAgb3B0
aW9uYWwuICBTb21lIG9wdGlvbmFsIGV2ZW50cyBhcmUgbGlua2VkIHRvIG9wdGlvbmFsIHNlc3Np
b24gYXR0cmlidXRlcy4NCiAgIE9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBlbmFibGUgc2V2
ZXJhbCBncm91cHMgb2YgRlNNIGZ1bmN0aW9uYWxpdHkuDQoNCiAgIFRoZSBkZXNjcmlwdGlvbiBi
ZWxvdyBkZXNjcmliZXMgdGhlIGxpbmthZ2UgYmV0d2VlbiBGU00gZnVuY3Rpb25hbGl0eSwgZXZl
bnRzDQogICBhbmQgdGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcy4gDQoNCiAgIEdyb3Vw
IDE6IEF1dG9tYXRpYyBBZG1pbmlzdHJhdGl2ZSBFdmVudHMgKFN0YXJ0L1N0b3ApIA0KDQoJT3B0
aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBbGxvd0F1dG9tYXRpY1N0YXJ0LCBBbGxvd0F1dG9t
YXRpY1N0YXJ0KiooU3RvcCBub3QgU3RhcnQpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElkbGVIb2xkVGltZXIsIERhbXBQZWVyT3NjaWxsYXRpb25zDQoJDQoJT3B0aW9u
IDE6CUFsbG93QXV0b21hdGljU3RhcnQNCgkNCglEZXNjcmlwdGlvbjoJQSBCR1AgcGVlciBzZXNz
aW9uIGNhbiBiZSBzdGFydGVkIGFuZCBzdG9wcGVkIGJ5IA0KCQkJYWRtaW5pc3RyYXRpdmUgY29u
dHJvbC4gIFRoaXMgYWRtaW5pc3RyYXRpdmUgY29udHJvbA0KCQkJY2FuIGVpdGhlciBiZSBtYW51
YWwsIGJhc2VkIG9uIG9wZXJhdG9yIGludGVydmVudGlvbiwNCgkJCW9yIHVuZGVyIHRoZSBjb250
cm9sIG9mIGxvZ2ljIHNwZWNpZmljIHRvDQoJCQlhIEJHUCBpbXBsZW1lbnRhdGlvbi4gVGhlIHRl
cm0gImF1dG9tYXRpYyIgcmVmZXJzIHRvDQoJCQlhIHN0YXJ0IGJlaW5nIGlzc3VlZCANCg0KaXNz
dWUgQToNCg0KKip0byB0aGUgQkdQIEZTTSoqKHJlbW92ZSBwaHJhc2UgLSB0aGUgc3RhcnQgZ29l
cyB0byB0aGUgQkdQIHBlZXIgc2Vzc2lvbiwgbm90IHRoZSBGU00gLSB3aGljaCBtYXkgb3B0aW9u
YWxseSByZWNlaXZlIGFuIGV2ZW50KQ0KICB3aGVuIHN1Y2ggbG9naWMNCg0KW3NlZSBkaXNjdXNz
aW9uXQ0KCQkJZGV0ZXJtaW5lcyB0aGF0IHRoZSBCR1AgcGVlciBzZXNzaW9uIHNlc3Npb24qKihz
ZXNzaW9uIGR1cGxpY2F0ZWQpIHNob3VsZA0KCQkJYmUgcmVzdGFydGVkLg0KW2FjY2VwdGVkIGFz
IGVkaXRvcmlhbF0gDQoNCgkJCVRoZSBBbGxvd0F1dG9tYXRpY1N0YXJ0IG9wdGlvbioqKGF0dHJp
YnV0ZT8gZmxhZz8pIHNwZWNpZmllcyB0aGF0IHRoaXMNCgkJCUJHUCBzZXNzaW9uIHN1cHBvcnRz
IGF1dG9tYXRpYyBzdGFydGluZyBvZiB0aGUgQkdQDQoJCQlzZXNzaW9uLg0KDQpbYWNjZXB0ZWQg
YXMgZWRpdG9yaWFsIGZvciBmbGFnc10gDQoNCgkJCUlmKioodGhlKSBCR1AgaW1wbGVtZW50YXRp
b24gc3VwcG9ydHMgQWxsb3dBdXRvbWF0aWNTdGFydCwgIA0KDQpbYWNjZXB0ZWQgYXMgZWRpdG9y
aWFsXSANCgkJICAgICAgICB0aGUgcGVlciBtYXkgYmUgcmVwZWF0ZWRseSByZXN0YXJ0ZWQuIFR3
byBvdGhlcg0KCQkJb3B0aW9ucyBjb250cm9sIHRoZSByYXRlIGF0IHdoaWNoIHRoZSBhdXRvbWF0
aWMNCgkJCXJlc3RhcnQgb2NjdXJzOiBJZGxlSG9sZFRpbWVyIGFuZCANCgkJCURhbXBQZWVyT3Nj
aWxsYXRpb25zLiBUaGUgSWRsZUhvbGRUaW1lciBzcGVjaWZpZXMNCiAgICAgICAgICAgICAgICAg
ICAgICAgIGhvdyBsb25nIHRoZSBQZWVyIGlzIGhlbGQgaW4gdGhlIElkbGUgc3RhdGUgcHJpb3Ig
dG8NCiAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93aW5nIHRoZSBuZXh0IGF1dG9tYXRpYyBy
ZXN0YXJ0LiAgVGhlIA0KICAgICAgICAgICAgICAgICAgICAgICAgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgb3B0aW9uIHNwZWNpZmllcyB0aGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgaW1w
bGVtZW50YXRpb24gZW5nYWdlcyBhZGRpdGlvbmFsIGxvZ2ljIHRvDQoJCQlkYW1wIHRoZSBvc2Np
bGxhdGlvbnMgb2YgQkdQIHBlZXJzIGluIHRoZSBmYWNlIG9mIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgc2VxdWVuY2VzIG9mIGF1dG9tYXRpYyBzdGFydCBhbmQgYXV0b21hdGljIHN0b3AuDQoJ
CQlBbiBleGFtcGxlIG9mIHN1Y2ggbG9naWMgaXMgYW4gaW5jcmVhc2Ugb2YgdGhlIA0KCQkJdGlt
ZSBzZXQgaW4gdGhlIElkbGVIb2xkVGltZXIgaWYgdGhlIEJHUCBwZWVyDQoJCQlvc2NpbGxhdGVz
IGNvbm5lY3Rpdml0eSAoY29ubmVjdGVkL2Rpc2Nvbm5lY3RlZCkNCgkJCXJlcGVhdGVkbHkgd2l0
aGluIGEgdGltZSBwZXJpb2QuICANCg0KaXNzdWUgQjogDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxz
ZQ0KICAgICAqKihWYWx1ZTogc2luZ3VsYXIgSSBwcmVmZXIgdGhyb3VnaG91dCkNCg0KDQogICAg
W2RlcGVuZHMgb24gdGhlIHRoZSByZXNvbHV0aW9uIG9mIHRoZSBmbGFnc10gIA0KDQogICAgICoq
KEkgdGhpbmsgVHJ1ZSBhbmQgRmFsc2UgYXJlIGJlc3QgYnV0IHRoZSBwcmUtZXhpc3RpbmcgdGV4
dCBhbG1vc3QNCiAgICAgICAgZXZlcnl3aGVyZSByZWZlcnMgdG8gZmxhZ3MgYmVpbmcgc2V0IG9y
IHJlc2V0IHNvIEkgdGhpbmsgdGhpcyBjYXVzZXMNCiAgICAgICAgYSBmZXcgaHVuZHJlZCBtb3Jl
IGNoYW5nZXMgd2hpY2ggeW91IG5lZWQgdG8gbWFrZS4pDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQoNCglPcHRpb24gMjoJQWxsb3dBdXRvbWF0aWNTdG9wDQoNCglEZXNjcmlwdGlvbjoJ
VGhpcyBCR1AgcGVlciBzZXNzaW9uIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQDQoJCQlz
ZXNzaW9uIGFsbG93cyAiYXV0b21hdGljIiBzdG9wcGluZyBvZiB0aGUgQkdQIHNlc3Npb24uDQoJ
CQlBbiAiYXV0b21hdGljIiBzdG9wIGlzIGRlZmluZWQgYXMgYSBzdG9wIHVuZGVyIHRoZQ0KCQkJ
Y29udHJvbCBvZiBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIFRoZQ0KCQkJaW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMgbG9naWMgaXMgb3V0c2lkZSB0aGUgc2NvcGUNCgkJCW9mIHRoaXMg
c3BlY2lmaWNhdGlvbi4gDQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24gMzoJ
SWRsZUhvbGR0aW1lcioqKFRpbWVyKQ0KDQpbYWNjZXB0ZWRdIA0KDQoJRGVzY3JpcHRpb246CVRo
ZSBJZGxlSG9sZFRpbWVyIGFpZHMgaW4gY29udHJvbGxpbmcgQkdQIHBlZXIgb3NjaWxsYXRpb24u
DQoJCQlBbiBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IHN1cHBvcnQgcGVyc2lzdGVudCBw
ZWVyIA0KICAgICAgICAgICAgICAgICAgICAgICAgb3NjaWxsYXRpb24gZGFtcGluZyBtYXkgbm90
IGhhdmUgdGhpcyB0aW1lci4NCg0KCQkJVGhlIElkbGUgSG9sZCBUaW1lciAqKihJZGxlSG9sZFRp
bWVyKWlzIHVzZWQgdG8ga2VlcCB0aGUgQkdQIHBlZXIgaW4gSWRsZQ0KCQkJZm9yIGEgcGFydGlj
dWxhciBkdXJhdGlvbi4gIFRoZSBJZGxlSG9sZHRpbWVyKiooSWRsZUhvbGRUaW1lcikgZXhwaXJl
ZCBldmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQpbYWNjZXB0ZWRdIA0K
DQoJVmFsdWVzOgkJdGltZSBpbiBzZWNvbmRzDQoNCglPcHRpb24gNDoJRGFtcFBlZXJPc2NpbGxh
dGlvbnMNCg0KCURlc2NyaXB0aW9uOglUaGUgRGFtcFBlZXJPc2NpbGxhdGlvbnMgb3B0aW9uYWwg
c2Vzc2lvbiBhdHRyaWJ1dGUNCiAgICAgICAgICAgICAgICAgICAgICAgIGluZGljYXRlcyB0aGF0
IHRoaXMgQkdQIHNlc3Npb24gaXMgdXNpbmcgbG9naWMgDQogICAgICAgICAgICAgICAgICAgICAg
ICB0aGF0IGRhbXBzIEJHUCBwZWVyIG9zY2lsbGF0aW9ucyBpbiB0aGUgSWRsZSBTdGF0ZS4NCg0K
CVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoNCiAgIEdyb3VwIDI6IFVuY29uZmlndXJlZCBQZWVy
cw0KDQogICAJT3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBY2NlcHRDb25uZWN0aW9uc1Vu
Y29uZmlndXJlZFBlZXJzDQoNCglPcHRpb24gMToJQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3Vy
ZWRQZWVycw0KDQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG9wdGlvbmFsbHkgYWxsb3dzIHRo
ZSBhY2NlcHRhbmNlIG9mIEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9u
cyBmcm9tIG5laWdoYm9ycyB0aGF0IGFyZSBub3QgcHJlLWNvbmZpZ3VyZWQuICBUaGUgDQogICAg
ICAgICAgICAgICAgICAgICAgICAiQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyIg
b3B0aW9uYWwgc2Vzc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGFsbG93
cyB0aGUgRlNNIHRvIHN1cHBvcnQgdGhlIHN0YXRlIHRyYW5zaXRpb25zDQoJCQl0aGF0IGFsbG93
IHRoZSBpbXBsZW1lbnRhdGlvbiB0byBhY2NlcHQgb3IgcmVqZWN0IHRoZXNlDQoJCQl1bmNvbmZp
Z3VyZWQgcGVlcnMuDQoNCgkJCVRoZSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJz
IGhhcyBzZWN1cml0eQ0KCQkJaW1wbGljYXRpb25zLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEJHUCBW
dWxuZXJhYmlsaXRpZXMNCgkJCWRvY3VtZW50W3h4eF0qKiBmb3IgZGV0YWlscy4NCg0KCVZhbHVl
OgkJVHJ1ZSBvciBGYWxzZQ0KDQogICBHcm91cCAzOiBUQ1AgcHJvY2Vzc2luZw0KDQoJT3B0aW9u
YWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBQYXNzaXZlVENQRXN0YWJsaXNobWVudCwgVHJhY2tUQ1BT
dGF0ZQ0KDQoJT3B0aW9uIDE6CVBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQoJDQoJRGVzY3JpcHRp
b246CVRoaXMgb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1AgRlNNIHdpbGwgcGFzc2l2ZWx5
IHdhaXQNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciB0aGUgcmVtb3RlIEJHUCBwZWVyIHRv
IGVzdGFibGlzaCB0aGUgQkdQIFRDUCBzZXNzaW9uLg0KDQoJdmFsdWU6CQlUcnVlIG9yIEZhbHNl
DQoNCglPcHRpb24gMjogCVRyYWNrVENQU3RhdGUNCg0KCURlc2NyaXB0aW9uOglUaGUgQkdQIEZT
TSBub3JtYWxseSB0cmFja3MgdGhlIHJlc3VsdCBvZiBhIFRDUCBjb25uZWN0aW9uDQoJCQlhdHRl
bXB0IHJhdGhlciB0aGFuIGluZGl2aWR1YWwgVENQIG1lc3NhZ2VzLiAgT3B0aW9uYWxseSwNCgkJ
CXRoZSBCR1AgRlNNIGNhbiBzdXBwb3J0IGFkZGl0aW9uYWwgaW50ZXJhY3Rpb24gd2l0aCB0aGUg
VENQIA0KCQkJc2Vzc2lvbiBuZWdvdGlhdGlvbi4gVGhlIGludGVyYWN0aW9uIHdpdGggdGhlIFRD
UCBldmVudHMgbWF5DQogICAgICAgICAgICAgICAgICAgICAgICBpbmNyZWFzZSB0aGUgYW1vdW50
IG9mIGxvZ2dpbmcgdGhlIEJHUCBwZWVyIHNlc3Npb24NCgkJCXJlcXVpcmVzIGFuZCB0aGUgbnVt
YmVyIG9mIEJHUCBGU00gY2hhbmdlcy4NCg0KKiogU3VnZ2VzdCAnVGhlIEJHUCBGU00gbm9ybWFs
bHkgdHJhY2tzIHRoZSBlbmQgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdC4gDQpb
YWNjZXB0ZWRdDQogDQoqKiBPcHRpb25hbGx5LCB0aGUgQkdQIEZTTSBtYXkgdHJhY2sgdGhlIHBy
b2dyZXNzIG9mIHRoZSB1bmRlcmx5aW5nIHRocmVlLXdheSBoYW5kc2hha2U7DQoqKiB0aGlzIGlu
Y3JlYXNlcyB0aGUgbnVtYmVyIG9mIFRDUCByZWxhdGVkIGV2ZW50cywgb2YgQkdQIEZTTSBzdGF0
ZSBjaGFuZ2VzIGFuZCBvZiB0aGUgDQoqKiBhbW91bnQgb2YgbG9nZ2luZyByZXF1aXJlZC4nDQoN
CltsZWF2ZSB0aGlzIG91dCB1bmxlc3MgeW91IHdpc2ggYWRkaXRpb25hbF0NCg0KCVZhbHVlOgkJ
VHJ1ZSBvciBGYWxzZQ0KDQogICAgDQogICBHcm91cCA0OiAgQkdQIE1lc3NhZ2UgUHJvY2Vzc2lu
Zw0KDQoJT3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBEZWxheU9wZW4sIERlbGF5T3BlblRp
bWVyKiooT3BlbkRlbGF5VGltZXIpLCANCgkJCQkgICAgIFNlbmROT1RJRklDQVRJT053aXRob3V0
T1BFTiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25uZWN0aW9uRGV0
ZWN0RXN0YWJsaXNoZWRTdGF0ZSANCg0KCU9wdGlvbiAxOglEZWxheU9wZW4NCg0KCURlc2NyaXB0
aW9uOiAJVGhlIERlbGF5T3BlbiBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSBhbGxvd3MNCgkJ
ICAgICAgICBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgY29uZmlndXJlZCB0byBkZWxheSBzZW5kaW5n
IGFuDQoJCQlPUEVOIG1lc3NhZ2UgZm9yIHNwZWNpZmljIHRpbWUgcGVyaW9kIChEZWxheU9wZW5U
aW1lKS4NCiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWxheSBhbGxvd3MgdGhlIHJlbW90
ZSBCR1AgUGVlciB0aW1lIHRvIA0KCQkJc2VuZCB0aGUgZmlyc3QgT1BFTiBtZXNzYWdlLiANCg0K
CVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDI6CURlbGF5T3BlblRpbWVyKiooT3Bl
bkRlbGF5VGltZXIpDQoNCglEZXNjcmlwdGlvbjoJVGhlIERlbGF5T3BlblRpbWVyKiooT3BlbkRl
bGF5VGltZXIpIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlIHNwZWNpZmllcyBhDQogICAgICAg
ICAgICAgICAgICAgICAgICB0aW1lIHRoYXQgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIHdhaXQgcHJp
b3IgdG8gc2VuZGluZyBhbg0KICAgICAgICAgICAgICAgICAgICAgICAgT1BFTiBlc3NhZ2Ugb24g
dGhlIGNvbm5lY3Rpb24uDQoNCglWYWx1ZToJCVRpbWUgaW4gc2Vjb25kcw0KDQoNCglPcHRpb24g
MzoJU2VuZE5PVElGSUNJQVRPTncqKihOb3RpZmljYXRpb25XKSoqaXRob3V0T1BFTg0KDQpbc2Vu
ZE5PVElGSUNBVElPTndpdGhvdXRPUEVOIC0gd2lsbCBiZSBmaW5hbCB0ZXh0XQ0KDQoJDQoJRGVz
Y3JpcHRpb246CVRoZSBTZW5kTk9USUZJQ0lBVE9OdyoqKE5vdGlmaWNhdGlvblcpKippdGhvdXRP
UEVOIGFsbG93cyBhIHBlZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmly
c3Qgc2VuZGluZyBhbiBPUEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0
dHJpYnV0ZSwgdGhlIHNlc3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVz
dCBiZSByZWNlaXZlZCBieSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlO
T1RJRklDQVRJT04gbWVzc2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRp
b24gNDoJQ29sbGlzaW9uRGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5v
cm1hbGx5LCBhIERldGVjdCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0
aGUgRXN0YWJsaXNoZWQgc3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1
dGUgaW5kaWNhdGVzIHRoYXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nl
c3NpbmcgYSBkZXRlY3RlZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg
ICBFc3RhYmxpc2hlZCBzdGF0ZS4JCSAgDQoqKihzdWdnZXN0KQ0KCURlc2NyaXB0aW9uOglOb3Jt
YWxseSwgYSBjb2xsaXNpb24gZGV0ZWN0ZWQgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlICg2Ljgp
IA0KCQkJd2lsbCBiZSBpZ25vcmVkLiAgVGhpcyBvcHRpb25hbAlzZXNzaW9uIGF0dHJpYnV0ZSBp
bmRpY2F0ZXMgYSBjb2xsaXNpb24NCgkJCWRldGVjdGVkIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0
ZSB3aWxsIGJlIHByb2Nlc3NlZC4NCgkJICANCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAg
Tm90ZTogIFRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgY2xhcmlmeSB0aGUgQkdQIEZT
TSBkZXNjcmlwdGlvbg0KICAgICAgICAgIGZvciBleGlzdGluZyBmZWF0dXJlcyBvZiBCR1AgaW1w
bGVtZW50YXRpb25zLiAgVGhlIA0KICAgICAgICAgIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRl
cyBtYXkgYmUgcHJlLWRlZmluZWQgZm9yIGFuDQoJICBpbXBsZW1lbnRhdGlvbiBhbmQgbm90IHJl
YWRhYmxlIHZpYSBtYW5hZ2VtZW50IGludGVyZmFjZXMNCiAgICAgICAgICBmb3IgZXhpc3Rpbmcg
Y29ycmVjdCBpbXBsZW1lbnRhdGlvbnMuICBBcyBuZXdlciBCR1AgTUlCcw0KICAgICAgICAgICh2
ZXJzaW9uIDIgYW5kIGJleW9uZCkgYXJlIHN1cHBvcnRlZCwgdGhlc2UgZmllbGRzIHdpbGwgYmUN
CgkgIGFjY2Vzc2FibGUgdmlhIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UuDQoNCioqKEkgZG8gbm90
IHVuZGVyc3RhbmQgdGhlIGZpcnN0IHBhcnQgb2YgdGhpcyBub3RlKQ0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQoNCklzc3VlIDg6IA0KCUVkaXRvcmlhbCBjaGFuZ2VzOmFsbCBhY2NlcHRlZCBbZnNtLXY0
XQ0KCXN0YXR1czogY29uc2Vuc3VzDQoNCg0KVG9tJ3MgY29tbWVudHMgDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KCQ0KCQ0KOC4xLjIgQWRtaW5pc3RyYXRpdmUgRXZlbnRzDQoNCiAgIFBs
ZWFzZSBub3RlIHRoYXQgb25seSBFdmVudCAxIChtYW51YWwgc3RhcnQpIGFuZCBFdmVudCAyICht
YW51YWwNCiAgIHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwg
b3RoZXIgYWRtaW5pc3RyYXRpdmUNCiAgIGV2ZW50cyBhcmUgb3B0aW9uYWwgKEV2ZW50cyAzLTgp
LiAgIEVhY2ggZXZlbnQgYmVsb3cgaGFzIGEgbmFtZSwNCiAgIGRlZmluaXRpb24sIHN0YXR1cyAo
bWFuZGF0b3J5IG9yIG9wdGlvbmFsKSwgYW5kIHdoYXQgb3B0aW9uYWwgc2Vzc2lvbg0KICAgYXR0
cmlidXRlcyBTSE9VTEQgYmUgc2V0IGF0IGVhY2ggc3RhZ2UuICANCg0KICAgICAgIEV2ZW50MTog
TWFudWFsU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRt
aW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0
YXR1czogICAgICoqVGhlKioocmVtb3ZlKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQg
YmUgc2V0IHRvIEZBTFNFLg0KDQpbY2hhbmdlZCB0byAiUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQg
U0hPVUxEIGJlIHNldCB0byBGQUxTRS5dDQoNCiAgICAgICBFdmVudDI6IE1hbnVhbFN0b3ANCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51
YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9wcyB0aGUgcGVlciBjb25uZWN0aW9u
Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQoJICAgICAgT3B0aW9u
YWwNCgkgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgTm8gaW50ZXJhY3Rpb24gd2l0
aCBhbnkgb3B0aW9uYWwgYXR0cmlidXRlcy4gDQoJIA0KDQogICAgICAgRXZlbnQzOiBBdXRvbWF0
aWNTdGFydA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0
aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rp
b24uDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9u
IGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0
dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpICoqKEFsbG93KUF1dG9tYXRpY1N0YXJ0IFNI
T1VMRCBiZSBzZXQgaWYgdGhpcyBldmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIElmIHRoZSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBvcHRpb25hbCBzZXNzaW9uDQoJ
CQkgICAgIGF0dHJpYnV0ZSBpcyBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Uu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9u
IGlzIHN1cHBvcnRlZCwgaXQNCgkJCSAgICAgU0hPVUxEIGJlIHNldCB0byBGQUxTRSB3aGVuIHRo
aXMgZXZlbnQgb2NjdXJzLiANCg0KW2FjY2VwdCBjaGFuZ2Ugb24gQWxsb3ddDQoNCiAgICAgICBF
dmVudDQ6IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBz
dGFydHMgdGhlIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiwgYnV0
IGhhcyB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50ICoqKFBhc3NpdmVUY3BF
c3RhYmxpc2htZW50KSBmbGFnIGluZGljYXRlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGVzdGFibGlzaGluZyB0aGUgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6
ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAg
IE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgMSkg
VGhlIFBhc3NpdmUgVENQIEVzdGFibGlzaG1lbnQqKihQYXNzaXZlVGNwRXN0YWJsaXNobWVudCkg
IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIFRSVUUgaWYgdGhpcyBldmVudCBv
Y2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wQkdQKioocmVtb3Zl
IEJHUClQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIFNIT1VMRCBiZSBzZXQgdG8NCgkJCSAgICAg
RkFMU0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4gICANCg0KDQogICAgICAgRXZlbnQ1OiBBdXRv
bWF0aWNTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50ICANCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEJHUCBjb25uZWN0aW9uIHdpdGggdGhlICoqUCoqcGFzc2l2
ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRo
ZSBwYXNzaXZlIGZsYWcgKiooVGhpcyBmbGFnKWluZGljYXRlcw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAg
U3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCiAgICAgICAg
ICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KICAgICAgICAgICAgICBT
dGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0aWNTdGFydCBTSE9VTEQgYmUgc2V0IHRvIFRS
VUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50
IFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0
aGUgRGFtcEJHUCoqKHJlbW92ZSBCR1ApUGVlck9zY2lsbGF0aW9uIGlzIHN1cHBvcnRlZCwNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIERhbXBCR1AqKihyZW1vdmUgQkdQKVBlZXJP
c2NpbGxhdGlvbiBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIEZBTFNFLg0KW2FjY2VwdF0gDQoN
CiAgICAgICBFdmVudDY6IEF1dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbnMN
Cg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBz
dGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBwZWVyIGNvbm5lY3Rpb24g
d2l0aCBwZWVyIG9zY2lsbGF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmcg
ZW5hYmxlZC4gVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5nDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMgaXMgbGVmdCB1cCB0byB0aGUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb24gYW5kIGlzIG91dHNpZGUgdGhl
IHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMgZG9jdW1lbnQuDQoNCiAg
ICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0
ZW0uDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0K
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0aWNTdGFydCBTSE9V
TEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIERhbXBQZWVy
T3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAzKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRvIEZBTFNFLg0K
DQpbYWNjZXB0XSANCg0KICAgICAgRXZlbnQgNzogQXV0b21hdGljU3RhcnRfd2l0aF9EYW1wUGVl
ck9zY2lsbCoqaSoqYXRpb25zX2FuZF8gDQoJCQlQYXNzaXZlVENQRXN0YWJsaXNobWVudCANCg0K
W2FjY2VwdF0gDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9t
YXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBj
b25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYW1waW5nIGVuYWJsZWQgYW5kIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlz
IGxlZnQgdXAgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9u
IGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGRvY3VtZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBl
bmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAg
ICAgICAgQXR0cmlidXRlcw0KCSAgICAgIFN0YXR1czoJICAxKSAqKihBbGxvdylBdXRvbWF0aWNT
dGFydCBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIp
IERhbXBQZWVyT3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAzKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRv
IFRSVUUuDQoNClthY2NlcHRdIA0KDQogICAgICAgRXZlbnQ4OiBBdXRvbWF0aWNTdG9wDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RvcHMg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBjb25uZWN0aW9uLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIEFuIGV4YW1wbGUgb2YgYW4gYXV0b21hdGljIHN0b3AgZXZlbnQg
aXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjZWVkaW5nIHRoZSBudW1iZXIgb2YgcHJl
Zml4ZXMgZm9yIGEgZ2l2ZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVlciBhbmQgdGhl
IGxvY2FsIHN5c3RlbSAgYXV0b21hdGljYWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBk
aXNjb25uZWN0aW5nIHRoZSBwZWVyLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlv
bmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwN
CiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOgkgMSkgKiooQWxsb3cpQXV0
b21hdGljU3RvcCBTSE9VTEQgYmUgVFJVRQ0KDQpbYWNjZXB0XQ0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KDQpJc3N1ZSA5OglJc3N1ZTogVGltZXIgZXZlbnQgbmFtZXMNCg0K
DQoNCmRlc2NyaXB0aW9uOiANCg0KDQoJaXNzdWUgOWE6IFRpbWVyIGV2ZW50cyBzaG91bGQgaGF2
ZSAiZXhwaXJlZCIgaW5zdGVhZCBvZiAiZXhwaXJlcyINCg0KCWlzc3VlIDliOiBbRGVsYXlPcGVu
LCBPcGVuRGVsYXkgLSBjaG9vc2Ugc2luZ2xlIGZvcm1hdF0JDQoNCg0KUmVsYXRlZCBpc3N1ZToN
CgkJaXNzdWUgMjogT3B0aW9uYWwgVGltZXIgZXZlbnRzIGRvIG5vdCBmb2xsb3cgdGhlDQoJICAg
ICAgICAgIGZvcm1hdCB0aGF0IFRpbWVycyB1c2UgaW4gdGhlIHJlc3Qgb2YgdGhlIGRvY3VtZW50
DQoNCgkJICBUaW1lDQoJCSAgVGltZXINCg0KU3RhdHVzOiBBd2FpdGluZyBUb20gUGV0Y2gncyBj
b21tZW50cyBvbiByZXNvbHV0aW9uDQoNCkVkaXRvcnMgUmVzb2x1dGlvbjogDQoNCgkJDQogICAg
ICAgICAgaXNzdWUgOWI6ICBFeHBpcmVkIHVzZWQgaW4gVGltZXIgZXZlbnQgbmFtZXMgDQoJICBp
c3N1ZSA5YzogIA0KCQkgICAgZmxhZzogIERlbGF5T3Blbg0KCQkgICAgVGltZTogIERlbGF5T3Bl
blRpbWUNCgkJICAgIFRpbWVyOiBEZWxheU9wZW5UaW1lciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0NCg0KVG9tIFBldGNoIENvbW1lbnRzOg0KDQoN
CjguMS4zIFRpbWVyIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVf
RXhwaXJlcw0KDQoqKiBFeHBpcmVzIG9yIEV4cGlyZWQ/ICBJIHRoaW5rIEV4cGlyZWQgaXMgYmV0
dGVyIGluIGFsbCB0aGUgdGltZXIgcmVsYXRlZCBldmVudHMNCioqIGFuZCBpdCBpcyB1c2VkIGlu
IHBsYWNlcyB3aGlsZSBFeHBpcmVzIGlzIHVzZWQgbW9yZSBvZnRlbjsgYXMgZXZlciwgSSB3YW50
DQoqKiBjb25zaXN0ZW5jeSAoYW5kIHByZWZlciB0aGUgYWxiZWl0IGJpZ2dlciBjaGFuZ2UsIHRv
IEV4cGlyZWQpDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVk
IHdoZW4gdGhlIENvbm5lY3RSZXRyeVRpbWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGV4
cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBF
dmVudDEwOiBIb2xkVGltZXJfRXhwaXJlcw0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFu
IGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBIb2xkVGltZXIgZXhwaXJlcy4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTE6IEtlZXBhbGl2ZVRp
bWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0
ZWQgd2hlbiB0aGUgS2VlcGFsaXZlVGltZXIgZXhwaXJlcy4NCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDEyOiBPcGVuRGVsYXlUaW1lcl9FeHBpcmVz
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhl
IE9wZW5EZWxheVRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0
aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUg
DQoJICAgICAgU3RhdHVzOiAJICBJZiB0aGlzIGV2ZW50IG9jY3VycywNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSkgRGVsYXlPcGVuIFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAyKSBEZWxheU9wZW5UaW1lcioqKE9wZW5EZWxheVRpbWVyKSBTSE9V
TEQgYmUgc3VwcG9ydGVkDQoNCg0KICAgICAgRXZlbnQxMzogSWRsZUhvbGR0aW1lcioqKElkbGVI
b2xkVGltZXIpX0V4cGlyZXMNClthY2NlcHRlZF0NCiAgICAgICAgICAgICBEZWZpbml0aW9uOiAg
QW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIElkbGVIb2xkVGltZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXhwaXJlcyBpbmRpY2F0aW5nIHRoYXQgdGhlIHNlc3Npb24gaGFzIGNvbXBs
ZXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB3YWl0aW5nIGZvciB0aGUgYmFjay1vZmYg
cGVyaW9kIHRvIHByZXZlbnQgQkdQIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgb3Nj
aWxsYXRpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIElkbGVIb2xkVGltZXIg
aXMgb25seSB1c2VkIHdoZW4gdGhlIHBlcnNpc3RlbnQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGZ1bmN0aW9uIGlzIGVuYWJsZWQgYnkNCgkJCSAg
c2V0dGluZyB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBmbGFnIGlzIHNldC4gDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgSW1wbGVtZW50YXRpb25zIG5vdCBpbXBsZW1lbnRpbmcgdGhlIHBy
ZXNpc3RlbnQgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBvc2NpbGxhdGlvbiBkYW1w
aW5nIGZ1bmN0aW9uIG1heSBub3QgaGF2ZSB0aGUgDQoJCQkgIElkbGVIb2xkVGltZXIuDQoNCg0K
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQogICAgICAgICAgICAgIE9wdGlv
bmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgSWYgdGhpcyBl
dmVudCBvY2N1cnM6DQogICAgICAgICAgICAgICAgICAgICAgICAgIDEpIERhbXBQZWVyT3NjaWxs
YXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIp
IElkbGVIb2xkVGltZXIgU0hPVUxEIGhhdmUganVzdCBleHBpcmVkKiooYmUgc3VwcG9ydGVkKQ0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWxleCdzIGNvbW1lbnRz
Og0KDQogTm8gc3Ryb25nIHByZWZlcmVuY2VzIG9uIHRoZXNlIDopDQoNCg0KDQo9PT09PT09PT09
PT09PT09PT09PT09PT09DQpJc3N1ZSAxMDogc2VjdGlvbiA4LjEuNCAtIFRDUCBjb25uZWN0aW9u
IGV2ZW50cw0KDQppc3N1ZXM6IGVkaXRvcmlhbCBvbmx5DQpzdGF0dXM6IEFsbCBjaGFuZ2VzIGFj
Y2VwdGVkLCBhbmQgcGxhY2VkIGZzbS12NC4NCg0KDQoNCjguMS40IFRDUCBDb25uZWN0aW9uIGJh
c2VkIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDE0OiBUQ1BDb25uZWN0aW9uX1ZhbGlkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgd2l0aCBhIHZhbGlkIHNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBJ
UCBhZGRyZXNzIGFuZCBUQ1AgcG9ydCBhbmQgYSB2YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFuZCBUQ1AgUG9ydC4gVGhlIGRlZmluaXRpb24g
b2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxpZCBzb3VyY2UgYW5kIGludmFsaWQg
ZGVzdGluYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBpcyBsZWZ0
IHRvIHRoZSBpbXBsZW1lbnRhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1An
cyBkZXN0aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDE3OSBhcyBkZWZpbmVkIGJ5IElBTkEuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBpcyBkZW5vdGVkIGJ5DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2aW5nIGEgVENQIFNZTi4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpIFRoZSBUcmFja1RDUFN0YXRl
IFNIT1VMRCBiZSBzZXQgdG8gVFJVRSBpZg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGV2ZW50IG9jY3Vycy4NCg0KICAgICAgIEV2ZW50MTU6IFRDUF9DUl9JbnZhbGlkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgd2l0aCBlaXRoZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW4gaW52YWxp
ZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJl
ciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFk
ZHJlc3Mgb3IgcG9ydCBudW1iZXIuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGRl
c3RpbmF0aW9uIHBvcnQgbnVtYmVyIFNIT1VMRCBiZSAxNzkNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEEg
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBvY2N1cnMgd2hlbg0KCQkJICB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VpdmVzIGEgVENQIFNZTi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25h
bA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAg
ICAgIFN0YXR1czoJICAxKSBUaGUgVHJhY2tUQ1BTdGF0ZSBzaG91bGQgYmUgc2V0IHRvIFRSVUUN
CgkJCSAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQoNCg0KDQoNCiAgICAgICBFdmVudDE2OiBU
Q1BfQ1JfQWNrZWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0aW5n
IHRoZSAqKmwqKkxvY2FsIHN5c3RlbSdzIHJlcXVlc3QNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgdG8gZXN0YWJsaXNoIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIHJlbW90ZQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZWVyLg0KDQpbYWNjZXB0ZWQgLSB1c2UgbG9jYWwgc3lzdGVtXSAN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Np
b24gc2VudCBhIFRDUA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZl
ZCBhIFRDUCBTWU4sIEFDSyBtZXNzYWdlcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW5k
IFNlbnQgYSBUQ1AgQUNLLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQogICAgICAgRXZlbnQxNzogVENQQ29ubmVjdGlvbkNvbmZpcm1lZA0KDQogICAgICAgICAgICAg
IERlZmluaXRpb246IEV2ZW50IGluZGljYXRlcyB0aGF0IHRoZSBsb2NhbCBzeXN0ZW0gaGFzIA0K
ICAgICAgICAgICAgKiooc3VkZGVuIHN3aXRjaCBoZXJlIGZyb20gaW5kaWNhdGluZyB0byBpbmRp
Y2F0ZXMgLSBDb25zaXN0ZW5jeSEpDQoNClthY2NlcHRlZCAtIHVzZSBpbmRpY2F0aW5nXSANCg0K
CQkJICByZWNlaXZlZCBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1ANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSB0aGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGhlIHJlbW90ZSBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgVENQIFNZTi4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHBlZXIncyBUQ1AgZW5naW5lIHNlbnQgYSBT
WU4sIEFDSw0KICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGFuZCBub3cgaGFzIHJl
Y2VpdmVkIGEgZmluYWwgQUNLLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkN
Cg0KICAgICAgIEV2ZW50MTg6IFRDUEMqKm8qKm5uZWN0aW9uRmFpbHMNClthY2NlcHRlZCAtIHVz
ZSAibyJdDQoNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhh
dCB0aGUgbG9jYWwgc3lzdGVtIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWNlaXZl
ZCBhIFRDUCBjb25uZWN0aW9uIGZhaWx1cmUgbm90aWNlLg0KDQpbYWNjZXB0ZWQgLSBpbmRpY2F0
aW5nXSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBCR1AgcGVlcidzIFRD
UCBtYWNoaW5lIGNvdWxkIGhhdmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudCBhIEZJ
Ti4gIFRoZSBsb2NhbCBwZWVyIHdvdWxkIHJlc3BvbmQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2l0aCBhIEZJTi1BQ0suIEFub3RoZXIgYWx0ZXJuYXRpdmUgaXMgdGhhdA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgbG9jYWwgcGVlciBpbmRpY2F0ZWQgYSB0aW1lb3V0IGluIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1Agc2Vzc2lvbiBhbmQgZG93bmVkIHRoZSBj
b25uZWN0aW9uLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQo9PT09
PT09DQoNCklzc3VlIDExOiBzZWN0aW9uIDguMS41DQoNCiAgaXNzdWUgMTFhOiBlZGl0b3JpYWwN
CiAgaXNzdWUgMTFiOiBldmVudCAyMyBjb21tZW50cyANCg0KICBzdGF0dXM6IDExYSBjb25zZW5z
dXMNCgkgIDExYiBubyBjb25zZW5zdXMNCg0KICBFZGl0b3InczogIDExYSAtIGFjY2VwdCBjaGFu
Z2VzDQoJICAgICAxMWIgLSBhd2FpdGluZyBjb25zZW5zdXMNCg0KDQpBRCBjb21tZW50cw0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQouLg0KPiAgICAgICAgRXZlbnQyMzogT3BlbiBjb2xsaXNp
b24gZHVtcA0KPiANCj4gICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0
ZWQgYWRtaW5pc3RyYXRpdmVseQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gYSBj
b25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgYmVlbg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRldGVjdGVkIHdoaWxlIHByb2Nlc3NpbmcgYW4gaW5jb21pbmcNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkIHRvIGRpc2Nvbm5lY3RlZC4gU2VlIFNl
Y3Rpb24NCid0byBiZSBkaXNjb25uZWN0ZWQnDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ni44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRldGVjdGlvbi4NCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXZl
bnQyMyBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBiYXNlZCBvbmx5DQonYmFzZWQgb24nPw0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHBvbGljeS4gVGhp
cw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNN
IGlzIGltcGxlbWVudGVkDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgdHdvIGxpbmtl
ZCBzdGF0ZSBtYWNoaW5lcy4NCj4gDQo+IA0KPiAgICAgICAgICAgICAgIFN0YXR1czogICAgIE9w
dGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQo+IA0KPiAgICAgICAgICAgICAgIE9w
dGlvbmFsDQo+ICAgICAgICAgICAgICAgQXR0cmlidXRlczogSWYgdGhlIHN0YXRlIG1hY2hpbmUg
aXMgdG8gcHJvY2VzcyB0aGlzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRl
IGluIEVzdGFibGlzaGVkIHN0YXRlLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBQ
ZWZvcm0gQ29sbGlzaW9uIGRldGVjdCBpbiBFc3RhYmxpc2hlZA0KJ1BlcmZvcm0nDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnIFNIT1VMRCBiZSBzZXQuDQoNCg0KQWxleCdz
IGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLQ0KDQo+IDMpIEdhcmJsZWQgdGV4dCBpbiBFdmVu
dDIzIGlzIGNvcnJlY3QgdG8gdGhlIHNlbnRlbmNlOiANCg0KPiAgICAgICAgIEV2ZW50MjMgaXMg
YW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9uDQo+ICAgICAgIGNhbGxlZCBieSBpbXBsZW1lbnRhdGlv
biBzcGVjaWZpYyBsb2dpYw0KPiAgICAgICB0aGF0IGRldGVybWluZXMgdGhhdCB0aGlzIGNvbm5l
Y3Rpb24NCj4gICAgICAgbmVlZHMgdG8gYmUgZHJvcHBlZC4gDQoNCj4gW0FsZXgvQUQtcmV2aWV3
XSBXaHkgImltcGxlbWVudGF0aW9uLXNwZWNpZmljIGxvZ2ljIj8NCg0KPiBbU3VlXSAgIEltcGxl
bWVudGF0aW9ucyBjb2RlIDYuOCBpbiBhIHBhcnRpY3VsYXIgZm9ybS4NCj4gW1N1ZV0gICAgUG9s
aWN5ICsgQWRtaW5pc3RyYXRpdmUgZXZlbnRzIGNyZWF0aW9uIGlzIGFuIA0KPiBbU3VlXSAgICBJ
bXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIEZTTSBkZWZpbmVzIHdoYXQNCj4gW3N1ZV0g
ICAgaGFwcGVucyBvbiB0aGUgd2lyZS4NCg0KVGhpcyBwYXJ0IGlzIHJlbGF0ZWQgdG8gdGhlIGNv
bGxpc2lvbiBkZXRlY3Rpb24sIHJpZ2h0Pw0KQ2xlYXJseSBib3RoIHNpZGVzIG5lZWQgdG8gYWdy
ZWUgb24gd2hpY2ggdHJhbnNwb3J0IGNvbm5lY3Rpb24NCnRvIGJyaW5nIGRvd24sIGFuZCB0aGUg
bG9naWMgZm9yIHRoaXMgaXMgZGVzY3JpYmVkIGluIDYuOC4NCldoaWxlIHRoZSBleGFjdCBjb2Rl
IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLCB0aGUgX2xvZ2ljXw0Kc2hvdWxkIG5vdCBiZSwg
aG93ZXZlciB0aGUgdGV4dCBzb3VuZHMgbGlrZSBpdCBpcyBjb21wbGV0ZWx5DQp1cCB0byB0aGUg
aW1wbGVtZW50b3IgaG93IHRvIGdlbmVyYXRlIE9wZW5Db2xsaXNpb25EdW1wLg0KDQoNCg0KVG9t
IFBldGNoJ3MgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCjguMS41IEJHUCBNZXNz
YWdlLWJhc2VkIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDE5OiBCR1BPcGVuDQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVO
DQogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQuDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQogICAgICAgICAgICAgIE9wdGlv
bmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpIERlbGF5
T3BlbiBmbGFnIFNIT1VMRCBub3QgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIDIpIE9wZW5EZWxheVRpbWVyIFNIT1VMRCBub3QgYmUgcnVubmluZy4NCg0KDQogICAg
ICAgRXZlbnQyMDogQkdQT3BlbiB3aXRoIE9wZW5EZWxheVRpbWVyIHJ1bm5pbmcNCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHZhbGlkIE9Q
RU4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBm
b3IgYSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgaGFzIGEgc3VjY2Vzc2Z1
bGx5IGVzdGFibGlzaGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcG9ydCBjb25u
ZWN0aW9uIGFuZCBpcyBjdXJyZW50bHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVsYXlp
bmcgdGhlIHNlbmRpbmcgb2YgYSBCR1Agb3Blbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBt
ZXNzYWdlLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KICAgICAgICAgICAg
ICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgIDEpIERlbGF5T3BlbiBTSE9VTEQg
YmUgc2V0IHRvIFRSVUUuDQoJICAgICAgU3RhdHVzOiAgICAyKSBPcGVuRGVsYXlUaW1lciBTSE9V
TEQgYmUgcnVubmluZw0KDQoNCiAgICAgICBFdmVudDIxOiBCR1BIZWFkZXJFcnINCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVk
DQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBtZXNzYWdlIGhlYWRlciBpcyBub3QgdmFs
aWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVu
dDIyOiBCR1BPcGVuTXNnRXJyDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYW4gT1BFTiBtZXNzYWdlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGhhcyBiZWVuIHJlY2VpdmVkIHdpdGggZXJyb3JzLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE1hbmRhdG9yeQ0KDQoNCiAgICAgICBFdmVudDIzOiBPcGVuQ29sbGlzaW9uRHVtcA0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJh
dGl2ZWx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gYSBjb25uZWN0aW9uIGNvbGxp
c2lvbiBoYXMgYmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBw
cm9jZXNzaW5nIGFuIGluY29taW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4gbWVz
c2FnZSBhbmQgdGhpcyBjb25uZWN0aW9uIGhhcyBiZWVuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIHNlbGVjdGVkIHRvIGJlIGRpc2Nvbm5lY3RlZC4gU2VlIFNlY3Rpb24NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgNi44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXZlbnQyMyBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24NCgkJCSAgY2FsbGVkIGJ5
IGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljDQoJCQkgIHRoYXQgZGV0ZXJtaW5lcyB0aGF0
IHRoaXMgY29ubmVjdGlvbg0KCQkJICBuZWVkcyB0byBiZSBkcm9wcGVkLiAgVGhlIGFjdGlvbiAq
Kihzb21ldGhpbmcgaXMgbWlzc2luZyBoZXJlKQ0KCQkJICB0aGUgY29udHJvbCBvZiBpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYw0KICAgICAgICAgICAgICAgICAgICAgICAgICBwb2xpY3kuIFRoaXMg
ZXZlbnQgbWF5IG9jY3VyIGlmIHRoZSBGU00NCiAgICAgICAgICAgICAgICAgICAgICAgICAgaXMg
aW1wbGVtZW50ZWQgYXMgdHdvIGxpbmtlZCBzdGF0ZSBtYWNoaW5lcy4NCg0KW25ldyB0ZXh0OiBU
aGlzIGFjdGlvbiBbbWF5IGJlIGdlbmVyYXRlZF0gdW5kZXIgdGhlIGNvbnRyb2wgb2YNCiAgICAg
ICAgICAgaW1wZW1lbnRhdGlvbiBzcGVjaWZpYyBwb2xpY3kuXQ0KW0FkZGVkIHRvIGZzbS12NF0g
DQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxv
Y2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJp
YnV0ZQ0KCSAgICAgIFN0YXR1czoJICBJZiB0aGUgc3RhdGUgbWFjaGluZSBpcyB0byBwcm9jZXNz
IHRoaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGluIEVzdGFibGlzaGVk
IHN0YXRlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgMSkgQ29sbGlzaW9uRGV0ZWN0RXN0
YWJsaXNoZWQqKihTdGF0ZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnIFNI
T1VMRCBiZSBzZXQgdG8gVFJVRQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ug
bm90ZTogVGhlIE9wZW4gY29sbGlzaW9uIGR1bXAgICoqKE9wZW5Db2xsaXNpb25EdW1wKWNhbiBv
Y2N1cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZl
LCBPcGVuU2VudCwgT3BlbkNvbmZpcm0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhv
dXQgYW55IG9wdGlvbmFsIGZsYWdzIGJlaW5nIHNldC4NCg0KW2FjY2VwdGVkXQ0KDQoNCiAgICAg
ICBFdmVudDI0OiBOb3RpZk1zZ1ZlckVycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFu
IGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgTk9U
SUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCAidmVyc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJvciIgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0
b3J5DQoNCiAgICAgICBFdmVudDI1OiBOb3RpZk1zZw0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGENCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgTk9USUZJQ0FUSU9OIG1lc3NhZ2VzICoqKG1lc3NhZ2UpaXMgcmVjZWl2ZWQgYW5kDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHRoZSBlcnJvciBjb2RlIGlzIGFueXRoaW5nIGJ1dA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAidmVyc2lvbiBlcnJvciIuDQoNClthY2NlcHRlZCwgaW4g
ZnNtLXY0XQ0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAg
ICBFdmVudDI2OiBLZWVwQWxpdmVNc2cNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBl
dmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIEtFRVBBTElWRQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFu
ZGF0b3J5DQoNCiAgICAgICBFdmVudDI3OiBVcGRhdGVNc2cNCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHZhbGlkDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIFVQREFURSBtZXNzYWdlIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAg
IFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyODogVXBkYXRlTXNnRXJyDQoN
CiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYW4g
aW52YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBVUERBVEUgbWVzc2FnZSBpcyByZWNl
aXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpJc3N1ZSAxMjogc2VjdGlvbnMgOC4yLCA4LjIu
MQ0KDQogICAgaXNzdWUgMTJhOiAgY29tbWVudHMgb24gY29ubmVjdGluZyB0byBwb3J0IDE3OQ0K
ICAgIGlzc3VlIDEyYjogZWRpdG9yaWFsIGNoYW5nZXMgW2FsbCBhY2NlcHRlZF0gDQogIA0KDQpz
dGF0dXM6IGlzc3VlIDEyYTogc2VudCB0byB3aWRlciBtYWlsIGdyb3VwLg0KICAgICAgICBpc3N1
ZSAxMmI6IGFsbCBlZGl0b3JpYWwgY2hhZ25lcyBhY2NlcHRlZCBmcm9tIEFEDQoNCkVkaXRvcidz
IGNvbmNlcm46DQoNCglTZWN0aW9uIDguMi4xIHdhcyB0aGUgc3ViamVjdCBvZiBhIGxlbmd0aHkg
ZGlzY3Vzc2lvbg0KCXByaW9yIHRvIGNyZWF0aW5nIGRyYWZ0LTIwLiAgSSB3aWxsIG5lZWQgdG8g
c2VuZA0KCTEyYSB0byBhIHdpZGVyIGF1ZGllbmNlLiAgSSB3aWxsIGFzayBmb3IgY2xhcmlmaWNh
dGlvbg0KCWZyb20gdGhlIEFELXJldmlld2VyIGZvciB0aGUgdGV4dCBjaGFuZ2UuIAkNCg0KDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRCBSZXZpZXdlcnMgY29tbWVudHMNCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KPiA4LjIuMSBGU00gRGVmaW5pdGlvbg0KPiANCj4gDQo+ICAg
IEJHUCBNVVNUIG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVl
ciwgRWFjaCBCR1ANCj4gICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiB1
bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4NCj4gICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNv
bmZpZ3VyZWQgdG8gcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0byAgdG8NCg0KW3JlbW92
ZSBvbmUgb2YgdG8gdG9dDQpbYWNjZXB0ZWRdDQoNCj4gICAgY29ubmVjdCB0byB0aGUgb3RoZXIu
ICBGb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQo+ICAgIG9y
IGNvbm5lY3Qgc2lkZSBvZiB0aGUgVENQIGNvbm5lY3Rpb24gKHRoZSBzaWRlIG9mIGEgVENQIGNv
bm5lY3Rpb24NCidhY3RpdmUgb3IgY29ubmVjdGluZyc/DQpbYWNjZXB0ZWRdIA0KDQo+ICAgIHNl
bmRpbmcgdGhlIGZpcnN0IFRDUCBTWU4gcGFja2V0KSBpcyBjYWxsZWQgb3V0Z29pbmcuICBUaGUg
cGFzc2l2ZSBvcg0KPiAgICBsaXN0ZW5pbmcgc2lkZSAodGhlIHNlbmRlciBvZiB0aGUgZmlyc3Qg
U1lOIEFDSykgaXMgY2FsbGVkIGFuIGluY29tLQ0KPiAgICBpbmcgY29ubmVjdGlvbiAoc2VlIFNl
Y3Rpb24gOC4yLjEuMSBvbiB0aGUgdGVybXMgYWN0aXZlIGFuZCBwYXNzaXZlDQo+ICAgIGJlbG93
KS4NCj4gDQo+ICAgIEEgQkdQIGltcGxlbWVudGF0aW9uIE1VU1QgY29ubmVjdCB0byBhbmQgbGlz
dGVuIG9uIFRDUCBwb3J0IDE3OSBmb3INCj4gICAgaW5jb21pbmcgY29ubmVjdGlvbnMgaW4gYWRk
aXRpb24gdG8gdHJ5aW5nIHRvIGNvbm5lY3QgdG8gcGVlcnMuICBGb3INCj4gICAgZWFjaCBpbmNv
bWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBiZSBpbnN0YW50aWF0ZWQuDQoN
CklzIHRoaXMgdHJ1ZSBmb3IgaW1wbGVtZW50YXRpb25zIHRoYXQgcmVzb2x2ZSBjb25uZWN0aW9u
IGNvbGxpc2lvbg0KdGhyb3VnaCBvbmUgRlNNIHdpdGggdHdvIHRyYW5zcG9ydCBjb25uZWN0aW9u
cz8NCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2ggQ29tbWVudHMNCi0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KcHJvcG9zZWQgY2hhbmdlOg0KDQogICBBIEJHUCBpbXBsZW1l
bnRhdGlvbiBNVVNUICoqY29ubmVjdCB0byBhbmQqKihyZW1vdmUgLSBjbGFzaGVzIHdpdGggJ2lu
IGFkZGl0aW9uJykNCiAgIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yIGluY29taW5nIGNvbm5l
Y3Rpb25zIGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLg0KDQoNCjgu
MiBEZXNjcmlwdGlvbiBvZiBGU00NCg0KDQo4LjIuMSBGU00gRGVmaW5pdGlvbg0KDQoNCiAgIEJH
UCBNVVNUIG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlci4g
RWFjaCBCR1ANCiAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24sIHVubGVz
cyBjb25maWd1cmVkIHRvIHJlbWFpbiBpbg0KICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNvbmZpZ3Vy
ZWQgdG8gcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUg
b3RoZXIuICBGb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQog
ICBvciBjb25uZWN0aW5nIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBh
IFRDUCBjb25uZWN0aW9uDQogICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMg
Y2FsbGVkIG91dGdvaW5nLiAgVGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUg
c2VuZGVyIG9mIHRoZSBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcg
Y29ubmVjdGlvbi4gKFNlZSBTZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0
ZXJtcw0KICAgYWN0aXZlIGFuZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBs
ZW1lbnRhdGlvbiBNVVNUICoqY29ubmVjdCB0byBhbmQqKihyZW1vdmUgLSBjbGFzaGVzIHdpdGgg
J2luIGFkZGl0aW9uJykNCiAgIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQoNClthd2FpdHMg
Y29tbWVudHMgZnJvbSB0aGUgcmVzdCBvZiB0aGUgbWFpbCBncm91cA0KDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09PQ0KaXNzdWUgMTMNCg0KICAgaXNzdWUgMTNhOiBzZWN0aW9uIDguMi4xLjEN
CiAgIGlzc3VlIDEzYjogc2VjdGlvbiA4LjIuMS4yIC0gInNob3VsZCBub3JtYXRpdmUiDQogICBp
c3N1ZSAxM2M6IHNlY3Rpb24gOC4yLjEuMiAtIGRlc2NyaXB0aW9uIG9mIHRyYW5zcG9ydCBjb25u
ZWN0aW9uDQoNClN0YXR1czogIA0KCTEzYTogRWRpdG9yJ3MgY2hhbmdlIHNlbnQgdG8gbGlzdCAN
CgkxM2I6IEVkaXRvcidzIGNoYW5nZSBzZW50IHRvIGxpc3QNCgkxM2M6IEF3YWl0IHJldmlldyBi
eSBncm91cC4NCg0KQUQgUmV2aWV3ZXJzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tDQoNCj4g
OC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBhc3NpdmUiDQo+IA0KPiANCj4gICAgVGhlIHRl
cm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4gb3VyIHZvY2FidWxhcnkgZm9yIGFs
bW9zdCBhDQo+ICAgIGRlY2FkZSBhbmQgaGF2ZSBwcm92ZW4gdXNlZnVsLiAgDQoNCkVkOiBUaGUg
c3R5bGUgaGVyZSBpcyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZG9jdW1l
bnQNCihpLmUuLCBwZXJzb25hbGl6YXRpb24pLCBwbHVzIHRpbWUgdmFsdWVzIHRlbmQgYmVjb21l
IG91dGRhdGVkIHdpdGgNCnRpbWUgOikNCg0KRWRpdG9yJ3MgQ2hhbmdlOg0KDQogIFRoZSB0ZXJt
cyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIHRoZSBJbnRlcm5ldCBvcGVyYXRvcidz
DQogICB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYSBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1
bC4gDQoNCgkNCg0KPiA4LjIuMS4yIEZTTSBhbmQgY29sbGlzaW9uIGRldGVjdGlvbg0KPiANCj4g
DQo+ICAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIEJHUCBjb25uZWN0aW9uLiAgUHJpb3IgdG8gZGV0
ZXJtaW5pbmcgd2hhdCBwZWVyDQo+ICAgIGEgY29ubmVjdGlvbiBpcyBhc3NvY2lhdGVkIHdpdGgg
dGhlcmUgbWF5IGJlIHR3byBjb25uZWN0aW9ucyBmb3IgYQ0KPiAgICBnaXZlbiBwZWVyLiAgVGhl
cmUgU0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbiBwZXIgcGVlci4NCg0KSXMg
YWJvdmUgIlNIT1VMRCIgbm9ybWF0aXZlPyBJLmUuLCBzaG91bGQgYmUgInNob3VsZCIgaW5zdGVh
ZD8NCg0KRWRpdG9yJ3MgY2hhbmdlOiANCg0KCVRoZXJlIFNIT1VMRCBiZSBubyBtb3JlIHRoYW4g
b25lIGNvbm5lY3Rpbm8gcGVyIHBlZXIgc2Vzc2lvbi4NCg0KDQo+ICAgVGhlIGNvbGxpc2lvbiBk
ZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2FzZSB3aGVyZSB0aGVyZSBpcyBtb3JlIHRoYW4NCj4g
ICAgb25lIGNvbm5lY3Rpb24gcGVyIHBlZXIgYW5kIHByb3ZpZGVzIGd1aWRhbmNlIGZvciB3aGlj
aCBjb25uZWN0aW9uIHRvDQo+ICAgIGdldCByaWQgb2YuICBXaGVuIHRoaXMgb2NjdXJzLCB0aGUg
Y29ycmVzcG9uZGluZyBGU00gZm9yIHRoZSBjb25uZWMtDQo+ICAgIHRpb24gdGhhdCBpcyBjbG9z
ZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KPiANCg0KQlRXLCBJIHRoaW5rIHRoZSBzcGVjaWZp
Y2F0aW9uIHdvdWxkIHJlYWxseSBiZW5lZml0IGZyb20gYSBzZWN0aW9uDQp0aGF0IGRlc2NyaWJl
cyBwcm9jZXNzaW5nIG9mIGluY29taW5nIHRyYW5zcG9ydCBjb25uZWN0aW9ucy4NCg0KDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpbSXNzdWUgMTRdIA0KICANCmlzc3VlIDE0
YTogIFJlbGF0aW9uc2hpcCBvZiBzZWN0aW9uIDguMi4xLjMgdG8gdGhlIG5ldyA4LjEuMS4xDQoN
CnN0YXR1czogT24taG9sZCB1bnRpbCB3ZSByZXNvbHZlIGlzc3VlcyAxLTQuDQoNCg0KQUQgcmV2
aWV3ZXJzIGNvbW1lbnRzIG9uIHRoaXMgc2VjdGlvbjoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0Kbm9uZSwgYnV0IGVkaXRpbmcgd2FzIGluY29tcGxldGUuDQoNCg0K
VG9tIFBldGNoZXMgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQoqKih0aGlzIHNlY3Rpb24gWzguMi4xM10gIGlzIGF0IHRoZSBoZWFydCBvZiB0aGUg
cHJvYmxlbSAtIHRpbWVycywgZmxhZ3MsIA0KdHRyaWJ1dGVzIC0gSSB0aGluayB0aGF0IHRoZSB1
bmRlcmx5aW5nIHRoaW5raW5nIGlzIG5vdCBjbGVhcg0KIGFuZCBzbyB0aGUgdGV4dCBjYW5ub3Qg
YmU7IHRoaXMgc2VjdGlvbiBpcyBvdXQgb2YgbGluZSB3aXRoIDguMS4xKSkNCg0KDQo9PT09PT09
PT09PT09PT09PQ0KDQppc3N1ZSAxNTogDQoNCiAgRWRpdG9yaWFsIGNoYW5nZXMgdG8gc2VjdHJp
b24gOC4xLjUgDQogIHN0YXR1czogQ29uc2Vuc3VzLCBpbiBmc20tdjQuIA0KDQoNCg0KVG9tIFBl
dGNoJ3MgY29tbWVudHMNCj09PT09PT09PT09PT09PT09PT09DQoNCjguMi4xLjUgRlNNIGFjdGlv
bnMgdGhhdCBhcmUgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50Lg0KDQogICBUaGUgQkdQIEZTTSBz
cGVjaWZpZXMgYXQgY2VydGFpbiBwb2ludHMgdGhhdCBCR1AgaW5pdGlhbGl6YXRpb24gd2lsbA0K
ICAgb2NjdXIgb3IgdGhhdCBCR1AgcmVzb3VyY2VzIHdpbGwgYmUgZGVsZXRlKiooZGVsZXRlZCku
ICBUaGUgaW5pdGlhbGl6YXRpb24gb2YgdGhlDQogICBCR1AgRlNNIGFuZCB0aGUgYXNzb2NpYXRl
KiooYXNzb2NpYXRlZCkgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUgcG9saWN5IHBvcnRpb24gb2YN
CiAgIHRoZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWlscyBvZiB0aGVzZSBhY3Rpb25z
IGFyZSBvdXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhlIEZTTSoqKHRoaXMpIGRvY3VtZW50LiAg
IA0KDQpbYWNjZXB0ZWQsIHdpdGggdGhlIGNoYW5nZSBvZiAidGhlIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQuDQoNCg0KPT09PT09PT09PT09PT09PT09PT09DQoNCmlzc3VlIDE2OiAgaWRsZSBzdGF0
ZSBjaGFuZ2VzDQoNCmlzc3VlIDE2YTogRWRpdG9yaWFsIGNoYW5nZXMsDQppc3N1ZSAxNmI6IGlu
aXRpYWxpemUgQkdQIHJlc291cmNlcyBuZWVkIGZ1cmh0ZXIgc3BlY2lmaWNhdGlvbg0KDQoNCi0t
LS0tLS0tLS0tLS0tLS0tLS0NClRvbSBQZXRjaCdzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCg0KOC4yLjIgRmluaXRlIFN0YXRlIE1hY2hpbmUNCg0KICAgICAgSWRsZSBzdGF0ZToN
Cg0KICAgICAgICBJbml0aWFsbHkgdGhlIEJHUCBwZWVyIEZTTSBpcyBpbiB0aGUgSWRsZSBzdGF0
ZS4gKEhlcmVhZnRlcg0KCXRoZSBCR1AgcGVlciBGU00gd2lsbCBiZSBzaG9ydGVuZWQgdG8gQkdQ
IEZTTS4pDQoNCiAgICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIEZTTSByZWZ1c2VzIGFsbCBpbmNv
bWluZyBCR1ANCiAgICAgICAgIGNvbm5lY3Rpb25zLiAgTm8gcmVzb3VyY2VzIGFyZSBhbGxvY2F0
ZWQgdG8gdGhlIHBlZXIuDQogICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0IGV2
ZW50IChFdmVudDEpIG9yIGFuDQogICAgICAgICBBdXRvbWF0aWNTdGFydCBldmVudCAoRXZlbnQz
KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCBy
ZXNvdXJjZXMgZm9yIHRoZSBwZWVyIHNlc3Npb24sIA0KICAgICAgICAgICAgLSBzZXRzIENvbm5l
Y3RSZXRyeUNvdW50ZXIgdG8gemVybywgDQogICAgICAgICAgICAtIHN0YXJ0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsDQogICAgICAgICAgICAtIGxp
c3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAgICAgICAg
ICAgICAgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kDQogICAgICAgICAgICAtIGNoYW5nZXMgaXRz
IHN0YXRlIHRvIENvbm5lY3QuDQoNCiAgICAgICAgVGhlIE1hbnVhbFN0b3AgZXZlbnQgKEV2ZW50
MikgYW5kIEF1dG9tYXRpY1N0b3AgKEV2ZW50IDgpIGV2ZW50DQogICAgICAgIGFyZSBpZ25vcmVk
IGluIHRoZSBJZGxlIHN0YXRlLg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3Rh
cnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNoZWQqKihtZW50KSBldmVudA0KDQpbYWNjZXB0ZWRd
DQoNCiAgICAgICAgKEV2ZW50IDQpIG9yIEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVz
dGFibGlzaG1lbnQgZXZlbnQNCiAgICAgICAgKEV2ZW50IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0K
ICAgICAgICAgICAgLSBpbml0aWFsaXplcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAgLSBz
dGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAg
ICAgIC0gbGlzdGVucyBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0K
ICAgICAgICAgICAgICB0aGUgcmVtb3RlIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoNCiAgICAgICAgVGhlIGV4YWN0IHZhbHVlIG9mIHRoZSBD
b25uZWN0UmV0cnlUaW1lciBpcyBhIGxvY2FsDQogICAgICAgIG1hdHRlciwgYnV0IGl0IFNIT1VM
RCBiZSBzdWZmaWNpZW50bHkgbGFyZ2UgdG8gYWxsb3cgVENQDQogICAgICAgIGluaXRpYWxpemF0
aW9uLioqKG1vdmUgdGhpcyBwYXJhZ3JhcGggdG8gOCkNCg0KW25vdCBhY2NlcHRlZF0NCg0KICAg
ICAgICBJZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgZW5hYmxlZCAqKihU
cnVlKSwgDQoNClthY2NlcHRlZF0NCg0KCXRoZSBmb2xsb3dpbmcgdGhyZWUgYWRkaXRpb25hbCBl
dmVudHMgbWF5IG9jY3VyDQogICAgICAgIHdpdGhpbiBJZGxlIHN0YXRlOg0KICAgICAgICAgICAg
LSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRpb24gW0V2ZW50Nl0sDQogICAg
ICAgICAgICAtIEF1dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbl9hbmRfDQog
ICAgICAgICAgICAgIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFtFdmVudDddLA0KICAgICAgICAg
ICAgLSBJZGxlSG9sZFRpbWVyX0V4cGlyZWQgW0V2ZW50IDEzXS4NCg0KICAgICAgICBUaGUgbWV0
aG9kIG9mIHByZXZlbnRpbmcgcGVyc2lzdGVudCBwZWVyIG9zY2lsbGF0aW9uIGlzDQogICAgICAg
IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuKioobW92ZSB1cCkNCg0KW25vdCBh
Y2NlcHRlZF0NCg0KICAgICAgICBBbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LTEyLCAxNS0yOF0g
cmVjZWl2ZWQgaW4gdGhlIElkbGUgc3RhdGUNCiAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hhbmdl
IGluIHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
QUQncyBjb21tZW50cyANCi0tLS0tLS0tLS0tLS0tLS0tDQo+IDguMi4yIEZpbml0ZSBTdGF0ZSBN
YWNoaW5lDQo+IA0KPiANCj4gICAgICAgSWRsZSBzdGF0ZToNCj4gDQo+ICAgICAgICAgIEluaXRp
YWxseSBCR1AgaXMgaW4gdGhlIElkbGUgc3RhdGUuDQoNCk5vdCBCR1AsIGJ1dCB0aGUgcGVlciBG
U00sIHJpZ2h0Pw0KDQogIA0KZWRpdG9yaWFsIGNoYW5nZXM6ICAgDQoNCglJbml0aWFsbHkgdGhl
IEJHUCBwZWVyIEZTTSBpcyBpbiB0aGUgSWRsZSBzdGF0ZS4gKEhlcmVhZnRlcg0KCXRoZSBCR1Ag
cGVlciBGU00gd2lsbCBiZSBzaG9ydGVuZWQgdG8gQkdQIEZTTS4pDQoNCg0KPiANCj4gICAgICAg
ICAgSW4gdGhpcyBzdGF0ZSBCR1AgcmVmdXNlcyBhbGwgaW5jb21pbmcgQkdQIGNvbm5lY3Rpb25z
LiAgTm8NCg0KYWxsIGluY29taW5nIGNvbm5lY3Rpb25zIGZyb20gdGhhdCBwZWVyPw0KDQpFZGl0
b3IncyBjaGFuZ2U6DQoJCUluIHRoaXMgc3RhdGUgQkdQIEZTTSByZWZ1c2VzIGFsbCBpbmNvbWlu
ZyBCR1ANCiAJCWNvbm5lY3Rpb25zIGZvciB0aGlzIHBlZXIuICAgDQoNCg0KPiANCj4gICAgICAg
ICAgcmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQgdG8gdGhlIHBlZXIuIEluIHJlc3BvbnNlIHRvIGEN
Cj4gICAgICAgICAgbWFudWFsIHN0YXJ0IGV2ZW50KEV2ZW50MSkgb3IgYW4gYXV0b21hdGljIHN0
YXJ0DQo+ICAgICAgICAgIGV2ZW50KEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAg
ICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQphbGwgQkdQIHJlc291cmNl
cyBvciBvbmx5IHRob3NlIG5lZWRlZCBmb3IgdGhlIHBlZXI/DQphbHNvLCB3aGF0IGRvZXMgJ2lu
aXRpYWxpemUnIG1lYW4gaGVyZT8NCg0KRWRpdG9yJ3MgY29tbWVudDogSW5pdGlhbGl6ZSBpbmNs
dWRlcyAibG9jYWwgc3lzdGVtIiBldmVudHMgc3BlY2lmeSBieSBwb2xpY3kuDQoJCSAgRnVydGhl
ciBkZWZpbmluZyBvZiB0aGlzIHNlY3Rpb24gaXMgbm90IGdvaW5nIHRvIGJlIGFkZGVkLg0KDQoN
Cj4gICAgICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNudCAodGhlIGNvbm5lY3QgcmV0cnkg
Y291bnRlcikgdG8gemVybw0KDQpTZWVtcyB3ZSBoYXZlIGluY29uc2lzdGVuY3kgaW4gRlNNIHBh
cmFtZXRlciBuYW1pbmcgaGVyZS4NCg0KDQpFZGl0b3IncyBjb21tZW50czogaW5jb25zaXN0ZW5j
eSByZXNvbHZlZCBmb3IgQ29ubmVjdGlvblJldHJ5Q291bnQNCg0KDQo+ICAgICAgICAgSW4gcmVz
cG9uc2UgdG8gYSBtYW51YWwgc3RhcnQgZXZlbnQgd2l0aCB0aGUgcGFzc2l2ZSBUQ1AgY29ubmVj
dGlvbg0KPiAgICAgICAgIGZsYWcgKEV2ZW50IDQpIG9yIGF1dG9tYXRpYyBzdGFydCB3aXRoIHRo
ZSBwYXNzaXZlIFRDUCBjb25uZWN0aW9uDQo+ICAgICAgICAgZmxhZyAoRXZlbnQgNSksIHRoZSBs
b2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJj
ZXMsDQo+ICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25uZWN0IHJl
dHJ5IGNvdW50ZXIpIHRvIHplcm8sDQo+ICAgICAgICAgICAgIC0gc3RhcnRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCj4gICAgICAgICAgICAgLSBsaXN0ZW5z
IGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUgaW5pdGlhdGVkIGJ5DQo+ICAgICAgICAgICAg
ICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCj4gICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBBY3RpdmUuDQoNCkFEIGNvbW1lbnRzOiBEaXR0byBjb21tZW50cyBoZXJlDQplZGl0b3Jp
YWw6IEluY29uc2lzdGVuY3kgcmVzb2x2ZWQgaW4gZnNtLXY0Lg0KDQo+ICAgICAgICAgVGhlIG1l
dGhvZCBvZiBwcmV2ZW50aW5nIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbiBpcw0KPiAgICAg
ICAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCkFEIENvbW1lbnRzOiBT
byB3ZSBoYXZlIHRoZXNlIGV2ZW50cywgYnV0IHdlIGRvbid0IGRlZmluZSBob3cgdG8gaGFuZGxl
IHRoZW0/DQplZGl0b3JpYWw6ICBDaGFuZ2UgYmVsb25nIHRvIGFub3RoZXIgc3BlY2lmaWNhaXRv
bi4NCg0KDQoNCj4gICAgICAgICBBbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOS0xMiwgMTUtMjhd
IHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQo+ICAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hh
bmdlIGluIHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KDQonZG8gbm90IGNhdXNlIGNo
YW5nZXMnICA/DQoNCltjaGFuZ2UgdG8gZXZlbnQgaW4gYmVnaW5uaW5nIG9mIHNldGVuY2VdIA0K
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCg0KPT09PT09PT09PT09
PT09PT09PT09PT09PQ0KaXNzdWUgMTc6IENvbm5lY3RlZCBzdGF0ZSBjb21tZW50cw0KDQoNCmlz
c3VlIDE3YTogT3B0aW9uYWwgdGltZXIgdXNhZ2UgbmVlZHMgdG8gYmUgY2hhbmdlZA0KCSAgIG9u
Y2Ugd2UgZGVjaWRlIG9uIHRpbWVyIGlzc3Vlcw0KDQppc3N1ZSAxN2I6IEVkaXRvcmlhbCBjaGFu
Z2Ugc3VnZ2VzdGVkIGZvciBldmVudCAxOC4NCg0KaXNzdWUgMTdjOiBUZXh0IGZvciBwZWVyIG9z
Y2lsbGF0aW9uIGRhbXBpbmcsIHJlcXVlc3QgZm9yIHJldmlzaW9uDQoNCiAgY3VycmVudCB0ZXh0
OiANCglbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJaWYg
dGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFDQoNCglJcyBk
aWZmZXJlbnQgdGhhbiB0aGUgbGlzdCBhZ3JlZWQgdXBvbjoNCg0KICAgIGxpc3QgdGV4dDogDQog
IAkgIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgIGlm
IHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQuDQoNCiAgICBzdGF0dXM6
IEkgTmVlZCB3b3JraW5nIGdyb3VwIGlucHV0LiANCg0KDQppc3N1ZSAxN2Q6IEJHUCBpbml0aWFs
aXphdGlvbiANCg0KCUJHUCBpbml0aWFsaXphdGlvbiBpcyBnZW5lcmFsbHkgc3BlY2lmaWVkLg0K
CVNwZWNpZmljIGRldGFpbHMgYXJlIGxlZnQgdG8gdGhlIGltcGxlbWVudGF0aW9ucw0KDQoNClN0
YXR1cyBvZiBpc3N1ZXM6DQoNCgkxN2E6IFVzZSBvcHRpb25hbCB0aW1lcg0KCTE3YjogZWRpdG9y
aWFsIGNoYW5nZXMgZG9uZSBpbiBmc20tdjQNCgkxN2M6IFN0YXkgd2l0aCBjdXJyZW50IHRleHQN
CiAgICAgICAgMTdkOiBBZ3JlZWQgdXBvbiB3aXRoIEFEDQoJMTdlOiBBZ3JlZWQgdXBvbiB3aXRo
IEFEDQoNCnMNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gncyBjb21tZW50
cw0KLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KICAgICAgQ29ubmVjdCBTdGF0ZToNCg0KICAgICAg
IA0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE2IG9yDQog
ICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlbiBh
dHRyaWJ1dGUgcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2luZy4gIElmIHRoZSBEZWxheU9wZW4g
YXR0cmlidXRlIGlzIHNldCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAgICAg
IENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBzZXRzIHRoZSBPcGVu
IERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIHRvIHRoZSBpbml0aWFsIHZhbHVlLCBhbmQN
Cg0KW0RlbGF5T3BlblRpbWVyIHVzZWRdDQoNCiAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBD
b25uZWN0IHN0YXRlLg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBub3Qg
c2V0LCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAgICAgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAtIGNvbXBsZXRlcyBCR1AgaW5pdGlhbGl6YXRp
b24NCiAgICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0byBpdHMgcGVlciwNCiAg
ICAgICAgICAgICAtIHNldHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUsIGFuZA0KICAgICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICAgQSBob2xk
IHRpbWVyIHZhbHVlIG9mIDQgbWludXRlcyBpcyBzdWdnZXN0ZWQuDQoNCltzbmlwLi4uXQ0KDQog
ICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBmYWlscyAoVENQQ29ubmVjdGlvbkZhaWxzKio/
IFtFdmVudDE4XSksDQoNCltjbGFyaWZ5XSAtIGlzc3VlIDE3Yg0KDQogICAgICAgIHRoZSBsb2Nh
bCBzeXN0ZW0gY2hlY2tzIHRoZSBPcGVuRGVsYXlUaW1lci4gIElmIHRoZQ0KICAgICAgICBPcGVu
RGVsYXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgLSBy
ZXN0YXJ0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAg
ICAgICAgLSBzdG9wcyB0aGUgT3BlbkRlbGF5VGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJv
LA0KICAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhh
dCBtYXkgYmUNCiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIs
IGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoNCltzbmlw
XQ0KDQogICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBkZXRlY3RzIGFuIGVy
cm9yIFtFdmVudCAyMV0gb3INCiAgICAgICAgT1BFTiBtZXNzYWdlIGNoZWNraW5nIGRldGVjdHMg
YW4gZXJyb3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24NCiAgICAgICAgNi4yKSwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gSWYgdGhlIFNlbmROT1RJRklDQVRJ
T053aXRob3V0T3BlbiBhdHRyaWJ1dGUgDQogICAgICAgICAgICAgIGlzIHNldCB0byBUUlVFLCB0
aGVuIHRoZSBsb2NhbCBzeXN0ZW0gZmlyc3Qgc2VuZHMNCiAgICAgICAgICAgICAgYSBOT1RJRklD
QVRJT04gbWVzc2FnZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBlcnJvcg0KICAgICAgICAgICAgICBj
b2RlLCBhbmQgdGhlbg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVy
IChpZiBydW5uaW5nKQ0KICAgICAgICAgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1l
bnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5
XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRoZSBEYW1wUGVl
ck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kIA0KDQoqKihjbHVtc3kg
LSAgd2UgZGlkIGhhbW1lciBvdXQgb24gdGhlIGxpc3QgdGhhdCB0aGUgZmlyc3QgbGluZQ0KIG9m
IHRoaXMgd2FzIGVub3VnaCBhbmQgSSBzdGlsbCBob2xkIHRoYXQgdmlldywgZXNwZWNpYWxseSBu
b3cgd2UgaGF2ZSBzbyBtdWNoDQogZGVzY3JpcHRpdmUgbWF0ZXJpYWwgYXQgdGhlIHN0YXJ0IG9u
IG9wdGlvbmFsIGF0dHJpYnV0ZXMgLSB0aGlzIHBocmFzZSBvY2N1cnMgbWFueSB0aW1lcykNCg0K
W2lzc3VlIDE3Y10gDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQogICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZl
cnNpb24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRo
ZSBPcGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5p
bmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRy
eVRpbWVyIChpZiBydW5uaW5nKSANCgkgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCByZXNldHMgdGhlIE9wZW4gRGVsYXkg
dGltZXIqKihPcGVuRGVsYXlUaW1lcikgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gcmVs
ZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQog
ICAgICAgIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIGlzIG5vdCBy
dW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KDQpbRGVsYXlPcGVuVGltZXIgLSBjaG9zZW5dDQoN
CiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlDQoJ
ICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAg
ICAgICAgICAtIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAg
IERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUcnVlLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgICBJbiByZXNwb25z
ZSB0byBhbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOCwxMC0xMSwxMywxOSwyMywNCiAgICAgICAy
NS0yOF0gdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBpZiB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgaXMgcnVubmluZywNCiAgICAgICAgICAgICAgc3RvcHMgYW5kIHJlc2V0cyB0aGUgQ29u
bmVjdFJldHJ5dGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gaWYgdGhlIE9wZW4g
RGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgcnVubmluZywNCg0KW0RlbGF5T3BlblRp
bWVyIC0gY2hvc2VuXQ0KDQogICAgICAgICAgICAgIHN0b3BzIGFuZCByZXNldHMgdGhlIE9wZW5E
ZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAg
ICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAg
ICAtIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUgDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVHJ1ZSwgYW5kDQogICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCkFELXJldmlldydzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQoNCj4gICAgICAgICBJbiByZXNwb25zZSB0byBhIG1hbnVhbCBzdG9wIGV2ZW50IFtFdmVu
dDJdLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLA0KPiAgICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQo+ICAg
ICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNudCAodGhlIGNvbm5lY3QgcmV0cnkgY291bnQp
IHRvIHplcm8NCj4gICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIgdG8g
emVybywgYW5kDQoNCkFkIHJldmlld2VyOiBzZXRzIHRpbWVyIHRvIHplcm8/ICdTdG9wcyB0aGUg
dGltZXInIGluc3RlYWQ/DQplZGl0b3I6ICAgICAgRml4ZWQgaW4gZnNtLXYyIGFuZCBBRC1hcHBy
b3ZlZC4NCg0KPiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCi4uLg0K
DQo+ICAgICAgICAgSWYgdGhlIEJHUCBwb3J0IHJlY2VpdmVzIGEgdmFsaWQgVENQIGNvbm5lY3Rp
b24gaW5kaWNhdGlvbg0KYWQgcmV2aWV3ZXI6IEJHUCBwb3J0Pw0KZWRpdG9yOiAgICAgIEZpeGVk
IGluIEZTTS12MiBhbmQgQUQgYXBwcm92ZWQNCg0KPiAgICAgICAgIFtFdmVudCAxNF0sIHRoZSBU
Q1AgY29ubmVjdGlvbiBpcyBwcm9jZXNzZWQgYW5kDQo+ICAgICAgICAgdGhlIGNvbm5lY3Rpb24g
cmVtYWlucyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCj4gDQo+ICAgICAgICAgSWYgdGhlIFRDUCBj
b25uZWN0aW9uIHJlY2VpdmVzIGFuIGludmFsaWQgaW5kaWNhdGlvbiBbRXZlbnQgMTVdOg0KDQpB
RCByZWl2aWV3ZXI6IFRDUCBjb25uZWN0aW9uIHJlY2VpdmVzPw0KZWRpdG9yOiAgICAgICBmaXhl
ZCBpbiBGU00tdjIgYW5kIEFEIGFwcHJvdmVkDQoNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVt
IHJlamVjdHMgdGhlIFRDUCBjb25uZWN0aW9uIGFuZCB0aGUgY29ubmVjdGlvbg0KPiAgICAgICAg
IHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQo+IA0KPiAgICAgICAgIElmIHRoZSBUQ1Ag
Y29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTYgb3IgRXZlbnQgMTddLA0KPiAgICAgICAgIHRo
ZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBEZWxheSBPcGVuIGZsYWcgcHJpb3IgdG8NCj4gICAg
ICAgICBwcm9jZXNzaW5nLiBJZiB0aGUgRGVsYXkgT3BlbiBmbGFnIGlzIHNldCwgdGhlIGxvY2Fs
IHN5c3RlbToNCj4gICAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB0
byB6ZXJvLA0KDQpBRCByZXZpZXdlcjogInN0b3BzIiBpbnN0ZWFkPw0KZWRpdG9yOiBbYWNjZXB0
ZWRdIA0KIA0KPiAgICAgICAgICAgICAgLSBzZXQgdGhlIE9wZW4gRGVsYXkgdGltZXIgdG8gdGhl
IGluaXRpYWwgdmFsdWUsIGFuZA0KDQpBRCByZXZpZXdlcjogc2V0cw0KZWRpdG9yOiBbYWNjZXB0
ZWRdIA0KDQo+ICAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KPiAg
ICAgICAgIElmIHRoZSBEZWxheSBPcGVuIGZsYWcgaXMgbm90IHNldCwgdGhlIGxvY2FsIHN5c3Rl
bToNCj4gICAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB0byB6ZXJv
LA0Kc3RvcHMNCg0KZWRpdG9yOiBhY2NlcHRlZCANCj4gICAgICAgICAgICAgIC0gY29tcGxldGVz
IEJHUCBpbml0aWFsaXphdGlvbg0KDQpBRCByZWl2aWV3ZXI6IFdoYXQgZG9lcyB0aGUgYWJvdmUg
cmVhbGx5IG1lYW4/DQplZGl0b3I6ICAgICAgIHNlZSBpc3N1ZSAxN2QNCi4uLg0KPiAgICAgICAg
IHRoZSBPcGVuIERlbGF5IFRpbWVyLiBJZiB0aGUgT3BlbiBEZWxheSB0aW1lciBpcyBydW5uaW5n
LA0KPiAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgIC0gcmVzdGFydHMg
dGhlIGNvbm5lY3QgcmV0cnkgdGltZSB3aXRoIGluaXRpYWwgdmFsdWUsDQo+ICAgICAgICAgICAg
IC0gc3RvcHMgdGhlIE9wZW4gRGVsYXkgdGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJvLA0K
PiAgICAgICAgICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0
IG1heSBiZQ0KPiAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVy
LCBhbmQNCj4gICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQo+ICAg
ICAgICAgSWYgdGhlIG9wZW4gRGVsYXkgdGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHpl
cm8sDQo+ICAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQo+ICAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywgYW5kDQpBRCByZXZpZXdlcjogICBhbGwg
QkdQIHJlc291cmNlcz8NCmVkaXRvcjogbm90IGNoYW5nZWQgZHVlIHRvIFdHIGNvbmVzbnN1cy4g
DQoNCg0KPiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCj4gDQo+ICAg
ICAgICAgSWYgYW4gT1BFTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdpdGggdGhlIE9wZW4gRGVsYXkg
dGltZXIgaXMNCj4gICAgICAgICBydW5uaW5nIFtFdmVudCAyMF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sDQo+
ICAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwNCldoYXQgZG9l
cyBpdCBtZWFuPw0KDQo+ICAgICAgICAgICAgLSBzdG9wcyBhbmQgY2xlYXJzIHRoZSBPcGVuIERl
bGF5IHRpbWVyIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCj4gICAgICAgICAgICAtIHNlbmRz
IGFuIE9QRU4gbWVzc2FnZSwNCj4gICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3Nh
Z2UsDQo+ICAgICAgICAgICAgLSBJZiB0aGUgaG9sZCB0aW1lciB2YWx1ZSBpcyBub24temVybywN
Cj4gICAgICAgICAgICAgICAgICAgIC0gc3RhcnQgdGhlIGtlZXBhbGl2ZSB0aW1lciB0byBpbml0
YWwgdmFsdWUsDQoic3RhcnRzIi4uLiBzdGFydCB0byBpbml0aWFsIHZhbHVlPw0KDQpbYWNjZXB0
ZWQsIGluIGZzbV92NF0NCg0KPiAgICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUgaG9sZCB0
aW1lciB0byB0aGUgbmVnb3RpYXRlZCB2YWx1ZSwNClJlc2V0cw0KW2FjY2VwdCwgaW4gZnNtX3Yy
XSANCj4gICAgICAgICAgICAgIGVsc2UgaWYgaG9sZCB0aW1lciB2YWx1ZSBpcyB6ZXJvLA0KPiAg
ICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUga2VlcGFsaXZlIHRpbWVyLCBhbmQNCg0KcmVz
ZXRzDQpbYWNjZXB0IGluIGZzbV92Ml0NCg0KPiAgICAgICAgICAgICAgICAgICAgLSByZXNldCB0
aGUgaG9sZCB0aW1lciB2YWx1ZSB0byB6ZXJvDQpyZXNldHMNClthY2VwdCBpbiBmc21fdjJdIA0K
DQo+ICAgICAgICAgICAgLSBhbmQgY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uDQo+
IA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo9
PT09PT09PT09PT09PT09DQppc3N1ZSAxODogIEFjdGl2ZSBzdGF0ZSBjb21tZW50cw0KDQplZGl0
b3JpYWwgY2hhbmdlcyBvbmx5OiBBY2NlcHRlZCBhbGwgY2hhbmdlcyBiZWxvdy4NCnN0YXR1czog
Y29uc2Vuc3VzDQoNCkFEIHJldmlldw0KLS0tLS0tLS0tLS0tLQ0KDQpFZGl0b3JpYWwgY2hhbmdl
cyANCg0KT0ssIEknbGwgc3RvcCByZXZpZXdpbmcgdGhlIEZTTSB0ZXh0IGhlcmUgYW5kIHdpbGwg
c2tpcCB0byB0aGUgbmV4dA0Kc2VjdGlvbi4gR2l2ZW4gdGhlIG51bWJlciBvZiBFbmdsaXNoIGdy
YW1tYXIgbWlzdGFrZXMsIGl0IGlzIGNsZWFyIHRvDQptZSB0aGF0IGVpdGhlciBpdCBoYXMgbm90
IGJlZW4gc3VmZmljaWVudGx5IHJldmlld2VkIG9yIGV2ZW4gcmVhZCBieQ0Kc29tZW9uZSBjYXJl
ZnVsbHkgZW5vdWdoIG9yIHRoZSBjb21tZW50cyBoYXZlIG5vdCBiZWVuIGluY29ycG9yYXRlZC4N
ClBsZWFzZSBhZGRyZXNzLg0KDQotLSBhY2NlcHRlZCBhbmQgQUQgUmV2aWV3ZWRpbiBpbiBmc21f
djINCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRvbSBQZXRjaCBjaGFuZ2VzDQoNCi0tLS0tLS0t
LS0tLS0tLS0tLS0NCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQoNCiAgICAgICBJZiB0aGUgbG9j
YWwgc3lzdGVtIHJlY2VpdmVzIGFuIE9wZW5EZWxheVRpbWVyX0V4cGlyZWQgZXZlbnQNCioqKEkg
bGlrZSBFeHBpcmVkIGV2ZW4gaWYgaXQgaXMgcmFyZWx5IHVzZWQhKQ0KDQpbYWdyZWVkIHVwb24g
XQ0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtF
dmVudCAxNiBvciBFdmVudCAxN10sIHRoZQ0KICAgICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhl
IERlbGF5T3BlbiBhdHRyaWJ1dGUgcHJpb3IgdG8NCiAgICAgICBwcm9jZXNzaW5nLiANCiAgICAg
ICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIHRoZSBsb2Nh
bA0KICAgICAgICAgICBzeXN0ZW06DQogICAgICAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KICAgICAgICAgICAgICAgICAgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAgICAtIHNldHMgdGhlIEJHUCoqKHJlbW92ZSBC
R1AgLSBub3QgdXNlZCBlbHNld2hlcmUpIE9wZW5EZWxheVRpbWVyDQogICAgICAgICAgICAgICAg
ICB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQoNCltEZWxheU9wZW5UaW1lciwgd2lsbCBwdWxs
IEJHUF0NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdp
dGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0aGUgbG9jYWwgc3lzdGVtIGNo
ZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1lciBp
cyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kDQogICAgICAgICAgICAgc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVzZXQgdGhl
IE9wZW5EZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCiAgICAgICAgSWYg
dGhlIE9wZW4gRGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgbm90IHJ1bm5pbmcsIHRo
ZSBsb2NhbCBzeXN0ZW06DQoNCltEZWxheU9wZW5UaW1lciAtIHVzZWRdDQoNCg0KDQo9PT09PT09
PT09PT09PT09PT09PQ0KDQppc3N1ZSAgMTk6IE9wZW4gU2VudCBldmVudCBjaGFuZ2VzDQoNCmNo
YW5nZXM6IGVkaXRvcmlhbCBvbmx5DQpzdGF0dXM6IGNvbnNlbnN1cw0KDQoNCiAgICAgIE9wZW5T
ZW50Og0KDQogICAgIA0KICAgICAgICBDb2xsaXNpb24gZGV0ZWN0aW9uIG1lY2hhbmlzbXMgKFNl
Y3Rpb24gNi44KSBuZWVkIHRvIGJlDQogICAgICAgIGFwcGxpZWQgd2hlbiBhIHZhbGlkIEJHUCBP
UEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgW0V2ZW50IDE5IG9yDQogICAgICAgIEV2ZW50IDIwXS4g
UGxlYXNlIHJlZmVyIHRvIFNlY3Rpb24gNi44IGZvciB0aGUgZGV0YWlscyBvZg0KICAgICAgICB0
aGUgY29tcGFyaXNvbi4gQSoqbioqIENvbGxpc2lvbkRldGVjdER1bXAgZXZlbnRzIG9jY3VycyB3
aGVuIHRoZQ0KICAgICAgICBCR1AgaW1wbGVtZW50YXRpb24gZGV0ZXJtaW5lcywgYnkgYSBtZWFu
cyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICB0aGlzIGRvY3VtZW50LCB0aGF0IGEgY29u
bmVjdGlvbiBjb2xsaXNpb24gaGFzIG9jY3VycmVkLg0KDQpbRWRpdG9yaWFsLCBhY2NlcHRlZCwg
aW4gZnNtX3Y0XQ0KDQogICAgIA0KPT09PT09PT09PT09PQ0KDQppc3N1ZSAyMDogT3BlbkNvbmZp
cm0gU3RhdGUgZWRpdG9yaWFsIGNoYW5nZXMgDQpzdGF0dXM6IE5vIGNoYW5nZSB0byB0ZXh0DQoN
Cg0KICAgICAgT3BlbkNvbmZpcm0gU3RhdGU6DQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VpdmVzIGEgdmFsaWQgT1BFTiBtZXNzYWdlIA0KICAgICAgKEJHUE9wZW4qKj9kbyBub3Qg
dW5kZXJzdGFuZCB0aGUgdW5tYXRjaGVkIHBhcmV0aGVuc2lzIGhlcmUgYW5kIGluIG1hbnkgc3Vi
c2VxdWVudCBwbGFjZXMqKiANCg0KDQoNClRleHQ6IA0KDQogICAgIElmIHRoZSBsb2NhbCBzeXN0
ZW0gcmVjZWl2ZXMgYSB2YWxpZCBPUEVOIG1lc3NhZ2UgDQogICAgICAoQkdQT3BlbiBbRXZlbnQg
MTldKSwgdGhlIGNvbGxpc2lvbiBkZXRlY3QgZnVuY3Rpb24gaXMNCiAgICAgIHByb2Nlc3NlZCBw
ZXIgU2VjdGlvbiA2LjguDQoNCmNvbW1lbnQ6IA0KICAgICAgKEJHUE9wZW4qKj9kbyBub3QgdW5k
ZXJzdGFuZCB0aGUgdW5tYXRjaGVkIA0KICAgICAgIHBhcmV0aGVuc2lzIGhlcmUgYW5kIGluIG1h
bnkgc3Vic2VxdWVudCBwbGFjZXMqKiANCg0KZWRpdG9yJ3MgY29tbWVudDogVGhlIChCR1AgT3Bl
biBbRXZlbnQgMTldKSBjb21tZW50IGFpZHMgaW4NCgkgICAgICAgICAgbWF0Y2hpbmcgdGhlIG1v
cmUgdmVyYm9zZSB0ZXh0IHdpdGggdGhlIEV2ZW50DQoJCSAgYW5kIG5ldyBub3JtYWxpemVkIEV2
ZW50IG5hbWUuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjIxIEJHUCBUaW1lcnMNCg0KTm9ybWFsaXpl
IHRoZSBCR1BUaW1lciBuYW1lcyB0byBtYXRjaCB0aGUgc3RhdGUgbWFjaGluZS4gDQoNCg0KTmV3
IHRleHQ6IA0KDQoNCjEwIEJHUCBUaW1lcnMNCg0KDQogICBCR1AgZW1wbG95cyBmaXZlIHRpbWVy
czogQ29ubmVjdFJldHJ5IChzZWUgU2VjdGlvbiA4KSwgSG9sZFRpbWVyIChzZWUNCiAgIFNlY3Rp
b24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNPcmlnaW5hdGlvbkludGVy
dmFsDQogICAoc2VlIFNlY3Rpb24gOS4yLjEuMiksIGFuZCBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJ
bnRlcnZhbCAoc2VlIFNlY3Rpb24NCiAgIDkuMi4xLjEpLg0KDQogICBUaGUgc3VnZ2VzdGVkIGRl
ZmF1bHQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnlUaW1lciBpcyAxMjAgc2VjLQ0KICAgb25k
cy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgSG9sZFRpbWVyIGlz
IDkwIHNlY29uZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtl
ZXBBbGl2ZVRpbWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhvbGRUaW1lLg0KDQoNCiAgIFRoZSBzdWdn
ZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbCBpcyAx
NQ0KICAgc2Vjb25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUg
TWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwgaXMNCiAgIDMwIHNlY29uZHMuDQoNCiAgIEFu
IGltcGxlbWVudGF0aW9uIG9mIEJHUCBNVVNUIGFsbG93IHRoZSBIb2xkVGltZSBmb3IgdGhlIEhv
bGRUaW1lcg0KICAgdG8gYmUgY29uZmlndXJhYmxlIG9uIGEgcGVyIHBlZXIgYmFzaXMsIGFuZCBN
QVkgYWxsb3cgdGhlIG90aGVyDQogICB0aW1lcnMgdG8gYmUgY29uLWZpZ3VyYWJsZS4NCg0KDQog
ICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQ
IG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29udGFpbiBwZWFrcywg
aml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFzc29jaWF0ZWQgd2l0
aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0KICAgUm91dGVBZHZl
cnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4gQkdQIHNwZWFrZXIg
TUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVz
IHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2ggdGhlIHVwZGF0ZXMg
YXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3QgYmUgY29uZmlndXJl
ZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91
bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQogICBwbHlpbmcgdGhl
IGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFuZG9tIGZhY3Rvcg0K
ICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5nZSBmcm9tIDAuNzUg
dG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNrZWQgZWFjaCB0aW1l
IHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRlciByYW5kb20gdmFs
dWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQo=

------_=_NextPart_001_01C34C24.51AB5564--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Thu Jul 17 01:44:10 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03330
	for <idr-archive@odin.ietf.org>; Thu, 17 Jul 2003 01:44:10 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1YM-00082O-Ci
	for idr-archive@odin.ietf.org; Thu, 17 Jul 2003 01:43:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6H5hghI030891
	for idr-archive@odin.ietf.org; Thu, 17 Jul 2003 01:43:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1YJ-00080l-CR
	for idr-web-archive@optimus.ietf.org; Thu, 17 Jul 2003 01:43:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03307;
	Thu, 17 Jul 2003 01:43:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1YF-0000x1-00; Thu, 17 Jul 2003 01:43:35 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1Y9-0000ws-00; Thu, 17 Jul 2003 01:43:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1Wj-0007h8-AL; Thu, 17 Jul 2003 01:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1Lz-00070v-PF
	for idr@optimus.ietf.org; Thu, 17 Jul 2003 01:30:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02794
	for <idr@ietf.org>; Thu, 17 Jul 2003 01:30:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1Lw-0000oQ-00
	for idr@ietf.org; Thu, 17 Jul 2003 01:30:52 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1Li-0000ni-00
	for idr@ietf.org; Thu, 17 Jul 2003 01:30:38 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.8/8.11.1) id h6H5TJH5065873
	for idr@ietf.org; Thu, 17 Jul 2003 01:29:19 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h6H5T2ED065824
	for <idr@ietf.org>; Thu, 17 Jul 2003 01:29:02 -0400 (EDT)
	(envelope-from shares@nexthop.com)
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C34C24.51AB5564"
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
X-MS-Has-Attach: yes
Thread-Topic: Here's verson of FSM (version 5) 
Thread-Index: AcNMC/y1rtFmJIFoQIiMLllDF3dikw==
From: "Susan Hares" <shares@nexthop.com>
To: <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Here's verson of FSM (version 5)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 17 Jul 2003 01:28:56 -0400

This is a multi-part message in MIME format.

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


Alex:

I've attached version 5 of the FSM
that resolves all the comments.

I am awaiting the final review of the
Event 23's language.  Please let me know
if the language resolves all AD comments.

Sue

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

 <<fsm-v5.txt>>  <<fsm-draft-20-issues-1_1.txt>>=20

------_=_NextPart_001_01C34C24.51AB5564
Content-Type: text/plain;
	name="fsm-v5.txt"
Content-Description: fsm-v5.txt
Content-Disposition: attachment;
	filename="fsm-v5.txt"
Content-Transfer-Encoding: base64

DQoNCiAgICAgDQoNCg0KOC4gQkdQIEZpbml0ZSBTdGF0ZSBtYWNoaW5lDQoNCg0KICAgVGhpcyBz
ZWN0aW9uIHNwZWNpZmllcyB0aGUgQkdQIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBT
dGF0ZQ0KICAgTWFjaGluZSAoRlNNKS4gIFRoZSBzZWN0aW9uIGZhbGxzIGludG8gMiBwYXJ0czoN
Cg0KICAgICAgICAgIDEpIERlc2NyaXB0aW9uIG9mIEV2ZW50cyBmb3IgdGhlIFN0YXRlIG1hY2hp
bmUgKFNlY3Rpb24gOC4xKQ0KICAgICAgICAgIDIpIERlc2NyaXB0aW9uIG9mIHRoZSBGU00gKFNl
Y3Rpb24gOC4yKQ0KDQogICBTZXNzaW9uIEF0dHJpYnV0ZXMgcmVxdWlyZWQgKG1hbmRhdG9yeSkg
Zm9yIGVhY2ggY29ubmVjdGlvbiBhcmU6IA0KDQogICAgICAgICAxKSBTdGF0ZQ0KICAgICAgICAg
MikgQ29ubmVjdFJldHJ5VGltZXINCiAgICAgICAgIDMpIEhvbGRUaW1lcg0KICAgICAgICAgNCkg
SG9sZFRpbWUNCiAgICAgICAgIDUpIEtlZXBhbGl2ZVRpbWVyDQogICAgICAgICA2KSBLZWVwYWxp
dmVUaW1lDQogICAgICAgICA3KSBDb25uZWN0UmV0cnlDb3VudGVyDQogICAgICAgICA4KSBDb25u
ZWN0UmV0cnlJbml0aWFsVmFsdWUNCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAy
MDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDM2XQ0KDQoNCg0KDQoN
ClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMg
YXJlIGxpc3RlZCBiZWxvdy4gVGhlc2Ugb3B0aW9uYWwNCiAgIGF0dHJpYnV0ZXMgbWF5IGJlIHN1
cHBvcnRlZCBlaXRoZXIgcGVyIGNvbm5lY3Rpb24gb3IgcGVyIGxvY2FsIHN5cy0NCiAgIHRlbToN
Cg0KICAgICAgICAxKSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzCQ0KCTIpIEFs
bG93QXV0b21hdGljU3RhcnQNCgkzKSBBbGxvd0F1dG9tYXRpY1N0b3ANCgk0KSBDb2xsaXNpb25E
ZXRlY3RFc3RhYmxpc2hlZFN0YXRlDQoJNSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMNCgk2KSBEZWxh
eU9wZW4gDQogICAgICAgIDcpIERlbGF5T3BlblRpbWUNCgk4KSBEZWxheU9wZW5UaW1lcg0KICAg
ICAgICA5KSBJZGxlSG9sZFRpbWUNCiAgICAgICAxMCkgSWRsZUhvbGRUaW1lcg0KICAgICAgIDEx
KSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KICAgICAgIDEyKSBTZW5kTk9USUZJQ0FUSU9Od2l0
aG91dE9QRU4NCiAgICAgICAxMykgVHJhY2tUY3BTdGF0ZQ0KICAgDQogIFRoZSBvcHRpb25hbCBz
ZXNzaW9uIGF0dHJpYnV0ZXMgc3VwcG9ydCBkaWZmZXJlbnQgZmVhdHVyZXMgb2YgdGhlIEJHUA0K
ICBmdW5jdGlvbmFsaXR5IHRoYXQgaGF2ZSBpbXBsaWNhdGlvbnMgZm9yIHRoZSBCR1AgRlNNIHN0
YXRlDQogIHRyYW5zaXRpb25zLiAgIFR3byBncm91cHMgb2YgdGhlIGF0dHJpYnV0ZXMgcmVsYXRl
IHRvIHRpbWVyczogDQoJZ3JvdXAgMTogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1lLCBEZWxheU9w
ZW5UaW1lcg0KCWdyb3VwIDI6IERhbXBQZWVyT3NjaWxsYXRpb25zLCBJZGxlSG9sZHRpbWUsIElk
bGVIb2xkdGltZXINCg0KICBUaGUgZmlyc3QgcGFyYW1ldGVyIChEZWxheU9wZW4sIERhbXBQZWVy
T3NjaWxsYXRpb25zKSBpcyBhbiANCiAgb3B0aW9uYWwgYXR0cmlidXRlIHRoYXQgaW5kaWNhdGVz
IHRoYXQgdGhlIFRpbWVyIGZ1bmN0aW9uIGlzDQogIGFjdGl2ZS4gIFRoZSAiVGltZSIgdmFsdWUg
c3BlY2lmaWVzIHRoZSBpbml0aWFsIHZhbHVlIGZvciBUaW1lcg0KICAoRGVsYXlPcGVuVGltZSwg
SWRsZUhvbGRUaW1lKS4gVGhlICJUaW1lciIgdmFsdWUgc3BlY2lmaWVzIHRoZSBhY3R1YWwgdGlt
ZXIuIA0KDQogIFBsZWFzZSByZWZlciB0byBzZWN0aW9uIDguMS4xIGZvciBhbiBleHBsYW5hdGlv
bg0KICBvZiB0aGUgaW50ZXJhY3Rpb24gYmV0d2VlbiB0aGVzZSBvcHRpb25hbCBhdHRyaWJ1dGVz
IGFuZCB0aGUgRXZlbnRzDQogIHNpZ25hbGVkIHRvIHRoZSBzdGF0ZSBtYWNoaW5lLg0KDQoNCjgu
MSBFdmVudHMgZm9yIHRoZSBCR1AgRlNNDQoNCjguMS4xIE9wdGlvbmFsIEV2ZW50cyBsaW5rZWQg
dG8gT3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVzDQoNCg0KICAgVGhlIElucHV0cyB0byB0aGUg
QkdQIEZTTSBhcmUgZXZlbnRzLiAgRXZlbnRzIGNhbiBlaXRoZXIgYmUgbWFuZGF0b3J5IG9yDQog
ICBvcHRpb25hbC4gIFNvbWUgb3B0aW9uYWwgZXZlbnRzIGFyZSBsaW5rZWQgdG8gb3B0aW9uYWwg
c2Vzc2lvbiBhdHRyaWJ1dGVzLg0KICAgT3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGVuYWJs
ZSBzZXZlcmFsIGdyb3VwcyBvZiBGU00gZnVuY3Rpb25hbGl0eS4NCg0KICAgVGhlIGRlc2NyaXB0
aW9uIGJlbG93IGRlc2NyaWJlcyB0aGUgbGlua2FnZSBiZXR3ZWVuIEZTTSBmdW5jdGlvbmFsaXR5
LCBldmVudHMNCiAgIGFuZCB0aGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzLiANCg0KDQog
ICBHcm91cCAxOiBBdXRvbWF0aWMgQWRtaW5pc3RyYXRpdmUgRXZlbnRzIChTdGFydC9TdG9wKSAN
Cg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWxsb3dBdXRvbWF0aWNTdGFydCwgQWxs
b3dBdXRvbWF0aWNTdG9wLA0KCQkJCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMsIElkbGVIb2xk
VGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZHRpbWVy
IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQ0KCU9wdGlvbiAxOglBbGxv
d0F1dG9tYXRpY1N0YXJ0DQoJDQoJRGVzY3JpcHRpb246CUEgQkdQIHBlZXIgc2Vzc2lvbiBjYW4g
YmUgc3RhcnRlZCBhbmQgc3RvcHBlZCBieSANCgkJCWFkbWluaXN0cmF0aXZlIGNvbnRyb2wuICBU
aGlzIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wNCgkJCWNhbiBlaXRoZXIgYmUgbWFudWFsLCBiYXNl
ZCBvbiBvcGVyYXRvciBpbnRlcnZlbnRpb24sDQoJCQlvciB1bmRlciB0aGUgY29udHJvbCBvZiBs
b2dpYyBzcGVjaWZpYyB0bw0KCQkJYSBCR1AgaW1wbGVtZW50YXRpb24uIFRoZSB0ZXJtICJhdXRv
bWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1ZWQgdG8gdGhlIEJHUCBwZWVy
IGNvbm5lY3Rpb24gRlNNDQoJCQl3aGVuIHN1Y2ggbG9naWMgZGV0ZXJtaW5lcyB0aGF0IHRoZSBC
R1AgcGVlciBzZXNzaW9uIA0KICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIGJlIHJlc3Rh
cnRlZC4NCg0KDQoJCQlUaGUgQWxsb3dBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgc3BlY2lmaWVz
IHRoYXQgdGhpcw0KCQkJQkdQIHNlc3Npb24gc3VwcG9ydHMgYXV0b21hdGljIHN0YXJ0aW5nIG9m
IHRoZSBCR1ANCgkJCXNlc3Npb24uDQoNCgkJCUlmIHRoZSBCR1AgaW1wbGVtZW50YXRpb24gc3Vw
cG9ydHMgQWxsb3dBdXRvbWF0aWNTdGFydCwgIA0KCQkgICAgICAgIHRoZSBwZWVyIG1heSBiZSBy
ZXBlYXRlZGx5IHJlc3RhcnRlZC4gVGhyZWUgb3RoZXINCgkJCW9wdGlvbnMgY29udHJvbCB0aGUg
cmF0ZSBhdCB3aGljaCB0aGUgYXV0b21hdGljDQoJCQlyZXN0YXJ0IG9jY3VyczogRGFtcFBlZXJP
c2NpbGxhdGlvbnMsIElkbGVIb2xkdGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCB0
aGUgSWRsZUhvbGRUaW1lci4gDQoNCgkJCVRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBvcHRpb24g
c3BlY2lmaWVzIHRoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlv
biBlbmdhZ2VzIGFkZGl0aW9uYWwgbG9naWMgdG8NCgkJCWRhbXAgdGhlIG9zY2lsbGF0aW9ucyBv
ZiBCR1AgcGVlcnMgaW4gdGhlIGZhY2Ugb2YgDQogICAgICAgICAgICAgICAgICAgICAgICBzZXF1
ZW5jZXMgb2YgYXV0b21hdGljIHN0YXJ0IGFuZCBhdXRvbWF0aWMgc3RvcC4NCgkJCUlkbGVIb2xk
VGltZSBzcGVjaWZpZXMgaG93IGxvbmcgdGhlIEJHUCBwZWVyIGlzDQoJCQloZWxkIGluIHRoZSBJ
ZGxlIHN0YXRlIHByaW9yIHRvIGFsbG93aW5nIHRoZQ0KCQkJbmV4dCBhdXRvbWF0aWMgcmVzdGFy
dC4gIFRoZSBJZGxlSG9sZFRpbWVyIGlzIA0KICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHRp
bWVyIHRoYXQgcnVucyB0byBob2xkIHRoZSBwZWVyIGluIElkbGUNCgkJCXN0YXRlLg0KDQoJCQlB
biBleGFtcGxlIG9mIERhbXBQZWVyT3NjaWxsYXRpb25zIGxvZ2ljIGlzIGFuDQogICAgICAgICAg
ICAgICAgICAgICAgICBpbmNyZWFzZSBvZiB0aGUgIElkbGVIb2xkVGltZSBzZXQgaW4gdGhlDQog
ICAgICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZFRpbWVyIGlmIHRoZSBCR1AgcGVlciBvc2Np
bGxhdGVzDQogICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aXZpdHkgKGNvbm5lY3RlZC9k
aXNjb25uZWN0ZWQpIHJlcGVhdGVkbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhpbiBh
IHRpbWUgcGVyaW9kLiAgDQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoJCQkNCg0KCU9wdGlv
biAyOglBbGxvd0F1dG9tYXRpY1N0b3ANCg0KCURlc2NyaXB0aW9uOglUaGlzIEJHUCBwZWVyIHNl
c3Npb24gb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1ANCgkJCXNlc3Npb24gYWxsb3dzICJh
dXRvbWF0aWMiIHN0b3BwaW5nIG9mIHRoZSBCR1Agc2Vzc2lvbi4NCgkJCUFuICJhdXRvbWF0aWMi
IHN0b3AgaXMgZGVmaW5lZCBhcyBhIHN0b3AgdW5kZXIgdGhlDQoJCQljb250cm9sIG9mIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljLiAgVGhlDQoJCQlpbXBsZW1lbnRhdGlvbiBzcGVjaWZp
YyBsb2dpYyBpcyBvdXRzaWRlIHRoZSBzY29wZQ0KCQkJb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAN
Cg0KCVZhbHVlczoJCVRydWUgb3IgRmFsc2UNCg0KDQoJT3B0aW9uIDM6CURhbXBQZWVyT3NjaWxs
YXRpb25zDQoNCglEZXNjcmlwdGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIG9wdGlvbmFs
IHNlc3Npb24gYXR0cmlidXRlDQogICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0ZXMgdGhh
dCB0aGlzIEJHUCBzZXNzaW9uIGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgdGhhdCBkYW1wcyBCR1AgcGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUgU3RhdGUuDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiA0OglJZGxlSG9sZFRpbWUNCg0KCURl
c2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNvbnRyb2xsaW5nIEJHUCBwZWVy
IG9zY2lsbGF0aW9uLg0KCQkJVGhlIElkbGVIb2xkVGltZSBpcyBhIHRoZSB2YWx1ZSB0aGF0IGlz
IHNldCBpbiB0aGUgSWRsZUhvbGR0aW1lci4NCg0KCQkJVGhlIElkbGVIb2xkVGltZXIgaXMgdXNl
ZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJCQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0
aW9uLiAgVGhlIElkbGVIb2xkVGltZXIgZXhwaXJlZCBldmVudA0KCQkJaXMgZGVzY3JpYmVkIGlu
IHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZXM6CQl0aW1lIGluIHNlY29uZHMNCg0KDQoJT3B0aW9u
IDU6CUlkbGVIb2xkVGltZXINCg0KCURlc2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRz
IGluIGNvbnRyb2xsaW5nIEJHUCBwZWVyIG9zY2lsbGF0aW9uLg0KCQkJVGhlIElkbGVIb2xkVGlt
ZSBpcyBhIHRoZSB2YWx1ZSB0aGF0IGlzIHNldCBpbiB0aGUgSWRsZUhvbGR0aW1lci4NCg0KCQkJ
VGhlIElkbGVIb2xkVGltZXIgaXMgdXNlZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJ
CQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0aW9uLiAgVGhlIElkbGVIb2xkVGltZXIgZXhwaXJlZCBl
dmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZXM6CQl0aW1l
IGluIHNlY29uZHMNCg0KDQoNCiAgIEdyb3VwIDI6IFVuY29uZmlndXJlZCBQZWVycw0KDQogICAJ
T3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJl
ZFBlZXJzDQoNCglPcHRpb24gMToJQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0K
DQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG9wdGlvbmFsbHkgYWxsb3dzIHRoZSBhY2NlcHRh
bmNlIG9mIEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9ucyBmcm9tIG5l
aWdoYm9ycyB0aGF0IGFyZSBub3QgcHJlLWNvbmZpZ3VyZWQuICBUaGUgDQogICAgICAgICAgICAg
ICAgICAgICAgICAiQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyIgb3B0aW9uYWwg
c2Vzc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGFsbG93cyB0aGUgRlNN
IHRvIHN1cHBvcnQgdGhlIHN0YXRlIHRyYW5zaXRpb25zDQoJCQl0aGF0IGFsbG93IHRoZSBpbXBs
ZW1lbnRhdGlvbiB0byBhY2NlcHQgb3IgcmVqZWN0IHRoZXNlDQoJCQl1bmNvbmZpZ3VyZWQgcGVl
cnMuDQoNCgkJCVRoZSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzIGhhcyBzZWN1
cml0eQ0KCQkJaW1wbGljYXRpb25zLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEJHUCBWdWxuZXJhYmls
aXRpZXMNCgkJCWRvY3VtZW50W3h4eF0gZm9yIGRldGFpbHMuDQoNCglWYWx1ZToJCVRydWUgb3Ig
RmFsc2UNCg0KICAgR3JvdXAgMzogVENQIHByb2Nlc3NpbmcNCg0KCU9wdGlvbmFsIFNlc3Npb24g
QXR0cmlidXRlczogUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQsIFRyYWNrVGNwU3RhdGUNCg0KCU9w
dGlvbiAxOglQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KCQ0KCURlc2NyaXB0aW9uOglUaGlzIG9w
dGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQIEZTTSB3aWxsIHBhc3NpdmVseSB3YWl0DQogICAg
ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHJlbW90ZSBCR1AgcGVlciB0byBlc3RhYmxpc2gg
dGhlIEJHUCBUQ1Agc2Vzc2lvbi4NCg0KCXZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9u
IDI6IAlUcmFja1RjcFN0YXRlDQoNCglEZXNjcmlwdGlvbjoJVGhlIEJHUCBGU00gbm9ybWFsbHkg
dHJhY2tzIHRoZSBlbmQgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24NCgkJCWF0dGVtcHQgcmF0
aGVyIHRoYW4gaW5kaXZpZHVhbCBUQ1AgbWVzc2FnZXMuICBPcHRpb25hbGx5LA0KCQkJdGhlIEJH
UCBGU00gY2FuIHN1cHBvcnQgYWRkaXRpb25hbCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBUQ1AgDQoJ
CQlzZXNzaW9uIG5lZ290aWF0aW9uLiBUaGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgVENQIGV2ZW50
cyBtYXkNCiAgICAgICAgICAgICAgICAgICAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2YgbG9n
Z2luZyB0aGUgQkdQIHBlZXIgc2Vzc2lvbg0KCQkJcmVxdWlyZXMgYW5kIHRoZSBudW1iZXIgb2Yg
QkdQIEZTTSBjaGFuZ2VzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCiAgICANCiAgIEdy
b3VwIDQ6ICBCR1AgTWVzc2FnZSBQcm9jZXNzaW5nDQoNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0
cmlidXRlczogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1lciwgDQoJCQkJICAgICBTZW5kTk9USUZJ
Q0FUSU9Od2l0aG91dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q29ubmVjdGlvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVu
DQoNCglEZXNjcmlwdGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1
dGUgYWxsb3dzDQoJCSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8g
ZGVsYXkgc2VuZGluZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlv
ZCAoRGVsYXlPcGVuVGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxs
b3dzIHRoZSByZW1vdGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4g
bWVzc2FnZS4gDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9w
ZW5UaW1lcg0KDQoJRGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1lciBvcHRpb25hbCBzZXNz
aW9uIGF0dHJpYnV0ZSBzcGVjaWZpZXMgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0
aGF0IHRoZSBsb2NhbCBzeXN0ZW0gd2lsbCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgIE9QRU4gZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFs
dWU6CQlUaW1lIGluIHNlY29uZHMNCg0KDQoJT3B0aW9uIDM6CVNlbmROT1RJRklDQVRJT053aXRo
b3V0T1BFTg0KCQ0KCURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTndpdGhvdXRPUEVO
IGFsbG93cyBhIHBlZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmlyc3Qg
c2VuZGluZyBhbiBPUEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0dHJp
YnV0ZSwgdGhlIHNlc3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVzdCBi
ZSByZWNlaXZlZCBieSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlOT1RJ
RklDQVRJT04gbWVzc2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24g
NDoJQ29sbGlzaW9uRGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5vcm1h
bGx5LCBhIERldGVjdCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0aGUg
RXN0YWJsaXNoZWQgc3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1dGUg
aW5kaWNhdGVzIHRoYXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nlc3Np
bmcgYSBkZXRlY3RlZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBF
c3RhYmxpc2hlZCBzdGF0ZS4JCSAgDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBO
b3RlOiAgVGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBjbGFyaWZ5IHRoZSBCR1AgRlNN
IGRlc2NyaXB0aW9uDQogICAgICAgICAgZm9yIGV4aXN0aW5nIGZlYXR1cmVzIG9mIEJHUCBpbXBs
ZW1lbnRhdGlvbnMuICBUaGUgDQogICAgICAgICAgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVz
IG1heSBiZSBwcmUtZGVmaW5lZCBmb3IgYW4NCgkgIGltcGxlbWVudGF0aW9uIGFuZCBub3QgcmVh
ZGFibGUgdmlhIG1hbmFnZW1lbnQgaW50ZXJmYWNlcw0KICAgICAgICAgIGZvciBleGlzdGluZyBj
b3JyZWN0IGltcGxlbWVudGF0aW9ucy4gIEFzIG5ld2VyIEJHUCBNSUJzDQogICAgICAgICAgKHZl
cnNpb24gMiBhbmQgYmV5b25kKSBhcmUgc3VwcG9ydGVkLCB0aGVzZSBmaWVsZHMgd2lsbCBiZQ0K
CSAgYWNjZXNzYWJsZSB2aWEgYSBtYW5hZ2VtZW50IGludGVyZmFjZS4NCg0KDQoNCjguMS4yIEFk
bWluaXN0cmF0aXZlIEV2ZW50cw0KDQogICBBbiBhZG1pbmlzdHJhdGl2ZSBldmVudCBpcyBhbiBl
dmVudCBpbiB3aGljaCB0aGUgb3BlcmF0b3IgaW50ZXJmYWNlDQogICBhbmQgQkdQIFBvbGljeSBl
bmdpbmUgc2lnbmFsIHRoZSBCR1AgZmluaXRlIHN0YXRlIG1hY2hpbmUgdG8gc3RhcnQgDQogICBv
ciBzdG9wIHRoZSBCR1Agc3RhdGUgbWFjaGluZS4gIFRoZSBiYXNpYyBzdGFydCBhbmQgc3RvcCBp
bmRpY2F0aW9uDQogICBhcmUgYXVnbWVudGVkIGJ5IG9wdGlvbmFsIGNvbm5lY3Rpb24gYXR0cmli
dXRlcyB0byBzaWduYWwgYSBjZXJ0YWluDQogICB0eXBlIG9mIHN0YXJ0IG9yIHN0b3AgbWVjaGFu
aXNtIHRvIHRoZSBCR1AgRlNNLiBBbiBleGFtcGxlIG9mIHRoaXMgDQogICBjb21iaW5hdGlvbiBp
cyBldmVudCA1OiAgQXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVGNwRXN0YWJsaXNobWVudC4N
CiAgIFdpdGggdGhpcyBldmVudCwgdGhlIEJHUCBpbXBsZW1lbnRhdGluIHNpZ25hbHMgdG8gdGhl
IEJHUCBGU00NCiAgIHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIGlzIHVzaW5nIGFuIEF1dG9tYXRp
YyBTdGFydCB3aXRoIG9wdGlvbg0KICAgdG8gdXNlIGEgUGFzc2l2ZSBUQ1AgRXN0YWJsaXNobWVu
dC4gIFRoZSBQYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50DQogICBzaWduYWxzIHRoYXQgdGhpcyBC
R1AgRlNNIHdpbGwgd2FpdCBmb3IgdGhlIHJlbW90ZSBzaWRlIHRvIHN0YXJ0DQogICB0aGUgVENQ
IGVzdGFibGlzaG1lbnQuIA0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFu
dWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFk
bWluaXN0cmF0aXZlIGV2ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMg
YXJlIG9wdGlvbmFsIChFdmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUs
DQogICBkZWZpbml0aW9uLCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0
IG9wdGlvbmFsIHNlc3Npb24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0
YWdlLiAgIA0KDQogICBUaGUgc2V0dGluZ3Mgb2Ygb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVz
IG1heSBiZSBpbXBsaWVkIGJ5IHNvbWUNCiAgIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IHNldHRh
YmxlIGJ5IGV4dGVybmFsIG9wZXJhdG9yLiBTZWN0aW9uIDguMi4xLjUNCiAgIGRlc2NyaWJlcyB0
aGVzZSBpbXBsaWVkIHNldHRpbmdzIG9mIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMu
DQogICBUaGUgYWRtaW5pc3RyYXRpdmUgc3RhdGVzIGRlc2NyaWJlZCBiZWxvdyBtYXkgYWxzbyBi
ZSBpbXBsaWVkDQogICBieSBzb21lIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IGRpcmVjdGx5IHNl
dHRhYmxlIGJ5IGFuIGV4dGVybmFsDQogICBvcGVyYXRvci4gIFNlY3Rpb24gOC4yLjEuNCBkZXNj
cmliZXMgdGhlc2UgaW1wbGllZCBzdGF0ZXMgZnVydGhlci4gDQoNCgkgICANCg0KICAgICAgIEV2
ZW50MTogTWFudWFsU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0
ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAg
ICAgIFN0YXR1czogICAgIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hP
VUxEIGJlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNldCB0byBGQUxTRS4NCg0KICAgICAg
IEV2ZW50MjogTWFudWFsU3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhZG1pbmlzdHJhdG9yIG1hbnVhbGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHN0
b3BzIHRoZSBwZWVyIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFu
ZGF0b3J5DQoNCgkgICAgICBPcHRpb25hbA0KCSAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1
czoJICBObyBpbnRlcmFjdGlvbiB3aXRoIGFueSBvcHRpb25hbCBhdHRyaWJ1dGVzLiANCgkgDQoN
Cg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAMW1BhZ2UgMzddDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAg
ICAgIEV2ZW50MzogQXV0b21hdGljU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBM
b2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIEJHUCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0
aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25h
bA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAgICAxKSBUaGUgQWxs
b3dBdXRvbWF0aWNTdGFydCBTSE9VTEQgYmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQg
b3B0aW9uYWwgc2Vzc2lvbg0KCQkJICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9V
TEQgYmUgc2V0IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUg
RGFtcFBlZXJPc2NpbGxhdGlvbnMgaXMgc3VwcG9ydGVkLCBpdA0KCQkJICAgICBTSE9VTEQgYmUg
c2V0IHRvIEZBTFNFIHdoZW4gdGhpcyBldmVudCBvY2N1cnMuIA0KDQoNCiAgICAgICBFdmVudDQ6
IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQNCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMg
dGhlIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiwgYnV0IGhhcyB0
aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5h
YmxlZC4gIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBvcHRpb25hbCANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBwZWVyIHdpbGwgbGlz
dGVuIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgIGVzdGFibGlzaGluZyB0aGUg
Y29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5k
aW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAg
ICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFBhc3NpdmVUY3BFc3RhYmxp
c2htZW50IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIFRSVUUgaWYgdGhpcyBl
dmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wUGVlck9z
Y2lsbGF0aW9ucyBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRSB3aGVu
IHRoaXMgZXZlbnQgb2NjdXJzLiAgIA0KDQoNCiAgICAgICBFdmVudDU6IEF1dG9tYXRpY1N0YXJ0
X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgIA0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24gd2l0aCB0aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1l
bnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlVGNwRXN0
YWJsaXNobWVudA0KCQkJICBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHRoYXQgdGhlIHBlZXIgd2lsbCBsaXN0ZW4gcHJpb3IgdG8NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4NCg0KICAgICAg
ICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0K
DQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAMW1BhZ2UgMzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0K
ICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQogICAgICAg
ICAgICAgIFN0YXR1czogICAgIDEpIFRoZSBBbGxvd0F1dG9tYXRpY1N0YXJ0IGF0dHJpYnV0ZSBT
SE91TEQNCgkJCSAgICAgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAg
IDIpIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hPVUxEDQoJCQkgICAg
IGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1w
UGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMNCgkJCSAgICAgc3VwcG9ydGVkLCB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbnMgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJl
IHNldCB0byBGQUxTRS4NCg0KDQoNCiAgICAgICBFdmVudDY6IEF1dG9tYXRpY1N0YXJ0X3dpdGhf
RGFtcFBlZXJPc2NpbGxhdGlvbnMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBz
eXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAg
IEJHUCBwZWVyIGNvbm5lY3Rpb24gd2l0aCBwZWVyIG9zY2lsbGF0aW9uDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGRhbXBpbmcgZW5hYmxlZC4gVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5n
DQogICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMg
aXMgbGVmdCB1cCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRp
b24gYW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAg
IHRoaXMgZG9jdW1lbnQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRl
cGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0uDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAg
ICAgICAgICAgQXR0cmlidXRlIA0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSBUaGUgQWxs
b3dBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgU0hPVUxEDQoJCQkgICAgIGJlIHNldCB0byBUUlVF
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUgRGFtcFBlZXJPc2NpbGxhdGlvbnMg
YXR0cmlidXRlIFNIT1VMRA0KCQkJICAgICBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMykgVGhlIFBhc3NpdmVUY3BFc3RhYmxpc2htZW50IGF0dHJpYnV0ZQ0KCQkJ
ICAgICBTSE9VTEQgYmUgc2V0IHRvIEZBTFNFLg0KDQoNCiAgICAgIEV2ZW50IDc6IEF1dG9tYXRp
Y1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbnNfYW5kXyANCgkJCVBhc3NpdmVUY3BFc3Rh
Ymxpc2htZW50IA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRv
bWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIHBlZXIg
Y29ubmVjdGlvbiB3aXRoIHBlZXIgb3NjaWxsYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGFtcGluZyBlbmFibGVkIGFuZCBQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBlbmFibGVkLiAgVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5nDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMgaXMg
bGVmdCB1cCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb24g
YW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRo
aXMgZG9jdW1lbnQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVu
ZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAg
ICAgICBBdHRyaWJ1dGVzDQoJICAgICAgU3RhdHVzOgkgIDEpIFRoZSBBbGxvd0F1dG9tYXRpY1N0
YXJ0IGF0dHJpYnV0ZQ0KCQkJICAgICBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgU0hP
VUxEDQoJCQkgICAgIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAz
KSBUaGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgYXR0cmlidXRlDQoJCQkgICAgIFNIT1VMRCBi
ZSBzZXQgdG8gVFJVRS4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDM5XQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICBFdmVudDg6IEF1dG9tYXRpY1N0b3ANCg0KICAgICAgICAg
ICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdG9wcyB0aGUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQW4gZXhhbXBsZSBvZiBhbiBhdXRvbWF0aWMgc3RvcCBldmVudCBpcw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBleGNlZWRpbmcgdGhlIG51bWJlciBvZiBwcmVmaXhlcyBm
b3IgYSBnaXZlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyIGFuZCB0aGUgbG9jYWwg
c3lzdGVtICBhdXRvbWF0aWNhbGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2Nvbm5l
Y3RpbmcgdGhlIHBlZXIuDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwg
ZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpIFRoZSBBbGxvd0F1dG9tYXRp
Y1N0b3AgYXR0cmlidXRlIA0KCQkJICAgIFNIT1VMRCBiZSBUUlVFDQoNCg0KDQo4LjEuMyBUaW1l
ciBFdmVudHMNCg0KDQoNCiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVfRXhwaXJlcw0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBD
b25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVzLg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMDogSG9s
ZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5l
cmF0ZWQgd2hlbiB0aGUgSG9sZFRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDExOiBLZWVwYWxpdmVUaW1lcl9FeHBpcmVz
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhl
IEtlZXBhbGl2ZVRpbWVyIGV4cGlyZXMuDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRh
dG9yeQ0KDQogICAgICAgRXZlbnQxMjogRGVsYXlPcGVuVGltZXJfRXhwaXJlcw0KDQogICAgICAg
ICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBPcGVuRGVsYXlU
aW1lciBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KCSAgICAgIFN0
YXR1czogCSAgSWYgdGhpcyBldmVudCBvY2N1cnMsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2Vw
dGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDBdDQoN
Cg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAx
KSBEZWxheU9wZW4gU0hPVUxEIGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIERlbGF5T3BlblRpbWVyIFNIT1VMRCBiZSBzdXBwb3J0ZWQNCg0KDQogICAgICBFdmVu
dDEzOiBJZGxlSG9sZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgIERlZmluaXRpb246ICBB
biBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSWRsZUhvbGRUaW1lcg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBleHBpcmVzIGluZGljYXRpbmcgdGhhdCB0aGUgc2Vzc2lvbiBoYXMgY29tcGxl
dGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgIHdhaXRpbmcgZm9yIHRoZSBiYWNrLW9mZiBw
ZXJpb2QgdG8gcHJldmVudCBCR1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBvc2Np
bGxhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgSWRsZUhvbGRUaW1lciBp
cyBvbmx5IHVzZWQgd2hlbiB0aGUgcGVyc2lzdGVudA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgZnVuY3Rpb24gaXMgZW5hYmxlZCBieQ0KCQkJICBz
ZXR0aW5nIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBvcHRpb25hbCBhdHRyaWJ1dGUNCgkJCSAg
aXMgc2V0IHRvIFRSVUUuICANCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRh
dGlvbnMgbm90IGltcGxlbWVudGluZyB0aGUgcHJlc2lzdGVudCBwZWVyDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIG9zY2lsbGF0aW9uIGRhbXBpbmcgZnVuY3Rpb24gbWF5IG5vdCBoYXZlIHRo
ZSANCgkJCSAgSWRsZUhvbGRUaW1lci4NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9w
dGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRl
IA0KCSAgICAgIFN0YXR1czoJICBJZiB0aGlzIGV2ZW50IG9jY3VyczoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMgU0hPVUxEIGJlIHNldCB0byBUUlVF
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBJZGxlSG9sZFRpbWVyIFNIT1VMRCBoYXZl
IGp1c3QgZXhwaXJlZC4NCg0KDQoNCjguMS40IFRDUCBDb25uZWN0aW9uIGJhc2VkIEV2ZW50cw0K
DQoNCiAgICAgICBFdmVudDE0OiBUY3BDb25uZWN0aW9uX1ZhbGlkDQoNCiAgICAgICAgICAgICAg
RGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbiBv
Zg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0
aCBhIHZhbGlkIHNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFu
ZCBUQ1AgcG9ydCBhbmQgYSB2YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBJUCBhZGRyZXNzIGFuZCBUQ1AgUG9ydC4gVGhlIGRlZmluaXRpb24gb2YNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW52YWxpZCBzb3VyY2UgYW5kIGludmFsaWQgZGVzdGluYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBpcyBsZWZ0IHRvIHRoZSBpbXBs
ZW1lbnRhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AncyBkZXN0aW5hdGlv
biBwb3J0IFNIT1VMRCBiZSBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgIDE3OSBhcyBk
ZWZpbmVkIGJ5IElBTkEuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIGNvbm5lY3Rp
b24gcmVxdWVzdCBpcyBkZW5vdGVkIGJ5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBs
b2NhbCBzeXN0ZW0gcmVjZWl2aW5nIGEgVENQIFNZTi4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRl
IFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQx
XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAg
ICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRy
aWJ1dGUNCgkgICAgICBTdGF0dXM6CSAxKSBUaGUgVHJhY2tUY3BTdGF0ZSBTSE9VTEQgYmUgc2V0
IHRvIFRSVUUgaWYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcyBldmVudCBvY2N1
cnMuDQoNCiAgICAgICBFdmVudDE1OiBUY3BfQ1JfSW52YWxpZA0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxvY2FsIHN5c3RlbSByZWNlcHRpb24gb2YN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHdpdGgg
ZWl0aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFuIGludmFsaWQgc291cmNlIGFkZHJl
c3Mgb3IgcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgICBudW1iZXIgb3IgYW4gaW52YWxp
ZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzIG9yIHBvcnQg
bnVtYmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBkZXN0aW5hdGlvbiBwb3J0
IG51bWJlciBTSE9VTEQgYmUgMTc5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGFzIGRlZmlu
ZWQgYnkgSUFOQS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgb2NjdXJzIHdoZW4NCgkJCSAgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRD
UA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTWU4uDQoNCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBB
dHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFRyYWNrVGNwU3RhdGUgc2hvdWxkIGJl
IHNldCB0byBUUlVFDQoJCQkgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQoNCiAgICAgICBF
dmVudDE2OiBUY3BfQ1JfQWNrZWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBp
bmRpY2F0aW5nIHRoZSBsb2NhbCBzeXN0ZW0ncyByZXF1ZXN0DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHRvIGVzdGFibGlzaCBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGVlci4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBU
aGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Npb24gc2VudCBhIFRDUA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZlZCBhIFRDUCBTWU4sIEFDSyBtZXNzYWdlcywNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW5kIFNlbnQgYSBUQ1AgQUNLLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxNzogVGNwQ29ubmVjdGlv
bkNvbmZpcm1lZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcg
dGhhdCB0aGUgbG9jYWwgc3lzdGVtIGhhcyANCgkJCSAgcmVjZWl2ZWQgYSBjb25maXJtYXRpb24g
dGhhdCB0aGUgVENQDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaGFzIGJl
ZW4gZXN0YWJsaXNoZWQgYnkgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSBz
aXRlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgcGVlcidzIFRDUCBl
bmdpbmUgc2VudCBhIFRDUCBTWU4uDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2Nh
bCBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgU1lOLCBBQ0sNCg0KDQoNCkV4cGlyYXRpb24gRGF0
ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0
Ml0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIG1lc3NhZ2UgYW5kIG5vdyBoYXMgcmVjZWl2ZWQgYSBmaW5hbCBBQ0suDQoNCiAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE4OiBUY3BDb25uZWN0
aW9uRmFpbHMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0aW5nIHRo
YXQgdGhlIGxvY2FsIHN5c3RlbSBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjZWl2
ZWQgYSBUQ1AgY29ubmVjdGlvbiBmYWlsdXJlIG5vdGljZS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaGUgcmVtb3RlIEJHUCBwZWVyJ3MgVENQIG1hY2hpbmUgY291bGQgaGF2ZQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZW50IGEgRklOLiAgVGhlIGxvY2FsIHBlZXIgd291bGQg
cmVzcG9uZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIGEgRklOLUFDSy4gQW5vdGhl
ciBhbHRlcm5hdGl2ZSBpcyB0aGF0DQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBsb2Nh
bCBwZWVyIGluZGljYXRlZCBhIHRpbWVvdXQgaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIFRDUCBzZXNzaW9uIGFuZCBkb3duZWQgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KDQo4LjEuNSBCR1AgTWVzc2FnZS1iYXNlZCBF
dmVudHMNCg0KDQogICAgICAgRXZlbnQxOTogQkdQT3Blbg0KDQogICAgICAgICAgICAgIERlZmlu
aXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGEgdmFsaWQgT1BFTg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpIFRoZSBEZWxheU9wZW4g
b3B0aW9uYWwgYXR0cmlidXRlIFNIT1VMRA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
b3QgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBPcGVu
RGVsYXlUaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcuDQoNCg0KICAgICAgIEV2ZW50MjA6IEJH
UE9wZW4gd2l0aCBPcGVuRGVsYXlUaW1lciBydW5uaW5nDQoNCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAgICAg
ICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIGEgcGVlcg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBhIHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgY29ubmVjdGlvbiBhbmQgaXMg
Y3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5aW5nIHRoZSBzZW5kaW5n
IG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS4NCg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9u
YWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBUaGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBT
SE9VTEQgYmUNCgkJCSAgICBzZXQgdG8gVFJVRS4NCgkgICAgICBTdGF0dXM6DQoNCg0KRXhwaXJh
dGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
DFtQYWdlIDQzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMikgVGhlIE9wZW5EZWxheVRpbWVyIFNIT1VMRCBiZSBydW5uaW5nLg0KDQoN
CiAgICAgICBFdmVudDIxOiBCR1BIZWFkZXJFcnINCg0KICAgICAgICAgICAgICBEZWZpbml0aW9u
OiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVkDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEJHUCBtZXNzYWdlIGhlYWRlciBpcyBub3QgdmFsaWQuDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDIyOiBCR1BPcGVuTXNnRXJy
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YW4gT1BFTiBtZXNzYWdlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhhcyBiZWVuIHJlY2Vp
dmVkIHdpdGggZXJyb3JzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQoNCiAgICAgICBFdmVudDIzOiBPcGVuQ29sbGlzaW9uRHVtcA0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJhdGl2ZWx5DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHdoZW4gYSBjb25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgYmVlbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29t
aW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4gbWVzc2FnZSBhbmQgdGhpcyBjb25u
ZWN0aW9uIGhhcyBiZWVuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkIHRvIGJl
IGRpc2Nvbm5lY3RlZC4gU2VlIFNlY3Rpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgNi44
IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBkZXRlY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgRXZlbnQyMyBpcyBh
biBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24NCgkJCSAgY2FsbGVkIGJ5IGltcGxlbWVudGF0aW9uIGxv
Z2ljDQoJCQkgIHRoYXQgZGV0ZXJtaW5lcyB0aGF0IHRoaXMgY29ubmVjdGlvbg0KCQkJICBuZWVk
cyB0byBiZSBkcm9wcGVkIHBlciB0aGUgcnVsZXMgaW4NCgkJCSAgc2VjdGlvbiA2LjguICBUaGlz
IGV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNNDQogICAgICAgICAgICAgICAgICAgICAgICAgIGlz
IGltcGxlbWVudGVkIGFzIHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQoNCg0KDQogICAgICAg
ICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoN
CiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAg
U3RhdHVzOgkgIElmIHRoZSBzdGF0ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaW4gRXN0YWJsaXNoZWQgc3RhdGUsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAxKSBDb2xsaXNpb25EZXRlY3RFc3RhYmxpc2hlZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGF0dHJpYnV0ZSBTSE9VTEQgYmUg
c2V0IHRvIFRSVUUNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZTog
VGhlIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IGNhbiBvY2N1cg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZlLCBPcGVuU2VudCwgT3BlbkNvbmZpcm0N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhvdXQgYW55IG9wdGlvbmFsIGF0dHJpYnV0
ZXMgYmVpbmcgc2V0Lg0KDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0NF0NCg0KDQoNCg0KDQpSRkMg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDMNCg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNpb24NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZNc2cNCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVk
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBhbnl0aGlu
ZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNjogS2VlcEFs
aXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVk
IHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGlzIHJl
Y2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
RXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBVUERB
VEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5k
YXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0ZU1zZ0Vycg0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIGludmFsaWQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KOC4yIERlc2NyaXB0aW9uIG9mIEZTTQ0K
DQoNCg0KDQoNCjguMi4xIEZTTSBEZWZpbml0aW9uDQoNCg0KICAgQkdQIE1VU1QgbWFpbnRhaW4g
YSBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJlZCBwZWVyLiBFYWNoIEJHUA0KICAgcGVl
ciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiwgdW5sZXNzIGNvbmZpZ3VyZWQgdG8g
cmVtYWluIGluDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDVdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDAzDQoNCg0KICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNvbmZpZ3VyZWQgdG8gcmVtYWluIHBhc3Np
dmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUgb3RoZXIuICBGb3IgdGhlIHB1
cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQogICBvciBjb25uZWN0aW5nIHNp
ZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBhIFRDUCBjb25uZWN0aW9uDQog
ICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdvaW5nLiAg
VGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUgc2VuZGVyIG9mIHRoZSBmaXJz
dCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcgY29ubmVjdGlvbi4gKFNlZSBT
ZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0ZXJtcw0KICAgYWN0aXZlIGFu
ZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBNVVNUIGNv
bm5lY3QgdG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQogICBpbmNvbWluZyBjb25u
ZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4gIEZvcg0K
ICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBiZSBpbnN0
YW50aWF0ZWQuDQogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlkZW50aXR5
IG9mIHRoZSBwZWVyIG9uIHRoZSBvdGhlcg0KICAgZW5kIG9mIGFuIGluY29taW5nIGNvbm5lY3Rp
b24gaXMga25vd24sIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90DQogICBrbm93bi4gIER1
cmluZyB0aGlzIHRpbWUsIGJvdGggYW4gaW5jb21pbmcgYW5kIGFuIG91dGdvaW5nIGNvbm5lY3Rp
b24NCiAgIGZvciB0aGUgc2FtZSBjb25maWd1cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiBUaGlzIGlz
IHJlZmVycmVkIHRvIGFzIGENCiAgIGNvbm5lY3Rpb24gY29sbGlzaW9uLiAoU2VlIFNlY3Rpb24g
Ni44LikNCg0KICAgQSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZT
TSBmb3IgZWFjaCBjb25maWd1cmVkDQogICBwZWVyaW5nIHBsdXMgb25lIEZTTSBmb3IgZWFjaCBp
bmNvbWluZyBUQ1AgY29ubmVjdGlvbiBmb3Igd2hpY2ggdGhlDQogICBwZWVyIGhhcyBub3QgeWV0
IGJlZW4gaWRlbnRpZmllZC4gRWFjaCBGU00gY29ycmVzcG9uZHMgdG8gZXhhY3RseSBvbmUNCiAg
IFRDUCBjb25uZWN0aW9uLg0KDQogICBUaGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBjb25uZWN0
aW9uIGJldHdlZW4gYSBwYWlyIG9mIHBlZXJzIGlmIHRoZQ0KICAgY29ubmVjdGlvbnMgYXJlIGNv
bmZpZ3VyZWQgdG8gdXNlIGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLg0KICAgVGhp
cyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBsZSAiY29uZmlndXJlZCBwZWVyaW5ncyIgdG8gdGhl
IHNhbWUNCiAgIHBlZXIuDQoNCg0KOC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBhc3NpdmUi
DQoNCg0KICAgVGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4gdGhlIElu
dGVybmV0DQogICBvcGVyYXRvcnMgdm9jYWJ1bGFyeSBmb3IgYWxtb3N0IGEgZGVjYWRlIGFuZCBo
YXZlIHByb3Zlbg0KICAgdXNlZnVsLiAgVGhlIHdvcmRzIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZl
IHNsaWdodGx5IGRpZmZlcmVudA0KICAgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRDUCBjb25uZWN0
aW9uIG9yIGFwcGxpZWQgdG8gYSBwZWVyLg0KICAgVGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHNp
ZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55DQogICBvbmUgVENQIGNvbm5lY3Rpb24gcGVy
IHRoZSBkZWZpbml0aW9uIGFib3ZlIGFuZCB0aGUgc3RhdGUgbWFjaGluZQ0KICAgYmVsb3cuIFdo
ZW4gYSBCR1Agc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSwgaXQgbWF5IGVuZCB1cCBvbg0K
ICAgZWl0aGVyIHRoZSBhY3RpdmUgb3IgcGFzc2l2ZSBzaWRlIG9mIHRoZSBjb25uZWN0aW9uIHRo
YXQgZXZlbnR1YWxseQ0KICAgZ2V0cyBlc3RhYmxpc2hlZC4gIE9uY2UgdGhlIFRDUCBjb25uZWN0
aW9uIGlzIGNvbXBsZXRlZCwgaXQgZG9lc24ndA0KICAgbWF0dGVyIHdoaWNoIGVuZCB3YXMgYWN0
aXZlIGFuZCB3aGljaCBlbmQgd2FzIHBhc3NpdmUuICBUaGUgb25seQ0KICAgZGlmZmVyZW5jZSBp
cyB3aGljaCBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiBoYXMgcG9ydCBudW1iZXIgMTc5Lg0K
DQoNCg0KOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rpb24NCg0KDQogICBUaGVyZSBp
cyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFByaW9yIHRvIGRldGVybWluaW5nIHdoYXQg
cGVlcg0KICAgYSBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGJncCBzZXNzaW9uIHRo
ZXJlIG1heSBiZSANCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ2XQ0KDQoNCg0KDQoNClJGQyBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwMw0KDQoNCiAgIHR3byBjb25uZWN0aW9ucyBmb3IgYSBnaXZlbiBwZWVyLiAgVGhlcmUg
U0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUNCiAgIGNvbm5lY3Rpb24gcGVyIHBlZXIgc2Vzc2lv
bi4NCg0KICAgVGhlIGNvbGxpc2lvbiBkZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2FzZSB3aGVy
ZSB0aGVyZSBpcyBtb3JlIHRoYW4NCiAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFuZCBwcm92
aWRlcyBndWlkYW5jZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KICAgZ2V0IHJpZCBvZi4gIFdo
ZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlIGNvbm5lYy0NCiAg
IHRpb24gdGhhdCBpcyBjbG9zZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KDQo4LjIuMS4zICBG
U00gYW5kIE9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQoNCiAgIE9wdGlvbmFsIFNlc3Np
b24gQXR0cmlidXRlcyBzcGVjaWZ5IGVpdGhlciBhdHRyaWJ1dGVzIHRoYXQNCiAgIGFjdCBhcyBm
bGFncyAoVHJ1ZSBvciBGYWxzZSkgb3Igb3B0aW9uYWwgdGltZXJzLiAgRm9yIG9wdGlvbmFsDQog
ICBhdHRyaWJ1dGVzIHRoYXQgYWN0IGFzIGZsYWdzLCBpZiB0aGUgb3B0aW9uYWwgc2Vzc2lvbg0K
ICAgYXR0cmlidXRlIGNhbiBiZSBzZXQgdG8gVFJVRSBvbiB0aGUgc3lzdGVtLCB0aGUgY29ycmVz
cG9uZGluZw0KICAgdGhlIEJHUCBGU00gYWN0aW9ucyBtdXN0IGJlIHN1cHBvcnRlZC4gIEZvciBl
eGFtcGxlLCBpZiB0aGUNCiAgIGZvbGxvd2luZyBvcHRpb25zIGNhbiBiZSBzZXQgaW4gYSBCR1Ag
aW1wbGVtZW50YXRpb246IEF1dG9TdGFydA0KICAgYW5kIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50
LCB0aGVuIHRoZSBldmVudHMgMywgNCBhbmQgNSBtdXN0IGJlDQogICBzdXBwb3J0ZWQuIElmIGFu
IE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlIGNhbm5vdCBiZSBzZXQNCiAgIHRvIFRSVUUsIHRo
ZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBvZiBvcHRpb25zIGRvIG5vdCBoYXZlDQogICB0
byBiZSBzdXBwb3J0ZWQuDQoNCiAgIEVhY2ggb2YgdGhlIG9wdGlvbmFsIHRpbWVycyAoRGVsYXlP
cGVuVGltZXIgYW5kIElkbGVIb2xkVGltZXIpLCANCiAgIGhhcyBhIGdyb3VwIG9mIGF0dHJpYnV0
ZXMgdGhhdCBhcmU6DQoNCgktIGZsYWcgaW5kaWNhdGluZyBzdXBwb3J0LA0KCS0gVGltZSBzZXQg
aW4gVGltZXINCgktIFRpbWVyLg0KDQogICAgVGhlIHR3byBvcHRpb25hbCB0aW1lcnMgc2hvdyB0
aGlzIGZvcm1hdDogDQoNCglEZWxheU9wZW5UaW1lcjogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1l
LCBEZWxheU9wZW5UaW1lcg0KCUlkbGVIb2xkVGltZXI6IERhbXBQZWVyT3NjaWxsYXRpb25zLCBJ
ZGxlSG9sZFRpbWUsDQoJCSAgICAgICBJZGxlSG9sZFRtZXIJDQoNCiAgICBJZiB0aGUgZmxhZyBp
bmRpY2F0aW5nIHN1cHBvcnQgKERlbGF5T3BlbiBvciBEYW1wUGVlck9zY2lsbGF0aW9ucyksDQog
ICAgY2Fubm90IGJlIHNldCB0byBUUlVFLCB0aGUgdGltZXJzIGFuZCBldmVudHMgc3VwcG9ydGlu
ZyB0aGF0DQogICAgb3B0aW9uIGRvIG5vdCBoYXZlIHRvIGJlIHN1cHBvcnRlZC4gDQoNCg0KOC4y
LjEuNCBGU00gRXZlbnQgbnVtYmVycw0KDQoNCiAgIFRoZSBFdmVudCBudW1iZXJzICgxLTI4KSB1
dGlsaXplZCBpbiB0aGlzIHN0YXRlIG1hY2hpbmUgZGVzY3JpcHRpb24NCiAgIGFpZCBpbiBzcGVj
aWZ5aW5nIHRoZSBiZWhhdmlvciBvZiB0aGUgQkdQIHN0YXRlIG1hY2hpbmUuICBJbXBsZW1lbnRh
LQ0KICAgdGlvbnMgTUFZIHVzZSB0aGVzZSBudW1iZXJzIHRvIHByb3ZpZGUgbmV0d29yayBtYW5h
Z2VtZW50IGluZm9ybWEtDQogICB0aW9uLiBUaGUgZXhhY3QgZm9ybSBvZiB0aGUgRlNNIGFuZCB0
aGUgRlNNIGV2ZW50cyBpcyBzcGVjaWZpYyB0bw0KICAgZWFjaCBpbXBsZW1lbnRhdGlvbi4NCg0K
OC4yLjEuNSBGU00gYWN0aW9ucyB0aGF0IGFyZSBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQuDQoN
CiAgIFRoZSBCR1AgRlNNIHNwZWNpZmllcyBhdCBjZXJ0YWluIHBvaW50cyB0aGF0IEJHUCBpbml0
aWFsaXphdGlvbiB3aWxsDQogICBvY2N1ciBvciB0aGF0IEJHUCByZXNvdXJjZXMgd2lsbCBiZSBk
ZWxldGVkLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZQ0KICAgQkdQIEZTTSBhbmQgdGhlIGFz
c29jaWF0ZWQgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUgcG9saWN5IHBvcnRpb24gb2YNCiAgIHRo
ZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWlscyBvZiB0aGVzZSBhY3Rpb25zIGFyZSBv
dXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhlIEZTTSBkb2N1bWVudC4gICANCg0KDQo4LjIuMiBG
aW5pdGUgU3RhdGUgTWFjaGluZQ0KDQoNCiAgICAgIElkbGUgc3RhdGU6DQoNCiAgICAgICAgSW5p
dGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElkbGUgc3RhdGUuIChIZXJlYWZ0ZXIN
Cgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVkIHRvIEJHUCBGU00uKQ0KDQogICAg
ICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBhbGwgaW5jb21pbmcgQkdQDQogICAg
ICAgICBjb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgTm8gcmVzb3VyY2VzIGFyZSBhbGxvY2F0
ZWQgdG8gdGhlIHBlZXIuDQogICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0IGV2
ZW50IChFdmVudDEpIG9yIGFuDQogICAgICAgICBBdXRvbWF0aWNTdGFydCBldmVudCAoRXZlbnQz
KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCBy
ZXNvdXJjZXMgZm9yIHRoZSBwZWVyIHNlc3Npb24sIA0KICAgICAgICAgICAgLSBzZXRzIENvbm5l
Y3RSZXRyeUNvdW50ZXIgdG8gemVybywgDQogICAgICAgICAgICAtIHN0YXJ0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsDQogICAgICAgICAgICAtIGxp
c3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAgICAgICAg
ICAgICAgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2Vw
dGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDddDQoN
Cg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBDb25uZWN0Lg0KDQogICAgICAgIFRoZSBNYW51YWxTdG9wIGV2ZW50IChFdmVudDIp
IGFuZCBBdXRvbWF0aWNTdG9wIChFdmVudCA4KSBldmVudA0KICAgICAgICBhcmUgaWdub3JlZCBp
biB0aGUgSWRsZSBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0
X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgZXZlbnQNCiAgICAgICAgKEV2ZW50IDQpIG9y
IEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgZXZlbnQNCiAgICAg
ICAgKEV2ZW50IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgLSBpbml0aWFsaXpl
cyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAgLSBzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgIC0gbGlzdGVucyBmb3IgYSBjb25u
ZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0KICAgICAgICAgICAgICB0aGUgcmVtb3Rl
IHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoN
CiAgICAgICAgVGhlIGV4YWN0IHZhbHVlIG9mIHRoZSBDb25uZWN0UmV0cnlUaW1lciBpcyBhIGxv
Y2FsDQogICAgICAgIG1hdHRlciwgYnV0IGl0IFNIT1VMRCBiZSBzdWZmaWNpZW50bHkgbGFyZ2Ug
dG8gYWxsb3cgVENQDQogICAgICAgIGluaXRpYWxpemF0aW9uLg0KDQogICAgICAgIElmIHRoZSBE
YW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIA0KCXRoZSBmb2xs
b3dpbmcgdGhyZWUgYWRkaXRpb25hbCBldmVudHMgbWF5IG9jY3VyDQogICAgICAgIHdpdGhpbiBJ
ZGxlIHN0YXRlOg0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3Nj
aWxsYXRpb25zIFtFdmVudDZdLA0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0Rh
bXBQZWVyT3NjaWxsYXRpb25zX2FuZF8NCiAgICAgICAgICAgICAgUGFzc2l2ZVRjcEVzdGFibGlz
aG1lbnQgW0V2ZW50N10sDQogICAgICAgICAgICAtIElkbGVIb2xkVGltZXJfRXhwaXJlZCBbRXZl
bnQgMTNdLg0KDQogICAgICAgIFRoZSBtZXRob2Qgb2YgcHJldmVudGluZyBwZXJzaXN0ZW50IHBl
ZXIgb3NjaWxsYXRpb24gaXMNCiAgICAgICAgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4NCg0KICAgICAgICBBbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LTEyLCAxNS0yOF0gcmVj
ZWl2ZWQgaW4gdGhlIElkbGUgc3RhdGUNCiAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hhbmdlIGlu
IHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KDQoNCg0KICAgICAgQ29ubmVjdCBTdGF0
ZToNCg0KICAgICAgICBJbiB0aGlzIHN0YXRlLCBCR1AgRlNNIGlzIHdhaXRpbmcgZm9yIHRoZSBU
Q1AgY29ubmVjdGlvbiB0bw0KICAgICAgICBiZSBjb21wbGV0ZWQuDQoNCg0KICAgICAgICBUaGUg
c3RhcnQgZXZlbnRzIFtFdmVudHMgMSwgMy03XSBhcmUgaWdub3JlZCBpbiBjb25uZWN0DQogICAg
ICAgIHN0YXRlLg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3RvcCBldmVudCBb
RXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAg
ICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAgICAt
IHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciBhbmQgc2V0cyBDb25uZWN0UmV0cnlUaW1lcg0K
ICAgICAgICAgICAgIHRvIHplcm8sIGFuZA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJl
ciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ4XQ0KDQoNCg0K
DQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0
byBJZGxlLg0KDQoNCiAgICAgICAgSW4gcmVzcG9uc2UgdG8gdGhlIENvbm5lY3RSZXRyeVRpbWVy
X0V4cGlyZXMgZXZlbnQgW0V2ZW50DQogICAgICAgIDldLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZXN0YXJ0
cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIsDQogICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxh
eVRpbWVyIGFuZCByZXNldHMgdGhlIHRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gaW5pdGlh
dGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBwZWVyLA0KICAgICAgICAgICAt
IGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQ0KICAgICAg
ICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQNCiAgICAgICAgICAg
LSBzdGF5cyBpbiBDb25uZWN0IHN0YXRlLg0KDQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1l
cl9FeHBpcmVzIGV2ZW50IFtFdmVudDEyXSBvY2N1cnMgaW4gdGhlDQogICAgICAgIENvbm5lY3Qg
c3RhdGUsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNz
YWdlIHRvIGl0cyBwZWVyLA0KICAgICAgICAgICAtIHNldHMgdGhlIEhvbGRUaW1lciB0byBhIGxh
cmdlIHZhbHVlLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuU2Vu
dC4NCg0KICAgICAgICBJZiB0aGUgQkdQIEZTTSByZWNlaXZlcyBhIFRjcENvbm5lY3Rpb25fdmFs
aWQgZXZlbnQNCiAgICAgICAgW0V2ZW50IDE0XSwgdGhlIFRDUCBjb25uZWN0aW9uIGlzIHByb2Nl
c3NlZCwgYW5kDQogICAgICAgIHRoZSBjb25uZWN0aW9uIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qg
c3RhdGUuDQoNCiAgICAgICAgSWYgdGhlIEJHUCBGU00gcmVjZWl2ZXMgYSBSZWNlaXZlVGNwSW52
YWxpZCBldmVudCBbRXZlbnQgMTVdOg0KICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHJlamVjdHMg
dGhlIFRDUCBjb25uZWN0aW9uLCBhbmQgdGhlIGNvbm5lY3Rpb24NCiAgICAgICAgcmVtYWlucyBp
biB0aGUgQ29ubmVjdCBzdGF0ZS4NCg0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3Vj
Y2VlZHMgW0V2ZW50IDE2IG9yDQogICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBj
aGVja3MgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2lu
Zy4gIElmIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCANCgl0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChp
ZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVy
bywNCiAgICAgICAgICAgICAtIHNldHMgdGhlIE9wZW5EZWxheVRpbWVyIHRvIHRoZSBpbml0aWFs
IHZhbHVlLCBhbmQNCiAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBDb25uZWN0IHN0YXRlLg0K
ICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBub3Qgc2V0IHRvIFRSVUUsIHRo
ZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGlt
ZXIgKGlmIHJ1bm5pbmcpIGFuZCBzZXRzIHRoZQ0KCSAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0
byB6ZXJvLA0KICAgICAgICAgICAgIC0gY29tcGxldGVzIEJHUCBpbml0aWFsaXphdGlvbg0KICAg
ICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0KICAgICAgICAg
ICAgIC0gc2V0cyBIb2xkVGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgICAg
LSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuU2VudC4NCg0KICAgICAgICBBIGhvbGQgdGltZXIg
dmFsdWUgb2YgNCBtaW51dGVzIGlzIHN1Z2dlc3RlZC4NCg0KICAgICAgICBJZiB0aGUgVENQIGNv
bm5lY3Rpb24gZmFpbHMgKFRjcENvbm5lY3Rpb25GYWlscyBbRXZlbnQxOF0pLA0KICAgICAgICB0
aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuICBJZiB0aGUNCiAgICAg
ICAgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAg
ICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwN
CiAgICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxheVRpbWVyIGFuZCByZXNldHMgdmFsdWUg
dG8gemVybywNCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0
aW9uIHRoYXQgbWF5IGJlDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDldDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBCR1Ag
cGVlciwgYW5kDQogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4NCg0K
ICAgICAgICBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCB3
aGlsZSB0aGUgT3BlbkRlbGF5VGltZXIgaXMNCiAgICAgICAgcnVubmluZyBbRXZlbnQgMjBdLCB0
aGUgbG9jYWwgc3lzdGVtOg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIChpZiBydW5uaW5nKSBhbmQNCgkgICAgIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRv
IHplcm8sDQogICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQog
ICAgICAgICAgIC0gc3RvcHMgYW5kIGNsZWFycyB0aGUgT3BlbkRlbGF5VGltZXIgDQogICAgICAg
ICAgICAgKHNldHMgdGhlIHZhbHVlIHRvIHplcm8pLA0KICAgICAgICAgICAtIHNlbmRzIGFuIE9Q
RU4gbWVzc2FnZSwNCiAgICAgICAgICAgLSBzZW5kcyBhIEtFRVBBTElWRSBtZXNzYWdlLA0KICAg
ICAgICAgICAtIGlmIHRoZSBIb2xkVGltZXIgaW5pdGlhbCB2YWx1ZSBpcyBub24temVybywNCiAg
ICAgICAgICAgICAgICAgICAtIHN0YXJ0cyB0aGUga2VlcGFsaXZlIHRpbWVyIHdpdGggdGhlIGlu
aXRhbCB2YWx1ZSBhbmQNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgaG9sZCB0aW1l
ciB0byB0aGUgbmVnb3RpYXRlZCB2YWx1ZSwNCiAgICAgICAgICAgICBlbHNlIGlmIEhvbGRUaW1l
ciBJbml0aWFsIHZhbHVlIGlzIHplcm8sDQogICAgICAgICAgICAgICAgICAgLSByZXNldHMgdGhl
IGtlZXBhbGl2ZSB0aW1lciBhbmQNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgSG9s
ZFRpbWVyIHZhbHVlIHRvIHplcm8sIA0KICAgICAgICAgICAtIGFuZCBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBPcGVuQ29uZmlybS4NCg0KICAgICAgICBJZiB0aGUgdmFsdWUgb2YgdGhlIGF1dG9ub21v
dXMgc3lzdGVtIGZpZWxkIGlzIHRoZSBzYW1lIGFzIHRoZSBsb2NhbA0KICAgICAgICBBdXRvbm9t
b3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYW4gaW50ZXJu
YWwNCiAgICAgICAgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuDQoNCiAg
ICAgICAgSWYgQkdQIG1lc3NhZ2UgaGVhZGVyIGNoZWNraW5nIGRldGVjdHMgYW4gZXJyb3IgW0V2
ZW50IDIxXSBvcg0KICAgICAgICBPUEVOIG1lc3NhZ2UgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJv
ciBbRXZlbnQgMjJdIChzZWUgc2VjdGlvbg0KICAgICAgICA2LjIpLCB0aGUgbG9jYWwgc3lzdGVt
Og0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBJZiB0aGUgU2VuZE5PVElGSUNBVElPTndpdGhv
dXRPUEVOIGF0dHJpYnV0ZSANCiAgICAgICAgICAgICAgaXMgc2V0IHRvIFRSVUUsIHRoZW4gdGhl
IGxvY2FsIHN5c3RlbSBmaXJzdCBzZW5kcw0KICAgICAgICAgICAgICBhIE5PVElGSUNBVElPTiBt
ZXNzYWdlIHdpdGggdGhlIGFwcHJvcHJpYXRlIGVycm9yDQogICAgICAgICAgICAgIGNvZGUsIGFu
ZCB0aGVuDQoNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1
bm5pbmcpDQogICAgICAgICAgICAgYW5kIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHpl
cm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhl
IENvbm5lY3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVy
Zm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2Np
bGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQgDQogICAgICAgICAgIC0gY2hh
bmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNz
YWdlIGlzIHJlY2VpdmVkIHdpdGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0
aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRo
ZSBPcGVuRGVsYXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgDQoJICAgICBhbmQg
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBh
bmQgcmVzZXRzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAgICAgICAgICAg
LSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQ
IGNvbm5lY3Rpb24sIGFuZA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUwXQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNl
dHMgdGhlDQoJICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29u
bmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVy
IGJ5IDEsDQogICAgICAgICAgIC0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlm
IHRoZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUcnVl
LCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOCwxMC0xMSwxMywxOSwy
MywNCiAgICAgICAyNS0yOF0gdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBpZiB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgaXMgcnVubmluZywNCiAgICAgICAgICAgICAgc3RvcHMgYW5kIHJl
c2V0cyB0aGUgQ29ubmVjdFJldHJ5dGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0g
aWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0b3BzIGFu
ZCByZXNldHMgdGhlIE9wZW5EZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAt
IHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1Ag
Y29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3Vu
dGVyIGJ5IDEsDQogICAgICAgICAgIC0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5n
IGlmIHRoZSANCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICBBY3RpdmUgU3RhdGU6DQoNCiAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gaXMgdHJ5
aW5nIHRvIGFjcXVpcmUgYSBwZWVyIGJ5IGxpc3RlbmluZw0KICAgICAgIGZvciBhbmQgYWNjZXB0
aW5nIGEgVENQIGNvbm5lY3Rpb24uDQoNCg0KICAgICAgIFRoZSBzdGFydCBldmVudHMgW0V2ZW50
MSwgMy03XSBhcmUgaWdub3JlZCBpbiB0aGUgQWN0aXZlDQogICAgICAgc3RhdGUuDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnRbRXZlbnQyXSwgdGhlIGxvY2FsIHN5
c3RlbToNCiAgICAgICAgICAgLSBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZyBhbmQg
dGhlDQogICAgICAgICAgICAgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPUEVOIHNlc3Npb24gYXR0
cmlidXRlIGlzIHNldCwNCiAgICAgICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gc2VuZHMgYSBO
T1RJRklDQVRJT04gd2l0aCBhIENlYXNlLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzIGluY2x1ZGluZw0KICAgICAgICAgICAgICAgICAgIC0gc3RvcHBpbmcgdGhlIE9w
ZW5EZWxheVRpbWVyDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAg
ICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6ZXJvLCANCiAgICAgICAgICAg
LSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KCSAgICAgQ29ubmVj
dFJldHJ5VGltZXIgdG8gemVybywgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gSWRsZS4NCg0KICAgICAgIEluIHJlc3BvbnNlIHRoZSBDb25uZWN0UmV0cnlUaW1lciBleHBp
cmVzIGV2ZW50IFtFdmVudDldLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyICh3aXRoIGluaXRpYWwgdmFsdWUpLA0K
ICAgICAgICAgICAtIGluaXRpYXRlcyBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBCR1Ag
cGVlciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBUQ1AgY29ubmVjdGlv
biB0aGF0IG1heSBiZQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUxXQ0KDQoNCg0KDQoNClJGQyBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwMw0KDQoNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgcmVtb3RlIEJHUCBwZWVyLCBh
bmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0Lg0KDQoNCiAgICAg
ICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIE9wZW5EZWxheVRpbWVyX0V4cGlyZWQg
ZXZlbnQNCiAgICAgICBbRXZlbnQxMl0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBh
bmQgY2xlYXJzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0IHRvIHplcm8pLA0KICAgICAgICAgICAt
IGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLA0KICAgICAgICAgICAtIHNlbmRzIHRo
ZSBPUEVOIG1lc3NhZ2UgdG8gaXRzIHJlbW90ZSBwZWVyLA0KICAgICAgICAgICAtIHNldHMgaXRz
IGhvbGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICBBIGhvbGQgdGltZXIgdmFsdWUgb2YgNCBt
aW51dGVzIGlzIGFsc28gc3VnZ2VzdGVkIGZvciB0aGlzDQogICAgICAgc3RhdGUgdHJhbnNpdGlv
bi4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYSBUY3BDb25uZWN0aW9u
X1ZhbGlkIGV2ZW50DQogICAgICAgW0V2ZW50IDE0XSwgdGhlIGxvY2FsIHN5c3RlbSBwcm9jZXNz
ZXMgdGhlIFRDUCBjb25uZWN0aW9uDQogICAgICAgZmxhZ3MgYW5kIHN0YXlzIGluIEFjdGl2ZSBz
dGF0ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhbiBUY3BfQ1Jf
SW52YWxpZCBldmVudCBbRXZlbnQgMTVdOg0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gcmVqZWN0
cyB0aGUgVENQIGNvbm5lY3Rpb24gYW5kIHN0YXlzIGluDQogICAgICAgdGhlIEFjdGl2ZSBTdGF0
ZS4NCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZGluZyBb
RXZlbnQgMTYgb3IgRXZlbnQgMTddLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRo
ZSBEZWxheU9wZW4gb3B0aW9uYWwgYXR0cmlidXRlIHByaW9yIHRvDQogICAgICAgcHJvY2Vzc2lu
Zy4gDQogICAgICAgICAgIElmIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIHNldCB0byBUUlVF
LCB0aGUgbG9jYWwNCiAgICAgICAgICAgc3lzdGVtOg0KICAgICAgICAgICAgICAgIC0gc3RvcHMg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIGFuZCBzZXRzIHRoZSANCiAgICAgICAgICAgICAgICAgIENv
bm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBPcGVu
RGVsYXlUaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAgICAgICAgLSBz
dGF5cyBpbiB0aGUgQWN0aXZlIHN0YXRlLg0KICAgICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0
dHJpYnV0ZSBpcyBub3Qgc2V0IHRvIFRSVUUsIHRoZSBsb2NhbA0KICAgICAgICAgICBzeXN0ZW06
DQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQogICAg
ICAgICAgICAgICAgLSBzZW5kcyB0aGUgT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0KICAgICAg
ICAgICAgICAgIC0gc2V0cyBpdHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUsIGFuZA0KICAg
ICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICBB
IEhvbGRUaW1lciB2YWx1ZSBvZiA0IG1pbnV0ZXMgaXMgc3VnZ2VzdGVkIGFzIGEgImxhcmdlIHZh
bHVlIiBmb3INCiAgICAgICB0aGUgSG9sZFRpbWVyLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwg
c3lzdGVtIHJlY2VpdmVzIGEgVGNwQ29ubmVjdGlvbkZhaWxzIGV2ZW50IFtFdmVudCAxOF0sDQog
ICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSByZXN0YXJ0cyBDb25uZWN0UmV0
cnlUaW1lciAod2l0aCBpbml0aWFsIHZhbHVlKSwNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgY2xl
YXJzIE9wZW5EZWxheVRpbWVyIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCiAgICAgICAgICAg
LSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0
ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1Ml0NCg0K
DQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25u
ZWN0UmV0cnlDb3VudGVyIGJ5IDEsIGFuZA0KICAgICAgICAgICAtIG9wdGlvbmFsbHkgcGVyZm9y
bXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmDQogICAgICAgICAgICAgdGhlIERhbXBQZWVy
T3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgSWYgYW4gT1BFTiBtZXNzYWdl
IGlzIHJlY2VpdmVkIHdpdGggdGhlIE9wZW5EZWxheVRpbWVyIGlzDQogICAgICAgcnVubmluZyBb
RXZlbnQgMjBdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gc3RvcHMgYW5kIGNsZWFycyB0aGUg
T3BlbkRlbGF5VGltZXINCiAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXph
dGlvbiwNCiAgICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UsDQogICAgICAgICAgIC0g
c2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwgDQogICAgICAgICAgIC0gaWYgdGhlIEhvbGRUaW1l
ciB2YWx1ZSBpcyBub24temVybywNCiAgICAgICAgICAgICAgICAgICAtIHN0YXJ0cyB0aGUgS2Vl
cGFsaXZlVGltZXIgdG8gaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0
cyB0aGUgSG9sZFRpbWVyIHRvIHRoZSBuZWdvdGlhdGVkIHZhbHVlLA0KICAgICAgICAgICAgIGVs
c2UgaWYgdGhlIEhvbGRUaW1lciBpcyB6ZXJvDQogICAgICAgICAgICAgICAgICAgLSByZXNldHMg
dGhlIEtlZXBhbGl2ZVRpbWVyIChzZXQgdG8gemVybyksDQogICAgICAgICAgICAgICAgICAgLSBy
ZXNldHMgdGhlIEhvbGRUaW1lciB0byB6ZXJvLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBPcGVuQ29uZmlybS4NCg0KICAgICAgIElmIHRoZSB2YWx1ZSBvZiB0aGUgYXV0
b25vbW91cyBzeXN0ZW0gZmllbGQgaXMgdGhlIHNhbWUgYXMgdGhlIGxvY2FsDQogICAgICAgQXV0
b25vbW91cyBTeXN0ZW0gbnVtYmVyLCBzZXQgdGhlIGNvbm5lY3Rpb24gc3RhdHVzIHRvIGFuIGlu
dGVybmFsDQogICAgICAgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuDQoN
CiAgICAgICBJZiBCR1AgbWVzc2FnZSBoZWFkZXIgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJvciBb
RXZlbnQgMjFdIG9yIE9QRU4NCiAgICAgICBtZXNzYWdlIGNoZWNraW5nIGRldGVjdHMgYW4gZXJy
b3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24gNi4yKSwgdGhlDQogICAgICAgbG9jYWwgc3lzdGVt
Og0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdl
IHdpdGggdGhlDQogICAgICAgICAgICAgIGFwcHJvcHJpYXRlIGVycm9yIGNvZGUgaWYgdGhlIFNl
bmROT1RJRklDQVRJT053aXRob3V0T1BFTg0KCSAgICAgIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgIA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQog
ICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMg
cmVjZWl2ZWQgd2l0aCBhIHZlcnNpb24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2Nh
bCBzeXN0ZW0gY2hlY2tzIHRoZSBPcGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5E
ZWxheVRpbWVyIGlzIHJ1bm5pbmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3Rv
cHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQNCiAgICAgICAgICAgICBz
ZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFu
ZCByZXNldCB0aGUgT3BlbkRlbGF5VGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0g
cmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBj
b25uZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
ICAgICAgICBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywN
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA1M10NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50
IFtFdmVudHMgOCwxMC0xMSwxMywxOSwyMywyNS0yOF0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3Bz
IHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0
UmV0cnlDb3VudGVyIGJ5IG9uZSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmDQoJICAgICB0aGUgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgIE9wZW5TZW50Og0KDQogICAgICAgSW4gdGhpcyBz
dGF0ZSBCR1AgRlNNIHdhaXRzIGZvciBhbiBPUEVOIG1lc3NhZ2UgZnJvbSBpdHMgcGVlci4NCg0K
ICAgICAgIFRoZSBTdGFydCBldmVudHMgW0V2ZW50MSwgMy03XSBhcmUgaWdub3JlZCBpbiB0aGUg
T3BlblNlbnQNCiAgICAgICBzdGF0ZS4NCg0KICAgICAgIElmIGEgTWFudWFsU3RvcCBldmVudCBb
RXZlbnQgMl0gaXMgaXNzdWVkIGluIE9wZW4gc2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCBhIGNlYXNl
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHNldCBDb25uZWN0UmV0cnlDb3VudGVy
IHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoN
CiAgICAgICBJZiBhbiBBdXRvbWF0aWNTdG9wIGV2ZW50IFtFdmVudCA4XSBpcyBpc3N1ZWQgaW4g
T3BlblNlbnQNCiAgICAgICBzdGF0ZSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBz
ZW5kcyB0aGUgTk9USUZJQ0FUSU9OIHdpdGggYSBjZWFzZSwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2UgYWxsIHRo
ZSBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQog
ICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAg
ICAgIElmIHRoZSBIb2xkVGltZXJfRXhwaXJlc1tFdmVudCAxMF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGVycm9yIGNv
ZGUgSG9sZA0KICAgICAgICAgICAgIFRpbWVyIEV4cGlyZWQsDQogICAgICAgICAgIC0gc2V0cyB0
aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQoN
Cg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAMW1BhZ2UgNTRdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAg
ICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIsIA0KICAgICAgICAg
ICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhl
DQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYg
YSBUY3BfQ29ubmVjdGlvbl92YWxpZCBbRXZlbnQgMTRdIG9yIFRjcF9DUl9hY2tlZCBbRXZlbnQg
MTZdDQogICAgICAgIGlzIHJlY2VpdmVkLCBvciBhIFRjcENvbm5lY3RDb25maXJtIGV2ZW50IFtF
dmVudCAxN10gaXMNCiAgICAgICAgcmVjZWl2ZWQsIGEgc2Vjb25kIFRDUCBzZXNzaW9uIG1heSBi
ZSBpbiBwcm9ncmVzcy4gIFRoaXMNCiAgICAgICAgc2Vjb25kIFRDUCBzZXNzaW9uIGlzIHRyYWNr
ZWQgcGVyIENvbm5lY3Rpb24gQ29sbGlzaW9uDQogICAgICAgIHByb2Nlc3NpbmcgKFNlY3Rpb24g
Ni44KSB1bnRpbCBhbiBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgQSBUQ1Ag
Q29ubmVjdGlvbiBSZXF1ZXN0IGZvciBhbiBJbnZhbGlkIHBvcnQgDQoJKFRjcF9DUl9JbnZhbGlk
UG9ydCBldmVudCBbRXZlbnQgMTVdKSBpcyBpZ25vcmVkLg0KDQogICAgICAgIElmIGEgVGNwQ29u
bmVjdGlvbkZhaWxzIGV2ZW50IFtFdmVudDE4XSBpbmRpY2F0aW9uIGlzIHJlY2VpdmVkLA0KICAg
ICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIGNsb3NlcyB0aGUgQkdQIGNvbm5l
Y3Rpb24sDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIsDQog
ICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5
IGJlDQogICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0K
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4NCg0KDQogICAgICAgIFdo
ZW4gYW4gT1BFTiBtZXNzYWdlIGlzIHJlY2VpdmVkLCBhbGwgZmllbGRzIGFyZSBjaGVja2VkDQog
ICAgICAgIGZvciBjb3JyZWN0bmVzcy4gIElmIHRoZXJlIGFyZSBubyBlcnJvcnMgaW4gdGhlIE9Q
RU4gbWVzc2FnZQ0KICAgICAgICBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAg
ICAgICAtIHJlc2V0cyB0aGUgT3BlbkRlbGF5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBz
ZXRzIHRoZSBCR1AgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzZW5k
cyBhIEtFRVBBTElWRSBtZXNzYWdlLCBhbmQNCiAgICAgICAgICAgLSBzZXRzIGEgS2VlcEFsaXZl
VGltZXIgKHZpYSB0aGUgdGV4dCBiZWxvdykNCiAgICAgICAgICAgLSBzZXRzIHRoZSBIb2xkVGlt
ZXIgYWNjb3JkaW5nIHRvIHRoZSBuZWdvdGlhdGVkIHZhbHVlDQogICAgICAgICAgICAgKHNlZSBT
ZWN0aW9uIDQuMiksIA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5Db25m
aXJtLg0KDQogICAgICAgIElmIHRoZSBuZWdvdGlhdGVkIGhvbGQgdGltZSB2YWx1ZSBpcyB6ZXJv
LCB0aGVuIHRoZSBIb2xkIGFuZA0KICAgICAgICBLZWVwQWxpdmUgdGltZXJzIGFyZSBub3Qgc3Rh
cnRlZC4gSWYgdGhlIHZhbHVlIG9mIHRoZSBBdXRvbm9tb3VzDQogICAgICAgIFN5c3RlbSBmaWVs
ZCBpcyB0aGUgc2FtZSBhcyB0aGUgbG9jYWwgQXV0b25vbW91cyBTeXN0ZW0gbnVtYmVyLA0KICAg
ICAgICB0aGVuIHRoZSBjb25uZWN0aW9uIGlzIGFuICJpbnRlcm5hbCIgY29ubmVjdGlvbjsgb3Ro
ZXJ3aXNlLCBpdA0KICAgICAgICBpcyBhbiAiZXh0ZXJuYWwiIGNvbm5lY3Rpb24uICBbVGhpcyB3
aWxsIGltcGFjdCBVUERBVEUgcHJvY2Vzc2luZw0KICAgICAgICBhcyBkZXNjcmliZWQgYmVsb3cu
XQ0KDQoNCiAgICAgICAgSWYgdGhlIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBbRXZlbnQy
MV0gb3IgT1BFTiBtZXNzYWdlDQogICAgICAgIGNoZWNrIGRldGVjdHMgYW4gZXJyb3IgKHNlZSBT
ZWN0aW9uIDYuMilbRXZlbnQyMl0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2Vu
ZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9yDQogICAgICAg
ICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRv
IHplcm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAg
ICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCANCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBT
ZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1NV0N
Cg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0
aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBw
ZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9z
Y2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBDb2xsaXNpb24gZGV0ZWN0aW9uIG1lY2hhbmlz
bXMgKFNlY3Rpb24gNi44KSBuZWVkIHRvIGJlDQogICAgICAgIGFwcGxpZWQgd2hlbiBhIHZhbGlk
IEJHUCBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgW0V2ZW50IDE5IG9yDQogICAgICAgIEV2ZW50
IDIwXS4gUGxlYXNlIHJlZmVyIHRvIFNlY3Rpb24gNi44IGZvciB0aGUgZGV0YWlscyBvZg0KICAg
ICAgICB0aGUgY29tcGFyaXNvbi4gQSBDb2xsaXNpb25EZXRlY3REdW1wIGV2ZW50IG9jY3VycyB3
aGVuIHRoZQ0KICAgICAgICBCR1AgaW1wbGVtZW50YXRpb24gZGV0ZXJtaW5lcywgYnkgYSBtZWFu
cyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICB0aGlzIGRvY3VtZW50LCB0aGF0IGEgY29u
bmVjdGlvbiBjb2xsaXNpb24gaGFzIG9jY3VycmVkLg0KDQogICAgICAgIElmIGEgY29ubmVjdGlv
biBpbiBPcGVuU2VudCBpcyBkZXRlcm1pbmVkIHRvIGJlIHRoZQ0KICAgICAgICBjb25uZWN0aW9u
IHRoYXQgbXVzdCBiZSBjbG9zZWQsIGFuIE9wZW5Db2xsaXNpb25EdW1wIFtFdmVudCAyM10NCiAg
ICAgICAgaXMgc2lnbmFsZWQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuIElmIHN1Y2ggYW4gZXZlbnQg
aXMNCiAgICAgICAgcmVjZWl2ZWQgaW4gT3BlblNlbnQsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAg
ICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAgIC0g
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNl
cyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rp
b24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQog
ICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZlcnNp
b24NCiAgICAgICAgZXJyb3IgW0V2ZW50MjRdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gcmVs
ZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoN
CiAgICAgICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LCAxMS0xMywy
MCwyNS0yOF0sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0
aGUgTk9USUZJQ0FUSU9OIHdpdGggdGhlIEVycm9yIENvZGUgRmluaXRlDQogICAgICAgICAgICAg
c3RhdGUgbWFjaGluZSBlcnJvciwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0K
ICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNy
ZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlv
bmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERh
bXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAg
ICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQoNCiAgICAgIE9wZW5Db25maXJt
IFN0YXRlOg0KDQogICAgICAgSW4gdGhpcyBzdGF0ZSBCR1Agd2FpdHMgZm9yIGEgS0VFUEFMSVZF
IG9yIE5PVElGSUNBVElPTg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDU2XQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICBtZXNzYWdlLg0KDQoNCiAgICAgICBBbnkgc3RhcnQgZXZl
bnQgW0V2ZW50MSwgMy03XSBpcyBpZ25vcmVkIGluIHRoZSBPcGVuQ29uZmlybQ0KICAgICAgIHN0
YXRlLg0KDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50
IDJdIGluaXRpYXRlZCBieQ0KICAgICAgIHRoZSBvcGVyYXRvciwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFzZSwN
CiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBk
cm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJl
dHJ5Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCiAgICAgICBJbiByZXNwb25zZSB0byB0aGUgQXV0b21hdGljU3RvcCBldmVudCBpbml0aWF0
ZWQgYnkgdGhlDQogICAgICAgc3lzdGVtIFtFdmVudCA4XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFzZSwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAg
ICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBU
Q1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlD
b3VudGVyIGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9z
Y2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRy
aWJ1dGUgaXMgc2V0IHRvIFRSVUUsDQoJICAgICBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lX0V4cGlyZXMgZXZlbnQg
W0V2ZW50IDEwXSBvY2N1cnMgYmVmb3JlIGEgS0VFUEFMSVZFDQogICAgICAgbWVzc2FnZSBpcyBy
ZWNlaXZlZCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJ
Q0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgZXJyb3IgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQogICAg
ICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBp
Zg0KCSAgICAgdGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRVRpbWVyX0V4cGlyZXMN
CiAgICAgICBldmVudCBbRXZlbnQgMTFdLCB0aGUgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRz
IGEgS0VFUEFMSVZFIG1lc3NhZ2UsDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIEtlZXBhbGl2
ZSB0aW1lciwgYW5kDQogICAgICAgICAgIC0gcmVtYWlucyBpbiBPcGVuQ29uZmlybWVkIHN0YXRl
Lg0KDQogICAgICAgSW4gdGhlIGV2ZW50IG9mIFRjcENvbm5lY3Rpb25fdmFsaWQgZXZlbnQgW0V2
ZW50IDE0XSwgb3IgVENQDQogICAgICAgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtFdmVudCAxNiBv
ciBFdmVudCAxN10gd2hpbGUgaW4gT3BlbkNvbmZpcm0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bSBuZWVkcyB0byB0cmFjayB0aGUgc2Vjb25kIGNvbm5lY3Rpb24uDQoNCg0KDQpFeHBpcmF0aW9u
IERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1Bh
Z2UgNTddDQoNCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgSWYgYSBUQ1Ag
Y29ubmVjdGlvbiBpcyBhdHRlbXB0ZWQgdG8gYW4gaW52YWxpZCBwb3J0IFtFdmVudA0KICAgICAg
IDE1XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGlnbm9yZSB0aGUgc2Vjb25kIGNvbm5lY3Rpb24N
CiAgICAgICBhdHRlbXB0Lg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVz
IGEgVGNwQ29ubmVjdGlvbkZhaWxzIGV2ZW50DQogICAgICAgW0V2ZW50IDE4XSBmcm9tIHRoZSAg
dW5kZXJseWluZyBUQ1Agb3IgYSBOT1RJRklDQVRJT04NCiAgICAgICBtZXNzYWdlIFtFdmVudCAy
NV0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxDQogICAgICAgICAgIC0gW29wdGlv
bmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERh
bXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAg
ICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBz
eXN0ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGENCiAgICAgICB2ZXJz
aW9uIGVycm9yIChOb3RpZk1zZ1ZlckVyciBbRXZlbnQgMjRdKSwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8g
SWRsZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIHZhbGlkIE9Q
RU4gbWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUgY29sbGlzaW9uIGRl
dGVjdCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9uIDYuOC4gSWYgdGhp
cyBjb25uZWN0aW9uIGlzIHRvIGJlDQogICAgICBkcm9wcGVkIGR1ZSB0byBjb25uZWN0aW9uIGNv
bGxpc2lvbiwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNB
VElPTiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGlt
ZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAg
ICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24gKHNlbmQgVENQIEZJTiksDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLA0KICAgICAg
ICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlDQogICAgICAgICAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0
byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoN
Cg0KICAgICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCwgYWxsIGZpZWxkcyBhcmUg
Y2hlY2tlZCBmb3INCiAgICAgICBjb3JyZWN0bmVzcy4gIElmIHRoZSBCR1AgbWVzc2FnZSBoZWFk
ZXIgY2hlY2tpbmcNCiAgICAgICAoQkdQSGVhZGVyRXJyIFtFdmVudDIxXSkgb3IgT1BFTiBtZXNz
YWdlIGNoZWNrIGRldGVjdHMgDQogICAgICAgYW4gZXJyb3IgKHNlZSBTZWN0aW9uIDYuMikgKEJH
UE9wZW5Nc2dFcnJbRXZlbnQyMl0pLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAg
ICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9y
DQogICAgICAgICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0K
ICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNy
ZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NThdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAtIFtvcHRpb25h
bGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGR1cmluZyB0aGUg
cHJvY2Vzc2luZyBvZiBhbm90aGVyIE9QRU4gbWVzc2FnZSwgdGhlIEJHUA0KICAgICAgIGltcGxl
bWVudGF0aW9uIGRldGVybWluZXMgYnkgYSBtZWFucyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAg
ICAgIHRoaXMgZG9jdW1lbnQgdGhhdCBhIGNvbm5lY3Rpb24gY29sbGlzaW9uIGhhcyBvY2N1cnJl
ZCBhbmQNCiAgICAgICB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgY2xvc2VkLCB0aGUgbG9jYWwg
c3lzdGVtIHdpbGwNCiAgICAgICBpc3N1ZSBhIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IFtFdmVu
dCAyM10uICBXaGVuIHRoZSBsb2NhbA0KICAgICAgIHN5c3RlbSByZWNlaXZlcyBhbiBPcGVuQ29s
bGlzaW9uRHVtcCBldmVudCBbRXZlbnQgMjNdLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQog
ICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcw0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVj
dGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5
IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24g
ZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBz
ZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4N
Cg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRSBtZXNz
YWdlIA0KCShLZWVwQWxpdmVNc2cgW0V2ZW50IDI2XSksIHRoZSBsb2NhbCBzeXN0ZW06IA0KICAg
ICAgICAgICAtIHJlc3RhcnRzIHRoZSBIb2xkVGltZXIgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gRXN0YWJsaXNoZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbnkg
b3RoZXIgZXZlbnQgW0V2ZW50cyA5LCAxMi0xMywgMjAsIDI3LTI4XSwNCiAgICAgICB0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBjb2Rl
IG9mIEZpbml0ZSBTdGF0ZQ0KICAgICAgICAgICAgIE1hY2hpbmUgRXJyb3IsDQogICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5l
Y3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBi
eSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMg
c2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCg0KICAgICAgRXN0YWJsaXNoZWQgU3RhdGU6DQoNCiAgICAgICBJbiB0aGUgRXN0YWJsaXNo
ZWQgc3RhdGUsIHRoZSBCR1AgRlNNIGNhbiBleGNoYW5nZSBVUERBVEUsDQogICAgICAgTk9URklD
QVRJT04sIGFuZCBLRUVQQUxJVkUgbWVzc2FnZXMgd2l0aCBpdHMgcGVlci4NCg0KDQogICAgICAg
QW55IFN0YXJ0IGV2ZW50IChFdmVudCAxLCAzLTcpIGlzIGlnbm9yZWQgaW4gdGhlDQogICAgICAg
RXN0YWJsaXNoZWQgc3RhdGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3Ag
ZXZlbnQgKGluaXRpYXRlZCBieSBhbg0KICAgICAgIG9wZXJhdG9yKVtFdmVudDJdLCB0aGUgbG9j
YWwgc3l0ZW06DQogICAgICAgICAgIC0gc2VuZHMgdGhlIE5PVElGSUNBVElPTiBtZXNzYWdlIHdp
dGggQ2Vhc2UsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDAzDQoNCg0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgQkdQIHJlc291cmNlcywNCiAgICAgICAg
ICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyBDb25uZWN0
UmV0cnlDb3VudGVyIHRvIHplcm8sIGFuZCANCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW4gQXV0b21hdGljU3RvcCBldmVu
dCBbRXZlbnQ4XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElG
SUNBVElPTiB3aXRoIENlYXNlLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHRvIHplcm8NCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRlZCB3
aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291
cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAg
IC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
CSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQN
CiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgT25lIHJl
YXNvbiBmb3IgYW4gQXV0b21hdGljU3RvcCBldmVudCBpczogQSBCR1AgcmVjZWl2ZXMNCiAgICAg
ICBVUERBVEUgbWVzc2FnZXMgd2l0aCBudW1iZXIgb2YgcHJlZml4ZXMgZm9yIGEgZ2l2ZW4NCiAg
ICAgICBwZWVyIHRoYXQgZXhjZWVkIHRoZSBtYXhpbXVtIG51bWJlciBvZiBwcmVmaXhlcyBjb25m
aWd1cmVkLg0KICAgICAgIFRoZSBsb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBkaXNjb25uZWN0
cyB0aGUgcGVlci4NCg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lcl9FeHBpcmVzIGV2ZW50IG9j
Y3VycyBbRXZlbnQxMF0sIHRoZSANCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENvZGUgSG9sZA0KICAgICAg
ICAgICAgIFRpbWVyIEV4cGlyZWQsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBbb3B0
aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAg
RGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEtlZXBB
bGl2ZVRpbWVyX0V4cGlyZXMgZXZlbnQgb2NjdXJzIFtFdmVudDExXSwNCiAgICAgICB0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIGFuZCAN
CgkgICAtIHJlc3RhcnRzIGl0cyBLZWVwQWxpdmVUaW1lciB1bmxlc3MgdGhlIG5lZ290aWF0ZWQN
CiAgICAgICAgICAgICBIb2xkVGltZSB2YWx1ZSBpcyB6ZXJvLg0KDQogICAgICAgRWFjaCB0aW1l
IHRoZSBsb2NhbCBzeXN0ZW0gc2VuZHMgYSBLRUVQQUxJVkUgb3IgVVBEQVRFDQogICAgICAgbWVz
c2FnZSwgaXQgcmVzdGFydHMgaXRzIEtlZXBBbGl2ZVRpbWVyLCB1bmxlc3MgdGhlDQogICAgICAg
bmVnb3RpYXRlZCBIb2xkVGltZSB2YWx1ZSBpcyB6ZXJvLg0KDQoNCiAgICAgICBBIFRjcENvbm5l
Y3Rpb25fdmFsaWQgIFtFdmVudCAxNF0gcmVjZWl2ZWQNCiAgICAgICBmb3IgYSB2YWxpZCBwb3J0
IHdpbGwgY2F1c2UgdGhlIHNlY29uZCBjb25uZWN0aW9uIHRvIGJlDQogICAgICAgdHJhY2tlZC4N
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA2MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICAgQW4gaW52YWxpZCBUQ1AgY29ubmVjdGlvbiAoVGNwX0NSX0ludmFsaWQgRXZlbnQNCiAg
ICAgICBbRXZlbnQgMTVdKSwgd2lsbCBiZSBpZ25vcmVkLg0KDQogICAgICAgSW4gcmVzcG9uc2Ug
dG8gYW4gaW5kaWNhdGlvbiB0aGF0IHRoZSBUQ1AgY29ubmVjdGlvbg0KICAgICAgIGlzIHN1Y2Nl
c3NmdWxseSBlc3RhYmxpc2hlZCBbRXZlbnQgMTYNCiAgICAgICBvciBFdmVudCAxN10sIHRoZSBz
ZWNvbmQgY29ubmVjdGlvbiBTSEFMTCBiZSB0cmFja2VkIHVudGlsDQogICAgICAgaXQgc2VuZHMg
YW4gT1BFTiBtZXNzYWdlLg0KDQogICAgICAgSWYgYSB2YWxpZCBPUEVOIG1lc3NhZ2UgKEJHUE9w
ZW4gW0V2ZW50IDE5XSkgaXMgcmVjZWl2ZWQsDQogICAgICAgaXQgd2lsbCBiZSBjaGVja2VkIHRv
IHNlZSBpZiBpdCBjb2xsaWRlcyAoU2VjdGlvbiA2LjgpDQogICAgICAgd2l0aCBhbnkgb3RoZXIg
c2Vzc2lvbi4gSWYgdGhlIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1pbmVzDQogICAgICAgdGhh
dCB0aGlzIGNvbm5lY3Rpb24gbmVlZHMgdG8gYmUgdGVybWluYXRlZCwgaXQgd2lsbCBwcm9jZXNz
DQogICAgICAgYW4gT3BlbkNvbGxpc2lvbkR1bXAgZXZlbnRbRXZlbnQgMjNdLiAgSWYgdGhpcyBz
ZXNzaW9uIG5lZWRzIHRvIGJlDQogICAgICAgdGVybWluYXRlZCwgdGhlIGxvY2FsIHN5c3RlbTog
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlLA0KICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0g
ZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgQ29ubmVjdFJldHJ5
Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBvcHRpb25hbGx5IHBlcmZvcm1zIHBlZXIgb3Nj
aWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGlzIHNl
dCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgTk9USUZJQ0FUSU9OIG1l
c3NhZ2UNCiAgICAgICBbRXZlbnQyNCBvciBFdmVudCAyNV0gb3IgYSBUY3BDb25uZWN0aW9uc0Zh
aWxzIFtFdmVudDE4XQ0KICAgICAgIGZyb20gdGhlIHVuZGVybHlpbmcgVENQLCBpdDoNCiAgICAg
ICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAt
IGRlbGV0ZXMgYWxsIHJvdXRlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBjb25uZWN0aW9uLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCB0aGUgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBk
cm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29u
bmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0
byBJZGxlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgS0VFUEFM
SVZFIG1lc3NhZ2UNCiAgICAgICBbRXZlbnQgMjZdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAg
ICAgICAtIHJlc3RhcnRzIGl0cyBIb2xkVGltZXIsIGlmIHRoZSBuZWdvdGlhdGVkIEhvbGQgVGlt
ZQ0KICAgICAgICAgICAgIHZhbHVlIGlzIG5vbi16ZXJvLCBhbmQNCiAgICAgICAgICAgLSByZW1h
aW5zIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5
c3RlbSByZWNlaXZlcyBhbiBVUERBVEUgbWVzc2FnZSBbRXZlbnQyN10sDQogICAgICAgdGhlIGxv
Y2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBwcm9jZXNzZXMgdGhlIHVwZGF0ZSBwYWNrZXQsDQog
ICAgICAgICAgIC0gcmVzdGFydHMgaXRzIEhvbGRUaW1lciBpZiB0aGUgbmVnb3RpYXRlZCBIb2xk
IFRpbWUNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAxbUGFnZSA2MV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMN
Cg0KDQogICAgICAgICAgICAgdmFsdWUgaXMgbm9uLXplcm8sIGFuZA0KICAgICAgICAgICAtIHJl
bWFpbnMgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwg
c3lzdGVtIHJlY2VpdmVzIGFuIFVQREFURSBtZXNzYWdlLCBhbmQgdGhlDQogICAgICAgVVBEQVRF
IG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcgcHJvY2VkdXJlIChzZWUgU2VjdGlvbiA2LjMpDQogICAg
ICAgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQyOF0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAg
ICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIFVwZGF0ZSBlcnJvciwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sDQogICAgICAg
ICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24s
DQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0g
ZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENv
bm5lY3RSZXRyeUNvdW50ZXIgYnkgMSwgDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZv
cm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxs
YXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVy
IGV2ZW50IFtFdmVudHMgOSwgMTItMTMsIDIwLTIyXSB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENv
ZGUgRmluaXRlDQogICAgICAgICAgICAgU3RhdGUgTWFjaGluZSBFcnJvciwNCiAgICAgICAgICAg
LSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sIA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0
cnlDb3VudGVyIGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIg
b3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0
dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KDQoxMCBCR1AgVGltZXJzDQoNCg0KICAgQkdQIGVtcGxveXMgZml2ZSB0
aW1lcnM6IENvbm5lY3RSZXRyeVRpbWVyIChzZWUgU2VjdGlvbiA4KSwgSG9sZFRpbWVyIChzZWUN
CiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlVGltZXIgKHNlZSBTZWN0aW9uIDgpLCBNaW5BU09y
aWdpbmF0aW9uSW50ZXJ2YWxUaW1lcg0KICAgKHNlZSBTZWN0aW9uIDkuMi4xLjIpLCBhbmQgTWlu
Um91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWxUaW1lciAoc2VlIFNlY3Rpb24NCiAgIDkuMi4xLjEp
Lg0KDQogICBUaGUgc3VnZ2VzdGVkIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnlU
aW1lciBpcyAxMjAgc2VjLQ0KICAgb25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZh
bHVlIGZvciB0aGUgSG9sZFRpbWVyIGlzIDkwIHNlY29uZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQg
ZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtlZXBBbGl2ZVRpbWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhv
bGRUaW1lLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDc3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Mw0KDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2lu
YXRpb25JbnRlcnZhbFRpbWVyIGlzIDE1DQogICBzZWNvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVk
IGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbFRpbWVy
IGlzDQogICAzMCBzZWNvbmRzLg0KDQogICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBh
bGxvdyB0aGUgSG9sZFRpbWVyIHRvIGJlIGNvbmZpZy0NCiAgIHVyYWJsZSBvbiBhIHBlciBwZWVy
IGJhc2lzLCBhbmQgTUFZIGFsbG93IHRoZSBvdGhlciB0aW1lcnMgdG8gYmUgY29uLQ0KICAgZmln
dXJhYmxlLg0KDQogICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmli
dXRpb24gb2YgQkdQIG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29u
dGFpbiBwZWFrcywgaml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFz
c29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0K
ICAgUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4g
QkdQIHNwZWFrZXIgTUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVz
ZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2gg
dGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3Qg
YmUgY29uZmlndXJlZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQg
ZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQog
ICBwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFu
ZG9tIGZhY3Rvcg0KICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5n
ZSBmcm9tIDAuNzUgdG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNr
ZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRl
ciByYW5kb20gdmFsdWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQpBcHBlbmRpeCBBLiBDb21w
YXJpc29uIHdpdGggUkZDMTc3MQ0KDQoNCiAgIFRoZXJlIGFyZSBudW1lcm91cyBlZGl0b3JpYWwg
Y2hhbmdlcyAodG9vIG1hbnkgdG8gbGlzdCBoZXJlKS4NCg0KICAgVGhlIGZvbGxvd2luZyBsaXN0
IHRoZSB0ZWNobmljYWwgY2hhbmdlczoNCg0KICAgICAgQ2hhbmdlcyB0byByZWZsZWN0IHRoZSB1
c2FnZXMgb2Ygc3VjaCBmZWF0dXJlcyBhcyBUQ1AgTUQ1DQogICAgICBbUkZDMjM4NV0sIEJHUCBS
b3V0ZSBSZWZsZWN0b3JzIFtSRkMyNzk2XSwgQkdQIENvbmZlZGVyYXRpb25zDQogICAgICBbUkZD
MzA2NV0sIGFuZCBCR1AgUm91dGUgUmVmcmVzaCBbUkZDMjkxOF0uDQoNCiAgICAgIENsYXJpZmlj
YXRpb24gb24gdGhlIHVzZSBvZiB0aGUgQkdQIElkZW50aWZpZXIgaW4gdGhlIEFHR1JFR0FUT1IN
CiAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgUHJvY2VkdXJlcyBmb3IgaW1wb3NpbmcgYW4gdXBw
ZXIgYm91bmQgb24gdGhlIG51bWJlciBvZiBwcmVmaXhlcw0KICAgICAgdGhhdCBhIEJHUCBzcGVh
a2VyIHdvdWxkIGFjY2VwdCBmcm9tIGEgcGVlci4NCg0KICAgICAgVGhlIGFiaWxpdHkgb2YgYSBC
R1Agc3BlYWtlciB0byBpbmNsdWRlIG1vcmUgdGhhbiBvbmUgaW5zdGFuY2Ugb2YNCiAgICAgIGl0
cyBvd24gQVMgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIGZvciB0aGUgcHVycG9zZSBvZiBpbnRl
ci1BUw0KICAgICAgdHJhZmZpYyBlbmdpbmVlcmluZy4NCg0KICAgICAgQ2xhcmlmaWNhdGlvbnMg
b24gdGhlIHZhcmlvdXMgdHlwZXMgb2YgTkVYVF9IT1BzLg0KDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgQ2xhcmlmaWNhdGlvbnMg
dG8gdGhlIHVzZSBvZiB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuDQoNCiAgICAgIFRo
ZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgaW1tZWRpYXRlIG5leHQgaG9wLCBhbmQgdGhlIG5l
eHQgaG9wDQogICAgICBhcyBzcGVjaWZpZWQgaW4gdGhlIE5FWFRfSE9QIHBhdGggYXR0cmlidXRl
Lg0KDQogICAgICBDbGFyaWZpY2F0aW9ucyBvbiB0aGUgdGllLWJyZWFraW5nIHByb2NlZHVyZXMu
DQoNCiAgICAgIENsYXJpZmljYXRpb25zIG9uIHRoZSBmcmVxdWVuY3kgb2Ygcm91dGUgYWR2ZXJ0
aXNlbWVudHMuDQoNCiAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciBUeXBlIDEgKEF1dGhlbnRpY2F0
aW9uIEluZm9ybWF0aW9uKSBoYXMgYmVlbg0KICAgICAgZGVwcmVjYXRlZC4NCg0KICAgICAgVVBE
QVRFIE1lc3NhZ2UgRXJyb3Igc3ViY29kZSA3IChBUyBSb3V0aW5nIExvb3ApIGhhcyBiZWVuIGRl
cHJlLQ0KICAgICAgY2F0ZWQuDQoNCiAgICAgIE9QRU4gTWVzc2FnZSBFcnJvciBzdWJjb2RlIDUg
KEF1dGhlbnRpY2F0aW9uIEZhaWx1cmUpIGhhcyBiZWVuDQogICAgICBkZXByZWNhdGVkLg0KDQog
ICAgICBVc2Ugb2YgdGhlIE1hcmtlciBmaWVsZCBmb3IgYXV0aGVudGljYXRpb24gaGFzIGJlZW4g
ZGVwcmVjYXRlZC4NCg0KICAgICAgVXNlIG9mIFRDUCBNRDUgW1JGQzIzODVdIGZvciBhdXRoZW50
aWNhdGlvbiBpcyBtYW5kYXRvcnkuDQoNCiAgICAgIENsYXJpZmljYXRpb24gb2YgQkdQIEZTTS4g
DQoNCg0KQXBwZW5kaXggQi4gQ29tcGFyaXNvbiB3aXRoIFJGQzEyNjcNCg0KDQogICBBbGwgdGhl
IGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGl4IEEsIHBsdXMgdGhlIGZvbGxvd2luZy4NCg0KICAg
QkdQLTQgaXMgY2FwYWJsZSBvZiBvcGVyYXRpbmcgaW4gYW4gZW52aXJvbm1lbnQgd2hlcmUgYSBz
ZXQgb2YgcmVhY2gtDQogICBhYmxlIGRlc3RpbmF0aW9ucyBtYXkgYmUgZXhwcmVzc2VkIHZpYSBh
IHNpbmdsZSBJUCBwcmVmaXguICBUaGUgY29uLQ0KICAgY2VwdCBvZiBuZXR3b3JrIGNsYXNzZXMs
IG9yIHN1Ym5ldHRpbmcgaXMgZm9yZWlnbiB0byBCR1AtNC4gIFRvDQogICBhY2NvbW1vZGF0ZSB0
aGVzZSBjYXBhYmlsaXRpZXMgQkdQLTQgY2hhbmdlcyBzZW1hbnRpY3MgYW5kIGVuY29kaW5nDQog
ICBhc3NvY2lhdGVkIHdpdGggdGhlIEFTX1BBVEggYXR0cmlidXRlLiBOZXcgdGV4dCBoYXMgYmVl
biBhZGRlZCB0bw0KICAgZGVmaW5lIHNlbWFudGljcyBhc3NvY2lhdGVkIHdpdGggSVAgcHJlZml4
ZXMuIFRoZXNlIGFiaWxpdGllcyBhbGxvdw0KICAgQkdQLTQgdG8gc3VwcG9ydCB0aGUgcHJvcG9z
ZWQgc3VwZXJuZXR0aW5nIHNjaGVtZSBbOV0uDQoNCiAgIFRvIHNpbXBsaWZ5IGNvbmZpZ3VyYXRp
b24gdGhpcyB2ZXJzaW9uIGludHJvZHVjZXMgYSBuZXcgYXR0cmlidXRlLA0KICAgTE9DQUxfUFJF
RiwgdGhhdCBmYWNpbGl0YXRlcyByb3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcy4NCg0KICAgVGhl
IElOVEVSX0FTX01FVFJJQyBhdHRyaWJ1dGUgaGFzIGJlZW4gcmVuYW1lZCB0byBiZSBNVUxUSV9F
WElUX0RJU0MuDQogICBBIG5ldyBhdHRyaWJ1dGUsIEFUT01JQ19BR0dSRUdBVEUsIGhhcyBiZWVu
IGludHJvZHVjZWQgdG8gaW5zdXJlIHRoYXQNCiAgIGNlcnRhaW4gYWdncmVnYXRlcyBhcmUgbm90
IGRlLWFnZ3JlZ2F0ZWQuIEFub3RoZXIgbmV3IGF0dHJpYnV0ZSwNCiAgIEFHR1JFR0FUT1IsIGNh
biBiZSBhZGRlZCB0byBhZ2dyZWdhdGUgcm91dGVzIGluIG9yZGVyIHRvIGFkdmVydGlzZQ0KICAg
d2hpY2ggQVMgYW5kIHdoaWNoIEJHUCBzcGVha2VyIHdpdGhpbiB0aGF0IEFTIGNhdXNlZCB0aGUg
YWdncmVnYXRpb24uDQoNCiAgIFRvIGluc3VyZSB0aGF0IEhvbGQgVGltZXJzIGFyZSBzeW1tZXRy
aWMsIHRoZSBIb2xkIFRpbWUgaXMgbm93IG5lZ28tDQogICB0aWF0ZWQgb24gYSBwZXItY29ubmVj
dGlvbiBiYXNpcy4gSG9sZCBUaW1lcyBvZiB6ZXJvIGFyZSBub3cgc3VwLQ0KICAgcG9ydGVkLg0K
DQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgDFtQYWdlIDc5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCkFw
cGVuZGl4IEMuIENvbXBhcmlzb24gd2l0aCBSRkMgMTE2Mw0KDQoNCiAgIEFsbCBvZiB0aGUgY2hh
bmdlcyBsaXN0ZWQgaW4gQXBwZW5kaWNlcyBBIGFuZCBCLCBwbHVzIHRoZSBmb2xsb3dpbmcuDQoN
CiAgIFRvIGRldGVjdCBhbmQgcmVjb3ZlciBmcm9tIEJHUCBjb25uZWN0aW9uIGNvbGxpc2lvbiwg
YSBuZXcgZmllbGQgKEJHUA0KICAgSWRlbnRpZmllcikgaGFzIGJlZW4gYWRkZWQgdG8gdGhlIE9Q
RU4gbWVzc2FnZS4gTmV3IHRleHQgKFNlY3Rpb24NCiAgIDYuOCkgaGFzIGJlZW4gYWRkZWQgdG8g
c3BlY2lmeSB0aGUgcHJvY2VkdXJlIGZvciBkZXRlY3RpbmcgYW5kIHJlY292LQ0KICAgZXJpbmcg
ZnJvbSBjb2xsaXNpb24uDQoNCiAgIFRoZSBuZXcgZG9jdW1lbnQgbm8gbG9uZ2VyIHJlc3RyaWN0
cyB0aGUgcm91dGVyIHRoYXQgaXMgcGFzc2VkIGluIHRoZQ0KICAgTkVYVF9IT1AgcGF0aCBhdHRy
aWJ1dGUgdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBBdXRvbm9tb3VzIFN5c3RlbSBhcw0KICAgdGhl
IEJHUCBTcGVha2VyLg0KDQogICBOZXcgZG9jdW1lbnQgb3B0aW1pemVzIGFuZCBzaW1wbGlmaWVz
IHRoZSBleGNoYW5nZSBvZiB0aGUgaW5mb3JtYXRpb24NCiAgIGFib3V0IHByZXZpb3VzbHkgcmVh
Y2hhYmxlIHJvdXRlcy4NCg0KDQpBcHBlbmRpeCBELiBDb21wYXJpc29uIHdpdGggUkZDIDExMDUN
Cg0KDQogICBBbGwgb2YgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGljZXMgQSwgQiBhbmQg
QywgcGx1cyB0aGUgZm9sbG93LQ0KICAgaW5nLg0KDQogICBNaW5vciBjaGFuZ2VzIHRvIHRoZSBS
RkMxMTA1IEZpbml0ZSBTdGF0ZSBNYWNoaW5lIHdlcmUgbmVjZXNzYXJ5IHRvDQogICBhY2NvbW1v
ZGF0ZSB0aGUgVENQIHVzZXIgaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IDQuMyBCU0QuDQoNCiAgIFRo
ZSBub3Rpb24gb2YgVXAvRG93bi9Ib3Jpem9udGFsIHJlbGF0aW9ucyBwcmVzZW50IGluIFJGQzEx
MDUgaGFzDQogICBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcHJvdG9jb2wuDQoNCiAgIFRoZSBjaGFu
Z2VzIGluIHRoZSBtZXNzYWdlIGZvcm1hdCBmcm9tIFJGQzExMDUgYXJlIGFzIGZvbGxvd3M6DQoN
CiAgICAgIDEuICBUaGUgSG9sZCBUaW1lIGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUg
QkdQIGhlYWRlciBhbmQNCiAgICAgIGFkZGVkIHRvIHRoZSBPUEVOIG1lc3NhZ2UuDQoNCiAgICAg
IDIuICBUaGUgdmVyc2lvbiBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIEJHUCBoZWFk
ZXIgYW5kDQogICAgICBhZGRlZCB0byB0aGUgT1BFTiBtZXNzYWdlLg0KDQogICAgICAzLiAgVGhl
IExpbmsgVHlwZSBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9QRU4gbWVzc2FnZS4N
Cg0KICAgICAgNC4gIFRoZSBPUEVOIENPTkZJUk0gbWVzc2FnZSBoYXMgYmVlbiBlbGltaW5hdGVk
IGFuZCByZXBsYWNlZCB3aXRoDQogICAgICBpbXBsaWNpdCBjb25maXJtYXRpb24gcHJvdmlkZWQg
YnkgdGhlIEtFRVBBTElWRSBtZXNzYWdlLg0KDQogICAgICA1LiAgVGhlIGZvcm1hdCBvZiB0aGUg
VVBEQVRFIG1lc3NhZ2UgaGFzIGJlZW4gY2hhbmdlZCBzaWduaWZpLQ0KICAgICAgY2FudGx5LiAg
TmV3IGZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRoZSBVUERBVEUgbWVzc2FnZSB0byBzdXBwb3J0DQog
ICAgICBtdWx0aXBsZSBwYXRoIGF0dHJpYnV0ZXMuDQoNCiAgICAgIDYuICBUaGUgTWFya2VyIGZp
ZWxkIGhhcyBiZWVuIGV4cGFuZGVkIGFuZCBpdHMgcm9sZSBicm9hZGVuZWQgdG8NCg0KDQoNCkV4
cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAxbUGFnZSA4MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICBzdXBw
b3J0IGF1dGhlbnRpY2F0aW9uLg0KDQogICAgICBOb3RlIHRoYXQgcXVpdGUgb2Z0ZW4gQkdQLCBh
cyBzcGVjaWZpZWQgaW4gUkZDIDExMDUsIGlzIHJlZmVycmVkDQogICAgICB0byBhcyBCR1AtMSwg
QkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExNjMsIGlzIHJlZmVycmVkIHRvIGFzDQogICAgICBC
R1AtMiwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDMTI2NyBpcyByZWZlcnJlZCB0byBhcyBCR1At
MywgYW5kDQogICAgICBCR1AsIGFzIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50IGlzIHJlZmVy
cmVkIHRvIGFzIEJHUC00Lg0KDQoNCkFwcGVuZGl4IEUuICBUQ1Agb3B0aW9ucyB0aGF0IG1heSBi
ZSB1c2VkIHdpdGggQkdQDQoNCg0KICAgSWYgYSBsb2NhbCBzeXN0ZW0gVENQIHVzZXIgaW50ZXJm
YWNlIHN1cHBvcnRzIFRDUCBQVVNIIGZ1bmN0aW9uLCB0aGVuDQogICBlYWNoIEJHUCBtZXNzYWdl
IFNIT1VMRCBiZSB0cmFuc21pdHRlZCB3aXRoIFBVU0ggZmxhZyBzZXQuICBTZXR0aW5nDQogICBQ
VVNIIGZsYWcgZm9yY2VzIEJHUCBtZXNzYWdlcyB0byBiZSB0cmFuc21pdHRlZCBwcm9tcHRseSB0
byB0aGUNCiAgIHJlY2VpdmVyLg0KDQogICBJZiBhIGxvY2FsIHN5c3RlbSBUQ1AgdXNlciBpbnRl
cmZhY2Ugc3VwcG9ydHMgc2V0dGluZyBvZiB0aGUgRFNDUA0KICAgZmllbGQgW1JGQzI0NzRdIGZv
ciBUQ1AgY29ubmVjdGlvbnMsIHRoZW4gdGhlIFRDUCBjb25uZWN0aW9uIHVzZWQgYnkNCiAgIEJH
UCBTSE9VTEQgYmUgb3BlbmVkIHdpdGggYml0cyAwLTIgb2YgdGhlIERTQ1AgZmllbGQgc2V0IHRv
IDExMA0KICAgKGJpbmFyeSkuDQoNCg0KQXBwZW5kaXggRi4gIEltcGxlbWVudGF0aW9uIFJlY29t
bWVuZGF0aW9ucw0KDQoNCiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBzb21lIGltcGxlbWVudGF0
aW9uIHJlY29tbWVuZGF0aW9ucy4NCg0KDQpBcHBlbmRpeCBGLjEgTXVsdGlwbGUgTmV0d29ya3Mg
UGVyIE1lc3NhZ2UNCg0KDQogICBUaGUgQkdQIHByb3RvY29sIGFsbG93cyBmb3IgbXVsdGlwbGUg
YWRkcmVzcyBwcmVmaXhlcyB3aXRoIHRoZSBzYW1lDQogICBwYXRoIGF0dHJpYnV0ZXMgdG8gYmUg
c3BlY2lmaWVkIGluIG9uZSBtZXNzYWdlLiBNYWtpbmcgdXNlIG9mIHRoaXMNCiAgIGNhcGFiaWxp
dHkgaXMgaGlnaGx5IHJlY29tbWVuZGVkLiBXaXRoIG9uZSBhZGRyZXNzIHByZWZpeCBwZXIgbWVz
c2FnZQ0KICAgdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBpbmNyZWFzZSBpbiBvdmVyaGVhZCBpbiB0
aGUgcmVjZWl2ZXIuIE5vdCBvbmx5DQogICBkb2VzIHRoZSBzeXN0ZW0gb3ZlcmhlYWQgaW5jcmVh
c2UgZHVlIHRvIHRoZSByZWNlcHRpb24gb2YgbXVsdGlwbGUNCiAgIG1lc3NhZ2VzLCBidXQgdGhl
IG92ZXJoZWFkIG9mIHNjYW5uaW5nIHRoZSByb3V0aW5nIHRhYmxlIGZvciB1cGRhdGVzDQogICB0
byBCR1AgcGVlcnMgYW5kIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIChhbmQgc2VuZGluZyB0aGUg
YXNzb2NpYXRlZA0KICAgbWVzc2FnZXMpIGlzIGluY3VycmVkIG11bHRpcGxlIHRpbWVzIGFzIHdl
bGwuDQoNCiAgIE9uZSBtZXRob2Qgb2YgYnVpbGRpbmcgbWVzc2FnZXMgY29udGFpbmluZyBtYW55
IGFkZHJlc3MgcHJlZml4ZXMgcGVyDQogICBhIHBhdGggYXR0cmlidXRlIHNldCBmcm9tIGEgcm91
dGluZyB0YWJsZSB0aGF0IGlzIG5vdCBvcmdhbml6ZWQgb24gYQ0KICAgcGVyIHBhdGggYXR0cmli
dXRlIHNldCBiYXNpcyBpcyB0byBidWlsZCBtYW55IG1lc3NhZ2VzIGFzIHRoZSByb3V0aW5nDQog
ICB0YWJsZSBpcyBzY2FubmVkLiBBcyBlYWNoIGFkZHJlc3MgcHJlZml4IGlzIHByb2Nlc3NlZCwg
YSBtZXNzYWdlIGZvcg0KICAgdGhlIGFzc29jaWF0ZWQgc2V0IG9mIHBhdGggYXR0cmlidXRlcyBp
cyBhbGxvY2F0ZWQsIGlmIGl0IGRvZXMgbm90DQogICBleGlzdCwgYW5kIHRoZSBuZXcgYWRkcmVz
cyBwcmVmaXggaXMgYWRkZWQgdG8gaXQuICBJZiBzdWNoIGEgbWVzc2FnZQ0KICAgZXhpc3RzLCB0
aGUgbmV3IGFkZHJlc3MgcHJlZml4IGlzIGp1c3QgYXBwZW5kZWQgdG8gaXQuIElmIHRoZSBtZXNz
YWdlDQogICBsYWNrcyB0aGUgc3BhY2UgdG8gaG9sZCB0aGUgbmV3IGFkZHJlc3MgcHJlZml4LCBp
dCBpcyB0cmFuc21pdHRlZCwgYQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgxXQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgIG5ldyBtZXNzYWdlIGlzIGFsbG9jYXRlZCwgYW5kIHRoZSBu
ZXcgYWRkcmVzcyBwcmVmaXggaXMgaW5zZXJ0ZWQgaW50bw0KICAgdGhlIG5ldyBtZXNzYWdlLiBX
aGVuIHRoZSBlbnRpcmUgcm91dGluZyB0YWJsZSBoYXMgYmVlbiBzY2FubmVkLCBhbGwNCiAgIGFs
bG9jYXRlZCBtZXNzYWdlcyBhcmUgc2VudCBhbmQgdGhlaXIgcmVzb3VyY2VzIHJlbGVhc2VkLiAg
TWF4aW11bQ0KICAgY29tcHJlc3Npb24gaXMgYWNoaWV2ZWQgd2hlbiBhbGwgIHRoZSBkZXN0aW5h
dGlvbnMgY292ZXJlZCBieSB0aGUNCiAgIGFkZHJlc3MgcHJlZml4ZXMgc2hhcmUgYSBjb21tb24g
c2V0IG9mIHBhdGggYXR0cmlidXRlcyBtYWtpbmcgaXQgcG9zLQ0KICAgc2libGUgdG8gc2VuZCBt
YW55IGFkZHJlc3MgcHJlZml4ZXMgaW4gb25lIDQwOTYtYnl0ZSBtZXNzYWdlLg0KDQogICBXaGVu
IHBlZXJpbmcgd2l0aCBhIEJHUCBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IGNvbXByZXNz
IG11bHRpLQ0KICAgcGxlIGFkZHJlc3MgcHJlZml4ZXMgaW50byBvbmUgbWVzc2FnZSwgaXQgbWF5
IGJlIG5lY2Vzc2FyeSB0byB0YWtlDQogICBzdGVwcyB0byByZWR1Y2UgdGhlIG92ZXJoZWFkIGZy
b20gdGhlIGZsb29kIG9mIGRhdGEgcmVjZWl2ZWQgd2hlbiBhDQogICBwZWVyIGlzIGFjcXVpcmVk
IG9yIGEgc2lnbmlmaWNhbnQgbmV0d29yayB0b3BvbG9neSBjaGFuZ2Ugb2NjdXJzLiBPbmUNCiAg
IG1ldGhvZCBvZiBkb2luZyB0aGlzIGlzIHRvIGxpbWl0IHRoZSByYXRlIG9mIHVwZGF0ZXMuICBU
aGlzIHdpbGwNCiAgIGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50IHNjYW5uaW5nIG9mIHRoZSByb3V0
aW5nIHRhYmxlIHRvIHByb3ZpZGUNCiAgIGZsYXNoIHVwZGF0ZXMgZm9yIEJHUCBwZWVycyBhbmQg
b3RoZXIgcm91dGluZyBwcm90b2NvbHMuICBBIGRpc2FkdmFuLQ0KICAgdGFnZSBvZiB0aGlzIGFw
cHJvYWNoIGlzIHRoYXQgaXQgaW5jcmVhc2VzIHRoZSBwcm9wYWdhdGlvbiBsYXRlbmN5IG9mDQog
ICByb3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgY2hvb3NpbmcgYSBtaW5pbXVtIGZsYXNoIHVwZGF0
ZSBpbnRlcnZhbA0KICAgdGhhdCBpcyBub3QgbXVjaCBncmVhdGVyIHRoYW4gdGhlIHRpbWUgaXQg
dGFrZXMgdG8gcHJvY2VzcyB0aGUgbXVsdGktDQogICBwbGUgbWVzc2FnZXMgdGhpcyBsYXRlbmN5
IHNob3VsZCBiZSBtaW5pbWl6ZWQuIEEgYmV0dGVyIG1ldGhvZCB3b3VsZA0KICAgYmUgdG8gcmVh
ZCBhbGwgcmVjZWl2ZWQgbWVzc2FnZXMgYmVmb3JlIHNlbmRpbmcgdXBkYXRlcy4NCg0KDQpBcHBl
bmRpeCBGLjIgUmVkdWNpbmcgcm91dGUgZmxhcHBpbmcNCg0KDQogICBUbyBhdm9pZCBleGNlc3Np
dmUgcm91dGUgZmxhcHBpbmcgYSBCR1Agc3BlYWtlciB3aGljaCBuZWVkcyB0byB3aXRoLQ0KICAg
ZHJhdyBhIGRlc3RpbmF0aW9uIGFuZCBzZW5kIGFuIHVwZGF0ZSBhYm91dCBhIG1vcmUgc3BlY2lm
aWMgb3IgbGVzcw0KICAgc3BlY2lmaWMgcm91dGUgU0hPVUxEIGNvbWJpbmUgdGhlbSBpbnRvIHRo
ZSBzYW1lIFVQREFURSBtZXNzYWdlLg0KDQoNCkFwcGVuZGl4IEYuMyBQYXRoIGF0dHJpYnV0ZSBv
cmRlcmluZw0KDQoNCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBjb21iaW5lIHVwZGF0ZSBtZXNz
YWdlcyBhcyBkZXNjcmliZWQgYWJvdmUgaW4NCiAgIDYuMSBtYXkgcHJlZmVyIHRvIHNlZSBhbGwg
cGF0aCBhdHRyaWJ1dGVzIHByZXNlbnRlZCBpbiBhIGtub3duIG9yZGVyLg0KICAgVGhpcyBwZXJt
aXRzIHRoZW0gdG8gcXVpY2tseSBpZGVudGlmeSBzZXRzIG9mIGF0dHJpYnV0ZXMgZnJvbSBkaWZm
ZXItDQogICBlbnQgdXBkYXRlIG1lc3NhZ2VzIHdoaWNoIGFyZSBzZW1hbnRpY2FsbHkgaWRlbnRp
Y2FsLiAgVG8gZmFjaWxpdGF0ZQ0KICAgdGhpcywgaXQgaXMgYSB1c2VmdWwgb3B0aW1pemF0aW9u
IHRvIG9yZGVyIHRoZSBwYXRoIGF0dHJpYnV0ZXMNCiAgIGFjY29yZGluZyB0byB0eXBlIGNvZGUu
ICBUaGlzIG9wdGltaXphdGlvbiBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQpBcHBlbmRpeCBG
LjQgQVNfU0VUIHNvcnRpbmcNCg0KDQogICBBbm90aGVyIHVzZWZ1bCBvcHRpbWl6YXRpb24gdGhh
dCBjYW4gYmUgZG9uZSB0byBzaW1wbGlmeSB0aGlzIHNpdHVhLQ0KICAgdGlvbiBpcyB0byBzb3J0
IHRoZSBBUyBudW1iZXJzIGZvdW5kIGluIGFuIEFTX1NFVC4gIFRoaXMgb3B0aW1pemF0aW9uDQog
ICBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVt
YmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODJdDQoNCg0K
DQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KQXBwZW5kaXggRi41IENvbnRyb2wgb3ZlciB2ZXJz
aW9uIG5lZ290aWF0aW9uDQoNCg0KICAgU2luY2UgQkdQLTQgaXMgY2FwYWJsZSBvZiBjYXJyeWlu
ZyBhZ2dyZWdhdGVkIHJvdXRlcyB3aGljaCBjYW4gbm90IGJlDQogICBwcm9wZXJseSByZXByZXNl
bnRlZCBpbiBCR1AtMywgYW4gaW1wbGVtZW50YXRpb24gd2hpY2ggc3VwcG9ydHMgQkdQLTQNCiAg
IGFuZCBhbm90aGVyIEJHUCB2ZXJzaW9uIHNob3VsZCBwcm92aWRlIHRoZSBjYXBhYmlsaXR5IHRv
IG9ubHkgc3BlYWsNCiAgIEJHUC00IG9uIGEgcGVyLXBlZXIgYmFzaXMuDQoNCg0KQXBwZW5kaXgg
Ri42IENvbXBsZXggQVNfUEFUSCBhZ2dyZWdhdGlvbg0KDQoNCiAgIEFuIGltcGxlbWVudGF0aW9u
IHdoaWNoIGNob29zZXMgdG8gcHJvdmlkZSBhIHBhdGggYWdncmVnYXRpb24gYWxnby0NCiAgIHJp
dGhtIHdoaWNoIHJldGFpbnMgc2lnbmlmaWNhbnQgYW1vdW50cyBvZiBwYXRoIGluZm9ybWF0aW9u
IG1heSB3aXNoDQogICB0byB1c2UgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmU6DQoNCiAgICAgIEZv
ciB0aGUgcHVycG9zZSBvZiBhZ2dyZWdhdGluZyBBU19QQVRIIGF0dHJpYnV0ZXMgb2YgdHdvIHJv
dXRlcywNCiAgICAgIHdlIG1vZGVsIGVhY2ggQVMgYXMgYSB0dXBsZSA8dHlwZSwgdmFsdWU+LCB3
aGVyZSAidHlwZSIgaWRlbnRpZmllcw0KICAgICAgYSB0eXBlIG9mIHRoZSBwYXRoIHNlZ21lbnQg
dGhlIEFTIGJlbG9uZ3MgdG8gKGUuZy4gIEFTX1NFUVVFTkNFLA0KICAgICAgQVNfU0VUKSwgYW5k
ICJ2YWx1ZSIgaXMgdGhlIEFTIG51bWJlci4gIFR3byBBU3MgYXJlIHNhaWQgdG8gYmUgdGhlDQog
ICAgICBzYW1lIGlmIHRoZWlyIGNvcnJlc3BvbmRpbmcgPHR5cGUsIHZhbHVlPiB0dXBsZXMgYXJl
IHRoZSBzYW1lLg0KDQogICAgICBUaGUgYWxnb3JpdGhtIHRvIGFnZ3JlZ2F0ZSB0d28gQVNfUEFU
SCBhdHRyaWJ1dGVzIHdvcmtzIGFzIGZvbC0NCiAgICAgIGxvd3M6DQoNCiAgICAgICAgIGEpIElk
ZW50aWZ5IHRoZSBzYW1lIEFTcyAoYXMgZGVmaW5lZCBhYm92ZSkgd2l0aGluIGVhY2ggQVNfUEFU
SA0KICAgICAgICAgYXR0cmlidXRlIHRoYXQgYXJlIGluIHRoZSBzYW1lIHJlbGF0aXZlIG9yZGVy
IHdpdGhpbiBib3RoDQogICAgICAgICBBU19QQVRIIGF0dHJpYnV0ZXMuICBUd28gQVNzLCBYIGFu
ZCBZLCBhcmUgc2FpZCB0byBiZSBpbiB0aGUNCiAgICAgICAgIHNhbWUgb3JkZXIgaWYgZWl0aGVy
Og0KICAgICAgICAgICAgLSBYIHByZWNlZGVzIFkgaW4gYm90aCBBU19QQVRIIGF0dHJpYnV0ZXMs
IG9yIC0gWSBwcmVjZWRlcyBYDQogICAgICAgICAgICBpbiBib3RoIEFTX1BBVEggYXR0cmlidXRl
cy4NCg0KICAgICAgICAgYikgVGhlIGFnZ3JlZ2F0ZWQgQVNfUEFUSCBhdHRyaWJ1dGUgY29uc2lz
dHMgb2YgQVNzIGlkZW50aWZpZWQNCiAgICAgICAgIGluIChhKSBpbiBleGFjdGx5IHRoZSBzYW1l
IG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZSBBU19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVz
IHRvIGJlIGFnZ3JlZ2F0ZWQuIElmIHR3byBjb25zZWN1dGl2ZSBBU3MgaWRlbnRpZmllZA0KICAg
ICAgICAgaW4gKGEpIGRvIG5vdCBpbW1lZGlhdGVseSBmb2xsb3cgZWFjaCBvdGhlciBpbiBib3Ro
IG9mIHRoZQ0KICAgICAgICAgQVNfUEFUSCBhdHRyaWJ1dGVzIHRvIGJlIGFnZ3JlZ2F0ZWQsIHRo
ZW4gdGhlIGludGVydmVuaW5nIEFTcw0KICAgICAgICAgKEFTcyB0aGF0IGFyZSBiZXR3ZWVuIHRo
ZSB0d28gY29uc2VjdXRpdmUgQVNzIHRoYXQgYXJlIHRoZQ0KICAgICAgICAgc2FtZSkgaW4gYm90
aCBhdHRyaWJ1dGVzIGFyZSBjb21iaW5lZCBpbnRvIGFuIEFTX1NFVCBwYXRoIHNlZy0NCiAgICAg
ICAgIG1lbnQgdGhhdCBjb25zaXN0cyBvZiB0aGUgaW50ZXJ2ZW5pbmcgQVNzIGZyb20gYm90aCBB
U19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVzOyB0aGlzIHNlZ21lbnQgaXMgdGhlbiBwbGFjZWQg
aW4gYmV0d2VlbiB0aGUgdHdvIGNvbi0NCiAgICAgICAgIHNlY3V0aXZlIEFTcyBpZGVudGlmaWVk
IGluIChhKSBvZiB0aGUgYWdncmVnYXRlZCBhdHRyaWJ1dGUuIElmDQogICAgICAgICB0d28gY29u
c2VjdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIGltbWVkaWF0ZWx5IGZvbGxvdyBlYWNoDQog
ICAgICAgICBvdGhlciBpbiBvbmUgYXR0cmlidXRlLCBidXQgZG8gbm90IGZvbGxvdyBpbiBhbm90
aGVyLCB0aGVuIHRoZQ0KICAgICAgICAgaW50ZXJ2ZW5pbmcgQVNzIG9mIHRoZSBsYXR0ZXIgYXJl
IGNvbWJpbmVkIGludG8gYW4gQVNfU0VUIHBhdGgNCiAgICAgICAgIHNlZ21lbnQ7IHRoaXMgc2Vn
bWVudCBpcyB0aGVuIHBsYWNlZCBpbiBiZXR3ZWVuIHRoZSB0d28gY29uc2VjLQ0KICAgICAgICAg
dXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIG9mIHRoZSBhZ2dyZWdhdGVkIGF0dHJpYnV0ZS4N
Cg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDFtQYWdlIDgzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoN
CiAgICAgICAgIGMpIEZvciBlYWNoIHBhaXIgb2YgYWRqYWNlbnQgdHVwbGVzIGluIHRoZSBhZ2dy
ZWdhdGVkIEFTX1BBVEgsDQogICAgICAgICBpZiBib3RoIHR1cGxlcyBoYXZlIHRoZSBzYW1lIHR5
cGUsIG1lcmdlIHRoZW0gdG9nZXRoZXIsIGFzIGxvbmcNCiAgICAgICAgIGFzIGRvaW5nIHNvIHdp
bGwgbm90IGNhdXNlIGEgc2VnbWVudCB3aXRoIGxlbmd0aCBncmVhdGVyIHRoYW4NCiAgICAgICAg
IDI1NSB0byBiZSBnZW5lcmF0ZWQuDQoNCiAgICAgIElmIGFzIGEgcmVzdWx0IG9mIHRoZSBhYm92
ZSBwcm9jZWR1cmUgYSBnaXZlbiBBUyBudW1iZXIgYXBwZWFycw0KICAgICAgbW9yZSB0aGFuIG9u
Y2Ugd2l0aGluIHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEggYXR0cmlidXRlLCBhbGwsIGJ1dA0KICAg
ICAgdGhlIGxhc3QgaW5zdGFuY2UgKHJpZ2h0bW9zdCBvY2N1cnJlbmNlKSBvZiB0aGF0IEFTIG51
bWJlciBTSE9VTEQNCiAgICAgIGJlIHJlbW92ZWQgZnJvbSB0aGUgYWdncmVnYXRlZCBBU19QQVRI
IGF0dHJpYnV0ZS4NCg0KDQpTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQoNCg0KICAgVGhlIGF1
dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9mIEJHUCBNVVNU
IHN1cC0NCiAgIHBvcnQgaXMgc3BlY2lmaWVkIGluIFtSRkMyMzg1XS4gVGhlIGF1dGhlbnRpY2F0
aW9uIHByb3ZpZGVkIGJ5IHRoaXMNCiAgIG1lY2hhbmlzbSBjb3VsZCBiZSBkb25lIG9uIGEgcGVy
IHBlZXIgYmFzaXMuDQoNCiAgIFNlY3VyaXR5IGlzc3VlcyB3aXRoIEJHUCByb3V0aW5nIGluZm9y
bWF0aW9uIGRpc3NlbWluYXRpb24gYXJlIGRpcy0NCiAgIGN1c3NlZCBpbiBbWFhYXS4NCg0KDQpJ
QU5BIENvbnNpZGVyYXRpb25zDQoNCg0KICAgQWxsIGV4dGVuc2lvbnMgdG8gdGhpcyBwcm90b2Nv
bCwgaW5jbHVkaW5nIG5ldyBtZXNzYWdlIHR5cGVzIGFuZCBQYXRoDQogICBBdHRyaWJ1dGVzIE1V
U1Qgb25seSBiZSBtYWRlIHVzaW5nIHRoZSBTdGFuZGFyZHMgQWN0aW9uIHByb2Nlc3MNCiAgIGRl
ZmluZWQgaW4gW1JGQzI0MzRdLg0KDQoNCk5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkM3
OTFdIFBvc3RlbCwgSi4sICJJbnRlcm5ldCBQcm90b2NvbCAtIERBUlBBIEludGVybmV0IFByb2dy
YW0gUHJvLQ0KICAgdG9jb2wgU3BlY2lmaWNhdGlvbiIsIFJGQzc5MSwgU2VwdGVtYmVyIDE5ODEu
DQoNCiAgIFtSRkM3OTNdIFBvc3RlbCwgSi4sICJUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2Nv
bCAtIERBUlBBIEludGVybmV0DQogICBQcm9ncmFtIFByb3RvY29sIFNwZWNpZmljYXRpb24iLCBS
RkM3OTMsIFNlcHRlbWJlciAxOTgxLg0KDQogICBbUkZDMjExOV0gQnJhZG5lciwgUy4sICJLZXkg
d29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICBSZXF1aXJlbWVudCBMZXZlbHMi
LCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjM4NV0gSGVmZmVybmFu
LCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25zIHZpYSB0aGUgVENQIE1ENQ0KICAgU2ln
bmF0dXJlIE9wdGlvbiIsIFJGQzIzODUsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZDMjQzNF0gTmFy
dGVuLCBULiwgQWx2ZXN0cmFuZCwgSC4sICJHdWlkZWxpbmVzIGZvciBXcml0aW5nIGFuIElBTkEN
CiAgIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIFJGQzI0MzQsIE9jdG9iZXIgMTk5
OA0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAMW1BhZ2UgODRdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoN
Cg0KICAgW1JGQzI0NzRdIE5pY2hvbHMsIEsuLCBldCBhbC4sIkRlZmluaXRpb24gb2YgdGhlIERp
ZmZlcmVudGlhdGVkIFNlci0NCiAgIHZpY2VzIEZpZWxkIChEUyBGaWVsZCkgaW4gdGhlIElQdjQg
YW5kIElQdjYgSGVhZGVycyIsIFJGQzI0NzQsIERlY2VtLQ0KICAgYmVyIDE5OTgNCg0KDQoNCk5v
bi1ub3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDOTA0XSBNaWxscywgRC4sICJFeHRlcmlv
ciBHYXRld2F5IFByb3RvY29sIEZvcm1hbCBTcGVjaWZpY2F0aW9uIiwNCiAgIFJGQzkwNCwgQXBy
aWwgMTk4NC4NCg0KICAgW1JGQzEwOTJdIFJla2h0ZXIsIFkuLCAiRUdQIGFuZCBQb2xpY3kgQmFz
ZWQgUm91dGluZyBpbiB0aGUgTmV3DQogICBOU0ZORVQgQmFja2JvbmUiLCBSRkMxMDkyLCBGZWJy
dWFyeSAxOTg5Lg0KDQogICBbUkZDMTA5M10gQnJhdW4sIEgtVy4sICJUaGUgTlNGTkVUIFJvdXRp
bmcgQXJjaGl0ZWN0dXJlIiwgUkZDMTA5MywNCiAgIEZlYnJ1YXJ5IDE5ODkuDQoNCiAgIFtSRkMx
NzcyXSBSZWtodGVyLCBZLiwgYW5kIFAuIEdyb3NzLCAiQXBwbGljYXRpb24gb2YgdGhlIEJvcmRl
ciBHYXRlLQ0KICAgd2F5IFByb3RvY29sIGluIHRoZSBJbnRlcm5ldCIsIFJGQzE3NzIsIE1hcmNo
IDE5OTUuDQoNCiAgIFtSRkMxNTE4XSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQW4gQXJjaGl0ZWN0
dXJlIGZvciBJUCBBZGRyZXNzIEFsbG8tDQogICBjYXRpb24gd2l0aCBDSURSIiwgUkZDIDE1MTgs
IFNlcHRlbWJlciAxOTkzLg0KDQogICBbUkZDMTUxOV0gRnVsbGVyLCBWLiwgTGksIFQuLCBZdSwg
Si4sIGFuZCBWYXJhZGhhbiwgSy4sICIiQ2xhc3NsZXNzDQogICBJbnRlci1Eb21haW4gUm91dGlu
ZyAoQ0lEUik6IGFuIEFkZHJlc3MgQXNzaWdubWVudCBhbmQgQWdncmVnYXRpb24NCiAgIFN0cmF0
ZWd5IiwgUkZDMTUxOSwgU2VwdGVtYmVyIDE5OTMuDQoNCiAgIFtSRkMxOTk3XSBSLiBDaGFuZHJh
LCBQLiBUcmFpbmEsIFQuIExpLCAiQkdQIENvbW11bml0aWVzIEF0dHJpYnV0ZSIsDQogICBSRkMg
MTk5NywgQXVndXN0IDE5OTYuDQoNCiAgIFtSRkMyNDM5XSBDLiBWaWxsYW1pemFyLCBSLiBDaGFu
ZHJhLCBSLiBHb3ZpbmRhbiwgIkJHUCBSb3V0ZSBGbGFwDQogICBEYW1waW5nIiwgUkZDMjQzOSwg
Tm92ZW1iZXIgMTk5OC4NCg0KICAgW1JGQzI3OTZdIEJhdGVzLCBULiwgQ2hhbmRyYSwgUi4sIENo
ZW4sIEUuLCAiQkdQIFJvdXRlIFJlZmxlY3Rpb24gLQ0KICAgQW4gQWx0ZXJuYXRpdmUgdG8gRnVs
bCBNZXNoIElCR1AiLCBSRkMyNzk2LCAgQXByaWwgMjAwMC4NCg0KICAgW1JGQzI4NDJdIFIuIENo
YW5kcmEsIEouIFNjdWRkZXIsICJDYXBhYmlsaXRpZXMgQWR2ZXJ0aXNlbWVudCB3aXRoDQogICBC
R1AtNCIsIFJGQzI4NDIuDQoNCiAgIFtSRkMyODU4XSBULiBCYXRlcywgUi4gQ2hhbmRyYSwgRC4g
S2F0eiwgWS4gUmVraHRlciwgIk11bHRpcHJvdG9jb2wNCiAgIEV4dGVuc2lvbnMgZm9yIEJHUC00
IiwgUkZDMjg1OC4NCg0KICAgW1JGQzI5MThdIENoZW4sIEUuLCAiUm91dGUgUmVmcmVzaCBDYXBh
YmlsaXR5IGZvciBCR1AtNCIsIFJGQzI5MTgsDQogICBTZXB0ZW1iZXIgMjAwMC4NCg0KICAgW1JG
QzMwNjVdIFRyYWluYSwgUCwgTWNQaGVyc29uLCBELiwgU2N1ZGRlciwgSi4sICJBdXRvbm9tb3Vz
IFN5c3RlbQ0KICAgQ29uZmVkZXJhdGlvbnMgZm9yIEJHUCIsIFJGQzMwNjUsIEZlYnJ1YXJ5IDIw
MDEuDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAxbUGFnZSA4NV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMN
Cg0KDQogICBbSVMxMDc0N10gIkluZm9ybWF0aW9uIFByb2Nlc3NpbmcgU3lzdGVtcyAtIFRlbGVj
b21tdW5pY2F0aW9ucyBhbmQNCiAgIEluZm9ybWF0aW9uIEV4Y2hhbmdlIGJldHdlZW4gU3lzdGVt
cyAtIFByb3RvY29sIGZvciBFeGNoYW5nZSBvZg0KICAgSW50ZXItZG9tYWluIFJvdXRlaW5nIElu
Zm9ybWF0aW9uIGFtb25nIEludGVybWVkaWF0ZSBTeXN0ZW1zIHRvIFN1cC0NCiAgIHBvcnQgRm9y
d2FyZGluZyBvZiBJU08gODQ3MyBQRFVzIiwgSVNPL0lFQyBJUzEwNzQ3LCAxOTkzDQoNCiAgIFtY
WFhdIE11cnBoeSwgUy4sICJCR1AgU2VjdXJpdHkgVnVsbmVyYWJpbGl0aWVzIEFuYWx5c2lzIiwg
ZHJhZnQtDQogICBpZXRmLWlkci1iZ3AtdnVsbi0wMC50eHQsIHdvcmsgaW4gcHJvZ3Jlc3MNCg0K
DQpFZGl0b3JzJyBBZGRyZXNzZXMNCg0KICAgWWFrb3YgUmVraHRlcg0KICAgSnVuaXBlciBOZXR3
b3Jrcw0KICAgZW1haWw6ICB5YWtvdkBqdW5pcGVyLm5ldA0KDQogICBUb255IExpDQogICBQcm9j
a2V0IE5ldHdvcmtzLCBJbmMuDQogICBlbWFpbDogIHRsaUBwcm9ja2V0LmNvbQ0KDQogICBTdXNh
biBIYXJlcw0KDQogICBOZXh0SG9wIFRlY2hub2xvZ2llcywgSW5jLg0KICAgZW1haWw6IHNraEBu
ZXh0aG9wLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAMW1BhZ2UgODZdDQoNCg0K

------_=_NextPart_001_01C34C24.51AB5564
Content-Type: text/plain;
	name="fsm-draft-20-issues-1_1.txt"
Content-Description: fsm-draft-20-issues-1_1.txt
Content-Disposition: attachment;
	filename="fsm-draft-20-issues-1_1.txt"
Content-Transfer-Encoding: base64

DQpBRC1yZXZpZXcgb2YgZHJhZnQtMjAgbGlzdA0KDQpGU00gaXNzdWVzIHZlcnNpb24gMS4xICg3
LzE2LzAzKSANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KDQpT
dGF0dXMgb2YgaXNzdWVzDQoNCg0KIyAgIGlzc3VlCSAgICAgICAgICAgICAgICAgICAgc3RhdHVz
DQotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgICAgICAtLS0tLS0tLQ0KMSAgIE5vcm1h
bGl6YXRpb24gb2YgZmxhZyBuYW1lcwkgICAgcmVzb2x2ZWQNCjIgICBUaW1lciBmb3JtYXQJCSAg
ICBlZGl0b3IgcmVzb2x2ZWQNCjMgICBDb25zaXN0ZW5jeSBvZiBEZWxheU9wZW4JICAgIGVkaXRv
ciByZXNvbHZlZA0KNCAgIFZhbHVlcyBvZiBGbGFncwkJICAgIGVkaXRvciByZXNvbHZlZA0KNSAg
IDguMi4xLjMgbW92ZWQgdG8gOAkJICAgIGVkaXRvciByZXNvbHZlZA0KNiAgIHNlY3Rpb24gOCBp
bnRyb2R1Y3RvcnkgdGV4dAkgICAgZWRpdG9yIHJlc29sdmVkDQo3ICAgc2VjdGlvbiA4LjEuMSAJ
CSAgICBlZGl0b3IgcmVzb2x2ZWQNCjggICBzZWN0aW9uIDguMS4yCQkgICAgY29uc2Vuc3VzDQo5
ICAgc2VjdGlvbiA4LjEuMyBUaW1lciBldmVudCBuYW1lcyBjb25zZW5zdXMNCjEwICBzZWN0aW9u
IDguMS40IC0gVENQIGV2ZW50cwkgICAgY29uc2Vuc3VzDQoJCQkgICAgDQoxMSAgc2VjdGlvbiA4
LjEuNQkJICAgIGVkaXRvciByZXNvbHZlZA0KMTIgIHNlY3Rpb24gOC4yLCA4LjIuMQkJICAgIGVk
aXRvciByZXNvbHZlZA0KMTMgIHNlY3Rpb24gOC4yLjEuMSwgOC4yLjEuMgkgICAgZWRpdG9yIHJl
c29sdmVkDQoxNCAgc2VjdGlvbiA4LjIuMS4zIHRvIDguMS4xLjEJICAgIGVkaXRvciByZXNvbHZl
ZA0KMTUgIHNlY3Rpb24gOC4xLjIuNQkJICAgIGVkaXRvciByZXNvbHZlZA0KMTYgIElkbGUgU3Rh
dGUgY2hhbmdlcwkJICAgIGVkaXRvciByZXNvbHZlZA0KMTcgIENvbm5lY3Qgc3RhdGUgY2hhbmdl
cwkgICAgZWRpdG9yIHJlc29sdmVkDQoxOCAgQWN0aXZlIFN0YXRlIGNoYW5nZXMJICAgIGNvbnNl
bnN1cw0KMTkgIE9wZW5TZW50IEV2ZW50IGNoYWduZXMJICAgIGNvbnNlbnN1cw0KMjAgIE9wZW5D
b25maXJtIHN0YXRlIGNoYWduZXMJICAgIGVkaXRvciByZXNvbHZlZA0KMjEgIHNlY3Rpb24gMTAg
LSBCR1AgVGltZXIgbmFtZQ0KICAgIG5vcm1hbGl6YXRpb24JCSAgICBlZGl0b3IgcmVzb2x2ZWQN
Cg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KDQoxKSBOb3JtYWxpemF0aW9uIFtpc3N1ZSAxXSANCg0KDQogICBTZWN0aW9uIG9m
IGNvbW1lbnQ6ICBTZWN0aW9uIDggLSBwcmVhbWJsZSBiZWZvcmUgOC4xLjENCg0KICAgQUQgY29t
bWVudHMgYmVpbmcgcmVzb2x2ZWQ6DQoJDQoJQ29tbWVudCAxOgkNCg0KCVdoZXJlJ3MgdGhlIGRl
c2NyaXB0aW9uIG9mIHRoaXMgZmxhZyBhbmQgaG93L3doZW4gaXMgaXQgc2V0PyBTYW1lIGZvcg0K
CW90aGVycyBiZWxvdy4gU2hvdWxkIHdlIGhhdmUgYSBicmllZiBkZXNjcmlwdGlvbiBmb3IgZWFj
aCBhdHRyaWJ1dGU/DQoJDQoJDQoJQ29tbWVudCAyOg0KDQoJU3VnZ2VzdGlvbjogdG8gbWFrZSBy
ZWFkaW5nIG9mIHRoZSBGU00gZGVzY3JpcHRpb24gYmVsb3cgZWFzaWVyLCB3ZQ0KCWNvdWxkICJt
ZXJnZSIgdGhlIG11bHRpd29yZCBmbGFnIG5hbWVzIGFuZCBub3JtYWxpemUgdGhlbSwgZS5nLg0K
CSdwZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFnJyB0byAnUGVyZm9ybUF1dG9TdGFydCBmbGFn
Jy4gJ1Bhc3NpdmUNCglUQ1AgZXN0YWJsaXNobWVudCBmbGFnJyB0byAnUGFzc2l2ZVRDUEVzdGFi
bGlzaG1lbnQgZmxhZycsDQoJJ3N0b3BfcGVlcl9mbGFwJyB0byAnU3RvcFBlZXJGbGFnJy4NCg0K
DQogICBFZGl0b3JzIFJlc29sdXRpb246DQoJW1N1ZSBIYXJlczogNi8yMC8wMyBSRTogQUQtcmV2
aWV3IGNvbW1lbnRzIG9uIGRyYWZ0LWlldGYtaWRyLWJncDQtMjBdIA0KCTEpIE5vcm1hbGl6ZSBm
bGFncyBbc2VlIGZzbV92Mi50eHQgLSBmcm9tIHN1ZSBIYXJlc10gDQoJMikgQWRkIHRleHQgdG8g
ZXhwbGFpbiB0aGUgY29udGV4dCBvZiB0aGUgZmxhZ3MgW25ldyBzZWN0aW9uIDguMS4xXQ0KCTMp
IEFkZCB0ZXh0IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGV4dCA4LjEuMiBbd2FzIG9sZCA4LjEuMV0g
DQoJDQoNCkFEIHJldmlld2VycyBjb21tZW50czoNCj09PT09PT09PT09PT09PT09PT09PT09DQo4
LiBCR1AgRmluaXRlIFN0YXRlIG1hY2hpbmUNCg0KR2VuZXJhbCBjb21tZW50OiBJIHdvdWxkIF9y
ZWFsbHlfIGFwcHJlY2lhdGUgbW9yZSBwZW9wbGUgbG9va2luZyBhdCB0aGlzDQpzZWN0aW9uLg0K
DQo+ICAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMgYXJlIGxpc3RlZCBiZWxvdy4g
VGhlc2Ugb3B0aW9uYWwNCj4gICAgYXR0cmlidXRlcyBtYXkgYmUgc3VwcG9ydGVkIGVpdGhlciBw
ZXIgY29ubmVjdGlvbiBvciBwZXIgbG9jYWwgc3lzLQ0KPiAgICB0ZW06DQo+IA0KPiAgICAgICAg
IDEpIERlbGF5IE9wZW4gZmxhZw0KDQpXaGVyZSdzIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGlzIGZs
YWcgYW5kIGhvdy93aGVuIGlzIGl0IHNldD8gU2FtZSBmb3INCm90aGVycyBiZWxvdy4gU2hvdWxk
IHdlIGhhdmUgYSBicmllZiBkZXNjcmlwdGlvbiBmb3IgZWFjaCBhdHRyaWJ1dGU/DQoNCj4gICAg
ICAgICAyKSBPcGVuIERlbGF5IFRpbWVyDQo+ICAgICAgICAgMykgUGVyZm9ybSBhdXRvbWF0aWMg
c3RhcnQgZmxhZw0KPiAgICAgICAgIDQpIFBlcmZvcm0gYXV0b21hdGljIHN0b3AgZmxhZw0KPiAg
ICAgICAgIDUpIFBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQgZmxhZw0KPiAgICAgICAgIDYpIFBl
cmZvcm0gQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmbGFnDQo+ICAgICAgICAgICAgKHdo
aWNoIHdpbGwgYmUgZGVub3RlZCBhcyBzdG9wX3BlZXJfZmxhcCBpbiB0ZXh0KQ0KPiAgICAgICAg
IDcpIElkbGUgSG9sZCB0aW1lcg0KPiAgICAgICAgIDgpIFBlcmZvcm0gQ29sbGlzaW9uIGRldGVj
dCBpbiBFc3RhYmxpc2hlZCBmbGFnDQo+ICAgICAgICAgOSkgQWNjZXB0IGNvbm5lY3Rpb25zIGZy
b20gdW4tY29uZmlndXJlZCBwZWVycw0KPiAgICAgICAgMTApIFRyYWNrIFRDUCBzdGF0ZSBmbGFn
DQo+ICAgICAgICAxMSkgU2VuZCBOT1RJRklDQVRJT04gd2l0aG91dCBhbiBPUEVOIGZsYWcNCj4g
DQpTdWdnZXN0aW9uOiB0byBtYWtlIHJlYWRpbmcgb2YgdGhlIEZTTSBkZXNjcmlwdGlvbiBiZWxv
dyBlYXNpZXIsIHdlDQpjb3VsZCAibWVyZ2UiIHRoZSBtdWx0aXdvcmQgZmxhZyBuYW1lcyBhbmQg
bm9ybWFsaXplIHRoZW0sIGUuZy4NCidwZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFnJyB0byAn
UGVyZm9ybUF1dG9TdGFydCBmbGFnJy4gJ1Bhc3NpdmUNClRDUCBlc3RhYmxpc2htZW50IGZsYWcn
IHRvICdQYXNzaXZlVENQRXN0YWJsaXNobWVudCBmbGFnJywNCidzdG9wX3BlZXJfZmxhcCcgdG8g
J1N0b3BQZWVyRmxhZycuDQoNCg0KVG9tIFBldGNoIFtmcm9tIHRoZSBmaWxlOiBmc20tdjJhYy50
eHQgIGVtYWlsOiA2LzMwLzAzDQoNCj09PT09PT09PT09PT09PT09PT09PT09DQpUbyBleHBsYWlu
IG15IGJlZWYgb24gbm9ybWFsaXNhdGlvbjsgZmluZSBieSBtZSBidXQgaXQgaXMgdGhlIGFzc29j
aWF0ZWQgY2hhbmdlcyBJIHRoaW5rIHdyb25nOyANCndlIHVzZWQgdG8gaGF2ZSB0aGUgd29yZCBm
bGFnIDU4IHRpbWVzIGFmdGVyIHRoZSB1bm5vcm1hbGlzZWQgcmVmZXJlbmNlcyBhbmQgSSBmb3Vu
ZCB0aGF0IGNsZWFyLiAgDQpXZSBub3cgaGF2ZSBub3JtYWxpc2VkIHJlZmVyZW5jZXMgYW5kIHRo
ZSB3b3JkIGZsYWcgb25seSA5IHRpbWVzOyBzb21ldGltZXMgd2UgaGF2ZSB0aGUgd29yZA0KICdh
dHRyaWJ1dGUnLCBzb21ldGltZXMgJ29wdGlvbmFsIGF0dHJpYnV0ZScgc29tZXRpbWVzIG5vdGhp
bmcuICBXaGljaCBtYWtlcyBhcHByb3hpbWF0ZWx5IDUwDQpwbGFjZXMgd2hlcmUgdGhlIGRvY3Vt
ZW50IGlzIGxlc3MgY2xlYXIsIGhhcmRlciB0byBmb2xsb3cgLSBJIHdhbnQgdGhhdCBjb25zaXN0
ZW5jeSBiYWNrLCANCidmbGFnJ3MgKG9yICdhdHRyaWJ1dGUncyBpZiB5b3UgbXVzdCk7IHdpdGhv
dXQgY29uc2lzdGVuY3kgKG9mIHJlZmVyZW5jZSwgb2YgdGVybWlub2xvZ3kpDQpJIHRoaW5rIHRo
ZSBkb2N1bWVudCBub3QgZml0IGZvciBwdWJsaWNhdGlvbi4NCg0KQnV0IHRoZSBiaWdnZXIgcHJv
YmxlbSBpcyB0aGF0IG11Y2ggb2Ygd2hhdCBJIGFuZCBvdGhlcnMgaGF2ZSBkb25lIGdldHMgbG9z
dCBiZWNhdXNlDQphZnRlciB3ZSBoYXZlIGhhbW1lcmVkIHNvbWUgZGV0YWlsLCBlZyBPcGVuIERl
bGF5IHRpbWVyLCBpbnRvIHNoYXBlLCB0aGVuIGFsb25nIGNvbWVzDQphIGJpZ2dlciBjaGFuZ2Us
IG5ldyBwYXJhZ3JhcGhzLCBuZXcgbGF5b3V0LCBub3JtYWxpc2F0aW9uLCBkZXNjcmlwdGlvbiBv
ZiBvcHRpb25zDQphbmQgd2UgYXJlIGJhY2sgdG8gc3F1YXJlIG9uZSB3aXRoIGF0IGxlYXN0IHRo
cmVlIGRpZmZlcmVudCB3YXlzIG9mIHNheWluZw0KdGhlIHNhbWUgdGhpbmcgKE9wZW4gRGVsYXkg
dGltZXIsIE9wZW5EZWxheVRpbWVyLCBEZWxheU9wZW5UaW1lcikuICBUaGlzIGxhY2sgb2YNCmNv
bnNpc3RlbmN5IEkgcmVnYXJkIGFzIGFib3V0IHRoZSBiaWdnZXN0IGNyaW1lIGluIGEgdGVjaG5p
Y2FsIHJlZmVyZW5jZSBkb2N1bWVudDsNCnRoZSBtb3JlIGltcG9ydGFudCB0aGUgdGVjaG5pY2Fs
IGRvY3VtZW50LCB0aGUgYmlnZ2VyIHRoZSBjcmltZSB3aGljaCBpcyB3aHkgSSBwdXJzdWUgaXQu
DQooSXQgaXMgYXMgaWYgZGlmZmVyZW50IHNlY3Rpb25zIGhhZCBiZWVuIGZhcm1lZCBvdXQgdG8g
ZGlmZmVyZW50IHN0YXRlcyB0byBwcm9kdWNlIGVhY2gNCm9mIHdoaWNoIHRoZW4gY2hvb3NlcyBk
aWZmZXJlbnQgbm9tZW5jbGF0dXJlLCBkaWZmZXJlbnQgc3R5bGUuOi0pDQoNCkFsZXggY29tbWVu
dHM6IFtlbWFpbCA3LzIvMDMNCnRpdGxlOiBSZTogRlNNIHJldmlldyAgLSBjb21tZW50cyBvbiBB
ZG1pbmlzdHJhdGl2ZSBldmVudHMgOC4xLjEgLSBVcmdlbnQgIFtpc3N1ZSAxXQ0KPT09PT09PT09
PT09PT09PQ0KW2lzc3VlIDFdIFdoYXQgYWJvdXQgdGhlIGZsYWdzPyAgDQo+ICAgICAgICAgRHVl
IHRvIHRoZSBBRCByZXZpZXdlcnMgY29tbWVudHMgSSBtb3ZlZCBmcm9tDQo+ICAgICAgICAgdGhl
IGZsYWcgZGVzY3JpcHRpb24gdG8gdGhlICJvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSINCj4g
ICAgICAgICBkZXNjcmlwdGlvbiBpbiB0aGUgQUQgcmV2aXNlZC4NCg0Kc29ycnksIGNvdWxkbid0
IHBhcnNlIHRoaXMNCg0KDQo+IFBsZWFzZSBjb21tZW50IG9uIHlvdXIgb3BpbmlvbiBhcyBBRCwg
YW5kIHRoZSBBRC1SZXZpZXdlcnMNCj4gY29tbWVudHMgb24gVG9tJ3MgY29tbWVudHMuICBXZSBl
aXRoZXIgbmVlZCB0bzoNCg0KPiAgICAgICAgIDEpIFN0YXkgd2l0aCBvcmlnaW5hbCBmbGFnIHRl
eHQNCj4gICAgICAgICAyKSBHbyB0byB0aGUgbmV3IHRleHQgYW5kIHJlbW92ZSBhbnkgY29udGV4
dCBvbiB0aGUNCj4gICAgICAgICAgICBmbGFncy4NCg0KSSdsbCBsZWF2ZSB0aGlzIHVwIHRvIHlv
dS4NCg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQoyKSBUaW1lciBmb3JtYXQg
KGZsYWcsIHRpbWUsIHRpbWVyKSAgW2lzc3VlIDJdIA0KDQoNCg0KDQppc3N1ZSAyYTogVGltZXIg
Zm9ybWF0IGRvZXMgbm90IGZvbGxvdyBmb3JtYXQgb2YgdGltZXJzIHRoYXQNCgloYXZlIHRpbWUs
IGFuZCBUaW1lci4gIFRpbWUgaXMgdXNlZCBmb3IgaW5pdGlhbA0KCXRpbWUgc2V0IGZvciBUaW1l
ci4gIFRpbWVyIGlzIHRoZSBydW5uaW5nIHRpbWVyLg0KDQoNCnN0YXR1czogQVdhaXRpbmcgVG9t
IFBldGNoJ3MgY29uZmlybWF0aW9uIG9uIEVkaXRvcidzIHJlc29sdXRpb24NCg0KcmVzb2x1dGlv
biAyYTogT3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGFzc29jaWF0ZWQgd2l0aCB0aW1lcnMN
CgkJICAgd2lsbCBoYXZlIGZsYWcgZm9yIHN1cHBvcnQsIEludGlhbCB0aW1lIHNldHRpbmcgYW5k
DQoJCSAgIFRpbWVyLg0KDQoJCSAgIEZvciBleGFtcGxlDQoJCQlEZWxheU9wZW4gLSBmbGFnIGlu
ZGljYXRpbmcgc3VwcG9ydA0KCQkJRGVsYXlPcGVuVGltZSAtIEluaXRpYWwgdGltZSBzZXR0aW5n
IGZvciB0aW1lcg0KCQkJRGVsYXlPcGVuVGltZXIgLSB0aW1lciBmb3IgRGVsYXlpbmcgb3Blbg0K
DQoJICAgICAgIGdyYW51bGFyaXR5OiBzZWNvbmRzLCBtaWxsaXNlY29uZHMsIG9yIHUtc2Vjb25k
cyB3aWxsDQoJCQkgICAgYmUgc3BlY2lmaWVkIHdpdGggdGhlIHRpbWVyLg0KDQoJMmI6IElkbGVI
b2xkdGltZXIgd2lsbCBoYXZlDQoNCgkJRGFtcFBlZXJPc2NpbGxhdGlvbnMgLSBkdWUgdG8gbG9u
ZyBoaXN0b3J5DQoJCUlkbGVIb2xkVGltZSAgLSBsYXN0IHRpbWUgc2V0dGluZyBmb3IgSWRsZUhv
bGQNCgkJSWRsZUhPbGR0aW1lciAtIHRpbWVyIGZvciBob2xkaW5nIGluIElkbGUJCQ0KDQoNCg0K
QUQgY29tbWVudCBiZWluZyByZXNvbHZlZDogDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCiA4LjEuMSBBZG1pbmlzdHJhdGl2ZSBFdmVudHMNCj4gDQo+IA0KPiAgICBQbGVhc2Ugbm90
ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQo+
ICAgIHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwgb3RoZXIg
YWRtaW5pc3RyYXRpdmUNCj4gICAgZXZlbnRzIGFyZSBvcHRpb25hbC4gVGhlIG9wdGlvbmFsIGF0
dHJpYnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgc3VwLQ0KPiAgICBwb3J0ZWQuIEhvd2V2ZXIsIGlm
IHRoZXNlIGF0dHJpYnV0ZXMgYXJlIHN1cHBvcnRlZCwgdGhlIHN0YXRlIG9mIHRoZQ0KPiAgICBm
bGFncyBzaG91bGQgYmUgYXMgaW5kaWNhdGVkLg0KDQogJ2ZsYWdzIHNob3VsZCBiZSBhcyBpbmRp
Y2F0ZWQnIGRvZXMgbm90IGdpdmUgYSBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIA0KIHdoYXQgdGhl
eSBhcmUgdXNlZCBmb3IuIFNob3VsZCB0aGUgZXZlbnRzIGJlIHNhbml0eS1jaGVja2VkIGJ5DQog
Y2hlY2tpbmcgdGhvc2UgYXR0cmlidXRlcz8gd2hhdCdzIHRoZSByZWNvbW1lbmRlZCBiZWhhdmlv
ciB3aGVuIHRoZQ0KIGZsYWdzIGFyZSBpbiBhIGRpZmZlcmVudCBzdGF0ZT8NCg0KDQpUb20gUGV0
Y2gncyBjb21tZW50cyBpbjogZnNtLXYyYWMudHh0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KDQpZZXQgdGhpcyBwcm9ibGVtIGdvZXMgZGVlcGVyOyB0aGUgcmVxdWlyZWQgYXR0cmlidXRl
cyBpbmNsdWRlIHRpbWUgYW5kIHRpbWVyLCANCmZvciBIb2xkIGFuZCBLZWVwQWxpdmUgYW5kIHRo
ZSBiYXNlIHRleHQgdXNlcyB0aGVzZSBjb25zaXN0ZW50bHkgLSB0aW1lIGlzIGluDQpzZWNvbmRz
LCB0aW1lciBleHBpcmVzLiAgVGhlIG9wdGlvbmFsIGF0dHJpYnV0ZXMgaGF2ZSBEZWxheU9wZW4g
YW5kIE9wZW5EZWxheVRpbWVyDQoob3IgSWRsZUhvbGRUaW1lciBhbG9uZSkgYnV0IG5vIFRpbWUg
aW4gdGhlIGxpc3QuICBCdXQgdGhlIHRleHQgdGhlbiB0YWxrcyBvZg0KRGVsYXlPcGVuVGltZSB3
aXRoIGEgdmFsdWUgaW4gc2Vjb25kcywgRGVsYXlPcGVuIGFzIGEgdHJ1ZS9mYWxzZSBmbGFnIHdo
aWxlDQpJZGxlSG9sZFRpbWVyIGhhcyBhIHZhbHVlIGluIHNlY29uZHM7IHRoaXMgaXMgYSBtZXNz
LiAgDQpQcmlvciB0byB0aGlzIGNoYW5nZSwgd2UgaGFkIGEgZmxhZyB0aGF0IHdhcyBzZXQvcmVz
ZXQsIHRydWUvZmFsc2UsIA0KYW5kIGEgdGltZXIgdGhhdCB3YXMgc3RhcnRlZCwgc3RvcHBlZCwg
cmVzZXQgZXRjIChzb21ldGltZXMgc2V0IHRvIHplcm8pIA0KYnV0IG1vc3QgcmVmZXJlbmNlcyB3
ZXJlIHRvIGEgZnVuY3Rpb25pbmcgb2JqZWN0LCBub3QgYSB0aW1lIHZhbHVlOyANCm5vdyB3ZSBo
YXZlIHRocmVlIGFuZCBwb3RlbnRpYWwgY29uZnVzaW9uLiAgSWYgdGhlIG1hbmRhdG9yeSBhdHRy
aWJ1dGVzIGhhdmUgYm90aA0KdGltZSBhbmQgdGltZXIsIHRoZW4gdGhlIG9wdGlvbmFsIHNob3Vs
ZCBiZSB0aGUgc2FtZS4gIEkgZG8gbm90IHNlZSBvbmUgb2J2aW91c2x5DQpyaWdodCBhbnN3ZXIg
Zm9yIHdoYXQgdGhleSBzaG91bGQgYmUuICANClByb2JhYmx5IGRpdGNoIHRoZSBmbGFnICh3aGlj
aCBzbWFja3Mgb2YgaW1wbGVtZW50YXRpb24gZGV0YWlsKSwgDQpoYXZlIGEgRGVsYXlPcGVuVGlt
ZSwgdmFsdWUgaW4gc2Vjb25kczsgYW5kIGFuIE9wZW5EZWxheVRpbWVyLCANCndoaWNoIGlzIG9w
dGlvbmFsbHkgaW1wbGVtZW50ZWQsIHdoaWNoIGV4cGlyZXMsIGlzIHNldCB0byB6ZXJvIGFuZA0K
aGFzIGEgVmFsdWU6ID8/PyAoZG9uJ3Qga25vdyAtIHRyb3VibGUgaXMsIGEgdGltZXIgaXMgYW4g
RlNNIGluIGl0c2VsZik6IA0KYm90aCBhdHRyaWJ1dGVzIHByZXNlbnQgb3IgYm90aCBhdHRyaWJ1
dGVzIGFic2VudC4gIFlvdSBjaG9vc2UgLSBhbmQgSSB3aWxsIGZsYWcgdGhlIGRldGFpbGVkIGNo
YW5nZXMuICAgDQoNCg0KQ29tbWVudCBpbiBlbWFpbDogNi8zMC8wMyBNb24gNi8zMC8yMDAzIDE6
MDEgUE0NCgkgICB0aXRsZTogUmU6IEZTTSByZXZpZXcgIC0gY29tbWVudHMgb24gQWRtaW5pc3Ry
YXRpdmUgZXZlbnRzIDguMS4xDQoNCjMpICBUaW1lcnMgaW4gdGhlIGJhc2UgZG9jdW1lbnQgYXJl
IHh4eFRpbWUgaW4gc2Vjb25kcyBhbmQgeHh4VGltZXINCndoaWNoIHN0YXJ0cywgc3RvcHMgaXMg
cmVzZXQgZXRjLiAgV2Ugc2hvdWxkLCB1bmxlc3MgeW91IGhhdmUgYSBjb2dlbnQNCmFyZ3VtZW50
IG90aGVyd2lzZSwgdXNlIHRoZSBzYW1lIGZvciBvcHRpb25hbCB0aW1lcnMgYW5kIGN1cnJlbnRs
eSB3ZQ0KZG8gbm90IC0gZXZlciAgV2UgaGF2ZSBubyBjbGVhciB3YXkgb2YgaW5kaWNhdGluZyB0
aGF0IGFuIG9wdGlvbmFsDQp0aW1lciBpcyBpbXBsZW1lbnRlZC4gIFdlIGNhbiBoYXZlIGEgeHh4
VGltZSBpbiBzZWNvbmQgcmVwcmVzZW50aW5nDQp0aGUgaW5pdGlhbCBvciBkZWZhdWx0IHZhbHVl
IGJ1dCBuZWVkIHNvbWV0aGluZyBtb3JlIHRvIHNheSB0aGlzIGlzIG9yDQppcyBub3QgaW1wbGVt
ZW50ZWQuICBTaG91bGQgZWFjaCBvcHRpb25hbCB0aW1lciBoYXZlIGEgVHJ1ZS9GYWxzZSB0bw0K
aW5kaWNhdGUgcHJlc2VuY2Ugb3IgYWJzZW5jZT8gIElmIHRoaXMgaXMgeHh4VGltZXIsIHdlIHRo
ZW4gbmVlZCBhDQp0aGlyZCB0ZXJtIGluIHRoZSBhY3Rpb25zLCB3aGVyZSB4eHhUaW1leXl5IGlz
IHN0YXJ0ZWQgb3Igc3RvcHBlZC4gIFdlDQpkb24ndCB5ZXQgbmVlZCBhIGZvdXJ0aCB0ZXJtIHRv
IGRlbm90ZSB0aGUgY3VycmVudCB2YWx1ZSBvZiB0aGlzIHRoaW5nDQpidXQgd2UgY291bGQgZG8g
c28gdGhlIHdheSB3ZSBhcmUgZXhwYW5kaW5nIHRoaXMgc2VjdGlvbi4NCg0KDQpNaXRjaGVsbCBF
cmJsaWNoJ3MgY29tbWVudHMgWzcvMi8wMyBlbWFpbF0gDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQpIb3BlZnVsbHkgdGhlc2UgY29tbWVudHMgYXJlbid0IHRvbyBv
cnRob2dpbmFsIHRvDQoJdGhlIGRpc2N1c3Npb24gc2luY2UgSSBhbSBub3QgdXAgdG8gc3BlZWQg
d2l0aGluDQoJdGhlIHJlZmVyZW5jZWQgZG9jLg0KDQoJQnV0LCBJIHdvdWxkIHRoaW5rIHRoYXQg
dGhlc2UgaXRlbXMgY291bGQNCgliZSBpZGVudGlmaW5nIChhZGRpdGlvbmFsKSB0aW1lciBhdHRy
aWJ1dGVzLg0KDQoJMSkgRmxhZyAtPiBFbmFibGUgLyBEaXNhYmxlIHdvdWxkIGJlIG15IGluaXRp
YWwgYXNzdW1wdGlvbg0KCSAgIHRvIGlkZW50aWZ5IGlmIGEgb3B0aW9uYWwgdGltZXIgaXMgY3Vy
cmVudGx5IHVzZWQuDQoNCgkrKysgNCkgR3JhbnVsYXJpdHkgOiAgb2Ygc2VjcywgbXMsIHVzZWNz
IGZvciB0aGUgdGltZXJzDQoJICAgICAgDQoJKysrIDUpIFJlbWFpbmluZyB0aW1lIDogZGVwZW5k
aW5nIG9uIGltcGxpbWVudGF0aW9uIHdvdWxkDQoJICAgICAgIGJlIGEgd2FsayB0aHJ1IGEgZGVs
dGEgbGlzdCBvciBkaXJlY3RseSBhc3NvY2lhdGVkDQoJICAgICAgIHdpdGggdGhlIHRpbWVyLg0K
DQoJKysrIDYpIFBlcmlvZGljIG9yIG9uZS1zaG90IHRpbWVyIGNsYXNzaWZpY2F0aW9uLi4NCg0K
CSsrKyA3KSB0aW1lciBoYW5kbGUgOiB1bmlxdWUgYnV0IG9wYXF1ZSB3YXkgb2YgaWRlbnRpZnlp
bmcNCgkgICAgICAgYmV0d2VlbiB0d28gZGlmZmVyZW50IHRpbWVycy4uDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQozKSBDb25zaXN0ZW5jeSBpbiB0aGUg
b3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUgIFtpc3N1ZTNdDQoNCmlzc3VlOiAgY2hvb3NlIG9u
ZSBmb3JtYXQgb2YgdGhlIE9wZW4gRGVsYXkgdGltZXINCglPcGVuIERlbGF5IFRpbWVyIG9yIE9w
ZW5EZWxheVRpbWVyIG9yIERlbGF5T3BlblRpbWVyDQoNCkVkaXRvcidzIGNvbW1lbnQ6ICBDaG9z
ZW46IERlbGF5T3BlblRpbWVyDQpyZXNvbHV0aW9uOiBjb25zZW5zdXMNCg0KVG9tJ3MgUGV0Y2gn
cyBjb21tZW50czogDQoNClNvIGNob29zZSAtIE9wZW4gRGVsYXkgdGltZXIsIE9wZW5EZWxheVRp
bWVyLCBEZWxheU9wZW5UaW1lciAtIA0KYnV0IG9uY2UgeW91IGhhdmUgY2hvc2VuLCBJIHdpbGwg
bm90IHN0b3AgdW50aWwgeW91IHVzZSB0aGF0IGV2ZXJ5d2hlcmUuICANCkhlcmUgSSBoYXZlIGNo
b3NlbiBPcGVuRGVsYXlUaW1lciBmb3IgeW91Lg0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQoNCjQpIFZhbHVlcyBvZiBmbGFncyBbaXNzdWUgNF0gDQoNCg0KaXNzdWU6
ICBGbGFncyBhcmUgInRydWUgb3IgRmFsc2UiIG9yIHNldCBvciByZXNldA0Kc3RhdHVzOiAgZGVw
ZW5kcyBvbiByZXNvbHV0aW9uIG9mIGlzc3VlIDENCg0KDQpFZGl0b3JzIGNoYW5nZTogIFVzZSBU
UlVFIGFuZCBGQUxTRSANCmxhc3QgZWRpdCBjaGFuZ2VzOiBmc20tdjQgaGFzIGFsbCBvZiBjaGFu
Z2VzIGJlbG93DQogDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRCByZXZpZXdlcnMgY29tbWVudHM6
DQoNCjguMS4xIEFkbWluaXN0cmF0aXZlIEV2ZW50cw0KPiANCj4gDQo+ICAgIFBsZWFzZSBub3Rl
IHRoYXQgb25seSBFdmVudCAxIChtYW51YWwgc3RhcnQpIGFuZCBFdmVudCAyIChtYW51YWwNCj4g
ICAgc3RvcCkgYXJlIG1hbmRhdG9yeSBhZG1pbmlzdHJhdGl2ZSBldmVudHMuIEFsbCBvdGhlciBh
ZG1pbmlzdHJhdGl2ZQ0KPiAgICBldmVudHMgYXJlIG9wdGlvbmFsLiBUaGUgb3B0aW9uYWwgYXR0
cmlidXRlcyBkbyBub3QgaGF2ZSB0byBiZSBzdXAtDQo+ICAgIHBvcnRlZC4gSG93ZXZlciwgaWYg
dGhlc2UgYXR0cmlidXRlcyBhcmUgc3VwcG9ydGVkLCB0aGUgc3RhdGUgb2YgdGhlDQo+ICAgIGZs
YWdzIHNob3VsZCBiZSBhcyBpbmRpY2F0ZWQuDQoNCidmbGFncyBzaG91bGQgYmUgYXMgaW5kaWNh
dGVkJyBkb2VzIG5vdCBnaXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZg0Kd2hhdCB0aGV5IGFy
ZSB1c2VkIGZvci4gU2hvdWxkIHRoZSBldmVudHMgYmUgc2FuaXR5LWNoZWNrZWQgYnkNCmNoZWNr
aW5nIHRob3NlIGF0dHJpYnV0ZXM/IHdoYXQncyB0aGUgcmVjb21tZW5kZWQgYmVoYXZpb3Igd2hl
biB0aGUNCmZsYWdzIGFyZSBpbiBhIGRpZmZlcmVudCBzdGF0ZT8NCg0KPiAgICAgICAgRXZlbnQz
OiBBdXRvbWF0aWMgc3RhcnQNCj4gDQo+ICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwg
c3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJHUCBjb25uZWN0aW9uLg0KPiANCg0KV2hlbiBpcyB0aGlzIGV2ZW50IGdlbmVyYXRlZCBi
eSB0aGUgc3lzdGVtPyBVbmRlciB3aGF0IGNvbmRpdGlvbnM/DQo+ICAgICAgICAgICAgICAgU3Rh
dHVzOiAgICAgT3B0aW9uYWwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbS4NCj4gDQo+ICAgICAg
ICAgICAgICAgT3B0aW9uYWwNCj4gICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAxKSBQZXJmb3Jt
IGF1dG9tYXRpYyBzdGFydCBmbGFnIFNIT1VMRCBiZSBzZXQNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiB0aGlzIGV2ZW50IG9jY3Vycy4NCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAyKSBpZiB0aGUgcGFzc2l2ZSBQYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50IGZsYWcNCg0K
cGFzc2l2ZSBQYXNzaXZlPw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRvbSdzIGNvbW1lbnRzOiANCg0KTGlr
ZXdpc2Ugd2l0aCB0aGUgVmFsdWUgb2YgZmxhZ3M7IA0KdGhpcyBpcyBub3cgZGVmaW5lZCB0byBi
ZSBUcnVlIG9yIEZhbHNlOyBmaW5lIGV4Y2VwdCB0aGF0IG1vc3Qgb2YgdGhlIGV4aXN0aW5nDQp0
ZXh0IHVzZXMgc2V0LCBub3Qgc2V0IG9yIHJlc2V0IHNvIHRoZXJlIGFyZSBjaGFuZ2VzIHJlcXVp
cmVkIHRvIHRoZSBleGlzdGluZyB0ZXh0Lg0KDQoNClRvbSdzIGNvbW1lbnRzIGluIGVtYWlsIG9u
IDcvMi8wMyBhdDogMzoyOXBtDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KSSBkaWQgYSBxdWljayBwYXNzIHRocm91Z2ggdGhlIEZTTSBhZ2FpbiBsb29raW5nIGZv
ciBzZXRzIGFuZCBub3Qgc2V0cw0KYXMgb3Bwb3NlZCB0byBUUlVFIG9yIEZBTFNFIGFuZCBmb3Vu
ZCBmaXZlLCBpbnNlcnRlZCBiZWxvdzsgc21hbGxlcg0KdGhhbiBJIGhhZCBpbWFnaW5lZCBhcyB5
b3UgaGFkIGFscmVhZHkgY2hhbmdlZCBtYW55IG9mIHRoZW0gd2l0aCB0aGUNCidvcHRpb25hbCBw
ZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcnIGFjdGlvbi4gIEJ1dCBJIG1heSBoYXZlIG1pc3NlZA0K
c29tZS4gIEZvciBtZSwgdGhlIG9yZGVyIGlzIHRvIGFncmVlIG9uIHRoZSBvYmplY3RzL2F0dHJp
YnV0ZXMgYW5kDQp0aGVpciBuYW1lcyBhbmQgdGhlbiBpdCBpcyBlYXN5IHRvIHNlYXJjaCBmb3Ig
dGhlaXIgdXNhZ2UgYW5kIGVuc3VyZQ0KaXQgaXMgY29uc2lzdGVudC4gIFNvIEkgd2lsbCBjb21l
IGJhY2sgdG8gdGhpcyB3aGVuIHdlIGhhdmUgYWdyZWVkDQpuYW1lcy4NCg0KQW5kIEkgaGF2ZSBu
ZXZlciBmb3VuZCB3aHkgYnV0IG15IHJlcGxpZXMgdG8geW91LCBhbG1vc3QgdW5pcXVlbHksDQps
YWNrIHRoZSA+Pj4gdGhhdCBkZW5vdGUgd2hhdCBpcyBtaW5lIGFuZCB3aGF0IHdhcyB5b3Vycywg
c29ycnkgZm9yDQphbnkgY29uZnVzaW9uLg0KDQpbc25pcF0uLi4NCg0KVG9tOg0KDQpJJ20gc2Vu
ZGluZyBvdXQgaXNzdWVzIHRoYXQgbmVlZCB0byBiZSByZXNvbHZlZC4NCllvdSBjb3JyZWN0bHkg
b2JzZXJ2ZWQgdGhhdCB0aGUgQUQtQ29tbWVudHMNCiJyZS13b3JrZWQiIHNvbWUgY2FyZWZ1bGx5
IHdvcmtlZCB0ZXh0IGluIHRoZQ0KRlNNLiAgSSBhbSBnb2luZyB0byB1c2UgYW4gaXNzdWUgZm9y
bWF0IGZvciB5b3VyDQpjb21tZW50cyBhbmQgdGhlIEFEJ3MgY29tbWVudHMuDQoNCltpc3N1ZSA0
XQ0KLi4uLi4uLi4uLi4uLi4uLi4NCg0KKiogc2V0cyBJIGhhdmUgZm91bmQgLSAyanVseTIwMDMg
LSBsaXN0ZWQgYmVsb3cgLSB0cA0KDQo4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQ0KICAgICAg
SWRsZSBzdGF0ZToNCiAgICAgICAgSWYgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRl
IGlzIGVuYWJsZWQgKioNCg0KW2ZpeGVkIGluIGZzbS12NCB0byBUUlVFXSANCg0KICAgICAgQ29u
bmVjdCBTdGF0ZToNCg0KICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZl
bnQgMTYgb3INCiAgICAgICAgRXZlbnQgMTddLCB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUg
RGVsYXlPcGVuIGF0dHJpYnV0ZQ0KcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2luZy4gIElmIHRo
ZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzICoqc2V0LCB0aGUgbG9jYWwNCnN5c3RlbToNCltmaXhl
ZGluIGZzbS12NCB0byBUUlVFXSANCg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0
ZSBpcyAqKm5vdCBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQpbZml4ZWRpbiBmc20tdjQgdG8gImlz
IHNldCB0byBGYWxzZSIgXQ0KDQogICAgICBBY3RpdmUgU3RhdGU6DQoNCiAgICAgICAgICAgSWYg
dGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgbm90IHNldCB0byBUUlVFICoqRkFMU0U/PywNCnRo
ZSBsb2NhbA0KW2ZpeGVkIGluIGZzbS12NSB0byAiaXMgc2V0IHRvIEZBTFNFIiANCg0KICAgICAg
ICBJZiB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSBpcyBub3QgcnVubmlu
ZywgdGhlDQpsb2NhbCBzeXN0ZW06DQoNCiAgICAgICAgICAgIGlmIHRoZSBEYW1wUGVlck9zY2ls
bGF0aW9uIGF0dHJpYnV0ZSBpcyAqKnNldCwgYW5kDQogICAgICAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBJZGxlLg0KDQpbZml4ZWQgaW4gZnNtLXY1IHRvICJpcyBzZXQgdG8gVFJV
RSIgDQoNCiAgICAgIE9wZW5TZW50Og0KDQogICAgICAgSWYgYW4gQXV0b21hdGljU3RvcCBldmVu
dCBbRXZlbnQgOF0gaXMgaXNzdWVkIGluIE9wZW5TZW50DQogICAgICAgc3RhdGUsIHRoZSBsb2Nh
bCBzeXN0ZW06DQoNCiAgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCoq
LCBhbmQNCg0KW2ZpeGVkIGluIGZzbS12NiB0byAiaXMgc2V0IHRvIFRSVUUiXQ0KDQogICAgICBP
cGVuQ29uZmlybSBTdGF0ZToNCg0KDQogICAgICBFc3RhYmxpc2hlZCBTdGF0ZToNCg0KDQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBbGV4J3MgY29tbWVudHM6IA0KCWVtYWlsOiA3LzIvMDMg
ODo0OXBtIA0KCXN1YmplY3Q6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9uIEFkbWluaXN0
cmF0aXZlIGV2ZW50cyA4LjEuMQ0KDQoNCiBJdCBzZWVtcyB0aGF0IHRoZSBwcm9wb3NlZCB0ZXh0
IGRvZXMgbm90IGNsYXJpZnkgbXVjaC4NCiBNYXliZSBJIHNob3VsZCBleHBsYWluIGJldHRlciB3
aGF0IEkgZm91bmQgdW5jbGVhci4uLg0KDQogVGhlIHRleHQgc2F5czoNCg0KICAgICAgRWFjaCBl
dmVudCBiZWxvdyBoYXMgWy4uLl0gd2hhdCBvcHRpb25hbCBzZXNzaW9uDQogICAgICBhdHRyaWJ1
dGVzIFNIT1VMRCBiZSBzZXQgYXQgZWFjaCBzdGFnZS4NCg0KIExldCdzIHRha2UgYW4gZXZlbnQg
Zm9yIGV4YW1wbGU6DQoNCiAgICAgICBFdmVudDM6IEF1dG9tYXRpY1N0YXJ0DQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIDEpIEF1dG9tYXRpY1N0YXJ0IFNIT1VMRCBiZSBzZXQgaWYgdGhpcyBl
dmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIElmIHRoZSBQYXNzaXZl
VENQRXN0YWJsaXNobWVudCBvcHRpb25hbCBzZXNzaW9uDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGF0dHJpYnV0ZSBpcyBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Uu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9u
IGlzIHN1cHBvcnRlZCwgaXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hPVUxEIGJl
IHNldCB0byBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQogIFNvIHdlIGhhdmUgdGhl
ICJPcHRpb25hbCBBdHRyaWJ1dGUgU3RhdHVzIiBwYXJ0LiBUaGUgdGV4dCBpcyBub3QNCiAgY2xl
YXIgd2hldGhlciAiU0hPVUxEIGJlIHNldCIgaXMgdGhlIGNvbmRpdGlvbiB0aGF0IHNob3VsZCBi
ZQ0KICBjaGVja2VkIHRvIG1ha2Ugc3VyZSB0aGUgZXZlbnQgbWFrZXMgc2Vuc2Ugb3IgdGhlIGFj
dGlvbiB1cG9uIHRoZQ0KICBldmVudC4gSXQgc2VlbXMgaXQgc2hvdWxkIGJlIHRoZSBmb3JtZXIs
IGJ1dCB0aGUgdGV4dCBjYW4gYmUgcmVhZA0KICBib3RoIHdheXMuDQogDQpBbGV4DQoNCg0KDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KNSkgOC4yLjEuMyAtIG1vdmVkIHRvIDggW2lz
c3VlIDVdIA0KDQoNCmlzc3VlIDVhOiA4LjIuMS4zIGlzIG91dCBvZiBsaW5lIHdpdGggdGhlIGN1
cnJlbnQgOC4xLjENCiAgICAgIDViOiBDb25uZWN0aW9uL1Nlc3Npb24gLSBuZWVkcyB0byBiZSBj
aGFuZ2VkIHRvIENvbm5lY3Rpb24uDQogICAgICA1YzogVHJ1ZS9GYWxzZSB2YWx1ZXMgb24gdGhl
IE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlIGZsYWdzDQoJICBzaG91bGQgYmUgY2hhbmdlZCB0
byBzZXQvbm8tc2V0DQoNCg0KRWRpdG9yJ3MgcmVzb2x1dGlvbjoNCg0KICAgICAgNWE6IG9uLWhv
bGQgdW50aWwgaXNzdWVzIDEtNCBhcmUgcmVzb2x2ZWQNCiAgICAgIDViOiBXaWxsIGNoYW5nZSB0
byBjb25uZWN0aW9uIHdoZXJlIGV2ZXIgcG9zc2libGUNCiAgICAgIDVjOiBvbi1ob2wgZHVudGls
IGlzc3VlcyAxLTQgYXJlIHJlc29sdmVkDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20n
cyBjb21tZW50czoNCg0KTG9vayBhdCA4LjIuMS4zIC0gd2hpY2ggc2hvdWxkIGJlIG1vdmVkIHRv
IDggLSBhbmQgY29udHJhc3QgdGhhdCB3aXRoIDguMS4xOyANCnRoZXkgYXJlIG91dCBvZiBsaW5l
LiAgU28gdGhpbmsgYWJvdXQgZmxhZy9vcHRpb24vYXR0cmlidXRlL29wdGlvbmFsIGF0dHJpYnV0
ZSwgdmFsdWUNCm9yIHZhbHVlcywgVHJ1ZS9GYWxzZS9zZXQvbm90IHNldCwgRXhwaXJlcyBvciBF
eHBpcmVkIGV0Yy4gIENob29zZSBhbmQgSSB3aWxsIGV0Yw0KDQpBZ2FpbiB3ZSBoYXZlIGEgY29u
ZnVzaW5nIG1peCBvZiBjb25uZWN0aW9uIGFuZCBzZXNzaW9uIC0gDQpJIHRoaW5rIFlha292IGRl
dGVybWluZWQgMjMvMTAvMDIgLSB3aG9vcHMgMTAvMjMvMDIgLSAgdGhhdCBjb25uZWN0aW9uIHdh
cw0KcmlnaHQgYW5kIHNlc3Npb24gd3JvbmcgaWUgYWxsIHRob3NlIHNlc3Npb25zIHNob3VsZCBn
byBmcm9tIHRoZSBGU00uICANCkNob29zZSBiZXR3ZWVuIHRoZW0gb3IgZXhwbGFpbiB0byBtZSB0
aGUgZGlmZmVyZW5jZSB5b3UgYXJlIHRyeWluZyB0byBjb252ZXkNCmFuZCBJIHdpbGwgY29tbWVu
dCBpbiB0aGF0IGxpZ2h0IQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBbGV4J3MvQ29tbWVu
dHMNCg0KRWRpdG9yJ3MgaG9pY2UuDQoNCkVkaXRvcjoNCgk4LjIuMS4zIC0gaXMgbGVmdCBpbiB0
aGUgdGV4dC4NCg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjYpIGlzc3VlIDYgLSA4LiBJ
TnRyb2R1Y3RvcnkgdGV4dA0KDQppc3N1ZSA2YTogIFJlcGxhY2UgVENQIHdpdGggVGNwIGZvciBy
ZWFkYWJpbGl0eQ0KaXNzdWUgNmI6ICBhZGQgTWFuZGF0b3J5IGF0dHJpYnV0ZXMgDQppc3N1ZSA2
YzogIHN1YnN0aXR1dGUgT1BFTiBmb3IgT3BlbiANCg0KDQpFZGl0b3JzIHJlc29sdXRpb246DQoJ
NmE6IFRDUCBsZWZ0IGFsb25lIGZvciBuYW1lcyANCgk2YjogTWFuZGF0b3J5IGFkZGVkIGZvciBh
dHRyaWJ1dGVzIFtmc20tdjVdIA0KCTZjOiBPUEVOIFN1YnNpdHV0ZWQgZm9yIE9wZW4gDQoNCg0K
c3RhdHVzOiBub24tY29uc2Vuc3VzLCBhd2FpdGluZyBUb20gUGV0Y2hlcyBjb21tZW50cw0KDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KKiogZG91YmxlIGFzdGVyaXNrIG1hcmtz
IHByb3Bvc2VkIGNoYW5nZXMNCg0KKiBoZWFkZXJzIHJlbW92ZWQNCiogQVBQRU5ESUNlUywgUkVG
RVJFTkNFUyBSRU1PVkVEDQoqIGZsYWcsIHRpbWVyDQoqIFRDUCBPUEVOIE5PVElGDQoNCiogbWF5
YmUgb25lIGZvciB0aGUgUkZDIGVkaXRvciAtIHRoZSBsYXlvdXQgaXMgYSBtaXggb2YgdGFiIGFu
ZCBzcGFjZXMNCiAgd2hpY2ggbWVhbnMgYSBjb2x1bW4gaXMgbm90IGEgY29sdW1uIHdoZW4gSSBw
cmludCBpdDsgZ3JlYXQgZm9yIGRpZmZpbmcsIG5vdCBmb3IgY2xhcml0eQ0KDQoNCjguIEJHUCBG
aW5pdGUgU3RhdGUgbWFjaGluZQ0KDQogICBUaGlzIHNlY3Rpb24gc3BlY2lmaWVzIHRoZSBCR1Ag
b3BlcmF0aW9uIGluIHRlcm1zIG9mIGEgRmluaXRlIFN0YXRlDQogICBNYWNoaW5lIChGU00pLiAg
VGhlIHNlY3Rpb24gZmFsbHMgaW50byAyIHBhcnRzOg0KDQogICAgICAgICAgMSkgRGVzY3JpcHRp
b24gb2YgRXZlbnRzIGZvciB0aGUgU3RhdGUgbWFjaGluZSAoU2VjdGlvbiA4LjEpDQogICAgICAg
ICAgMikgRGVzY3JpcHRpb24gb2YgdGhlIEZTTSAoU2VjdGlvbiA4LjIpDQoNCiAgIFNlc3Npb24g
QXR0cmlidXRlcyByZXF1aXJlZCBmb3IgZWFjaCBjb25uZWN0aW9uICoqKGNvbm5lY3Rpb24/IHNl
c3Npb24/KSBhcmU6IA0KDQoNCioqICgnTWFuZGF0b3J5IGF0dHJpYnV0ZXMgZm9yIGVhY2ggY29u
bmVjdGlvbiBhcmU6JyAgIHdvdWxkIGJlIGJldHRlciBub3cgd2UgaGF2ZSBzbyBleHBhbmRlZCB0
aGUgb3B0aW9uYWwgcGFydHMuICBNYW5kYXRvcnkgY29udHJhc3RzIHdpdGggb3B0aW9uYWwgaW4g
YSB3YXkgcmVxdWlyZWQgZG9lcyBub3QgLSBvciBzaG91bGQgd2UgYmUgdXNpbmcgUkZDIGxhbmd1
YWdlPyAndGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzIE1VU1QgYmUgc3VwcG9ydGVkIGZvciBlYWNo
IGNvbm5lY3Rpb24nKQ0KIA0KICAgICAgICAgMSkgU3RhdGUNCiAgICAgICAgIDIpIENvbm5lY3RS
ZXRyeVRpbWVyDQogICAgICAgICAzKSBIb2xkVGltZXINCiAgICAgICAgIDQpIEhvbGRUaW1lDQog
ICAgICAgICA1KSBLZWVwYWxpdmVUaW1lcg0KICAgICAgICAgNikgS2VlcGFsaXZlVGltZQ0KICAg
ICAgICAgNykgQ29ubmVjdFJldHJ5Q291bnRlcg0KICAgICAgICAgOCkgQ29ubmVjdFJldHJ5SW5p
dGlhbFZhbHVlDQoNCiAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMgYXJlIGxpc3Rl
ZCBiZWxvdy4gVGhlc2Ugb3B0aW9uYWwNCiAgIGF0dHJpYnV0ZXMgbWF5IGJlIHN1cHBvcnRlZCBl
aXRoZXIgcGVyIGNvbm5lY3Rpb24gb3IgcGVyIGxvY2FsIHN5cy0NCiAgIHRlbToNCg0KICAgICAg
ICAxKSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzDQoJMikgQWxsb3dBdXRvbWF0
aWNTdGFydA0KCTMpIEFsbG93QXV0b21hdGljU3RvcA0KCTQpIENvbGxpc2lvbkRldGVjdEVzdGFi
bGlzaGVkU3RhdGUNCgk1KSBEYW1wUGVlck9zY2lsbGF0aW9ucw0KCTYpIERlbGF5T3BlbiANCiAg
ICAgICAgNykgRGVsYXlPcGVuVGltZXIgKiooT3BlbkRlbGF5VGltZXIpDQoJOCkgSWRsZUhvbGRU
aW1lcg0KICAgICAgICA5KSBQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KDQoNCioqKHJlcGxhY2Ug
VENQIGJ5IFRjcDsgZWFzaWVyIHRvIHJlYWQgYW5kIHZlcnkgZmFtaWxpYXIgdG8gdGhvc2UgdmVy
c2VkIGluIFNOTVApDQoNCiAgICAgICAxMCkgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPUEVODQoq
KihkaXR0byBOb3RpZmljYXRpb24sIE9wZW4gLSBJIGtub3cgdGhlc2UgYXJlIG1lc3NhZ2UgdHlw
ZXMgYW5kIHdlIGFncmVlZCBvbiBjYXBpdGFsaXNhdGlvbiBmb3IgdGhlbSBidXQgdGhhdCBzaG91
bGQgYmUgc3Vic2VydmllbnQgdG8gY2xhcml0eSkgDQogICAgICAgMTEpIFRyYWNrVENQU3RhdGUN
CioqKGRpdHRvIFRjcCkNCiAgIA0KICBUaGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIHN1
cHBvcnQgZGlmZmVyZW50IGZlYXR1cmVzIG9mIHRoZSBCR1ANCiAgZnVuY3Rpb25hbGl0eSB0aGF0
IGhhdmUgaW1wbGljYXRpb25zIGZvciB0aGUgQkdQIEZTTSBzdGF0ZQ0KICB0cmFuc2l0aW9ucy4g
ICBGb3IgZXhhbXBsZSwgdGhlIERlbGF5T3BlbiBvcHRpb25hbCBhdHRyaWJ1dGUgYWxsb3dzDQog
IHRoZSBCR1AgT3BlbiAqKihPUEVOIC0gIHNob3VsZCBiZSBjYXBzIGhlcmUpIG1lc3NhZ2UgdG8g
YmUgZGVsYXllZCB3aGlsZSB3YWl0aW5nIGZvciB0aGUgcmVtb3RlIEJHUCBwZWVyDQogIHRvIHNl
bmQgdGhlIGZpcnN0IE9QRU4uICBQbGVhc2UgcmVmZXIgdG8gc2VjdGlvbiA4LjEuMSBmb3IgYW4g
ZXhwbGFuYXRpb24NCiAgb2YgdGhlIGludGVyYWN0aW9uIGJldHdlZW4gdGhlc2Ugb3B0aW9uYWwg
YXR0cmlidXRlcyBhbmQgdGhlIEV2ZW50cw0KICBzaWduYWxlZCB0byB0aGUgc3RhdGUgbWFjaGlu
ZS4NCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KNykgaXNzdWUg
NzogSXNzdWU6IHNlY3Rpb24gOC4xLjEgLSBPcHRpb25hbCBFdmVudHMgbGlua2VkIHRvIE9wdGlv
bmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQogIA0KDQogIElzc3VlIDdhOiBBcmUgdGhlIGFkbWlu
aXN0cmF0aXZlIGV2bmV0cyBpc3N1ZWQgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24gb3INCgkgICAg
dG8gdGhlIEJHUCBGU00NCg0KICBJc3N1ZSA3YjogdmFsdWUgb3IgdmFsdWVzIGluIHRoZSBhdHRy
aWJ1dGUgZGVzY3JpcHRpb25zIGluIHRoZSBuZXcgOC4xLjENCiAgICAgICAgICAgIHNlY3Rpb24N
Cg0KDQogIFN0YXR1czogbm9uLWNvbnNlbnN1cywgYXdhaXRpbmcgYWdyZWVtZW50IGZyb20gVG9t
IFBldGNoIGFuZA0KCQkJIEFEIHJldmlld2VyLg0KDQoNCiAgRWRpdG9yJ3MgcHJvcG9zZWQgY2hh
bmdlczogW2luIGZzbS12NF0gDQoNCglpc3N1ZSA3YTogVXNlIG5ldyB0ZXh0DQoJCSAgIlRoZSB0
ZXJtIGF1dG9tYXRpYyByZWZlcnMgdG8gYSBzdGFydCBiZWluZyBpc3N1ZWQgdG8gdGhlDQoJCSAg
IHRoZSBCR1AgcGVlciBjb25uZWN0aW9uIEZTTSB3aGVuIHN1Y2ggbG9naWMgZGV0ZXJtaW5lcyB0
aGF0DQoJIAkgICB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBzaG91bGQgYmUgcmVzdGFydGVkLiINCg0K
CWlzc3VlIDdiOiBVc2UgInZhbHVlIiBpbiB0aGUgdGV4dCBpbiBzZWN0aW9uIDguMS4xDQoJCSAN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gvU3VlIEhhcmVzIGV4Y2hhbmdlDQogDQoJQSkg
QXJlIHRoZSBhZG1pbmlzdHJhdGl2ZSBldmVudHMgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBzZXNz
aW9uIG9yIA0KCSAgIHRvIHRoZSBCR1AgRlNNPw0KDQogIAkgICBXZSBjYW4gZGVjbGFyZSB0aGVz
ZSB0byBiZSBsaW5rZWQgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24uDQoNCglvbGQgdGV4dDoNCgkJ
CVRoZSB0ZXJtICJhdXRvbWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1ZWQg
dG8gQkdQIEZTTSBvY2N1cnMgd2hlbiBzdWNoIGxvZ2ljDQoJCQlkZXRlcm1pbmVzIHRoYXQgdGhl
IEJHUCBwZWVyIHNlc3Npb24gc2Vzc2lvbiBzaG91bGQNCgkJCWJlIHJlc3RhcnRlZC4NCgkJCQ0K
CW5ldyB0ZXh0Og0KDQoJCQlUaGUgdGVybSAiYXV0b21hdGljIiByZWZlcnMgdG8NCgkJCWEgc3Rh
cnQgYmVpbmcgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBjb25uZWN0aW9uIEZTTQ0KCQkJd2hlbiBz
dWNoIGxvZ2ljIGRldGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiANCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNob3VsZCBiZSByZXN0YXJ0ZWQuDQoNCg0KICAgICAgICBCKSB2YWx1
ZSBvciBWYWx1ZXMgaW4gdGhlIGZvbGxvd2luZyB0ZXh0DQoNCglTdWdnZXN0ZWQgY2hhbmdlOg0K
DQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAqKihW
YWx1ZTogc2luZ3VsYXIgSSBwcmVmZXIgdGhyb3VnaG91dCkNCg0KICAgICAgICA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KCUV4YW1wbGUgdGV4dDogDQoNCglPcHRp
b24gMjoJQWxsb3dBdXRvbWF0aWNTdG9wDQoNCglEZXNjcmlwdGlvbjoJVGhpcyBCR1AgcGVlciBz
ZXNzaW9uIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQDQoJCQlzZXNzaW9uIGFsbG93cyAi
YXV0b21hdGljIiBzdG9wcGluZyBvZiB0aGUgQkdQIHNlc3Npb24uDQoJCQlBbiAiYXV0b21hdGlj
IiBzdG9wIGlzIGRlZmluZWQgYXMgYSBzdG9wIHVuZGVyIHRoZQ0KCQkJY29udHJvbCBvZiBpbXBs
ZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIFRoZQ0KCQkJaW1wbGVtZW50YXRpb24gc3BlY2lm
aWMgbG9naWMgaXMgb3V0c2lkZSB0aGUgc2NvcGUNCgkJCW9mIHRoaXMgc3BlY2lmaWNhdGlvbi4g
DQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoNCg0KICAgICAgW2RlcGVuZHMgb24gdGhlIHRo
ZSByZXNvbHV0aW9uIG9mIHRoZSBmbGFnc10gIA0KICAgDQogICAgICoqKEkgdGhpbmsgVHJ1ZSBh
bmQgRmFsc2UgYXJlIGJlc3QgYnV0IHRoZSBwcmUtZXhpc3RpbmcgdGV4dCBhbG1vc3QNCiAgICAg
ICAgZXZlcnl3aGVyZSByZWZlcnMgdG8gZmxhZ3MgYmVpbmcgc2V0IG9yIHJlc2V0IHNvIEkgdGhp
bmsgdGhpcyBjYXVzZXMNCiAgICAgICAgYSBmZXcgaHVuZHJlZCBtb3JlIGNoYW5nZXMgd2hpY2gg
eW91IG5lZWQgdG8gbWFrZS4pDQoNCiAgICAgICAgQykgQ29tbWVudCBhdCB0aGUgZW5kIG9mIDgu
MS4xDQoNCiAgICAgIG9sZCB0ZXh0OiANCg0KICAgICAgIE5vdGU6IFRoZSBvcHRpb25hbCBzZXNz
aW9uIGF0dHJpYnV0ZXMgY2xhcmlmeSB0aGUgQkdQIEZTTSBkZXNjcmlwdGlvbg0KICAgICAgICAg
ICAgIGZvciBleGlzdGluZyBmZWF0dXJlcyBvZiBCR1AgaW1wbGVtZW50YXRpb25zLiAgVGhlIA0K
ICAgICAgICAgICAgIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBtYXkgYmUgcHJlLWRlZmlu
ZWQgZm9yIGFuDQoJICAgICBpbXBsZW1lbnRhdGlvbiBhbmQgbm90IHJlYWRhYmxlIHZpYSBtYW5h
Z2VtZW50IGludGVyZmFjZXMNCiAgICAgICAgICAgICBmb3IgZXhpc3RpbmcgY29ycmVjdCBpbXBs
ZW1lbnRhdGlvbnMuICBBcyBuZXdlciBCR1AgTUlCcw0KICAgICAgICAgICAgICh2ZXJzaW9uIDIg
YW5kIGJleW9uZCkgYXJlIHN1cHBvcnRlZCwgdGhlc2UgZmllbGRzIHdpbGwgYmUNCgkgICAgIGFj
Y2Vzc2FibGUgdmlhIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UuDQoNCiAgICAgIFRvbSBQZXRjaDog
DQoJKiooSSBkbyBub3QgdW5kZXJzdGFuZCB0aGUgZmlyc3QgcGFydCBvZiB0aGlzIG5vdGUpDQoN
Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NClRvbSBQZXRjaGVzIGNvbW1lbnRzIGluIGZzbS12MmFjLg0KDQoNCjguMSBF
dmVudHMgZm9yIHRoZSBCR1AgRlNNDQoNCjguMS4xIE9wdGlvbmFsIEV2ZW50cyBsaW5rZWQgdG8g
T3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVzDQoNCiAgIFRoZSBJbnB1dHMgdG8gdGhlIEJHUCBG
U00gYXJlIGV2ZW50cy4gIEV2ZW50cyBjYW4gZWl0aGVyIGJlIG1hbmRhdG9yeSBvcg0KICAgb3B0
aW9uYWwuICBTb21lIG9wdGlvbmFsIGV2ZW50cyBhcmUgbGlua2VkIHRvIG9wdGlvbmFsIHNlc3Np
b24gYXR0cmlidXRlcy4NCiAgIE9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBlbmFibGUgc2V2
ZXJhbCBncm91cHMgb2YgRlNNIGZ1bmN0aW9uYWxpdHkuDQoNCiAgIFRoZSBkZXNjcmlwdGlvbiBi
ZWxvdyBkZXNjcmliZXMgdGhlIGxpbmthZ2UgYmV0d2VlbiBGU00gZnVuY3Rpb25hbGl0eSwgZXZl
bnRzDQogICBhbmQgdGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcy4gDQoNCiAgIEdyb3Vw
IDE6IEF1dG9tYXRpYyBBZG1pbmlzdHJhdGl2ZSBFdmVudHMgKFN0YXJ0L1N0b3ApIA0KDQoJT3B0
aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBbGxvd0F1dG9tYXRpY1N0YXJ0LCBBbGxvd0F1dG9t
YXRpY1N0YXJ0KiooU3RvcCBub3QgU3RhcnQpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElkbGVIb2xkVGltZXIsIERhbXBQZWVyT3NjaWxsYXRpb25zDQoJDQoJT3B0aW9u
IDE6CUFsbG93QXV0b21hdGljU3RhcnQNCgkNCglEZXNjcmlwdGlvbjoJQSBCR1AgcGVlciBzZXNz
aW9uIGNhbiBiZSBzdGFydGVkIGFuZCBzdG9wcGVkIGJ5IA0KCQkJYWRtaW5pc3RyYXRpdmUgY29u
dHJvbC4gIFRoaXMgYWRtaW5pc3RyYXRpdmUgY29udHJvbA0KCQkJY2FuIGVpdGhlciBiZSBtYW51
YWwsIGJhc2VkIG9uIG9wZXJhdG9yIGludGVydmVudGlvbiwNCgkJCW9yIHVuZGVyIHRoZSBjb250
cm9sIG9mIGxvZ2ljIHNwZWNpZmljIHRvDQoJCQlhIEJHUCBpbXBsZW1lbnRhdGlvbi4gVGhlIHRl
cm0gImF1dG9tYXRpYyIgcmVmZXJzIHRvDQoJCQlhIHN0YXJ0IGJlaW5nIGlzc3VlZCANCg0KaXNz
dWUgQToNCg0KKip0byB0aGUgQkdQIEZTTSoqKHJlbW92ZSBwaHJhc2UgLSB0aGUgc3RhcnQgZ29l
cyB0byB0aGUgQkdQIHBlZXIgc2Vzc2lvbiwgbm90IHRoZSBGU00gLSB3aGljaCBtYXkgb3B0aW9u
YWxseSByZWNlaXZlIGFuIGV2ZW50KQ0KICB3aGVuIHN1Y2ggbG9naWMNCg0KW3NlZSBkaXNjdXNz
aW9uXQ0KCQkJZGV0ZXJtaW5lcyB0aGF0IHRoZSBCR1AgcGVlciBzZXNzaW9uIHNlc3Npb24qKihz
ZXNzaW9uIGR1cGxpY2F0ZWQpIHNob3VsZA0KCQkJYmUgcmVzdGFydGVkLg0KW2FjY2VwdGVkIGFz
IGVkaXRvcmlhbF0gDQoNCgkJCVRoZSBBbGxvd0F1dG9tYXRpY1N0YXJ0IG9wdGlvbioqKGF0dHJp
YnV0ZT8gZmxhZz8pIHNwZWNpZmllcyB0aGF0IHRoaXMNCgkJCUJHUCBzZXNzaW9uIHN1cHBvcnRz
IGF1dG9tYXRpYyBzdGFydGluZyBvZiB0aGUgQkdQDQoJCQlzZXNzaW9uLg0KDQpbYWNjZXB0ZWQg
YXMgZWRpdG9yaWFsIGZvciBmbGFnc10gDQoNCgkJCUlmKioodGhlKSBCR1AgaW1wbGVtZW50YXRp
b24gc3VwcG9ydHMgQWxsb3dBdXRvbWF0aWNTdGFydCwgIA0KDQpbYWNjZXB0ZWQgYXMgZWRpdG9y
aWFsXSANCgkJICAgICAgICB0aGUgcGVlciBtYXkgYmUgcmVwZWF0ZWRseSByZXN0YXJ0ZWQuIFR3
byBvdGhlcg0KCQkJb3B0aW9ucyBjb250cm9sIHRoZSByYXRlIGF0IHdoaWNoIHRoZSBhdXRvbWF0
aWMNCgkJCXJlc3RhcnQgb2NjdXJzOiBJZGxlSG9sZFRpbWVyIGFuZCANCgkJCURhbXBQZWVyT3Nj
aWxsYXRpb25zLiBUaGUgSWRsZUhvbGRUaW1lciBzcGVjaWZpZXMNCiAgICAgICAgICAgICAgICAg
ICAgICAgIGhvdyBsb25nIHRoZSBQZWVyIGlzIGhlbGQgaW4gdGhlIElkbGUgc3RhdGUgcHJpb3Ig
dG8NCiAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93aW5nIHRoZSBuZXh0IGF1dG9tYXRpYyBy
ZXN0YXJ0LiAgVGhlIA0KICAgICAgICAgICAgICAgICAgICAgICAgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgb3B0aW9uIHNwZWNpZmllcyB0aGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgaW1w
bGVtZW50YXRpb24gZW5nYWdlcyBhZGRpdGlvbmFsIGxvZ2ljIHRvDQoJCQlkYW1wIHRoZSBvc2Np
bGxhdGlvbnMgb2YgQkdQIHBlZXJzIGluIHRoZSBmYWNlIG9mIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgc2VxdWVuY2VzIG9mIGF1dG9tYXRpYyBzdGFydCBhbmQgYXV0b21hdGljIHN0b3AuDQoJ
CQlBbiBleGFtcGxlIG9mIHN1Y2ggbG9naWMgaXMgYW4gaW5jcmVhc2Ugb2YgdGhlIA0KCQkJdGlt
ZSBzZXQgaW4gdGhlIElkbGVIb2xkVGltZXIgaWYgdGhlIEJHUCBwZWVyDQoJCQlvc2NpbGxhdGVz
IGNvbm5lY3Rpdml0eSAoY29ubmVjdGVkL2Rpc2Nvbm5lY3RlZCkNCgkJCXJlcGVhdGVkbHkgd2l0
aGluIGEgdGltZSBwZXJpb2QuICANCg0KaXNzdWUgQjogDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxz
ZQ0KICAgICAqKihWYWx1ZTogc2luZ3VsYXIgSSBwcmVmZXIgdGhyb3VnaG91dCkNCg0KDQogICAg
W2RlcGVuZHMgb24gdGhlIHRoZSByZXNvbHV0aW9uIG9mIHRoZSBmbGFnc10gIA0KDQogICAgICoq
KEkgdGhpbmsgVHJ1ZSBhbmQgRmFsc2UgYXJlIGJlc3QgYnV0IHRoZSBwcmUtZXhpc3RpbmcgdGV4
dCBhbG1vc3QNCiAgICAgICAgZXZlcnl3aGVyZSByZWZlcnMgdG8gZmxhZ3MgYmVpbmcgc2V0IG9y
IHJlc2V0IHNvIEkgdGhpbmsgdGhpcyBjYXVzZXMNCiAgICAgICAgYSBmZXcgaHVuZHJlZCBtb3Jl
IGNoYW5nZXMgd2hpY2ggeW91IG5lZWQgdG8gbWFrZS4pDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQoNCglPcHRpb24gMjoJQWxsb3dBdXRvbWF0aWNTdG9wDQoNCglEZXNjcmlwdGlvbjoJ
VGhpcyBCR1AgcGVlciBzZXNzaW9uIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQDQoJCQlz
ZXNzaW9uIGFsbG93cyAiYXV0b21hdGljIiBzdG9wcGluZyBvZiB0aGUgQkdQIHNlc3Npb24uDQoJ
CQlBbiAiYXV0b21hdGljIiBzdG9wIGlzIGRlZmluZWQgYXMgYSBzdG9wIHVuZGVyIHRoZQ0KCQkJ
Y29udHJvbCBvZiBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIFRoZQ0KCQkJaW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMgbG9naWMgaXMgb3V0c2lkZSB0aGUgc2NvcGUNCgkJCW9mIHRoaXMg
c3BlY2lmaWNhdGlvbi4gDQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24gMzoJ
SWRsZUhvbGR0aW1lcioqKFRpbWVyKQ0KDQpbYWNjZXB0ZWRdIA0KDQoJRGVzY3JpcHRpb246CVRo
ZSBJZGxlSG9sZFRpbWVyIGFpZHMgaW4gY29udHJvbGxpbmcgQkdQIHBlZXIgb3NjaWxsYXRpb24u
DQoJCQlBbiBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IHN1cHBvcnQgcGVyc2lzdGVudCBw
ZWVyIA0KICAgICAgICAgICAgICAgICAgICAgICAgb3NjaWxsYXRpb24gZGFtcGluZyBtYXkgbm90
IGhhdmUgdGhpcyB0aW1lci4NCg0KCQkJVGhlIElkbGUgSG9sZCBUaW1lciAqKihJZGxlSG9sZFRp
bWVyKWlzIHVzZWQgdG8ga2VlcCB0aGUgQkdQIHBlZXIgaW4gSWRsZQ0KCQkJZm9yIGEgcGFydGlj
dWxhciBkdXJhdGlvbi4gIFRoZSBJZGxlSG9sZHRpbWVyKiooSWRsZUhvbGRUaW1lcikgZXhwaXJl
ZCBldmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQpbYWNjZXB0ZWRdIA0K
DQoJVmFsdWVzOgkJdGltZSBpbiBzZWNvbmRzDQoNCglPcHRpb24gNDoJRGFtcFBlZXJPc2NpbGxh
dGlvbnMNCg0KCURlc2NyaXB0aW9uOglUaGUgRGFtcFBlZXJPc2NpbGxhdGlvbnMgb3B0aW9uYWwg
c2Vzc2lvbiBhdHRyaWJ1dGUNCiAgICAgICAgICAgICAgICAgICAgICAgIGluZGljYXRlcyB0aGF0
IHRoaXMgQkdQIHNlc3Npb24gaXMgdXNpbmcgbG9naWMgDQogICAgICAgICAgICAgICAgICAgICAg
ICB0aGF0IGRhbXBzIEJHUCBwZWVyIG9zY2lsbGF0aW9ucyBpbiB0aGUgSWRsZSBTdGF0ZS4NCg0K
CVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoNCiAgIEdyb3VwIDI6IFVuY29uZmlndXJlZCBQZWVy
cw0KDQogICAJT3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBY2NlcHRDb25uZWN0aW9uc1Vu
Y29uZmlndXJlZFBlZXJzDQoNCglPcHRpb24gMToJQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3Vy
ZWRQZWVycw0KDQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG9wdGlvbmFsbHkgYWxsb3dzIHRo
ZSBhY2NlcHRhbmNlIG9mIEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9u
cyBmcm9tIG5laWdoYm9ycyB0aGF0IGFyZSBub3QgcHJlLWNvbmZpZ3VyZWQuICBUaGUgDQogICAg
ICAgICAgICAgICAgICAgICAgICAiQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyIg
b3B0aW9uYWwgc2Vzc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGFsbG93
cyB0aGUgRlNNIHRvIHN1cHBvcnQgdGhlIHN0YXRlIHRyYW5zaXRpb25zDQoJCQl0aGF0IGFsbG93
IHRoZSBpbXBsZW1lbnRhdGlvbiB0byBhY2NlcHQgb3IgcmVqZWN0IHRoZXNlDQoJCQl1bmNvbmZp
Z3VyZWQgcGVlcnMuDQoNCgkJCVRoZSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJz
IGhhcyBzZWN1cml0eQ0KCQkJaW1wbGljYXRpb25zLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEJHUCBW
dWxuZXJhYmlsaXRpZXMNCgkJCWRvY3VtZW50W3h4eF0qKiBmb3IgZGV0YWlscy4NCg0KCVZhbHVl
OgkJVHJ1ZSBvciBGYWxzZQ0KDQogICBHcm91cCAzOiBUQ1AgcHJvY2Vzc2luZw0KDQoJT3B0aW9u
YWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBQYXNzaXZlVENQRXN0YWJsaXNobWVudCwgVHJhY2tUQ1BT
dGF0ZQ0KDQoJT3B0aW9uIDE6CVBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQoJDQoJRGVzY3JpcHRp
b246CVRoaXMgb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1AgRlNNIHdpbGwgcGFzc2l2ZWx5
IHdhaXQNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciB0aGUgcmVtb3RlIEJHUCBwZWVyIHRv
IGVzdGFibGlzaCB0aGUgQkdQIFRDUCBzZXNzaW9uLg0KDQoJdmFsdWU6CQlUcnVlIG9yIEZhbHNl
DQoNCglPcHRpb24gMjogCVRyYWNrVENQU3RhdGUNCg0KCURlc2NyaXB0aW9uOglUaGUgQkdQIEZT
TSBub3JtYWxseSB0cmFja3MgdGhlIHJlc3VsdCBvZiBhIFRDUCBjb25uZWN0aW9uDQoJCQlhdHRl
bXB0IHJhdGhlciB0aGFuIGluZGl2aWR1YWwgVENQIG1lc3NhZ2VzLiAgT3B0aW9uYWxseSwNCgkJ
CXRoZSBCR1AgRlNNIGNhbiBzdXBwb3J0IGFkZGl0aW9uYWwgaW50ZXJhY3Rpb24gd2l0aCB0aGUg
VENQIA0KCQkJc2Vzc2lvbiBuZWdvdGlhdGlvbi4gVGhlIGludGVyYWN0aW9uIHdpdGggdGhlIFRD
UCBldmVudHMgbWF5DQogICAgICAgICAgICAgICAgICAgICAgICBpbmNyZWFzZSB0aGUgYW1vdW50
IG9mIGxvZ2dpbmcgdGhlIEJHUCBwZWVyIHNlc3Npb24NCgkJCXJlcXVpcmVzIGFuZCB0aGUgbnVt
YmVyIG9mIEJHUCBGU00gY2hhbmdlcy4NCg0KKiogU3VnZ2VzdCAnVGhlIEJHUCBGU00gbm9ybWFs
bHkgdHJhY2tzIHRoZSBlbmQgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdC4gDQpb
YWNjZXB0ZWRdDQogDQoqKiBPcHRpb25hbGx5LCB0aGUgQkdQIEZTTSBtYXkgdHJhY2sgdGhlIHBy
b2dyZXNzIG9mIHRoZSB1bmRlcmx5aW5nIHRocmVlLXdheSBoYW5kc2hha2U7DQoqKiB0aGlzIGlu
Y3JlYXNlcyB0aGUgbnVtYmVyIG9mIFRDUCByZWxhdGVkIGV2ZW50cywgb2YgQkdQIEZTTSBzdGF0
ZSBjaGFuZ2VzIGFuZCBvZiB0aGUgDQoqKiBhbW91bnQgb2YgbG9nZ2luZyByZXF1aXJlZC4nDQoN
CltsZWF2ZSB0aGlzIG91dCB1bmxlc3MgeW91IHdpc2ggYWRkaXRpb25hbF0NCg0KCVZhbHVlOgkJ
VHJ1ZSBvciBGYWxzZQ0KDQogICAgDQogICBHcm91cCA0OiAgQkdQIE1lc3NhZ2UgUHJvY2Vzc2lu
Zw0KDQoJT3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBEZWxheU9wZW4sIERlbGF5T3BlblRp
bWVyKiooT3BlbkRlbGF5VGltZXIpLCANCgkJCQkgICAgIFNlbmROT1RJRklDQVRJT053aXRob3V0
T1BFTiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25uZWN0aW9uRGV0
ZWN0RXN0YWJsaXNoZWRTdGF0ZSANCg0KCU9wdGlvbiAxOglEZWxheU9wZW4NCg0KCURlc2NyaXB0
aW9uOiAJVGhlIERlbGF5T3BlbiBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSBhbGxvd3MNCgkJ
ICAgICAgICBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgY29uZmlndXJlZCB0byBkZWxheSBzZW5kaW5n
IGFuDQoJCQlPUEVOIG1lc3NhZ2UgZm9yIHNwZWNpZmljIHRpbWUgcGVyaW9kIChEZWxheU9wZW5U
aW1lKS4NCiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWxheSBhbGxvd3MgdGhlIHJlbW90
ZSBCR1AgUGVlciB0aW1lIHRvIA0KCQkJc2VuZCB0aGUgZmlyc3QgT1BFTiBtZXNzYWdlLiANCg0K
CVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDI6CURlbGF5T3BlblRpbWVyKiooT3Bl
bkRlbGF5VGltZXIpDQoNCglEZXNjcmlwdGlvbjoJVGhlIERlbGF5T3BlblRpbWVyKiooT3BlbkRl
bGF5VGltZXIpIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlIHNwZWNpZmllcyBhDQogICAgICAg
ICAgICAgICAgICAgICAgICB0aW1lIHRoYXQgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIHdhaXQgcHJp
b3IgdG8gc2VuZGluZyBhbg0KICAgICAgICAgICAgICAgICAgICAgICAgT1BFTiBlc3NhZ2Ugb24g
dGhlIGNvbm5lY3Rpb24uDQoNCglWYWx1ZToJCVRpbWUgaW4gc2Vjb25kcw0KDQoNCglPcHRpb24g
MzoJU2VuZE5PVElGSUNJQVRPTncqKihOb3RpZmljYXRpb25XKSoqaXRob3V0T1BFTg0KDQpbc2Vu
ZE5PVElGSUNBVElPTndpdGhvdXRPUEVOIC0gd2lsbCBiZSBmaW5hbCB0ZXh0XQ0KDQoJDQoJRGVz
Y3JpcHRpb246CVRoZSBTZW5kTk9USUZJQ0lBVE9OdyoqKE5vdGlmaWNhdGlvblcpKippdGhvdXRP
UEVOIGFsbG93cyBhIHBlZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmly
c3Qgc2VuZGluZyBhbiBPUEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0
dHJpYnV0ZSwgdGhlIHNlc3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVz
dCBiZSByZWNlaXZlZCBieSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlO
T1RJRklDQVRJT04gbWVzc2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRp
b24gNDoJQ29sbGlzaW9uRGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5v
cm1hbGx5LCBhIERldGVjdCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0
aGUgRXN0YWJsaXNoZWQgc3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1
dGUgaW5kaWNhdGVzIHRoYXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nl
c3NpbmcgYSBkZXRlY3RlZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg
ICBFc3RhYmxpc2hlZCBzdGF0ZS4JCSAgDQoqKihzdWdnZXN0KQ0KCURlc2NyaXB0aW9uOglOb3Jt
YWxseSwgYSBjb2xsaXNpb24gZGV0ZWN0ZWQgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlICg2Ljgp
IA0KCQkJd2lsbCBiZSBpZ25vcmVkLiAgVGhpcyBvcHRpb25hbAlzZXNzaW9uIGF0dHJpYnV0ZSBp
bmRpY2F0ZXMgYSBjb2xsaXNpb24NCgkJCWRldGVjdGVkIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0
ZSB3aWxsIGJlIHByb2Nlc3NlZC4NCgkJICANCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAg
Tm90ZTogIFRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgY2xhcmlmeSB0aGUgQkdQIEZT
TSBkZXNjcmlwdGlvbg0KICAgICAgICAgIGZvciBleGlzdGluZyBmZWF0dXJlcyBvZiBCR1AgaW1w
bGVtZW50YXRpb25zLiAgVGhlIA0KICAgICAgICAgIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRl
cyBtYXkgYmUgcHJlLWRlZmluZWQgZm9yIGFuDQoJICBpbXBsZW1lbnRhdGlvbiBhbmQgbm90IHJl
YWRhYmxlIHZpYSBtYW5hZ2VtZW50IGludGVyZmFjZXMNCiAgICAgICAgICBmb3IgZXhpc3Rpbmcg
Y29ycmVjdCBpbXBsZW1lbnRhdGlvbnMuICBBcyBuZXdlciBCR1AgTUlCcw0KICAgICAgICAgICh2
ZXJzaW9uIDIgYW5kIGJleW9uZCkgYXJlIHN1cHBvcnRlZCwgdGhlc2UgZmllbGRzIHdpbGwgYmUN
CgkgIGFjY2Vzc2FibGUgdmlhIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UuDQoNCioqKEkgZG8gbm90
IHVuZGVyc3RhbmQgdGhlIGZpcnN0IHBhcnQgb2YgdGhpcyBub3RlKQ0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQoNCklzc3VlIDg6IA0KCUVkaXRvcmlhbCBjaGFuZ2VzOmFsbCBhY2NlcHRlZCBbZnNtLXY0
XQ0KCXN0YXR1czogY29uc2Vuc3VzDQoNCg0KVG9tJ3MgY29tbWVudHMgDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KCQ0KCQ0KOC4xLjIgQWRtaW5pc3RyYXRpdmUgRXZlbnRzDQoNCiAgIFBs
ZWFzZSBub3RlIHRoYXQgb25seSBFdmVudCAxIChtYW51YWwgc3RhcnQpIGFuZCBFdmVudCAyICht
YW51YWwNCiAgIHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwg
b3RoZXIgYWRtaW5pc3RyYXRpdmUNCiAgIGV2ZW50cyBhcmUgb3B0aW9uYWwgKEV2ZW50cyAzLTgp
LiAgIEVhY2ggZXZlbnQgYmVsb3cgaGFzIGEgbmFtZSwNCiAgIGRlZmluaXRpb24sIHN0YXR1cyAo
bWFuZGF0b3J5IG9yIG9wdGlvbmFsKSwgYW5kIHdoYXQgb3B0aW9uYWwgc2Vzc2lvbg0KICAgYXR0
cmlidXRlcyBTSE9VTEQgYmUgc2V0IGF0IGVhY2ggc3RhZ2UuICANCg0KICAgICAgIEV2ZW50MTog
TWFudWFsU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRt
aW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0
YXR1czogICAgICoqVGhlKioocmVtb3ZlKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQg
YmUgc2V0IHRvIEZBTFNFLg0KDQpbY2hhbmdlZCB0byAiUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQg
U0hPVUxEIGJlIHNldCB0byBGQUxTRS5dDQoNCiAgICAgICBFdmVudDI6IE1hbnVhbFN0b3ANCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51
YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9wcyB0aGUgcGVlciBjb25uZWN0aW9u
Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQoJICAgICAgT3B0aW9u
YWwNCgkgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgTm8gaW50ZXJhY3Rpb24gd2l0
aCBhbnkgb3B0aW9uYWwgYXR0cmlidXRlcy4gDQoJIA0KDQogICAgICAgRXZlbnQzOiBBdXRvbWF0
aWNTdGFydA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0
aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rp
b24uDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9u
IGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0
dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpICoqKEFsbG93KUF1dG9tYXRpY1N0YXJ0IFNI
T1VMRCBiZSBzZXQgaWYgdGhpcyBldmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIElmIHRoZSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBvcHRpb25hbCBzZXNzaW9uDQoJ
CQkgICAgIGF0dHJpYnV0ZSBpcyBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Uu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9u
IGlzIHN1cHBvcnRlZCwgaXQNCgkJCSAgICAgU0hPVUxEIGJlIHNldCB0byBGQUxTRSB3aGVuIHRo
aXMgZXZlbnQgb2NjdXJzLiANCg0KW2FjY2VwdCBjaGFuZ2Ugb24gQWxsb3ddDQoNCiAgICAgICBF
dmVudDQ6IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBz
dGFydHMgdGhlIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiwgYnV0
IGhhcyB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50ICoqKFBhc3NpdmVUY3BF
c3RhYmxpc2htZW50KSBmbGFnIGluZGljYXRlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGVzdGFibGlzaGluZyB0aGUgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6
ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAg
IE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgMSkg
VGhlIFBhc3NpdmUgVENQIEVzdGFibGlzaG1lbnQqKihQYXNzaXZlVGNwRXN0YWJsaXNobWVudCkg
IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIFRSVUUgaWYgdGhpcyBldmVudCBv
Y2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wQkdQKioocmVtb3Zl
IEJHUClQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIFNIT1VMRCBiZSBzZXQgdG8NCgkJCSAgICAg
RkFMU0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4gICANCg0KDQogICAgICAgRXZlbnQ1OiBBdXRv
bWF0aWNTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50ICANCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEJHUCBjb25uZWN0aW9uIHdpdGggdGhlICoqUCoqcGFzc2l2
ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRo
ZSBwYXNzaXZlIGZsYWcgKiooVGhpcyBmbGFnKWluZGljYXRlcw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAg
U3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCiAgICAgICAg
ICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KICAgICAgICAgICAgICBT
dGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0aWNTdGFydCBTSE9VTEQgYmUgc2V0IHRvIFRS
VUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50
IFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0
aGUgRGFtcEJHUCoqKHJlbW92ZSBCR1ApUGVlck9zY2lsbGF0aW9uIGlzIHN1cHBvcnRlZCwNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIERhbXBCR1AqKihyZW1vdmUgQkdQKVBlZXJP
c2NpbGxhdGlvbiBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIEZBTFNFLg0KW2FjY2VwdF0gDQoN
CiAgICAgICBFdmVudDY6IEF1dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbnMN
Cg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBz
dGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBwZWVyIGNvbm5lY3Rpb24g
d2l0aCBwZWVyIG9zY2lsbGF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmcg
ZW5hYmxlZC4gVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5nDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMgaXMgbGVmdCB1cCB0byB0aGUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb24gYW5kIGlzIG91dHNpZGUgdGhl
IHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMgZG9jdW1lbnQuDQoNCiAg
ICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0
ZW0uDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0K
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0aWNTdGFydCBTSE9V
TEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIERhbXBQZWVy
T3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAzKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRvIEZBTFNFLg0K
DQpbYWNjZXB0XSANCg0KICAgICAgRXZlbnQgNzogQXV0b21hdGljU3RhcnRfd2l0aF9EYW1wUGVl
ck9zY2lsbCoqaSoqYXRpb25zX2FuZF8gDQoJCQlQYXNzaXZlVENQRXN0YWJsaXNobWVudCANCg0K
W2FjY2VwdF0gDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9t
YXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBj
b25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYW1waW5nIGVuYWJsZWQgYW5kIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlz
IGxlZnQgdXAgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9u
IGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGRvY3VtZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBl
bmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAg
ICAgICAgQXR0cmlidXRlcw0KCSAgICAgIFN0YXR1czoJICAxKSAqKihBbGxvdylBdXRvbWF0aWNT
dGFydCBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIp
IERhbXBQZWVyT3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAzKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRv
IFRSVUUuDQoNClthY2NlcHRdIA0KDQogICAgICAgRXZlbnQ4OiBBdXRvbWF0aWNTdG9wDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RvcHMg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBjb25uZWN0aW9uLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIEFuIGV4YW1wbGUgb2YgYW4gYXV0b21hdGljIHN0b3AgZXZlbnQg
aXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjZWVkaW5nIHRoZSBudW1iZXIgb2YgcHJl
Zml4ZXMgZm9yIGEgZ2l2ZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVlciBhbmQgdGhl
IGxvY2FsIHN5c3RlbSAgYXV0b21hdGljYWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBk
aXNjb25uZWN0aW5nIHRoZSBwZWVyLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlv
bmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwN
CiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOgkgMSkgKiooQWxsb3cpQXV0
b21hdGljU3RvcCBTSE9VTEQgYmUgVFJVRQ0KDQpbYWNjZXB0XQ0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KDQpJc3N1ZSA5OglJc3N1ZTogVGltZXIgZXZlbnQgbmFtZXMNCg0K
DQoNCmRlc2NyaXB0aW9uOiANCg0KDQoJaXNzdWUgOWE6IFRpbWVyIGV2ZW50cyBzaG91bGQgaGF2
ZSAiZXhwaXJlZCIgaW5zdGVhZCBvZiAiZXhwaXJlcyINCg0KCWlzc3VlIDliOiBbRGVsYXlPcGVu
LCBPcGVuRGVsYXkgLSBjaG9vc2Ugc2luZ2xlIGZvcm1hdF0JDQoNCg0KUmVsYXRlZCBpc3N1ZToN
CgkJaXNzdWUgMjogT3B0aW9uYWwgVGltZXIgZXZlbnRzIGRvIG5vdCBmb2xsb3cgdGhlDQoJICAg
ICAgICAgIGZvcm1hdCB0aGF0IFRpbWVycyB1c2UgaW4gdGhlIHJlc3Qgb2YgdGhlIGRvY3VtZW50
DQoNCgkJICBUaW1lDQoJCSAgVGltZXINCg0KU3RhdHVzOiBBd2FpdGluZyBUb20gUGV0Y2gncyBj
b21tZW50cyBvbiByZXNvbHV0aW9uDQoNCkVkaXRvcnMgUmVzb2x1dGlvbjogDQoNCgkJDQogICAg
ICAgICAgaXNzdWUgOWI6ICBFeHBpcmVkIHVzZWQgaW4gVGltZXIgZXZlbnQgbmFtZXMgDQoJICBp
c3N1ZSA5YzogIA0KCQkgICAgZmxhZzogIERlbGF5T3Blbg0KCQkgICAgVGltZTogIERlbGF5T3Bl
blRpbWUNCgkJICAgIFRpbWVyOiBEZWxheU9wZW5UaW1lciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0NCg0KVG9tIFBldGNoIENvbW1lbnRzOg0KDQoN
CjguMS4zIFRpbWVyIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVf
RXhwaXJlcw0KDQoqKiBFeHBpcmVzIG9yIEV4cGlyZWQ/ICBJIHRoaW5rIEV4cGlyZWQgaXMgYmV0
dGVyIGluIGFsbCB0aGUgdGltZXIgcmVsYXRlZCBldmVudHMNCioqIGFuZCBpdCBpcyB1c2VkIGlu
IHBsYWNlcyB3aGlsZSBFeHBpcmVzIGlzIHVzZWQgbW9yZSBvZnRlbjsgYXMgZXZlciwgSSB3YW50
DQoqKiBjb25zaXN0ZW5jeSAoYW5kIHByZWZlciB0aGUgYWxiZWl0IGJpZ2dlciBjaGFuZ2UsIHRv
IEV4cGlyZWQpDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVk
IHdoZW4gdGhlIENvbm5lY3RSZXRyeVRpbWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGV4
cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBF
dmVudDEwOiBIb2xkVGltZXJfRXhwaXJlcw0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFu
IGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBIb2xkVGltZXIgZXhwaXJlcy4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTE6IEtlZXBhbGl2ZVRp
bWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0
ZWQgd2hlbiB0aGUgS2VlcGFsaXZlVGltZXIgZXhwaXJlcy4NCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDEyOiBPcGVuRGVsYXlUaW1lcl9FeHBpcmVz
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhl
IE9wZW5EZWxheVRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0
aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUg
DQoJICAgICAgU3RhdHVzOiAJICBJZiB0aGlzIGV2ZW50IG9jY3VycywNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSkgRGVsYXlPcGVuIFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAyKSBEZWxheU9wZW5UaW1lcioqKE9wZW5EZWxheVRpbWVyKSBTSE9V
TEQgYmUgc3VwcG9ydGVkDQoNCg0KICAgICAgRXZlbnQxMzogSWRsZUhvbGR0aW1lcioqKElkbGVI
b2xkVGltZXIpX0V4cGlyZXMNClthY2NlcHRlZF0NCiAgICAgICAgICAgICBEZWZpbml0aW9uOiAg
QW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIElkbGVIb2xkVGltZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXhwaXJlcyBpbmRpY2F0aW5nIHRoYXQgdGhlIHNlc3Npb24gaGFzIGNvbXBs
ZXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB3YWl0aW5nIGZvciB0aGUgYmFjay1vZmYg
cGVyaW9kIHRvIHByZXZlbnQgQkdQIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgb3Nj
aWxsYXRpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIElkbGVIb2xkVGltZXIg
aXMgb25seSB1c2VkIHdoZW4gdGhlIHBlcnNpc3RlbnQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGZ1bmN0aW9uIGlzIGVuYWJsZWQgYnkNCgkJCSAg
c2V0dGluZyB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBmbGFnIGlzIHNldC4gDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgSW1wbGVtZW50YXRpb25zIG5vdCBpbXBsZW1lbnRpbmcgdGhlIHBy
ZXNpc3RlbnQgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBvc2NpbGxhdGlvbiBkYW1w
aW5nIGZ1bmN0aW9uIG1heSBub3QgaGF2ZSB0aGUgDQoJCQkgIElkbGVIb2xkVGltZXIuDQoNCg0K
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQogICAgICAgICAgICAgIE9wdGlv
bmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgSWYgdGhpcyBl
dmVudCBvY2N1cnM6DQogICAgICAgICAgICAgICAgICAgICAgICAgIDEpIERhbXBQZWVyT3NjaWxs
YXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIp
IElkbGVIb2xkVGltZXIgU0hPVUxEIGhhdmUganVzdCBleHBpcmVkKiooYmUgc3VwcG9ydGVkKQ0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWxleCdzIGNvbW1lbnRz
Og0KDQogTm8gc3Ryb25nIHByZWZlcmVuY2VzIG9uIHRoZXNlIDopDQoNCg0KDQo9PT09PT09PT09
PT09PT09PT09PT09PT09DQpJc3N1ZSAxMDogc2VjdGlvbiA4LjEuNCAtIFRDUCBjb25uZWN0aW9u
IGV2ZW50cw0KDQppc3N1ZXM6IGVkaXRvcmlhbCBvbmx5DQpzdGF0dXM6IEFsbCBjaGFuZ2VzIGFj
Y2VwdGVkLCBhbmQgcGxhY2VkIGZzbS12NC4NCg0KDQoNCjguMS40IFRDUCBDb25uZWN0aW9uIGJh
c2VkIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDE0OiBUQ1BDb25uZWN0aW9uX1ZhbGlkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgd2l0aCBhIHZhbGlkIHNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBJ
UCBhZGRyZXNzIGFuZCBUQ1AgcG9ydCBhbmQgYSB2YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFuZCBUQ1AgUG9ydC4gVGhlIGRlZmluaXRpb24g
b2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxpZCBzb3VyY2UgYW5kIGludmFsaWQg
ZGVzdGluYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBpcyBsZWZ0
IHRvIHRoZSBpbXBsZW1lbnRhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1An
cyBkZXN0aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDE3OSBhcyBkZWZpbmVkIGJ5IElBTkEuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBpcyBkZW5vdGVkIGJ5DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2aW5nIGEgVENQIFNZTi4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpIFRoZSBUcmFja1RDUFN0YXRl
IFNIT1VMRCBiZSBzZXQgdG8gVFJVRSBpZg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGV2ZW50IG9jY3Vycy4NCg0KICAgICAgIEV2ZW50MTU6IFRDUF9DUl9JbnZhbGlkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgd2l0aCBlaXRoZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW4gaW52YWxp
ZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJl
ciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFk
ZHJlc3Mgb3IgcG9ydCBudW1iZXIuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGRl
c3RpbmF0aW9uIHBvcnQgbnVtYmVyIFNIT1VMRCBiZSAxNzkNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEEg
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBvY2N1cnMgd2hlbg0KCQkJICB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VpdmVzIGEgVENQIFNZTi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25h
bA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAg
ICAgIFN0YXR1czoJICAxKSBUaGUgVHJhY2tUQ1BTdGF0ZSBzaG91bGQgYmUgc2V0IHRvIFRSVUUN
CgkJCSAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQoNCg0KDQoNCiAgICAgICBFdmVudDE2OiBU
Q1BfQ1JfQWNrZWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0aW5n
IHRoZSAqKmwqKkxvY2FsIHN5c3RlbSdzIHJlcXVlc3QNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgdG8gZXN0YWJsaXNoIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIHJlbW90ZQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZWVyLg0KDQpbYWNjZXB0ZWQgLSB1c2UgbG9jYWwgc3lzdGVtXSAN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Np
b24gc2VudCBhIFRDUA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZl
ZCBhIFRDUCBTWU4sIEFDSyBtZXNzYWdlcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW5k
IFNlbnQgYSBUQ1AgQUNLLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQogICAgICAgRXZlbnQxNzogVENQQ29ubmVjdGlvbkNvbmZpcm1lZA0KDQogICAgICAgICAgICAg
IERlZmluaXRpb246IEV2ZW50IGluZGljYXRlcyB0aGF0IHRoZSBsb2NhbCBzeXN0ZW0gaGFzIA0K
ICAgICAgICAgICAgKiooc3VkZGVuIHN3aXRjaCBoZXJlIGZyb20gaW5kaWNhdGluZyB0byBpbmRp
Y2F0ZXMgLSBDb25zaXN0ZW5jeSEpDQoNClthY2NlcHRlZCAtIHVzZSBpbmRpY2F0aW5nXSANCg0K
CQkJICByZWNlaXZlZCBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1ANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSB0aGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGhlIHJlbW90ZSBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgVENQIFNZTi4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHBlZXIncyBUQ1AgZW5naW5lIHNlbnQgYSBT
WU4sIEFDSw0KICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGFuZCBub3cgaGFzIHJl
Y2VpdmVkIGEgZmluYWwgQUNLLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkN
Cg0KICAgICAgIEV2ZW50MTg6IFRDUEMqKm8qKm5uZWN0aW9uRmFpbHMNClthY2NlcHRlZCAtIHVz
ZSAibyJdDQoNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhh
dCB0aGUgbG9jYWwgc3lzdGVtIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWNlaXZl
ZCBhIFRDUCBjb25uZWN0aW9uIGZhaWx1cmUgbm90aWNlLg0KDQpbYWNjZXB0ZWQgLSBpbmRpY2F0
aW5nXSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBCR1AgcGVlcidzIFRD
UCBtYWNoaW5lIGNvdWxkIGhhdmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudCBhIEZJ
Ti4gIFRoZSBsb2NhbCBwZWVyIHdvdWxkIHJlc3BvbmQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2l0aCBhIEZJTi1BQ0suIEFub3RoZXIgYWx0ZXJuYXRpdmUgaXMgdGhhdA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgbG9jYWwgcGVlciBpbmRpY2F0ZWQgYSB0aW1lb3V0IGluIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1Agc2Vzc2lvbiBhbmQgZG93bmVkIHRoZSBj
b25uZWN0aW9uLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQo9PT09
PT09DQoNCklzc3VlIDExOiBzZWN0aW9uIDguMS41DQoNCiAgaXNzdWUgMTFhOiBlZGl0b3JpYWwN
CiAgaXNzdWUgMTFiOiBldmVudCAyMyBjb21tZW50cyANCg0KICBzdGF0dXM6IDExYSBjb25zZW5z
dXMNCgkgIDExYiBubyBjb25zZW5zdXMNCg0KICBFZGl0b3InczogIDExYSAtIGFjY2VwdCBjaGFu
Z2VzDQoJICAgICAxMWIgLSBhd2FpdGluZyBjb25zZW5zdXMNCg0KDQpBRCBjb21tZW50cw0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQouLg0KPiAgICAgICAgRXZlbnQyMzogT3BlbiBjb2xsaXNp
b24gZHVtcA0KPiANCj4gICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0
ZWQgYWRtaW5pc3RyYXRpdmVseQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gYSBj
b25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgYmVlbg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRldGVjdGVkIHdoaWxlIHByb2Nlc3NpbmcgYW4gaW5jb21pbmcNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkIHRvIGRpc2Nvbm5lY3RlZC4gU2VlIFNl
Y3Rpb24NCid0byBiZSBkaXNjb25uZWN0ZWQnDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ni44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRldGVjdGlvbi4NCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXZl
bnQyMyBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBiYXNlZCBvbmx5DQonYmFzZWQgb24nPw0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHBvbGljeS4gVGhp
cw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNN
IGlzIGltcGxlbWVudGVkDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgdHdvIGxpbmtl
ZCBzdGF0ZSBtYWNoaW5lcy4NCj4gDQo+IA0KPiAgICAgICAgICAgICAgIFN0YXR1czogICAgIE9w
dGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQo+IA0KPiAgICAgICAgICAgICAgIE9w
dGlvbmFsDQo+ICAgICAgICAgICAgICAgQXR0cmlidXRlczogSWYgdGhlIHN0YXRlIG1hY2hpbmUg
aXMgdG8gcHJvY2VzcyB0aGlzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRl
IGluIEVzdGFibGlzaGVkIHN0YXRlLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBQ
ZWZvcm0gQ29sbGlzaW9uIGRldGVjdCBpbiBFc3RhYmxpc2hlZA0KJ1BlcmZvcm0nDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnIFNIT1VMRCBiZSBzZXQuDQoNCg0KQWxleCdz
IGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLQ0KDQo+IDMpIEdhcmJsZWQgdGV4dCBpbiBFdmVu
dDIzIGlzIGNvcnJlY3QgdG8gdGhlIHNlbnRlbmNlOiANCg0KPiAgICAgICAgIEV2ZW50MjMgaXMg
YW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9uDQo+ICAgICAgIGNhbGxlZCBieSBpbXBsZW1lbnRhdGlv
biBzcGVjaWZpYyBsb2dpYw0KPiAgICAgICB0aGF0IGRldGVybWluZXMgdGhhdCB0aGlzIGNvbm5l
Y3Rpb24NCj4gICAgICAgbmVlZHMgdG8gYmUgZHJvcHBlZC4gDQoNCj4gW0FsZXgvQUQtcmV2aWV3
XSBXaHkgImltcGxlbWVudGF0aW9uLXNwZWNpZmljIGxvZ2ljIj8NCg0KPiBbU3VlXSAgIEltcGxl
bWVudGF0aW9ucyBjb2RlIDYuOCBpbiBhIHBhcnRpY3VsYXIgZm9ybS4NCj4gW1N1ZV0gICAgUG9s
aWN5ICsgQWRtaW5pc3RyYXRpdmUgZXZlbnRzIGNyZWF0aW9uIGlzIGFuIA0KPiBbU3VlXSAgICBJ
bXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIEZTTSBkZWZpbmVzIHdoYXQNCj4gW3N1ZV0g
ICAgaGFwcGVucyBvbiB0aGUgd2lyZS4NCg0KVGhpcyBwYXJ0IGlzIHJlbGF0ZWQgdG8gdGhlIGNv
bGxpc2lvbiBkZXRlY3Rpb24sIHJpZ2h0Pw0KQ2xlYXJseSBib3RoIHNpZGVzIG5lZWQgdG8gYWdy
ZWUgb24gd2hpY2ggdHJhbnNwb3J0IGNvbm5lY3Rpb24NCnRvIGJyaW5nIGRvd24sIGFuZCB0aGUg
bG9naWMgZm9yIHRoaXMgaXMgZGVzY3JpYmVkIGluIDYuOC4NCldoaWxlIHRoZSBleGFjdCBjb2Rl
IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLCB0aGUgX2xvZ2ljXw0Kc2hvdWxkIG5vdCBiZSwg
aG93ZXZlciB0aGUgdGV4dCBzb3VuZHMgbGlrZSBpdCBpcyBjb21wbGV0ZWx5DQp1cCB0byB0aGUg
aW1wbGVtZW50b3IgaG93IHRvIGdlbmVyYXRlIE9wZW5Db2xsaXNpb25EdW1wLg0KDQoNCg0KVG9t
IFBldGNoJ3MgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCjguMS41IEJHUCBNZXNz
YWdlLWJhc2VkIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDE5OiBCR1BPcGVuDQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVO
DQogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQuDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQogICAgICAgICAgICAgIE9wdGlv
bmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpIERlbGF5
T3BlbiBmbGFnIFNIT1VMRCBub3QgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIDIpIE9wZW5EZWxheVRpbWVyIFNIT1VMRCBub3QgYmUgcnVubmluZy4NCg0KDQogICAg
ICAgRXZlbnQyMDogQkdQT3BlbiB3aXRoIE9wZW5EZWxheVRpbWVyIHJ1bm5pbmcNCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHZhbGlkIE9Q
RU4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBm
b3IgYSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgaGFzIGEgc3VjY2Vzc2Z1
bGx5IGVzdGFibGlzaGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcG9ydCBjb25u
ZWN0aW9uIGFuZCBpcyBjdXJyZW50bHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVsYXlp
bmcgdGhlIHNlbmRpbmcgb2YgYSBCR1Agb3Blbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBt
ZXNzYWdlLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KICAgICAgICAgICAg
ICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgIDEpIERlbGF5T3BlbiBTSE9VTEQg
YmUgc2V0IHRvIFRSVUUuDQoJICAgICAgU3RhdHVzOiAgICAyKSBPcGVuRGVsYXlUaW1lciBTSE9V
TEQgYmUgcnVubmluZw0KDQoNCiAgICAgICBFdmVudDIxOiBCR1BIZWFkZXJFcnINCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVk
DQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBtZXNzYWdlIGhlYWRlciBpcyBub3QgdmFs
aWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVu
dDIyOiBCR1BPcGVuTXNnRXJyDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYW4gT1BFTiBtZXNzYWdlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGhhcyBiZWVuIHJlY2VpdmVkIHdpdGggZXJyb3JzLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE1hbmRhdG9yeQ0KDQoNCiAgICAgICBFdmVudDIzOiBPcGVuQ29sbGlzaW9uRHVtcA0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJh
dGl2ZWx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gYSBjb25uZWN0aW9uIGNvbGxp
c2lvbiBoYXMgYmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBw
cm9jZXNzaW5nIGFuIGluY29taW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4gbWVz
c2FnZSBhbmQgdGhpcyBjb25uZWN0aW9uIGhhcyBiZWVuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIHNlbGVjdGVkIHRvIGJlIGRpc2Nvbm5lY3RlZC4gU2VlIFNlY3Rpb24NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgNi44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXZlbnQyMyBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24NCgkJCSAgY2FsbGVkIGJ5
IGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljDQoJCQkgIHRoYXQgZGV0ZXJtaW5lcyB0aGF0
IHRoaXMgY29ubmVjdGlvbg0KCQkJICBuZWVkcyB0byBiZSBkcm9wcGVkLiAgVGhlIGFjdGlvbiAq
Kihzb21ldGhpbmcgaXMgbWlzc2luZyBoZXJlKQ0KCQkJICB0aGUgY29udHJvbCBvZiBpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYw0KICAgICAgICAgICAgICAgICAgICAgICAgICBwb2xpY3kuIFRoaXMg
ZXZlbnQgbWF5IG9jY3VyIGlmIHRoZSBGU00NCiAgICAgICAgICAgICAgICAgICAgICAgICAgaXMg
aW1wbGVtZW50ZWQgYXMgdHdvIGxpbmtlZCBzdGF0ZSBtYWNoaW5lcy4NCg0KW25ldyB0ZXh0OiBU
aGlzIGFjdGlvbiBbbWF5IGJlIGdlbmVyYXRlZF0gdW5kZXIgdGhlIGNvbnRyb2wgb2YNCiAgICAg
ICAgICAgaW1wZW1lbnRhdGlvbiBzcGVjaWZpYyBwb2xpY3kuXQ0KW0FkZGVkIHRvIGZzbS12NF0g
DQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxv
Y2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJp
YnV0ZQ0KCSAgICAgIFN0YXR1czoJICBJZiB0aGUgc3RhdGUgbWFjaGluZSBpcyB0byBwcm9jZXNz
IHRoaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGluIEVzdGFibGlzaGVk
IHN0YXRlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgMSkgQ29sbGlzaW9uRGV0ZWN0RXN0
YWJsaXNoZWQqKihTdGF0ZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnIFNI
T1VMRCBiZSBzZXQgdG8gVFJVRQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ug
bm90ZTogVGhlIE9wZW4gY29sbGlzaW9uIGR1bXAgICoqKE9wZW5Db2xsaXNpb25EdW1wKWNhbiBv
Y2N1cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZl
LCBPcGVuU2VudCwgT3BlbkNvbmZpcm0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhv
dXQgYW55IG9wdGlvbmFsIGZsYWdzIGJlaW5nIHNldC4NCg0KW2FjY2VwdGVkXQ0KDQoNCiAgICAg
ICBFdmVudDI0OiBOb3RpZk1zZ1ZlckVycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFu
IGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgTk9U
SUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCAidmVyc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJvciIgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0
b3J5DQoNCiAgICAgICBFdmVudDI1OiBOb3RpZk1zZw0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGENCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgTk9USUZJQ0FUSU9OIG1lc3NhZ2VzICoqKG1lc3NhZ2UpaXMgcmVjZWl2ZWQgYW5kDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHRoZSBlcnJvciBjb2RlIGlzIGFueXRoaW5nIGJ1dA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAidmVyc2lvbiBlcnJvciIuDQoNClthY2NlcHRlZCwgaW4g
ZnNtLXY0XQ0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAg
ICBFdmVudDI2OiBLZWVwQWxpdmVNc2cNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBl
dmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIEtFRVBBTElWRQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFu
ZGF0b3J5DQoNCiAgICAgICBFdmVudDI3OiBVcGRhdGVNc2cNCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHZhbGlkDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIFVQREFURSBtZXNzYWdlIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAg
IFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyODogVXBkYXRlTXNnRXJyDQoN
CiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYW4g
aW52YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBVUERBVEUgbWVzc2FnZSBpcyByZWNl
aXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpJc3N1ZSAxMjogc2VjdGlvbnMgOC4yLCA4LjIu
MQ0KDQogICAgaXNzdWUgMTJhOiAgY29tbWVudHMgb24gY29ubmVjdGluZyB0byBwb3J0IDE3OQ0K
ICAgIGlzc3VlIDEyYjogZWRpdG9yaWFsIGNoYW5nZXMgW2FsbCBhY2NlcHRlZF0gDQogIA0KDQpz
dGF0dXM6IGlzc3VlIDEyYTogc2VudCB0byB3aWRlciBtYWlsIGdyb3VwLg0KICAgICAgICBpc3N1
ZSAxMmI6IGFsbCBlZGl0b3JpYWwgY2hhZ25lcyBhY2NlcHRlZCBmcm9tIEFEDQoNCkVkaXRvcidz
IGNvbmNlcm46DQoNCglTZWN0aW9uIDguMi4xIHdhcyB0aGUgc3ViamVjdCBvZiBhIGxlbmd0aHkg
ZGlzY3Vzc2lvbg0KCXByaW9yIHRvIGNyZWF0aW5nIGRyYWZ0LTIwLiAgSSB3aWxsIG5lZWQgdG8g
c2VuZA0KCTEyYSB0byBhIHdpZGVyIGF1ZGllbmNlLiAgSSB3aWxsIGFzayBmb3IgY2xhcmlmaWNh
dGlvbg0KCWZyb20gdGhlIEFELXJldmlld2VyIGZvciB0aGUgdGV4dCBjaGFuZ2UuIAkNCg0KDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRCBSZXZpZXdlcnMgY29tbWVudHMNCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KPiA4LjIuMSBGU00gRGVmaW5pdGlvbg0KPiANCj4gDQo+ICAg
IEJHUCBNVVNUIG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVl
ciwgRWFjaCBCR1ANCj4gICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiB1
bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4NCj4gICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNv
bmZpZ3VyZWQgdG8gcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0byAgdG8NCg0KW3JlbW92
ZSBvbmUgb2YgdG8gdG9dDQpbYWNjZXB0ZWRdDQoNCj4gICAgY29ubmVjdCB0byB0aGUgb3RoZXIu
ICBGb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQo+ICAgIG9y
IGNvbm5lY3Qgc2lkZSBvZiB0aGUgVENQIGNvbm5lY3Rpb24gKHRoZSBzaWRlIG9mIGEgVENQIGNv
bm5lY3Rpb24NCidhY3RpdmUgb3IgY29ubmVjdGluZyc/DQpbYWNjZXB0ZWRdIA0KDQo+ICAgIHNl
bmRpbmcgdGhlIGZpcnN0IFRDUCBTWU4gcGFja2V0KSBpcyBjYWxsZWQgb3V0Z29pbmcuICBUaGUg
cGFzc2l2ZSBvcg0KPiAgICBsaXN0ZW5pbmcgc2lkZSAodGhlIHNlbmRlciBvZiB0aGUgZmlyc3Qg
U1lOIEFDSykgaXMgY2FsbGVkIGFuIGluY29tLQ0KPiAgICBpbmcgY29ubmVjdGlvbiAoc2VlIFNl
Y3Rpb24gOC4yLjEuMSBvbiB0aGUgdGVybXMgYWN0aXZlIGFuZCBwYXNzaXZlDQo+ICAgIGJlbG93
KS4NCj4gDQo+ICAgIEEgQkdQIGltcGxlbWVudGF0aW9uIE1VU1QgY29ubmVjdCB0byBhbmQgbGlz
dGVuIG9uIFRDUCBwb3J0IDE3OSBmb3INCj4gICAgaW5jb21pbmcgY29ubmVjdGlvbnMgaW4gYWRk
aXRpb24gdG8gdHJ5aW5nIHRvIGNvbm5lY3QgdG8gcGVlcnMuICBGb3INCj4gICAgZWFjaCBpbmNv
bWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBiZSBpbnN0YW50aWF0ZWQuDQoN
CklzIHRoaXMgdHJ1ZSBmb3IgaW1wbGVtZW50YXRpb25zIHRoYXQgcmVzb2x2ZSBjb25uZWN0aW9u
IGNvbGxpc2lvbg0KdGhyb3VnaCBvbmUgRlNNIHdpdGggdHdvIHRyYW5zcG9ydCBjb25uZWN0aW9u
cz8NCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2ggQ29tbWVudHMNCi0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KcHJvcG9zZWQgY2hhbmdlOg0KDQogICBBIEJHUCBpbXBsZW1l
bnRhdGlvbiBNVVNUICoqY29ubmVjdCB0byBhbmQqKihyZW1vdmUgLSBjbGFzaGVzIHdpdGggJ2lu
IGFkZGl0aW9uJykNCiAgIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yIGluY29taW5nIGNvbm5l
Y3Rpb25zIGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLg0KDQoNCjgu
MiBEZXNjcmlwdGlvbiBvZiBGU00NCg0KDQo4LjIuMSBGU00gRGVmaW5pdGlvbg0KDQoNCiAgIEJH
UCBNVVNUIG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlci4g
RWFjaCBCR1ANCiAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24sIHVubGVz
cyBjb25maWd1cmVkIHRvIHJlbWFpbiBpbg0KICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNvbmZpZ3Vy
ZWQgdG8gcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUg
b3RoZXIuICBGb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQog
ICBvciBjb25uZWN0aW5nIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBh
IFRDUCBjb25uZWN0aW9uDQogICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMg
Y2FsbGVkIG91dGdvaW5nLiAgVGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUg
c2VuZGVyIG9mIHRoZSBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcg
Y29ubmVjdGlvbi4gKFNlZSBTZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0
ZXJtcw0KICAgYWN0aXZlIGFuZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBs
ZW1lbnRhdGlvbiBNVVNUICoqY29ubmVjdCB0byBhbmQqKihyZW1vdmUgLSBjbGFzaGVzIHdpdGgg
J2luIGFkZGl0aW9uJykNCiAgIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQoNClthd2FpdHMg
Y29tbWVudHMgZnJvbSB0aGUgcmVzdCBvZiB0aGUgbWFpbCBncm91cA0KDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09PQ0KaXNzdWUgMTMNCg0KICAgaXNzdWUgMTNhOiBzZWN0aW9uIDguMi4xLjEN
CiAgIGlzc3VlIDEzYjogc2VjdGlvbiA4LjIuMS4yIC0gInNob3VsZCBub3JtYXRpdmUiDQogICBp
c3N1ZSAxM2M6IHNlY3Rpb24gOC4yLjEuMiAtIGRlc2NyaXB0aW9uIG9mIHRyYW5zcG9ydCBjb25u
ZWN0aW9uDQoNClN0YXR1czogIA0KCTEzYTogRWRpdG9yJ3MgY2hhbmdlIHNlbnQgdG8gbGlzdCAN
CgkxM2I6IEVkaXRvcidzIGNoYW5nZSBzZW50IHRvIGxpc3QNCgkxM2M6IEF3YWl0IHJldmlldyBi
eSBncm91cC4NCg0KQUQgUmV2aWV3ZXJzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tDQoNCj4g
OC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBhc3NpdmUiDQo+IA0KPiANCj4gICAgVGhlIHRl
cm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4gb3VyIHZvY2FidWxhcnkgZm9yIGFs
bW9zdCBhDQo+ICAgIGRlY2FkZSBhbmQgaGF2ZSBwcm92ZW4gdXNlZnVsLiAgDQoNCkVkOiBUaGUg
c3R5bGUgaGVyZSBpcyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZG9jdW1l
bnQNCihpLmUuLCBwZXJzb25hbGl6YXRpb24pLCBwbHVzIHRpbWUgdmFsdWVzIHRlbmQgYmVjb21l
IG91dGRhdGVkIHdpdGgNCnRpbWUgOikNCg0KRWRpdG9yJ3MgQ2hhbmdlOg0KDQogIFRoZSB0ZXJt
cyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIHRoZSBJbnRlcm5ldCBvcGVyYXRvcidz
DQogICB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYSBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1
bC4gDQoNCgkNCg0KPiA4LjIuMS4yIEZTTSBhbmQgY29sbGlzaW9uIGRldGVjdGlvbg0KPiANCj4g
DQo+ICAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIEJHUCBjb25uZWN0aW9uLiAgUHJpb3IgdG8gZGV0
ZXJtaW5pbmcgd2hhdCBwZWVyDQo+ICAgIGEgY29ubmVjdGlvbiBpcyBhc3NvY2lhdGVkIHdpdGgg
dGhlcmUgbWF5IGJlIHR3byBjb25uZWN0aW9ucyBmb3IgYQ0KPiAgICBnaXZlbiBwZWVyLiAgVGhl
cmUgU0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbiBwZXIgcGVlci4NCg0KSXMg
YWJvdmUgIlNIT1VMRCIgbm9ybWF0aXZlPyBJLmUuLCBzaG91bGQgYmUgInNob3VsZCIgaW5zdGVh
ZD8NCg0KRWRpdG9yJ3MgY2hhbmdlOiANCg0KCVRoZXJlIFNIT1VMRCBiZSBubyBtb3JlIHRoYW4g
b25lIGNvbm5lY3Rpbm8gcGVyIHBlZXIgc2Vzc2lvbi4NCg0KDQo+ICAgVGhlIGNvbGxpc2lvbiBk
ZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2FzZSB3aGVyZSB0aGVyZSBpcyBtb3JlIHRoYW4NCj4g
ICAgb25lIGNvbm5lY3Rpb24gcGVyIHBlZXIgYW5kIHByb3ZpZGVzIGd1aWRhbmNlIGZvciB3aGlj
aCBjb25uZWN0aW9uIHRvDQo+ICAgIGdldCByaWQgb2YuICBXaGVuIHRoaXMgb2NjdXJzLCB0aGUg
Y29ycmVzcG9uZGluZyBGU00gZm9yIHRoZSBjb25uZWMtDQo+ICAgIHRpb24gdGhhdCBpcyBjbG9z
ZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KPiANCg0KQlRXLCBJIHRoaW5rIHRoZSBzcGVjaWZp
Y2F0aW9uIHdvdWxkIHJlYWxseSBiZW5lZml0IGZyb20gYSBzZWN0aW9uDQp0aGF0IGRlc2NyaWJl
cyBwcm9jZXNzaW5nIG9mIGluY29taW5nIHRyYW5zcG9ydCBjb25uZWN0aW9ucy4NCg0KDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpbSXNzdWUgMTRdIA0KICANCmlzc3VlIDE0
YTogIFJlbGF0aW9uc2hpcCBvZiBzZWN0aW9uIDguMi4xLjMgdG8gdGhlIG5ldyA4LjEuMS4xDQoN
CnN0YXR1czogT24taG9sZCB1bnRpbCB3ZSByZXNvbHZlIGlzc3VlcyAxLTQuDQoNCg0KQUQgcmV2
aWV3ZXJzIGNvbW1lbnRzIG9uIHRoaXMgc2VjdGlvbjoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0Kbm9uZSwgYnV0IGVkaXRpbmcgd2FzIGluY29tcGxldGUuDQoNCg0K
VG9tIFBldGNoZXMgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQoqKih0aGlzIHNlY3Rpb24gWzguMi4xM10gIGlzIGF0IHRoZSBoZWFydCBvZiB0aGUg
cHJvYmxlbSAtIHRpbWVycywgZmxhZ3MsIA0KdHRyaWJ1dGVzIC0gSSB0aGluayB0aGF0IHRoZSB1
bmRlcmx5aW5nIHRoaW5raW5nIGlzIG5vdCBjbGVhcg0KIGFuZCBzbyB0aGUgdGV4dCBjYW5ub3Qg
YmU7IHRoaXMgc2VjdGlvbiBpcyBvdXQgb2YgbGluZSB3aXRoIDguMS4xKSkNCg0KDQo9PT09PT09
PT09PT09PT09PQ0KDQppc3N1ZSAxNTogDQoNCiAgRWRpdG9yaWFsIGNoYW5nZXMgdG8gc2VjdHJp
b24gOC4xLjUgDQogIHN0YXR1czogQ29uc2Vuc3VzLCBpbiBmc20tdjQuIA0KDQoNCg0KVG9tIFBl
dGNoJ3MgY29tbWVudHMNCj09PT09PT09PT09PT09PT09PT09DQoNCjguMi4xLjUgRlNNIGFjdGlv
bnMgdGhhdCBhcmUgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50Lg0KDQogICBUaGUgQkdQIEZTTSBz
cGVjaWZpZXMgYXQgY2VydGFpbiBwb2ludHMgdGhhdCBCR1AgaW5pdGlhbGl6YXRpb24gd2lsbA0K
ICAgb2NjdXIgb3IgdGhhdCBCR1AgcmVzb3VyY2VzIHdpbGwgYmUgZGVsZXRlKiooZGVsZXRlZCku
ICBUaGUgaW5pdGlhbGl6YXRpb24gb2YgdGhlDQogICBCR1AgRlNNIGFuZCB0aGUgYXNzb2NpYXRl
KiooYXNzb2NpYXRlZCkgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUgcG9saWN5IHBvcnRpb24gb2YN
CiAgIHRoZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWlscyBvZiB0aGVzZSBhY3Rpb25z
IGFyZSBvdXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhlIEZTTSoqKHRoaXMpIGRvY3VtZW50LiAg
IA0KDQpbYWNjZXB0ZWQsIHdpdGggdGhlIGNoYW5nZSBvZiAidGhlIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQuDQoNCg0KPT09PT09PT09PT09PT09PT09PT09DQoNCmlzc3VlIDE2OiAgaWRsZSBzdGF0
ZSBjaGFuZ2VzDQoNCmlzc3VlIDE2YTogRWRpdG9yaWFsIGNoYW5nZXMsDQppc3N1ZSAxNmI6IGlu
aXRpYWxpemUgQkdQIHJlc291cmNlcyBuZWVkIGZ1cmh0ZXIgc3BlY2lmaWNhdGlvbg0KDQoNCi0t
LS0tLS0tLS0tLS0tLS0tLS0NClRvbSBQZXRjaCdzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCg0KOC4yLjIgRmluaXRlIFN0YXRlIE1hY2hpbmUNCg0KICAgICAgSWRsZSBzdGF0ZToN
Cg0KICAgICAgICBJbml0aWFsbHkgdGhlIEJHUCBwZWVyIEZTTSBpcyBpbiB0aGUgSWRsZSBzdGF0
ZS4gKEhlcmVhZnRlcg0KCXRoZSBCR1AgcGVlciBGU00gd2lsbCBiZSBzaG9ydGVuZWQgdG8gQkdQ
IEZTTS4pDQoNCiAgICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIEZTTSByZWZ1c2VzIGFsbCBpbmNv
bWluZyBCR1ANCiAgICAgICAgIGNvbm5lY3Rpb25zLiAgTm8gcmVzb3VyY2VzIGFyZSBhbGxvY2F0
ZWQgdG8gdGhlIHBlZXIuDQogICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0IGV2
ZW50IChFdmVudDEpIG9yIGFuDQogICAgICAgICBBdXRvbWF0aWNTdGFydCBldmVudCAoRXZlbnQz
KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCBy
ZXNvdXJjZXMgZm9yIHRoZSBwZWVyIHNlc3Npb24sIA0KICAgICAgICAgICAgLSBzZXRzIENvbm5l
Y3RSZXRyeUNvdW50ZXIgdG8gemVybywgDQogICAgICAgICAgICAtIHN0YXJ0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsDQogICAgICAgICAgICAtIGxp
c3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAgICAgICAg
ICAgICAgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kDQogICAgICAgICAgICAtIGNoYW5nZXMgaXRz
IHN0YXRlIHRvIENvbm5lY3QuDQoNCiAgICAgICAgVGhlIE1hbnVhbFN0b3AgZXZlbnQgKEV2ZW50
MikgYW5kIEF1dG9tYXRpY1N0b3AgKEV2ZW50IDgpIGV2ZW50DQogICAgICAgIGFyZSBpZ25vcmVk
IGluIHRoZSBJZGxlIHN0YXRlLg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3Rh
cnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNoZWQqKihtZW50KSBldmVudA0KDQpbYWNjZXB0ZWRd
DQoNCiAgICAgICAgKEV2ZW50IDQpIG9yIEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVz
dGFibGlzaG1lbnQgZXZlbnQNCiAgICAgICAgKEV2ZW50IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0K
ICAgICAgICAgICAgLSBpbml0aWFsaXplcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAgLSBz
dGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAg
ICAgIC0gbGlzdGVucyBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0K
ICAgICAgICAgICAgICB0aGUgcmVtb3RlIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoNCiAgICAgICAgVGhlIGV4YWN0IHZhbHVlIG9mIHRoZSBD
b25uZWN0UmV0cnlUaW1lciBpcyBhIGxvY2FsDQogICAgICAgIG1hdHRlciwgYnV0IGl0IFNIT1VM
RCBiZSBzdWZmaWNpZW50bHkgbGFyZ2UgdG8gYWxsb3cgVENQDQogICAgICAgIGluaXRpYWxpemF0
aW9uLioqKG1vdmUgdGhpcyBwYXJhZ3JhcGggdG8gOCkNCg0KW25vdCBhY2NlcHRlZF0NCg0KICAg
ICAgICBJZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgZW5hYmxlZCAqKihU
cnVlKSwgDQoNClthY2NlcHRlZF0NCg0KCXRoZSBmb2xsb3dpbmcgdGhyZWUgYWRkaXRpb25hbCBl
dmVudHMgbWF5IG9jY3VyDQogICAgICAgIHdpdGhpbiBJZGxlIHN0YXRlOg0KICAgICAgICAgICAg
LSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRpb24gW0V2ZW50Nl0sDQogICAg
ICAgICAgICAtIEF1dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbl9hbmRfDQog
ICAgICAgICAgICAgIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFtFdmVudDddLA0KICAgICAgICAg
ICAgLSBJZGxlSG9sZFRpbWVyX0V4cGlyZWQgW0V2ZW50IDEzXS4NCg0KICAgICAgICBUaGUgbWV0
aG9kIG9mIHByZXZlbnRpbmcgcGVyc2lzdGVudCBwZWVyIG9zY2lsbGF0aW9uIGlzDQogICAgICAg
IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuKioobW92ZSB1cCkNCg0KW25vdCBh
Y2NlcHRlZF0NCg0KICAgICAgICBBbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LTEyLCAxNS0yOF0g
cmVjZWl2ZWQgaW4gdGhlIElkbGUgc3RhdGUNCiAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hhbmdl
IGluIHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
QUQncyBjb21tZW50cyANCi0tLS0tLS0tLS0tLS0tLS0tDQo+IDguMi4yIEZpbml0ZSBTdGF0ZSBN
YWNoaW5lDQo+IA0KPiANCj4gICAgICAgSWRsZSBzdGF0ZToNCj4gDQo+ICAgICAgICAgIEluaXRp
YWxseSBCR1AgaXMgaW4gdGhlIElkbGUgc3RhdGUuDQoNCk5vdCBCR1AsIGJ1dCB0aGUgcGVlciBG
U00sIHJpZ2h0Pw0KDQogIA0KZWRpdG9yaWFsIGNoYW5nZXM6ICAgDQoNCglJbml0aWFsbHkgdGhl
IEJHUCBwZWVyIEZTTSBpcyBpbiB0aGUgSWRsZSBzdGF0ZS4gKEhlcmVhZnRlcg0KCXRoZSBCR1Ag
cGVlciBGU00gd2lsbCBiZSBzaG9ydGVuZWQgdG8gQkdQIEZTTS4pDQoNCg0KPiANCj4gICAgICAg
ICAgSW4gdGhpcyBzdGF0ZSBCR1AgcmVmdXNlcyBhbGwgaW5jb21pbmcgQkdQIGNvbm5lY3Rpb25z
LiAgTm8NCg0KYWxsIGluY29taW5nIGNvbm5lY3Rpb25zIGZyb20gdGhhdCBwZWVyPw0KDQpFZGl0
b3IncyBjaGFuZ2U6DQoJCUluIHRoaXMgc3RhdGUgQkdQIEZTTSByZWZ1c2VzIGFsbCBpbmNvbWlu
ZyBCR1ANCiAJCWNvbm5lY3Rpb25zIGZvciB0aGlzIHBlZXIuICAgDQoNCg0KPiANCj4gICAgICAg
ICAgcmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQgdG8gdGhlIHBlZXIuIEluIHJlc3BvbnNlIHRvIGEN
Cj4gICAgICAgICAgbWFudWFsIHN0YXJ0IGV2ZW50KEV2ZW50MSkgb3IgYW4gYXV0b21hdGljIHN0
YXJ0DQo+ICAgICAgICAgIGV2ZW50KEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAg
ICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQphbGwgQkdQIHJlc291cmNl
cyBvciBvbmx5IHRob3NlIG5lZWRlZCBmb3IgdGhlIHBlZXI/DQphbHNvLCB3aGF0IGRvZXMgJ2lu
aXRpYWxpemUnIG1lYW4gaGVyZT8NCg0KRWRpdG9yJ3MgY29tbWVudDogSW5pdGlhbGl6ZSBpbmNs
dWRlcyAibG9jYWwgc3lzdGVtIiBldmVudHMgc3BlY2lmeSBieSBwb2xpY3kuDQoJCSAgRnVydGhl
ciBkZWZpbmluZyBvZiB0aGlzIHNlY3Rpb24gaXMgbm90IGdvaW5nIHRvIGJlIGFkZGVkLg0KDQoN
Cj4gICAgICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNudCAodGhlIGNvbm5lY3QgcmV0cnkg
Y291bnRlcikgdG8gemVybw0KDQpTZWVtcyB3ZSBoYXZlIGluY29uc2lzdGVuY3kgaW4gRlNNIHBh
cmFtZXRlciBuYW1pbmcgaGVyZS4NCg0KDQpFZGl0b3IncyBjb21tZW50czogaW5jb25zaXN0ZW5j
eSByZXNvbHZlZCBmb3IgQ29ubmVjdGlvblJldHJ5Q291bnQNCg0KDQo+ICAgICAgICAgSW4gcmVz
cG9uc2UgdG8gYSBtYW51YWwgc3RhcnQgZXZlbnQgd2l0aCB0aGUgcGFzc2l2ZSBUQ1AgY29ubmVj
dGlvbg0KPiAgICAgICAgIGZsYWcgKEV2ZW50IDQpIG9yIGF1dG9tYXRpYyBzdGFydCB3aXRoIHRo
ZSBwYXNzaXZlIFRDUCBjb25uZWN0aW9uDQo+ICAgICAgICAgZmxhZyAoRXZlbnQgNSksIHRoZSBs
b2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJj
ZXMsDQo+ICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25uZWN0IHJl
dHJ5IGNvdW50ZXIpIHRvIHplcm8sDQo+ICAgICAgICAgICAgIC0gc3RhcnRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCj4gICAgICAgICAgICAgLSBsaXN0ZW5z
IGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUgaW5pdGlhdGVkIGJ5DQo+ICAgICAgICAgICAg
ICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCj4gICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBBY3RpdmUuDQoNCkFEIGNvbW1lbnRzOiBEaXR0byBjb21tZW50cyBoZXJlDQplZGl0b3Jp
YWw6IEluY29uc2lzdGVuY3kgcmVzb2x2ZWQgaW4gZnNtLXY0Lg0KDQo+ICAgICAgICAgVGhlIG1l
dGhvZCBvZiBwcmV2ZW50aW5nIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbiBpcw0KPiAgICAg
ICAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCkFEIENvbW1lbnRzOiBT
byB3ZSBoYXZlIHRoZXNlIGV2ZW50cywgYnV0IHdlIGRvbid0IGRlZmluZSBob3cgdG8gaGFuZGxl
IHRoZW0/DQplZGl0b3JpYWw6ICBDaGFuZ2UgYmVsb25nIHRvIGFub3RoZXIgc3BlY2lmaWNhaXRv
bi4NCg0KDQoNCj4gICAgICAgICBBbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOS0xMiwgMTUtMjhd
IHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQo+ICAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hh
bmdlIGluIHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KDQonZG8gbm90IGNhdXNlIGNo
YW5nZXMnICA/DQoNCltjaGFuZ2UgdG8gZXZlbnQgaW4gYmVnaW5uaW5nIG9mIHNldGVuY2VdIA0K
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCg0KPT09PT09PT09PT09
PT09PT09PT09PT09PQ0KaXNzdWUgMTc6IENvbm5lY3RlZCBzdGF0ZSBjb21tZW50cw0KDQoNCmlz
c3VlIDE3YTogT3B0aW9uYWwgdGltZXIgdXNhZ2UgbmVlZHMgdG8gYmUgY2hhbmdlZA0KCSAgIG9u
Y2Ugd2UgZGVjaWRlIG9uIHRpbWVyIGlzc3Vlcw0KDQppc3N1ZSAxN2I6IEVkaXRvcmlhbCBjaGFu
Z2Ugc3VnZ2VzdGVkIGZvciBldmVudCAxOC4NCg0KaXNzdWUgMTdjOiBUZXh0IGZvciBwZWVyIG9z
Y2lsbGF0aW9uIGRhbXBpbmcsIHJlcXVlc3QgZm9yIHJldmlzaW9uDQoNCiAgY3VycmVudCB0ZXh0
OiANCglbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJaWYg
dGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFDQoNCglJcyBk
aWZmZXJlbnQgdGhhbiB0aGUgbGlzdCBhZ3JlZWQgdXBvbjoNCg0KICAgIGxpc3QgdGV4dDogDQog
IAkgIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgIGlm
IHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQuDQoNCiAgICBzdGF0dXM6
IEkgTmVlZCB3b3JraW5nIGdyb3VwIGlucHV0LiANCg0KDQppc3N1ZSAxN2Q6IEJHUCBpbml0aWFs
aXphdGlvbiANCg0KCUJHUCBpbml0aWFsaXphdGlvbiBpcyBnZW5lcmFsbHkgc3BlY2lmaWVkLg0K
CVNwZWNpZmljIGRldGFpbHMgYXJlIGxlZnQgdG8gdGhlIGltcGxlbWVudGF0aW9ucw0KDQoNClN0
YXR1cyBvZiBpc3N1ZXM6DQoNCgkxN2E6IFVzZSBvcHRpb25hbCB0aW1lcg0KCTE3YjogZWRpdG9y
aWFsIGNoYW5nZXMgZG9uZSBpbiBmc20tdjQNCgkxN2M6IFN0YXkgd2l0aCBjdXJyZW50IHRleHQN
CiAgICAgICAgMTdkOiBBZ3JlZWQgdXBvbiB3aXRoIEFEDQoJMTdlOiBBZ3JlZWQgdXBvbiB3aXRo
IEFEDQoNCnMNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gncyBjb21tZW50
cw0KLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KICAgICAgQ29ubmVjdCBTdGF0ZToNCg0KICAgICAg
IA0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE2IG9yDQog
ICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlbiBh
dHRyaWJ1dGUgcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2luZy4gIElmIHRoZSBEZWxheU9wZW4g
YXR0cmlidXRlIGlzIHNldCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAgICAg
IENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBzZXRzIHRoZSBPcGVu
IERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIHRvIHRoZSBpbml0aWFsIHZhbHVlLCBhbmQN
Cg0KW0RlbGF5T3BlblRpbWVyIHVzZWRdDQoNCiAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBD
b25uZWN0IHN0YXRlLg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBub3Qg
c2V0LCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAgICAgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAtIGNvbXBsZXRlcyBCR1AgaW5pdGlhbGl6YXRp
b24NCiAgICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0byBpdHMgcGVlciwNCiAg
ICAgICAgICAgICAtIHNldHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUsIGFuZA0KICAgICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICAgQSBob2xk
IHRpbWVyIHZhbHVlIG9mIDQgbWludXRlcyBpcyBzdWdnZXN0ZWQuDQoNCltzbmlwLi4uXQ0KDQog
ICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBmYWlscyAoVENQQ29ubmVjdGlvbkZhaWxzKio/
IFtFdmVudDE4XSksDQoNCltjbGFyaWZ5XSAtIGlzc3VlIDE3Yg0KDQogICAgICAgIHRoZSBsb2Nh
bCBzeXN0ZW0gY2hlY2tzIHRoZSBPcGVuRGVsYXlUaW1lci4gIElmIHRoZQ0KICAgICAgICBPcGVu
RGVsYXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgLSBy
ZXN0YXJ0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAg
ICAgICAgLSBzdG9wcyB0aGUgT3BlbkRlbGF5VGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJv
LA0KICAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhh
dCBtYXkgYmUNCiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIs
IGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoNCltzbmlw
XQ0KDQogICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBkZXRlY3RzIGFuIGVy
cm9yIFtFdmVudCAyMV0gb3INCiAgICAgICAgT1BFTiBtZXNzYWdlIGNoZWNraW5nIGRldGVjdHMg
YW4gZXJyb3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24NCiAgICAgICAgNi4yKSwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gSWYgdGhlIFNlbmROT1RJRklDQVRJ
T053aXRob3V0T3BlbiBhdHRyaWJ1dGUgDQogICAgICAgICAgICAgIGlzIHNldCB0byBUUlVFLCB0
aGVuIHRoZSBsb2NhbCBzeXN0ZW0gZmlyc3Qgc2VuZHMNCiAgICAgICAgICAgICAgYSBOT1RJRklD
QVRJT04gbWVzc2FnZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBlcnJvcg0KICAgICAgICAgICAgICBj
b2RlLCBhbmQgdGhlbg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVy
IChpZiBydW5uaW5nKQ0KICAgICAgICAgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1l
bnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5
XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRoZSBEYW1wUGVl
ck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kIA0KDQoqKihjbHVtc3kg
LSAgd2UgZGlkIGhhbW1lciBvdXQgb24gdGhlIGxpc3QgdGhhdCB0aGUgZmlyc3QgbGluZQ0KIG9m
IHRoaXMgd2FzIGVub3VnaCBhbmQgSSBzdGlsbCBob2xkIHRoYXQgdmlldywgZXNwZWNpYWxseSBu
b3cgd2UgaGF2ZSBzbyBtdWNoDQogZGVzY3JpcHRpdmUgbWF0ZXJpYWwgYXQgdGhlIHN0YXJ0IG9u
IG9wdGlvbmFsIGF0dHJpYnV0ZXMgLSB0aGlzIHBocmFzZSBvY2N1cnMgbWFueSB0aW1lcykNCg0K
W2lzc3VlIDE3Y10gDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQogICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZl
cnNpb24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRo
ZSBPcGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5p
bmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRy
eVRpbWVyIChpZiBydW5uaW5nKSANCgkgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCByZXNldHMgdGhlIE9wZW4gRGVsYXkg
dGltZXIqKihPcGVuRGVsYXlUaW1lcikgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gcmVs
ZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQog
ICAgICAgIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIGlzIG5vdCBy
dW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KDQpbRGVsYXlPcGVuVGltZXIgLSBjaG9zZW5dDQoN
CiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlDQoJ
ICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAg
ICAgICAgICAtIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAg
IERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUcnVlLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgICBJbiByZXNwb25z
ZSB0byBhbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOCwxMC0xMSwxMywxOSwyMywNCiAgICAgICAy
NS0yOF0gdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBpZiB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgaXMgcnVubmluZywNCiAgICAgICAgICAgICAgc3RvcHMgYW5kIHJlc2V0cyB0aGUgQ29u
bmVjdFJldHJ5dGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gaWYgdGhlIE9wZW4g
RGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgcnVubmluZywNCg0KW0RlbGF5T3BlblRp
bWVyIC0gY2hvc2VuXQ0KDQogICAgICAgICAgICAgIHN0b3BzIGFuZCByZXNldHMgdGhlIE9wZW5E
ZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAg
ICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAg
ICAtIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUgDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVHJ1ZSwgYW5kDQogICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCkFELXJldmlldydzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQoNCj4gICAgICAgICBJbiByZXNwb25zZSB0byBhIG1hbnVhbCBzdG9wIGV2ZW50IFtFdmVu
dDJdLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLA0KPiAgICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQo+ICAg
ICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNudCAodGhlIGNvbm5lY3QgcmV0cnkgY291bnQp
IHRvIHplcm8NCj4gICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIgdG8g
emVybywgYW5kDQoNCkFkIHJldmlld2VyOiBzZXRzIHRpbWVyIHRvIHplcm8/ICdTdG9wcyB0aGUg
dGltZXInIGluc3RlYWQ/DQplZGl0b3I6ICAgICAgRml4ZWQgaW4gZnNtLXYyIGFuZCBBRC1hcHBy
b3ZlZC4NCg0KPiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCi4uLg0K
DQo+ICAgICAgICAgSWYgdGhlIEJHUCBwb3J0IHJlY2VpdmVzIGEgdmFsaWQgVENQIGNvbm5lY3Rp
b24gaW5kaWNhdGlvbg0KYWQgcmV2aWV3ZXI6IEJHUCBwb3J0Pw0KZWRpdG9yOiAgICAgIEZpeGVk
IGluIEZTTS12MiBhbmQgQUQgYXBwcm92ZWQNCg0KPiAgICAgICAgIFtFdmVudCAxNF0sIHRoZSBU
Q1AgY29ubmVjdGlvbiBpcyBwcm9jZXNzZWQgYW5kDQo+ICAgICAgICAgdGhlIGNvbm5lY3Rpb24g
cmVtYWlucyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCj4gDQo+ICAgICAgICAgSWYgdGhlIFRDUCBj
b25uZWN0aW9uIHJlY2VpdmVzIGFuIGludmFsaWQgaW5kaWNhdGlvbiBbRXZlbnQgMTVdOg0KDQpB
RCByZWl2aWV3ZXI6IFRDUCBjb25uZWN0aW9uIHJlY2VpdmVzPw0KZWRpdG9yOiAgICAgICBmaXhl
ZCBpbiBGU00tdjIgYW5kIEFEIGFwcHJvdmVkDQoNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVt
IHJlamVjdHMgdGhlIFRDUCBjb25uZWN0aW9uIGFuZCB0aGUgY29ubmVjdGlvbg0KPiAgICAgICAg
IHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQo+IA0KPiAgICAgICAgIElmIHRoZSBUQ1Ag
Y29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTYgb3IgRXZlbnQgMTddLA0KPiAgICAgICAgIHRo
ZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBEZWxheSBPcGVuIGZsYWcgcHJpb3IgdG8NCj4gICAg
ICAgICBwcm9jZXNzaW5nLiBJZiB0aGUgRGVsYXkgT3BlbiBmbGFnIGlzIHNldCwgdGhlIGxvY2Fs
IHN5c3RlbToNCj4gICAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB0
byB6ZXJvLA0KDQpBRCByZXZpZXdlcjogInN0b3BzIiBpbnN0ZWFkPw0KZWRpdG9yOiBbYWNjZXB0
ZWRdIA0KIA0KPiAgICAgICAgICAgICAgLSBzZXQgdGhlIE9wZW4gRGVsYXkgdGltZXIgdG8gdGhl
IGluaXRpYWwgdmFsdWUsIGFuZA0KDQpBRCByZXZpZXdlcjogc2V0cw0KZWRpdG9yOiBbYWNjZXB0
ZWRdIA0KDQo+ICAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KPiAg
ICAgICAgIElmIHRoZSBEZWxheSBPcGVuIGZsYWcgaXMgbm90IHNldCwgdGhlIGxvY2FsIHN5c3Rl
bToNCj4gICAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB0byB6ZXJv
LA0Kc3RvcHMNCg0KZWRpdG9yOiBhY2NlcHRlZCANCj4gICAgICAgICAgICAgIC0gY29tcGxldGVz
IEJHUCBpbml0aWFsaXphdGlvbg0KDQpBRCByZWl2aWV3ZXI6IFdoYXQgZG9lcyB0aGUgYWJvdmUg
cmVhbGx5IG1lYW4/DQplZGl0b3I6ICAgICAgIHNlZSBpc3N1ZSAxN2QNCi4uLg0KPiAgICAgICAg
IHRoZSBPcGVuIERlbGF5IFRpbWVyLiBJZiB0aGUgT3BlbiBEZWxheSB0aW1lciBpcyBydW5uaW5n
LA0KPiAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgIC0gcmVzdGFydHMg
dGhlIGNvbm5lY3QgcmV0cnkgdGltZSB3aXRoIGluaXRpYWwgdmFsdWUsDQo+ICAgICAgICAgICAg
IC0gc3RvcHMgdGhlIE9wZW4gRGVsYXkgdGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJvLA0K
PiAgICAgICAgICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0
IG1heSBiZQ0KPiAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVy
LCBhbmQNCj4gICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQo+ICAg
ICAgICAgSWYgdGhlIG9wZW4gRGVsYXkgdGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHpl
cm8sDQo+ICAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQo+ICAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywgYW5kDQpBRCByZXZpZXdlcjogICBhbGwg
QkdQIHJlc291cmNlcz8NCmVkaXRvcjogbm90IGNoYW5nZWQgZHVlIHRvIFdHIGNvbmVzbnN1cy4g
DQoNCg0KPiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCj4gDQo+ICAg
ICAgICAgSWYgYW4gT1BFTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdpdGggdGhlIE9wZW4gRGVsYXkg
dGltZXIgaXMNCj4gICAgICAgICBydW5uaW5nIFtFdmVudCAyMF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sDQo+
ICAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwNCldoYXQgZG9l
cyBpdCBtZWFuPw0KDQo+ICAgICAgICAgICAgLSBzdG9wcyBhbmQgY2xlYXJzIHRoZSBPcGVuIERl
bGF5IHRpbWVyIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCj4gICAgICAgICAgICAtIHNlbmRz
IGFuIE9QRU4gbWVzc2FnZSwNCj4gICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3Nh
Z2UsDQo+ICAgICAgICAgICAgLSBJZiB0aGUgaG9sZCB0aW1lciB2YWx1ZSBpcyBub24temVybywN
Cj4gICAgICAgICAgICAgICAgICAgIC0gc3RhcnQgdGhlIGtlZXBhbGl2ZSB0aW1lciB0byBpbml0
YWwgdmFsdWUsDQoic3RhcnRzIi4uLiBzdGFydCB0byBpbml0aWFsIHZhbHVlPw0KDQpbYWNjZXB0
ZWQsIGluIGZzbV92NF0NCg0KPiAgICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUgaG9sZCB0
aW1lciB0byB0aGUgbmVnb3RpYXRlZCB2YWx1ZSwNClJlc2V0cw0KW2FjY2VwdCwgaW4gZnNtX3Yy
XSANCj4gICAgICAgICAgICAgIGVsc2UgaWYgaG9sZCB0aW1lciB2YWx1ZSBpcyB6ZXJvLA0KPiAg
ICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUga2VlcGFsaXZlIHRpbWVyLCBhbmQNCg0KcmVz
ZXRzDQpbYWNjZXB0IGluIGZzbV92Ml0NCg0KPiAgICAgICAgICAgICAgICAgICAgLSByZXNldCB0
aGUgaG9sZCB0aW1lciB2YWx1ZSB0byB6ZXJvDQpyZXNldHMNClthY2VwdCBpbiBmc21fdjJdIA0K
DQo+ICAgICAgICAgICAgLSBhbmQgY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uDQo+
IA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo9
PT09PT09PT09PT09PT09DQppc3N1ZSAxODogIEFjdGl2ZSBzdGF0ZSBjb21tZW50cw0KDQplZGl0
b3JpYWwgY2hhbmdlcyBvbmx5OiBBY2NlcHRlZCBhbGwgY2hhbmdlcyBiZWxvdy4NCnN0YXR1czog
Y29uc2Vuc3VzDQoNCkFEIHJldmlldw0KLS0tLS0tLS0tLS0tLQ0KDQpFZGl0b3JpYWwgY2hhbmdl
cyANCg0KT0ssIEknbGwgc3RvcCByZXZpZXdpbmcgdGhlIEZTTSB0ZXh0IGhlcmUgYW5kIHdpbGwg
c2tpcCB0byB0aGUgbmV4dA0Kc2VjdGlvbi4gR2l2ZW4gdGhlIG51bWJlciBvZiBFbmdsaXNoIGdy
YW1tYXIgbWlzdGFrZXMsIGl0IGlzIGNsZWFyIHRvDQptZSB0aGF0IGVpdGhlciBpdCBoYXMgbm90
IGJlZW4gc3VmZmljaWVudGx5IHJldmlld2VkIG9yIGV2ZW4gcmVhZCBieQ0Kc29tZW9uZSBjYXJl
ZnVsbHkgZW5vdWdoIG9yIHRoZSBjb21tZW50cyBoYXZlIG5vdCBiZWVuIGluY29ycG9yYXRlZC4N
ClBsZWFzZSBhZGRyZXNzLg0KDQotLSBhY2NlcHRlZCBhbmQgQUQgUmV2aWV3ZWRpbiBpbiBmc21f
djINCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRvbSBQZXRjaCBjaGFuZ2VzDQoNCi0tLS0tLS0t
LS0tLS0tLS0tLS0NCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQoNCiAgICAgICBJZiB0aGUgbG9j
YWwgc3lzdGVtIHJlY2VpdmVzIGFuIE9wZW5EZWxheVRpbWVyX0V4cGlyZWQgZXZlbnQNCioqKEkg
bGlrZSBFeHBpcmVkIGV2ZW4gaWYgaXQgaXMgcmFyZWx5IHVzZWQhKQ0KDQpbYWdyZWVkIHVwb24g
XQ0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtF
dmVudCAxNiBvciBFdmVudCAxN10sIHRoZQ0KICAgICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhl
IERlbGF5T3BlbiBhdHRyaWJ1dGUgcHJpb3IgdG8NCiAgICAgICBwcm9jZXNzaW5nLiANCiAgICAg
ICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIHRoZSBsb2Nh
bA0KICAgICAgICAgICBzeXN0ZW06DQogICAgICAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KICAgICAgICAgICAgICAgICAgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAgICAtIHNldHMgdGhlIEJHUCoqKHJlbW92ZSBC
R1AgLSBub3QgdXNlZCBlbHNld2hlcmUpIE9wZW5EZWxheVRpbWVyDQogICAgICAgICAgICAgICAg
ICB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQoNCltEZWxheU9wZW5UaW1lciwgd2lsbCBwdWxs
IEJHUF0NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdp
dGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0aGUgbG9jYWwgc3lzdGVtIGNo
ZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1lciBp
cyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kDQogICAgICAgICAgICAgc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVzZXQgdGhl
IE9wZW5EZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCiAgICAgICAgSWYg
dGhlIE9wZW4gRGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgbm90IHJ1bm5pbmcsIHRo
ZSBsb2NhbCBzeXN0ZW06DQoNCltEZWxheU9wZW5UaW1lciAtIHVzZWRdDQoNCg0KDQo9PT09PT09
PT09PT09PT09PT09PQ0KDQppc3N1ZSAgMTk6IE9wZW4gU2VudCBldmVudCBjaGFuZ2VzDQoNCmNo
YW5nZXM6IGVkaXRvcmlhbCBvbmx5DQpzdGF0dXM6IGNvbnNlbnN1cw0KDQoNCiAgICAgIE9wZW5T
ZW50Og0KDQogICAgIA0KICAgICAgICBDb2xsaXNpb24gZGV0ZWN0aW9uIG1lY2hhbmlzbXMgKFNl
Y3Rpb24gNi44KSBuZWVkIHRvIGJlDQogICAgICAgIGFwcGxpZWQgd2hlbiBhIHZhbGlkIEJHUCBP
UEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgW0V2ZW50IDE5IG9yDQogICAgICAgIEV2ZW50IDIwXS4g
UGxlYXNlIHJlZmVyIHRvIFNlY3Rpb24gNi44IGZvciB0aGUgZGV0YWlscyBvZg0KICAgICAgICB0
aGUgY29tcGFyaXNvbi4gQSoqbioqIENvbGxpc2lvbkRldGVjdER1bXAgZXZlbnRzIG9jY3VycyB3
aGVuIHRoZQ0KICAgICAgICBCR1AgaW1wbGVtZW50YXRpb24gZGV0ZXJtaW5lcywgYnkgYSBtZWFu
cyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICB0aGlzIGRvY3VtZW50LCB0aGF0IGEgY29u
bmVjdGlvbiBjb2xsaXNpb24gaGFzIG9jY3VycmVkLg0KDQpbRWRpdG9yaWFsLCBhY2NlcHRlZCwg
aW4gZnNtX3Y0XQ0KDQogICAgIA0KPT09PT09PT09PT09PQ0KDQppc3N1ZSAyMDogT3BlbkNvbmZp
cm0gU3RhdGUgZWRpdG9yaWFsIGNoYW5nZXMgDQpzdGF0dXM6IE5vIGNoYW5nZSB0byB0ZXh0DQoN
Cg0KICAgICAgT3BlbkNvbmZpcm0gU3RhdGU6DQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VpdmVzIGEgdmFsaWQgT1BFTiBtZXNzYWdlIA0KICAgICAgKEJHUE9wZW4qKj9kbyBub3Qg
dW5kZXJzdGFuZCB0aGUgdW5tYXRjaGVkIHBhcmV0aGVuc2lzIGhlcmUgYW5kIGluIG1hbnkgc3Vi
c2VxdWVudCBwbGFjZXMqKiANCg0KDQoNClRleHQ6IA0KDQogICAgIElmIHRoZSBsb2NhbCBzeXN0
ZW0gcmVjZWl2ZXMgYSB2YWxpZCBPUEVOIG1lc3NhZ2UgDQogICAgICAoQkdQT3BlbiBbRXZlbnQg
MTldKSwgdGhlIGNvbGxpc2lvbiBkZXRlY3QgZnVuY3Rpb24gaXMNCiAgICAgIHByb2Nlc3NlZCBw
ZXIgU2VjdGlvbiA2LjguDQoNCmNvbW1lbnQ6IA0KICAgICAgKEJHUE9wZW4qKj9kbyBub3QgdW5k
ZXJzdGFuZCB0aGUgdW5tYXRjaGVkIA0KICAgICAgIHBhcmV0aGVuc2lzIGhlcmUgYW5kIGluIG1h
bnkgc3Vic2VxdWVudCBwbGFjZXMqKiANCg0KZWRpdG9yJ3MgY29tbWVudDogVGhlIChCR1AgT3Bl
biBbRXZlbnQgMTldKSBjb21tZW50IGFpZHMgaW4NCgkgICAgICAgICAgbWF0Y2hpbmcgdGhlIG1v
cmUgdmVyYm9zZSB0ZXh0IHdpdGggdGhlIEV2ZW50DQoJCSAgYW5kIG5ldyBub3JtYWxpemVkIEV2
ZW50IG5hbWUuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjIxIEJHUCBUaW1lcnMNCg0KTm9ybWFsaXpl
IHRoZSBCR1BUaW1lciBuYW1lcyB0byBtYXRjaCB0aGUgc3RhdGUgbWFjaGluZS4gDQoNCg0KTmV3
IHRleHQ6IA0KDQoNCjEwIEJHUCBUaW1lcnMNCg0KDQogICBCR1AgZW1wbG95cyBmaXZlIHRpbWVy
czogQ29ubmVjdFJldHJ5IChzZWUgU2VjdGlvbiA4KSwgSG9sZFRpbWVyIChzZWUNCiAgIFNlY3Rp
b24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNPcmlnaW5hdGlvbkludGVy
dmFsDQogICAoc2VlIFNlY3Rpb24gOS4yLjEuMiksIGFuZCBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJ
bnRlcnZhbCAoc2VlIFNlY3Rpb24NCiAgIDkuMi4xLjEpLg0KDQogICBUaGUgc3VnZ2VzdGVkIGRl
ZmF1bHQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnlUaW1lciBpcyAxMjAgc2VjLQ0KICAgb25k
cy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgSG9sZFRpbWVyIGlz
IDkwIHNlY29uZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtl
ZXBBbGl2ZVRpbWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhvbGRUaW1lLg0KDQoNCiAgIFRoZSBzdWdn
ZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbCBpcyAx
NQ0KICAgc2Vjb25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUg
TWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwgaXMNCiAgIDMwIHNlY29uZHMuDQoNCiAgIEFu
IGltcGxlbWVudGF0aW9uIG9mIEJHUCBNVVNUIGFsbG93IHRoZSBIb2xkVGltZSBmb3IgdGhlIEhv
bGRUaW1lcg0KICAgdG8gYmUgY29uZmlndXJhYmxlIG9uIGEgcGVyIHBlZXIgYmFzaXMsIGFuZCBN
QVkgYWxsb3cgdGhlIG90aGVyDQogICB0aW1lcnMgdG8gYmUgY29uLWZpZ3VyYWJsZS4NCg0KDQog
ICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQ
IG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29udGFpbiBwZWFrcywg
aml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFzc29jaWF0ZWQgd2l0
aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0KICAgUm91dGVBZHZl
cnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4gQkdQIHNwZWFrZXIg
TUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVz
IHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2ggdGhlIHVwZGF0ZXMg
YXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3QgYmUgY29uZmlndXJl
ZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91
bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQogICBwbHlpbmcgdGhl
IGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFuZG9tIGZhY3Rvcg0K
ICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5nZSBmcm9tIDAuNzUg
dG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNrZWQgZWFjaCB0aW1l
IHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRlciByYW5kb20gdmFs
dWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQo=

------_=_NextPart_001_01C34C24.51AB5564--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Thu Jul 17 02:10:54 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA14741;
	Thu, 17 Jul 2003 02:10:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1yh-0001HR-00; Thu, 17 Jul 2003 02:10:55 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1yb-0001HO-00; Thu, 17 Jul 2003 02:10:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1xr-0001ei-0D; Thu, 17 Jul 2003 02:10:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1ws-0001Yd-9D
	for idr@optimus.ietf.org; Thu, 17 Jul 2003 02:09:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12837
	for <idr@ietf.org>; Thu, 17 Jul 2003 02:08:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1wo-0001G9-00
	for idr@ietf.org; Thu, 17 Jul 2003 02:08:58 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1wd-0001Fi-00
	for idr@ietf.org; Thu, 17 Jul 2003 02:08:47 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19d1wJ-0006qc-UD; Thu, 17 Jul 2003 06:08:28 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <18087418661.20030717080759@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Here's verson of FSM (version 5)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 17 Jul 2003 08:07:59 +0200
Content-Transfer-Encoding: 7bit

Susan,

  I just ack'ed the Event23 language.

  I'll do a complete review of the text on my flight back home
  tomorrow.

-- 
Alex
http://www.psg.com/~zinin/

Thursday, July 17, 2003, 7:28:56 AM, Susan Hares wrote:

> Alex:

> I've attached version 5 of the FSM
> that resolves all the comments.

> I am awaiting the final review of the
> Event 23's language.  Please let me know
> if the language resolves all AD comments.

> Sue

> --------------

>  <<fsm-v5.txt>>  <<fsm-draft-20-issues-1_1.txt>> 


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Thu Jul 17 02:11:28 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA15302
	for <idr-archive@odin.ietf.org>; Thu, 17 Jul 2003 02:11:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1yo-0001qH-8F
	for idr-archive@odin.ietf.org; Thu, 17 Jul 2003 02:11:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6H6B26Y007063
	for idr-archive@odin.ietf.org; Thu, 17 Jul 2003 02:11:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1yl-0001pm-Qt
	for idr-web-archive@optimus.ietf.org; Thu, 17 Jul 2003 02:10:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA14741;
	Thu, 17 Jul 2003 02:10:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1yh-0001HR-00; Thu, 17 Jul 2003 02:10:55 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1yb-0001HO-00; Thu, 17 Jul 2003 02:10:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1xr-0001ei-0D; Thu, 17 Jul 2003 02:10:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19d1ws-0001Yd-9D
	for idr@optimus.ietf.org; Thu, 17 Jul 2003 02:09:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12837
	for <idr@ietf.org>; Thu, 17 Jul 2003 02:08:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1wo-0001G9-00
	for idr@ietf.org; Thu, 17 Jul 2003 02:08:58 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19d1wd-0001Fi-00
	for idr@ietf.org; Thu, 17 Jul 2003 02:08:47 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin)
	by psg.com with esmtp (Exim 4.14)
	id 19d1wJ-0006qc-UD; Thu, 17 Jul 2003 06:08:28 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <18087418661.20030717080759@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
References: 
 <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Here's verson of FSM (version 5)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 17 Jul 2003 08:07:59 +0200
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Susan,

  I just ack'ed the Event23 language.

  I'll do a complete review of the text on my flight back home
  tomorrow.

-- 
Alex
http://www.psg.com/~zinin/

Thursday, July 17, 2003, 7:28:56 AM, Susan Hares wrote:

> Alex:

> I've attached version 5 of the FSM
> that resolves all the comments.

> I am awaiting the final review of the
> Event 23's language.  Please let me know
> if the language resolves all AD comments.

> Sue

> --------------

>  <<fsm-v5.txt>>  <<fsm-draft-20-issues-1_1.txt>> 


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Fri Jul 18 18:16:44 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16102;
	Fri, 18 Jul 2003 18:16:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ddWw-0003z3-00; Fri, 18 Jul 2003 18:16:46 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ddWq-0003yw-00; Fri, 18 Jul 2003 18:16:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ddWE-0007JS-RR; Fri, 18 Jul 2003 18:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ddVz-0007IW-Th
	for idr@optimus.ietf.org; Fri, 18 Jul 2003 18:15:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16002
	for <idr@ietf.org>; Fri, 18 Jul 2003 18:15:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ddVx-0003xs-00
	for idr@ietf.org; Fri, 18 Jul 2003 18:15:45 -0400
Received: from 185-39-89.adsl.terra.cl ([200.89.39.185] helo=tu-tiera.)
	by ietf-mx with smtp (Exim 4.12)
	id 19ddVl-0003wd-00
	for idr@ietf.org; Fri, 18 Jul 2003 18:15:34 -0400
x-esmtp: 0 0 1
Message-ID: <2766678-22003751822230453@tu-tiera>
X-Priority: 3
Reply-To: "Tu Tierra" <info@tutierra.cl>
X-MSMail-Priority: Normal
From: "Tu Tierra" <info@tutierra.cl>
To: "idr@ietf.org" <idr@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_NextPart_84815C5ABAF209EF376268C8"
Subject: [Idr] PARCELAS PUNTA DE CHOROS O $2.000.000 SOLO JULIO Consulte Facilidades
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Fri, 18 Jul 2003 18:02:30 -0400

------=_NextPart_84815C5ABAF209EF376268C8
Content-type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable


  =20
   =20
 OFERTA DE INVIERNO PARCELAS

PUNTA DE CHOROS=20

 =20
   CHILE   VALOR PARCELA $2=2E000=2E000    =20
     CHILE =20
        =20
           =20
           =20
                =20
  =20
               =20
      CHILE  =20
     A solo 120 km al norte de La Serena =20
     Parcelas de 5075 m2  =20
     Fono 09-7979918 -51-311479 =20
     =20
     Un Entorno Privilegiado de Flora y Fauna =20
     A Minutos de la Caleta de Punta de Choros =20
               =20
           Escritura Inmediata      =20
    www=2Etutierra=2Ecl  A 2500 Metros de la Playa Grande   www=2Etutierra=
=2Ecl
  =20
   PROMOCI&Oacute;N VENTA DE INVIERNO
  =20
   VALOR PARCELA $2=2E000=2E000
   =20
USTED DEFINE EL PIE DIFERENCIA 15 CHEQUES=20

   TOME SU CUPO=20
   OFERTA HASTA EL 31 DE JULIO
  =20
   FORMULARIO DE CONSULTAS
   AL CONSULTAR RECIBIR&Aacute; TODA LA INFORMACI&Oacute;N DEL LOTEO, FOTO=
GRAF&Iacute;AS ANTECEDENTES LEGALES, EMPLAZAMIENTO, UBICACI&Oacute;N Y ANT=
ECEDENTES GENERALES
  =20
  PARCELAS DE AGRADO PUNTA DE CHOROS WWW=2ETUTIERRA=2ECL VENTA@TUTIERRA=2E=
CL 09-7979918
   SI NO DESEA RECIBIR MAS INFORMACI&Oacute;N COMUNIQUESE A ESTE MAIL no d=
eseo recibir mas informaci&oacute;n
     (Nota: la legislaci&oacute;n chilena no contempla el env&iacute;o de =
publicidad por correo electr&oacute;nico=2E Respetamos la normativa intern=
acional que establece que ning&uacute;n e-mail
puede considerarse SPAM si se le estipula a las personas instrucciones pre=
cisas de como removerse de esta lista=20
------=_NextPart_84815C5ABAF209EF376268C8
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html>

<head>

<title>Punta de Choros=2E=2E=2E=2EParcelas 5075 M2 Solo $2=2E000=2E000 Con=
sulte facilidades</title>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859=
-1">

</head>



<body bgcolor=3D"#FFFFFF" text=3D"#000000">



<table width=3D"657" border=3D"0" cellpadding=3D"0" cellspacing=3D"0">
  <!--DWLayoutTable-->
  <tr>=20
    <td valign=3D"top" height=3D"128" colspan=3D"16">=20
      <table width=3D"100%" border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" bgcolor=3D"#006600">
        <tr>=20
          <td width=3D"657" height=3D"28" valign=3D"top" bgcolor=3D"#FFFFF=
F">=20
            <div align=3D"center">=20
              <p><font face=3D"Mistral AV" size=3D"5" color=3D"#FFFFFF"><b=
><font size=3D"6" color=3D"#000000" face=3D"Courier New, Courier, mono">=20=

                OFERTA DE INVIERNO PARCELAS</font></b></font></p>
              <p><font face=3D"Mistral AV" size=3D"5" color=3D"#FFFFFF"><b=
><font color=3D"#FF0000" face=3D"Courier New, Courier, mono" size=3D"7">PU=
NTA=20
                DE CHOROS </font></b></font></p>
            </div>
          </td>
        </tr>
        <tr>=20
          <td height=3D"1"></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>=20
    <td valign=3D"top" colspan=3D"5" rowspan=3D"2">=20
      <div align=3D"center"><b>CHILE</b></div>
    </td>
    <td width=3D"12" height=3D"3"></td>
    <td valign=3D"top" colspan=3D"5" rowspan=3D"5">=20
      <div align=3D"center"><font color=3D"#FF0000"><font color=3D"#FF0000=
" size=3D"6"><b><font face=3D"Courier New, Courier, mono" size=3D"7" color=
=3D"#0000FF">VALOR=20
        PARCELA </font><font face=3D"Courier New, Courier, mono" size=3D"7=
">$2=2E000=2E000</font></b></font></font></div>
    </td>
    <td width=3D"25"></td>
    <td width=3D"83"></td>
    <td width=3D"16"></td>
    <td width=3D"19"></td>
    <td width=3D"3"></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td rowspan=3D"2" valign=3D"top" colspan=3D"3">=20
      <div align=3D"center"><b> CHILE</b></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"3" width=3D"1"></td>
    <td width=3D"5"></td>
    <td width=3D"17"></td>
    <td width=3D"93"></td>
    <td width=3D"9"></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"67"></td>
    <td></td>
    <td></td>
    <td valign=3D"top"><img src=3D"http://www=2Einfo=2Etutierra=2Ecl/escud=
o=2Egif" width=3D"93" height=3D"67"></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign=3D"top"><img src=3D"http://www=2Einfo=2Etutierra=2Ecl/escud=
o=2Egif" width=3D"83" height=3D"65"></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"17"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"9"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td width=3D"8"></td>
    <td width=3D"50"></td>
    <td width=3D"240"></td>
    <td width=3D"73"></td>
    <td width=3D"3"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height=3D"9"></td>
    <td colspan=3D"14" valign=3D"top">
      <hr>
    </td>
    <td></td>
  </tr>
  <tr>
    <td height=3D"13"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"19"></td>
    <td colspan=3D"6" rowspan=3D"7" valign=3D"top"><a href=3D"http://www=2E=
tutierra=2Ecl"><img src=3D"http://www=2Etutierra=2Ecl/Dsc00939=2Ejpg" widt=
h=3D"144" height=3D"126" border=3D"0"></a></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000"><b><font color=3D"#006=
600" face=3D"Courier New, Courier, mono">CHILE</font></b></font></div>
    </td>
    <td></td>
    <td colspan=3D"5" rowspan=3D"7" valign=3D"top"><a href=3D"http://www=2E=
tutierra=2Ecl"><img src=3D"http://www=2Etutierra=2Ecl/damas001=2Ejpg" widt=
h=3D"145" height=3D"126" border=3D"0"></a></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font color=3D"#006600" face=3D"Verdana, Arial=
, Helvetica, sans-serif" size=3D"1"><b><font size=3D"2" face=3D"Courier Ne=
w, Courier, mono">A=20
        solo 120 km al norte de La Serena</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif"><b><font color=3D"#006600" face=3D"Courier New, Courier,=
 mono">Parcelas=20
        de 5075 m2 </font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#006600"><b><font face=3D"Courier New, Courier,=
 mono">Fono=20
        09-7979918 -51-311479</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"1"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#006600"><b><font face=3D"Courier New, Courier,=
 mono">Un=20
        Entorno Privilegiado de Flora y Fauna</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"10"></td>
    <td></td>
    <td valign=3D"top" rowspan=3D"2">=20
      <div align=3D"center"><font size=3D"2" color=3D"#006600" face=3D"Ver=
dana, Arial, Helvetica, sans-serif"><b><font face=3D"Courier New, Courier,=
 mono">A=20
        Minutos de la Caleta de Punta de Choros</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"22"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" color=3D"#006600" face=3D"Ver=
dana, Arial, Helvetica, sans-serif"><b><font face=3D"Courier New, Courier,=
 mono">Escritura=20
        Inmediata</font></b></font></div>
    </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td colspan=3D"7" valign=3D"top">=20
      <div align=3D"left"><a href=3D"http://www=2Etutierra=2Ecl"><font fac=
e=3D"Verdana, Arial, Helvetica, sans-serif" color=3D"#FF0000"><b>www=2Etut=
ierra=2Ecl</b></font></a></div>
    </td>
    <td valign=3D"top">=20
      <div align=3D"center"><b><font color=3D"#006600" size=3D"2" face=3D"=
Courier New, Courier, mono">A=20
        2500 Metros de la Playa Grande</font></b></div>
    </td>
    <td></td>
    <td colspan=3D"6" valign=3D"top">=20
      <div align=3D"left"><a href=3D"http://www=2Etutierra=2Ecl"><font fac=
e=3D"Verdana, Arial, Helvetica, sans-serif" color=3D"#FF0000"><b>www=2Etut=
ierra=2Ecl</b></font></a></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"23" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000"><b><font face=3D"Verda=
na, Arial, Helvetica, sans-serif" size=3D"4"><u><font color=3D"#006600" fa=
ce=3D"Courier New, Courier, mono">PROMOCI&Oacute;N=20
        VENTA DE INVIERNO</font></u></font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"22" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#0000FF"><b></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"114" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000" size=3D"6"><b><font fa=
ce=3D"Courier New, Courier, mono" size=3D"7">VALOR=20
        PARCELA $2=2E000=2E000</font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"91" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center">=20
        <p><font color=3D"#0000FF" size=3D"4" face=3D"Verdana, Arial, Helv=
etica, sans-serif"><b><font size=3D"6" face=3D"Courier New, Courier, mono"=
 color=3D"#FF0000">USTED=20
          DEFINE EL PIE<font color=3D"#0000FF"> </font></font><font size=3D=
"6" face=3D"Courier New, Courier, mono">DIFERENCIA=20
          15 CHEQUES </font></b></font></p>
      </div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"38" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font face=3D"Verdana, Arial, Helvetica, sans-=
serif" size=3D"6"><b><font color=3D"#FF0000" face=3D"Courier New, Courier,=
 mono">TOME=20
        SU CUPO </font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"29" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font size=3D"5"><b><font face=3D"Courier New,=
 Courier, mono" color=3D"#0000FF">OFERTA=20
        HASTA EL 31 DE JULIO</font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"27" colspan=3D"16" valign=3D"top" bgcolor=3D"#FFFF99">=20=

      <div align=3D"center"><b><font color=3D"#FF0000" size=3D"5" face=3D"=
Verdana, Arial, Helvetica, sans-serif"><a href=3D"http://www=2Etutierra=2E=
cl/tierra/form_propiedad=2Ephp?id_propiedad=3D64"><font face=3D"Courier Ne=
w, Courier, mono">FORMULARIO=20
        DE CONSULTAS</font></a></font></b></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"54" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font face=3D"Courier New, Courier, mono" colo=
r=3D"#FF0000">AL=20
        CONSULTAR RECIBIR&Aacute; TODA LA INFORMACI&Oacute;N DEL LOTEO, FO=
TOGRAF&Iacute;AS=20
        ANTECEDENTES LEGALES, EMPLAZAMIENTO, UBICACI&Oacute;N Y ANTECEDENT=
ES GENERALES</font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"16" colspan=3D"16" valign=3D"top" bgcolor=3D"#006600"><f=
ont size=3D"2" face=3D"Courier New, Courier, mono" color=3D"#FFFFFF">PARCE=
LAS=20
      DE AGRADO PUNTA DE CHOROS WWW=2ETUTIERRA=2ECL VENTA@TUTIERRA=2ECL 09=
-7979918</font></td>
  </tr>
  <tr>=20
    <td height=3D"12" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font size=3D"1" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#0000FF">SI=20
        NO DESEA RECIBIR MAS INFORMACI&Oacute;N COMUNIQUESE A ESTE MAIL</f=
ont>=20
        <font color=3D"#FFFFFF" size=3D"1" face=3D"Verdana, Arial, Helveti=
ca, sans-serif"><a href=3D"mailto:contacto@tutierra=2Ecl">no=20
        deseo recibir mas informaci&oacute;n</a></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"36"></td>
    <td></td>
    <td colspan=3D"14" valign=3D"top">=20
      <div align=3D"center"><font size=3D"1" color=3D"#666666" face=3D"Ver=
dana, Arial, Helvetica, sans-serif">(Nota:=20
        la legislaci&oacute;n chilena no contempla el env&iacute;o de publ=
icidad=20
        por correo electr&oacute;nico=2E Respetamos la normativa internaci=
onal que=20
        establece que ning&uacute;n e-mail<br>
        puede considerarse SPAM si se le estipula a las personas instrucci=
ones=20
        precisas de como removerse de esta lista</font></div>
    </td>
  </tr>
</table>

</body>

</html>


------=_NextPart_84815C5ABAF209EF376268C8--


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Fri Jul 18 18:17:17 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16178
	for <idr-archive@odin.ietf.org>; Fri, 18 Jul 2003 18:17:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ddX0-0007PG-Kj
	for idr-archive@odin.ietf.org; Fri, 18 Jul 2003 18:16:51 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6IMGoms028467
	for idr-archive@odin.ietf.org; Fri, 18 Jul 2003 18:16:50 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ddWz-0007P4-JT
	for idr-web-archive@optimus.ietf.org; Fri, 18 Jul 2003 18:16:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16102;
	Fri, 18 Jul 2003 18:16:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ddWw-0003z3-00; Fri, 18 Jul 2003 18:16:46 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ddWq-0003yw-00; Fri, 18 Jul 2003 18:16:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ddWE-0007JS-RR; Fri, 18 Jul 2003 18:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ddVz-0007IW-Th
	for idr@optimus.ietf.org; Fri, 18 Jul 2003 18:15:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16002
	for <idr@ietf.org>; Fri, 18 Jul 2003 18:15:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ddVx-0003xs-00
	for idr@ietf.org; Fri, 18 Jul 2003 18:15:45 -0400
Received: from 185-39-89.adsl.terra.cl ([200.89.39.185] helo=tu-tiera.)
	by ietf-mx with smtp (Exim 4.12)
	id 19ddVl-0003wd-00
	for idr@ietf.org; Fri, 18 Jul 2003 18:15:34 -0400
x-esmtp: 0 0 1
Message-ID: <2766678-22003751822230453@tu-tiera>
X-Priority: 3
Reply-To: "Tu Tierra" <info@tutierra.cl>
X-MSMail-Priority: Normal
From: "Tu Tierra" <info@tutierra.cl>
To: "idr@ietf.org" <idr@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_NextPart_84815C5ABAF209EF376268C8"
Subject: [Idr] PARCELAS PUNTA DE CHOROS O $2.000.000 SOLO JULIO Consulte Facilidades
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Fri, 18 Jul 2003 18:02:30 -0400

------=_NextPart_84815C5ABAF209EF376268C8
Content-type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable


  =20
   =20
 OFERTA DE INVIERNO PARCELAS

PUNTA DE CHOROS=20

 =20
   CHILE   VALOR PARCELA $2=2E000=2E000    =20
     CHILE =20
        =20
           =20
           =20
                =20
  =20
               =20
      CHILE  =20
     A solo 120 km al norte de La Serena =20
     Parcelas de 5075 m2  =20
     Fono 09-7979918 -51-311479 =20
     =20
     Un Entorno Privilegiado de Flora y Fauna =20
     A Minutos de la Caleta de Punta de Choros =20
               =20
           Escritura Inmediata      =20
    www=2Etutierra=2Ecl  A 2500 Metros de la Playa Grande   www=2Etutierra=
=2Ecl
  =20
   PROMOCI&Oacute;N VENTA DE INVIERNO
  =20
   VALOR PARCELA $2=2E000=2E000
   =20
USTED DEFINE EL PIE DIFERENCIA 15 CHEQUES=20

   TOME SU CUPO=20
   OFERTA HASTA EL 31 DE JULIO
  =20
   FORMULARIO DE CONSULTAS
   AL CONSULTAR RECIBIR&Aacute; TODA LA INFORMACI&Oacute;N DEL LOTEO, FOTO=
GRAF&Iacute;AS ANTECEDENTES LEGALES, EMPLAZAMIENTO, UBICACI&Oacute;N Y ANT=
ECEDENTES GENERALES
  =20
  PARCELAS DE AGRADO PUNTA DE CHOROS WWW=2ETUTIERRA=2ECL VENTA@TUTIERRA=2E=
CL 09-7979918
   SI NO DESEA RECIBIR MAS INFORMACI&Oacute;N COMUNIQUESE A ESTE MAIL no d=
eseo recibir mas informaci&oacute;n
     (Nota: la legislaci&oacute;n chilena no contempla el env&iacute;o de =
publicidad por correo electr&oacute;nico=2E Respetamos la normativa intern=
acional que establece que ning&uacute;n e-mail
puede considerarse SPAM si se le estipula a las personas instrucciones pre=
cisas de como removerse de esta lista=20
------=_NextPart_84815C5ABAF209EF376268C8
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html>

<head>

<title>Punta de Choros=2E=2E=2E=2EParcelas 5075 M2 Solo $2=2E000=2E000 Con=
sulte facilidades</title>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859=
-1">

</head>



<body bgcolor=3D"#FFFFFF" text=3D"#000000">



<table width=3D"657" border=3D"0" cellpadding=3D"0" cellspacing=3D"0">
  <!--DWLayoutTable-->
  <tr>=20
    <td valign=3D"top" height=3D"128" colspan=3D"16">=20
      <table width=3D"100%" border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" bgcolor=3D"#006600">
        <tr>=20
          <td width=3D"657" height=3D"28" valign=3D"top" bgcolor=3D"#FFFFF=
F">=20
            <div align=3D"center">=20
              <p><font face=3D"Mistral AV" size=3D"5" color=3D"#FFFFFF"><b=
><font size=3D"6" color=3D"#000000" face=3D"Courier New, Courier, mono">=20=

                OFERTA DE INVIERNO PARCELAS</font></b></font></p>
              <p><font face=3D"Mistral AV" size=3D"5" color=3D"#FFFFFF"><b=
><font color=3D"#FF0000" face=3D"Courier New, Courier, mono" size=3D"7">PU=
NTA=20
                DE CHOROS </font></b></font></p>
            </div>
          </td>
        </tr>
        <tr>=20
          <td height=3D"1"></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>=20
    <td valign=3D"top" colspan=3D"5" rowspan=3D"2">=20
      <div align=3D"center"><b>CHILE</b></div>
    </td>
    <td width=3D"12" height=3D"3"></td>
    <td valign=3D"top" colspan=3D"5" rowspan=3D"5">=20
      <div align=3D"center"><font color=3D"#FF0000"><font color=3D"#FF0000=
" size=3D"6"><b><font face=3D"Courier New, Courier, mono" size=3D"7" color=
=3D"#0000FF">VALOR=20
        PARCELA </font><font face=3D"Courier New, Courier, mono" size=3D"7=
">$2=2E000=2E000</font></b></font></font></div>
    </td>
    <td width=3D"25"></td>
    <td width=3D"83"></td>
    <td width=3D"16"></td>
    <td width=3D"19"></td>
    <td width=3D"3"></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td rowspan=3D"2" valign=3D"top" colspan=3D"3">=20
      <div align=3D"center"><b> CHILE</b></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"3" width=3D"1"></td>
    <td width=3D"5"></td>
    <td width=3D"17"></td>
    <td width=3D"93"></td>
    <td width=3D"9"></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"67"></td>
    <td></td>
    <td></td>
    <td valign=3D"top"><img src=3D"http://www=2Einfo=2Etutierra=2Ecl/escud=
o=2Egif" width=3D"93" height=3D"67"></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign=3D"top"><img src=3D"http://www=2Einfo=2Etutierra=2Ecl/escud=
o=2Egif" width=3D"83" height=3D"65"></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"17"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"9"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td width=3D"8"></td>
    <td width=3D"50"></td>
    <td width=3D"240"></td>
    <td width=3D"73"></td>
    <td width=3D"3"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height=3D"9"></td>
    <td colspan=3D"14" valign=3D"top">
      <hr>
    </td>
    <td></td>
  </tr>
  <tr>
    <td height=3D"13"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"19"></td>
    <td colspan=3D"6" rowspan=3D"7" valign=3D"top"><a href=3D"http://www=2E=
tutierra=2Ecl"><img src=3D"http://www=2Etutierra=2Ecl/Dsc00939=2Ejpg" widt=
h=3D"144" height=3D"126" border=3D"0"></a></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000"><b><font color=3D"#006=
600" face=3D"Courier New, Courier, mono">CHILE</font></b></font></div>
    </td>
    <td></td>
    <td colspan=3D"5" rowspan=3D"7" valign=3D"top"><a href=3D"http://www=2E=
tutierra=2Ecl"><img src=3D"http://www=2Etutierra=2Ecl/damas001=2Ejpg" widt=
h=3D"145" height=3D"126" border=3D"0"></a></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font color=3D"#006600" face=3D"Verdana, Arial=
, Helvetica, sans-serif" size=3D"1"><b><font size=3D"2" face=3D"Courier Ne=
w, Courier, mono">A=20
        solo 120 km al norte de La Serena</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif"><b><font color=3D"#006600" face=3D"Courier New, Courier,=
 mono">Parcelas=20
        de 5075 m2 </font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#006600"><b><font face=3D"Courier New, Courier,=
 mono">Fono=20
        09-7979918 -51-311479</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"1"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#006600"><b><font face=3D"Courier New, Courier,=
 mono">Un=20
        Entorno Privilegiado de Flora y Fauna</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"10"></td>
    <td></td>
    <td valign=3D"top" rowspan=3D"2">=20
      <div align=3D"center"><font size=3D"2" color=3D"#006600" face=3D"Ver=
dana, Arial, Helvetica, sans-serif"><b><font face=3D"Courier New, Courier,=
 mono">A=20
        Minutos de la Caleta de Punta de Choros</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"22"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" color=3D"#006600" face=3D"Ver=
dana, Arial, Helvetica, sans-serif"><b><font face=3D"Courier New, Courier,=
 mono">Escritura=20
        Inmediata</font></b></font></div>
    </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td colspan=3D"7" valign=3D"top">=20
      <div align=3D"left"><a href=3D"http://www=2Etutierra=2Ecl"><font fac=
e=3D"Verdana, Arial, Helvetica, sans-serif" color=3D"#FF0000"><b>www=2Etut=
ierra=2Ecl</b></font></a></div>
    </td>
    <td valign=3D"top">=20
      <div align=3D"center"><b><font color=3D"#006600" size=3D"2" face=3D"=
Courier New, Courier, mono">A=20
        2500 Metros de la Playa Grande</font></b></div>
    </td>
    <td></td>
    <td colspan=3D"6" valign=3D"top">=20
      <div align=3D"left"><a href=3D"http://www=2Etutierra=2Ecl"><font fac=
e=3D"Verdana, Arial, Helvetica, sans-serif" color=3D"#FF0000"><b>www=2Etut=
ierra=2Ecl</b></font></a></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"23" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000"><b><font face=3D"Verda=
na, Arial, Helvetica, sans-serif" size=3D"4"><u><font color=3D"#006600" fa=
ce=3D"Courier New, Courier, mono">PROMOCI&Oacute;N=20
        VENTA DE INVIERNO</font></u></font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"22" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#0000FF"><b></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"114" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000" size=3D"6"><b><font fa=
ce=3D"Courier New, Courier, mono" size=3D"7">VALOR=20
        PARCELA $2=2E000=2E000</font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"91" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center">=20
        <p><font color=3D"#0000FF" size=3D"4" face=3D"Verdana, Arial, Helv=
etica, sans-serif"><b><font size=3D"6" face=3D"Courier New, Courier, mono"=
 color=3D"#FF0000">USTED=20
          DEFINE EL PIE<font color=3D"#0000FF"> </font></font><font size=3D=
"6" face=3D"Courier New, Courier, mono">DIFERENCIA=20
          15 CHEQUES </font></b></font></p>
      </div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"38" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font face=3D"Verdana, Arial, Helvetica, sans-=
serif" size=3D"6"><b><font color=3D"#FF0000" face=3D"Courier New, Courier,=
 mono">TOME=20
        SU CUPO </font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"29" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font size=3D"5"><b><font face=3D"Courier New,=
 Courier, mono" color=3D"#0000FF">OFERTA=20
        HASTA EL 31 DE JULIO</font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"27" colspan=3D"16" valign=3D"top" bgcolor=3D"#FFFF99">=20=

      <div align=3D"center"><b><font color=3D"#FF0000" size=3D"5" face=3D"=
Verdana, Arial, Helvetica, sans-serif"><a href=3D"http://www=2Etutierra=2E=
cl/tierra/form_propiedad=2Ephp?id_propiedad=3D64"><font face=3D"Courier Ne=
w, Courier, mono">FORMULARIO=20
        DE CONSULTAS</font></a></font></b></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"54" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font face=3D"Courier New, Courier, mono" colo=
r=3D"#FF0000">AL=20
        CONSULTAR RECIBIR&Aacute; TODA LA INFORMACI&Oacute;N DEL LOTEO, FO=
TOGRAF&Iacute;AS=20
        ANTECEDENTES LEGALES, EMPLAZAMIENTO, UBICACI&Oacute;N Y ANTECEDENT=
ES GENERALES</font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"16" colspan=3D"16" valign=3D"top" bgcolor=3D"#006600"><f=
ont size=3D"2" face=3D"Courier New, Courier, mono" color=3D"#FFFFFF">PARCE=
LAS=20
      DE AGRADO PUNTA DE CHOROS WWW=2ETUTIERRA=2ECL VENTA@TUTIERRA=2ECL 09=
-7979918</font></td>
  </tr>
  <tr>=20
    <td height=3D"12" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font size=3D"1" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#0000FF">SI=20
        NO DESEA RECIBIR MAS INFORMACI&Oacute;N COMUNIQUESE A ESTE MAIL</f=
ont>=20
        <font color=3D"#FFFFFF" size=3D"1" face=3D"Verdana, Arial, Helveti=
ca, sans-serif"><a href=3D"mailto:contacto@tutierra=2Ecl">no=20
        deseo recibir mas informaci&oacute;n</a></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"36"></td>
    <td></td>
    <td colspan=3D"14" valign=3D"top">=20
      <div align=3D"center"><font size=3D"1" color=3D"#666666" face=3D"Ver=
dana, Arial, Helvetica, sans-serif">(Nota:=20
        la legislaci&oacute;n chilena no contempla el env&iacute;o de publ=
icidad=20
        por correo electr&oacute;nico=2E Respetamos la normativa internaci=
onal que=20
        establece que ning&uacute;n e-mail<br>
        puede considerarse SPAM si se le estipula a las personas instrucci=
ones=20
        precisas de como removerse de esta lista</font></div>
    </td>
  </tr>
</table>

</body>

</html>


------=_NextPart_84815C5ABAF209EF376268C8--


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From idr-admin@ietf.org  Mon Jul 21 16:04:54 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09468;
	Mon, 21 Jul 2003 16:04:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egt6-0003j5-QV; Mon, 21 Jul 2003 16:04:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egsK-0003is-0G
	for idr@optimus.ietf.org; Mon, 21 Jul 2003 16:03:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09447
	for <idr@ietf.org>; Mon, 21 Jul 2003 16:03:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19egsI-0005zg-00
	for idr@ietf.org; Mon, 21 Jul 2003 16:03:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19egs7-0005zI-00
	for idr@ietf.org; Mon, 21 Jul 2003 16:02:59 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.9/8.11.1) id h6LK0ohn011182
	for idr@ietf.org; Mon, 21 Jul 2003 16:00:50 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.9/8.12.8) with ESMTP id h6LK0kHr011170
	for <idr@ietf.org>; Mon, 21 Jul 2003 16:00:46 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4E010CCEE4@aa-exchange1.corp.nexthop.com>
Thread-Topic: draft-ietf-idr-bgp4-mibv2-03.txt 
Thread-Index: AcNPwsNAtwsS+GmtQf2Ew9Wi9Tvm/A==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Jeffrey Haas" <jhaas@nexthop.com>, "Susan Hares" <shares@nexthop.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] draft-ietf-idr-bgp4-mibv2-03.txt
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 21 Jul 2003 16:00:41 -0400
Content-Transfer-Encoding: quoted-printable


Carl:

Good to hear from you again!  The -04 version will
be updated to the IETF web site.  The draft -04 changes did
not make it before IETF. =20

Please send any comments this week so we can incorporate
them in the -04 specification.

Sue



> > From: Carl W. Kalbfleisch [mailto:ckalbfleisch@verio.net]
> > Sent: maandag 21 juli 2003 19:12
> > To: mibs@ops.ietf.org
> > Subject: status of draft-ietf-idr-bgp4-mibv2-03.txt
> >=20
> >=20
> > What is the status of this mib
> >=20
> > draft-ietf-idr-bgp4-mibv2-03.txt
> >=20
> > The file indicates it should have expired two months ago. Is there =
an=20
> > update or is this going to standards track? I emailed the IDR WG =
last=20
> > week, but have not had a response.
> >=20
> > Carl
> > --=20

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


From exim@www1.ietf.org  Mon Jul 21 16:05:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09493
	for <idr-archive@odin.ietf.org>; Mon, 21 Jul 2003 16:05:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egu3-0003ob-DA
	for idr-archive@odin.ietf.org; Mon, 21 Jul 2003 16:04:59 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6LK4x7C014659
	for idr-archive@odin.ietf.org; Mon, 21 Jul 2003 16:04:59 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egu3-0003oM-6d
	for idr-web-archive@optimus.ietf.org; Mon, 21 Jul 2003 16:04:59 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09468;
	Mon, 21 Jul 2003 16:04:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egt6-0003j5-QV; Mon, 21 Jul 2003 16:04:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egsK-0003is-0G
	for idr@optimus.ietf.org; Mon, 21 Jul 2003 16:03:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09447
	for <idr@ietf.org>; Mon, 21 Jul 2003 16:03:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19egsI-0005zg-00
	for idr@ietf.org; Mon, 21 Jul 2003 16:03:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19egs7-0005zI-00
	for idr@ietf.org; Mon, 21 Jul 2003 16:02:59 -0400
Received: (from root@localhost)
	by presque.nexthop.com (8.12.9/8.11.1) id h6LK0ohn011182
	for idr@ietf.org; Mon, 21 Jul 2003 16:00:50 -0400 (EDT)
	(envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233])
	by presque.nexthop.com (8.12.9/8.12.8) with ESMTP id h6LK0kHr011170
	for <idr@ietf.org>; Mon, 21 Jul 2003 16:00:46 -0400 (EDT)
	(envelope-from shares@nexthop.com)
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.0.6249.0
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4E010CCEE4@aa-exchange1.corp.nexthop.com>
Thread-Topic: draft-ietf-idr-bgp4-mibv2-03.txt 
Thread-Index: AcNPwsNAtwsS+GmtQf2Ew9Wi9Tvm/A==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Jeffrey Haas" <jhaas@nexthop.com>, "Susan Hares" <shares@nexthop.com>
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: quoted-printable
Subject: [Idr] draft-ietf-idr-bgp4-mibv2-03.txt
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>,
	<mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 21 Jul 2003 16:00:41 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Carl:

Good to hear from you again!  The -04 version will
be updated to the IETF web site.  The draft -04 changes did
not make it before IETF. =20

Please send any comments this week so we can incorporate
them in the -04 specification.

Sue



> > From: Carl W. Kalbfleisch [mailto:ckalbfleisch@verio.net]
> > Sent: maandag 21 juli 2003 19:12
> > To: mibs@ops.ietf.org
> > Subject: status of draft-ietf-idr-bgp4-mibv2-03.txt
> >=20
> >=20
> > What is the status of this mib
> >=20
> > draft-ietf-idr-bgp4-mibv2-03.txt
> >=20
> > The file indicates it should have expired two months ago. Is there =
an=20
> > update or is this going to standards track? I emailed the IDR WG =
last=20
> > week, but have not had a response.
> >=20
> > Carl
> > --=20

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr



From owner-idr@merit.edu  Fri Jul 25 15:28:46 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17928
	for <idr-archive@ietf.org>; Fri, 25 Jul 2003 15:28:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19g8FF-0002rq-00
	for idr-archive@ietf.org; Fri, 25 Jul 2003 15:28:49 -0400
Received: from trapdoor.merit.edu ([198.108.1.26] ident=postfix)
	by ietf-mx with esmtp (Exim 4.12)
	id 19g8FE-0002rb-00
	for idr-archive@ietf.org; Fri, 25 Jul 2003 15:28:48 -0400
Received: by trapdoor.merit.edu (Postfix)
	id C85899121E; Fri, 25 Jul 2003 15:28:08 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56)
	id 9624491220; Fri, 25 Jul 2003 15:28:08 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41])
	by trapdoor.merit.edu (Postfix) with ESMTP id 309EF9121E
	for <idr@trapdoor.merit.edu>; Fri, 25 Jul 2003 15:28:07 -0400 (EDT)
Received: by segue.merit.edu (Postfix)
	id 117CD5DD9A; Fri, 25 Jul 2003 15:28:07 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by segue.merit.edu (Postfix) with ESMTP id 4B0D65DE87
	for <idr@merit.edu>; Fri, 25 Jul 2003 15:27:57 -0400 (EDT)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17724;
	Fri, 25 Jul 2003 15:27:52 -0400 (EDT)
Message-Id: <200307251927.PAA17724@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: idr@merit.edu
From: Internet-Drafts@ietf.org
Reply-To: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-idr-rfc2858bis-03.txt
Date: Fri, 25 Jul 2003 15:27:52 -0400
Sender: owner-idr@merit.edu
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Inter-Domain Routing Working Group of the IETF.

	Title		: Multiprotocol Extensions for BGP-4
	Author(s)	: T. Bates, R. Chandra, D. Katz, Y. Rekhter
	Filename	: draft-ietf-idr-rfc2858bis-03.txt
	Pages		: 11
	Date		: 2003-7-25
	
Currently BGP-4 is capable of carrying routing information only for
IPv4. This document defines extensions to BGP-4 to enable it to carry
routing information for multiple Network Layer protocols (e.g., IPv6,
IPX, etc...). The extensions are backward compatible - a router that
supports the extensions can interoperate with a router that doesn't
support the extensions.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-idr-rfc2858bis-03.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-idr-rfc2858bis-03.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-idr-rfc2858bis-03.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-7-25151959.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-idr-rfc2858bis-03.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-idr-rfc2858bis-03.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-7-25151959.I-D@ietf.org>

--OtherAccess--

--NextPart--





Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA05263 for <idr-archive@nic.merit.edu>; Fri, 25 Jul 2003 15:28:28 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id C85899121E; Fri, 25 Jul 2003 15:28:08 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 9624491220; Fri, 25 Jul 2003 15:28:08 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id 309EF9121E for <idr@trapdoor.merit.edu>; Fri, 25 Jul 2003 15:28:07 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id 117CD5DD9A; Fri, 25 Jul 2003 15:28:07 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by segue.merit.edu (Postfix) with ESMTP id 4B0D65DE87 for <idr@merit.edu>; Fri, 25 Jul 2003 15:27:57 -0400 (EDT)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17724; Fri, 25 Jul 2003 15:27:52 -0400 (EDT)
Message-Id: <200307251927.PAA17724@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: idr@merit.edu
From: Internet-Drafts@ietf.org
Reply-To: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-idr-rfc2858bis-03.txt
Date: Fri, 25 Jul 2003 15:27:52 -0400
Sender: owner-idr@merit.edu
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Inter-Domain Routing Working Group of the IETF.

	Title		: Multiprotocol Extensions for BGP-4
	Author(s)	: T. Bates, R. Chandra, D. Katz, Y. Rekhter
	Filename	: draft-ietf-idr-rfc2858bis-03.txt
	Pages		: 11
	Date		: 2003-7-25
	
Currently BGP-4 is capable of carrying routing information only for
IPv4. This document defines extensions to BGP-4 to enable it to carry
routing information for multiple Network Layer protocols (e.g., IPv6,
IPX, etc...). The extensions are backward compatible - a router that
supports the extensions can interoperate with a router that doesn't
support the extensions.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-idr-rfc2858bis-03.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-idr-rfc2858bis-03.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-idr-rfc2858bis-03.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-7-25151959.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-idr-rfc2858bis-03.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-idr-rfc2858bis-03.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-7-25151959.I-D@ietf.org>

--OtherAccess--

--NextPart--




Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA24142 for <idr-archive@nic.merit.edu>; Mon, 21 Jul 2003 16:04:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19egt6-0003j7-S1; Mon, 21 Jul 2003 16:04:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19egsK-0003is-0G for idr@optimus.ietf.org; Mon, 21 Jul 2003 16:03:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09447 for <idr@ietf.org>; Mon, 21 Jul 2003 16:03:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19egsI-0005zg-00 for idr@ietf.org; Mon, 21 Jul 2003 16:03:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19egs7-0005zI-00 for idr@ietf.org; Mon, 21 Jul 2003 16:02:59 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.9/8.11.1) id h6LK0ohn011182 for idr@ietf.org; Mon, 21 Jul 2003 16:00:50 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.9/8.12.8) with ESMTP id h6LK0kHr011170 for <idr@ietf.org>; Mon, 21 Jul 2003 16:00:46 -0400 (EDT) (envelope-from shares@nexthop.com)
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4E010CCEE4@aa-exchange1.corp.nexthop.com>
Thread-Topic: draft-ietf-idr-bgp4-mibv2-03.txt 
Thread-Index: AcNPwsNAtwsS+GmtQf2Ew9Wi9Tvm/A==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Jeffrey Haas" <jhaas@nexthop.com>, "Susan Hares" <shares@nexthop.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] draft-ietf-idr-bgp4-mibv2-03.txt
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 21 Jul 2003 16:00:41 -0400
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id QAA24142

Carl:

Good to hear from you again!  The -04 version will
be updated to the IETF web site.  The draft -04 changes did
not make it before IETF.  

Please send any comments this week so we can incorporate
them in the -04 specification.

Sue



> > From: Carl W. Kalbfleisch [mailto:ckalbfleisch@verio.net]
> > Sent: maandag 21 juli 2003 19:12
> > To: mibs@ops.ietf.org
> > Subject: status of draft-ietf-idr-bgp4-mibv2-03.txt
> > 
> > 
> > What is the status of this mib
> > 
> > draft-ietf-idr-bgp4-mibv2-03.txt
> > 
> > The file indicates it should have expired two months ago. Is there an 
> > update or is this going to standards track? I emailed the IDR WG last 
> > week, but have not had a response.
> > 
> > Carl
> > -- 

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id SAA15611 for <idr-archive@nic.merit.edu>; Fri, 18 Jul 2003 18:16:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ddWE-0007JU-TH; Fri, 18 Jul 2003 18:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ddVz-0007IW-Th for idr@optimus.ietf.org; Fri, 18 Jul 2003 18:15:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16002 for <idr@ietf.org>; Fri, 18 Jul 2003 18:15:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ddVx-0003xs-00 for idr@ietf.org; Fri, 18 Jul 2003 18:15:45 -0400
Received: from 185-39-89.adsl.terra.cl ([200.89.39.185] helo=tu-tiera.) by ietf-mx with smtp (Exim 4.12) id 19ddVl-0003wd-00 for idr@ietf.org; Fri, 18 Jul 2003 18:15:34 -0400
x-esmtp: 0 0 1
Message-ID: <2766678-22003751822230453@tu-tiera>
X-Priority: 3
Reply-To: "Tu Tierra" <info@tutierra.cl>
X-MSMail-Priority: Normal
From: "Tu Tierra" <info@tutierra.cl>
To: "idr@ietf.org" <idr@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_NextPart_84815C5ABAF209EF376268C8"
Subject: [Idr] PARCELAS PUNTA DE CHOROS O $2.000.000 SOLO JULIO Consulte Facilidades
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Fri, 18 Jul 2003 18:02:30 -0400

------=_NextPart_84815C5ABAF209EF376268C8
Content-type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable


  =20
   =20
 OFERTA DE INVIERNO PARCELAS

PUNTA DE CHOROS=20

 =20
   CHILE   VALOR PARCELA $2=2E000=2E000    =20
     CHILE =20
        =20
           =20
           =20
                =20
  =20
               =20
      CHILE  =20
     A solo 120 km al norte de La Serena =20
     Parcelas de 5075 m2  =20
     Fono 09-7979918 -51-311479 =20
     =20
     Un Entorno Privilegiado de Flora y Fauna =20
     A Minutos de la Caleta de Punta de Choros =20
               =20
           Escritura Inmediata      =20
    www=2Etutierra=2Ecl  A 2500 Metros de la Playa Grande   www=2Etutierra=
=2Ecl
  =20
   PROMOCI&Oacute;N VENTA DE INVIERNO
  =20
   VALOR PARCELA $2=2E000=2E000
   =20
USTED DEFINE EL PIE DIFERENCIA 15 CHEQUES=20

   TOME SU CUPO=20
   OFERTA HASTA EL 31 DE JULIO
  =20
   FORMULARIO DE CONSULTAS
   AL CONSULTAR RECIBIR&Aacute; TODA LA INFORMACI&Oacute;N DEL LOTEO, FOTO=
GRAF&Iacute;AS ANTECEDENTES LEGALES, EMPLAZAMIENTO, UBICACI&Oacute;N Y ANT=
ECEDENTES GENERALES
  =20
  PARCELAS DE AGRADO PUNTA DE CHOROS WWW=2ETUTIERRA=2ECL VENTA@TUTIERRA=2E=
CL 09-7979918
   SI NO DESEA RECIBIR MAS INFORMACI&Oacute;N COMUNIQUESE A ESTE MAIL no d=
eseo recibir mas informaci&oacute;n
     (Nota: la legislaci&oacute;n chilena no contempla el env&iacute;o de =
publicidad por correo electr&oacute;nico=2E Respetamos la normativa intern=
acional que establece que ning&uacute;n e-mail
puede considerarse SPAM si se le estipula a las personas instrucciones pre=
cisas de como removerse de esta lista=20
------=_NextPart_84815C5ABAF209EF376268C8
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html>

<head>

<title>Punta de Choros=2E=2E=2E=2EParcelas 5075 M2 Solo $2=2E000=2E000 Con=
sulte facilidades</title>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859=
-1">

</head>



<body bgcolor=3D"#FFFFFF" text=3D"#000000">



<table width=3D"657" border=3D"0" cellpadding=3D"0" cellspacing=3D"0">
  <!--DWLayoutTable-->
  <tr>=20
    <td valign=3D"top" height=3D"128" colspan=3D"16">=20
      <table width=3D"100%" border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" bgcolor=3D"#006600">
        <tr>=20
          <td width=3D"657" height=3D"28" valign=3D"top" bgcolor=3D"#FFFFF=
F">=20
            <div align=3D"center">=20
              <p><font face=3D"Mistral AV" size=3D"5" color=3D"#FFFFFF"><b=
><font size=3D"6" color=3D"#000000" face=3D"Courier New, Courier, mono">=20=

                OFERTA DE INVIERNO PARCELAS</font></b></font></p>
              <p><font face=3D"Mistral AV" size=3D"5" color=3D"#FFFFFF"><b=
><font color=3D"#FF0000" face=3D"Courier New, Courier, mono" size=3D"7">PU=
NTA=20
                DE CHOROS </font></b></font></p>
            </div>
          </td>
        </tr>
        <tr>=20
          <td height=3D"1"></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>=20
    <td valign=3D"top" colspan=3D"5" rowspan=3D"2">=20
      <div align=3D"center"><b>CHILE</b></div>
    </td>
    <td width=3D"12" height=3D"3"></td>
    <td valign=3D"top" colspan=3D"5" rowspan=3D"5">=20
      <div align=3D"center"><font color=3D"#FF0000"><font color=3D"#FF0000=
" size=3D"6"><b><font face=3D"Courier New, Courier, mono" size=3D"7" color=
=3D"#0000FF">VALOR=20
        PARCELA </font><font face=3D"Courier New, Courier, mono" size=3D"7=
">$2=2E000=2E000</font></b></font></font></div>
    </td>
    <td width=3D"25"></td>
    <td width=3D"83"></td>
    <td width=3D"16"></td>
    <td width=3D"19"></td>
    <td width=3D"3"></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td rowspan=3D"2" valign=3D"top" colspan=3D"3">=20
      <div align=3D"center"><b> CHILE</b></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"3" width=3D"1"></td>
    <td width=3D"5"></td>
    <td width=3D"17"></td>
    <td width=3D"93"></td>
    <td width=3D"9"></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"67"></td>
    <td></td>
    <td></td>
    <td valign=3D"top"><img src=3D"http://www=2Einfo=2Etutierra=2Ecl/escud=
o=2Egif" width=3D"93" height=3D"67"></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign=3D"top"><img src=3D"http://www=2Einfo=2Etutierra=2Ecl/escud=
o=2Egif" width=3D"83" height=3D"65"></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"17"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"9"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td width=3D"8"></td>
    <td width=3D"50"></td>
    <td width=3D"240"></td>
    <td width=3D"73"></td>
    <td width=3D"3"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height=3D"9"></td>
    <td colspan=3D"14" valign=3D"top">
      <hr>
    </td>
    <td></td>
  </tr>
  <tr>
    <td height=3D"13"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"19"></td>
    <td colspan=3D"6" rowspan=3D"7" valign=3D"top"><a href=3D"http://www=2E=
tutierra=2Ecl"><img src=3D"http://www=2Etutierra=2Ecl/Dsc00939=2Ejpg" widt=
h=3D"144" height=3D"126" border=3D"0"></a></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000"><b><font color=3D"#006=
600" face=3D"Courier New, Courier, mono">CHILE</font></b></font></div>
    </td>
    <td></td>
    <td colspan=3D"5" rowspan=3D"7" valign=3D"top"><a href=3D"http://www=2E=
tutierra=2Ecl"><img src=3D"http://www=2Etutierra=2Ecl/damas001=2Ejpg" widt=
h=3D"145" height=3D"126" border=3D"0"></a></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font color=3D"#006600" face=3D"Verdana, Arial=
, Helvetica, sans-serif" size=3D"1"><b><font size=3D"2" face=3D"Courier Ne=
w, Courier, mono">A=20
        solo 120 km al norte de La Serena</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif"><b><font color=3D"#006600" face=3D"Courier New, Courier,=
 mono">Parcelas=20
        de 5075 m2 </font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#006600"><b><font face=3D"Courier New, Courier,=
 mono">Fono=20
        09-7979918 -51-311479</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"1"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#006600"><b><font face=3D"Courier New, Courier,=
 mono">Un=20
        Entorno Privilegiado de Flora y Fauna</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"10"></td>
    <td></td>
    <td valign=3D"top" rowspan=3D"2">=20
      <div align=3D"center"><font size=3D"2" color=3D"#006600" face=3D"Ver=
dana, Arial, Helvetica, sans-serif"><b><font face=3D"Courier New, Courier,=
 mono">A=20
        Minutos de la Caleta de Punta de Choros</font></b></font></div>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"22"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"16"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign=3D"top">=20
      <div align=3D"center"><font size=3D"2" color=3D"#006600" face=3D"Ver=
dana, Arial, Helvetica, sans-serif"><b><font face=3D"Courier New, Courier,=
 mono">Escritura=20
        Inmediata</font></b></font></div>
    </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>=20
    <td height=3D"32"></td>
    <td colspan=3D"7" valign=3D"top">=20
      <div align=3D"left"><a href=3D"http://www=2Etutierra=2Ecl"><font fac=
e=3D"Verdana, Arial, Helvetica, sans-serif" color=3D"#FF0000"><b>www=2Etut=
ierra=2Ecl</b></font></a></div>
    </td>
    <td valign=3D"top">=20
      <div align=3D"center"><b><font color=3D"#006600" size=3D"2" face=3D"=
Courier New, Courier, mono">A=20
        2500 Metros de la Playa Grande</font></b></div>
    </td>
    <td></td>
    <td colspan=3D"6" valign=3D"top">=20
      <div align=3D"left"><a href=3D"http://www=2Etutierra=2Ecl"><font fac=
e=3D"Verdana, Arial, Helvetica, sans-serif" color=3D"#FF0000"><b>www=2Etut=
ierra=2Ecl</b></font></a></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"23" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000"><b><font face=3D"Verda=
na, Arial, Helvetica, sans-serif" size=3D"4"><u><font color=3D"#006600" fa=
ce=3D"Courier New, Courier, mono">PROMOCI&Oacute;N=20
        VENTA DE INVIERNO</font></u></font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"22" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#0000FF"><b></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"114" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font color=3D"#FF0000" size=3D"6"><b><font fa=
ce=3D"Courier New, Courier, mono" size=3D"7">VALOR=20
        PARCELA $2=2E000=2E000</font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"91" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center">=20
        <p><font color=3D"#0000FF" size=3D"4" face=3D"Verdana, Arial, Helv=
etica, sans-serif"><b><font size=3D"6" face=3D"Courier New, Courier, mono"=
 color=3D"#FF0000">USTED=20
          DEFINE EL PIE<font color=3D"#0000FF"> </font></font><font size=3D=
"6" face=3D"Courier New, Courier, mono">DIFERENCIA=20
          15 CHEQUES </font></b></font></p>
      </div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"38" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font face=3D"Verdana, Arial, Helvetica, sans-=
serif" size=3D"6"><b><font color=3D"#FF0000" face=3D"Courier New, Courier,=
 mono">TOME=20
        SU CUPO </font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"29" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font size=3D"5"><b><font face=3D"Courier New,=
 Courier, mono" color=3D"#0000FF">OFERTA=20
        HASTA EL 31 DE JULIO</font></b></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"27" colspan=3D"16" valign=3D"top" bgcolor=3D"#FFFF99">=20=

      <div align=3D"center"><b><font color=3D"#FF0000" size=3D"5" face=3D"=
Verdana, Arial, Helvetica, sans-serif"><a href=3D"http://www=2Etutierra=2E=
cl/tierra/form_propiedad=2Ephp?id_propiedad=3D64"><font face=3D"Courier Ne=
w, Courier, mono">FORMULARIO=20
        DE CONSULTAS</font></a></font></b></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"54" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font face=3D"Courier New, Courier, mono" colo=
r=3D"#FF0000">AL=20
        CONSULTAR RECIBIR&Aacute; TODA LA INFORMACI&Oacute;N DEL LOTEO, FO=
TOGRAF&Iacute;AS=20
        ANTECEDENTES LEGALES, EMPLAZAMIENTO, UBICACI&Oacute;N Y ANTECEDENT=
ES GENERALES</font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"21" colspan=3D"16" valign=3D"top">=20
      <hr>
    </td>
  </tr>
  <tr>=20
    <td height=3D"16" colspan=3D"16" valign=3D"top" bgcolor=3D"#006600"><f=
ont size=3D"2" face=3D"Courier New, Courier, mono" color=3D"#FFFFFF">PARCE=
LAS=20
      DE AGRADO PUNTA DE CHOROS WWW=2ETUTIERRA=2ECL VENTA@TUTIERRA=2ECL 09=
-7979918</font></td>
  </tr>
  <tr>=20
    <td height=3D"12" colspan=3D"16" valign=3D"top">=20
      <div align=3D"center"><font size=3D"1" face=3D"Verdana, Arial, Helve=
tica, sans-serif" color=3D"#0000FF">SI=20
        NO DESEA RECIBIR MAS INFORMACI&Oacute;N COMUNIQUESE A ESTE MAIL</f=
ont>=20
        <font color=3D"#FFFFFF" size=3D"1" face=3D"Verdana, Arial, Helveti=
ca, sans-serif"><a href=3D"mailto:contacto@tutierra=2Ecl">no=20
        deseo recibir mas informaci&oacute;n</a></font></div>
    </td>
  </tr>
  <tr>=20
    <td height=3D"36"></td>
    <td></td>
    <td colspan=3D"14" valign=3D"top">=20
      <div align=3D"center"><font size=3D"1" color=3D"#666666" face=3D"Ver=
dana, Arial, Helvetica, sans-serif">(Nota:=20
        la legislaci&oacute;n chilena no contempla el env&iacute;o de publ=
icidad=20
        por correo electr&oacute;nico=2E Respetamos la normativa internaci=
onal que=20
        establece que ning&uacute;n e-mail<br>
        puede considerarse SPAM si se le estipula a las personas instrucci=
ones=20
        precisas de como removerse de esta lista</font></div>
    </td>
  </tr>
</table>

</body>

</html>


------=_NextPart_84815C5ABAF209EF376268C8--


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id CAA23185 for <idr-archive@nic.merit.edu>; Thu, 17 Jul 2003 02:10:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19d1xr-0001ek-2L; Thu, 17 Jul 2003 02:10:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19d1ws-0001Yd-9D for idr@optimus.ietf.org; Thu, 17 Jul 2003 02:09:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12837 for <idr@ietf.org>; Thu, 17 Jul 2003 02:08:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19d1wo-0001G9-00 for idr@ietf.org; Thu, 17 Jul 2003 02:08:58 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19d1wd-0001Fi-00 for idr@ietf.org; Thu, 17 Jul 2003 02:08:47 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19d1wJ-0006qc-UD; Thu, 17 Jul 2003 06:08:28 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <18087418661.20030717080759@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Here's verson of FSM (version 5)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 17 Jul 2003 08:07:59 +0200

Susan,

  I just ack'ed the Event23 language.

  I'll do a complete review of the text on my flight back home
  tomorrow.

-- 
Alex
http://www.psg.com/~zinin/

Thursday, July 17, 2003, 7:28:56 AM, Susan Hares wrote:

> Alex:

> I've attached version 5 of the FSM
> that resolves all the comments.

> I am awaiting the final review of the
> Event 23's language.  Please let me know
> if the language resolves all AD comments.

> Sue

> --------------

>  <<fsm-v5.txt>>  <<fsm-draft-20-issues-1_1.txt>> 


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id BAA22937 for <idr-archive@nic.merit.edu>; Thu, 17 Jul 2003 01:42:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19d1Wj-0007hA-Eb; Thu, 17 Jul 2003 01:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19d1Lz-00070v-PF for idr@optimus.ietf.org; Thu, 17 Jul 2003 01:30:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02794 for <idr@ietf.org>; Thu, 17 Jul 2003 01:30:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19d1Lw-0000oQ-00 for idr@ietf.org; Thu, 17 Jul 2003 01:30:52 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19d1Li-0000ni-00 for idr@ietf.org; Thu, 17 Jul 2003 01:30:38 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h6H5TJH5065873 for idr@ietf.org; Thu, 17 Jul 2003 01:29:19 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h6H5T2ED065824 for <idr@ietf.org>; Thu, 17 Jul 2003 01:29:02 -0400 (EDT) (envelope-from shares@nexthop.com)
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C34C24.51AB5564"
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EFD0702@aa-exchange1.corp.nexthop.com>
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
X-MS-Has-Attach: yes
Thread-Topic: Here's verson of FSM (version 5) 
Thread-Index: AcNMC/y1rtFmJIFoQIiMLllDF3dikw==
From: "Susan Hares" <shares@nexthop.com>
To: <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Here's verson of FSM (version 5)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 17 Jul 2003 01:28:56 -0400

This is a multi-part message in MIME format.

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


Alex:

I've attached version 5 of the FSM
that resolves all the comments.

I am awaiting the final review of the
Event 23's language.  Please let me know
if the language resolves all AD comments.

Sue

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

 <<fsm-v5.txt>>  <<fsm-draft-20-issues-1_1.txt>>=20

------_=_NextPart_001_01C34C24.51AB5564
Content-Type: text/plain;
	name="fsm-v5.txt"
Content-Description: fsm-v5.txt
Content-Disposition: attachment;
	filename="fsm-v5.txt"
Content-Transfer-Encoding: base64

DQoNCiAgICAgDQoNCg0KOC4gQkdQIEZpbml0ZSBTdGF0ZSBtYWNoaW5lDQoNCg0KICAgVGhpcyBz
ZWN0aW9uIHNwZWNpZmllcyB0aGUgQkdQIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBT
dGF0ZQ0KICAgTWFjaGluZSAoRlNNKS4gIFRoZSBzZWN0aW9uIGZhbGxzIGludG8gMiBwYXJ0czoN
Cg0KICAgICAgICAgIDEpIERlc2NyaXB0aW9uIG9mIEV2ZW50cyBmb3IgdGhlIFN0YXRlIG1hY2hp
bmUgKFNlY3Rpb24gOC4xKQ0KICAgICAgICAgIDIpIERlc2NyaXB0aW9uIG9mIHRoZSBGU00gKFNl
Y3Rpb24gOC4yKQ0KDQogICBTZXNzaW9uIEF0dHJpYnV0ZXMgcmVxdWlyZWQgKG1hbmRhdG9yeSkg
Zm9yIGVhY2ggY29ubmVjdGlvbiBhcmU6IA0KDQogICAgICAgICAxKSBTdGF0ZQ0KICAgICAgICAg
MikgQ29ubmVjdFJldHJ5VGltZXINCiAgICAgICAgIDMpIEhvbGRUaW1lcg0KICAgICAgICAgNCkg
SG9sZFRpbWUNCiAgICAgICAgIDUpIEtlZXBhbGl2ZVRpbWVyDQogICAgICAgICA2KSBLZWVwYWxp
dmVUaW1lDQogICAgICAgICA3KSBDb25uZWN0UmV0cnlDb3VudGVyDQogICAgICAgICA4KSBDb25u
ZWN0UmV0cnlJbml0aWFsVmFsdWUNCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAy
MDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDM2XQ0KDQoNCg0KDQoN
ClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMg
YXJlIGxpc3RlZCBiZWxvdy4gVGhlc2Ugb3B0aW9uYWwNCiAgIGF0dHJpYnV0ZXMgbWF5IGJlIHN1
cHBvcnRlZCBlaXRoZXIgcGVyIGNvbm5lY3Rpb24gb3IgcGVyIGxvY2FsIHN5cy0NCiAgIHRlbToN
Cg0KICAgICAgICAxKSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzCQ0KCTIpIEFs
bG93QXV0b21hdGljU3RhcnQNCgkzKSBBbGxvd0F1dG9tYXRpY1N0b3ANCgk0KSBDb2xsaXNpb25E
ZXRlY3RFc3RhYmxpc2hlZFN0YXRlDQoJNSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMNCgk2KSBEZWxh
eU9wZW4gDQogICAgICAgIDcpIERlbGF5T3BlblRpbWUNCgk4KSBEZWxheU9wZW5UaW1lcg0KICAg
ICAgICA5KSBJZGxlSG9sZFRpbWUNCiAgICAgICAxMCkgSWRsZUhvbGRUaW1lcg0KICAgICAgIDEx
KSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KICAgICAgIDEyKSBTZW5kTk9USUZJQ0FUSU9Od2l0
aG91dE9QRU4NCiAgICAgICAxMykgVHJhY2tUY3BTdGF0ZQ0KICAgDQogIFRoZSBvcHRpb25hbCBz
ZXNzaW9uIGF0dHJpYnV0ZXMgc3VwcG9ydCBkaWZmZXJlbnQgZmVhdHVyZXMgb2YgdGhlIEJHUA0K
ICBmdW5jdGlvbmFsaXR5IHRoYXQgaGF2ZSBpbXBsaWNhdGlvbnMgZm9yIHRoZSBCR1AgRlNNIHN0
YXRlDQogIHRyYW5zaXRpb25zLiAgIFR3byBncm91cHMgb2YgdGhlIGF0dHJpYnV0ZXMgcmVsYXRl
IHRvIHRpbWVyczogDQoJZ3JvdXAgMTogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1lLCBEZWxheU9w
ZW5UaW1lcg0KCWdyb3VwIDI6IERhbXBQZWVyT3NjaWxsYXRpb25zLCBJZGxlSG9sZHRpbWUsIElk
bGVIb2xkdGltZXINCg0KICBUaGUgZmlyc3QgcGFyYW1ldGVyIChEZWxheU9wZW4sIERhbXBQZWVy
T3NjaWxsYXRpb25zKSBpcyBhbiANCiAgb3B0aW9uYWwgYXR0cmlidXRlIHRoYXQgaW5kaWNhdGVz
IHRoYXQgdGhlIFRpbWVyIGZ1bmN0aW9uIGlzDQogIGFjdGl2ZS4gIFRoZSAiVGltZSIgdmFsdWUg
c3BlY2lmaWVzIHRoZSBpbml0aWFsIHZhbHVlIGZvciBUaW1lcg0KICAoRGVsYXlPcGVuVGltZSwg
SWRsZUhvbGRUaW1lKS4gVGhlICJUaW1lciIgdmFsdWUgc3BlY2lmaWVzIHRoZSBhY3R1YWwgdGlt
ZXIuIA0KDQogIFBsZWFzZSByZWZlciB0byBzZWN0aW9uIDguMS4xIGZvciBhbiBleHBsYW5hdGlv
bg0KICBvZiB0aGUgaW50ZXJhY3Rpb24gYmV0d2VlbiB0aGVzZSBvcHRpb25hbCBhdHRyaWJ1dGVz
IGFuZCB0aGUgRXZlbnRzDQogIHNpZ25hbGVkIHRvIHRoZSBzdGF0ZSBtYWNoaW5lLg0KDQoNCjgu
MSBFdmVudHMgZm9yIHRoZSBCR1AgRlNNDQoNCjguMS4xIE9wdGlvbmFsIEV2ZW50cyBsaW5rZWQg
dG8gT3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVzDQoNCg0KICAgVGhlIElucHV0cyB0byB0aGUg
QkdQIEZTTSBhcmUgZXZlbnRzLiAgRXZlbnRzIGNhbiBlaXRoZXIgYmUgbWFuZGF0b3J5IG9yDQog
ICBvcHRpb25hbC4gIFNvbWUgb3B0aW9uYWwgZXZlbnRzIGFyZSBsaW5rZWQgdG8gb3B0aW9uYWwg
c2Vzc2lvbiBhdHRyaWJ1dGVzLg0KICAgT3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGVuYWJs
ZSBzZXZlcmFsIGdyb3VwcyBvZiBGU00gZnVuY3Rpb25hbGl0eS4NCg0KICAgVGhlIGRlc2NyaXB0
aW9uIGJlbG93IGRlc2NyaWJlcyB0aGUgbGlua2FnZSBiZXR3ZWVuIEZTTSBmdW5jdGlvbmFsaXR5
LCBldmVudHMNCiAgIGFuZCB0aGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzLiANCg0KDQog
ICBHcm91cCAxOiBBdXRvbWF0aWMgQWRtaW5pc3RyYXRpdmUgRXZlbnRzIChTdGFydC9TdG9wKSAN
Cg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWxsb3dBdXRvbWF0aWNTdGFydCwgQWxs
b3dBdXRvbWF0aWNTdG9wLA0KCQkJCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMsIElkbGVIb2xk
VGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZHRpbWVy
IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQ0KCU9wdGlvbiAxOglBbGxv
d0F1dG9tYXRpY1N0YXJ0DQoJDQoJRGVzY3JpcHRpb246CUEgQkdQIHBlZXIgc2Vzc2lvbiBjYW4g
YmUgc3RhcnRlZCBhbmQgc3RvcHBlZCBieSANCgkJCWFkbWluaXN0cmF0aXZlIGNvbnRyb2wuICBU
aGlzIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wNCgkJCWNhbiBlaXRoZXIgYmUgbWFudWFsLCBiYXNl
ZCBvbiBvcGVyYXRvciBpbnRlcnZlbnRpb24sDQoJCQlvciB1bmRlciB0aGUgY29udHJvbCBvZiBs
b2dpYyBzcGVjaWZpYyB0bw0KCQkJYSBCR1AgaW1wbGVtZW50YXRpb24uIFRoZSB0ZXJtICJhdXRv
bWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1ZWQgdG8gdGhlIEJHUCBwZWVy
IGNvbm5lY3Rpb24gRlNNDQoJCQl3aGVuIHN1Y2ggbG9naWMgZGV0ZXJtaW5lcyB0aGF0IHRoZSBC
R1AgcGVlciBzZXNzaW9uIA0KICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIGJlIHJlc3Rh
cnRlZC4NCg0KDQoJCQlUaGUgQWxsb3dBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgc3BlY2lmaWVz
IHRoYXQgdGhpcw0KCQkJQkdQIHNlc3Npb24gc3VwcG9ydHMgYXV0b21hdGljIHN0YXJ0aW5nIG9m
IHRoZSBCR1ANCgkJCXNlc3Npb24uDQoNCgkJCUlmIHRoZSBCR1AgaW1wbGVtZW50YXRpb24gc3Vw
cG9ydHMgQWxsb3dBdXRvbWF0aWNTdGFydCwgIA0KCQkgICAgICAgIHRoZSBwZWVyIG1heSBiZSBy
ZXBlYXRlZGx5IHJlc3RhcnRlZC4gVGhyZWUgb3RoZXINCgkJCW9wdGlvbnMgY29udHJvbCB0aGUg
cmF0ZSBhdCB3aGljaCB0aGUgYXV0b21hdGljDQoJCQlyZXN0YXJ0IG9jY3VyczogRGFtcFBlZXJP
c2NpbGxhdGlvbnMsIElkbGVIb2xkdGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCB0
aGUgSWRsZUhvbGRUaW1lci4gDQoNCgkJCVRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBvcHRpb24g
c3BlY2lmaWVzIHRoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlv
biBlbmdhZ2VzIGFkZGl0aW9uYWwgbG9naWMgdG8NCgkJCWRhbXAgdGhlIG9zY2lsbGF0aW9ucyBv
ZiBCR1AgcGVlcnMgaW4gdGhlIGZhY2Ugb2YgDQogICAgICAgICAgICAgICAgICAgICAgICBzZXF1
ZW5jZXMgb2YgYXV0b21hdGljIHN0YXJ0IGFuZCBhdXRvbWF0aWMgc3RvcC4NCgkJCUlkbGVIb2xk
VGltZSBzcGVjaWZpZXMgaG93IGxvbmcgdGhlIEJHUCBwZWVyIGlzDQoJCQloZWxkIGluIHRoZSBJ
ZGxlIHN0YXRlIHByaW9yIHRvIGFsbG93aW5nIHRoZQ0KCQkJbmV4dCBhdXRvbWF0aWMgcmVzdGFy
dC4gIFRoZSBJZGxlSG9sZFRpbWVyIGlzIA0KICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHRp
bWVyIHRoYXQgcnVucyB0byBob2xkIHRoZSBwZWVyIGluIElkbGUNCgkJCXN0YXRlLg0KDQoJCQlB
biBleGFtcGxlIG9mIERhbXBQZWVyT3NjaWxsYXRpb25zIGxvZ2ljIGlzIGFuDQogICAgICAgICAg
ICAgICAgICAgICAgICBpbmNyZWFzZSBvZiB0aGUgIElkbGVIb2xkVGltZSBzZXQgaW4gdGhlDQog
ICAgICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZFRpbWVyIGlmIHRoZSBCR1AgcGVlciBvc2Np
bGxhdGVzDQogICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aXZpdHkgKGNvbm5lY3RlZC9k
aXNjb25uZWN0ZWQpIHJlcGVhdGVkbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhpbiBh
IHRpbWUgcGVyaW9kLiAgDQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoJCQkNCg0KCU9wdGlv
biAyOglBbGxvd0F1dG9tYXRpY1N0b3ANCg0KCURlc2NyaXB0aW9uOglUaGlzIEJHUCBwZWVyIHNl
c3Npb24gb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1ANCgkJCXNlc3Npb24gYWxsb3dzICJh
dXRvbWF0aWMiIHN0b3BwaW5nIG9mIHRoZSBCR1Agc2Vzc2lvbi4NCgkJCUFuICJhdXRvbWF0aWMi
IHN0b3AgaXMgZGVmaW5lZCBhcyBhIHN0b3AgdW5kZXIgdGhlDQoJCQljb250cm9sIG9mIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljLiAgVGhlDQoJCQlpbXBsZW1lbnRhdGlvbiBzcGVjaWZp
YyBsb2dpYyBpcyBvdXRzaWRlIHRoZSBzY29wZQ0KCQkJb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAN
Cg0KCVZhbHVlczoJCVRydWUgb3IgRmFsc2UNCg0KDQoJT3B0aW9uIDM6CURhbXBQZWVyT3NjaWxs
YXRpb25zDQoNCglEZXNjcmlwdGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIG9wdGlvbmFs
IHNlc3Npb24gYXR0cmlidXRlDQogICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0ZXMgdGhh
dCB0aGlzIEJHUCBzZXNzaW9uIGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgdGhhdCBkYW1wcyBCR1AgcGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUgU3RhdGUuDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiA0OglJZGxlSG9sZFRpbWUNCg0KCURl
c2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNvbnRyb2xsaW5nIEJHUCBwZWVy
IG9zY2lsbGF0aW9uLg0KCQkJVGhlIElkbGVIb2xkVGltZSBpcyBhIHRoZSB2YWx1ZSB0aGF0IGlz
IHNldCBpbiB0aGUgSWRsZUhvbGR0aW1lci4NCg0KCQkJVGhlIElkbGVIb2xkVGltZXIgaXMgdXNl
ZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJCQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0
aW9uLiAgVGhlIElkbGVIb2xkVGltZXIgZXhwaXJlZCBldmVudA0KCQkJaXMgZGVzY3JpYmVkIGlu
IHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZXM6CQl0aW1lIGluIHNlY29uZHMNCg0KDQoJT3B0aW9u
IDU6CUlkbGVIb2xkVGltZXINCg0KCURlc2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRz
IGluIGNvbnRyb2xsaW5nIEJHUCBwZWVyIG9zY2lsbGF0aW9uLg0KCQkJVGhlIElkbGVIb2xkVGlt
ZSBpcyBhIHRoZSB2YWx1ZSB0aGF0IGlzIHNldCBpbiB0aGUgSWRsZUhvbGR0aW1lci4NCg0KCQkJ
VGhlIElkbGVIb2xkVGltZXIgaXMgdXNlZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJ
CQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0aW9uLiAgVGhlIElkbGVIb2xkVGltZXIgZXhwaXJlZCBl
dmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZXM6CQl0aW1l
IGluIHNlY29uZHMNCg0KDQoNCiAgIEdyb3VwIDI6IFVuY29uZmlndXJlZCBQZWVycw0KDQogICAJ
T3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJl
ZFBlZXJzDQoNCglPcHRpb24gMToJQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0K
DQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG9wdGlvbmFsbHkgYWxsb3dzIHRoZSBhY2NlcHRh
bmNlIG9mIEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9ucyBmcm9tIG5l
aWdoYm9ycyB0aGF0IGFyZSBub3QgcHJlLWNvbmZpZ3VyZWQuICBUaGUgDQogICAgICAgICAgICAg
ICAgICAgICAgICAiQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyIgb3B0aW9uYWwg
c2Vzc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGFsbG93cyB0aGUgRlNN
IHRvIHN1cHBvcnQgdGhlIHN0YXRlIHRyYW5zaXRpb25zDQoJCQl0aGF0IGFsbG93IHRoZSBpbXBs
ZW1lbnRhdGlvbiB0byBhY2NlcHQgb3IgcmVqZWN0IHRoZXNlDQoJCQl1bmNvbmZpZ3VyZWQgcGVl
cnMuDQoNCgkJCVRoZSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzIGhhcyBzZWN1
cml0eQ0KCQkJaW1wbGljYXRpb25zLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEJHUCBWdWxuZXJhYmls
aXRpZXMNCgkJCWRvY3VtZW50W3h4eF0gZm9yIGRldGFpbHMuDQoNCglWYWx1ZToJCVRydWUgb3Ig
RmFsc2UNCg0KICAgR3JvdXAgMzogVENQIHByb2Nlc3NpbmcNCg0KCU9wdGlvbmFsIFNlc3Npb24g
QXR0cmlidXRlczogUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQsIFRyYWNrVGNwU3RhdGUNCg0KCU9w
dGlvbiAxOglQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KCQ0KCURlc2NyaXB0aW9uOglUaGlzIG9w
dGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQIEZTTSB3aWxsIHBhc3NpdmVseSB3YWl0DQogICAg
ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHJlbW90ZSBCR1AgcGVlciB0byBlc3RhYmxpc2gg
dGhlIEJHUCBUQ1Agc2Vzc2lvbi4NCg0KCXZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9u
IDI6IAlUcmFja1RjcFN0YXRlDQoNCglEZXNjcmlwdGlvbjoJVGhlIEJHUCBGU00gbm9ybWFsbHkg
dHJhY2tzIHRoZSBlbmQgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24NCgkJCWF0dGVtcHQgcmF0
aGVyIHRoYW4gaW5kaXZpZHVhbCBUQ1AgbWVzc2FnZXMuICBPcHRpb25hbGx5LA0KCQkJdGhlIEJH
UCBGU00gY2FuIHN1cHBvcnQgYWRkaXRpb25hbCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBUQ1AgDQoJ
CQlzZXNzaW9uIG5lZ290aWF0aW9uLiBUaGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgVENQIGV2ZW50
cyBtYXkNCiAgICAgICAgICAgICAgICAgICAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2YgbG9n
Z2luZyB0aGUgQkdQIHBlZXIgc2Vzc2lvbg0KCQkJcmVxdWlyZXMgYW5kIHRoZSBudW1iZXIgb2Yg
QkdQIEZTTSBjaGFuZ2VzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCiAgICANCiAgIEdy
b3VwIDQ6ICBCR1AgTWVzc2FnZSBQcm9jZXNzaW5nDQoNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0
cmlidXRlczogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1lciwgDQoJCQkJICAgICBTZW5kTk9USUZJ
Q0FUSU9Od2l0aG91dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q29ubmVjdGlvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVu
DQoNCglEZXNjcmlwdGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1
dGUgYWxsb3dzDQoJCSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8g
ZGVsYXkgc2VuZGluZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlv
ZCAoRGVsYXlPcGVuVGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxs
b3dzIHRoZSByZW1vdGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4g
bWVzc2FnZS4gDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9w
ZW5UaW1lcg0KDQoJRGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1lciBvcHRpb25hbCBzZXNz
aW9uIGF0dHJpYnV0ZSBzcGVjaWZpZXMgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0
aGF0IHRoZSBsb2NhbCBzeXN0ZW0gd2lsbCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgIE9QRU4gZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFs
dWU6CQlUaW1lIGluIHNlY29uZHMNCg0KDQoJT3B0aW9uIDM6CVNlbmROT1RJRklDQVRJT053aXRo
b3V0T1BFTg0KCQ0KCURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTndpdGhvdXRPUEVO
IGFsbG93cyBhIHBlZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmlyc3Qg
c2VuZGluZyBhbiBPUEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0dHJp
YnV0ZSwgdGhlIHNlc3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVzdCBi
ZSByZWNlaXZlZCBieSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlOT1RJ
RklDQVRJT04gbWVzc2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24g
NDoJQ29sbGlzaW9uRGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5vcm1h
bGx5LCBhIERldGVjdCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0aGUg
RXN0YWJsaXNoZWQgc3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1dGUg
aW5kaWNhdGVzIHRoYXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nlc3Np
bmcgYSBkZXRlY3RlZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBF
c3RhYmxpc2hlZCBzdGF0ZS4JCSAgDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBO
b3RlOiAgVGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBjbGFyaWZ5IHRoZSBCR1AgRlNN
IGRlc2NyaXB0aW9uDQogICAgICAgICAgZm9yIGV4aXN0aW5nIGZlYXR1cmVzIG9mIEJHUCBpbXBs
ZW1lbnRhdGlvbnMuICBUaGUgDQogICAgICAgICAgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVz
IG1heSBiZSBwcmUtZGVmaW5lZCBmb3IgYW4NCgkgIGltcGxlbWVudGF0aW9uIGFuZCBub3QgcmVh
ZGFibGUgdmlhIG1hbmFnZW1lbnQgaW50ZXJmYWNlcw0KICAgICAgICAgIGZvciBleGlzdGluZyBj
b3JyZWN0IGltcGxlbWVudGF0aW9ucy4gIEFzIG5ld2VyIEJHUCBNSUJzDQogICAgICAgICAgKHZl
cnNpb24gMiBhbmQgYmV5b25kKSBhcmUgc3VwcG9ydGVkLCB0aGVzZSBmaWVsZHMgd2lsbCBiZQ0K
CSAgYWNjZXNzYWJsZSB2aWEgYSBtYW5hZ2VtZW50IGludGVyZmFjZS4NCg0KDQoNCjguMS4yIEFk
bWluaXN0cmF0aXZlIEV2ZW50cw0KDQogICBBbiBhZG1pbmlzdHJhdGl2ZSBldmVudCBpcyBhbiBl
dmVudCBpbiB3aGljaCB0aGUgb3BlcmF0b3IgaW50ZXJmYWNlDQogICBhbmQgQkdQIFBvbGljeSBl
bmdpbmUgc2lnbmFsIHRoZSBCR1AgZmluaXRlIHN0YXRlIG1hY2hpbmUgdG8gc3RhcnQgDQogICBv
ciBzdG9wIHRoZSBCR1Agc3RhdGUgbWFjaGluZS4gIFRoZSBiYXNpYyBzdGFydCBhbmQgc3RvcCBp
bmRpY2F0aW9uDQogICBhcmUgYXVnbWVudGVkIGJ5IG9wdGlvbmFsIGNvbm5lY3Rpb24gYXR0cmli
dXRlcyB0byBzaWduYWwgYSBjZXJ0YWluDQogICB0eXBlIG9mIHN0YXJ0IG9yIHN0b3AgbWVjaGFu
aXNtIHRvIHRoZSBCR1AgRlNNLiBBbiBleGFtcGxlIG9mIHRoaXMgDQogICBjb21iaW5hdGlvbiBp
cyBldmVudCA1OiAgQXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVGNwRXN0YWJsaXNobWVudC4N
CiAgIFdpdGggdGhpcyBldmVudCwgdGhlIEJHUCBpbXBsZW1lbnRhdGluIHNpZ25hbHMgdG8gdGhl
IEJHUCBGU00NCiAgIHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIGlzIHVzaW5nIGFuIEF1dG9tYXRp
YyBTdGFydCB3aXRoIG9wdGlvbg0KICAgdG8gdXNlIGEgUGFzc2l2ZSBUQ1AgRXN0YWJsaXNobWVu
dC4gIFRoZSBQYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50DQogICBzaWduYWxzIHRoYXQgdGhpcyBC
R1AgRlNNIHdpbGwgd2FpdCBmb3IgdGhlIHJlbW90ZSBzaWRlIHRvIHN0YXJ0DQogICB0aGUgVENQ
IGVzdGFibGlzaG1lbnQuIA0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFu
dWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFk
bWluaXN0cmF0aXZlIGV2ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMg
YXJlIG9wdGlvbmFsIChFdmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUs
DQogICBkZWZpbml0aW9uLCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0
IG9wdGlvbmFsIHNlc3Npb24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0
YWdlLiAgIA0KDQogICBUaGUgc2V0dGluZ3Mgb2Ygb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVz
IG1heSBiZSBpbXBsaWVkIGJ5IHNvbWUNCiAgIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IHNldHRh
YmxlIGJ5IGV4dGVybmFsIG9wZXJhdG9yLiBTZWN0aW9uIDguMi4xLjUNCiAgIGRlc2NyaWJlcyB0
aGVzZSBpbXBsaWVkIHNldHRpbmdzIG9mIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMu
DQogICBUaGUgYWRtaW5pc3RyYXRpdmUgc3RhdGVzIGRlc2NyaWJlZCBiZWxvdyBtYXkgYWxzbyBi
ZSBpbXBsaWVkDQogICBieSBzb21lIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IGRpcmVjdGx5IHNl
dHRhYmxlIGJ5IGFuIGV4dGVybmFsDQogICBvcGVyYXRvci4gIFNlY3Rpb24gOC4yLjEuNCBkZXNj
cmliZXMgdGhlc2UgaW1wbGllZCBzdGF0ZXMgZnVydGhlci4gDQoNCgkgICANCg0KICAgICAgIEV2
ZW50MTogTWFudWFsU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0
ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAg
ICAgIFN0YXR1czogICAgIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hP
VUxEIGJlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNldCB0byBGQUxTRS4NCg0KICAgICAg
IEV2ZW50MjogTWFudWFsU3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhZG1pbmlzdHJhdG9yIG1hbnVhbGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHN0
b3BzIHRoZSBwZWVyIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFu
ZGF0b3J5DQoNCgkgICAgICBPcHRpb25hbA0KCSAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1
czoJICBObyBpbnRlcmFjdGlvbiB3aXRoIGFueSBvcHRpb25hbCBhdHRyaWJ1dGVzLiANCgkgDQoN
Cg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAMW1BhZ2UgMzddDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAg
ICAgIEV2ZW50MzogQXV0b21hdGljU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBM
b2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIEJHUCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0
aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25h
bA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAgICAxKSBUaGUgQWxs
b3dBdXRvbWF0aWNTdGFydCBTSE9VTEQgYmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQg
b3B0aW9uYWwgc2Vzc2lvbg0KCQkJICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9V
TEQgYmUgc2V0IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUg
RGFtcFBlZXJPc2NpbGxhdGlvbnMgaXMgc3VwcG9ydGVkLCBpdA0KCQkJICAgICBTSE9VTEQgYmUg
c2V0IHRvIEZBTFNFIHdoZW4gdGhpcyBldmVudCBvY2N1cnMuIA0KDQoNCiAgICAgICBFdmVudDQ6
IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQNCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMg
dGhlIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiwgYnV0IGhhcyB0
aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5h
YmxlZC4gIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBvcHRpb25hbCANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBwZWVyIHdpbGwgbGlz
dGVuIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgIGVzdGFibGlzaGluZyB0aGUg
Y29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5k
aW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAg
ICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFBhc3NpdmVUY3BFc3RhYmxp
c2htZW50IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIFRSVUUgaWYgdGhpcyBl
dmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wUGVlck9z
Y2lsbGF0aW9ucyBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRSB3aGVu
IHRoaXMgZXZlbnQgb2NjdXJzLiAgIA0KDQoNCiAgICAgICBFdmVudDU6IEF1dG9tYXRpY1N0YXJ0
X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgIA0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24gd2l0aCB0aGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1l
bnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlVGNwRXN0
YWJsaXNobWVudA0KCQkJICBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHRoYXQgdGhlIHBlZXIgd2lsbCBsaXN0ZW4gcHJpb3IgdG8NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4NCg0KICAgICAg
ICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0K
DQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAMW1BhZ2UgMzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0K
ICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQogICAgICAg
ICAgICAgIFN0YXR1czogICAgIDEpIFRoZSBBbGxvd0F1dG9tYXRpY1N0YXJ0IGF0dHJpYnV0ZSBT
SE91TEQNCgkJCSAgICAgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAg
IDIpIFRoZSBQYXNzaXZlVGNwRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hPVUxEDQoJCQkgICAg
IGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1w
UGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMNCgkJCSAgICAgc3VwcG9ydGVkLCB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbnMgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJl
IHNldCB0byBGQUxTRS4NCg0KDQoNCiAgICAgICBFdmVudDY6IEF1dG9tYXRpY1N0YXJ0X3dpdGhf
RGFtcFBlZXJPc2NpbGxhdGlvbnMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBz
eXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAg
IEJHUCBwZWVyIGNvbm5lY3Rpb24gd2l0aCBwZWVyIG9zY2lsbGF0aW9uDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGRhbXBpbmcgZW5hYmxlZC4gVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5n
DQogICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMg
aXMgbGVmdCB1cCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRp
b24gYW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAg
IHRoaXMgZG9jdW1lbnQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRl
cGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0uDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAg
ICAgICAgICAgQXR0cmlidXRlIA0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSBUaGUgQWxs
b3dBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgU0hPVUxEDQoJCQkgICAgIGJlIHNldCB0byBUUlVF
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUgRGFtcFBlZXJPc2NpbGxhdGlvbnMg
YXR0cmlidXRlIFNIT1VMRA0KCQkJICAgICBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMykgVGhlIFBhc3NpdmVUY3BFc3RhYmxpc2htZW50IGF0dHJpYnV0ZQ0KCQkJ
ICAgICBTSE9VTEQgYmUgc2V0IHRvIEZBTFNFLg0KDQoNCiAgICAgIEV2ZW50IDc6IEF1dG9tYXRp
Y1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbnNfYW5kXyANCgkJCVBhc3NpdmVUY3BFc3Rh
Ymxpc2htZW50IA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRv
bWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIHBlZXIg
Y29ubmVjdGlvbiB3aXRoIHBlZXIgb3NjaWxsYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGFtcGluZyBlbmFibGVkIGFuZCBQYXNzaXZlVGNwRXN0YWJsaXNobWVudA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBlbmFibGVkLiAgVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5nDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMgaXMg
bGVmdCB1cCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb24g
YW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRo
aXMgZG9jdW1lbnQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVu
ZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAg
ICAgICBBdHRyaWJ1dGVzDQoJICAgICAgU3RhdHVzOgkgIDEpIFRoZSBBbGxvd0F1dG9tYXRpY1N0
YXJ0IGF0dHJpYnV0ZQ0KCQkJICAgICBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgU0hP
VUxEDQoJCQkgICAgIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAz
KSBUaGUgUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgYXR0cmlidXRlDQoJCQkgICAgIFNIT1VMRCBi
ZSBzZXQgdG8gVFJVRS4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDM5XQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICBFdmVudDg6IEF1dG9tYXRpY1N0b3ANCg0KICAgICAgICAg
ICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdG9wcyB0aGUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQW4gZXhhbXBsZSBvZiBhbiBhdXRvbWF0aWMgc3RvcCBldmVudCBpcw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBleGNlZWRpbmcgdGhlIG51bWJlciBvZiBwcmVmaXhlcyBm
b3IgYSBnaXZlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyIGFuZCB0aGUgbG9jYWwg
c3lzdGVtICBhdXRvbWF0aWNhbGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2Nvbm5l
Y3RpbmcgdGhlIHBlZXIuDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwg
ZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpIFRoZSBBbGxvd0F1dG9tYXRp
Y1N0b3AgYXR0cmlidXRlIA0KCQkJICAgIFNIT1VMRCBiZSBUUlVFDQoNCg0KDQo4LjEuMyBUaW1l
ciBFdmVudHMNCg0KDQoNCiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVfRXhwaXJlcw0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBD
b25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVzLg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMDogSG9s
ZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5l
cmF0ZWQgd2hlbiB0aGUgSG9sZFRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDExOiBLZWVwYWxpdmVUaW1lcl9FeHBpcmVz
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhl
IEtlZXBhbGl2ZVRpbWVyIGV4cGlyZXMuDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRh
dG9yeQ0KDQogICAgICAgRXZlbnQxMjogRGVsYXlPcGVuVGltZXJfRXhwaXJlcw0KDQogICAgICAg
ICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBPcGVuRGVsYXlU
aW1lciBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KCSAgICAgIFN0
YXR1czogCSAgSWYgdGhpcyBldmVudCBvY2N1cnMsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2Vw
dGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDBdDQoN
Cg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAx
KSBEZWxheU9wZW4gU0hPVUxEIGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIERlbGF5T3BlblRpbWVyIFNIT1VMRCBiZSBzdXBwb3J0ZWQNCg0KDQogICAgICBFdmVu
dDEzOiBJZGxlSG9sZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgIERlZmluaXRpb246ICBB
biBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSWRsZUhvbGRUaW1lcg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBleHBpcmVzIGluZGljYXRpbmcgdGhhdCB0aGUgc2Vzc2lvbiBoYXMgY29tcGxl
dGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgIHdhaXRpbmcgZm9yIHRoZSBiYWNrLW9mZiBw
ZXJpb2QgdG8gcHJldmVudCBCR1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBvc2Np
bGxhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgSWRsZUhvbGRUaW1lciBp
cyBvbmx5IHVzZWQgd2hlbiB0aGUgcGVyc2lzdGVudA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgZnVuY3Rpb24gaXMgZW5hYmxlZCBieQ0KCQkJICBz
ZXR0aW5nIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBvcHRpb25hbCBhdHRyaWJ1dGUNCgkJCSAg
aXMgc2V0IHRvIFRSVUUuICANCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRh
dGlvbnMgbm90IGltcGxlbWVudGluZyB0aGUgcHJlc2lzdGVudCBwZWVyDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIG9zY2lsbGF0aW9uIGRhbXBpbmcgZnVuY3Rpb24gbWF5IG5vdCBoYXZlIHRo
ZSANCgkJCSAgSWRsZUhvbGRUaW1lci4NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9w
dGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRl
IA0KCSAgICAgIFN0YXR1czoJICBJZiB0aGlzIGV2ZW50IG9jY3VyczoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMgU0hPVUxEIGJlIHNldCB0byBUUlVF
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBJZGxlSG9sZFRpbWVyIFNIT1VMRCBoYXZl
IGp1c3QgZXhwaXJlZC4NCg0KDQoNCjguMS40IFRDUCBDb25uZWN0aW9uIGJhc2VkIEV2ZW50cw0K
DQoNCiAgICAgICBFdmVudDE0OiBUY3BDb25uZWN0aW9uX1ZhbGlkDQoNCiAgICAgICAgICAgICAg
RGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbiBv
Zg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0
aCBhIHZhbGlkIHNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFu
ZCBUQ1AgcG9ydCBhbmQgYSB2YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBJUCBhZGRyZXNzIGFuZCBUQ1AgUG9ydC4gVGhlIGRlZmluaXRpb24gb2YNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW52YWxpZCBzb3VyY2UgYW5kIGludmFsaWQgZGVzdGluYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBpcyBsZWZ0IHRvIHRoZSBpbXBs
ZW1lbnRhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AncyBkZXN0aW5hdGlv
biBwb3J0IFNIT1VMRCBiZSBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgIDE3OSBhcyBk
ZWZpbmVkIGJ5IElBTkEuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIGNvbm5lY3Rp
b24gcmVxdWVzdCBpcyBkZW5vdGVkIGJ5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBs
b2NhbCBzeXN0ZW0gcmVjZWl2aW5nIGEgVENQIFNZTi4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRl
IFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQx
XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAg
ICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRy
aWJ1dGUNCgkgICAgICBTdGF0dXM6CSAxKSBUaGUgVHJhY2tUY3BTdGF0ZSBTSE9VTEQgYmUgc2V0
IHRvIFRSVUUgaWYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcyBldmVudCBvY2N1
cnMuDQoNCiAgICAgICBFdmVudDE1OiBUY3BfQ1JfSW52YWxpZA0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxvY2FsIHN5c3RlbSByZWNlcHRpb24gb2YN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHdpdGgg
ZWl0aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFuIGludmFsaWQgc291cmNlIGFkZHJl
c3Mgb3IgcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgICBudW1iZXIgb3IgYW4gaW52YWxp
ZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzIG9yIHBvcnQg
bnVtYmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBkZXN0aW5hdGlvbiBwb3J0
IG51bWJlciBTSE9VTEQgYmUgMTc5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGFzIGRlZmlu
ZWQgYnkgSUFOQS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgb2NjdXJzIHdoZW4NCgkJCSAgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRD
UA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTWU4uDQoNCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBB
dHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFRyYWNrVGNwU3RhdGUgc2hvdWxkIGJl
IHNldCB0byBUUlVFDQoJCQkgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQoNCiAgICAgICBF
dmVudDE2OiBUY3BfQ1JfQWNrZWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBp
bmRpY2F0aW5nIHRoZSBsb2NhbCBzeXN0ZW0ncyByZXF1ZXN0DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHRvIGVzdGFibGlzaCBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGVlci4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBU
aGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Npb24gc2VudCBhIFRDUA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZlZCBhIFRDUCBTWU4sIEFDSyBtZXNzYWdlcywNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW5kIFNlbnQgYSBUQ1AgQUNLLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxNzogVGNwQ29ubmVjdGlv
bkNvbmZpcm1lZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcg
dGhhdCB0aGUgbG9jYWwgc3lzdGVtIGhhcyANCgkJCSAgcmVjZWl2ZWQgYSBjb25maXJtYXRpb24g
dGhhdCB0aGUgVENQDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaGFzIGJl
ZW4gZXN0YWJsaXNoZWQgYnkgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSBz
aXRlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgcGVlcidzIFRDUCBl
bmdpbmUgc2VudCBhIFRDUCBTWU4uDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2Nh
bCBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgU1lOLCBBQ0sNCg0KDQoNCkV4cGlyYXRpb24gRGF0
ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0
Ml0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIG1lc3NhZ2UgYW5kIG5vdyBoYXMgcmVjZWl2ZWQgYSBmaW5hbCBBQ0suDQoNCiAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE4OiBUY3BDb25uZWN0
aW9uRmFpbHMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0aW5nIHRo
YXQgdGhlIGxvY2FsIHN5c3RlbSBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjZWl2
ZWQgYSBUQ1AgY29ubmVjdGlvbiBmYWlsdXJlIG5vdGljZS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaGUgcmVtb3RlIEJHUCBwZWVyJ3MgVENQIG1hY2hpbmUgY291bGQgaGF2ZQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZW50IGEgRklOLiAgVGhlIGxvY2FsIHBlZXIgd291bGQg
cmVzcG9uZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIGEgRklOLUFDSy4gQW5vdGhl
ciBhbHRlcm5hdGl2ZSBpcyB0aGF0DQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBsb2Nh
bCBwZWVyIGluZGljYXRlZCBhIHRpbWVvdXQgaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIFRDUCBzZXNzaW9uIGFuZCBkb3duZWQgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KDQo4LjEuNSBCR1AgTWVzc2FnZS1iYXNlZCBF
dmVudHMNCg0KDQogICAgICAgRXZlbnQxOTogQkdQT3Blbg0KDQogICAgICAgICAgICAgIERlZmlu
aXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGEgdmFsaWQgT1BFTg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpIFRoZSBEZWxheU9wZW4g
b3B0aW9uYWwgYXR0cmlidXRlIFNIT1VMRA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
b3QgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBPcGVu
RGVsYXlUaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcuDQoNCg0KICAgICAgIEV2ZW50MjA6IEJH
UE9wZW4gd2l0aCBPcGVuRGVsYXlUaW1lciBydW5uaW5nDQoNCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAgICAg
ICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIGEgcGVlcg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBhIHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgY29ubmVjdGlvbiBhbmQgaXMg
Y3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5aW5nIHRoZSBzZW5kaW5n
IG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS4NCg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9u
YWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBUaGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBT
SE9VTEQgYmUNCgkJCSAgICBzZXQgdG8gVFJVRS4NCgkgICAgICBTdGF0dXM6DQoNCg0KRXhwaXJh
dGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
DFtQYWdlIDQzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMikgVGhlIE9wZW5EZWxheVRpbWVyIFNIT1VMRCBiZSBydW5uaW5nLg0KDQoN
CiAgICAgICBFdmVudDIxOiBCR1BIZWFkZXJFcnINCg0KICAgICAgICAgICAgICBEZWZpbml0aW9u
OiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVkDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEJHUCBtZXNzYWdlIGhlYWRlciBpcyBub3QgdmFsaWQuDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDIyOiBCR1BPcGVuTXNnRXJy
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YW4gT1BFTiBtZXNzYWdlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGhhcyBiZWVuIHJlY2Vp
dmVkIHdpdGggZXJyb3JzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQoNCiAgICAgICBFdmVudDIzOiBPcGVuQ29sbGlzaW9uRHVtcA0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJhdGl2ZWx5DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHdoZW4gYSBjb25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgYmVlbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29t
aW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4gbWVzc2FnZSBhbmQgdGhpcyBjb25u
ZWN0aW9uIGhhcyBiZWVuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkIHRvIGJl
IGRpc2Nvbm5lY3RlZC4gU2VlIFNlY3Rpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgNi44
IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBkZXRlY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgRXZlbnQyMyBpcyBh
biBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24NCgkJCSAgY2FsbGVkIGJ5IGltcGxlbWVudGF0aW9uIGxv
Z2ljDQoJCQkgIHRoYXQgZGV0ZXJtaW5lcyB0aGF0IHRoaXMgY29ubmVjdGlvbg0KCQkJICBuZWVk
cyB0byBiZSBkcm9wcGVkIHBlciB0aGUgcnVsZXMgaW4NCgkJCSAgc2VjdGlvbiA2LjguICBUaGlz
IGV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNNDQogICAgICAgICAgICAgICAgICAgICAgICAgIGlz
IGltcGxlbWVudGVkIGFzIHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQoNCg0KDQogICAgICAg
ICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoN
CiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAg
U3RhdHVzOgkgIElmIHRoZSBzdGF0ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaW4gRXN0YWJsaXNoZWQgc3RhdGUsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAxKSBDb2xsaXNpb25EZXRlY3RFc3RhYmxpc2hlZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGF0dHJpYnV0ZSBTSE9VTEQgYmUg
c2V0IHRvIFRSVUUNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZTog
VGhlIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IGNhbiBvY2N1cg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZlLCBPcGVuU2VudCwgT3BlbkNvbmZpcm0N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhvdXQgYW55IG9wdGlvbmFsIGF0dHJpYnV0
ZXMgYmVpbmcgc2V0Lg0KDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0NF0NCg0KDQoNCg0KDQpSRkMg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDMNCg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNpb24NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZNc2cNCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVk
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBhbnl0aGlu
ZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNjogS2VlcEFs
aXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVk
IHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGlzIHJl
Y2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
RXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBVUERB
VEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5k
YXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0ZU1zZ0Vycg0KDQogICAgICAgICAgICAgIERl
ZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIGludmFsaWQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KOC4yIERlc2NyaXB0aW9uIG9mIEZTTQ0K
DQoNCg0KDQoNCjguMi4xIEZTTSBEZWZpbml0aW9uDQoNCg0KICAgQkdQIE1VU1QgbWFpbnRhaW4g
YSBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJlZCBwZWVyLiBFYWNoIEJHUA0KICAgcGVl
ciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiwgdW5sZXNzIGNvbmZpZ3VyZWQgdG8g
cmVtYWluIGluDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDVdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDAzDQoNCg0KICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNvbmZpZ3VyZWQgdG8gcmVtYWluIHBhc3Np
dmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUgb3RoZXIuICBGb3IgdGhlIHB1
cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQogICBvciBjb25uZWN0aW5nIHNp
ZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBhIFRDUCBjb25uZWN0aW9uDQog
ICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdvaW5nLiAg
VGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUgc2VuZGVyIG9mIHRoZSBmaXJz
dCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcgY29ubmVjdGlvbi4gKFNlZSBT
ZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0ZXJtcw0KICAgYWN0aXZlIGFu
ZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBNVVNUIGNv
bm5lY3QgdG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQogICBpbmNvbWluZyBjb25u
ZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4gIEZvcg0K
ICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBiZSBpbnN0
YW50aWF0ZWQuDQogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlkZW50aXR5
IG9mIHRoZSBwZWVyIG9uIHRoZSBvdGhlcg0KICAgZW5kIG9mIGFuIGluY29taW5nIGNvbm5lY3Rp
b24gaXMga25vd24sIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90DQogICBrbm93bi4gIER1
cmluZyB0aGlzIHRpbWUsIGJvdGggYW4gaW5jb21pbmcgYW5kIGFuIG91dGdvaW5nIGNvbm5lY3Rp
b24NCiAgIGZvciB0aGUgc2FtZSBjb25maWd1cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiBUaGlzIGlz
IHJlZmVycmVkIHRvIGFzIGENCiAgIGNvbm5lY3Rpb24gY29sbGlzaW9uLiAoU2VlIFNlY3Rpb24g
Ni44LikNCg0KICAgQSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZT
TSBmb3IgZWFjaCBjb25maWd1cmVkDQogICBwZWVyaW5nIHBsdXMgb25lIEZTTSBmb3IgZWFjaCBp
bmNvbWluZyBUQ1AgY29ubmVjdGlvbiBmb3Igd2hpY2ggdGhlDQogICBwZWVyIGhhcyBub3QgeWV0
IGJlZW4gaWRlbnRpZmllZC4gRWFjaCBGU00gY29ycmVzcG9uZHMgdG8gZXhhY3RseSBvbmUNCiAg
IFRDUCBjb25uZWN0aW9uLg0KDQogICBUaGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBjb25uZWN0
aW9uIGJldHdlZW4gYSBwYWlyIG9mIHBlZXJzIGlmIHRoZQ0KICAgY29ubmVjdGlvbnMgYXJlIGNv
bmZpZ3VyZWQgdG8gdXNlIGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLg0KICAgVGhp
cyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBsZSAiY29uZmlndXJlZCBwZWVyaW5ncyIgdG8gdGhl
IHNhbWUNCiAgIHBlZXIuDQoNCg0KOC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBhc3NpdmUi
DQoNCg0KICAgVGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4gdGhlIElu
dGVybmV0DQogICBvcGVyYXRvcnMgdm9jYWJ1bGFyeSBmb3IgYWxtb3N0IGEgZGVjYWRlIGFuZCBo
YXZlIHByb3Zlbg0KICAgdXNlZnVsLiAgVGhlIHdvcmRzIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZl
IHNsaWdodGx5IGRpZmZlcmVudA0KICAgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRDUCBjb25uZWN0
aW9uIG9yIGFwcGxpZWQgdG8gYSBwZWVyLg0KICAgVGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHNp
ZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55DQogICBvbmUgVENQIGNvbm5lY3Rpb24gcGVy
IHRoZSBkZWZpbml0aW9uIGFib3ZlIGFuZCB0aGUgc3RhdGUgbWFjaGluZQ0KICAgYmVsb3cuIFdo
ZW4gYSBCR1Agc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSwgaXQgbWF5IGVuZCB1cCBvbg0K
ICAgZWl0aGVyIHRoZSBhY3RpdmUgb3IgcGFzc2l2ZSBzaWRlIG9mIHRoZSBjb25uZWN0aW9uIHRo
YXQgZXZlbnR1YWxseQ0KICAgZ2V0cyBlc3RhYmxpc2hlZC4gIE9uY2UgdGhlIFRDUCBjb25uZWN0
aW9uIGlzIGNvbXBsZXRlZCwgaXQgZG9lc24ndA0KICAgbWF0dGVyIHdoaWNoIGVuZCB3YXMgYWN0
aXZlIGFuZCB3aGljaCBlbmQgd2FzIHBhc3NpdmUuICBUaGUgb25seQ0KICAgZGlmZmVyZW5jZSBp
cyB3aGljaCBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiBoYXMgcG9ydCBudW1iZXIgMTc5Lg0K
DQoNCg0KOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rpb24NCg0KDQogICBUaGVyZSBp
cyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFByaW9yIHRvIGRldGVybWluaW5nIHdoYXQg
cGVlcg0KICAgYSBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGJncCBzZXNzaW9uIHRo
ZXJlIG1heSBiZSANCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ2XQ0KDQoNCg0KDQoNClJGQyBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwMw0KDQoNCiAgIHR3byBjb25uZWN0aW9ucyBmb3IgYSBnaXZlbiBwZWVyLiAgVGhlcmUg
U0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUNCiAgIGNvbm5lY3Rpb24gcGVyIHBlZXIgc2Vzc2lv
bi4NCg0KICAgVGhlIGNvbGxpc2lvbiBkZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2FzZSB3aGVy
ZSB0aGVyZSBpcyBtb3JlIHRoYW4NCiAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFuZCBwcm92
aWRlcyBndWlkYW5jZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KICAgZ2V0IHJpZCBvZi4gIFdo
ZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlIGNvbm5lYy0NCiAg
IHRpb24gdGhhdCBpcyBjbG9zZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KDQo4LjIuMS4zICBG
U00gYW5kIE9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQoNCiAgIE9wdGlvbmFsIFNlc3Np
b24gQXR0cmlidXRlcyBzcGVjaWZ5IGVpdGhlciBhdHRyaWJ1dGVzIHRoYXQNCiAgIGFjdCBhcyBm
bGFncyAoVHJ1ZSBvciBGYWxzZSkgb3Igb3B0aW9uYWwgdGltZXJzLiAgRm9yIG9wdGlvbmFsDQog
ICBhdHRyaWJ1dGVzIHRoYXQgYWN0IGFzIGZsYWdzLCBpZiB0aGUgb3B0aW9uYWwgc2Vzc2lvbg0K
ICAgYXR0cmlidXRlIGNhbiBiZSBzZXQgdG8gVFJVRSBvbiB0aGUgc3lzdGVtLCB0aGUgY29ycmVz
cG9uZGluZw0KICAgdGhlIEJHUCBGU00gYWN0aW9ucyBtdXN0IGJlIHN1cHBvcnRlZC4gIEZvciBl
eGFtcGxlLCBpZiB0aGUNCiAgIGZvbGxvd2luZyBvcHRpb25zIGNhbiBiZSBzZXQgaW4gYSBCR1Ag
aW1wbGVtZW50YXRpb246IEF1dG9TdGFydA0KICAgYW5kIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50
LCB0aGVuIHRoZSBldmVudHMgMywgNCBhbmQgNSBtdXN0IGJlDQogICBzdXBwb3J0ZWQuIElmIGFu
IE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlIGNhbm5vdCBiZSBzZXQNCiAgIHRvIFRSVUUsIHRo
ZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBvZiBvcHRpb25zIGRvIG5vdCBoYXZlDQogICB0
byBiZSBzdXBwb3J0ZWQuDQoNCiAgIEVhY2ggb2YgdGhlIG9wdGlvbmFsIHRpbWVycyAoRGVsYXlP
cGVuVGltZXIgYW5kIElkbGVIb2xkVGltZXIpLCANCiAgIGhhcyBhIGdyb3VwIG9mIGF0dHJpYnV0
ZXMgdGhhdCBhcmU6DQoNCgktIGZsYWcgaW5kaWNhdGluZyBzdXBwb3J0LA0KCS0gVGltZSBzZXQg
aW4gVGltZXINCgktIFRpbWVyLg0KDQogICAgVGhlIHR3byBvcHRpb25hbCB0aW1lcnMgc2hvdyB0
aGlzIGZvcm1hdDogDQoNCglEZWxheU9wZW5UaW1lcjogRGVsYXlPcGVuLCBEZWxheU9wZW5UaW1l
LCBEZWxheU9wZW5UaW1lcg0KCUlkbGVIb2xkVGltZXI6IERhbXBQZWVyT3NjaWxsYXRpb25zLCBJ
ZGxlSG9sZFRpbWUsDQoJCSAgICAgICBJZGxlSG9sZFRtZXIJDQoNCiAgICBJZiB0aGUgZmxhZyBp
bmRpY2F0aW5nIHN1cHBvcnQgKERlbGF5T3BlbiBvciBEYW1wUGVlck9zY2lsbGF0aW9ucyksDQog
ICAgY2Fubm90IGJlIHNldCB0byBUUlVFLCB0aGUgdGltZXJzIGFuZCBldmVudHMgc3VwcG9ydGlu
ZyB0aGF0DQogICAgb3B0aW9uIGRvIG5vdCBoYXZlIHRvIGJlIHN1cHBvcnRlZC4gDQoNCg0KOC4y
LjEuNCBGU00gRXZlbnQgbnVtYmVycw0KDQoNCiAgIFRoZSBFdmVudCBudW1iZXJzICgxLTI4KSB1
dGlsaXplZCBpbiB0aGlzIHN0YXRlIG1hY2hpbmUgZGVzY3JpcHRpb24NCiAgIGFpZCBpbiBzcGVj
aWZ5aW5nIHRoZSBiZWhhdmlvciBvZiB0aGUgQkdQIHN0YXRlIG1hY2hpbmUuICBJbXBsZW1lbnRh
LQ0KICAgdGlvbnMgTUFZIHVzZSB0aGVzZSBudW1iZXJzIHRvIHByb3ZpZGUgbmV0d29yayBtYW5h
Z2VtZW50IGluZm9ybWEtDQogICB0aW9uLiBUaGUgZXhhY3QgZm9ybSBvZiB0aGUgRlNNIGFuZCB0
aGUgRlNNIGV2ZW50cyBpcyBzcGVjaWZpYyB0bw0KICAgZWFjaCBpbXBsZW1lbnRhdGlvbi4NCg0K
OC4yLjEuNSBGU00gYWN0aW9ucyB0aGF0IGFyZSBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQuDQoN
CiAgIFRoZSBCR1AgRlNNIHNwZWNpZmllcyBhdCBjZXJ0YWluIHBvaW50cyB0aGF0IEJHUCBpbml0
aWFsaXphdGlvbiB3aWxsDQogICBvY2N1ciBvciB0aGF0IEJHUCByZXNvdXJjZXMgd2lsbCBiZSBk
ZWxldGVkLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZQ0KICAgQkdQIEZTTSBhbmQgdGhlIGFz
c29jaWF0ZWQgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUgcG9saWN5IHBvcnRpb24gb2YNCiAgIHRo
ZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWlscyBvZiB0aGVzZSBhY3Rpb25zIGFyZSBv
dXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhlIEZTTSBkb2N1bWVudC4gICANCg0KDQo4LjIuMiBG
aW5pdGUgU3RhdGUgTWFjaGluZQ0KDQoNCiAgICAgIElkbGUgc3RhdGU6DQoNCiAgICAgICAgSW5p
dGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElkbGUgc3RhdGUuIChIZXJlYWZ0ZXIN
Cgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVkIHRvIEJHUCBGU00uKQ0KDQogICAg
ICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBhbGwgaW5jb21pbmcgQkdQDQogICAg
ICAgICBjb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgTm8gcmVzb3VyY2VzIGFyZSBhbGxvY2F0
ZWQgdG8gdGhlIHBlZXIuDQogICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0IGV2
ZW50IChFdmVudDEpIG9yIGFuDQogICAgICAgICBBdXRvbWF0aWNTdGFydCBldmVudCAoRXZlbnQz
KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCBy
ZXNvdXJjZXMgZm9yIHRoZSBwZWVyIHNlc3Npb24sIA0KICAgICAgICAgICAgLSBzZXRzIENvbm5l
Y3RSZXRyeUNvdW50ZXIgdG8gemVybywgDQogICAgICAgICAgICAtIHN0YXJ0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsDQogICAgICAgICAgICAtIGxp
c3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAgICAgICAg
ICAgICAgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2Vw
dGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDddDQoN
Cg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBDb25uZWN0Lg0KDQogICAgICAgIFRoZSBNYW51YWxTdG9wIGV2ZW50IChFdmVudDIp
IGFuZCBBdXRvbWF0aWNTdG9wIChFdmVudCA4KSBldmVudA0KICAgICAgICBhcmUgaWdub3JlZCBp
biB0aGUgSWRsZSBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0
X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgZXZlbnQNCiAgICAgICAgKEV2ZW50IDQpIG9y
IEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQgZXZlbnQNCiAgICAg
ICAgKEV2ZW50IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgLSBpbml0aWFsaXpl
cyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAgLSBzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgIC0gbGlzdGVucyBmb3IgYSBjb25u
ZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0KICAgICAgICAgICAgICB0aGUgcmVtb3Rl
IHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoN
CiAgICAgICAgVGhlIGV4YWN0IHZhbHVlIG9mIHRoZSBDb25uZWN0UmV0cnlUaW1lciBpcyBhIGxv
Y2FsDQogICAgICAgIG1hdHRlciwgYnV0IGl0IFNIT1VMRCBiZSBzdWZmaWNpZW50bHkgbGFyZ2Ug
dG8gYWxsb3cgVENQDQogICAgICAgIGluaXRpYWxpemF0aW9uLg0KDQogICAgICAgIElmIHRoZSBE
YW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIA0KCXRoZSBmb2xs
b3dpbmcgdGhyZWUgYWRkaXRpb25hbCBldmVudHMgbWF5IG9jY3VyDQogICAgICAgIHdpdGhpbiBJ
ZGxlIHN0YXRlOg0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3Nj
aWxsYXRpb25zIFtFdmVudDZdLA0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0Rh
bXBQZWVyT3NjaWxsYXRpb25zX2FuZF8NCiAgICAgICAgICAgICAgUGFzc2l2ZVRjcEVzdGFibGlz
aG1lbnQgW0V2ZW50N10sDQogICAgICAgICAgICAtIElkbGVIb2xkVGltZXJfRXhwaXJlZCBbRXZl
bnQgMTNdLg0KDQogICAgICAgIFRoZSBtZXRob2Qgb2YgcHJldmVudGluZyBwZXJzaXN0ZW50IHBl
ZXIgb3NjaWxsYXRpb24gaXMNCiAgICAgICAgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4NCg0KICAgICAgICBBbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LTEyLCAxNS0yOF0gcmVj
ZWl2ZWQgaW4gdGhlIElkbGUgc3RhdGUNCiAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hhbmdlIGlu
IHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KDQoNCg0KICAgICAgQ29ubmVjdCBTdGF0
ZToNCg0KICAgICAgICBJbiB0aGlzIHN0YXRlLCBCR1AgRlNNIGlzIHdhaXRpbmcgZm9yIHRoZSBU
Q1AgY29ubmVjdGlvbiB0bw0KICAgICAgICBiZSBjb21wbGV0ZWQuDQoNCg0KICAgICAgICBUaGUg
c3RhcnQgZXZlbnRzIFtFdmVudHMgMSwgMy03XSBhcmUgaWdub3JlZCBpbiBjb25uZWN0DQogICAg
ICAgIHN0YXRlLg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3RvcCBldmVudCBb
RXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAg
ICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAgICAt
IHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciBhbmQgc2V0cyBDb25uZWN0UmV0cnlUaW1lcg0K
ICAgICAgICAgICAgIHRvIHplcm8sIGFuZA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJl
ciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ4XQ0KDQoNCg0K
DQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0
byBJZGxlLg0KDQoNCiAgICAgICAgSW4gcmVzcG9uc2UgdG8gdGhlIENvbm5lY3RSZXRyeVRpbWVy
X0V4cGlyZXMgZXZlbnQgW0V2ZW50DQogICAgICAgIDldLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZXN0YXJ0
cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIsDQogICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxh
eVRpbWVyIGFuZCByZXNldHMgdGhlIHRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gaW5pdGlh
dGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBwZWVyLA0KICAgICAgICAgICAt
IGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQ0KICAgICAg
ICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQNCiAgICAgICAgICAg
LSBzdGF5cyBpbiBDb25uZWN0IHN0YXRlLg0KDQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1l
cl9FeHBpcmVzIGV2ZW50IFtFdmVudDEyXSBvY2N1cnMgaW4gdGhlDQogICAgICAgIENvbm5lY3Qg
c3RhdGUsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNz
YWdlIHRvIGl0cyBwZWVyLA0KICAgICAgICAgICAtIHNldHMgdGhlIEhvbGRUaW1lciB0byBhIGxh
cmdlIHZhbHVlLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuU2Vu
dC4NCg0KICAgICAgICBJZiB0aGUgQkdQIEZTTSByZWNlaXZlcyBhIFRjcENvbm5lY3Rpb25fdmFs
aWQgZXZlbnQNCiAgICAgICAgW0V2ZW50IDE0XSwgdGhlIFRDUCBjb25uZWN0aW9uIGlzIHByb2Nl
c3NlZCwgYW5kDQogICAgICAgIHRoZSBjb25uZWN0aW9uIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qg
c3RhdGUuDQoNCiAgICAgICAgSWYgdGhlIEJHUCBGU00gcmVjZWl2ZXMgYSBSZWNlaXZlVGNwSW52
YWxpZCBldmVudCBbRXZlbnQgMTVdOg0KICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHJlamVjdHMg
dGhlIFRDUCBjb25uZWN0aW9uLCBhbmQgdGhlIGNvbm5lY3Rpb24NCiAgICAgICAgcmVtYWlucyBp
biB0aGUgQ29ubmVjdCBzdGF0ZS4NCg0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3Vj
Y2VlZHMgW0V2ZW50IDE2IG9yDQogICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBj
aGVja3MgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2lu
Zy4gIElmIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCANCgl0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChp
ZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVy
bywNCiAgICAgICAgICAgICAtIHNldHMgdGhlIE9wZW5EZWxheVRpbWVyIHRvIHRoZSBpbml0aWFs
IHZhbHVlLCBhbmQNCiAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBDb25uZWN0IHN0YXRlLg0K
ICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBub3Qgc2V0IHRvIFRSVUUsIHRo
ZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGlt
ZXIgKGlmIHJ1bm5pbmcpIGFuZCBzZXRzIHRoZQ0KCSAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0
byB6ZXJvLA0KICAgICAgICAgICAgIC0gY29tcGxldGVzIEJHUCBpbml0aWFsaXphdGlvbg0KICAg
ICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0KICAgICAgICAg
ICAgIC0gc2V0cyBIb2xkVGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgICAg
LSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuU2VudC4NCg0KICAgICAgICBBIGhvbGQgdGltZXIg
dmFsdWUgb2YgNCBtaW51dGVzIGlzIHN1Z2dlc3RlZC4NCg0KICAgICAgICBJZiB0aGUgVENQIGNv
bm5lY3Rpb24gZmFpbHMgKFRjcENvbm5lY3Rpb25GYWlscyBbRXZlbnQxOF0pLA0KICAgICAgICB0
aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuICBJZiB0aGUNCiAgICAg
ICAgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAg
ICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwN
CiAgICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxheVRpbWVyIGFuZCByZXNldHMgdmFsdWUg
dG8gemVybywNCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0
aW9uIHRoYXQgbWF5IGJlDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDldDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBCR1Ag
cGVlciwgYW5kDQogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4NCg0K
ICAgICAgICBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCB3
aGlsZSB0aGUgT3BlbkRlbGF5VGltZXIgaXMNCiAgICAgICAgcnVubmluZyBbRXZlbnQgMjBdLCB0
aGUgbG9jYWwgc3lzdGVtOg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIChpZiBydW5uaW5nKSBhbmQNCgkgICAgIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRv
IHplcm8sDQogICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQog
ICAgICAgICAgIC0gc3RvcHMgYW5kIGNsZWFycyB0aGUgT3BlbkRlbGF5VGltZXIgDQogICAgICAg
ICAgICAgKHNldHMgdGhlIHZhbHVlIHRvIHplcm8pLA0KICAgICAgICAgICAtIHNlbmRzIGFuIE9Q
RU4gbWVzc2FnZSwNCiAgICAgICAgICAgLSBzZW5kcyBhIEtFRVBBTElWRSBtZXNzYWdlLA0KICAg
ICAgICAgICAtIGlmIHRoZSBIb2xkVGltZXIgaW5pdGlhbCB2YWx1ZSBpcyBub24temVybywNCiAg
ICAgICAgICAgICAgICAgICAtIHN0YXJ0cyB0aGUga2VlcGFsaXZlIHRpbWVyIHdpdGggdGhlIGlu
aXRhbCB2YWx1ZSBhbmQNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgaG9sZCB0aW1l
ciB0byB0aGUgbmVnb3RpYXRlZCB2YWx1ZSwNCiAgICAgICAgICAgICBlbHNlIGlmIEhvbGRUaW1l
ciBJbml0aWFsIHZhbHVlIGlzIHplcm8sDQogICAgICAgICAgICAgICAgICAgLSByZXNldHMgdGhl
IGtlZXBhbGl2ZSB0aW1lciBhbmQNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgSG9s
ZFRpbWVyIHZhbHVlIHRvIHplcm8sIA0KICAgICAgICAgICAtIGFuZCBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBPcGVuQ29uZmlybS4NCg0KICAgICAgICBJZiB0aGUgdmFsdWUgb2YgdGhlIGF1dG9ub21v
dXMgc3lzdGVtIGZpZWxkIGlzIHRoZSBzYW1lIGFzIHRoZSBsb2NhbA0KICAgICAgICBBdXRvbm9t
b3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYW4gaW50ZXJu
YWwNCiAgICAgICAgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuDQoNCiAg
ICAgICAgSWYgQkdQIG1lc3NhZ2UgaGVhZGVyIGNoZWNraW5nIGRldGVjdHMgYW4gZXJyb3IgW0V2
ZW50IDIxXSBvcg0KICAgICAgICBPUEVOIG1lc3NhZ2UgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJv
ciBbRXZlbnQgMjJdIChzZWUgc2VjdGlvbg0KICAgICAgICA2LjIpLCB0aGUgbG9jYWwgc3lzdGVt
Og0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBJZiB0aGUgU2VuZE5PVElGSUNBVElPTndpdGhv
dXRPUEVOIGF0dHJpYnV0ZSANCiAgICAgICAgICAgICAgaXMgc2V0IHRvIFRSVUUsIHRoZW4gdGhl
IGxvY2FsIHN5c3RlbSBmaXJzdCBzZW5kcw0KICAgICAgICAgICAgICBhIE5PVElGSUNBVElPTiBt
ZXNzYWdlIHdpdGggdGhlIGFwcHJvcHJpYXRlIGVycm9yDQogICAgICAgICAgICAgIGNvZGUsIGFu
ZCB0aGVuDQoNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1
bm5pbmcpDQogICAgICAgICAgICAgYW5kIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHpl
cm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhl
IENvbm5lY3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVy
Zm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2Np
bGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQgDQogICAgICAgICAgIC0gY2hh
bmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNz
YWdlIGlzIHJlY2VpdmVkIHdpdGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0
aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRo
ZSBPcGVuRGVsYXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgDQoJICAgICBhbmQg
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBh
bmQgcmVzZXRzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAgICAgICAgICAg
LSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQ
IGNvbm5lY3Rpb24sIGFuZA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUwXQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNl
dHMgdGhlDQoJICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29u
bmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVy
IGJ5IDEsDQogICAgICAgICAgIC0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlm
IHRoZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUcnVl
LCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOCwxMC0xMSwxMywxOSwy
MywNCiAgICAgICAyNS0yOF0gdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBpZiB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgaXMgcnVubmluZywNCiAgICAgICAgICAgICAgc3RvcHMgYW5kIHJl
c2V0cyB0aGUgQ29ubmVjdFJldHJ5dGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0g
aWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0b3BzIGFu
ZCByZXNldHMgdGhlIE9wZW5EZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAt
IHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1Ag
Y29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3Vu
dGVyIGJ5IDEsDQogICAgICAgICAgIC0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5n
IGlmIHRoZSANCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICBBY3RpdmUgU3RhdGU6DQoNCiAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gaXMgdHJ5
aW5nIHRvIGFjcXVpcmUgYSBwZWVyIGJ5IGxpc3RlbmluZw0KICAgICAgIGZvciBhbmQgYWNjZXB0
aW5nIGEgVENQIGNvbm5lY3Rpb24uDQoNCg0KICAgICAgIFRoZSBzdGFydCBldmVudHMgW0V2ZW50
MSwgMy03XSBhcmUgaWdub3JlZCBpbiB0aGUgQWN0aXZlDQogICAgICAgc3RhdGUuDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnRbRXZlbnQyXSwgdGhlIGxvY2FsIHN5
c3RlbToNCiAgICAgICAgICAgLSBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZyBhbmQg
dGhlDQogICAgICAgICAgICAgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPUEVOIHNlc3Npb24gYXR0
cmlidXRlIGlzIHNldCwNCiAgICAgICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gc2VuZHMgYSBO
T1RJRklDQVRJT04gd2l0aCBhIENlYXNlLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzIGluY2x1ZGluZw0KICAgICAgICAgICAgICAgICAgIC0gc3RvcHBpbmcgdGhlIE9w
ZW5EZWxheVRpbWVyDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAg
ICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6ZXJvLCANCiAgICAgICAgICAg
LSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KCSAgICAgQ29ubmVj
dFJldHJ5VGltZXIgdG8gemVybywgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gSWRsZS4NCg0KICAgICAgIEluIHJlc3BvbnNlIHRoZSBDb25uZWN0UmV0cnlUaW1lciBleHBp
cmVzIGV2ZW50IFtFdmVudDldLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyICh3aXRoIGluaXRpYWwgdmFsdWUpLA0K
ICAgICAgICAgICAtIGluaXRpYXRlcyBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBCR1Ag
cGVlciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBUQ1AgY29ubmVjdGlv
biB0aGF0IG1heSBiZQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUxXQ0KDQoNCg0KDQoNClJGQyBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwMw0KDQoNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgcmVtb3RlIEJHUCBwZWVyLCBh
bmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0Lg0KDQoNCiAgICAg
ICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIE9wZW5EZWxheVRpbWVyX0V4cGlyZWQg
ZXZlbnQNCiAgICAgICBbRXZlbnQxMl0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBh
bmQgY2xlYXJzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0IHRvIHplcm8pLA0KICAgICAgICAgICAt
IGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLA0KICAgICAgICAgICAtIHNlbmRzIHRo
ZSBPUEVOIG1lc3NhZ2UgdG8gaXRzIHJlbW90ZSBwZWVyLA0KICAgICAgICAgICAtIHNldHMgaXRz
IGhvbGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICBBIGhvbGQgdGltZXIgdmFsdWUgb2YgNCBt
aW51dGVzIGlzIGFsc28gc3VnZ2VzdGVkIGZvciB0aGlzDQogICAgICAgc3RhdGUgdHJhbnNpdGlv
bi4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYSBUY3BDb25uZWN0aW9u
X1ZhbGlkIGV2ZW50DQogICAgICAgW0V2ZW50IDE0XSwgdGhlIGxvY2FsIHN5c3RlbSBwcm9jZXNz
ZXMgdGhlIFRDUCBjb25uZWN0aW9uDQogICAgICAgZmxhZ3MgYW5kIHN0YXlzIGluIEFjdGl2ZSBz
dGF0ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhbiBUY3BfQ1Jf
SW52YWxpZCBldmVudCBbRXZlbnQgMTVdOg0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gcmVqZWN0
cyB0aGUgVENQIGNvbm5lY3Rpb24gYW5kIHN0YXlzIGluDQogICAgICAgdGhlIEFjdGl2ZSBTdGF0
ZS4NCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZGluZyBb
RXZlbnQgMTYgb3IgRXZlbnQgMTddLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRo
ZSBEZWxheU9wZW4gb3B0aW9uYWwgYXR0cmlidXRlIHByaW9yIHRvDQogICAgICAgcHJvY2Vzc2lu
Zy4gDQogICAgICAgICAgIElmIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIHNldCB0byBUUlVF
LCB0aGUgbG9jYWwNCiAgICAgICAgICAgc3lzdGVtOg0KICAgICAgICAgICAgICAgIC0gc3RvcHMg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIGFuZCBzZXRzIHRoZSANCiAgICAgICAgICAgICAgICAgIENv
bm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBPcGVu
RGVsYXlUaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAgICAgICAgLSBz
dGF5cyBpbiB0aGUgQWN0aXZlIHN0YXRlLg0KICAgICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0
dHJpYnV0ZSBpcyBub3Qgc2V0IHRvIFRSVUUsIHRoZSBsb2NhbA0KICAgICAgICAgICBzeXN0ZW06
DQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQogICAg
ICAgICAgICAgICAgLSBzZW5kcyB0aGUgT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0KICAgICAg
ICAgICAgICAgIC0gc2V0cyBpdHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUsIGFuZA0KICAg
ICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICBB
IEhvbGRUaW1lciB2YWx1ZSBvZiA0IG1pbnV0ZXMgaXMgc3VnZ2VzdGVkIGFzIGEgImxhcmdlIHZh
bHVlIiBmb3INCiAgICAgICB0aGUgSG9sZFRpbWVyLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwg
c3lzdGVtIHJlY2VpdmVzIGEgVGNwQ29ubmVjdGlvbkZhaWxzIGV2ZW50IFtFdmVudCAxOF0sDQog
ICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSByZXN0YXJ0cyBDb25uZWN0UmV0
cnlUaW1lciAod2l0aCBpbml0aWFsIHZhbHVlKSwNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgY2xl
YXJzIE9wZW5EZWxheVRpbWVyIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCiAgICAgICAgICAg
LSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0
ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1Ml0NCg0K
DQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25u
ZWN0UmV0cnlDb3VudGVyIGJ5IDEsIGFuZA0KICAgICAgICAgICAtIG9wdGlvbmFsbHkgcGVyZm9y
bXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmDQogICAgICAgICAgICAgdGhlIERhbXBQZWVy
T3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgSWYgYW4gT1BFTiBtZXNzYWdl
IGlzIHJlY2VpdmVkIHdpdGggdGhlIE9wZW5EZWxheVRpbWVyIGlzDQogICAgICAgcnVubmluZyBb
RXZlbnQgMjBdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gc3RvcHMgYW5kIGNsZWFycyB0aGUg
T3BlbkRlbGF5VGltZXINCiAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXph
dGlvbiwNCiAgICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UsDQogICAgICAgICAgIC0g
c2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwgDQogICAgICAgICAgIC0gaWYgdGhlIEhvbGRUaW1l
ciB2YWx1ZSBpcyBub24temVybywNCiAgICAgICAgICAgICAgICAgICAtIHN0YXJ0cyB0aGUgS2Vl
cGFsaXZlVGltZXIgdG8gaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0
cyB0aGUgSG9sZFRpbWVyIHRvIHRoZSBuZWdvdGlhdGVkIHZhbHVlLA0KICAgICAgICAgICAgIGVs
c2UgaWYgdGhlIEhvbGRUaW1lciBpcyB6ZXJvDQogICAgICAgICAgICAgICAgICAgLSByZXNldHMg
dGhlIEtlZXBhbGl2ZVRpbWVyIChzZXQgdG8gemVybyksDQogICAgICAgICAgICAgICAgICAgLSBy
ZXNldHMgdGhlIEhvbGRUaW1lciB0byB6ZXJvLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBPcGVuQ29uZmlybS4NCg0KICAgICAgIElmIHRoZSB2YWx1ZSBvZiB0aGUgYXV0
b25vbW91cyBzeXN0ZW0gZmllbGQgaXMgdGhlIHNhbWUgYXMgdGhlIGxvY2FsDQogICAgICAgQXV0
b25vbW91cyBTeXN0ZW0gbnVtYmVyLCBzZXQgdGhlIGNvbm5lY3Rpb24gc3RhdHVzIHRvIGFuIGlu
dGVybmFsDQogICAgICAgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuDQoN
CiAgICAgICBJZiBCR1AgbWVzc2FnZSBoZWFkZXIgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJvciBb
RXZlbnQgMjFdIG9yIE9QRU4NCiAgICAgICBtZXNzYWdlIGNoZWNraW5nIGRldGVjdHMgYW4gZXJy
b3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24gNi4yKSwgdGhlDQogICAgICAgbG9jYWwgc3lzdGVt
Og0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdl
IHdpdGggdGhlDQogICAgICAgICAgICAgIGFwcHJvcHJpYXRlIGVycm9yIGNvZGUgaWYgdGhlIFNl
bmROT1RJRklDQVRJT053aXRob3V0T1BFTg0KCSAgICAgIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgIA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQog
ICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMg
cmVjZWl2ZWQgd2l0aCBhIHZlcnNpb24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2Nh
bCBzeXN0ZW0gY2hlY2tzIHRoZSBPcGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5E
ZWxheVRpbWVyIGlzIHJ1bm5pbmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3Rv
cHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQNCiAgICAgICAgICAgICBz
ZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFu
ZCByZXNldCB0aGUgT3BlbkRlbGF5VGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0g
cmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBj
b25uZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
ICAgICAgICBJZiB0aGUgT3BlbkRlbGF5VGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywN
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA1M10NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50ZXIgYnkgMSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50
IFtFdmVudHMgOCwxMC0xMSwxMywxOSwyMywyNS0yOF0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3Bz
IHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0
UmV0cnlDb3VudGVyIGJ5IG9uZSwNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMg
cGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmDQoJICAgICB0aGUgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgIE9wZW5TZW50Og0KDQogICAgICAgSW4gdGhpcyBz
dGF0ZSBCR1AgRlNNIHdhaXRzIGZvciBhbiBPUEVOIG1lc3NhZ2UgZnJvbSBpdHMgcGVlci4NCg0K
ICAgICAgIFRoZSBTdGFydCBldmVudHMgW0V2ZW50MSwgMy03XSBhcmUgaWdub3JlZCBpbiB0aGUg
T3BlblNlbnQNCiAgICAgICBzdGF0ZS4NCg0KICAgICAgIElmIGEgTWFudWFsU3RvcCBldmVudCBb
RXZlbnQgMl0gaXMgaXNzdWVkIGluIE9wZW4gc2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCBhIGNlYXNl
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHNldCBDb25uZWN0UmV0cnlDb3VudGVy
IHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoN
CiAgICAgICBJZiBhbiBBdXRvbWF0aWNTdG9wIGV2ZW50IFtFdmVudCA4XSBpcyBpc3N1ZWQgaW4g
T3BlblNlbnQNCiAgICAgICBzdGF0ZSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBz
ZW5kcyB0aGUgTk9USUZJQ0FUSU9OIHdpdGggYSBjZWFzZSwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2UgYWxsIHRo
ZSBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQog
ICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAg
ICAgIElmIHRoZSBIb2xkVGltZXJfRXhwaXJlc1tFdmVudCAxMF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGVycm9yIGNv
ZGUgSG9sZA0KICAgICAgICAgICAgIFRpbWVyIEV4cGlyZWQsDQogICAgICAgICAgIC0gc2V0cyB0
aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQoN
Cg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAMW1BhZ2UgNTRdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAg
ICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIsIA0KICAgICAgICAg
ICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhl
DQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYg
YSBUY3BfQ29ubmVjdGlvbl92YWxpZCBbRXZlbnQgMTRdIG9yIFRjcF9DUl9hY2tlZCBbRXZlbnQg
MTZdDQogICAgICAgIGlzIHJlY2VpdmVkLCBvciBhIFRjcENvbm5lY3RDb25maXJtIGV2ZW50IFtF
dmVudCAxN10gaXMNCiAgICAgICAgcmVjZWl2ZWQsIGEgc2Vjb25kIFRDUCBzZXNzaW9uIG1heSBi
ZSBpbiBwcm9ncmVzcy4gIFRoaXMNCiAgICAgICAgc2Vjb25kIFRDUCBzZXNzaW9uIGlzIHRyYWNr
ZWQgcGVyIENvbm5lY3Rpb24gQ29sbGlzaW9uDQogICAgICAgIHByb2Nlc3NpbmcgKFNlY3Rpb24g
Ni44KSB1bnRpbCBhbiBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgQSBUQ1Ag
Q29ubmVjdGlvbiBSZXF1ZXN0IGZvciBhbiBJbnZhbGlkIHBvcnQgDQoJKFRjcF9DUl9JbnZhbGlk
UG9ydCBldmVudCBbRXZlbnQgMTVdKSBpcyBpZ25vcmVkLg0KDQogICAgICAgIElmIGEgVGNwQ29u
bmVjdGlvbkZhaWxzIGV2ZW50IFtFdmVudDE4XSBpbmRpY2F0aW9uIGlzIHJlY2VpdmVkLA0KICAg
ICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIGNsb3NlcyB0aGUgQkdQIGNvbm5l
Y3Rpb24sDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIsDQog
ICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5
IGJlDQogICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0K
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4NCg0KDQogICAgICAgIFdo
ZW4gYW4gT1BFTiBtZXNzYWdlIGlzIHJlY2VpdmVkLCBhbGwgZmllbGRzIGFyZSBjaGVja2VkDQog
ICAgICAgIGZvciBjb3JyZWN0bmVzcy4gIElmIHRoZXJlIGFyZSBubyBlcnJvcnMgaW4gdGhlIE9Q
RU4gbWVzc2FnZQ0KICAgICAgICBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAg
ICAgICAtIHJlc2V0cyB0aGUgT3BlbkRlbGF5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBz
ZXRzIHRoZSBCR1AgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzZW5k
cyBhIEtFRVBBTElWRSBtZXNzYWdlLCBhbmQNCiAgICAgICAgICAgLSBzZXRzIGEgS2VlcEFsaXZl
VGltZXIgKHZpYSB0aGUgdGV4dCBiZWxvdykNCiAgICAgICAgICAgLSBzZXRzIHRoZSBIb2xkVGlt
ZXIgYWNjb3JkaW5nIHRvIHRoZSBuZWdvdGlhdGVkIHZhbHVlDQogICAgICAgICAgICAgKHNlZSBT
ZWN0aW9uIDQuMiksIA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5Db25m
aXJtLg0KDQogICAgICAgIElmIHRoZSBuZWdvdGlhdGVkIGhvbGQgdGltZSB2YWx1ZSBpcyB6ZXJv
LCB0aGVuIHRoZSBIb2xkIGFuZA0KICAgICAgICBLZWVwQWxpdmUgdGltZXJzIGFyZSBub3Qgc3Rh
cnRlZC4gSWYgdGhlIHZhbHVlIG9mIHRoZSBBdXRvbm9tb3VzDQogICAgICAgIFN5c3RlbSBmaWVs
ZCBpcyB0aGUgc2FtZSBhcyB0aGUgbG9jYWwgQXV0b25vbW91cyBTeXN0ZW0gbnVtYmVyLA0KICAg
ICAgICB0aGVuIHRoZSBjb25uZWN0aW9uIGlzIGFuICJpbnRlcm5hbCIgY29ubmVjdGlvbjsgb3Ro
ZXJ3aXNlLCBpdA0KICAgICAgICBpcyBhbiAiZXh0ZXJuYWwiIGNvbm5lY3Rpb24uICBbVGhpcyB3
aWxsIGltcGFjdCBVUERBVEUgcHJvY2Vzc2luZw0KICAgICAgICBhcyBkZXNjcmliZWQgYmVsb3cu
XQ0KDQoNCiAgICAgICAgSWYgdGhlIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBbRXZlbnQy
MV0gb3IgT1BFTiBtZXNzYWdlDQogICAgICAgIGNoZWNrIGRldGVjdHMgYW4gZXJyb3IgKHNlZSBT
ZWN0aW9uIDYuMilbRXZlbnQyMl0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2Vu
ZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9yDQogICAgICAg
ICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRv
IHplcm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAg
ICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCANCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBT
ZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1NV0N
Cg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0
aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBw
ZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9z
Y2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBDb2xsaXNpb24gZGV0ZWN0aW9uIG1lY2hhbmlz
bXMgKFNlY3Rpb24gNi44KSBuZWVkIHRvIGJlDQogICAgICAgIGFwcGxpZWQgd2hlbiBhIHZhbGlk
IEJHUCBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgW0V2ZW50IDE5IG9yDQogICAgICAgIEV2ZW50
IDIwXS4gUGxlYXNlIHJlZmVyIHRvIFNlY3Rpb24gNi44IGZvciB0aGUgZGV0YWlscyBvZg0KICAg
ICAgICB0aGUgY29tcGFyaXNvbi4gQSBDb2xsaXNpb25EZXRlY3REdW1wIGV2ZW50IG9jY3VycyB3
aGVuIHRoZQ0KICAgICAgICBCR1AgaW1wbGVtZW50YXRpb24gZGV0ZXJtaW5lcywgYnkgYSBtZWFu
cyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICB0aGlzIGRvY3VtZW50LCB0aGF0IGEgY29u
bmVjdGlvbiBjb2xsaXNpb24gaGFzIG9jY3VycmVkLg0KDQogICAgICAgIElmIGEgY29ubmVjdGlv
biBpbiBPcGVuU2VudCBpcyBkZXRlcm1pbmVkIHRvIGJlIHRoZQ0KICAgICAgICBjb25uZWN0aW9u
IHRoYXQgbXVzdCBiZSBjbG9zZWQsIGFuIE9wZW5Db2xsaXNpb25EdW1wIFtFdmVudCAyM10NCiAg
ICAgICAgaXMgc2lnbmFsZWQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuIElmIHN1Y2ggYW4gZXZlbnQg
aXMNCiAgICAgICAgcmVjZWl2ZWQgaW4gT3BlblNlbnQsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAg
ICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAgIC0g
c2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNl
cyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rp
b24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQog
ICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZlcnNp
b24NCiAgICAgICAgZXJyb3IgW0V2ZW50MjRdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gcmVs
ZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoN
CiAgICAgICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LCAxMS0xMywy
MCwyNS0yOF0sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0
aGUgTk9USUZJQ0FUSU9OIHdpdGggdGhlIEVycm9yIENvZGUgRmluaXRlDQogICAgICAgICAgICAg
c3RhdGUgbWFjaGluZSBlcnJvciwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0K
ICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNy
ZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlv
bmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERh
bXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAg
ICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQoNCiAgICAgIE9wZW5Db25maXJt
IFN0YXRlOg0KDQogICAgICAgSW4gdGhpcyBzdGF0ZSBCR1Agd2FpdHMgZm9yIGEgS0VFUEFMSVZF
IG9yIE5PVElGSUNBVElPTg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDU2XQ0KDQoNCg0KDQoNClJGQyBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwMw0KDQoNCiAgICAgICBtZXNzYWdlLg0KDQoNCiAgICAgICBBbnkgc3RhcnQgZXZl
bnQgW0V2ZW50MSwgMy03XSBpcyBpZ25vcmVkIGluIHRoZSBPcGVuQ29uZmlybQ0KICAgICAgIHN0
YXRlLg0KDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50
IDJdIGluaXRpYXRlZCBieQ0KICAgICAgIHRoZSBvcGVyYXRvciwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFzZSwN
CiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBk
cm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJl
dHJ5Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCiAgICAgICBJbiByZXNwb25zZSB0byB0aGUgQXV0b21hdGljU3RvcCBldmVudCBpbml0aWF0
ZWQgYnkgdGhlDQogICAgICAgc3lzdGVtIFtFdmVudCA4XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFzZSwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAg
ICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBU
Q1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlD
b3VudGVyIGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9z
Y2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRy
aWJ1dGUgaXMgc2V0IHRvIFRSVUUsDQoJICAgICBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lX0V4cGlyZXMgZXZlbnQg
W0V2ZW50IDEwXSBvY2N1cnMgYmVmb3JlIGEgS0VFUEFMSVZFDQogICAgICAgbWVzc2FnZSBpcyBy
ZWNlaXZlZCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJ
Q0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgZXJyb3IgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQogICAg
ICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBp
Zg0KCSAgICAgdGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRVRpbWVyX0V4cGlyZXMN
CiAgICAgICBldmVudCBbRXZlbnQgMTFdLCB0aGUgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRz
IGEgS0VFUEFMSVZFIG1lc3NhZ2UsDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIEtlZXBhbGl2
ZSB0aW1lciwgYW5kDQogICAgICAgICAgIC0gcmVtYWlucyBpbiBPcGVuQ29uZmlybWVkIHN0YXRl
Lg0KDQogICAgICAgSW4gdGhlIGV2ZW50IG9mIFRjcENvbm5lY3Rpb25fdmFsaWQgZXZlbnQgW0V2
ZW50IDE0XSwgb3IgVENQDQogICAgICAgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtFdmVudCAxNiBv
ciBFdmVudCAxN10gd2hpbGUgaW4gT3BlbkNvbmZpcm0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bSBuZWVkcyB0byB0cmFjayB0aGUgc2Vjb25kIGNvbm5lY3Rpb24uDQoNCg0KDQpFeHBpcmF0aW9u
IERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1Bh
Z2UgNTddDQoNCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgSWYgYSBUQ1Ag
Y29ubmVjdGlvbiBpcyBhdHRlbXB0ZWQgdG8gYW4gaW52YWxpZCBwb3J0IFtFdmVudA0KICAgICAg
IDE1XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGlnbm9yZSB0aGUgc2Vjb25kIGNvbm5lY3Rpb24N
CiAgICAgICBhdHRlbXB0Lg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVz
IGEgVGNwQ29ubmVjdGlvbkZhaWxzIGV2ZW50DQogICAgICAgW0V2ZW50IDE4XSBmcm9tIHRoZSAg
dW5kZXJseWluZyBUQ1Agb3IgYSBOT1RJRklDQVRJT04NCiAgICAgICBtZXNzYWdlIFtFdmVudCAy
NV0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxDQogICAgICAgICAgIC0gW29wdGlv
bmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERh
bXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAg
ICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBz
eXN0ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGENCiAgICAgICB2ZXJz
aW9uIGVycm9yIChOb3RpZk1zZ1ZlckVyciBbRXZlbnQgMjRdKSwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8g
SWRsZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIHZhbGlkIE9Q
RU4gbWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUgY29sbGlzaW9uIGRl
dGVjdCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9uIDYuOC4gSWYgdGhp
cyBjb25uZWN0aW9uIGlzIHRvIGJlDQogICAgICBkcm9wcGVkIGR1ZSB0byBjb25uZWN0aW9uIGNv
bGxpc2lvbiwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNB
VElPTiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGlt
ZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAg
ICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24gKHNlbmQgVENQIEZJTiksDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLA0KICAgICAg
ICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlDQogICAgICAgICAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0
byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoN
Cg0KICAgICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCwgYWxsIGZpZWxkcyBhcmUg
Y2hlY2tlZCBmb3INCiAgICAgICBjb3JyZWN0bmVzcy4gIElmIHRoZSBCR1AgbWVzc2FnZSBoZWFk
ZXIgY2hlY2tpbmcNCiAgICAgICAoQkdQSGVhZGVyRXJyIFtFdmVudDIxXSkgb3IgT1BFTiBtZXNz
YWdlIGNoZWNrIGRldGVjdHMgDQogICAgICAgYW4gZXJyb3IgKHNlZSBTZWN0aW9uIDYuMikgKEJH
UE9wZW5Nc2dFcnJbRXZlbnQyMl0pLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAg
ICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9y
DQogICAgICAgICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0K
ICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNy
ZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5IDEsDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NThdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAtIFtvcHRpb25h
bGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGR1cmluZyB0aGUg
cHJvY2Vzc2luZyBvZiBhbm90aGVyIE9QRU4gbWVzc2FnZSwgdGhlIEJHUA0KICAgICAgIGltcGxl
bWVudGF0aW9uIGRldGVybWluZXMgYnkgYSBtZWFucyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAg
ICAgIHRoaXMgZG9jdW1lbnQgdGhhdCBhIGNvbm5lY3Rpb24gY29sbGlzaW9uIGhhcyBvY2N1cnJl
ZCBhbmQNCiAgICAgICB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgY2xvc2VkLCB0aGUgbG9jYWwg
c3lzdGVtIHdpbGwNCiAgICAgICBpc3N1ZSBhIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IFtFdmVu
dCAyM10uICBXaGVuIHRoZSBsb2NhbA0KICAgICAgIHN5c3RlbSByZWNlaXZlcyBhbiBPcGVuQ29s
bGlzaW9uRHVtcCBldmVudCBbRXZlbnQgMjNdLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQog
ICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcw0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVj
dGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudGVyIGJ5
IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24g
ZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0dHJpYnV0ZSBpcyBz
ZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4N
Cg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRSBtZXNz
YWdlIA0KCShLZWVwQWxpdmVNc2cgW0V2ZW50IDI2XSksIHRoZSBsb2NhbCBzeXN0ZW06IA0KICAg
ICAgICAgICAtIHJlc3RhcnRzIHRoZSBIb2xkVGltZXIgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gRXN0YWJsaXNoZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbnkg
b3RoZXIgZXZlbnQgW0V2ZW50cyA5LCAxMi0xMywgMjAsIDI3LTI4XSwNCiAgICAgICB0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBjb2Rl
IG9mIEZpbml0ZSBTdGF0ZQ0KICAgICAgICAgICAgIE1hY2hpbmUgRXJyb3IsDQogICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5l
Y3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBi
eSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBhdHRyaWJ1dGUgaXMg
c2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCg0KICAgICAgRXN0YWJsaXNoZWQgU3RhdGU6DQoNCiAgICAgICBJbiB0aGUgRXN0YWJsaXNo
ZWQgc3RhdGUsIHRoZSBCR1AgRlNNIGNhbiBleGNoYW5nZSBVUERBVEUsDQogICAgICAgTk9URklD
QVRJT04sIGFuZCBLRUVQQUxJVkUgbWVzc2FnZXMgd2l0aCBpdHMgcGVlci4NCg0KDQogICAgICAg
QW55IFN0YXJ0IGV2ZW50IChFdmVudCAxLCAzLTcpIGlzIGlnbm9yZWQgaW4gdGhlDQogICAgICAg
RXN0YWJsaXNoZWQgc3RhdGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3Ag
ZXZlbnQgKGluaXRpYXRlZCBieSBhbg0KICAgICAgIG9wZXJhdG9yKVtFdmVudDJdLCB0aGUgbG9j
YWwgc3l0ZW06DQogICAgICAgICAgIC0gc2VuZHMgdGhlIE5PVElGSUNBVElPTiBtZXNzYWdlIHdp
dGggQ2Vhc2UsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDAzDQoNCg0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgQkdQIHJlc291cmNlcywNCiAgICAgICAg
ICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyBDb25uZWN0
UmV0cnlDb3VudGVyIHRvIHplcm8sIGFuZCANCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW4gQXV0b21hdGljU3RvcCBldmVu
dCBbRXZlbnQ4XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElG
SUNBVElPTiB3aXRoIENlYXNlLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIHRvIHplcm8NCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRlZCB3
aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291
cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAg
IC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
CSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQN
CiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgT25lIHJl
YXNvbiBmb3IgYW4gQXV0b21hdGljU3RvcCBldmVudCBpczogQSBCR1AgcmVjZWl2ZXMNCiAgICAg
ICBVUERBVEUgbWVzc2FnZXMgd2l0aCBudW1iZXIgb2YgcHJlZml4ZXMgZm9yIGEgZ2l2ZW4NCiAg
ICAgICBwZWVyIHRoYXQgZXhjZWVkIHRoZSBtYXhpbXVtIG51bWJlciBvZiBwcmVmaXhlcyBjb25m
aWd1cmVkLg0KICAgICAgIFRoZSBsb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBkaXNjb25uZWN0
cyB0aGUgcGVlci4NCg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lcl9FeHBpcmVzIGV2ZW50IG9j
Y3VycyBbRXZlbnQxMF0sIHRoZSANCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENvZGUgSG9sZA0KICAgICAg
ICAgICAgIFRpbWVyIEV4cGlyZWQsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBbb3B0
aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAg
RGFtcFBlZXJPc2NpbGxhdGlvbnMgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEtlZXBB
bGl2ZVRpbWVyX0V4cGlyZXMgZXZlbnQgb2NjdXJzIFtFdmVudDExXSwNCiAgICAgICB0aGUgbG9j
YWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIGFuZCAN
CgkgICAtIHJlc3RhcnRzIGl0cyBLZWVwQWxpdmVUaW1lciB1bmxlc3MgdGhlIG5lZ290aWF0ZWQN
CiAgICAgICAgICAgICBIb2xkVGltZSB2YWx1ZSBpcyB6ZXJvLg0KDQogICAgICAgRWFjaCB0aW1l
IHRoZSBsb2NhbCBzeXN0ZW0gc2VuZHMgYSBLRUVQQUxJVkUgb3IgVVBEQVRFDQogICAgICAgbWVz
c2FnZSwgaXQgcmVzdGFydHMgaXRzIEtlZXBBbGl2ZVRpbWVyLCB1bmxlc3MgdGhlDQogICAgICAg
bmVnb3RpYXRlZCBIb2xkVGltZSB2YWx1ZSBpcyB6ZXJvLg0KDQoNCiAgICAgICBBIFRjcENvbm5l
Y3Rpb25fdmFsaWQgIFtFdmVudCAxNF0gcmVjZWl2ZWQNCiAgICAgICBmb3IgYSB2YWxpZCBwb3J0
IHdpbGwgY2F1c2UgdGhlIHNlY29uZCBjb25uZWN0aW9uIHRvIGJlDQogICAgICAgdHJhY2tlZC4N
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA2MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICAgQW4gaW52YWxpZCBUQ1AgY29ubmVjdGlvbiAoVGNwX0NSX0ludmFsaWQgRXZlbnQNCiAg
ICAgICBbRXZlbnQgMTVdKSwgd2lsbCBiZSBpZ25vcmVkLg0KDQogICAgICAgSW4gcmVzcG9uc2Ug
dG8gYW4gaW5kaWNhdGlvbiB0aGF0IHRoZSBUQ1AgY29ubmVjdGlvbg0KICAgICAgIGlzIHN1Y2Nl
c3NmdWxseSBlc3RhYmxpc2hlZCBbRXZlbnQgMTYNCiAgICAgICBvciBFdmVudCAxN10sIHRoZSBz
ZWNvbmQgY29ubmVjdGlvbiBTSEFMTCBiZSB0cmFja2VkIHVudGlsDQogICAgICAgaXQgc2VuZHMg
YW4gT1BFTiBtZXNzYWdlLg0KDQogICAgICAgSWYgYSB2YWxpZCBPUEVOIG1lc3NhZ2UgKEJHUE9w
ZW4gW0V2ZW50IDE5XSkgaXMgcmVjZWl2ZWQsDQogICAgICAgaXQgd2lsbCBiZSBjaGVja2VkIHRv
IHNlZSBpZiBpdCBjb2xsaWRlcyAoU2VjdGlvbiA2LjgpDQogICAgICAgd2l0aCBhbnkgb3RoZXIg
c2Vzc2lvbi4gSWYgdGhlIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1pbmVzDQogICAgICAgdGhh
dCB0aGlzIGNvbm5lY3Rpb24gbmVlZHMgdG8gYmUgdGVybWluYXRlZCwgaXQgd2lsbCBwcm9jZXNz
DQogICAgICAgYW4gT3BlbkNvbGxpc2lvbkR1bXAgZXZlbnRbRXZlbnQgMjNdLiAgSWYgdGhpcyBz
ZXNzaW9uIG5lZWRzIHRvIGJlDQogICAgICAgdGVybWluYXRlZCwgdGhlIGxvY2FsIHN5c3RlbTog
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlLA0KICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0g
ZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgQ29ubmVjdFJldHJ5
Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBvcHRpb25hbGx5IHBlcmZvcm1zIHBlZXIgb3Nj
aWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGlzIHNl
dCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgTk9USUZJQ0FUSU9OIG1l
c3NhZ2UNCiAgICAgICBbRXZlbnQyNCBvciBFdmVudCAyNV0gb3IgYSBUY3BDb25uZWN0aW9uc0Zh
aWxzIFtFdmVudDE4XQ0KICAgICAgIGZyb20gdGhlIHVuZGVybHlpbmcgVENQLCBpdDoNCiAgICAg
ICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAt
IGRlbGV0ZXMgYWxsIHJvdXRlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBjb25uZWN0aW9uLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCB0aGUgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBk
cm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29u
bmVjdFJldHJ5Q291bnRlciBieSAxLCANCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0
byBJZGxlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgS0VFUEFM
SVZFIG1lc3NhZ2UNCiAgICAgICBbRXZlbnQgMjZdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAg
ICAgICAtIHJlc3RhcnRzIGl0cyBIb2xkVGltZXIsIGlmIHRoZSBuZWdvdGlhdGVkIEhvbGQgVGlt
ZQ0KICAgICAgICAgICAgIHZhbHVlIGlzIG5vbi16ZXJvLCBhbmQNCiAgICAgICAgICAgLSByZW1h
aW5zIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5
c3RlbSByZWNlaXZlcyBhbiBVUERBVEUgbWVzc2FnZSBbRXZlbnQyN10sDQogICAgICAgdGhlIGxv
Y2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBwcm9jZXNzZXMgdGhlIHVwZGF0ZSBwYWNrZXQsDQog
ICAgICAgICAgIC0gcmVzdGFydHMgaXRzIEhvbGRUaW1lciBpZiB0aGUgbmVnb3RpYXRlZCBIb2xk
IFRpbWUNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAxbUGFnZSA2MV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMN
Cg0KDQogICAgICAgICAgICAgdmFsdWUgaXMgbm9uLXplcm8sIGFuZA0KICAgICAgICAgICAtIHJl
bWFpbnMgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwg
c3lzdGVtIHJlY2VpdmVzIGFuIFVQREFURSBtZXNzYWdlLCBhbmQgdGhlDQogICAgICAgVVBEQVRF
IG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcgcHJvY2VkdXJlIChzZWUgU2VjdGlvbiA2LjMpDQogICAg
ICAgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQyOF0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAg
ICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIFVwZGF0ZSBlcnJvciwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sDQogICAgICAg
ICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24s
DQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0g
ZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENv
bm5lY3RSZXRyeUNvdW50ZXIgYnkgMSwgDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZv
cm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxs
YXRpb25zIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVy
IGV2ZW50IFtFdmVudHMgOSwgMTItMTMsIDIwLTIyXSB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENv
ZGUgRmluaXRlDQogICAgICAgICAgICAgU3RhdGUgTWFjaGluZSBFcnJvciwNCiAgICAgICAgICAg
LSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sIA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0
cnlDb3VudGVyIGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIg
b3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb25zIGF0
dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KDQoxMCBCR1AgVGltZXJzDQoNCg0KICAgQkdQIGVtcGxveXMgZml2ZSB0
aW1lcnM6IENvbm5lY3RSZXRyeVRpbWVyIChzZWUgU2VjdGlvbiA4KSwgSG9sZFRpbWVyIChzZWUN
CiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlVGltZXIgKHNlZSBTZWN0aW9uIDgpLCBNaW5BU09y
aWdpbmF0aW9uSW50ZXJ2YWxUaW1lcg0KICAgKHNlZSBTZWN0aW9uIDkuMi4xLjIpLCBhbmQgTWlu
Um91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWxUaW1lciAoc2VlIFNlY3Rpb24NCiAgIDkuMi4xLjEp
Lg0KDQogICBUaGUgc3VnZ2VzdGVkIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnlU
aW1lciBpcyAxMjAgc2VjLQ0KICAgb25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZh
bHVlIGZvciB0aGUgSG9sZFRpbWVyIGlzIDkwIHNlY29uZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQg
ZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtlZXBBbGl2ZVRpbWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhv
bGRUaW1lLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDc3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Mw0KDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2lu
YXRpb25JbnRlcnZhbFRpbWVyIGlzIDE1DQogICBzZWNvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVk
IGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbFRpbWVy
IGlzDQogICAzMCBzZWNvbmRzLg0KDQogICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBh
bGxvdyB0aGUgSG9sZFRpbWVyIHRvIGJlIGNvbmZpZy0NCiAgIHVyYWJsZSBvbiBhIHBlciBwZWVy
IGJhc2lzLCBhbmQgTUFZIGFsbG93IHRoZSBvdGhlciB0aW1lcnMgdG8gYmUgY29uLQ0KICAgZmln
dXJhYmxlLg0KDQogICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmli
dXRpb24gb2YgQkdQIG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29u
dGFpbiBwZWFrcywgaml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFz
c29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0K
ICAgUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4g
QkdQIHNwZWFrZXIgTUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVz
ZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2gg
dGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3Qg
YmUgY29uZmlndXJlZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQg
ZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQog
ICBwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFu
ZG9tIGZhY3Rvcg0KICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5n
ZSBmcm9tIDAuNzUgdG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNr
ZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRl
ciByYW5kb20gdmFsdWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQpBcHBlbmRpeCBBLiBDb21w
YXJpc29uIHdpdGggUkZDMTc3MQ0KDQoNCiAgIFRoZXJlIGFyZSBudW1lcm91cyBlZGl0b3JpYWwg
Y2hhbmdlcyAodG9vIG1hbnkgdG8gbGlzdCBoZXJlKS4NCg0KICAgVGhlIGZvbGxvd2luZyBsaXN0
IHRoZSB0ZWNobmljYWwgY2hhbmdlczoNCg0KICAgICAgQ2hhbmdlcyB0byByZWZsZWN0IHRoZSB1
c2FnZXMgb2Ygc3VjaCBmZWF0dXJlcyBhcyBUQ1AgTUQ1DQogICAgICBbUkZDMjM4NV0sIEJHUCBS
b3V0ZSBSZWZsZWN0b3JzIFtSRkMyNzk2XSwgQkdQIENvbmZlZGVyYXRpb25zDQogICAgICBbUkZD
MzA2NV0sIGFuZCBCR1AgUm91dGUgUmVmcmVzaCBbUkZDMjkxOF0uDQoNCiAgICAgIENsYXJpZmlj
YXRpb24gb24gdGhlIHVzZSBvZiB0aGUgQkdQIElkZW50aWZpZXIgaW4gdGhlIEFHR1JFR0FUT1IN
CiAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgUHJvY2VkdXJlcyBmb3IgaW1wb3NpbmcgYW4gdXBw
ZXIgYm91bmQgb24gdGhlIG51bWJlciBvZiBwcmVmaXhlcw0KICAgICAgdGhhdCBhIEJHUCBzcGVh
a2VyIHdvdWxkIGFjY2VwdCBmcm9tIGEgcGVlci4NCg0KICAgICAgVGhlIGFiaWxpdHkgb2YgYSBC
R1Agc3BlYWtlciB0byBpbmNsdWRlIG1vcmUgdGhhbiBvbmUgaW5zdGFuY2Ugb2YNCiAgICAgIGl0
cyBvd24gQVMgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIGZvciB0aGUgcHVycG9zZSBvZiBpbnRl
ci1BUw0KICAgICAgdHJhZmZpYyBlbmdpbmVlcmluZy4NCg0KICAgICAgQ2xhcmlmaWNhdGlvbnMg
b24gdGhlIHZhcmlvdXMgdHlwZXMgb2YgTkVYVF9IT1BzLg0KDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgQ2xhcmlmaWNhdGlvbnMg
dG8gdGhlIHVzZSBvZiB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuDQoNCiAgICAgIFRo
ZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgaW1tZWRpYXRlIG5leHQgaG9wLCBhbmQgdGhlIG5l
eHQgaG9wDQogICAgICBhcyBzcGVjaWZpZWQgaW4gdGhlIE5FWFRfSE9QIHBhdGggYXR0cmlidXRl
Lg0KDQogICAgICBDbGFyaWZpY2F0aW9ucyBvbiB0aGUgdGllLWJyZWFraW5nIHByb2NlZHVyZXMu
DQoNCiAgICAgIENsYXJpZmljYXRpb25zIG9uIHRoZSBmcmVxdWVuY3kgb2Ygcm91dGUgYWR2ZXJ0
aXNlbWVudHMuDQoNCiAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciBUeXBlIDEgKEF1dGhlbnRpY2F0
aW9uIEluZm9ybWF0aW9uKSBoYXMgYmVlbg0KICAgICAgZGVwcmVjYXRlZC4NCg0KICAgICAgVVBE
QVRFIE1lc3NhZ2UgRXJyb3Igc3ViY29kZSA3IChBUyBSb3V0aW5nIExvb3ApIGhhcyBiZWVuIGRl
cHJlLQ0KICAgICAgY2F0ZWQuDQoNCiAgICAgIE9QRU4gTWVzc2FnZSBFcnJvciBzdWJjb2RlIDUg
KEF1dGhlbnRpY2F0aW9uIEZhaWx1cmUpIGhhcyBiZWVuDQogICAgICBkZXByZWNhdGVkLg0KDQog
ICAgICBVc2Ugb2YgdGhlIE1hcmtlciBmaWVsZCBmb3IgYXV0aGVudGljYXRpb24gaGFzIGJlZW4g
ZGVwcmVjYXRlZC4NCg0KICAgICAgVXNlIG9mIFRDUCBNRDUgW1JGQzIzODVdIGZvciBhdXRoZW50
aWNhdGlvbiBpcyBtYW5kYXRvcnkuDQoNCiAgICAgIENsYXJpZmljYXRpb24gb2YgQkdQIEZTTS4g
DQoNCg0KQXBwZW5kaXggQi4gQ29tcGFyaXNvbiB3aXRoIFJGQzEyNjcNCg0KDQogICBBbGwgdGhl
IGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGl4IEEsIHBsdXMgdGhlIGZvbGxvd2luZy4NCg0KICAg
QkdQLTQgaXMgY2FwYWJsZSBvZiBvcGVyYXRpbmcgaW4gYW4gZW52aXJvbm1lbnQgd2hlcmUgYSBz
ZXQgb2YgcmVhY2gtDQogICBhYmxlIGRlc3RpbmF0aW9ucyBtYXkgYmUgZXhwcmVzc2VkIHZpYSBh
IHNpbmdsZSBJUCBwcmVmaXguICBUaGUgY29uLQ0KICAgY2VwdCBvZiBuZXR3b3JrIGNsYXNzZXMs
IG9yIHN1Ym5ldHRpbmcgaXMgZm9yZWlnbiB0byBCR1AtNC4gIFRvDQogICBhY2NvbW1vZGF0ZSB0
aGVzZSBjYXBhYmlsaXRpZXMgQkdQLTQgY2hhbmdlcyBzZW1hbnRpY3MgYW5kIGVuY29kaW5nDQog
ICBhc3NvY2lhdGVkIHdpdGggdGhlIEFTX1BBVEggYXR0cmlidXRlLiBOZXcgdGV4dCBoYXMgYmVl
biBhZGRlZCB0bw0KICAgZGVmaW5lIHNlbWFudGljcyBhc3NvY2lhdGVkIHdpdGggSVAgcHJlZml4
ZXMuIFRoZXNlIGFiaWxpdGllcyBhbGxvdw0KICAgQkdQLTQgdG8gc3VwcG9ydCB0aGUgcHJvcG9z
ZWQgc3VwZXJuZXR0aW5nIHNjaGVtZSBbOV0uDQoNCiAgIFRvIHNpbXBsaWZ5IGNvbmZpZ3VyYXRp
b24gdGhpcyB2ZXJzaW9uIGludHJvZHVjZXMgYSBuZXcgYXR0cmlidXRlLA0KICAgTE9DQUxfUFJF
RiwgdGhhdCBmYWNpbGl0YXRlcyByb3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcy4NCg0KICAgVGhl
IElOVEVSX0FTX01FVFJJQyBhdHRyaWJ1dGUgaGFzIGJlZW4gcmVuYW1lZCB0byBiZSBNVUxUSV9F
WElUX0RJU0MuDQogICBBIG5ldyBhdHRyaWJ1dGUsIEFUT01JQ19BR0dSRUdBVEUsIGhhcyBiZWVu
IGludHJvZHVjZWQgdG8gaW5zdXJlIHRoYXQNCiAgIGNlcnRhaW4gYWdncmVnYXRlcyBhcmUgbm90
IGRlLWFnZ3JlZ2F0ZWQuIEFub3RoZXIgbmV3IGF0dHJpYnV0ZSwNCiAgIEFHR1JFR0FUT1IsIGNh
biBiZSBhZGRlZCB0byBhZ2dyZWdhdGUgcm91dGVzIGluIG9yZGVyIHRvIGFkdmVydGlzZQ0KICAg
d2hpY2ggQVMgYW5kIHdoaWNoIEJHUCBzcGVha2VyIHdpdGhpbiB0aGF0IEFTIGNhdXNlZCB0aGUg
YWdncmVnYXRpb24uDQoNCiAgIFRvIGluc3VyZSB0aGF0IEhvbGQgVGltZXJzIGFyZSBzeW1tZXRy
aWMsIHRoZSBIb2xkIFRpbWUgaXMgbm93IG5lZ28tDQogICB0aWF0ZWQgb24gYSBwZXItY29ubmVj
dGlvbiBiYXNpcy4gSG9sZCBUaW1lcyBvZiB6ZXJvIGFyZSBub3cgc3VwLQ0KICAgcG9ydGVkLg0K
DQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgDFtQYWdlIDc5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCkFw
cGVuZGl4IEMuIENvbXBhcmlzb24gd2l0aCBSRkMgMTE2Mw0KDQoNCiAgIEFsbCBvZiB0aGUgY2hh
bmdlcyBsaXN0ZWQgaW4gQXBwZW5kaWNlcyBBIGFuZCBCLCBwbHVzIHRoZSBmb2xsb3dpbmcuDQoN
CiAgIFRvIGRldGVjdCBhbmQgcmVjb3ZlciBmcm9tIEJHUCBjb25uZWN0aW9uIGNvbGxpc2lvbiwg
YSBuZXcgZmllbGQgKEJHUA0KICAgSWRlbnRpZmllcikgaGFzIGJlZW4gYWRkZWQgdG8gdGhlIE9Q
RU4gbWVzc2FnZS4gTmV3IHRleHQgKFNlY3Rpb24NCiAgIDYuOCkgaGFzIGJlZW4gYWRkZWQgdG8g
c3BlY2lmeSB0aGUgcHJvY2VkdXJlIGZvciBkZXRlY3RpbmcgYW5kIHJlY292LQ0KICAgZXJpbmcg
ZnJvbSBjb2xsaXNpb24uDQoNCiAgIFRoZSBuZXcgZG9jdW1lbnQgbm8gbG9uZ2VyIHJlc3RyaWN0
cyB0aGUgcm91dGVyIHRoYXQgaXMgcGFzc2VkIGluIHRoZQ0KICAgTkVYVF9IT1AgcGF0aCBhdHRy
aWJ1dGUgdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBBdXRvbm9tb3VzIFN5c3RlbSBhcw0KICAgdGhl
IEJHUCBTcGVha2VyLg0KDQogICBOZXcgZG9jdW1lbnQgb3B0aW1pemVzIGFuZCBzaW1wbGlmaWVz
IHRoZSBleGNoYW5nZSBvZiB0aGUgaW5mb3JtYXRpb24NCiAgIGFib3V0IHByZXZpb3VzbHkgcmVh
Y2hhYmxlIHJvdXRlcy4NCg0KDQpBcHBlbmRpeCBELiBDb21wYXJpc29uIHdpdGggUkZDIDExMDUN
Cg0KDQogICBBbGwgb2YgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGljZXMgQSwgQiBhbmQg
QywgcGx1cyB0aGUgZm9sbG93LQ0KICAgaW5nLg0KDQogICBNaW5vciBjaGFuZ2VzIHRvIHRoZSBS
RkMxMTA1IEZpbml0ZSBTdGF0ZSBNYWNoaW5lIHdlcmUgbmVjZXNzYXJ5IHRvDQogICBhY2NvbW1v
ZGF0ZSB0aGUgVENQIHVzZXIgaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IDQuMyBCU0QuDQoNCiAgIFRo
ZSBub3Rpb24gb2YgVXAvRG93bi9Ib3Jpem9udGFsIHJlbGF0aW9ucyBwcmVzZW50IGluIFJGQzEx
MDUgaGFzDQogICBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcHJvdG9jb2wuDQoNCiAgIFRoZSBjaGFu
Z2VzIGluIHRoZSBtZXNzYWdlIGZvcm1hdCBmcm9tIFJGQzExMDUgYXJlIGFzIGZvbGxvd3M6DQoN
CiAgICAgIDEuICBUaGUgSG9sZCBUaW1lIGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUg
QkdQIGhlYWRlciBhbmQNCiAgICAgIGFkZGVkIHRvIHRoZSBPUEVOIG1lc3NhZ2UuDQoNCiAgICAg
IDIuICBUaGUgdmVyc2lvbiBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIEJHUCBoZWFk
ZXIgYW5kDQogICAgICBhZGRlZCB0byB0aGUgT1BFTiBtZXNzYWdlLg0KDQogICAgICAzLiAgVGhl
IExpbmsgVHlwZSBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9QRU4gbWVzc2FnZS4N
Cg0KICAgICAgNC4gIFRoZSBPUEVOIENPTkZJUk0gbWVzc2FnZSBoYXMgYmVlbiBlbGltaW5hdGVk
IGFuZCByZXBsYWNlZCB3aXRoDQogICAgICBpbXBsaWNpdCBjb25maXJtYXRpb24gcHJvdmlkZWQg
YnkgdGhlIEtFRVBBTElWRSBtZXNzYWdlLg0KDQogICAgICA1LiAgVGhlIGZvcm1hdCBvZiB0aGUg
VVBEQVRFIG1lc3NhZ2UgaGFzIGJlZW4gY2hhbmdlZCBzaWduaWZpLQ0KICAgICAgY2FudGx5LiAg
TmV3IGZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRoZSBVUERBVEUgbWVzc2FnZSB0byBzdXBwb3J0DQog
ICAgICBtdWx0aXBsZSBwYXRoIGF0dHJpYnV0ZXMuDQoNCiAgICAgIDYuICBUaGUgTWFya2VyIGZp
ZWxkIGhhcyBiZWVuIGV4cGFuZGVkIGFuZCBpdHMgcm9sZSBicm9hZGVuZWQgdG8NCg0KDQoNCkV4
cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAxbUGFnZSA4MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICBzdXBw
b3J0IGF1dGhlbnRpY2F0aW9uLg0KDQogICAgICBOb3RlIHRoYXQgcXVpdGUgb2Z0ZW4gQkdQLCBh
cyBzcGVjaWZpZWQgaW4gUkZDIDExMDUsIGlzIHJlZmVycmVkDQogICAgICB0byBhcyBCR1AtMSwg
QkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExNjMsIGlzIHJlZmVycmVkIHRvIGFzDQogICAgICBC
R1AtMiwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDMTI2NyBpcyByZWZlcnJlZCB0byBhcyBCR1At
MywgYW5kDQogICAgICBCR1AsIGFzIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50IGlzIHJlZmVy
cmVkIHRvIGFzIEJHUC00Lg0KDQoNCkFwcGVuZGl4IEUuICBUQ1Agb3B0aW9ucyB0aGF0IG1heSBi
ZSB1c2VkIHdpdGggQkdQDQoNCg0KICAgSWYgYSBsb2NhbCBzeXN0ZW0gVENQIHVzZXIgaW50ZXJm
YWNlIHN1cHBvcnRzIFRDUCBQVVNIIGZ1bmN0aW9uLCB0aGVuDQogICBlYWNoIEJHUCBtZXNzYWdl
IFNIT1VMRCBiZSB0cmFuc21pdHRlZCB3aXRoIFBVU0ggZmxhZyBzZXQuICBTZXR0aW5nDQogICBQ
VVNIIGZsYWcgZm9yY2VzIEJHUCBtZXNzYWdlcyB0byBiZSB0cmFuc21pdHRlZCBwcm9tcHRseSB0
byB0aGUNCiAgIHJlY2VpdmVyLg0KDQogICBJZiBhIGxvY2FsIHN5c3RlbSBUQ1AgdXNlciBpbnRl
cmZhY2Ugc3VwcG9ydHMgc2V0dGluZyBvZiB0aGUgRFNDUA0KICAgZmllbGQgW1JGQzI0NzRdIGZv
ciBUQ1AgY29ubmVjdGlvbnMsIHRoZW4gdGhlIFRDUCBjb25uZWN0aW9uIHVzZWQgYnkNCiAgIEJH
UCBTSE9VTEQgYmUgb3BlbmVkIHdpdGggYml0cyAwLTIgb2YgdGhlIERTQ1AgZmllbGQgc2V0IHRv
IDExMA0KICAgKGJpbmFyeSkuDQoNCg0KQXBwZW5kaXggRi4gIEltcGxlbWVudGF0aW9uIFJlY29t
bWVuZGF0aW9ucw0KDQoNCiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBzb21lIGltcGxlbWVudGF0
aW9uIHJlY29tbWVuZGF0aW9ucy4NCg0KDQpBcHBlbmRpeCBGLjEgTXVsdGlwbGUgTmV0d29ya3Mg
UGVyIE1lc3NhZ2UNCg0KDQogICBUaGUgQkdQIHByb3RvY29sIGFsbG93cyBmb3IgbXVsdGlwbGUg
YWRkcmVzcyBwcmVmaXhlcyB3aXRoIHRoZSBzYW1lDQogICBwYXRoIGF0dHJpYnV0ZXMgdG8gYmUg
c3BlY2lmaWVkIGluIG9uZSBtZXNzYWdlLiBNYWtpbmcgdXNlIG9mIHRoaXMNCiAgIGNhcGFiaWxp
dHkgaXMgaGlnaGx5IHJlY29tbWVuZGVkLiBXaXRoIG9uZSBhZGRyZXNzIHByZWZpeCBwZXIgbWVz
c2FnZQ0KICAgdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBpbmNyZWFzZSBpbiBvdmVyaGVhZCBpbiB0
aGUgcmVjZWl2ZXIuIE5vdCBvbmx5DQogICBkb2VzIHRoZSBzeXN0ZW0gb3ZlcmhlYWQgaW5jcmVh
c2UgZHVlIHRvIHRoZSByZWNlcHRpb24gb2YgbXVsdGlwbGUNCiAgIG1lc3NhZ2VzLCBidXQgdGhl
IG92ZXJoZWFkIG9mIHNjYW5uaW5nIHRoZSByb3V0aW5nIHRhYmxlIGZvciB1cGRhdGVzDQogICB0
byBCR1AgcGVlcnMgYW5kIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIChhbmQgc2VuZGluZyB0aGUg
YXNzb2NpYXRlZA0KICAgbWVzc2FnZXMpIGlzIGluY3VycmVkIG11bHRpcGxlIHRpbWVzIGFzIHdl
bGwuDQoNCiAgIE9uZSBtZXRob2Qgb2YgYnVpbGRpbmcgbWVzc2FnZXMgY29udGFpbmluZyBtYW55
IGFkZHJlc3MgcHJlZml4ZXMgcGVyDQogICBhIHBhdGggYXR0cmlidXRlIHNldCBmcm9tIGEgcm91
dGluZyB0YWJsZSB0aGF0IGlzIG5vdCBvcmdhbml6ZWQgb24gYQ0KICAgcGVyIHBhdGggYXR0cmli
dXRlIHNldCBiYXNpcyBpcyB0byBidWlsZCBtYW55IG1lc3NhZ2VzIGFzIHRoZSByb3V0aW5nDQog
ICB0YWJsZSBpcyBzY2FubmVkLiBBcyBlYWNoIGFkZHJlc3MgcHJlZml4IGlzIHByb2Nlc3NlZCwg
YSBtZXNzYWdlIGZvcg0KICAgdGhlIGFzc29jaWF0ZWQgc2V0IG9mIHBhdGggYXR0cmlidXRlcyBp
cyBhbGxvY2F0ZWQsIGlmIGl0IGRvZXMgbm90DQogICBleGlzdCwgYW5kIHRoZSBuZXcgYWRkcmVz
cyBwcmVmaXggaXMgYWRkZWQgdG8gaXQuICBJZiBzdWNoIGEgbWVzc2FnZQ0KICAgZXhpc3RzLCB0
aGUgbmV3IGFkZHJlc3MgcHJlZml4IGlzIGp1c3QgYXBwZW5kZWQgdG8gaXQuIElmIHRoZSBtZXNz
YWdlDQogICBsYWNrcyB0aGUgc3BhY2UgdG8gaG9sZCB0aGUgbmV3IGFkZHJlc3MgcHJlZml4LCBp
dCBpcyB0cmFuc21pdHRlZCwgYQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgxXQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgIG5ldyBtZXNzYWdlIGlzIGFsbG9jYXRlZCwgYW5kIHRoZSBu
ZXcgYWRkcmVzcyBwcmVmaXggaXMgaW5zZXJ0ZWQgaW50bw0KICAgdGhlIG5ldyBtZXNzYWdlLiBX
aGVuIHRoZSBlbnRpcmUgcm91dGluZyB0YWJsZSBoYXMgYmVlbiBzY2FubmVkLCBhbGwNCiAgIGFs
bG9jYXRlZCBtZXNzYWdlcyBhcmUgc2VudCBhbmQgdGhlaXIgcmVzb3VyY2VzIHJlbGVhc2VkLiAg
TWF4aW11bQ0KICAgY29tcHJlc3Npb24gaXMgYWNoaWV2ZWQgd2hlbiBhbGwgIHRoZSBkZXN0aW5h
dGlvbnMgY292ZXJlZCBieSB0aGUNCiAgIGFkZHJlc3MgcHJlZml4ZXMgc2hhcmUgYSBjb21tb24g
c2V0IG9mIHBhdGggYXR0cmlidXRlcyBtYWtpbmcgaXQgcG9zLQ0KICAgc2libGUgdG8gc2VuZCBt
YW55IGFkZHJlc3MgcHJlZml4ZXMgaW4gb25lIDQwOTYtYnl0ZSBtZXNzYWdlLg0KDQogICBXaGVu
IHBlZXJpbmcgd2l0aCBhIEJHUCBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IGNvbXByZXNz
IG11bHRpLQ0KICAgcGxlIGFkZHJlc3MgcHJlZml4ZXMgaW50byBvbmUgbWVzc2FnZSwgaXQgbWF5
IGJlIG5lY2Vzc2FyeSB0byB0YWtlDQogICBzdGVwcyB0byByZWR1Y2UgdGhlIG92ZXJoZWFkIGZy
b20gdGhlIGZsb29kIG9mIGRhdGEgcmVjZWl2ZWQgd2hlbiBhDQogICBwZWVyIGlzIGFjcXVpcmVk
IG9yIGEgc2lnbmlmaWNhbnQgbmV0d29yayB0b3BvbG9neSBjaGFuZ2Ugb2NjdXJzLiBPbmUNCiAg
IG1ldGhvZCBvZiBkb2luZyB0aGlzIGlzIHRvIGxpbWl0IHRoZSByYXRlIG9mIHVwZGF0ZXMuICBU
aGlzIHdpbGwNCiAgIGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50IHNjYW5uaW5nIG9mIHRoZSByb3V0
aW5nIHRhYmxlIHRvIHByb3ZpZGUNCiAgIGZsYXNoIHVwZGF0ZXMgZm9yIEJHUCBwZWVycyBhbmQg
b3RoZXIgcm91dGluZyBwcm90b2NvbHMuICBBIGRpc2FkdmFuLQ0KICAgdGFnZSBvZiB0aGlzIGFw
cHJvYWNoIGlzIHRoYXQgaXQgaW5jcmVhc2VzIHRoZSBwcm9wYWdhdGlvbiBsYXRlbmN5IG9mDQog
ICByb3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgY2hvb3NpbmcgYSBtaW5pbXVtIGZsYXNoIHVwZGF0
ZSBpbnRlcnZhbA0KICAgdGhhdCBpcyBub3QgbXVjaCBncmVhdGVyIHRoYW4gdGhlIHRpbWUgaXQg
dGFrZXMgdG8gcHJvY2VzcyB0aGUgbXVsdGktDQogICBwbGUgbWVzc2FnZXMgdGhpcyBsYXRlbmN5
IHNob3VsZCBiZSBtaW5pbWl6ZWQuIEEgYmV0dGVyIG1ldGhvZCB3b3VsZA0KICAgYmUgdG8gcmVh
ZCBhbGwgcmVjZWl2ZWQgbWVzc2FnZXMgYmVmb3JlIHNlbmRpbmcgdXBkYXRlcy4NCg0KDQpBcHBl
bmRpeCBGLjIgUmVkdWNpbmcgcm91dGUgZmxhcHBpbmcNCg0KDQogICBUbyBhdm9pZCBleGNlc3Np
dmUgcm91dGUgZmxhcHBpbmcgYSBCR1Agc3BlYWtlciB3aGljaCBuZWVkcyB0byB3aXRoLQ0KICAg
ZHJhdyBhIGRlc3RpbmF0aW9uIGFuZCBzZW5kIGFuIHVwZGF0ZSBhYm91dCBhIG1vcmUgc3BlY2lm
aWMgb3IgbGVzcw0KICAgc3BlY2lmaWMgcm91dGUgU0hPVUxEIGNvbWJpbmUgdGhlbSBpbnRvIHRo
ZSBzYW1lIFVQREFURSBtZXNzYWdlLg0KDQoNCkFwcGVuZGl4IEYuMyBQYXRoIGF0dHJpYnV0ZSBv
cmRlcmluZw0KDQoNCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBjb21iaW5lIHVwZGF0ZSBtZXNz
YWdlcyBhcyBkZXNjcmliZWQgYWJvdmUgaW4NCiAgIDYuMSBtYXkgcHJlZmVyIHRvIHNlZSBhbGwg
cGF0aCBhdHRyaWJ1dGVzIHByZXNlbnRlZCBpbiBhIGtub3duIG9yZGVyLg0KICAgVGhpcyBwZXJt
aXRzIHRoZW0gdG8gcXVpY2tseSBpZGVudGlmeSBzZXRzIG9mIGF0dHJpYnV0ZXMgZnJvbSBkaWZm
ZXItDQogICBlbnQgdXBkYXRlIG1lc3NhZ2VzIHdoaWNoIGFyZSBzZW1hbnRpY2FsbHkgaWRlbnRp
Y2FsLiAgVG8gZmFjaWxpdGF0ZQ0KICAgdGhpcywgaXQgaXMgYSB1c2VmdWwgb3B0aW1pemF0aW9u
IHRvIG9yZGVyIHRoZSBwYXRoIGF0dHJpYnV0ZXMNCiAgIGFjY29yZGluZyB0byB0eXBlIGNvZGUu
ICBUaGlzIG9wdGltaXphdGlvbiBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQpBcHBlbmRpeCBG
LjQgQVNfU0VUIHNvcnRpbmcNCg0KDQogICBBbm90aGVyIHVzZWZ1bCBvcHRpbWl6YXRpb24gdGhh
dCBjYW4gYmUgZG9uZSB0byBzaW1wbGlmeSB0aGlzIHNpdHVhLQ0KICAgdGlvbiBpcyB0byBzb3J0
IHRoZSBBUyBudW1iZXJzIGZvdW5kIGluIGFuIEFTX1NFVC4gIFRoaXMgb3B0aW1pemF0aW9uDQog
ICBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVt
YmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODJdDQoNCg0K
DQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KQXBwZW5kaXggRi41IENvbnRyb2wgb3ZlciB2ZXJz
aW9uIG5lZ290aWF0aW9uDQoNCg0KICAgU2luY2UgQkdQLTQgaXMgY2FwYWJsZSBvZiBjYXJyeWlu
ZyBhZ2dyZWdhdGVkIHJvdXRlcyB3aGljaCBjYW4gbm90IGJlDQogICBwcm9wZXJseSByZXByZXNl
bnRlZCBpbiBCR1AtMywgYW4gaW1wbGVtZW50YXRpb24gd2hpY2ggc3VwcG9ydHMgQkdQLTQNCiAg
IGFuZCBhbm90aGVyIEJHUCB2ZXJzaW9uIHNob3VsZCBwcm92aWRlIHRoZSBjYXBhYmlsaXR5IHRv
IG9ubHkgc3BlYWsNCiAgIEJHUC00IG9uIGEgcGVyLXBlZXIgYmFzaXMuDQoNCg0KQXBwZW5kaXgg
Ri42IENvbXBsZXggQVNfUEFUSCBhZ2dyZWdhdGlvbg0KDQoNCiAgIEFuIGltcGxlbWVudGF0aW9u
IHdoaWNoIGNob29zZXMgdG8gcHJvdmlkZSBhIHBhdGggYWdncmVnYXRpb24gYWxnby0NCiAgIHJp
dGhtIHdoaWNoIHJldGFpbnMgc2lnbmlmaWNhbnQgYW1vdW50cyBvZiBwYXRoIGluZm9ybWF0aW9u
IG1heSB3aXNoDQogICB0byB1c2UgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmU6DQoNCiAgICAgIEZv
ciB0aGUgcHVycG9zZSBvZiBhZ2dyZWdhdGluZyBBU19QQVRIIGF0dHJpYnV0ZXMgb2YgdHdvIHJv
dXRlcywNCiAgICAgIHdlIG1vZGVsIGVhY2ggQVMgYXMgYSB0dXBsZSA8dHlwZSwgdmFsdWU+LCB3
aGVyZSAidHlwZSIgaWRlbnRpZmllcw0KICAgICAgYSB0eXBlIG9mIHRoZSBwYXRoIHNlZ21lbnQg
dGhlIEFTIGJlbG9uZ3MgdG8gKGUuZy4gIEFTX1NFUVVFTkNFLA0KICAgICAgQVNfU0VUKSwgYW5k
ICJ2YWx1ZSIgaXMgdGhlIEFTIG51bWJlci4gIFR3byBBU3MgYXJlIHNhaWQgdG8gYmUgdGhlDQog
ICAgICBzYW1lIGlmIHRoZWlyIGNvcnJlc3BvbmRpbmcgPHR5cGUsIHZhbHVlPiB0dXBsZXMgYXJl
IHRoZSBzYW1lLg0KDQogICAgICBUaGUgYWxnb3JpdGhtIHRvIGFnZ3JlZ2F0ZSB0d28gQVNfUEFU
SCBhdHRyaWJ1dGVzIHdvcmtzIGFzIGZvbC0NCiAgICAgIGxvd3M6DQoNCiAgICAgICAgIGEpIElk
ZW50aWZ5IHRoZSBzYW1lIEFTcyAoYXMgZGVmaW5lZCBhYm92ZSkgd2l0aGluIGVhY2ggQVNfUEFU
SA0KICAgICAgICAgYXR0cmlidXRlIHRoYXQgYXJlIGluIHRoZSBzYW1lIHJlbGF0aXZlIG9yZGVy
IHdpdGhpbiBib3RoDQogICAgICAgICBBU19QQVRIIGF0dHJpYnV0ZXMuICBUd28gQVNzLCBYIGFu
ZCBZLCBhcmUgc2FpZCB0byBiZSBpbiB0aGUNCiAgICAgICAgIHNhbWUgb3JkZXIgaWYgZWl0aGVy
Og0KICAgICAgICAgICAgLSBYIHByZWNlZGVzIFkgaW4gYm90aCBBU19QQVRIIGF0dHJpYnV0ZXMs
IG9yIC0gWSBwcmVjZWRlcyBYDQogICAgICAgICAgICBpbiBib3RoIEFTX1BBVEggYXR0cmlidXRl
cy4NCg0KICAgICAgICAgYikgVGhlIGFnZ3JlZ2F0ZWQgQVNfUEFUSCBhdHRyaWJ1dGUgY29uc2lz
dHMgb2YgQVNzIGlkZW50aWZpZWQNCiAgICAgICAgIGluIChhKSBpbiBleGFjdGx5IHRoZSBzYW1l
IG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZSBBU19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVz
IHRvIGJlIGFnZ3JlZ2F0ZWQuIElmIHR3byBjb25zZWN1dGl2ZSBBU3MgaWRlbnRpZmllZA0KICAg
ICAgICAgaW4gKGEpIGRvIG5vdCBpbW1lZGlhdGVseSBmb2xsb3cgZWFjaCBvdGhlciBpbiBib3Ro
IG9mIHRoZQ0KICAgICAgICAgQVNfUEFUSCBhdHRyaWJ1dGVzIHRvIGJlIGFnZ3JlZ2F0ZWQsIHRo
ZW4gdGhlIGludGVydmVuaW5nIEFTcw0KICAgICAgICAgKEFTcyB0aGF0IGFyZSBiZXR3ZWVuIHRo
ZSB0d28gY29uc2VjdXRpdmUgQVNzIHRoYXQgYXJlIHRoZQ0KICAgICAgICAgc2FtZSkgaW4gYm90
aCBhdHRyaWJ1dGVzIGFyZSBjb21iaW5lZCBpbnRvIGFuIEFTX1NFVCBwYXRoIHNlZy0NCiAgICAg
ICAgIG1lbnQgdGhhdCBjb25zaXN0cyBvZiB0aGUgaW50ZXJ2ZW5pbmcgQVNzIGZyb20gYm90aCBB
U19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVzOyB0aGlzIHNlZ21lbnQgaXMgdGhlbiBwbGFjZWQg
aW4gYmV0d2VlbiB0aGUgdHdvIGNvbi0NCiAgICAgICAgIHNlY3V0aXZlIEFTcyBpZGVudGlmaWVk
IGluIChhKSBvZiB0aGUgYWdncmVnYXRlZCBhdHRyaWJ1dGUuIElmDQogICAgICAgICB0d28gY29u
c2VjdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIGltbWVkaWF0ZWx5IGZvbGxvdyBlYWNoDQog
ICAgICAgICBvdGhlciBpbiBvbmUgYXR0cmlidXRlLCBidXQgZG8gbm90IGZvbGxvdyBpbiBhbm90
aGVyLCB0aGVuIHRoZQ0KICAgICAgICAgaW50ZXJ2ZW5pbmcgQVNzIG9mIHRoZSBsYXR0ZXIgYXJl
IGNvbWJpbmVkIGludG8gYW4gQVNfU0VUIHBhdGgNCiAgICAgICAgIHNlZ21lbnQ7IHRoaXMgc2Vn
bWVudCBpcyB0aGVuIHBsYWNlZCBpbiBiZXR3ZWVuIHRoZSB0d28gY29uc2VjLQ0KICAgICAgICAg
dXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIG9mIHRoZSBhZ2dyZWdhdGVkIGF0dHJpYnV0ZS4N
Cg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDFtQYWdlIDgzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoN
CiAgICAgICAgIGMpIEZvciBlYWNoIHBhaXIgb2YgYWRqYWNlbnQgdHVwbGVzIGluIHRoZSBhZ2dy
ZWdhdGVkIEFTX1BBVEgsDQogICAgICAgICBpZiBib3RoIHR1cGxlcyBoYXZlIHRoZSBzYW1lIHR5
cGUsIG1lcmdlIHRoZW0gdG9nZXRoZXIsIGFzIGxvbmcNCiAgICAgICAgIGFzIGRvaW5nIHNvIHdp
bGwgbm90IGNhdXNlIGEgc2VnbWVudCB3aXRoIGxlbmd0aCBncmVhdGVyIHRoYW4NCiAgICAgICAg
IDI1NSB0byBiZSBnZW5lcmF0ZWQuDQoNCiAgICAgIElmIGFzIGEgcmVzdWx0IG9mIHRoZSBhYm92
ZSBwcm9jZWR1cmUgYSBnaXZlbiBBUyBudW1iZXIgYXBwZWFycw0KICAgICAgbW9yZSB0aGFuIG9u
Y2Ugd2l0aGluIHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEggYXR0cmlidXRlLCBhbGwsIGJ1dA0KICAg
ICAgdGhlIGxhc3QgaW5zdGFuY2UgKHJpZ2h0bW9zdCBvY2N1cnJlbmNlKSBvZiB0aGF0IEFTIG51
bWJlciBTSE9VTEQNCiAgICAgIGJlIHJlbW92ZWQgZnJvbSB0aGUgYWdncmVnYXRlZCBBU19QQVRI
IGF0dHJpYnV0ZS4NCg0KDQpTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQoNCg0KICAgVGhlIGF1
dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9mIEJHUCBNVVNU
IHN1cC0NCiAgIHBvcnQgaXMgc3BlY2lmaWVkIGluIFtSRkMyMzg1XS4gVGhlIGF1dGhlbnRpY2F0
aW9uIHByb3ZpZGVkIGJ5IHRoaXMNCiAgIG1lY2hhbmlzbSBjb3VsZCBiZSBkb25lIG9uIGEgcGVy
IHBlZXIgYmFzaXMuDQoNCiAgIFNlY3VyaXR5IGlzc3VlcyB3aXRoIEJHUCByb3V0aW5nIGluZm9y
bWF0aW9uIGRpc3NlbWluYXRpb24gYXJlIGRpcy0NCiAgIGN1c3NlZCBpbiBbWFhYXS4NCg0KDQpJ
QU5BIENvbnNpZGVyYXRpb25zDQoNCg0KICAgQWxsIGV4dGVuc2lvbnMgdG8gdGhpcyBwcm90b2Nv
bCwgaW5jbHVkaW5nIG5ldyBtZXNzYWdlIHR5cGVzIGFuZCBQYXRoDQogICBBdHRyaWJ1dGVzIE1V
U1Qgb25seSBiZSBtYWRlIHVzaW5nIHRoZSBTdGFuZGFyZHMgQWN0aW9uIHByb2Nlc3MNCiAgIGRl
ZmluZWQgaW4gW1JGQzI0MzRdLg0KDQoNCk5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkM3
OTFdIFBvc3RlbCwgSi4sICJJbnRlcm5ldCBQcm90b2NvbCAtIERBUlBBIEludGVybmV0IFByb2dy
YW0gUHJvLQ0KICAgdG9jb2wgU3BlY2lmaWNhdGlvbiIsIFJGQzc5MSwgU2VwdGVtYmVyIDE5ODEu
DQoNCiAgIFtSRkM3OTNdIFBvc3RlbCwgSi4sICJUcmFuc21pc3Npb24gQ29udHJvbCBQcm90b2Nv
bCAtIERBUlBBIEludGVybmV0DQogICBQcm9ncmFtIFByb3RvY29sIFNwZWNpZmljYXRpb24iLCBS
RkM3OTMsIFNlcHRlbWJlciAxOTgxLg0KDQogICBbUkZDMjExOV0gQnJhZG5lciwgUy4sICJLZXkg
d29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICBSZXF1aXJlbWVudCBMZXZlbHMi
LCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjM4NV0gSGVmZmVybmFu
LCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25zIHZpYSB0aGUgVENQIE1ENQ0KICAgU2ln
bmF0dXJlIE9wdGlvbiIsIFJGQzIzODUsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZDMjQzNF0gTmFy
dGVuLCBULiwgQWx2ZXN0cmFuZCwgSC4sICJHdWlkZWxpbmVzIGZvciBXcml0aW5nIGFuIElBTkEN
CiAgIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIFJGQzI0MzQsIE9jdG9iZXIgMTk5
OA0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAMW1BhZ2UgODRdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoN
Cg0KICAgW1JGQzI0NzRdIE5pY2hvbHMsIEsuLCBldCBhbC4sIkRlZmluaXRpb24gb2YgdGhlIERp
ZmZlcmVudGlhdGVkIFNlci0NCiAgIHZpY2VzIEZpZWxkIChEUyBGaWVsZCkgaW4gdGhlIElQdjQg
YW5kIElQdjYgSGVhZGVycyIsIFJGQzI0NzQsIERlY2VtLQ0KICAgYmVyIDE5OTgNCg0KDQoNCk5v
bi1ub3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDOTA0XSBNaWxscywgRC4sICJFeHRlcmlv
ciBHYXRld2F5IFByb3RvY29sIEZvcm1hbCBTcGVjaWZpY2F0aW9uIiwNCiAgIFJGQzkwNCwgQXBy
aWwgMTk4NC4NCg0KICAgW1JGQzEwOTJdIFJla2h0ZXIsIFkuLCAiRUdQIGFuZCBQb2xpY3kgQmFz
ZWQgUm91dGluZyBpbiB0aGUgTmV3DQogICBOU0ZORVQgQmFja2JvbmUiLCBSRkMxMDkyLCBGZWJy
dWFyeSAxOTg5Lg0KDQogICBbUkZDMTA5M10gQnJhdW4sIEgtVy4sICJUaGUgTlNGTkVUIFJvdXRp
bmcgQXJjaGl0ZWN0dXJlIiwgUkZDMTA5MywNCiAgIEZlYnJ1YXJ5IDE5ODkuDQoNCiAgIFtSRkMx
NzcyXSBSZWtodGVyLCBZLiwgYW5kIFAuIEdyb3NzLCAiQXBwbGljYXRpb24gb2YgdGhlIEJvcmRl
ciBHYXRlLQ0KICAgd2F5IFByb3RvY29sIGluIHRoZSBJbnRlcm5ldCIsIFJGQzE3NzIsIE1hcmNo
IDE5OTUuDQoNCiAgIFtSRkMxNTE4XSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQW4gQXJjaGl0ZWN0
dXJlIGZvciBJUCBBZGRyZXNzIEFsbG8tDQogICBjYXRpb24gd2l0aCBDSURSIiwgUkZDIDE1MTgs
IFNlcHRlbWJlciAxOTkzLg0KDQogICBbUkZDMTUxOV0gRnVsbGVyLCBWLiwgTGksIFQuLCBZdSwg
Si4sIGFuZCBWYXJhZGhhbiwgSy4sICIiQ2xhc3NsZXNzDQogICBJbnRlci1Eb21haW4gUm91dGlu
ZyAoQ0lEUik6IGFuIEFkZHJlc3MgQXNzaWdubWVudCBhbmQgQWdncmVnYXRpb24NCiAgIFN0cmF0
ZWd5IiwgUkZDMTUxOSwgU2VwdGVtYmVyIDE5OTMuDQoNCiAgIFtSRkMxOTk3XSBSLiBDaGFuZHJh
LCBQLiBUcmFpbmEsIFQuIExpLCAiQkdQIENvbW11bml0aWVzIEF0dHJpYnV0ZSIsDQogICBSRkMg
MTk5NywgQXVndXN0IDE5OTYuDQoNCiAgIFtSRkMyNDM5XSBDLiBWaWxsYW1pemFyLCBSLiBDaGFu
ZHJhLCBSLiBHb3ZpbmRhbiwgIkJHUCBSb3V0ZSBGbGFwDQogICBEYW1waW5nIiwgUkZDMjQzOSwg
Tm92ZW1iZXIgMTk5OC4NCg0KICAgW1JGQzI3OTZdIEJhdGVzLCBULiwgQ2hhbmRyYSwgUi4sIENo
ZW4sIEUuLCAiQkdQIFJvdXRlIFJlZmxlY3Rpb24gLQ0KICAgQW4gQWx0ZXJuYXRpdmUgdG8gRnVs
bCBNZXNoIElCR1AiLCBSRkMyNzk2LCAgQXByaWwgMjAwMC4NCg0KICAgW1JGQzI4NDJdIFIuIENo
YW5kcmEsIEouIFNjdWRkZXIsICJDYXBhYmlsaXRpZXMgQWR2ZXJ0aXNlbWVudCB3aXRoDQogICBC
R1AtNCIsIFJGQzI4NDIuDQoNCiAgIFtSRkMyODU4XSBULiBCYXRlcywgUi4gQ2hhbmRyYSwgRC4g
S2F0eiwgWS4gUmVraHRlciwgIk11bHRpcHJvdG9jb2wNCiAgIEV4dGVuc2lvbnMgZm9yIEJHUC00
IiwgUkZDMjg1OC4NCg0KICAgW1JGQzI5MThdIENoZW4sIEUuLCAiUm91dGUgUmVmcmVzaCBDYXBh
YmlsaXR5IGZvciBCR1AtNCIsIFJGQzI5MTgsDQogICBTZXB0ZW1iZXIgMjAwMC4NCg0KICAgW1JG
QzMwNjVdIFRyYWluYSwgUCwgTWNQaGVyc29uLCBELiwgU2N1ZGRlciwgSi4sICJBdXRvbm9tb3Vz
IFN5c3RlbQ0KICAgQ29uZmVkZXJhdGlvbnMgZm9yIEJHUCIsIFJGQzMwNjUsIEZlYnJ1YXJ5IDIw
MDEuDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAxbUGFnZSA4NV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMN
Cg0KDQogICBbSVMxMDc0N10gIkluZm9ybWF0aW9uIFByb2Nlc3NpbmcgU3lzdGVtcyAtIFRlbGVj
b21tdW5pY2F0aW9ucyBhbmQNCiAgIEluZm9ybWF0aW9uIEV4Y2hhbmdlIGJldHdlZW4gU3lzdGVt
cyAtIFByb3RvY29sIGZvciBFeGNoYW5nZSBvZg0KICAgSW50ZXItZG9tYWluIFJvdXRlaW5nIElu
Zm9ybWF0aW9uIGFtb25nIEludGVybWVkaWF0ZSBTeXN0ZW1zIHRvIFN1cC0NCiAgIHBvcnQgRm9y
d2FyZGluZyBvZiBJU08gODQ3MyBQRFVzIiwgSVNPL0lFQyBJUzEwNzQ3LCAxOTkzDQoNCiAgIFtY
WFhdIE11cnBoeSwgUy4sICJCR1AgU2VjdXJpdHkgVnVsbmVyYWJpbGl0aWVzIEFuYWx5c2lzIiwg
ZHJhZnQtDQogICBpZXRmLWlkci1iZ3AtdnVsbi0wMC50eHQsIHdvcmsgaW4gcHJvZ3Jlc3MNCg0K
DQpFZGl0b3JzJyBBZGRyZXNzZXMNCg0KICAgWWFrb3YgUmVraHRlcg0KICAgSnVuaXBlciBOZXR3
b3Jrcw0KICAgZW1haWw6ICB5YWtvdkBqdW5pcGVyLm5ldA0KDQogICBUb255IExpDQogICBQcm9j
a2V0IE5ldHdvcmtzLCBJbmMuDQogICBlbWFpbDogIHRsaUBwcm9ja2V0LmNvbQ0KDQogICBTdXNh
biBIYXJlcw0KDQogICBOZXh0SG9wIFRlY2hub2xvZ2llcywgSW5jLg0KICAgZW1haWw6IHNraEBu
ZXh0aG9wLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAMW1BhZ2UgODZdDQoNCg0K

------_=_NextPart_001_01C34C24.51AB5564
Content-Type: text/plain;
	name="fsm-draft-20-issues-1_1.txt"
Content-Description: fsm-draft-20-issues-1_1.txt
Content-Disposition: attachment;
	filename="fsm-draft-20-issues-1_1.txt"
Content-Transfer-Encoding: base64

DQpBRC1yZXZpZXcgb2YgZHJhZnQtMjAgbGlzdA0KDQpGU00gaXNzdWVzIHZlcnNpb24gMS4xICg3
LzE2LzAzKSANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KDQpT
dGF0dXMgb2YgaXNzdWVzDQoNCg0KIyAgIGlzc3VlCSAgICAgICAgICAgICAgICAgICAgc3RhdHVz
DQotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgICAgICAtLS0tLS0tLQ0KMSAgIE5vcm1h
bGl6YXRpb24gb2YgZmxhZyBuYW1lcwkgICAgcmVzb2x2ZWQNCjIgICBUaW1lciBmb3JtYXQJCSAg
ICBlZGl0b3IgcmVzb2x2ZWQNCjMgICBDb25zaXN0ZW5jeSBvZiBEZWxheU9wZW4JICAgIGVkaXRv
ciByZXNvbHZlZA0KNCAgIFZhbHVlcyBvZiBGbGFncwkJICAgIGVkaXRvciByZXNvbHZlZA0KNSAg
IDguMi4xLjMgbW92ZWQgdG8gOAkJICAgIGVkaXRvciByZXNvbHZlZA0KNiAgIHNlY3Rpb24gOCBp
bnRyb2R1Y3RvcnkgdGV4dAkgICAgZWRpdG9yIHJlc29sdmVkDQo3ICAgc2VjdGlvbiA4LjEuMSAJ
CSAgICBlZGl0b3IgcmVzb2x2ZWQNCjggICBzZWN0aW9uIDguMS4yCQkgICAgY29uc2Vuc3VzDQo5
ICAgc2VjdGlvbiA4LjEuMyBUaW1lciBldmVudCBuYW1lcyBjb25zZW5zdXMNCjEwICBzZWN0aW9u
IDguMS40IC0gVENQIGV2ZW50cwkgICAgY29uc2Vuc3VzDQoJCQkgICAgDQoxMSAgc2VjdGlvbiA4
LjEuNQkJICAgIGVkaXRvciByZXNvbHZlZA0KMTIgIHNlY3Rpb24gOC4yLCA4LjIuMQkJICAgIGVk
aXRvciByZXNvbHZlZA0KMTMgIHNlY3Rpb24gOC4yLjEuMSwgOC4yLjEuMgkgICAgZWRpdG9yIHJl
c29sdmVkDQoxNCAgc2VjdGlvbiA4LjIuMS4zIHRvIDguMS4xLjEJICAgIGVkaXRvciByZXNvbHZl
ZA0KMTUgIHNlY3Rpb24gOC4xLjIuNQkJICAgIGVkaXRvciByZXNvbHZlZA0KMTYgIElkbGUgU3Rh
dGUgY2hhbmdlcwkJICAgIGVkaXRvciByZXNvbHZlZA0KMTcgIENvbm5lY3Qgc3RhdGUgY2hhbmdl
cwkgICAgZWRpdG9yIHJlc29sdmVkDQoxOCAgQWN0aXZlIFN0YXRlIGNoYW5nZXMJICAgIGNvbnNl
bnN1cw0KMTkgIE9wZW5TZW50IEV2ZW50IGNoYWduZXMJICAgIGNvbnNlbnN1cw0KMjAgIE9wZW5D
b25maXJtIHN0YXRlIGNoYWduZXMJICAgIGVkaXRvciByZXNvbHZlZA0KMjEgIHNlY3Rpb24gMTAg
LSBCR1AgVGltZXIgbmFtZQ0KICAgIG5vcm1hbGl6YXRpb24JCSAgICBlZGl0b3IgcmVzb2x2ZWQN
Cg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KDQoxKSBOb3JtYWxpemF0aW9uIFtpc3N1ZSAxXSANCg0KDQogICBTZWN0aW9uIG9m
IGNvbW1lbnQ6ICBTZWN0aW9uIDggLSBwcmVhbWJsZSBiZWZvcmUgOC4xLjENCg0KICAgQUQgY29t
bWVudHMgYmVpbmcgcmVzb2x2ZWQ6DQoJDQoJQ29tbWVudCAxOgkNCg0KCVdoZXJlJ3MgdGhlIGRl
c2NyaXB0aW9uIG9mIHRoaXMgZmxhZyBhbmQgaG93L3doZW4gaXMgaXQgc2V0PyBTYW1lIGZvcg0K
CW90aGVycyBiZWxvdy4gU2hvdWxkIHdlIGhhdmUgYSBicmllZiBkZXNjcmlwdGlvbiBmb3IgZWFj
aCBhdHRyaWJ1dGU/DQoJDQoJDQoJQ29tbWVudCAyOg0KDQoJU3VnZ2VzdGlvbjogdG8gbWFrZSBy
ZWFkaW5nIG9mIHRoZSBGU00gZGVzY3JpcHRpb24gYmVsb3cgZWFzaWVyLCB3ZQ0KCWNvdWxkICJt
ZXJnZSIgdGhlIG11bHRpd29yZCBmbGFnIG5hbWVzIGFuZCBub3JtYWxpemUgdGhlbSwgZS5nLg0K
CSdwZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFnJyB0byAnUGVyZm9ybUF1dG9TdGFydCBmbGFn
Jy4gJ1Bhc3NpdmUNCglUQ1AgZXN0YWJsaXNobWVudCBmbGFnJyB0byAnUGFzc2l2ZVRDUEVzdGFi
bGlzaG1lbnQgZmxhZycsDQoJJ3N0b3BfcGVlcl9mbGFwJyB0byAnU3RvcFBlZXJGbGFnJy4NCg0K
DQogICBFZGl0b3JzIFJlc29sdXRpb246DQoJW1N1ZSBIYXJlczogNi8yMC8wMyBSRTogQUQtcmV2
aWV3IGNvbW1lbnRzIG9uIGRyYWZ0LWlldGYtaWRyLWJncDQtMjBdIA0KCTEpIE5vcm1hbGl6ZSBm
bGFncyBbc2VlIGZzbV92Mi50eHQgLSBmcm9tIHN1ZSBIYXJlc10gDQoJMikgQWRkIHRleHQgdG8g
ZXhwbGFpbiB0aGUgY29udGV4dCBvZiB0aGUgZmxhZ3MgW25ldyBzZWN0aW9uIDguMS4xXQ0KCTMp
IEFkZCB0ZXh0IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGV4dCA4LjEuMiBbd2FzIG9sZCA4LjEuMV0g
DQoJDQoNCkFEIHJldmlld2VycyBjb21tZW50czoNCj09PT09PT09PT09PT09PT09PT09PT09DQo4
LiBCR1AgRmluaXRlIFN0YXRlIG1hY2hpbmUNCg0KR2VuZXJhbCBjb21tZW50OiBJIHdvdWxkIF9y
ZWFsbHlfIGFwcHJlY2lhdGUgbW9yZSBwZW9wbGUgbG9va2luZyBhdCB0aGlzDQpzZWN0aW9uLg0K
DQo+ICAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMgYXJlIGxpc3RlZCBiZWxvdy4g
VGhlc2Ugb3B0aW9uYWwNCj4gICAgYXR0cmlidXRlcyBtYXkgYmUgc3VwcG9ydGVkIGVpdGhlciBw
ZXIgY29ubmVjdGlvbiBvciBwZXIgbG9jYWwgc3lzLQ0KPiAgICB0ZW06DQo+IA0KPiAgICAgICAg
IDEpIERlbGF5IE9wZW4gZmxhZw0KDQpXaGVyZSdzIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGlzIGZs
YWcgYW5kIGhvdy93aGVuIGlzIGl0IHNldD8gU2FtZSBmb3INCm90aGVycyBiZWxvdy4gU2hvdWxk
IHdlIGhhdmUgYSBicmllZiBkZXNjcmlwdGlvbiBmb3IgZWFjaCBhdHRyaWJ1dGU/DQoNCj4gICAg
ICAgICAyKSBPcGVuIERlbGF5IFRpbWVyDQo+ICAgICAgICAgMykgUGVyZm9ybSBhdXRvbWF0aWMg
c3RhcnQgZmxhZw0KPiAgICAgICAgIDQpIFBlcmZvcm0gYXV0b21hdGljIHN0b3AgZmxhZw0KPiAg
ICAgICAgIDUpIFBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQgZmxhZw0KPiAgICAgICAgIDYpIFBl
cmZvcm0gQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmbGFnDQo+ICAgICAgICAgICAgKHdo
aWNoIHdpbGwgYmUgZGVub3RlZCBhcyBzdG9wX3BlZXJfZmxhcCBpbiB0ZXh0KQ0KPiAgICAgICAg
IDcpIElkbGUgSG9sZCB0aW1lcg0KPiAgICAgICAgIDgpIFBlcmZvcm0gQ29sbGlzaW9uIGRldGVj
dCBpbiBFc3RhYmxpc2hlZCBmbGFnDQo+ICAgICAgICAgOSkgQWNjZXB0IGNvbm5lY3Rpb25zIGZy
b20gdW4tY29uZmlndXJlZCBwZWVycw0KPiAgICAgICAgMTApIFRyYWNrIFRDUCBzdGF0ZSBmbGFn
DQo+ICAgICAgICAxMSkgU2VuZCBOT1RJRklDQVRJT04gd2l0aG91dCBhbiBPUEVOIGZsYWcNCj4g
DQpTdWdnZXN0aW9uOiB0byBtYWtlIHJlYWRpbmcgb2YgdGhlIEZTTSBkZXNjcmlwdGlvbiBiZWxv
dyBlYXNpZXIsIHdlDQpjb3VsZCAibWVyZ2UiIHRoZSBtdWx0aXdvcmQgZmxhZyBuYW1lcyBhbmQg
bm9ybWFsaXplIHRoZW0sIGUuZy4NCidwZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFnJyB0byAn
UGVyZm9ybUF1dG9TdGFydCBmbGFnJy4gJ1Bhc3NpdmUNClRDUCBlc3RhYmxpc2htZW50IGZsYWcn
IHRvICdQYXNzaXZlVENQRXN0YWJsaXNobWVudCBmbGFnJywNCidzdG9wX3BlZXJfZmxhcCcgdG8g
J1N0b3BQZWVyRmxhZycuDQoNCg0KVG9tIFBldGNoIFtmcm9tIHRoZSBmaWxlOiBmc20tdjJhYy50
eHQgIGVtYWlsOiA2LzMwLzAzDQoNCj09PT09PT09PT09PT09PT09PT09PT09DQpUbyBleHBsYWlu
IG15IGJlZWYgb24gbm9ybWFsaXNhdGlvbjsgZmluZSBieSBtZSBidXQgaXQgaXMgdGhlIGFzc29j
aWF0ZWQgY2hhbmdlcyBJIHRoaW5rIHdyb25nOyANCndlIHVzZWQgdG8gaGF2ZSB0aGUgd29yZCBm
bGFnIDU4IHRpbWVzIGFmdGVyIHRoZSB1bm5vcm1hbGlzZWQgcmVmZXJlbmNlcyBhbmQgSSBmb3Vu
ZCB0aGF0IGNsZWFyLiAgDQpXZSBub3cgaGF2ZSBub3JtYWxpc2VkIHJlZmVyZW5jZXMgYW5kIHRo
ZSB3b3JkIGZsYWcgb25seSA5IHRpbWVzOyBzb21ldGltZXMgd2UgaGF2ZSB0aGUgd29yZA0KICdh
dHRyaWJ1dGUnLCBzb21ldGltZXMgJ29wdGlvbmFsIGF0dHJpYnV0ZScgc29tZXRpbWVzIG5vdGhp
bmcuICBXaGljaCBtYWtlcyBhcHByb3hpbWF0ZWx5IDUwDQpwbGFjZXMgd2hlcmUgdGhlIGRvY3Vt
ZW50IGlzIGxlc3MgY2xlYXIsIGhhcmRlciB0byBmb2xsb3cgLSBJIHdhbnQgdGhhdCBjb25zaXN0
ZW5jeSBiYWNrLCANCidmbGFnJ3MgKG9yICdhdHRyaWJ1dGUncyBpZiB5b3UgbXVzdCk7IHdpdGhv
dXQgY29uc2lzdGVuY3kgKG9mIHJlZmVyZW5jZSwgb2YgdGVybWlub2xvZ3kpDQpJIHRoaW5rIHRo
ZSBkb2N1bWVudCBub3QgZml0IGZvciBwdWJsaWNhdGlvbi4NCg0KQnV0IHRoZSBiaWdnZXIgcHJv
YmxlbSBpcyB0aGF0IG11Y2ggb2Ygd2hhdCBJIGFuZCBvdGhlcnMgaGF2ZSBkb25lIGdldHMgbG9z
dCBiZWNhdXNlDQphZnRlciB3ZSBoYXZlIGhhbW1lcmVkIHNvbWUgZGV0YWlsLCBlZyBPcGVuIERl
bGF5IHRpbWVyLCBpbnRvIHNoYXBlLCB0aGVuIGFsb25nIGNvbWVzDQphIGJpZ2dlciBjaGFuZ2Us
IG5ldyBwYXJhZ3JhcGhzLCBuZXcgbGF5b3V0LCBub3JtYWxpc2F0aW9uLCBkZXNjcmlwdGlvbiBv
ZiBvcHRpb25zDQphbmQgd2UgYXJlIGJhY2sgdG8gc3F1YXJlIG9uZSB3aXRoIGF0IGxlYXN0IHRo
cmVlIGRpZmZlcmVudCB3YXlzIG9mIHNheWluZw0KdGhlIHNhbWUgdGhpbmcgKE9wZW4gRGVsYXkg
dGltZXIsIE9wZW5EZWxheVRpbWVyLCBEZWxheU9wZW5UaW1lcikuICBUaGlzIGxhY2sgb2YNCmNv
bnNpc3RlbmN5IEkgcmVnYXJkIGFzIGFib3V0IHRoZSBiaWdnZXN0IGNyaW1lIGluIGEgdGVjaG5p
Y2FsIHJlZmVyZW5jZSBkb2N1bWVudDsNCnRoZSBtb3JlIGltcG9ydGFudCB0aGUgdGVjaG5pY2Fs
IGRvY3VtZW50LCB0aGUgYmlnZ2VyIHRoZSBjcmltZSB3aGljaCBpcyB3aHkgSSBwdXJzdWUgaXQu
DQooSXQgaXMgYXMgaWYgZGlmZmVyZW50IHNlY3Rpb25zIGhhZCBiZWVuIGZhcm1lZCBvdXQgdG8g
ZGlmZmVyZW50IHN0YXRlcyB0byBwcm9kdWNlIGVhY2gNCm9mIHdoaWNoIHRoZW4gY2hvb3NlcyBk
aWZmZXJlbnQgbm9tZW5jbGF0dXJlLCBkaWZmZXJlbnQgc3R5bGUuOi0pDQoNCkFsZXggY29tbWVu
dHM6IFtlbWFpbCA3LzIvMDMNCnRpdGxlOiBSZTogRlNNIHJldmlldyAgLSBjb21tZW50cyBvbiBB
ZG1pbmlzdHJhdGl2ZSBldmVudHMgOC4xLjEgLSBVcmdlbnQgIFtpc3N1ZSAxXQ0KPT09PT09PT09
PT09PT09PQ0KW2lzc3VlIDFdIFdoYXQgYWJvdXQgdGhlIGZsYWdzPyAgDQo+ICAgICAgICAgRHVl
IHRvIHRoZSBBRCByZXZpZXdlcnMgY29tbWVudHMgSSBtb3ZlZCBmcm9tDQo+ICAgICAgICAgdGhl
IGZsYWcgZGVzY3JpcHRpb24gdG8gdGhlICJvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSINCj4g
ICAgICAgICBkZXNjcmlwdGlvbiBpbiB0aGUgQUQgcmV2aXNlZC4NCg0Kc29ycnksIGNvdWxkbid0
IHBhcnNlIHRoaXMNCg0KDQo+IFBsZWFzZSBjb21tZW50IG9uIHlvdXIgb3BpbmlvbiBhcyBBRCwg
YW5kIHRoZSBBRC1SZXZpZXdlcnMNCj4gY29tbWVudHMgb24gVG9tJ3MgY29tbWVudHMuICBXZSBl
aXRoZXIgbmVlZCB0bzoNCg0KPiAgICAgICAgIDEpIFN0YXkgd2l0aCBvcmlnaW5hbCBmbGFnIHRl
eHQNCj4gICAgICAgICAyKSBHbyB0byB0aGUgbmV3IHRleHQgYW5kIHJlbW92ZSBhbnkgY29udGV4
dCBvbiB0aGUNCj4gICAgICAgICAgICBmbGFncy4NCg0KSSdsbCBsZWF2ZSB0aGlzIHVwIHRvIHlv
dS4NCg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQoyKSBUaW1lciBmb3JtYXQg
KGZsYWcsIHRpbWUsIHRpbWVyKSAgW2lzc3VlIDJdIA0KDQoNCg0KDQppc3N1ZSAyYTogVGltZXIg
Zm9ybWF0IGRvZXMgbm90IGZvbGxvdyBmb3JtYXQgb2YgdGltZXJzIHRoYXQNCgloYXZlIHRpbWUs
IGFuZCBUaW1lci4gIFRpbWUgaXMgdXNlZCBmb3IgaW5pdGlhbA0KCXRpbWUgc2V0IGZvciBUaW1l
ci4gIFRpbWVyIGlzIHRoZSBydW5uaW5nIHRpbWVyLg0KDQoNCnN0YXR1czogQVdhaXRpbmcgVG9t
IFBldGNoJ3MgY29uZmlybWF0aW9uIG9uIEVkaXRvcidzIHJlc29sdXRpb24NCg0KcmVzb2x1dGlv
biAyYTogT3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGFzc29jaWF0ZWQgd2l0aCB0aW1lcnMN
CgkJICAgd2lsbCBoYXZlIGZsYWcgZm9yIHN1cHBvcnQsIEludGlhbCB0aW1lIHNldHRpbmcgYW5k
DQoJCSAgIFRpbWVyLg0KDQoJCSAgIEZvciBleGFtcGxlDQoJCQlEZWxheU9wZW4gLSBmbGFnIGlu
ZGljYXRpbmcgc3VwcG9ydA0KCQkJRGVsYXlPcGVuVGltZSAtIEluaXRpYWwgdGltZSBzZXR0aW5n
IGZvciB0aW1lcg0KCQkJRGVsYXlPcGVuVGltZXIgLSB0aW1lciBmb3IgRGVsYXlpbmcgb3Blbg0K
DQoJICAgICAgIGdyYW51bGFyaXR5OiBzZWNvbmRzLCBtaWxsaXNlY29uZHMsIG9yIHUtc2Vjb25k
cyB3aWxsDQoJCQkgICAgYmUgc3BlY2lmaWVkIHdpdGggdGhlIHRpbWVyLg0KDQoJMmI6IElkbGVI
b2xkdGltZXIgd2lsbCBoYXZlDQoNCgkJRGFtcFBlZXJPc2NpbGxhdGlvbnMgLSBkdWUgdG8gbG9u
ZyBoaXN0b3J5DQoJCUlkbGVIb2xkVGltZSAgLSBsYXN0IHRpbWUgc2V0dGluZyBmb3IgSWRsZUhv
bGQNCgkJSWRsZUhPbGR0aW1lciAtIHRpbWVyIGZvciBob2xkaW5nIGluIElkbGUJCQ0KDQoNCg0K
QUQgY29tbWVudCBiZWluZyByZXNvbHZlZDogDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCiA4LjEuMSBBZG1pbmlzdHJhdGl2ZSBFdmVudHMNCj4gDQo+IA0KPiAgICBQbGVhc2Ugbm90
ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQo+
ICAgIHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwgb3RoZXIg
YWRtaW5pc3RyYXRpdmUNCj4gICAgZXZlbnRzIGFyZSBvcHRpb25hbC4gVGhlIG9wdGlvbmFsIGF0
dHJpYnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgc3VwLQ0KPiAgICBwb3J0ZWQuIEhvd2V2ZXIsIGlm
IHRoZXNlIGF0dHJpYnV0ZXMgYXJlIHN1cHBvcnRlZCwgdGhlIHN0YXRlIG9mIHRoZQ0KPiAgICBm
bGFncyBzaG91bGQgYmUgYXMgaW5kaWNhdGVkLg0KDQogJ2ZsYWdzIHNob3VsZCBiZSBhcyBpbmRp
Y2F0ZWQnIGRvZXMgbm90IGdpdmUgYSBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIA0KIHdoYXQgdGhl
eSBhcmUgdXNlZCBmb3IuIFNob3VsZCB0aGUgZXZlbnRzIGJlIHNhbml0eS1jaGVja2VkIGJ5DQog
Y2hlY2tpbmcgdGhvc2UgYXR0cmlidXRlcz8gd2hhdCdzIHRoZSByZWNvbW1lbmRlZCBiZWhhdmlv
ciB3aGVuIHRoZQ0KIGZsYWdzIGFyZSBpbiBhIGRpZmZlcmVudCBzdGF0ZT8NCg0KDQpUb20gUGV0
Y2gncyBjb21tZW50cyBpbjogZnNtLXYyYWMudHh0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KDQpZZXQgdGhpcyBwcm9ibGVtIGdvZXMgZGVlcGVyOyB0aGUgcmVxdWlyZWQgYXR0cmlidXRl
cyBpbmNsdWRlIHRpbWUgYW5kIHRpbWVyLCANCmZvciBIb2xkIGFuZCBLZWVwQWxpdmUgYW5kIHRo
ZSBiYXNlIHRleHQgdXNlcyB0aGVzZSBjb25zaXN0ZW50bHkgLSB0aW1lIGlzIGluDQpzZWNvbmRz
LCB0aW1lciBleHBpcmVzLiAgVGhlIG9wdGlvbmFsIGF0dHJpYnV0ZXMgaGF2ZSBEZWxheU9wZW4g
YW5kIE9wZW5EZWxheVRpbWVyDQoob3IgSWRsZUhvbGRUaW1lciBhbG9uZSkgYnV0IG5vIFRpbWUg
aW4gdGhlIGxpc3QuICBCdXQgdGhlIHRleHQgdGhlbiB0YWxrcyBvZg0KRGVsYXlPcGVuVGltZSB3
aXRoIGEgdmFsdWUgaW4gc2Vjb25kcywgRGVsYXlPcGVuIGFzIGEgdHJ1ZS9mYWxzZSBmbGFnIHdo
aWxlDQpJZGxlSG9sZFRpbWVyIGhhcyBhIHZhbHVlIGluIHNlY29uZHM7IHRoaXMgaXMgYSBtZXNz
LiAgDQpQcmlvciB0byB0aGlzIGNoYW5nZSwgd2UgaGFkIGEgZmxhZyB0aGF0IHdhcyBzZXQvcmVz
ZXQsIHRydWUvZmFsc2UsIA0KYW5kIGEgdGltZXIgdGhhdCB3YXMgc3RhcnRlZCwgc3RvcHBlZCwg
cmVzZXQgZXRjIChzb21ldGltZXMgc2V0IHRvIHplcm8pIA0KYnV0IG1vc3QgcmVmZXJlbmNlcyB3
ZXJlIHRvIGEgZnVuY3Rpb25pbmcgb2JqZWN0LCBub3QgYSB0aW1lIHZhbHVlOyANCm5vdyB3ZSBo
YXZlIHRocmVlIGFuZCBwb3RlbnRpYWwgY29uZnVzaW9uLiAgSWYgdGhlIG1hbmRhdG9yeSBhdHRy
aWJ1dGVzIGhhdmUgYm90aA0KdGltZSBhbmQgdGltZXIsIHRoZW4gdGhlIG9wdGlvbmFsIHNob3Vs
ZCBiZSB0aGUgc2FtZS4gIEkgZG8gbm90IHNlZSBvbmUgb2J2aW91c2x5DQpyaWdodCBhbnN3ZXIg
Zm9yIHdoYXQgdGhleSBzaG91bGQgYmUuICANClByb2JhYmx5IGRpdGNoIHRoZSBmbGFnICh3aGlj
aCBzbWFja3Mgb2YgaW1wbGVtZW50YXRpb24gZGV0YWlsKSwgDQpoYXZlIGEgRGVsYXlPcGVuVGlt
ZSwgdmFsdWUgaW4gc2Vjb25kczsgYW5kIGFuIE9wZW5EZWxheVRpbWVyLCANCndoaWNoIGlzIG9w
dGlvbmFsbHkgaW1wbGVtZW50ZWQsIHdoaWNoIGV4cGlyZXMsIGlzIHNldCB0byB6ZXJvIGFuZA0K
aGFzIGEgVmFsdWU6ID8/PyAoZG9uJ3Qga25vdyAtIHRyb3VibGUgaXMsIGEgdGltZXIgaXMgYW4g
RlNNIGluIGl0c2VsZik6IA0KYm90aCBhdHRyaWJ1dGVzIHByZXNlbnQgb3IgYm90aCBhdHRyaWJ1
dGVzIGFic2VudC4gIFlvdSBjaG9vc2UgLSBhbmQgSSB3aWxsIGZsYWcgdGhlIGRldGFpbGVkIGNo
YW5nZXMuICAgDQoNCg0KQ29tbWVudCBpbiBlbWFpbDogNi8zMC8wMyBNb24gNi8zMC8yMDAzIDE6
MDEgUE0NCgkgICB0aXRsZTogUmU6IEZTTSByZXZpZXcgIC0gY29tbWVudHMgb24gQWRtaW5pc3Ry
YXRpdmUgZXZlbnRzIDguMS4xDQoNCjMpICBUaW1lcnMgaW4gdGhlIGJhc2UgZG9jdW1lbnQgYXJl
IHh4eFRpbWUgaW4gc2Vjb25kcyBhbmQgeHh4VGltZXINCndoaWNoIHN0YXJ0cywgc3RvcHMgaXMg
cmVzZXQgZXRjLiAgV2Ugc2hvdWxkLCB1bmxlc3MgeW91IGhhdmUgYSBjb2dlbnQNCmFyZ3VtZW50
IG90aGVyd2lzZSwgdXNlIHRoZSBzYW1lIGZvciBvcHRpb25hbCB0aW1lcnMgYW5kIGN1cnJlbnRs
eSB3ZQ0KZG8gbm90IC0gZXZlciAgV2UgaGF2ZSBubyBjbGVhciB3YXkgb2YgaW5kaWNhdGluZyB0
aGF0IGFuIG9wdGlvbmFsDQp0aW1lciBpcyBpbXBsZW1lbnRlZC4gIFdlIGNhbiBoYXZlIGEgeHh4
VGltZSBpbiBzZWNvbmQgcmVwcmVzZW50aW5nDQp0aGUgaW5pdGlhbCBvciBkZWZhdWx0IHZhbHVl
IGJ1dCBuZWVkIHNvbWV0aGluZyBtb3JlIHRvIHNheSB0aGlzIGlzIG9yDQppcyBub3QgaW1wbGVt
ZW50ZWQuICBTaG91bGQgZWFjaCBvcHRpb25hbCB0aW1lciBoYXZlIGEgVHJ1ZS9GYWxzZSB0bw0K
aW5kaWNhdGUgcHJlc2VuY2Ugb3IgYWJzZW5jZT8gIElmIHRoaXMgaXMgeHh4VGltZXIsIHdlIHRo
ZW4gbmVlZCBhDQp0aGlyZCB0ZXJtIGluIHRoZSBhY3Rpb25zLCB3aGVyZSB4eHhUaW1leXl5IGlz
IHN0YXJ0ZWQgb3Igc3RvcHBlZC4gIFdlDQpkb24ndCB5ZXQgbmVlZCBhIGZvdXJ0aCB0ZXJtIHRv
IGRlbm90ZSB0aGUgY3VycmVudCB2YWx1ZSBvZiB0aGlzIHRoaW5nDQpidXQgd2UgY291bGQgZG8g
c28gdGhlIHdheSB3ZSBhcmUgZXhwYW5kaW5nIHRoaXMgc2VjdGlvbi4NCg0KDQpNaXRjaGVsbCBF
cmJsaWNoJ3MgY29tbWVudHMgWzcvMi8wMyBlbWFpbF0gDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQpIb3BlZnVsbHkgdGhlc2UgY29tbWVudHMgYXJlbid0IHRvbyBv
cnRob2dpbmFsIHRvDQoJdGhlIGRpc2N1c3Npb24gc2luY2UgSSBhbSBub3QgdXAgdG8gc3BlZWQg
d2l0aGluDQoJdGhlIHJlZmVyZW5jZWQgZG9jLg0KDQoJQnV0LCBJIHdvdWxkIHRoaW5rIHRoYXQg
dGhlc2UgaXRlbXMgY291bGQNCgliZSBpZGVudGlmaW5nIChhZGRpdGlvbmFsKSB0aW1lciBhdHRy
aWJ1dGVzLg0KDQoJMSkgRmxhZyAtPiBFbmFibGUgLyBEaXNhYmxlIHdvdWxkIGJlIG15IGluaXRp
YWwgYXNzdW1wdGlvbg0KCSAgIHRvIGlkZW50aWZ5IGlmIGEgb3B0aW9uYWwgdGltZXIgaXMgY3Vy
cmVudGx5IHVzZWQuDQoNCgkrKysgNCkgR3JhbnVsYXJpdHkgOiAgb2Ygc2VjcywgbXMsIHVzZWNz
IGZvciB0aGUgdGltZXJzDQoJICAgICAgDQoJKysrIDUpIFJlbWFpbmluZyB0aW1lIDogZGVwZW5k
aW5nIG9uIGltcGxpbWVudGF0aW9uIHdvdWxkDQoJICAgICAgIGJlIGEgd2FsayB0aHJ1IGEgZGVs
dGEgbGlzdCBvciBkaXJlY3RseSBhc3NvY2lhdGVkDQoJICAgICAgIHdpdGggdGhlIHRpbWVyLg0K
DQoJKysrIDYpIFBlcmlvZGljIG9yIG9uZS1zaG90IHRpbWVyIGNsYXNzaWZpY2F0aW9uLi4NCg0K
CSsrKyA3KSB0aW1lciBoYW5kbGUgOiB1bmlxdWUgYnV0IG9wYXF1ZSB3YXkgb2YgaWRlbnRpZnlp
bmcNCgkgICAgICAgYmV0d2VlbiB0d28gZGlmZmVyZW50IHRpbWVycy4uDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQozKSBDb25zaXN0ZW5jeSBpbiB0aGUg
b3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUgIFtpc3N1ZTNdDQoNCmlzc3VlOiAgY2hvb3NlIG9u
ZSBmb3JtYXQgb2YgdGhlIE9wZW4gRGVsYXkgdGltZXINCglPcGVuIERlbGF5IFRpbWVyIG9yIE9w
ZW5EZWxheVRpbWVyIG9yIERlbGF5T3BlblRpbWVyDQoNCkVkaXRvcidzIGNvbW1lbnQ6ICBDaG9z
ZW46IERlbGF5T3BlblRpbWVyDQpyZXNvbHV0aW9uOiBjb25zZW5zdXMNCg0KVG9tJ3MgUGV0Y2gn
cyBjb21tZW50czogDQoNClNvIGNob29zZSAtIE9wZW4gRGVsYXkgdGltZXIsIE9wZW5EZWxheVRp
bWVyLCBEZWxheU9wZW5UaW1lciAtIA0KYnV0IG9uY2UgeW91IGhhdmUgY2hvc2VuLCBJIHdpbGwg
bm90IHN0b3AgdW50aWwgeW91IHVzZSB0aGF0IGV2ZXJ5d2hlcmUuICANCkhlcmUgSSBoYXZlIGNo
b3NlbiBPcGVuRGVsYXlUaW1lciBmb3IgeW91Lg0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQoNCjQpIFZhbHVlcyBvZiBmbGFncyBbaXNzdWUgNF0gDQoNCg0KaXNzdWU6
ICBGbGFncyBhcmUgInRydWUgb3IgRmFsc2UiIG9yIHNldCBvciByZXNldA0Kc3RhdHVzOiAgZGVw
ZW5kcyBvbiByZXNvbHV0aW9uIG9mIGlzc3VlIDENCg0KDQpFZGl0b3JzIGNoYW5nZTogIFVzZSBU
UlVFIGFuZCBGQUxTRSANCmxhc3QgZWRpdCBjaGFuZ2VzOiBmc20tdjQgaGFzIGFsbCBvZiBjaGFu
Z2VzIGJlbG93DQogDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRCByZXZpZXdlcnMgY29tbWVudHM6
DQoNCjguMS4xIEFkbWluaXN0cmF0aXZlIEV2ZW50cw0KPiANCj4gDQo+ICAgIFBsZWFzZSBub3Rl
IHRoYXQgb25seSBFdmVudCAxIChtYW51YWwgc3RhcnQpIGFuZCBFdmVudCAyIChtYW51YWwNCj4g
ICAgc3RvcCkgYXJlIG1hbmRhdG9yeSBhZG1pbmlzdHJhdGl2ZSBldmVudHMuIEFsbCBvdGhlciBh
ZG1pbmlzdHJhdGl2ZQ0KPiAgICBldmVudHMgYXJlIG9wdGlvbmFsLiBUaGUgb3B0aW9uYWwgYXR0
cmlidXRlcyBkbyBub3QgaGF2ZSB0byBiZSBzdXAtDQo+ICAgIHBvcnRlZC4gSG93ZXZlciwgaWYg
dGhlc2UgYXR0cmlidXRlcyBhcmUgc3VwcG9ydGVkLCB0aGUgc3RhdGUgb2YgdGhlDQo+ICAgIGZs
YWdzIHNob3VsZCBiZSBhcyBpbmRpY2F0ZWQuDQoNCidmbGFncyBzaG91bGQgYmUgYXMgaW5kaWNh
dGVkJyBkb2VzIG5vdCBnaXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZg0Kd2hhdCB0aGV5IGFy
ZSB1c2VkIGZvci4gU2hvdWxkIHRoZSBldmVudHMgYmUgc2FuaXR5LWNoZWNrZWQgYnkNCmNoZWNr
aW5nIHRob3NlIGF0dHJpYnV0ZXM/IHdoYXQncyB0aGUgcmVjb21tZW5kZWQgYmVoYXZpb3Igd2hl
biB0aGUNCmZsYWdzIGFyZSBpbiBhIGRpZmZlcmVudCBzdGF0ZT8NCg0KPiAgICAgICAgRXZlbnQz
OiBBdXRvbWF0aWMgc3RhcnQNCj4gDQo+ICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwg
c3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJHUCBjb25uZWN0aW9uLg0KPiANCg0KV2hlbiBpcyB0aGlzIGV2ZW50IGdlbmVyYXRlZCBi
eSB0aGUgc3lzdGVtPyBVbmRlciB3aGF0IGNvbmRpdGlvbnM/DQo+ICAgICAgICAgICAgICAgU3Rh
dHVzOiAgICAgT3B0aW9uYWwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbS4NCj4gDQo+ICAgICAg
ICAgICAgICAgT3B0aW9uYWwNCj4gICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAxKSBQZXJmb3Jt
IGF1dG9tYXRpYyBzdGFydCBmbGFnIFNIT1VMRCBiZSBzZXQNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiB0aGlzIGV2ZW50IG9jY3Vycy4NCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAyKSBpZiB0aGUgcGFzc2l2ZSBQYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50IGZsYWcNCg0K
cGFzc2l2ZSBQYXNzaXZlPw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRvbSdzIGNvbW1lbnRzOiANCg0KTGlr
ZXdpc2Ugd2l0aCB0aGUgVmFsdWUgb2YgZmxhZ3M7IA0KdGhpcyBpcyBub3cgZGVmaW5lZCB0byBi
ZSBUcnVlIG9yIEZhbHNlOyBmaW5lIGV4Y2VwdCB0aGF0IG1vc3Qgb2YgdGhlIGV4aXN0aW5nDQp0
ZXh0IHVzZXMgc2V0LCBub3Qgc2V0IG9yIHJlc2V0IHNvIHRoZXJlIGFyZSBjaGFuZ2VzIHJlcXVp
cmVkIHRvIHRoZSBleGlzdGluZyB0ZXh0Lg0KDQoNClRvbSdzIGNvbW1lbnRzIGluIGVtYWlsIG9u
IDcvMi8wMyBhdDogMzoyOXBtDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KSSBkaWQgYSBxdWljayBwYXNzIHRocm91Z2ggdGhlIEZTTSBhZ2FpbiBsb29raW5nIGZv
ciBzZXRzIGFuZCBub3Qgc2V0cw0KYXMgb3Bwb3NlZCB0byBUUlVFIG9yIEZBTFNFIGFuZCBmb3Vu
ZCBmaXZlLCBpbnNlcnRlZCBiZWxvdzsgc21hbGxlcg0KdGhhbiBJIGhhZCBpbWFnaW5lZCBhcyB5
b3UgaGFkIGFscmVhZHkgY2hhbmdlZCBtYW55IG9mIHRoZW0gd2l0aCB0aGUNCidvcHRpb25hbCBw
ZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcnIGFjdGlvbi4gIEJ1dCBJIG1heSBoYXZlIG1pc3NlZA0K
c29tZS4gIEZvciBtZSwgdGhlIG9yZGVyIGlzIHRvIGFncmVlIG9uIHRoZSBvYmplY3RzL2F0dHJp
YnV0ZXMgYW5kDQp0aGVpciBuYW1lcyBhbmQgdGhlbiBpdCBpcyBlYXN5IHRvIHNlYXJjaCBmb3Ig
dGhlaXIgdXNhZ2UgYW5kIGVuc3VyZQ0KaXQgaXMgY29uc2lzdGVudC4gIFNvIEkgd2lsbCBjb21l
IGJhY2sgdG8gdGhpcyB3aGVuIHdlIGhhdmUgYWdyZWVkDQpuYW1lcy4NCg0KQW5kIEkgaGF2ZSBu
ZXZlciBmb3VuZCB3aHkgYnV0IG15IHJlcGxpZXMgdG8geW91LCBhbG1vc3QgdW5pcXVlbHksDQps
YWNrIHRoZSA+Pj4gdGhhdCBkZW5vdGUgd2hhdCBpcyBtaW5lIGFuZCB3aGF0IHdhcyB5b3Vycywg
c29ycnkgZm9yDQphbnkgY29uZnVzaW9uLg0KDQpbc25pcF0uLi4NCg0KVG9tOg0KDQpJJ20gc2Vu
ZGluZyBvdXQgaXNzdWVzIHRoYXQgbmVlZCB0byBiZSByZXNvbHZlZC4NCllvdSBjb3JyZWN0bHkg
b2JzZXJ2ZWQgdGhhdCB0aGUgQUQtQ29tbWVudHMNCiJyZS13b3JrZWQiIHNvbWUgY2FyZWZ1bGx5
IHdvcmtlZCB0ZXh0IGluIHRoZQ0KRlNNLiAgSSBhbSBnb2luZyB0byB1c2UgYW4gaXNzdWUgZm9y
bWF0IGZvciB5b3VyDQpjb21tZW50cyBhbmQgdGhlIEFEJ3MgY29tbWVudHMuDQoNCltpc3N1ZSA0
XQ0KLi4uLi4uLi4uLi4uLi4uLi4NCg0KKiogc2V0cyBJIGhhdmUgZm91bmQgLSAyanVseTIwMDMg
LSBsaXN0ZWQgYmVsb3cgLSB0cA0KDQo4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQ0KICAgICAg
SWRsZSBzdGF0ZToNCiAgICAgICAgSWYgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRl
IGlzIGVuYWJsZWQgKioNCg0KW2ZpeGVkIGluIGZzbS12NCB0byBUUlVFXSANCg0KICAgICAgQ29u
bmVjdCBTdGF0ZToNCg0KICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZl
bnQgMTYgb3INCiAgICAgICAgRXZlbnQgMTddLCB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUg
RGVsYXlPcGVuIGF0dHJpYnV0ZQ0KcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2luZy4gIElmIHRo
ZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzICoqc2V0LCB0aGUgbG9jYWwNCnN5c3RlbToNCltmaXhl
ZGluIGZzbS12NCB0byBUUlVFXSANCg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0
ZSBpcyAqKm5vdCBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQpbZml4ZWRpbiBmc20tdjQgdG8gImlz
IHNldCB0byBGYWxzZSIgXQ0KDQogICAgICBBY3RpdmUgU3RhdGU6DQoNCiAgICAgICAgICAgSWYg
dGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgbm90IHNldCB0byBUUlVFICoqRkFMU0U/PywNCnRo
ZSBsb2NhbA0KW2ZpeGVkIGluIGZzbS12NSB0byAiaXMgc2V0IHRvIEZBTFNFIiANCg0KICAgICAg
ICBJZiB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSBpcyBub3QgcnVubmlu
ZywgdGhlDQpsb2NhbCBzeXN0ZW06DQoNCiAgICAgICAgICAgIGlmIHRoZSBEYW1wUGVlck9zY2ls
bGF0aW9uIGF0dHJpYnV0ZSBpcyAqKnNldCwgYW5kDQogICAgICAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBJZGxlLg0KDQpbZml4ZWQgaW4gZnNtLXY1IHRvICJpcyBzZXQgdG8gVFJV
RSIgDQoNCiAgICAgIE9wZW5TZW50Og0KDQogICAgICAgSWYgYW4gQXV0b21hdGljU3RvcCBldmVu
dCBbRXZlbnQgOF0gaXMgaXNzdWVkIGluIE9wZW5TZW50DQogICAgICAgc3RhdGUsIHRoZSBsb2Nh
bCBzeXN0ZW06DQoNCiAgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCoq
LCBhbmQNCg0KW2ZpeGVkIGluIGZzbS12NiB0byAiaXMgc2V0IHRvIFRSVUUiXQ0KDQogICAgICBP
cGVuQ29uZmlybSBTdGF0ZToNCg0KDQogICAgICBFc3RhYmxpc2hlZCBTdGF0ZToNCg0KDQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBbGV4J3MgY29tbWVudHM6IA0KCWVtYWlsOiA3LzIvMDMg
ODo0OXBtIA0KCXN1YmplY3Q6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9uIEFkbWluaXN0
cmF0aXZlIGV2ZW50cyA4LjEuMQ0KDQoNCiBJdCBzZWVtcyB0aGF0IHRoZSBwcm9wb3NlZCB0ZXh0
IGRvZXMgbm90IGNsYXJpZnkgbXVjaC4NCiBNYXliZSBJIHNob3VsZCBleHBsYWluIGJldHRlciB3
aGF0IEkgZm91bmQgdW5jbGVhci4uLg0KDQogVGhlIHRleHQgc2F5czoNCg0KICAgICAgRWFjaCBl
dmVudCBiZWxvdyBoYXMgWy4uLl0gd2hhdCBvcHRpb25hbCBzZXNzaW9uDQogICAgICBhdHRyaWJ1
dGVzIFNIT1VMRCBiZSBzZXQgYXQgZWFjaCBzdGFnZS4NCg0KIExldCdzIHRha2UgYW4gZXZlbnQg
Zm9yIGV4YW1wbGU6DQoNCiAgICAgICBFdmVudDM6IEF1dG9tYXRpY1N0YXJ0DQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIDEpIEF1dG9tYXRpY1N0YXJ0IFNIT1VMRCBiZSBzZXQgaWYgdGhpcyBl
dmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIElmIHRoZSBQYXNzaXZl
VENQRXN0YWJsaXNobWVudCBvcHRpb25hbCBzZXNzaW9uDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGF0dHJpYnV0ZSBpcyBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Uu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9u
IGlzIHN1cHBvcnRlZCwgaXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0hPVUxEIGJl
IHNldCB0byBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQogIFNvIHdlIGhhdmUgdGhl
ICJPcHRpb25hbCBBdHRyaWJ1dGUgU3RhdHVzIiBwYXJ0LiBUaGUgdGV4dCBpcyBub3QNCiAgY2xl
YXIgd2hldGhlciAiU0hPVUxEIGJlIHNldCIgaXMgdGhlIGNvbmRpdGlvbiB0aGF0IHNob3VsZCBi
ZQ0KICBjaGVja2VkIHRvIG1ha2Ugc3VyZSB0aGUgZXZlbnQgbWFrZXMgc2Vuc2Ugb3IgdGhlIGFj
dGlvbiB1cG9uIHRoZQ0KICBldmVudC4gSXQgc2VlbXMgaXQgc2hvdWxkIGJlIHRoZSBmb3JtZXIs
IGJ1dCB0aGUgdGV4dCBjYW4gYmUgcmVhZA0KICBib3RoIHdheXMuDQogDQpBbGV4DQoNCg0KDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KNSkgOC4yLjEuMyAtIG1vdmVkIHRvIDggW2lz
c3VlIDVdIA0KDQoNCmlzc3VlIDVhOiA4LjIuMS4zIGlzIG91dCBvZiBsaW5lIHdpdGggdGhlIGN1
cnJlbnQgOC4xLjENCiAgICAgIDViOiBDb25uZWN0aW9uL1Nlc3Npb24gLSBuZWVkcyB0byBiZSBj
aGFuZ2VkIHRvIENvbm5lY3Rpb24uDQogICAgICA1YzogVHJ1ZS9GYWxzZSB2YWx1ZXMgb24gdGhl
IE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlIGZsYWdzDQoJICBzaG91bGQgYmUgY2hhbmdlZCB0
byBzZXQvbm8tc2V0DQoNCg0KRWRpdG9yJ3MgcmVzb2x1dGlvbjoNCg0KICAgICAgNWE6IG9uLWhv
bGQgdW50aWwgaXNzdWVzIDEtNCBhcmUgcmVzb2x2ZWQNCiAgICAgIDViOiBXaWxsIGNoYW5nZSB0
byBjb25uZWN0aW9uIHdoZXJlIGV2ZXIgcG9zc2libGUNCiAgICAgIDVjOiBvbi1ob2wgZHVudGls
IGlzc3VlcyAxLTQgYXJlIHJlc29sdmVkDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20n
cyBjb21tZW50czoNCg0KTG9vayBhdCA4LjIuMS4zIC0gd2hpY2ggc2hvdWxkIGJlIG1vdmVkIHRv
IDggLSBhbmQgY29udHJhc3QgdGhhdCB3aXRoIDguMS4xOyANCnRoZXkgYXJlIG91dCBvZiBsaW5l
LiAgU28gdGhpbmsgYWJvdXQgZmxhZy9vcHRpb24vYXR0cmlidXRlL29wdGlvbmFsIGF0dHJpYnV0
ZSwgdmFsdWUNCm9yIHZhbHVlcywgVHJ1ZS9GYWxzZS9zZXQvbm90IHNldCwgRXhwaXJlcyBvciBF
eHBpcmVkIGV0Yy4gIENob29zZSBhbmQgSSB3aWxsIGV0Yw0KDQpBZ2FpbiB3ZSBoYXZlIGEgY29u
ZnVzaW5nIG1peCBvZiBjb25uZWN0aW9uIGFuZCBzZXNzaW9uIC0gDQpJIHRoaW5rIFlha292IGRl
dGVybWluZWQgMjMvMTAvMDIgLSB3aG9vcHMgMTAvMjMvMDIgLSAgdGhhdCBjb25uZWN0aW9uIHdh
cw0KcmlnaHQgYW5kIHNlc3Npb24gd3JvbmcgaWUgYWxsIHRob3NlIHNlc3Npb25zIHNob3VsZCBn
byBmcm9tIHRoZSBGU00uICANCkNob29zZSBiZXR3ZWVuIHRoZW0gb3IgZXhwbGFpbiB0byBtZSB0
aGUgZGlmZmVyZW5jZSB5b3UgYXJlIHRyeWluZyB0byBjb252ZXkNCmFuZCBJIHdpbGwgY29tbWVu
dCBpbiB0aGF0IGxpZ2h0IQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBbGV4J3MvQ29tbWVu
dHMNCg0KRWRpdG9yJ3MgaG9pY2UuDQoNCkVkaXRvcjoNCgk4LjIuMS4zIC0gaXMgbGVmdCBpbiB0
aGUgdGV4dC4NCg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjYpIGlzc3VlIDYgLSA4LiBJ
TnRyb2R1Y3RvcnkgdGV4dA0KDQppc3N1ZSA2YTogIFJlcGxhY2UgVENQIHdpdGggVGNwIGZvciBy
ZWFkYWJpbGl0eQ0KaXNzdWUgNmI6ICBhZGQgTWFuZGF0b3J5IGF0dHJpYnV0ZXMgDQppc3N1ZSA2
YzogIHN1YnN0aXR1dGUgT1BFTiBmb3IgT3BlbiANCg0KDQpFZGl0b3JzIHJlc29sdXRpb246DQoJ
NmE6IFRDUCBsZWZ0IGFsb25lIGZvciBuYW1lcyANCgk2YjogTWFuZGF0b3J5IGFkZGVkIGZvciBh
dHRyaWJ1dGVzIFtmc20tdjVdIA0KCTZjOiBPUEVOIFN1YnNpdHV0ZWQgZm9yIE9wZW4gDQoNCg0K
c3RhdHVzOiBub24tY29uc2Vuc3VzLCBhd2FpdGluZyBUb20gUGV0Y2hlcyBjb21tZW50cw0KDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KKiogZG91YmxlIGFzdGVyaXNrIG1hcmtz
IHByb3Bvc2VkIGNoYW5nZXMNCg0KKiBoZWFkZXJzIHJlbW92ZWQNCiogQVBQRU5ESUNlUywgUkVG
RVJFTkNFUyBSRU1PVkVEDQoqIGZsYWcsIHRpbWVyDQoqIFRDUCBPUEVOIE5PVElGDQoNCiogbWF5
YmUgb25lIGZvciB0aGUgUkZDIGVkaXRvciAtIHRoZSBsYXlvdXQgaXMgYSBtaXggb2YgdGFiIGFu
ZCBzcGFjZXMNCiAgd2hpY2ggbWVhbnMgYSBjb2x1bW4gaXMgbm90IGEgY29sdW1uIHdoZW4gSSBw
cmludCBpdDsgZ3JlYXQgZm9yIGRpZmZpbmcsIG5vdCBmb3IgY2xhcml0eQ0KDQoNCjguIEJHUCBG
aW5pdGUgU3RhdGUgbWFjaGluZQ0KDQogICBUaGlzIHNlY3Rpb24gc3BlY2lmaWVzIHRoZSBCR1Ag
b3BlcmF0aW9uIGluIHRlcm1zIG9mIGEgRmluaXRlIFN0YXRlDQogICBNYWNoaW5lIChGU00pLiAg
VGhlIHNlY3Rpb24gZmFsbHMgaW50byAyIHBhcnRzOg0KDQogICAgICAgICAgMSkgRGVzY3JpcHRp
b24gb2YgRXZlbnRzIGZvciB0aGUgU3RhdGUgbWFjaGluZSAoU2VjdGlvbiA4LjEpDQogICAgICAg
ICAgMikgRGVzY3JpcHRpb24gb2YgdGhlIEZTTSAoU2VjdGlvbiA4LjIpDQoNCiAgIFNlc3Npb24g
QXR0cmlidXRlcyByZXF1aXJlZCBmb3IgZWFjaCBjb25uZWN0aW9uICoqKGNvbm5lY3Rpb24/IHNl
c3Npb24/KSBhcmU6IA0KDQoNCioqICgnTWFuZGF0b3J5IGF0dHJpYnV0ZXMgZm9yIGVhY2ggY29u
bmVjdGlvbiBhcmU6JyAgIHdvdWxkIGJlIGJldHRlciBub3cgd2UgaGF2ZSBzbyBleHBhbmRlZCB0
aGUgb3B0aW9uYWwgcGFydHMuICBNYW5kYXRvcnkgY29udHJhc3RzIHdpdGggb3B0aW9uYWwgaW4g
YSB3YXkgcmVxdWlyZWQgZG9lcyBub3QgLSBvciBzaG91bGQgd2UgYmUgdXNpbmcgUkZDIGxhbmd1
YWdlPyAndGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzIE1VU1QgYmUgc3VwcG9ydGVkIGZvciBlYWNo
IGNvbm5lY3Rpb24nKQ0KIA0KICAgICAgICAgMSkgU3RhdGUNCiAgICAgICAgIDIpIENvbm5lY3RS
ZXRyeVRpbWVyDQogICAgICAgICAzKSBIb2xkVGltZXINCiAgICAgICAgIDQpIEhvbGRUaW1lDQog
ICAgICAgICA1KSBLZWVwYWxpdmVUaW1lcg0KICAgICAgICAgNikgS2VlcGFsaXZlVGltZQ0KICAg
ICAgICAgNykgQ29ubmVjdFJldHJ5Q291bnRlcg0KICAgICAgICAgOCkgQ29ubmVjdFJldHJ5SW5p
dGlhbFZhbHVlDQoNCiAgIFRoZSBvcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZXMgYXJlIGxpc3Rl
ZCBiZWxvdy4gVGhlc2Ugb3B0aW9uYWwNCiAgIGF0dHJpYnV0ZXMgbWF5IGJlIHN1cHBvcnRlZCBl
aXRoZXIgcGVyIGNvbm5lY3Rpb24gb3IgcGVyIGxvY2FsIHN5cy0NCiAgIHRlbToNCg0KICAgICAg
ICAxKSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJzDQoJMikgQWxsb3dBdXRvbWF0
aWNTdGFydA0KCTMpIEFsbG93QXV0b21hdGljU3RvcA0KCTQpIENvbGxpc2lvbkRldGVjdEVzdGFi
bGlzaGVkU3RhdGUNCgk1KSBEYW1wUGVlck9zY2lsbGF0aW9ucw0KCTYpIERlbGF5T3BlbiANCiAg
ICAgICAgNykgRGVsYXlPcGVuVGltZXIgKiooT3BlbkRlbGF5VGltZXIpDQoJOCkgSWRsZUhvbGRU
aW1lcg0KICAgICAgICA5KSBQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KDQoNCioqKHJlcGxhY2Ug
VENQIGJ5IFRjcDsgZWFzaWVyIHRvIHJlYWQgYW5kIHZlcnkgZmFtaWxpYXIgdG8gdGhvc2UgdmVy
c2VkIGluIFNOTVApDQoNCiAgICAgICAxMCkgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPUEVODQoq
KihkaXR0byBOb3RpZmljYXRpb24sIE9wZW4gLSBJIGtub3cgdGhlc2UgYXJlIG1lc3NhZ2UgdHlw
ZXMgYW5kIHdlIGFncmVlZCBvbiBjYXBpdGFsaXNhdGlvbiBmb3IgdGhlbSBidXQgdGhhdCBzaG91
bGQgYmUgc3Vic2VydmllbnQgdG8gY2xhcml0eSkgDQogICAgICAgMTEpIFRyYWNrVENQU3RhdGUN
CioqKGRpdHRvIFRjcCkNCiAgIA0KICBUaGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIHN1
cHBvcnQgZGlmZmVyZW50IGZlYXR1cmVzIG9mIHRoZSBCR1ANCiAgZnVuY3Rpb25hbGl0eSB0aGF0
IGhhdmUgaW1wbGljYXRpb25zIGZvciB0aGUgQkdQIEZTTSBzdGF0ZQ0KICB0cmFuc2l0aW9ucy4g
ICBGb3IgZXhhbXBsZSwgdGhlIERlbGF5T3BlbiBvcHRpb25hbCBhdHRyaWJ1dGUgYWxsb3dzDQog
IHRoZSBCR1AgT3BlbiAqKihPUEVOIC0gIHNob3VsZCBiZSBjYXBzIGhlcmUpIG1lc3NhZ2UgdG8g
YmUgZGVsYXllZCB3aGlsZSB3YWl0aW5nIGZvciB0aGUgcmVtb3RlIEJHUCBwZWVyDQogIHRvIHNl
bmQgdGhlIGZpcnN0IE9QRU4uICBQbGVhc2UgcmVmZXIgdG8gc2VjdGlvbiA4LjEuMSBmb3IgYW4g
ZXhwbGFuYXRpb24NCiAgb2YgdGhlIGludGVyYWN0aW9uIGJldHdlZW4gdGhlc2Ugb3B0aW9uYWwg
YXR0cmlidXRlcyBhbmQgdGhlIEV2ZW50cw0KICBzaWduYWxlZCB0byB0aGUgc3RhdGUgbWFjaGlu
ZS4NCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KNykgaXNzdWUg
NzogSXNzdWU6IHNlY3Rpb24gOC4xLjEgLSBPcHRpb25hbCBFdmVudHMgbGlua2VkIHRvIE9wdGlv
bmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQogIA0KDQogIElzc3VlIDdhOiBBcmUgdGhlIGFkbWlu
aXN0cmF0aXZlIGV2bmV0cyBpc3N1ZWQgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24gb3INCgkgICAg
dG8gdGhlIEJHUCBGU00NCg0KICBJc3N1ZSA3YjogdmFsdWUgb3IgdmFsdWVzIGluIHRoZSBhdHRy
aWJ1dGUgZGVzY3JpcHRpb25zIGluIHRoZSBuZXcgOC4xLjENCiAgICAgICAgICAgIHNlY3Rpb24N
Cg0KDQogIFN0YXR1czogbm9uLWNvbnNlbnN1cywgYXdhaXRpbmcgYWdyZWVtZW50IGZyb20gVG9t
IFBldGNoIGFuZA0KCQkJIEFEIHJldmlld2VyLg0KDQoNCiAgRWRpdG9yJ3MgcHJvcG9zZWQgY2hh
bmdlczogW2luIGZzbS12NF0gDQoNCglpc3N1ZSA3YTogVXNlIG5ldyB0ZXh0DQoJCSAgIlRoZSB0
ZXJtIGF1dG9tYXRpYyByZWZlcnMgdG8gYSBzdGFydCBiZWluZyBpc3N1ZWQgdG8gdGhlDQoJCSAg
IHRoZSBCR1AgcGVlciBjb25uZWN0aW9uIEZTTSB3aGVuIHN1Y2ggbG9naWMgZGV0ZXJtaW5lcyB0
aGF0DQoJIAkgICB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBzaG91bGQgYmUgcmVzdGFydGVkLiINCg0K
CWlzc3VlIDdiOiBVc2UgInZhbHVlIiBpbiB0aGUgdGV4dCBpbiBzZWN0aW9uIDguMS4xDQoJCSAN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gvU3VlIEhhcmVzIGV4Y2hhbmdlDQogDQoJQSkg
QXJlIHRoZSBhZG1pbmlzdHJhdGl2ZSBldmVudHMgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBzZXNz
aW9uIG9yIA0KCSAgIHRvIHRoZSBCR1AgRlNNPw0KDQogIAkgICBXZSBjYW4gZGVjbGFyZSB0aGVz
ZSB0byBiZSBsaW5rZWQgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24uDQoNCglvbGQgdGV4dDoNCgkJ
CVRoZSB0ZXJtICJhdXRvbWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1ZWQg
dG8gQkdQIEZTTSBvY2N1cnMgd2hlbiBzdWNoIGxvZ2ljDQoJCQlkZXRlcm1pbmVzIHRoYXQgdGhl
IEJHUCBwZWVyIHNlc3Npb24gc2Vzc2lvbiBzaG91bGQNCgkJCWJlIHJlc3RhcnRlZC4NCgkJCQ0K
CW5ldyB0ZXh0Og0KDQoJCQlUaGUgdGVybSAiYXV0b21hdGljIiByZWZlcnMgdG8NCgkJCWEgc3Rh
cnQgYmVpbmcgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBjb25uZWN0aW9uIEZTTQ0KCQkJd2hlbiBz
dWNoIGxvZ2ljIGRldGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiANCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNob3VsZCBiZSByZXN0YXJ0ZWQuDQoNCg0KICAgICAgICBCKSB2YWx1
ZSBvciBWYWx1ZXMgaW4gdGhlIGZvbGxvd2luZyB0ZXh0DQoNCglTdWdnZXN0ZWQgY2hhbmdlOg0K
DQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAqKihW
YWx1ZTogc2luZ3VsYXIgSSBwcmVmZXIgdGhyb3VnaG91dCkNCg0KICAgICAgICA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KCUV4YW1wbGUgdGV4dDogDQoNCglPcHRp
b24gMjoJQWxsb3dBdXRvbWF0aWNTdG9wDQoNCglEZXNjcmlwdGlvbjoJVGhpcyBCR1AgcGVlciBz
ZXNzaW9uIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQDQoJCQlzZXNzaW9uIGFsbG93cyAi
YXV0b21hdGljIiBzdG9wcGluZyBvZiB0aGUgQkdQIHNlc3Npb24uDQoJCQlBbiAiYXV0b21hdGlj
IiBzdG9wIGlzIGRlZmluZWQgYXMgYSBzdG9wIHVuZGVyIHRoZQ0KCQkJY29udHJvbCBvZiBpbXBs
ZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIFRoZQ0KCQkJaW1wbGVtZW50YXRpb24gc3BlY2lm
aWMgbG9naWMgaXMgb3V0c2lkZSB0aGUgc2NvcGUNCgkJCW9mIHRoaXMgc3BlY2lmaWNhdGlvbi4g
DQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoNCg0KICAgICAgW2RlcGVuZHMgb24gdGhlIHRo
ZSByZXNvbHV0aW9uIG9mIHRoZSBmbGFnc10gIA0KICAgDQogICAgICoqKEkgdGhpbmsgVHJ1ZSBh
bmQgRmFsc2UgYXJlIGJlc3QgYnV0IHRoZSBwcmUtZXhpc3RpbmcgdGV4dCBhbG1vc3QNCiAgICAg
ICAgZXZlcnl3aGVyZSByZWZlcnMgdG8gZmxhZ3MgYmVpbmcgc2V0IG9yIHJlc2V0IHNvIEkgdGhp
bmsgdGhpcyBjYXVzZXMNCiAgICAgICAgYSBmZXcgaHVuZHJlZCBtb3JlIGNoYW5nZXMgd2hpY2gg
eW91IG5lZWQgdG8gbWFrZS4pDQoNCiAgICAgICAgQykgQ29tbWVudCBhdCB0aGUgZW5kIG9mIDgu
MS4xDQoNCiAgICAgIG9sZCB0ZXh0OiANCg0KICAgICAgIE5vdGU6IFRoZSBvcHRpb25hbCBzZXNz
aW9uIGF0dHJpYnV0ZXMgY2xhcmlmeSB0aGUgQkdQIEZTTSBkZXNjcmlwdGlvbg0KICAgICAgICAg
ICAgIGZvciBleGlzdGluZyBmZWF0dXJlcyBvZiBCR1AgaW1wbGVtZW50YXRpb25zLiAgVGhlIA0K
ICAgICAgICAgICAgIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBtYXkgYmUgcHJlLWRlZmlu
ZWQgZm9yIGFuDQoJICAgICBpbXBsZW1lbnRhdGlvbiBhbmQgbm90IHJlYWRhYmxlIHZpYSBtYW5h
Z2VtZW50IGludGVyZmFjZXMNCiAgICAgICAgICAgICBmb3IgZXhpc3RpbmcgY29ycmVjdCBpbXBs
ZW1lbnRhdGlvbnMuICBBcyBuZXdlciBCR1AgTUlCcw0KICAgICAgICAgICAgICh2ZXJzaW9uIDIg
YW5kIGJleW9uZCkgYXJlIHN1cHBvcnRlZCwgdGhlc2UgZmllbGRzIHdpbGwgYmUNCgkgICAgIGFj
Y2Vzc2FibGUgdmlhIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UuDQoNCiAgICAgIFRvbSBQZXRjaDog
DQoJKiooSSBkbyBub3QgdW5kZXJzdGFuZCB0aGUgZmlyc3QgcGFydCBvZiB0aGlzIG5vdGUpDQoN
Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NClRvbSBQZXRjaGVzIGNvbW1lbnRzIGluIGZzbS12MmFjLg0KDQoNCjguMSBF
dmVudHMgZm9yIHRoZSBCR1AgRlNNDQoNCjguMS4xIE9wdGlvbmFsIEV2ZW50cyBsaW5rZWQgdG8g
T3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVzDQoNCiAgIFRoZSBJbnB1dHMgdG8gdGhlIEJHUCBG
U00gYXJlIGV2ZW50cy4gIEV2ZW50cyBjYW4gZWl0aGVyIGJlIG1hbmRhdG9yeSBvcg0KICAgb3B0
aW9uYWwuICBTb21lIG9wdGlvbmFsIGV2ZW50cyBhcmUgbGlua2VkIHRvIG9wdGlvbmFsIHNlc3Np
b24gYXR0cmlidXRlcy4NCiAgIE9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBlbmFibGUgc2V2
ZXJhbCBncm91cHMgb2YgRlNNIGZ1bmN0aW9uYWxpdHkuDQoNCiAgIFRoZSBkZXNjcmlwdGlvbiBi
ZWxvdyBkZXNjcmliZXMgdGhlIGxpbmthZ2UgYmV0d2VlbiBGU00gZnVuY3Rpb25hbGl0eSwgZXZl
bnRzDQogICBhbmQgdGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcy4gDQoNCiAgIEdyb3Vw
IDE6IEF1dG9tYXRpYyBBZG1pbmlzdHJhdGl2ZSBFdmVudHMgKFN0YXJ0L1N0b3ApIA0KDQoJT3B0
aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBbGxvd0F1dG9tYXRpY1N0YXJ0LCBBbGxvd0F1dG9t
YXRpY1N0YXJ0KiooU3RvcCBub3QgU3RhcnQpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElkbGVIb2xkVGltZXIsIERhbXBQZWVyT3NjaWxsYXRpb25zDQoJDQoJT3B0aW9u
IDE6CUFsbG93QXV0b21hdGljU3RhcnQNCgkNCglEZXNjcmlwdGlvbjoJQSBCR1AgcGVlciBzZXNz
aW9uIGNhbiBiZSBzdGFydGVkIGFuZCBzdG9wcGVkIGJ5IA0KCQkJYWRtaW5pc3RyYXRpdmUgY29u
dHJvbC4gIFRoaXMgYWRtaW5pc3RyYXRpdmUgY29udHJvbA0KCQkJY2FuIGVpdGhlciBiZSBtYW51
YWwsIGJhc2VkIG9uIG9wZXJhdG9yIGludGVydmVudGlvbiwNCgkJCW9yIHVuZGVyIHRoZSBjb250
cm9sIG9mIGxvZ2ljIHNwZWNpZmljIHRvDQoJCQlhIEJHUCBpbXBsZW1lbnRhdGlvbi4gVGhlIHRl
cm0gImF1dG9tYXRpYyIgcmVmZXJzIHRvDQoJCQlhIHN0YXJ0IGJlaW5nIGlzc3VlZCANCg0KaXNz
dWUgQToNCg0KKip0byB0aGUgQkdQIEZTTSoqKHJlbW92ZSBwaHJhc2UgLSB0aGUgc3RhcnQgZ29l
cyB0byB0aGUgQkdQIHBlZXIgc2Vzc2lvbiwgbm90IHRoZSBGU00gLSB3aGljaCBtYXkgb3B0aW9u
YWxseSByZWNlaXZlIGFuIGV2ZW50KQ0KICB3aGVuIHN1Y2ggbG9naWMNCg0KW3NlZSBkaXNjdXNz
aW9uXQ0KCQkJZGV0ZXJtaW5lcyB0aGF0IHRoZSBCR1AgcGVlciBzZXNzaW9uIHNlc3Npb24qKihz
ZXNzaW9uIGR1cGxpY2F0ZWQpIHNob3VsZA0KCQkJYmUgcmVzdGFydGVkLg0KW2FjY2VwdGVkIGFz
IGVkaXRvcmlhbF0gDQoNCgkJCVRoZSBBbGxvd0F1dG9tYXRpY1N0YXJ0IG9wdGlvbioqKGF0dHJp
YnV0ZT8gZmxhZz8pIHNwZWNpZmllcyB0aGF0IHRoaXMNCgkJCUJHUCBzZXNzaW9uIHN1cHBvcnRz
IGF1dG9tYXRpYyBzdGFydGluZyBvZiB0aGUgQkdQDQoJCQlzZXNzaW9uLg0KDQpbYWNjZXB0ZWQg
YXMgZWRpdG9yaWFsIGZvciBmbGFnc10gDQoNCgkJCUlmKioodGhlKSBCR1AgaW1wbGVtZW50YXRp
b24gc3VwcG9ydHMgQWxsb3dBdXRvbWF0aWNTdGFydCwgIA0KDQpbYWNjZXB0ZWQgYXMgZWRpdG9y
aWFsXSANCgkJICAgICAgICB0aGUgcGVlciBtYXkgYmUgcmVwZWF0ZWRseSByZXN0YXJ0ZWQuIFR3
byBvdGhlcg0KCQkJb3B0aW9ucyBjb250cm9sIHRoZSByYXRlIGF0IHdoaWNoIHRoZSBhdXRvbWF0
aWMNCgkJCXJlc3RhcnQgb2NjdXJzOiBJZGxlSG9sZFRpbWVyIGFuZCANCgkJCURhbXBQZWVyT3Nj
aWxsYXRpb25zLiBUaGUgSWRsZUhvbGRUaW1lciBzcGVjaWZpZXMNCiAgICAgICAgICAgICAgICAg
ICAgICAgIGhvdyBsb25nIHRoZSBQZWVyIGlzIGhlbGQgaW4gdGhlIElkbGUgc3RhdGUgcHJpb3Ig
dG8NCiAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93aW5nIHRoZSBuZXh0IGF1dG9tYXRpYyBy
ZXN0YXJ0LiAgVGhlIA0KICAgICAgICAgICAgICAgICAgICAgICAgRGFtcFBlZXJPc2NpbGxhdGlv
bnMgb3B0aW9uIHNwZWNpZmllcyB0aGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgaW1w
bGVtZW50YXRpb24gZW5nYWdlcyBhZGRpdGlvbmFsIGxvZ2ljIHRvDQoJCQlkYW1wIHRoZSBvc2Np
bGxhdGlvbnMgb2YgQkdQIHBlZXJzIGluIHRoZSBmYWNlIG9mIA0KICAgICAgICAgICAgICAgICAg
ICAgICAgc2VxdWVuY2VzIG9mIGF1dG9tYXRpYyBzdGFydCBhbmQgYXV0b21hdGljIHN0b3AuDQoJ
CQlBbiBleGFtcGxlIG9mIHN1Y2ggbG9naWMgaXMgYW4gaW5jcmVhc2Ugb2YgdGhlIA0KCQkJdGlt
ZSBzZXQgaW4gdGhlIElkbGVIb2xkVGltZXIgaWYgdGhlIEJHUCBwZWVyDQoJCQlvc2NpbGxhdGVz
IGNvbm5lY3Rpdml0eSAoY29ubmVjdGVkL2Rpc2Nvbm5lY3RlZCkNCgkJCXJlcGVhdGVkbHkgd2l0
aGluIGEgdGltZSBwZXJpb2QuICANCg0KaXNzdWUgQjogDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxz
ZQ0KICAgICAqKihWYWx1ZTogc2luZ3VsYXIgSSBwcmVmZXIgdGhyb3VnaG91dCkNCg0KDQogICAg
W2RlcGVuZHMgb24gdGhlIHRoZSByZXNvbHV0aW9uIG9mIHRoZSBmbGFnc10gIA0KDQogICAgICoq
KEkgdGhpbmsgVHJ1ZSBhbmQgRmFsc2UgYXJlIGJlc3QgYnV0IHRoZSBwcmUtZXhpc3RpbmcgdGV4
dCBhbG1vc3QNCiAgICAgICAgZXZlcnl3aGVyZSByZWZlcnMgdG8gZmxhZ3MgYmVpbmcgc2V0IG9y
IHJlc2V0IHNvIEkgdGhpbmsgdGhpcyBjYXVzZXMNCiAgICAgICAgYSBmZXcgaHVuZHJlZCBtb3Jl
IGNoYW5nZXMgd2hpY2ggeW91IG5lZWQgdG8gbWFrZS4pDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQoNCglPcHRpb24gMjoJQWxsb3dBdXRvbWF0aWNTdG9wDQoNCglEZXNjcmlwdGlvbjoJ
VGhpcyBCR1AgcGVlciBzZXNzaW9uIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQDQoJCQlz
ZXNzaW9uIGFsbG93cyAiYXV0b21hdGljIiBzdG9wcGluZyBvZiB0aGUgQkdQIHNlc3Npb24uDQoJ
CQlBbiAiYXV0b21hdGljIiBzdG9wIGlzIGRlZmluZWQgYXMgYSBzdG9wIHVuZGVyIHRoZQ0KCQkJ
Y29udHJvbCBvZiBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIFRoZQ0KCQkJaW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMgbG9naWMgaXMgb3V0c2lkZSB0aGUgc2NvcGUNCgkJCW9mIHRoaXMg
c3BlY2lmaWNhdGlvbi4gDQoNCglWYWx1ZXM6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24gMzoJ
SWRsZUhvbGR0aW1lcioqKFRpbWVyKQ0KDQpbYWNjZXB0ZWRdIA0KDQoJRGVzY3JpcHRpb246CVRo
ZSBJZGxlSG9sZFRpbWVyIGFpZHMgaW4gY29udHJvbGxpbmcgQkdQIHBlZXIgb3NjaWxsYXRpb24u
DQoJCQlBbiBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IHN1cHBvcnQgcGVyc2lzdGVudCBw
ZWVyIA0KICAgICAgICAgICAgICAgICAgICAgICAgb3NjaWxsYXRpb24gZGFtcGluZyBtYXkgbm90
IGhhdmUgdGhpcyB0aW1lci4NCg0KCQkJVGhlIElkbGUgSG9sZCBUaW1lciAqKihJZGxlSG9sZFRp
bWVyKWlzIHVzZWQgdG8ga2VlcCB0aGUgQkdQIHBlZXIgaW4gSWRsZQ0KCQkJZm9yIGEgcGFydGlj
dWxhciBkdXJhdGlvbi4gIFRoZSBJZGxlSG9sZHRpbWVyKiooSWRsZUhvbGRUaW1lcikgZXhwaXJl
ZCBldmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQpbYWNjZXB0ZWRdIA0K
DQoJVmFsdWVzOgkJdGltZSBpbiBzZWNvbmRzDQoNCglPcHRpb24gNDoJRGFtcFBlZXJPc2NpbGxh
dGlvbnMNCg0KCURlc2NyaXB0aW9uOglUaGUgRGFtcFBlZXJPc2NpbGxhdGlvbnMgb3B0aW9uYWwg
c2Vzc2lvbiBhdHRyaWJ1dGUNCiAgICAgICAgICAgICAgICAgICAgICAgIGluZGljYXRlcyB0aGF0
IHRoaXMgQkdQIHNlc3Npb24gaXMgdXNpbmcgbG9naWMgDQogICAgICAgICAgICAgICAgICAgICAg
ICB0aGF0IGRhbXBzIEJHUCBwZWVyIG9zY2lsbGF0aW9ucyBpbiB0aGUgSWRsZSBTdGF0ZS4NCg0K
CVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoNCiAgIEdyb3VwIDI6IFVuY29uZmlndXJlZCBQZWVy
cw0KDQogICAJT3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBBY2NlcHRDb25uZWN0aW9uc1Vu
Y29uZmlndXJlZFBlZXJzDQoNCglPcHRpb24gMToJQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3Vy
ZWRQZWVycw0KDQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG9wdGlvbmFsbHkgYWxsb3dzIHRo
ZSBhY2NlcHRhbmNlIG9mIEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9u
cyBmcm9tIG5laWdoYm9ycyB0aGF0IGFyZSBub3QgcHJlLWNvbmZpZ3VyZWQuICBUaGUgDQogICAg
ICAgICAgICAgICAgICAgICAgICAiQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyIg
b3B0aW9uYWwgc2Vzc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGFsbG93
cyB0aGUgRlNNIHRvIHN1cHBvcnQgdGhlIHN0YXRlIHRyYW5zaXRpb25zDQoJCQl0aGF0IGFsbG93
IHRoZSBpbXBsZW1lbnRhdGlvbiB0byBhY2NlcHQgb3IgcmVqZWN0IHRoZXNlDQoJCQl1bmNvbmZp
Z3VyZWQgcGVlcnMuDQoNCgkJCVRoZSBBY2NlcHRDb25uZWN0aW9uc1VuY29uZmlndXJlZFBlZXJz
IGhhcyBzZWN1cml0eQ0KCQkJaW1wbGljYXRpb25zLiBQbGVhc2UgcmVmZXIgdG8gdGhlIEJHUCBW
dWxuZXJhYmlsaXRpZXMNCgkJCWRvY3VtZW50W3h4eF0qKiBmb3IgZGV0YWlscy4NCg0KCVZhbHVl
OgkJVHJ1ZSBvciBGYWxzZQ0KDQogICBHcm91cCAzOiBUQ1AgcHJvY2Vzc2luZw0KDQoJT3B0aW9u
YWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBQYXNzaXZlVENQRXN0YWJsaXNobWVudCwgVHJhY2tUQ1BT
dGF0ZQ0KDQoJT3B0aW9uIDE6CVBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQoJDQoJRGVzY3JpcHRp
b246CVRoaXMgb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1AgRlNNIHdpbGwgcGFzc2l2ZWx5
IHdhaXQNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciB0aGUgcmVtb3RlIEJHUCBwZWVyIHRv
IGVzdGFibGlzaCB0aGUgQkdQIFRDUCBzZXNzaW9uLg0KDQoJdmFsdWU6CQlUcnVlIG9yIEZhbHNl
DQoNCglPcHRpb24gMjogCVRyYWNrVENQU3RhdGUNCg0KCURlc2NyaXB0aW9uOglUaGUgQkdQIEZT
TSBub3JtYWxseSB0cmFja3MgdGhlIHJlc3VsdCBvZiBhIFRDUCBjb25uZWN0aW9uDQoJCQlhdHRl
bXB0IHJhdGhlciB0aGFuIGluZGl2aWR1YWwgVENQIG1lc3NhZ2VzLiAgT3B0aW9uYWxseSwNCgkJ
CXRoZSBCR1AgRlNNIGNhbiBzdXBwb3J0IGFkZGl0aW9uYWwgaW50ZXJhY3Rpb24gd2l0aCB0aGUg
VENQIA0KCQkJc2Vzc2lvbiBuZWdvdGlhdGlvbi4gVGhlIGludGVyYWN0aW9uIHdpdGggdGhlIFRD
UCBldmVudHMgbWF5DQogICAgICAgICAgICAgICAgICAgICAgICBpbmNyZWFzZSB0aGUgYW1vdW50
IG9mIGxvZ2dpbmcgdGhlIEJHUCBwZWVyIHNlc3Npb24NCgkJCXJlcXVpcmVzIGFuZCB0aGUgbnVt
YmVyIG9mIEJHUCBGU00gY2hhbmdlcy4NCg0KKiogU3VnZ2VzdCAnVGhlIEJHUCBGU00gbm9ybWFs
bHkgdHJhY2tzIHRoZSBlbmQgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdC4gDQpb
YWNjZXB0ZWRdDQogDQoqKiBPcHRpb25hbGx5LCB0aGUgQkdQIEZTTSBtYXkgdHJhY2sgdGhlIHBy
b2dyZXNzIG9mIHRoZSB1bmRlcmx5aW5nIHRocmVlLXdheSBoYW5kc2hha2U7DQoqKiB0aGlzIGlu
Y3JlYXNlcyB0aGUgbnVtYmVyIG9mIFRDUCByZWxhdGVkIGV2ZW50cywgb2YgQkdQIEZTTSBzdGF0
ZSBjaGFuZ2VzIGFuZCBvZiB0aGUgDQoqKiBhbW91bnQgb2YgbG9nZ2luZyByZXF1aXJlZC4nDQoN
CltsZWF2ZSB0aGlzIG91dCB1bmxlc3MgeW91IHdpc2ggYWRkaXRpb25hbF0NCg0KCVZhbHVlOgkJ
VHJ1ZSBvciBGYWxzZQ0KDQogICAgDQogICBHcm91cCA0OiAgQkdQIE1lc3NhZ2UgUHJvY2Vzc2lu
Zw0KDQoJT3B0aW9uYWwgU2Vzc2lvbiBBdHRyaWJ1dGVzOiBEZWxheU9wZW4sIERlbGF5T3BlblRp
bWVyKiooT3BlbkRlbGF5VGltZXIpLCANCgkJCQkgICAgIFNlbmROT1RJRklDQVRJT053aXRob3V0
T1BFTiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25uZWN0aW9uRGV0
ZWN0RXN0YWJsaXNoZWRTdGF0ZSANCg0KCU9wdGlvbiAxOglEZWxheU9wZW4NCg0KCURlc2NyaXB0
aW9uOiAJVGhlIERlbGF5T3BlbiBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSBhbGxvd3MNCgkJ
ICAgICAgICBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgY29uZmlndXJlZCB0byBkZWxheSBzZW5kaW5n
IGFuDQoJCQlPUEVOIG1lc3NhZ2UgZm9yIHNwZWNpZmljIHRpbWUgcGVyaW9kIChEZWxheU9wZW5U
aW1lKS4NCiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWxheSBhbGxvd3MgdGhlIHJlbW90
ZSBCR1AgUGVlciB0aW1lIHRvIA0KCQkJc2VuZCB0aGUgZmlyc3QgT1BFTiBtZXNzYWdlLiANCg0K
CVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDI6CURlbGF5T3BlblRpbWVyKiooT3Bl
bkRlbGF5VGltZXIpDQoNCglEZXNjcmlwdGlvbjoJVGhlIERlbGF5T3BlblRpbWVyKiooT3BlbkRl
bGF5VGltZXIpIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlIHNwZWNpZmllcyBhDQogICAgICAg
ICAgICAgICAgICAgICAgICB0aW1lIHRoYXQgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIHdhaXQgcHJp
b3IgdG8gc2VuZGluZyBhbg0KICAgICAgICAgICAgICAgICAgICAgICAgT1BFTiBlc3NhZ2Ugb24g
dGhlIGNvbm5lY3Rpb24uDQoNCglWYWx1ZToJCVRpbWUgaW4gc2Vjb25kcw0KDQoNCglPcHRpb24g
MzoJU2VuZE5PVElGSUNJQVRPTncqKihOb3RpZmljYXRpb25XKSoqaXRob3V0T1BFTg0KDQpbc2Vu
ZE5PVElGSUNBVElPTndpdGhvdXRPUEVOIC0gd2lsbCBiZSBmaW5hbCB0ZXh0XQ0KDQoJDQoJRGVz
Y3JpcHRpb246CVRoZSBTZW5kTk9USUZJQ0lBVE9OdyoqKE5vdGlmaWNhdGlvblcpKippdGhvdXRP
UEVOIGFsbG93cyBhIHBlZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmly
c3Qgc2VuZGluZyBhbiBPUEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0
dHJpYnV0ZSwgdGhlIHNlc3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVz
dCBiZSByZWNlaXZlZCBieSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlO
T1RJRklDQVRJT04gbWVzc2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRp
b24gNDoJQ29sbGlzaW9uRGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5v
cm1hbGx5LCBhIERldGVjdCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0
aGUgRXN0YWJsaXNoZWQgc3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1
dGUgaW5kaWNhdGVzIHRoYXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nl
c3NpbmcgYSBkZXRlY3RlZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg
ICBFc3RhYmxpc2hlZCBzdGF0ZS4JCSAgDQoqKihzdWdnZXN0KQ0KCURlc2NyaXB0aW9uOglOb3Jt
YWxseSwgYSBjb2xsaXNpb24gZGV0ZWN0ZWQgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlICg2Ljgp
IA0KCQkJd2lsbCBiZSBpZ25vcmVkLiAgVGhpcyBvcHRpb25hbAlzZXNzaW9uIGF0dHJpYnV0ZSBp
bmRpY2F0ZXMgYSBjb2xsaXNpb24NCgkJCWRldGVjdGVkIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0
ZSB3aWxsIGJlIHByb2Nlc3NlZC4NCgkJICANCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAg
Tm90ZTogIFRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgY2xhcmlmeSB0aGUgQkdQIEZT
TSBkZXNjcmlwdGlvbg0KICAgICAgICAgIGZvciBleGlzdGluZyBmZWF0dXJlcyBvZiBCR1AgaW1w
bGVtZW50YXRpb25zLiAgVGhlIA0KICAgICAgICAgIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRl
cyBtYXkgYmUgcHJlLWRlZmluZWQgZm9yIGFuDQoJICBpbXBsZW1lbnRhdGlvbiBhbmQgbm90IHJl
YWRhYmxlIHZpYSBtYW5hZ2VtZW50IGludGVyZmFjZXMNCiAgICAgICAgICBmb3IgZXhpc3Rpbmcg
Y29ycmVjdCBpbXBsZW1lbnRhdGlvbnMuICBBcyBuZXdlciBCR1AgTUlCcw0KICAgICAgICAgICh2
ZXJzaW9uIDIgYW5kIGJleW9uZCkgYXJlIHN1cHBvcnRlZCwgdGhlc2UgZmllbGRzIHdpbGwgYmUN
CgkgIGFjY2Vzc2FibGUgdmlhIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UuDQoNCioqKEkgZG8gbm90
IHVuZGVyc3RhbmQgdGhlIGZpcnN0IHBhcnQgb2YgdGhpcyBub3RlKQ0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQoNCklzc3VlIDg6IA0KCUVkaXRvcmlhbCBjaGFuZ2VzOmFsbCBhY2NlcHRlZCBbZnNtLXY0
XQ0KCXN0YXR1czogY29uc2Vuc3VzDQoNCg0KVG9tJ3MgY29tbWVudHMgDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KCQ0KCQ0KOC4xLjIgQWRtaW5pc3RyYXRpdmUgRXZlbnRzDQoNCiAgIFBs
ZWFzZSBub3RlIHRoYXQgb25seSBFdmVudCAxIChtYW51YWwgc3RhcnQpIGFuZCBFdmVudCAyICht
YW51YWwNCiAgIHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwg
b3RoZXIgYWRtaW5pc3RyYXRpdmUNCiAgIGV2ZW50cyBhcmUgb3B0aW9uYWwgKEV2ZW50cyAzLTgp
LiAgIEVhY2ggZXZlbnQgYmVsb3cgaGFzIGEgbmFtZSwNCiAgIGRlZmluaXRpb24sIHN0YXR1cyAo
bWFuZGF0b3J5IG9yIG9wdGlvbmFsKSwgYW5kIHdoYXQgb3B0aW9uYWwgc2Vzc2lvbg0KICAgYXR0
cmlidXRlcyBTSE9VTEQgYmUgc2V0IGF0IGVhY2ggc3RhZ2UuICANCg0KICAgICAgIEV2ZW50MTog
TWFudWFsU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRt
aW5pc3RyYXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0
YXR1czogICAgICoqVGhlKioocmVtb3ZlKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQg
YmUgc2V0IHRvIEZBTFNFLg0KDQpbY2hhbmdlZCB0byAiUGFzc2l2ZVRjcEVzdGFibGlzaG1lbnQg
U0hPVUxEIGJlIHNldCB0byBGQUxTRS5dDQoNCiAgICAgICBFdmVudDI6IE1hbnVhbFN0b3ANCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51
YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9wcyB0aGUgcGVlciBjb25uZWN0aW9u
Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQoJICAgICAgT3B0aW9u
YWwNCgkgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgTm8gaW50ZXJhY3Rpb24gd2l0
aCBhbnkgb3B0aW9uYWwgYXR0cmlidXRlcy4gDQoJIA0KDQogICAgICAgRXZlbnQzOiBBdXRvbWF0
aWNTdGFydA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0
aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rp
b24uDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9u
IGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0
dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpICoqKEFsbG93KUF1dG9tYXRpY1N0YXJ0IFNI
T1VMRCBiZSBzZXQgaWYgdGhpcyBldmVudCBvY2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIElmIHRoZSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBvcHRpb25hbCBzZXNzaW9uDQoJ
CQkgICAgIGF0dHJpYnV0ZSBpcyBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Uu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9u
IGlzIHN1cHBvcnRlZCwgaXQNCgkJCSAgICAgU0hPVUxEIGJlIHNldCB0byBGQUxTRSB3aGVuIHRo
aXMgZXZlbnQgb2NjdXJzLiANCg0KW2FjY2VwdCBjaGFuZ2Ugb24gQWxsb3ddDQoNCiAgICAgICBF
dmVudDQ6IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseSBz
dGFydHMgdGhlIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiwgYnV0
IGhhcyB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50ICoqKFBhc3NpdmVUY3BF
c3RhYmxpc2htZW50KSBmbGFnIGluZGljYXRlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGVzdGFibGlzaGluZyB0aGUgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6
ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAg
IE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgMSkg
VGhlIFBhc3NpdmUgVENQIEVzdGFibGlzaG1lbnQqKihQYXNzaXZlVGNwRXN0YWJsaXNobWVudCkg
IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIFRSVUUgaWYgdGhpcyBldmVudCBv
Y2N1cnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFRoZSBEYW1wQkdQKioocmVtb3Zl
IEJHUClQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIFNIT1VMRCBiZSBzZXQgdG8NCgkJCSAgICAg
RkFMU0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4gICANCg0KDQogICAgICAgRXZlbnQ1OiBBdXRv
bWF0aWNTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50ICANCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEJHUCBjb25uZWN0aW9uIHdpdGggdGhlICoqUCoqcGFzc2l2
ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRo
ZSBwYXNzaXZlIGZsYWcgKiooVGhpcyBmbGFnKWluZGljYXRlcw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAg
U3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCiAgICAgICAg
ICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KICAgICAgICAgICAgICBT
dGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0aWNTdGFydCBTSE9VTEQgYmUgc2V0IHRvIFRS
VUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50
IFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0
aGUgRGFtcEJHUCoqKHJlbW92ZSBCR1ApUGVlck9zY2lsbGF0aW9uIGlzIHN1cHBvcnRlZCwNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIERhbXBCR1AqKihyZW1vdmUgQkdQKVBlZXJP
c2NpbGxhdGlvbiBTSE9VTEQgYmUgc2V0IHRvDQoJCQkgICAgIEZBTFNFLg0KW2FjY2VwdF0gDQoN
CiAgICAgICBFdmVudDY6IEF1dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbnMN
Cg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBz
dGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBwZWVyIGNvbm5lY3Rpb24g
d2l0aCBwZWVyIG9zY2lsbGF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmcg
ZW5hYmxlZC4gVGhlIGV4YWN0IG1ldGhvZCBvZiBkYW1waW5nDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbnMgaXMgbGVmdCB1cCB0byB0aGUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb24gYW5kIGlzIG91dHNpZGUgdGhl
IHNjb3BlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMgZG9jdW1lbnQuDQoNCiAg
ICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0
ZW0uDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0K
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0aWNTdGFydCBTSE9V
TEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIpIERhbXBQZWVy
T3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAzKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRvIEZBTFNFLg0K
DQpbYWNjZXB0XSANCg0KICAgICAgRXZlbnQgNzogQXV0b21hdGljU3RhcnRfd2l0aF9EYW1wUGVl
ck9zY2lsbCoqaSoqYXRpb25zX2FuZF8gDQoJCQlQYXNzaXZlVENQRXN0YWJsaXNobWVudCANCg0K
W2FjY2VwdF0gDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9t
YXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBj
b25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYW1waW5nIGVuYWJsZWQgYW5kIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlz
IGxlZnQgdXAgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9u
IGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGRvY3VtZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBl
bmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAg
ICAgICAgQXR0cmlidXRlcw0KCSAgICAgIFN0YXR1czoJICAxKSAqKihBbGxvdylBdXRvbWF0aWNT
dGFydCBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIp
IERhbXBQZWVyT3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAzKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRv
IFRSVUUuDQoNClthY2NlcHRdIA0KDQogICAgICAgRXZlbnQ4OiBBdXRvbWF0aWNTdG9wDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RvcHMg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBjb25uZWN0aW9uLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIEFuIGV4YW1wbGUgb2YgYW4gYXV0b21hdGljIHN0b3AgZXZlbnQg
aXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjZWVkaW5nIHRoZSBudW1iZXIgb2YgcHJl
Zml4ZXMgZm9yIGEgZ2l2ZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVlciBhbmQgdGhl
IGxvY2FsIHN5c3RlbSAgYXV0b21hdGljYWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBk
aXNjb25uZWN0aW5nIHRoZSBwZWVyLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlv
bmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwN
CiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOgkgMSkgKiooQWxsb3cpQXV0
b21hdGljU3RvcCBTSE9VTEQgYmUgVFJVRQ0KDQpbYWNjZXB0XQ0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KDQpJc3N1ZSA5OglJc3N1ZTogVGltZXIgZXZlbnQgbmFtZXMNCg0K
DQoNCmRlc2NyaXB0aW9uOiANCg0KDQoJaXNzdWUgOWE6IFRpbWVyIGV2ZW50cyBzaG91bGQgaGF2
ZSAiZXhwaXJlZCIgaW5zdGVhZCBvZiAiZXhwaXJlcyINCg0KCWlzc3VlIDliOiBbRGVsYXlPcGVu
LCBPcGVuRGVsYXkgLSBjaG9vc2Ugc2luZ2xlIGZvcm1hdF0JDQoNCg0KUmVsYXRlZCBpc3N1ZToN
CgkJaXNzdWUgMjogT3B0aW9uYWwgVGltZXIgZXZlbnRzIGRvIG5vdCBmb2xsb3cgdGhlDQoJICAg
ICAgICAgIGZvcm1hdCB0aGF0IFRpbWVycyB1c2UgaW4gdGhlIHJlc3Qgb2YgdGhlIGRvY3VtZW50
DQoNCgkJICBUaW1lDQoJCSAgVGltZXINCg0KU3RhdHVzOiBBd2FpdGluZyBUb20gUGV0Y2gncyBj
b21tZW50cyBvbiByZXNvbHV0aW9uDQoNCkVkaXRvcnMgUmVzb2x1dGlvbjogDQoNCgkJDQogICAg
ICAgICAgaXNzdWUgOWI6ICBFeHBpcmVkIHVzZWQgaW4gVGltZXIgZXZlbnQgbmFtZXMgDQoJICBp
c3N1ZSA5YzogIA0KCQkgICAgZmxhZzogIERlbGF5T3Blbg0KCQkgICAgVGltZTogIERlbGF5T3Bl
blRpbWUNCgkJICAgIFRpbWVyOiBEZWxheU9wZW5UaW1lciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0NCg0KVG9tIFBldGNoIENvbW1lbnRzOg0KDQoN
CjguMS4zIFRpbWVyIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVf
RXhwaXJlcw0KDQoqKiBFeHBpcmVzIG9yIEV4cGlyZWQ/ICBJIHRoaW5rIEV4cGlyZWQgaXMgYmV0
dGVyIGluIGFsbCB0aGUgdGltZXIgcmVsYXRlZCBldmVudHMNCioqIGFuZCBpdCBpcyB1c2VkIGlu
IHBsYWNlcyB3aGlsZSBFeHBpcmVzIGlzIHVzZWQgbW9yZSBvZnRlbjsgYXMgZXZlciwgSSB3YW50
DQoqKiBjb25zaXN0ZW5jeSAoYW5kIHByZWZlciB0aGUgYWxiZWl0IGJpZ2dlciBjaGFuZ2UsIHRv
IEV4cGlyZWQpDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVk
IHdoZW4gdGhlIENvbm5lY3RSZXRyeVRpbWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGV4
cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBF
dmVudDEwOiBIb2xkVGltZXJfRXhwaXJlcw0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFu
IGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBIb2xkVGltZXIgZXhwaXJlcy4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTE6IEtlZXBhbGl2ZVRp
bWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0
ZWQgd2hlbiB0aGUgS2VlcGFsaXZlVGltZXIgZXhwaXJlcy4NCiAgICAgICAgICAgICAgU3RhdHVz
OiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDEyOiBPcGVuRGVsYXlUaW1lcl9FeHBpcmVz
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhl
IE9wZW5EZWxheVRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0
aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUg
DQoJICAgICAgU3RhdHVzOiAJICBJZiB0aGlzIGV2ZW50IG9jY3VycywNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSkgRGVsYXlPcGVuIFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAyKSBEZWxheU9wZW5UaW1lcioqKE9wZW5EZWxheVRpbWVyKSBTSE9V
TEQgYmUgc3VwcG9ydGVkDQoNCg0KICAgICAgRXZlbnQxMzogSWRsZUhvbGR0aW1lcioqKElkbGVI
b2xkVGltZXIpX0V4cGlyZXMNClthY2NlcHRlZF0NCiAgICAgICAgICAgICBEZWZpbml0aW9uOiAg
QW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIElkbGVIb2xkVGltZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXhwaXJlcyBpbmRpY2F0aW5nIHRoYXQgdGhlIHNlc3Npb24gaGFzIGNvbXBs
ZXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB3YWl0aW5nIGZvciB0aGUgYmFjay1vZmYg
cGVyaW9kIHRvIHByZXZlbnQgQkdQIHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgb3Nj
aWxsYXRpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIElkbGVIb2xkVGltZXIg
aXMgb25seSB1c2VkIHdoZW4gdGhlIHBlcnNpc3RlbnQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGZ1bmN0aW9uIGlzIGVuYWJsZWQgYnkNCgkJCSAg
c2V0dGluZyB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBmbGFnIGlzIHNldC4gDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgSW1wbGVtZW50YXRpb25zIG5vdCBpbXBsZW1lbnRpbmcgdGhlIHBy
ZXNpc3RlbnQgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBvc2NpbGxhdGlvbiBkYW1w
aW5nIGZ1bmN0aW9uIG1heSBub3QgaGF2ZSB0aGUgDQoJCQkgIElkbGVIb2xkVGltZXIuDQoNCg0K
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQogICAgICAgICAgICAgIE9wdGlv
bmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkgICAgICBTdGF0dXM6CSAgSWYgdGhpcyBl
dmVudCBvY2N1cnM6DQogICAgICAgICAgICAgICAgICAgICAgICAgIDEpIERhbXBQZWVyT3NjaWxs
YXRpb24gU0hPVUxEIGJlIHNldCB0byBUUlVFDQogICAgICAgICAgICAgICAgICAgICAgICAgIDIp
IElkbGVIb2xkVGltZXIgU0hPVUxEIGhhdmUganVzdCBleHBpcmVkKiooYmUgc3VwcG9ydGVkKQ0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWxleCdzIGNvbW1lbnRz
Og0KDQogTm8gc3Ryb25nIHByZWZlcmVuY2VzIG9uIHRoZXNlIDopDQoNCg0KDQo9PT09PT09PT09
PT09PT09PT09PT09PT09DQpJc3N1ZSAxMDogc2VjdGlvbiA4LjEuNCAtIFRDUCBjb25uZWN0aW9u
IGV2ZW50cw0KDQppc3N1ZXM6IGVkaXRvcmlhbCBvbmx5DQpzdGF0dXM6IEFsbCBjaGFuZ2VzIGFj
Y2VwdGVkLCBhbmQgcGxhY2VkIGZzbS12NC4NCg0KDQoNCjguMS40IFRDUCBDb25uZWN0aW9uIGJh
c2VkIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDE0OiBUQ1BDb25uZWN0aW9uX1ZhbGlkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgd2l0aCBhIHZhbGlkIHNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBJ
UCBhZGRyZXNzIGFuZCBUQ1AgcG9ydCBhbmQgYSB2YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFuZCBUQ1AgUG9ydC4gVGhlIGRlZmluaXRpb24g
b2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxpZCBzb3VyY2UgYW5kIGludmFsaWQg
ZGVzdGluYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBpcyBsZWZ0
IHRvIHRoZSBpbXBsZW1lbnRhdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1An
cyBkZXN0aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDE3OSBhcyBkZWZpbmVkIGJ5IElBTkEuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBpcyBkZW5vdGVkIGJ5DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2aW5nIGEgVENQIFNZTi4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAg
ICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpIFRoZSBUcmFja1RDUFN0YXRl
IFNIT1VMRCBiZSBzZXQgdG8gVFJVRSBpZg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGV2ZW50IG9jY3Vycy4NCg0KICAgICAgIEV2ZW50MTU6IFRDUF9DUl9JbnZhbGlkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9u
IHJlcXVlc3Qgd2l0aCBlaXRoZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW4gaW52YWxp
ZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJl
ciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFk
ZHJlc3Mgb3IgcG9ydCBudW1iZXIuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGRl
c3RpbmF0aW9uIHBvcnQgbnVtYmVyIFNIT1VMRCBiZSAxNzkNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEEg
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBvY2N1cnMgd2hlbg0KCQkJICB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VpdmVzIGEgVENQIFNZTi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25h
bA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAg
ICAgIFN0YXR1czoJICAxKSBUaGUgVHJhY2tUQ1BTdGF0ZSBzaG91bGQgYmUgc2V0IHRvIFRSVUUN
CgkJCSAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQoNCg0KDQoNCiAgICAgICBFdmVudDE2OiBU
Q1BfQ1JfQWNrZWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0aW5n
IHRoZSAqKmwqKkxvY2FsIHN5c3RlbSdzIHJlcXVlc3QNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgdG8gZXN0YWJsaXNoIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIHJlbW90ZQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZWVyLg0KDQpbYWNjZXB0ZWQgLSB1c2UgbG9jYWwgc3lzdGVtXSAN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Np
b24gc2VudCBhIFRDUA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZl
ZCBhIFRDUCBTWU4sIEFDSyBtZXNzYWdlcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW5k
IFNlbnQgYSBUQ1AgQUNLLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQogICAgICAgRXZlbnQxNzogVENQQ29ubmVjdGlvbkNvbmZpcm1lZA0KDQogICAgICAgICAgICAg
IERlZmluaXRpb246IEV2ZW50IGluZGljYXRlcyB0aGF0IHRoZSBsb2NhbCBzeXN0ZW0gaGFzIA0K
ICAgICAgICAgICAgKiooc3VkZGVuIHN3aXRjaCBoZXJlIGZyb20gaW5kaWNhdGluZyB0byBpbmRp
Y2F0ZXMgLSBDb25zaXN0ZW5jeSEpDQoNClthY2NlcHRlZCAtIHVzZSBpbmRpY2F0aW5nXSANCg0K
CQkJICByZWNlaXZlZCBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1ANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSB0aGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGhlIHJlbW90ZSBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgVENQIFNZTi4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHBlZXIncyBUQ1AgZW5naW5lIHNlbnQgYSBT
WU4sIEFDSw0KICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGFuZCBub3cgaGFzIHJl
Y2VpdmVkIGEgZmluYWwgQUNLLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkN
Cg0KICAgICAgIEV2ZW50MTg6IFRDUEMqKm8qKm5uZWN0aW9uRmFpbHMNClthY2NlcHRlZCAtIHVz
ZSAibyJdDQoNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhh
dCB0aGUgbG9jYWwgc3lzdGVtIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWNlaXZl
ZCBhIFRDUCBjb25uZWN0aW9uIGZhaWx1cmUgbm90aWNlLg0KDQpbYWNjZXB0ZWQgLSBpbmRpY2F0
aW5nXSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBCR1AgcGVlcidzIFRD
UCBtYWNoaW5lIGNvdWxkIGhhdmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudCBhIEZJ
Ti4gIFRoZSBsb2NhbCBwZWVyIHdvdWxkIHJlc3BvbmQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2l0aCBhIEZJTi1BQ0suIEFub3RoZXIgYWx0ZXJuYXRpdmUgaXMgdGhhdA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgbG9jYWwgcGVlciBpbmRpY2F0ZWQgYSB0aW1lb3V0IGluIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1Agc2Vzc2lvbiBhbmQgZG93bmVkIHRoZSBj
b25uZWN0aW9uLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQo9PT09
PT09DQoNCklzc3VlIDExOiBzZWN0aW9uIDguMS41DQoNCiAgaXNzdWUgMTFhOiBlZGl0b3JpYWwN
CiAgaXNzdWUgMTFiOiBldmVudCAyMyBjb21tZW50cyANCg0KICBzdGF0dXM6IDExYSBjb25zZW5z
dXMNCgkgIDExYiBubyBjb25zZW5zdXMNCg0KICBFZGl0b3InczogIDExYSAtIGFjY2VwdCBjaGFu
Z2VzDQoJICAgICAxMWIgLSBhd2FpdGluZyBjb25zZW5zdXMNCg0KDQpBRCBjb21tZW50cw0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQouLg0KPiAgICAgICAgRXZlbnQyMzogT3BlbiBjb2xsaXNp
b24gZHVtcA0KPiANCj4gICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0
ZWQgYWRtaW5pc3RyYXRpdmVseQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gYSBj
b25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgYmVlbg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRldGVjdGVkIHdoaWxlIHByb2Nlc3NpbmcgYW4gaW5jb21pbmcNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkIHRvIGRpc2Nvbm5lY3RlZC4gU2VlIFNl
Y3Rpb24NCid0byBiZSBkaXNjb25uZWN0ZWQnDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ni44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRldGVjdGlvbi4NCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXZl
bnQyMyBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBiYXNlZCBvbmx5DQonYmFzZWQgb24nPw0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHBvbGljeS4gVGhp
cw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNN
IGlzIGltcGxlbWVudGVkDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgdHdvIGxpbmtl
ZCBzdGF0ZSBtYWNoaW5lcy4NCj4gDQo+IA0KPiAgICAgICAgICAgICAgIFN0YXR1czogICAgIE9w
dGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQo+IA0KPiAgICAgICAgICAgICAgIE9w
dGlvbmFsDQo+ICAgICAgICAgICAgICAgQXR0cmlidXRlczogSWYgdGhlIHN0YXRlIG1hY2hpbmUg
aXMgdG8gcHJvY2VzcyB0aGlzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRl
IGluIEVzdGFibGlzaGVkIHN0YXRlLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBQ
ZWZvcm0gQ29sbGlzaW9uIGRldGVjdCBpbiBFc3RhYmxpc2hlZA0KJ1BlcmZvcm0nDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnIFNIT1VMRCBiZSBzZXQuDQoNCg0KQWxleCdz
IGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLQ0KDQo+IDMpIEdhcmJsZWQgdGV4dCBpbiBFdmVu
dDIzIGlzIGNvcnJlY3QgdG8gdGhlIHNlbnRlbmNlOiANCg0KPiAgICAgICAgIEV2ZW50MjMgaXMg
YW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9uDQo+ICAgICAgIGNhbGxlZCBieSBpbXBsZW1lbnRhdGlv
biBzcGVjaWZpYyBsb2dpYw0KPiAgICAgICB0aGF0IGRldGVybWluZXMgdGhhdCB0aGlzIGNvbm5l
Y3Rpb24NCj4gICAgICAgbmVlZHMgdG8gYmUgZHJvcHBlZC4gDQoNCj4gW0FsZXgvQUQtcmV2aWV3
XSBXaHkgImltcGxlbWVudGF0aW9uLXNwZWNpZmljIGxvZ2ljIj8NCg0KPiBbU3VlXSAgIEltcGxl
bWVudGF0aW9ucyBjb2RlIDYuOCBpbiBhIHBhcnRpY3VsYXIgZm9ybS4NCj4gW1N1ZV0gICAgUG9s
aWN5ICsgQWRtaW5pc3RyYXRpdmUgZXZlbnRzIGNyZWF0aW9uIGlzIGFuIA0KPiBbU3VlXSAgICBJ
bXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYy4gIEZTTSBkZWZpbmVzIHdoYXQNCj4gW3N1ZV0g
ICAgaGFwcGVucyBvbiB0aGUgd2lyZS4NCg0KVGhpcyBwYXJ0IGlzIHJlbGF0ZWQgdG8gdGhlIGNv
bGxpc2lvbiBkZXRlY3Rpb24sIHJpZ2h0Pw0KQ2xlYXJseSBib3RoIHNpZGVzIG5lZWQgdG8gYWdy
ZWUgb24gd2hpY2ggdHJhbnNwb3J0IGNvbm5lY3Rpb24NCnRvIGJyaW5nIGRvd24sIGFuZCB0aGUg
bG9naWMgZm9yIHRoaXMgaXMgZGVzY3JpYmVkIGluIDYuOC4NCldoaWxlIHRoZSBleGFjdCBjb2Rl
IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLCB0aGUgX2xvZ2ljXw0Kc2hvdWxkIG5vdCBiZSwg
aG93ZXZlciB0aGUgdGV4dCBzb3VuZHMgbGlrZSBpdCBpcyBjb21wbGV0ZWx5DQp1cCB0byB0aGUg
aW1wbGVtZW50b3IgaG93IHRvIGdlbmVyYXRlIE9wZW5Db2xsaXNpb25EdW1wLg0KDQoNCg0KVG9t
IFBldGNoJ3MgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCjguMS41IEJHUCBNZXNz
YWdlLWJhc2VkIEV2ZW50cw0KDQoNCiAgICAgICBFdmVudDE5OiBCR1BPcGVuDQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVO
DQogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQuDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQogICAgICAgICAgICAgIE9wdGlv
bmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czogICAgIDEpIERlbGF5
T3BlbiBmbGFnIFNIT1VMRCBub3QgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIDIpIE9wZW5EZWxheVRpbWVyIFNIT1VMRCBub3QgYmUgcnVubmluZy4NCg0KDQogICAg
ICAgRXZlbnQyMDogQkdQT3BlbiB3aXRoIE9wZW5EZWxheVRpbWVyIHJ1bm5pbmcNCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHZhbGlkIE9Q
RU4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBm
b3IgYSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgaGFzIGEgc3VjY2Vzc2Z1
bGx5IGVzdGFibGlzaGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcG9ydCBjb25u
ZWN0aW9uIGFuZCBpcyBjdXJyZW50bHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVsYXlp
bmcgdGhlIHNlbmRpbmcgb2YgYSBCR1Agb3Blbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBt
ZXNzYWdlLg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KICAgICAgICAgICAg
ICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgIDEpIERlbGF5T3BlbiBTSE9VTEQg
YmUgc2V0IHRvIFRSVUUuDQoJICAgICAgU3RhdHVzOiAgICAyKSBPcGVuRGVsYXlUaW1lciBTSE9V
TEQgYmUgcnVubmluZw0KDQoNCiAgICAgICBFdmVudDIxOiBCR1BIZWFkZXJFcnINCg0KICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVk
DQogICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBtZXNzYWdlIGhlYWRlciBpcyBub3QgdmFs
aWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVu
dDIyOiBCR1BPcGVuTXNnRXJyDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYW4gT1BFTiBtZXNzYWdlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGhhcyBiZWVuIHJlY2VpdmVkIHdpdGggZXJyb3JzLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE1hbmRhdG9yeQ0KDQoNCiAgICAgICBFdmVudDIzOiBPcGVuQ29sbGlzaW9uRHVtcA0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJh
dGl2ZWx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gYSBjb25uZWN0aW9uIGNvbGxp
c2lvbiBoYXMgYmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBw
cm9jZXNzaW5nIGFuIGluY29taW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4gbWVz
c2FnZSBhbmQgdGhpcyBjb25uZWN0aW9uIGhhcyBiZWVuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIHNlbGVjdGVkIHRvIGJlIGRpc2Nvbm5lY3RlZC4gU2VlIFNlY3Rpb24NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgNi44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXZlbnQyMyBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24NCgkJCSAgY2FsbGVkIGJ5
IGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljDQoJCQkgIHRoYXQgZGV0ZXJtaW5lcyB0aGF0
IHRoaXMgY29ubmVjdGlvbg0KCQkJICBuZWVkcyB0byBiZSBkcm9wcGVkLiAgVGhlIGFjdGlvbiAq
Kihzb21ldGhpbmcgaXMgbWlzc2luZyBoZXJlKQ0KCQkJICB0aGUgY29udHJvbCBvZiBpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYw0KICAgICAgICAgICAgICAgICAgICAgICAgICBwb2xpY3kuIFRoaXMg
ZXZlbnQgbWF5IG9jY3VyIGlmIHRoZSBGU00NCiAgICAgICAgICAgICAgICAgICAgICAgICAgaXMg
aW1wbGVtZW50ZWQgYXMgdHdvIGxpbmtlZCBzdGF0ZSBtYWNoaW5lcy4NCg0KW25ldyB0ZXh0OiBU
aGlzIGFjdGlvbiBbbWF5IGJlIGdlbmVyYXRlZF0gdW5kZXIgdGhlIGNvbnRyb2wgb2YNCiAgICAg
ICAgICAgaW1wZW1lbnRhdGlvbiBzcGVjaWZpYyBwb2xpY3kuXQ0KW0FkZGVkIHRvIGZzbS12NF0g
DQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxv
Y2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJp
YnV0ZQ0KCSAgICAgIFN0YXR1czoJICBJZiB0aGUgc3RhdGUgbWFjaGluZSBpcyB0byBwcm9jZXNz
IHRoaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIGluIEVzdGFibGlzaGVk
IHN0YXRlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgMSkgQ29sbGlzaW9uRGV0ZWN0RXN0
YWJsaXNoZWQqKihTdGF0ZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnIFNI
T1VMRCBiZSBzZXQgdG8gVFJVRQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ug
bm90ZTogVGhlIE9wZW4gY29sbGlzaW9uIGR1bXAgICoqKE9wZW5Db2xsaXNpb25EdW1wKWNhbiBv
Y2N1cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZl
LCBPcGVuU2VudCwgT3BlbkNvbmZpcm0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhv
dXQgYW55IG9wdGlvbmFsIGZsYWdzIGJlaW5nIHNldC4NCg0KW2FjY2VwdGVkXQ0KDQoNCiAgICAg
ICBFdmVudDI0OiBOb3RpZk1zZ1ZlckVycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFu
IGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgTk9U
SUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCAidmVyc2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJvciIgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0
b3J5DQoNCiAgICAgICBFdmVudDI1OiBOb3RpZk1zZw0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGENCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgTk9USUZJQ0FUSU9OIG1lc3NhZ2VzICoqKG1lc3NhZ2UpaXMgcmVjZWl2ZWQgYW5kDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHRoZSBlcnJvciBjb2RlIGlzIGFueXRoaW5nIGJ1dA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAidmVyc2lvbiBlcnJvciIuDQoNClthY2NlcHRlZCwgaW4g
ZnNtLXY0XQ0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAg
ICBFdmVudDI2OiBLZWVwQWxpdmVNc2cNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBl
dmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIEtFRVBBTElWRQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFu
ZGF0b3J5DQoNCiAgICAgICBFdmVudDI3OiBVcGRhdGVNc2cNCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHZhbGlkDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIFVQREFURSBtZXNzYWdlIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAg
IFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyODogVXBkYXRlTXNnRXJyDQoN
CiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYW4g
aW52YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBVUERBVEUgbWVzc2FnZSBpcyByZWNl
aXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpJc3N1ZSAxMjogc2VjdGlvbnMgOC4yLCA4LjIu
MQ0KDQogICAgaXNzdWUgMTJhOiAgY29tbWVudHMgb24gY29ubmVjdGluZyB0byBwb3J0IDE3OQ0K
ICAgIGlzc3VlIDEyYjogZWRpdG9yaWFsIGNoYW5nZXMgW2FsbCBhY2NlcHRlZF0gDQogIA0KDQpz
dGF0dXM6IGlzc3VlIDEyYTogc2VudCB0byB3aWRlciBtYWlsIGdyb3VwLg0KICAgICAgICBpc3N1
ZSAxMmI6IGFsbCBlZGl0b3JpYWwgY2hhZ25lcyBhY2NlcHRlZCBmcm9tIEFEDQoNCkVkaXRvcidz
IGNvbmNlcm46DQoNCglTZWN0aW9uIDguMi4xIHdhcyB0aGUgc3ViamVjdCBvZiBhIGxlbmd0aHkg
ZGlzY3Vzc2lvbg0KCXByaW9yIHRvIGNyZWF0aW5nIGRyYWZ0LTIwLiAgSSB3aWxsIG5lZWQgdG8g
c2VuZA0KCTEyYSB0byBhIHdpZGVyIGF1ZGllbmNlLiAgSSB3aWxsIGFzayBmb3IgY2xhcmlmaWNh
dGlvbg0KCWZyb20gdGhlIEFELXJldmlld2VyIGZvciB0aGUgdGV4dCBjaGFuZ2UuIAkNCg0KDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRCBSZXZpZXdlcnMgY29tbWVudHMNCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KPiA4LjIuMSBGU00gRGVmaW5pdGlvbg0KPiANCj4gDQo+ICAg
IEJHUCBNVVNUIG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVl
ciwgRWFjaCBCR1ANCj4gICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiB1
bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4NCj4gICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNv
bmZpZ3VyZWQgdG8gcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0byAgdG8NCg0KW3JlbW92
ZSBvbmUgb2YgdG8gdG9dDQpbYWNjZXB0ZWRdDQoNCj4gICAgY29ubmVjdCB0byB0aGUgb3RoZXIu
ICBGb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQo+ICAgIG9y
IGNvbm5lY3Qgc2lkZSBvZiB0aGUgVENQIGNvbm5lY3Rpb24gKHRoZSBzaWRlIG9mIGEgVENQIGNv
bm5lY3Rpb24NCidhY3RpdmUgb3IgY29ubmVjdGluZyc/DQpbYWNjZXB0ZWRdIA0KDQo+ICAgIHNl
bmRpbmcgdGhlIGZpcnN0IFRDUCBTWU4gcGFja2V0KSBpcyBjYWxsZWQgb3V0Z29pbmcuICBUaGUg
cGFzc2l2ZSBvcg0KPiAgICBsaXN0ZW5pbmcgc2lkZSAodGhlIHNlbmRlciBvZiB0aGUgZmlyc3Qg
U1lOIEFDSykgaXMgY2FsbGVkIGFuIGluY29tLQ0KPiAgICBpbmcgY29ubmVjdGlvbiAoc2VlIFNl
Y3Rpb24gOC4yLjEuMSBvbiB0aGUgdGVybXMgYWN0aXZlIGFuZCBwYXNzaXZlDQo+ICAgIGJlbG93
KS4NCj4gDQo+ICAgIEEgQkdQIGltcGxlbWVudGF0aW9uIE1VU1QgY29ubmVjdCB0byBhbmQgbGlz
dGVuIG9uIFRDUCBwb3J0IDE3OSBmb3INCj4gICAgaW5jb21pbmcgY29ubmVjdGlvbnMgaW4gYWRk
aXRpb24gdG8gdHJ5aW5nIHRvIGNvbm5lY3QgdG8gcGVlcnMuICBGb3INCj4gICAgZWFjaCBpbmNv
bWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBiZSBpbnN0YW50aWF0ZWQuDQoN
CklzIHRoaXMgdHJ1ZSBmb3IgaW1wbGVtZW50YXRpb25zIHRoYXQgcmVzb2x2ZSBjb25uZWN0aW9u
IGNvbGxpc2lvbg0KdGhyb3VnaCBvbmUgRlNNIHdpdGggdHdvIHRyYW5zcG9ydCBjb25uZWN0aW9u
cz8NCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2ggQ29tbWVudHMNCi0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KcHJvcG9zZWQgY2hhbmdlOg0KDQogICBBIEJHUCBpbXBsZW1l
bnRhdGlvbiBNVVNUICoqY29ubmVjdCB0byBhbmQqKihyZW1vdmUgLSBjbGFzaGVzIHdpdGggJ2lu
IGFkZGl0aW9uJykNCiAgIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yIGluY29taW5nIGNvbm5l
Y3Rpb25zIGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLg0KDQoNCjgu
MiBEZXNjcmlwdGlvbiBvZiBGU00NCg0KDQo4LjIuMSBGU00gRGVmaW5pdGlvbg0KDQoNCiAgIEJH
UCBNVVNUIG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlci4g
RWFjaCBCR1ANCiAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24sIHVubGVz
cyBjb25maWd1cmVkIHRvIHJlbWFpbiBpbg0KICAgdGhlIGlkbGUgc3RhdGUsIG9yIGNvbmZpZ3Vy
ZWQgdG8gcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUg
b3RoZXIuICBGb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQog
ICBvciBjb25uZWN0aW5nIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBh
IFRDUCBjb25uZWN0aW9uDQogICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMg
Y2FsbGVkIG91dGdvaW5nLiAgVGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUg
c2VuZGVyIG9mIHRoZSBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcg
Y29ubmVjdGlvbi4gKFNlZSBTZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0
ZXJtcw0KICAgYWN0aXZlIGFuZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBs
ZW1lbnRhdGlvbiBNVVNUICoqY29ubmVjdCB0byBhbmQqKihyZW1vdmUgLSBjbGFzaGVzIHdpdGgg
J2luIGFkZGl0aW9uJykNCiAgIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQoNClthd2FpdHMg
Y29tbWVudHMgZnJvbSB0aGUgcmVzdCBvZiB0aGUgbWFpbCBncm91cA0KDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09PQ0KaXNzdWUgMTMNCg0KICAgaXNzdWUgMTNhOiBzZWN0aW9uIDguMi4xLjEN
CiAgIGlzc3VlIDEzYjogc2VjdGlvbiA4LjIuMS4yIC0gInNob3VsZCBub3JtYXRpdmUiDQogICBp
c3N1ZSAxM2M6IHNlY3Rpb24gOC4yLjEuMiAtIGRlc2NyaXB0aW9uIG9mIHRyYW5zcG9ydCBjb25u
ZWN0aW9uDQoNClN0YXR1czogIA0KCTEzYTogRWRpdG9yJ3MgY2hhbmdlIHNlbnQgdG8gbGlzdCAN
CgkxM2I6IEVkaXRvcidzIGNoYW5nZSBzZW50IHRvIGxpc3QNCgkxM2M6IEF3YWl0IHJldmlldyBi
eSBncm91cC4NCg0KQUQgUmV2aWV3ZXJzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tDQoNCj4g
OC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBhc3NpdmUiDQo+IA0KPiANCj4gICAgVGhlIHRl
cm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4gb3VyIHZvY2FidWxhcnkgZm9yIGFs
bW9zdCBhDQo+ICAgIGRlY2FkZSBhbmQgaGF2ZSBwcm92ZW4gdXNlZnVsLiAgDQoNCkVkOiBUaGUg
c3R5bGUgaGVyZSBpcyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZG9jdW1l
bnQNCihpLmUuLCBwZXJzb25hbGl6YXRpb24pLCBwbHVzIHRpbWUgdmFsdWVzIHRlbmQgYmVjb21l
IG91dGRhdGVkIHdpdGgNCnRpbWUgOikNCg0KRWRpdG9yJ3MgQ2hhbmdlOg0KDQogIFRoZSB0ZXJt
cyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIHRoZSBJbnRlcm5ldCBvcGVyYXRvcidz
DQogICB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYSBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1
bC4gDQoNCgkNCg0KPiA4LjIuMS4yIEZTTSBhbmQgY29sbGlzaW9uIGRldGVjdGlvbg0KPiANCj4g
DQo+ICAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIEJHUCBjb25uZWN0aW9uLiAgUHJpb3IgdG8gZGV0
ZXJtaW5pbmcgd2hhdCBwZWVyDQo+ICAgIGEgY29ubmVjdGlvbiBpcyBhc3NvY2lhdGVkIHdpdGgg
dGhlcmUgbWF5IGJlIHR3byBjb25uZWN0aW9ucyBmb3IgYQ0KPiAgICBnaXZlbiBwZWVyLiAgVGhl
cmUgU0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbiBwZXIgcGVlci4NCg0KSXMg
YWJvdmUgIlNIT1VMRCIgbm9ybWF0aXZlPyBJLmUuLCBzaG91bGQgYmUgInNob3VsZCIgaW5zdGVh
ZD8NCg0KRWRpdG9yJ3MgY2hhbmdlOiANCg0KCVRoZXJlIFNIT1VMRCBiZSBubyBtb3JlIHRoYW4g
b25lIGNvbm5lY3Rpbm8gcGVyIHBlZXIgc2Vzc2lvbi4NCg0KDQo+ICAgVGhlIGNvbGxpc2lvbiBk
ZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2FzZSB3aGVyZSB0aGVyZSBpcyBtb3JlIHRoYW4NCj4g
ICAgb25lIGNvbm5lY3Rpb24gcGVyIHBlZXIgYW5kIHByb3ZpZGVzIGd1aWRhbmNlIGZvciB3aGlj
aCBjb25uZWN0aW9uIHRvDQo+ICAgIGdldCByaWQgb2YuICBXaGVuIHRoaXMgb2NjdXJzLCB0aGUg
Y29ycmVzcG9uZGluZyBGU00gZm9yIHRoZSBjb25uZWMtDQo+ICAgIHRpb24gdGhhdCBpcyBjbG9z
ZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KPiANCg0KQlRXLCBJIHRoaW5rIHRoZSBzcGVjaWZp
Y2F0aW9uIHdvdWxkIHJlYWxseSBiZW5lZml0IGZyb20gYSBzZWN0aW9uDQp0aGF0IGRlc2NyaWJl
cyBwcm9jZXNzaW5nIG9mIGluY29taW5nIHRyYW5zcG9ydCBjb25uZWN0aW9ucy4NCg0KDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpbSXNzdWUgMTRdIA0KICANCmlzc3VlIDE0
YTogIFJlbGF0aW9uc2hpcCBvZiBzZWN0aW9uIDguMi4xLjMgdG8gdGhlIG5ldyA4LjEuMS4xDQoN
CnN0YXR1czogT24taG9sZCB1bnRpbCB3ZSByZXNvbHZlIGlzc3VlcyAxLTQuDQoNCg0KQUQgcmV2
aWV3ZXJzIGNvbW1lbnRzIG9uIHRoaXMgc2VjdGlvbjoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0Kbm9uZSwgYnV0IGVkaXRpbmcgd2FzIGluY29tcGxldGUuDQoNCg0K
VG9tIFBldGNoZXMgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQoqKih0aGlzIHNlY3Rpb24gWzguMi4xM10gIGlzIGF0IHRoZSBoZWFydCBvZiB0aGUg
cHJvYmxlbSAtIHRpbWVycywgZmxhZ3MsIA0KdHRyaWJ1dGVzIC0gSSB0aGluayB0aGF0IHRoZSB1
bmRlcmx5aW5nIHRoaW5raW5nIGlzIG5vdCBjbGVhcg0KIGFuZCBzbyB0aGUgdGV4dCBjYW5ub3Qg
YmU7IHRoaXMgc2VjdGlvbiBpcyBvdXQgb2YgbGluZSB3aXRoIDguMS4xKSkNCg0KDQo9PT09PT09
PT09PT09PT09PQ0KDQppc3N1ZSAxNTogDQoNCiAgRWRpdG9yaWFsIGNoYW5nZXMgdG8gc2VjdHJp
b24gOC4xLjUgDQogIHN0YXR1czogQ29uc2Vuc3VzLCBpbiBmc20tdjQuIA0KDQoNCg0KVG9tIFBl
dGNoJ3MgY29tbWVudHMNCj09PT09PT09PT09PT09PT09PT09DQoNCjguMi4xLjUgRlNNIGFjdGlv
bnMgdGhhdCBhcmUgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50Lg0KDQogICBUaGUgQkdQIEZTTSBz
cGVjaWZpZXMgYXQgY2VydGFpbiBwb2ludHMgdGhhdCBCR1AgaW5pdGlhbGl6YXRpb24gd2lsbA0K
ICAgb2NjdXIgb3IgdGhhdCBCR1AgcmVzb3VyY2VzIHdpbGwgYmUgZGVsZXRlKiooZGVsZXRlZCku
ICBUaGUgaW5pdGlhbGl6YXRpb24gb2YgdGhlDQogICBCR1AgRlNNIGFuZCB0aGUgYXNzb2NpYXRl
KiooYXNzb2NpYXRlZCkgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUgcG9saWN5IHBvcnRpb24gb2YN
CiAgIHRoZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWlscyBvZiB0aGVzZSBhY3Rpb25z
IGFyZSBvdXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhlIEZTTSoqKHRoaXMpIGRvY3VtZW50LiAg
IA0KDQpbYWNjZXB0ZWQsIHdpdGggdGhlIGNoYW5nZSBvZiAidGhlIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQuDQoNCg0KPT09PT09PT09PT09PT09PT09PT09DQoNCmlzc3VlIDE2OiAgaWRsZSBzdGF0
ZSBjaGFuZ2VzDQoNCmlzc3VlIDE2YTogRWRpdG9yaWFsIGNoYW5nZXMsDQppc3N1ZSAxNmI6IGlu
aXRpYWxpemUgQkdQIHJlc291cmNlcyBuZWVkIGZ1cmh0ZXIgc3BlY2lmaWNhdGlvbg0KDQoNCi0t
LS0tLS0tLS0tLS0tLS0tLS0NClRvbSBQZXRjaCdzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCg0KOC4yLjIgRmluaXRlIFN0YXRlIE1hY2hpbmUNCg0KICAgICAgSWRsZSBzdGF0ZToN
Cg0KICAgICAgICBJbml0aWFsbHkgdGhlIEJHUCBwZWVyIEZTTSBpcyBpbiB0aGUgSWRsZSBzdGF0
ZS4gKEhlcmVhZnRlcg0KCXRoZSBCR1AgcGVlciBGU00gd2lsbCBiZSBzaG9ydGVuZWQgdG8gQkdQ
IEZTTS4pDQoNCiAgICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIEZTTSByZWZ1c2VzIGFsbCBpbmNv
bWluZyBCR1ANCiAgICAgICAgIGNvbm5lY3Rpb25zLiAgTm8gcmVzb3VyY2VzIGFyZSBhbGxvY2F0
ZWQgdG8gdGhlIHBlZXIuDQogICAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0YXJ0IGV2
ZW50IChFdmVudDEpIG9yIGFuDQogICAgICAgICBBdXRvbWF0aWNTdGFydCBldmVudCAoRXZlbnQz
KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCBy
ZXNvdXJjZXMgZm9yIHRoZSBwZWVyIHNlc3Npb24sIA0KICAgICAgICAgICAgLSBzZXRzIENvbm5l
Y3RSZXRyeUNvdW50ZXIgdG8gemVybywgDQogICAgICAgICAgICAtIHN0YXJ0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsDQogICAgICAgICAgICAtIGxp
c3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAgICAgICAg
ICAgICAgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kDQogICAgICAgICAgICAtIGNoYW5nZXMgaXRz
IHN0YXRlIHRvIENvbm5lY3QuDQoNCiAgICAgICAgVGhlIE1hbnVhbFN0b3AgZXZlbnQgKEV2ZW50
MikgYW5kIEF1dG9tYXRpY1N0b3AgKEV2ZW50IDgpIGV2ZW50DQogICAgICAgIGFyZSBpZ25vcmVk
IGluIHRoZSBJZGxlIHN0YXRlLg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3Rh
cnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNoZWQqKihtZW50KSBldmVudA0KDQpbYWNjZXB0ZWRd
DQoNCiAgICAgICAgKEV2ZW50IDQpIG9yIEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVz
dGFibGlzaG1lbnQgZXZlbnQNCiAgICAgICAgKEV2ZW50IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0K
ICAgICAgICAgICAgLSBpbml0aWFsaXplcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAg
IC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6ZXJvLA0KICAgICAgICAgICAgLSBz
dGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAg
ICAgIC0gbGlzdGVucyBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0K
ICAgICAgICAgICAgICB0aGUgcmVtb3RlIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoNCiAgICAgICAgVGhlIGV4YWN0IHZhbHVlIG9mIHRoZSBD
b25uZWN0UmV0cnlUaW1lciBpcyBhIGxvY2FsDQogICAgICAgIG1hdHRlciwgYnV0IGl0IFNIT1VM
RCBiZSBzdWZmaWNpZW50bHkgbGFyZ2UgdG8gYWxsb3cgVENQDQogICAgICAgIGluaXRpYWxpemF0
aW9uLioqKG1vdmUgdGhpcyBwYXJhZ3JhcGggdG8gOCkNCg0KW25vdCBhY2NlcHRlZF0NCg0KICAg
ICAgICBJZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgZW5hYmxlZCAqKihU
cnVlKSwgDQoNClthY2NlcHRlZF0NCg0KCXRoZSBmb2xsb3dpbmcgdGhyZWUgYWRkaXRpb25hbCBl
dmVudHMgbWF5IG9jY3VyDQogICAgICAgIHdpdGhpbiBJZGxlIHN0YXRlOg0KICAgICAgICAgICAg
LSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRpb24gW0V2ZW50Nl0sDQogICAg
ICAgICAgICAtIEF1dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbl9hbmRfDQog
ICAgICAgICAgICAgIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFtFdmVudDddLA0KICAgICAgICAg
ICAgLSBJZGxlSG9sZFRpbWVyX0V4cGlyZWQgW0V2ZW50IDEzXS4NCg0KICAgICAgICBUaGUgbWV0
aG9kIG9mIHByZXZlbnRpbmcgcGVyc2lzdGVudCBwZWVyIG9zY2lsbGF0aW9uIGlzDQogICAgICAg
IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuKioobW92ZSB1cCkNCg0KW25vdCBh
Y2NlcHRlZF0NCg0KICAgICAgICBBbnkgb3RoZXIgZXZlbnQgW0V2ZW50cyA5LTEyLCAxNS0yOF0g
cmVjZWl2ZWQgaW4gdGhlIElkbGUgc3RhdGUNCiAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hhbmdl
IGluIHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
QUQncyBjb21tZW50cyANCi0tLS0tLS0tLS0tLS0tLS0tDQo+IDguMi4yIEZpbml0ZSBTdGF0ZSBN
YWNoaW5lDQo+IA0KPiANCj4gICAgICAgSWRsZSBzdGF0ZToNCj4gDQo+ICAgICAgICAgIEluaXRp
YWxseSBCR1AgaXMgaW4gdGhlIElkbGUgc3RhdGUuDQoNCk5vdCBCR1AsIGJ1dCB0aGUgcGVlciBG
U00sIHJpZ2h0Pw0KDQogIA0KZWRpdG9yaWFsIGNoYW5nZXM6ICAgDQoNCglJbml0aWFsbHkgdGhl
IEJHUCBwZWVyIEZTTSBpcyBpbiB0aGUgSWRsZSBzdGF0ZS4gKEhlcmVhZnRlcg0KCXRoZSBCR1Ag
cGVlciBGU00gd2lsbCBiZSBzaG9ydGVuZWQgdG8gQkdQIEZTTS4pDQoNCg0KPiANCj4gICAgICAg
ICAgSW4gdGhpcyBzdGF0ZSBCR1AgcmVmdXNlcyBhbGwgaW5jb21pbmcgQkdQIGNvbm5lY3Rpb25z
LiAgTm8NCg0KYWxsIGluY29taW5nIGNvbm5lY3Rpb25zIGZyb20gdGhhdCBwZWVyPw0KDQpFZGl0
b3IncyBjaGFuZ2U6DQoJCUluIHRoaXMgc3RhdGUgQkdQIEZTTSByZWZ1c2VzIGFsbCBpbmNvbWlu
ZyBCR1ANCiAJCWNvbm5lY3Rpb25zIGZvciB0aGlzIHBlZXIuICAgDQoNCg0KPiANCj4gICAgICAg
ICAgcmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQgdG8gdGhlIHBlZXIuIEluIHJlc3BvbnNlIHRvIGEN
Cj4gICAgICAgICAgbWFudWFsIHN0YXJ0IGV2ZW50KEV2ZW50MSkgb3IgYW4gYXV0b21hdGljIHN0
YXJ0DQo+ICAgICAgICAgIGV2ZW50KEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAg
ICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQphbGwgQkdQIHJlc291cmNl
cyBvciBvbmx5IHRob3NlIG5lZWRlZCBmb3IgdGhlIHBlZXI/DQphbHNvLCB3aGF0IGRvZXMgJ2lu
aXRpYWxpemUnIG1lYW4gaGVyZT8NCg0KRWRpdG9yJ3MgY29tbWVudDogSW5pdGlhbGl6ZSBpbmNs
dWRlcyAibG9jYWwgc3lzdGVtIiBldmVudHMgc3BlY2lmeSBieSBwb2xpY3kuDQoJCSAgRnVydGhl
ciBkZWZpbmluZyBvZiB0aGlzIHNlY3Rpb24gaXMgbm90IGdvaW5nIHRvIGJlIGFkZGVkLg0KDQoN
Cj4gICAgICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNudCAodGhlIGNvbm5lY3QgcmV0cnkg
Y291bnRlcikgdG8gemVybw0KDQpTZWVtcyB3ZSBoYXZlIGluY29uc2lzdGVuY3kgaW4gRlNNIHBh
cmFtZXRlciBuYW1pbmcgaGVyZS4NCg0KDQpFZGl0b3IncyBjb21tZW50czogaW5jb25zaXN0ZW5j
eSByZXNvbHZlZCBmb3IgQ29ubmVjdGlvblJldHJ5Q291bnQNCg0KDQo+ICAgICAgICAgSW4gcmVz
cG9uc2UgdG8gYSBtYW51YWwgc3RhcnQgZXZlbnQgd2l0aCB0aGUgcGFzc2l2ZSBUQ1AgY29ubmVj
dGlvbg0KPiAgICAgICAgIGZsYWcgKEV2ZW50IDQpIG9yIGF1dG9tYXRpYyBzdGFydCB3aXRoIHRo
ZSBwYXNzaXZlIFRDUCBjb25uZWN0aW9uDQo+ICAgICAgICAgZmxhZyAoRXZlbnQgNSksIHRoZSBs
b2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJj
ZXMsDQo+ICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25uZWN0IHJl
dHJ5IGNvdW50ZXIpIHRvIHplcm8sDQo+ICAgICAgICAgICAgIC0gc3RhcnRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCj4gICAgICAgICAgICAgLSBsaXN0ZW5z
IGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUgaW5pdGlhdGVkIGJ5DQo+ICAgICAgICAgICAg
ICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCj4gICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0
ZSB0byBBY3RpdmUuDQoNCkFEIGNvbW1lbnRzOiBEaXR0byBjb21tZW50cyBoZXJlDQplZGl0b3Jp
YWw6IEluY29uc2lzdGVuY3kgcmVzb2x2ZWQgaW4gZnNtLXY0Lg0KDQo+ICAgICAgICAgVGhlIG1l
dGhvZCBvZiBwcmV2ZW50aW5nIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbiBpcw0KPiAgICAg
ICAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCkFEIENvbW1lbnRzOiBT
byB3ZSBoYXZlIHRoZXNlIGV2ZW50cywgYnV0IHdlIGRvbid0IGRlZmluZSBob3cgdG8gaGFuZGxl
IHRoZW0/DQplZGl0b3JpYWw6ICBDaGFuZ2UgYmVsb25nIHRvIGFub3RoZXIgc3BlY2lmaWNhaXRv
bi4NCg0KDQoNCj4gICAgICAgICBBbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOS0xMiwgMTUtMjhd
IHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQo+ICAgICAgICAgZG9lcyBub3QgY2F1c2UgY2hh
bmdlIGluIHRoZSBzdGF0ZSBvZiB0aGUgbG9jYWwgc3lzdGVtLg0KDQonZG8gbm90IGNhdXNlIGNo
YW5nZXMnICA/DQoNCltjaGFuZ2UgdG8gZXZlbnQgaW4gYmVnaW5uaW5nIG9mIHNldGVuY2VdIA0K
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCg0KPT09PT09PT09PT09
PT09PT09PT09PT09PQ0KaXNzdWUgMTc6IENvbm5lY3RlZCBzdGF0ZSBjb21tZW50cw0KDQoNCmlz
c3VlIDE3YTogT3B0aW9uYWwgdGltZXIgdXNhZ2UgbmVlZHMgdG8gYmUgY2hhbmdlZA0KCSAgIG9u
Y2Ugd2UgZGVjaWRlIG9uIHRpbWVyIGlzc3Vlcw0KDQppc3N1ZSAxN2I6IEVkaXRvcmlhbCBjaGFu
Z2Ugc3VnZ2VzdGVkIGZvciBldmVudCAxOC4NCg0KaXNzdWUgMTdjOiBUZXh0IGZvciBwZWVyIG9z
Y2lsbGF0aW9uIGRhbXBpbmcsIHJlcXVlc3QgZm9yIHJldmlzaW9uDQoNCiAgY3VycmVudCB0ZXh0
OiANCglbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJaWYg
dGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFDQoNCglJcyBk
aWZmZXJlbnQgdGhhbiB0aGUgbGlzdCBhZ3JlZWQgdXBvbjoNCg0KICAgIGxpc3QgdGV4dDogDQog
IAkgIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgIGlm
IHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQuDQoNCiAgICBzdGF0dXM6
IEkgTmVlZCB3b3JraW5nIGdyb3VwIGlucHV0LiANCg0KDQppc3N1ZSAxN2Q6IEJHUCBpbml0aWFs
aXphdGlvbiANCg0KCUJHUCBpbml0aWFsaXphdGlvbiBpcyBnZW5lcmFsbHkgc3BlY2lmaWVkLg0K
CVNwZWNpZmljIGRldGFpbHMgYXJlIGxlZnQgdG8gdGhlIGltcGxlbWVudGF0aW9ucw0KDQoNClN0
YXR1cyBvZiBpc3N1ZXM6DQoNCgkxN2E6IFVzZSBvcHRpb25hbCB0aW1lcg0KCTE3YjogZWRpdG9y
aWFsIGNoYW5nZXMgZG9uZSBpbiBmc20tdjQNCgkxN2M6IFN0YXkgd2l0aCBjdXJyZW50IHRleHQN
CiAgICAgICAgMTdkOiBBZ3JlZWQgdXBvbiB3aXRoIEFEDQoJMTdlOiBBZ3JlZWQgdXBvbiB3aXRo
IEFEDQoNCnMNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gncyBjb21tZW50
cw0KLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KICAgICAgQ29ubmVjdCBTdGF0ZToNCg0KICAgICAg
IA0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE2IG9yDQog
ICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlbiBh
dHRyaWJ1dGUgcHJpb3INCiAgICAgICAgdG8gcHJvY2Vzc2luZy4gIElmIHRoZSBEZWxheU9wZW4g
YXR0cmlidXRlIGlzIHNldCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAgICAg
IENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBzZXRzIHRoZSBPcGVu
IERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIHRvIHRoZSBpbml0aWFsIHZhbHVlLCBhbmQN
Cg0KW0RlbGF5T3BlblRpbWVyIHVzZWRdDQoNCiAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBD
b25uZWN0IHN0YXRlLg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBub3Qg
c2V0LCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAgICAgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAtIGNvbXBsZXRlcyBCR1AgaW5pdGlhbGl6YXRp
b24NCiAgICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0byBpdHMgcGVlciwNCiAg
ICAgICAgICAgICAtIHNldHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUsIGFuZA0KICAgICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICAgQSBob2xk
IHRpbWVyIHZhbHVlIG9mIDQgbWludXRlcyBpcyBzdWdnZXN0ZWQuDQoNCltzbmlwLi4uXQ0KDQog
ICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBmYWlscyAoVENQQ29ubmVjdGlvbkZhaWxzKio/
IFtFdmVudDE4XSksDQoNCltjbGFyaWZ5XSAtIGlzc3VlIDE3Yg0KDQogICAgICAgIHRoZSBsb2Nh
bCBzeXN0ZW0gY2hlY2tzIHRoZSBPcGVuRGVsYXlUaW1lci4gIElmIHRoZQ0KICAgICAgICBPcGVu
RGVsYXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgLSBy
ZXN0YXJ0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgd2l0aCBpbml0aWFsIHZhbHVlLA0KICAgICAg
ICAgICAgLSBzdG9wcyB0aGUgT3BlbkRlbGF5VGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJv
LA0KICAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhh
dCBtYXkgYmUNCiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIs
IGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQoNCltzbmlw
XQ0KDQogICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBkZXRlY3RzIGFuIGVy
cm9yIFtFdmVudCAyMV0gb3INCiAgICAgICAgT1BFTiBtZXNzYWdlIGNoZWNraW5nIGRldGVjdHMg
YW4gZXJyb3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24NCiAgICAgICAgNi4yKSwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gSWYgdGhlIFNlbmROT1RJRklDQVRJ
T053aXRob3V0T3BlbiBhdHRyaWJ1dGUgDQogICAgICAgICAgICAgIGlzIHNldCB0byBUUlVFLCB0
aGVuIHRoZSBsb2NhbCBzeXN0ZW0gZmlyc3Qgc2VuZHMNCiAgICAgICAgICAgICAgYSBOT1RJRklD
QVRJT04gbWVzc2FnZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBlcnJvcg0KICAgICAgICAgICAgICBj
b2RlLCBhbmQgdGhlbg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVy
IChpZiBydW5uaW5nKQ0KICAgICAgICAgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1l
bnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5
XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRoZSBEYW1wUGVl
ck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kIA0KDQoqKihjbHVtc3kg
LSAgd2UgZGlkIGhhbW1lciBvdXQgb24gdGhlIGxpc3QgdGhhdCB0aGUgZmlyc3QgbGluZQ0KIG9m
IHRoaXMgd2FzIGVub3VnaCBhbmQgSSBzdGlsbCBob2xkIHRoYXQgdmlldywgZXNwZWNpYWxseSBu
b3cgd2UgaGF2ZSBzbyBtdWNoDQogZGVzY3JpcHRpdmUgbWF0ZXJpYWwgYXQgdGhlIHN0YXJ0IG9u
IG9wdGlvbmFsIGF0dHJpYnV0ZXMgLSB0aGlzIHBocmFzZSBvY2N1cnMgbWFueSB0aW1lcykNCg0K
W2lzc3VlIDE3Y10gDQoNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0K
DQogICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZl
cnNpb24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRo
ZSBPcGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5p
bmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRy
eVRpbWVyIChpZiBydW5uaW5nKSANCgkgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCByZXNldHMgdGhlIE9wZW4gRGVsYXkg
dGltZXIqKihPcGVuRGVsYXlUaW1lcikgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gcmVs
ZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQog
ICAgICAgIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIGlzIG5vdCBy
dW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KDQpbRGVsYXlPcGVuVGltZXIgLSBjaG9zZW5dDQoN
CiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlDQoJ
ICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAg
ICAgICAgICAtIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAg
IERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUcnVlLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgICBJbiByZXNwb25z
ZSB0byBhbnkgb3RoZXIgZXZlbnRzIFtFdmVudHMgOCwxMC0xMSwxMywxOSwyMywNCiAgICAgICAy
NS0yOF0gdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBpZiB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgaXMgcnVubmluZywNCiAgICAgICAgICAgICAgc3RvcHMgYW5kIHJlc2V0cyB0aGUgQ29u
bmVjdFJldHJ5dGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gaWYgdGhlIE9wZW4g
RGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgcnVubmluZywNCg0KW0RlbGF5T3BlblRp
bWVyIC0gY2hvc2VuXQ0KDQogICAgICAgICAgICAgIHN0b3BzIGFuZCByZXNldHMgdGhlIE9wZW5E
ZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAg
ICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAg
ICAtIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUgDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVHJ1ZSwgYW5kDQogICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCkFELXJldmlldydzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQoNCj4gICAgICAgICBJbiByZXNwb25zZSB0byBhIG1hbnVhbCBzdG9wIGV2ZW50IFtFdmVu
dDJdLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25u
ZWN0aW9uLA0KPiAgICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQo+ICAg
ICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNudCAodGhlIGNvbm5lY3QgcmV0cnkgY291bnQp
IHRvIHplcm8NCj4gICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIgdG8g
emVybywgYW5kDQoNCkFkIHJldmlld2VyOiBzZXRzIHRpbWVyIHRvIHplcm8/ICdTdG9wcyB0aGUg
dGltZXInIGluc3RlYWQ/DQplZGl0b3I6ICAgICAgRml4ZWQgaW4gZnNtLXYyIGFuZCBBRC1hcHBy
b3ZlZC4NCg0KPiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCi4uLg0K
DQo+ICAgICAgICAgSWYgdGhlIEJHUCBwb3J0IHJlY2VpdmVzIGEgdmFsaWQgVENQIGNvbm5lY3Rp
b24gaW5kaWNhdGlvbg0KYWQgcmV2aWV3ZXI6IEJHUCBwb3J0Pw0KZWRpdG9yOiAgICAgIEZpeGVk
IGluIEZTTS12MiBhbmQgQUQgYXBwcm92ZWQNCg0KPiAgICAgICAgIFtFdmVudCAxNF0sIHRoZSBU
Q1AgY29ubmVjdGlvbiBpcyBwcm9jZXNzZWQgYW5kDQo+ICAgICAgICAgdGhlIGNvbm5lY3Rpb24g
cmVtYWlucyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCj4gDQo+ICAgICAgICAgSWYgdGhlIFRDUCBj
b25uZWN0aW9uIHJlY2VpdmVzIGFuIGludmFsaWQgaW5kaWNhdGlvbiBbRXZlbnQgMTVdOg0KDQpB
RCByZWl2aWV3ZXI6IFRDUCBjb25uZWN0aW9uIHJlY2VpdmVzPw0KZWRpdG9yOiAgICAgICBmaXhl
ZCBpbiBGU00tdjIgYW5kIEFEIGFwcHJvdmVkDQoNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVt
IHJlamVjdHMgdGhlIFRDUCBjb25uZWN0aW9uIGFuZCB0aGUgY29ubmVjdGlvbg0KPiAgICAgICAg
IHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQo+IA0KPiAgICAgICAgIElmIHRoZSBUQ1Ag
Y29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTYgb3IgRXZlbnQgMTddLA0KPiAgICAgICAgIHRo
ZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBEZWxheSBPcGVuIGZsYWcgcHJpb3IgdG8NCj4gICAg
ICAgICBwcm9jZXNzaW5nLiBJZiB0aGUgRGVsYXkgT3BlbiBmbGFnIGlzIHNldCwgdGhlIGxvY2Fs
IHN5c3RlbToNCj4gICAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB0
byB6ZXJvLA0KDQpBRCByZXZpZXdlcjogInN0b3BzIiBpbnN0ZWFkPw0KZWRpdG9yOiBbYWNjZXB0
ZWRdIA0KIA0KPiAgICAgICAgICAgICAgLSBzZXQgdGhlIE9wZW4gRGVsYXkgdGltZXIgdG8gdGhl
IGluaXRpYWwgdmFsdWUsIGFuZA0KDQpBRCByZXZpZXdlcjogc2V0cw0KZWRpdG9yOiBbYWNjZXB0
ZWRdIA0KDQo+ICAgICAgICAgICAgICAtIHN0YXlzIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KPiAg
ICAgICAgIElmIHRoZSBEZWxheSBPcGVuIGZsYWcgaXMgbm90IHNldCwgdGhlIGxvY2FsIHN5c3Rl
bToNCj4gICAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB0byB6ZXJv
LA0Kc3RvcHMNCg0KZWRpdG9yOiBhY2NlcHRlZCANCj4gICAgICAgICAgICAgIC0gY29tcGxldGVz
IEJHUCBpbml0aWFsaXphdGlvbg0KDQpBRCByZWl2aWV3ZXI6IFdoYXQgZG9lcyB0aGUgYWJvdmUg
cmVhbGx5IG1lYW4/DQplZGl0b3I6ICAgICAgIHNlZSBpc3N1ZSAxN2QNCi4uLg0KPiAgICAgICAg
IHRoZSBPcGVuIERlbGF5IFRpbWVyLiBJZiB0aGUgT3BlbiBEZWxheSB0aW1lciBpcyBydW5uaW5n
LA0KPiAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgIC0gcmVzdGFydHMg
dGhlIGNvbm5lY3QgcmV0cnkgdGltZSB3aXRoIGluaXRpYWwgdmFsdWUsDQo+ICAgICAgICAgICAg
IC0gc3RvcHMgdGhlIE9wZW4gRGVsYXkgdGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJvLA0K
PiAgICAgICAgICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0
IG1heSBiZQ0KPiAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVy
LCBhbmQNCj4gICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuDQo+ICAg
ICAgICAgSWYgdGhlIG9wZW4gRGVsYXkgdGltZXIgaXMgbm90IHJ1bm5pbmcsIHRoZSBsb2NhbCBz
eXN0ZW06DQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHpl
cm8sDQo+ICAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQo+ICAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywgYW5kDQpBRCByZXZpZXdlcjogICBhbGwg
QkdQIHJlc291cmNlcz8NCmVkaXRvcjogbm90IGNoYW5nZWQgZHVlIHRvIFdHIGNvbmVzbnN1cy4g
DQoNCg0KPiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCj4gDQo+ICAg
ICAgICAgSWYgYW4gT1BFTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdpdGggdGhlIE9wZW4gRGVsYXkg
dGltZXIgaXMNCj4gICAgICAgICBydW5uaW5nIFtFdmVudCAyMF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJldHJ5IHRpbWVyIHRvIHplcm8sDQo+
ICAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwNCldoYXQgZG9l
cyBpdCBtZWFuPw0KDQo+ICAgICAgICAgICAgLSBzdG9wcyBhbmQgY2xlYXJzIHRoZSBPcGVuIERl
bGF5IHRpbWVyIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCj4gICAgICAgICAgICAtIHNlbmRz
IGFuIE9QRU4gbWVzc2FnZSwNCj4gICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3Nh
Z2UsDQo+ICAgICAgICAgICAgLSBJZiB0aGUgaG9sZCB0aW1lciB2YWx1ZSBpcyBub24temVybywN
Cj4gICAgICAgICAgICAgICAgICAgIC0gc3RhcnQgdGhlIGtlZXBhbGl2ZSB0aW1lciB0byBpbml0
YWwgdmFsdWUsDQoic3RhcnRzIi4uLiBzdGFydCB0byBpbml0aWFsIHZhbHVlPw0KDQpbYWNjZXB0
ZWQsIGluIGZzbV92NF0NCg0KPiAgICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUgaG9sZCB0
aW1lciB0byB0aGUgbmVnb3RpYXRlZCB2YWx1ZSwNClJlc2V0cw0KW2FjY2VwdCwgaW4gZnNtX3Yy
XSANCj4gICAgICAgICAgICAgIGVsc2UgaWYgaG9sZCB0aW1lciB2YWx1ZSBpcyB6ZXJvLA0KPiAg
ICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUga2VlcGFsaXZlIHRpbWVyLCBhbmQNCg0KcmVz
ZXRzDQpbYWNjZXB0IGluIGZzbV92Ml0NCg0KPiAgICAgICAgICAgICAgICAgICAgLSByZXNldCB0
aGUgaG9sZCB0aW1lciB2YWx1ZSB0byB6ZXJvDQpyZXNldHMNClthY2VwdCBpbiBmc21fdjJdIA0K
DQo+ICAgICAgICAgICAgLSBhbmQgY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uDQo+
IA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo9
PT09PT09PT09PT09PT09DQppc3N1ZSAxODogIEFjdGl2ZSBzdGF0ZSBjb21tZW50cw0KDQplZGl0
b3JpYWwgY2hhbmdlcyBvbmx5OiBBY2NlcHRlZCBhbGwgY2hhbmdlcyBiZWxvdy4NCnN0YXR1czog
Y29uc2Vuc3VzDQoNCkFEIHJldmlldw0KLS0tLS0tLS0tLS0tLQ0KDQpFZGl0b3JpYWwgY2hhbmdl
cyANCg0KT0ssIEknbGwgc3RvcCByZXZpZXdpbmcgdGhlIEZTTSB0ZXh0IGhlcmUgYW5kIHdpbGwg
c2tpcCB0byB0aGUgbmV4dA0Kc2VjdGlvbi4gR2l2ZW4gdGhlIG51bWJlciBvZiBFbmdsaXNoIGdy
YW1tYXIgbWlzdGFrZXMsIGl0IGlzIGNsZWFyIHRvDQptZSB0aGF0IGVpdGhlciBpdCBoYXMgbm90
IGJlZW4gc3VmZmljaWVudGx5IHJldmlld2VkIG9yIGV2ZW4gcmVhZCBieQ0Kc29tZW9uZSBjYXJl
ZnVsbHkgZW5vdWdoIG9yIHRoZSBjb21tZW50cyBoYXZlIG5vdCBiZWVuIGluY29ycG9yYXRlZC4N
ClBsZWFzZSBhZGRyZXNzLg0KDQotLSBhY2NlcHRlZCBhbmQgQUQgUmV2aWV3ZWRpbiBpbiBmc21f
djINCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRvbSBQZXRjaCBjaGFuZ2VzDQoNCi0tLS0tLS0t
LS0tLS0tLS0tLS0NCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQoNCiAgICAgICBJZiB0aGUgbG9j
YWwgc3lzdGVtIHJlY2VpdmVzIGFuIE9wZW5EZWxheVRpbWVyX0V4cGlyZWQgZXZlbnQNCioqKEkg
bGlrZSBFeHBpcmVkIGV2ZW4gaWYgaXQgaXMgcmFyZWx5IHVzZWQhKQ0KDQpbYWdyZWVkIHVwb24g
XQ0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtF
dmVudCAxNiBvciBFdmVudCAxN10sIHRoZQ0KICAgICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhl
IERlbGF5T3BlbiBhdHRyaWJ1dGUgcHJpb3IgdG8NCiAgICAgICBwcm9jZXNzaW5nLiANCiAgICAg
ICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIHRoZSBsb2Nh
bA0KICAgICAgICAgICBzeXN0ZW06DQogICAgICAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KICAgICAgICAgICAgICAgICAgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAgICAtIHNldHMgdGhlIEJHUCoqKHJlbW92ZSBC
R1AgLSBub3QgdXNlZCBlbHNld2hlcmUpIE9wZW5EZWxheVRpbWVyDQogICAgICAgICAgICAgICAg
ICB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQoNCltEZWxheU9wZW5UaW1lciwgd2lsbCBwdWxs
IEJHUF0NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdp
dGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0aGUgbG9jYWwgc3lzdGVtIGNo
ZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRoZSBPcGVuRGVsYXlUaW1lciBp
cyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kDQogICAgICAgICAgICAgc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVzZXQgdGhl
IE9wZW5EZWxheVRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCiAgICAgICAgSWYg
dGhlIE9wZW4gRGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgbm90IHJ1bm5pbmcsIHRo
ZSBsb2NhbCBzeXN0ZW06DQoNCltEZWxheU9wZW5UaW1lciAtIHVzZWRdDQoNCg0KDQo9PT09PT09
PT09PT09PT09PT09PQ0KDQppc3N1ZSAgMTk6IE9wZW4gU2VudCBldmVudCBjaGFuZ2VzDQoNCmNo
YW5nZXM6IGVkaXRvcmlhbCBvbmx5DQpzdGF0dXM6IGNvbnNlbnN1cw0KDQoNCiAgICAgIE9wZW5T
ZW50Og0KDQogICAgIA0KICAgICAgICBDb2xsaXNpb24gZGV0ZWN0aW9uIG1lY2hhbmlzbXMgKFNl
Y3Rpb24gNi44KSBuZWVkIHRvIGJlDQogICAgICAgIGFwcGxpZWQgd2hlbiBhIHZhbGlkIEJHUCBP
UEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgW0V2ZW50IDE5IG9yDQogICAgICAgIEV2ZW50IDIwXS4g
UGxlYXNlIHJlZmVyIHRvIFNlY3Rpb24gNi44IGZvciB0aGUgZGV0YWlscyBvZg0KICAgICAgICB0
aGUgY29tcGFyaXNvbi4gQSoqbioqIENvbGxpc2lvbkRldGVjdER1bXAgZXZlbnRzIG9jY3VycyB3
aGVuIHRoZQ0KICAgICAgICBCR1AgaW1wbGVtZW50YXRpb24gZGV0ZXJtaW5lcywgYnkgYSBtZWFu
cyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICB0aGlzIGRvY3VtZW50LCB0aGF0IGEgY29u
bmVjdGlvbiBjb2xsaXNpb24gaGFzIG9jY3VycmVkLg0KDQpbRWRpdG9yaWFsLCBhY2NlcHRlZCwg
aW4gZnNtX3Y0XQ0KDQogICAgIA0KPT09PT09PT09PT09PQ0KDQppc3N1ZSAyMDogT3BlbkNvbmZp
cm0gU3RhdGUgZWRpdG9yaWFsIGNoYW5nZXMgDQpzdGF0dXM6IE5vIGNoYW5nZSB0byB0ZXh0DQoN
Cg0KICAgICAgT3BlbkNvbmZpcm0gU3RhdGU6DQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVt
IHJlY2VpdmVzIGEgdmFsaWQgT1BFTiBtZXNzYWdlIA0KICAgICAgKEJHUE9wZW4qKj9kbyBub3Qg
dW5kZXJzdGFuZCB0aGUgdW5tYXRjaGVkIHBhcmV0aGVuc2lzIGhlcmUgYW5kIGluIG1hbnkgc3Vi
c2VxdWVudCBwbGFjZXMqKiANCg0KDQoNClRleHQ6IA0KDQogICAgIElmIHRoZSBsb2NhbCBzeXN0
ZW0gcmVjZWl2ZXMgYSB2YWxpZCBPUEVOIG1lc3NhZ2UgDQogICAgICAoQkdQT3BlbiBbRXZlbnQg
MTldKSwgdGhlIGNvbGxpc2lvbiBkZXRlY3QgZnVuY3Rpb24gaXMNCiAgICAgIHByb2Nlc3NlZCBw
ZXIgU2VjdGlvbiA2LjguDQoNCmNvbW1lbnQ6IA0KICAgICAgKEJHUE9wZW4qKj9kbyBub3QgdW5k
ZXJzdGFuZCB0aGUgdW5tYXRjaGVkIA0KICAgICAgIHBhcmV0aGVuc2lzIGhlcmUgYW5kIGluIG1h
bnkgc3Vic2VxdWVudCBwbGFjZXMqKiANCg0KZWRpdG9yJ3MgY29tbWVudDogVGhlIChCR1AgT3Bl
biBbRXZlbnQgMTldKSBjb21tZW50IGFpZHMgaW4NCgkgICAgICAgICAgbWF0Y2hpbmcgdGhlIG1v
cmUgdmVyYm9zZSB0ZXh0IHdpdGggdGhlIEV2ZW50DQoJCSAgYW5kIG5ldyBub3JtYWxpemVkIEV2
ZW50IG5hbWUuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjIxIEJHUCBUaW1lcnMNCg0KTm9ybWFsaXpl
IHRoZSBCR1BUaW1lciBuYW1lcyB0byBtYXRjaCB0aGUgc3RhdGUgbWFjaGluZS4gDQoNCg0KTmV3
IHRleHQ6IA0KDQoNCjEwIEJHUCBUaW1lcnMNCg0KDQogICBCR1AgZW1wbG95cyBmaXZlIHRpbWVy
czogQ29ubmVjdFJldHJ5IChzZWUgU2VjdGlvbiA4KSwgSG9sZFRpbWVyIChzZWUNCiAgIFNlY3Rp
b24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNPcmlnaW5hdGlvbkludGVy
dmFsDQogICAoc2VlIFNlY3Rpb24gOS4yLjEuMiksIGFuZCBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJ
bnRlcnZhbCAoc2VlIFNlY3Rpb24NCiAgIDkuMi4xLjEpLg0KDQogICBUaGUgc3VnZ2VzdGVkIGRl
ZmF1bHQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnlUaW1lciBpcyAxMjAgc2VjLQ0KICAgb25k
cy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgSG9sZFRpbWVyIGlz
IDkwIHNlY29uZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtl
ZXBBbGl2ZVRpbWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhvbGRUaW1lLg0KDQoNCiAgIFRoZSBzdWdn
ZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbCBpcyAx
NQ0KICAgc2Vjb25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUg
TWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwgaXMNCiAgIDMwIHNlY29uZHMuDQoNCiAgIEFu
IGltcGxlbWVudGF0aW9uIG9mIEJHUCBNVVNUIGFsbG93IHRoZSBIb2xkVGltZSBmb3IgdGhlIEhv
bGRUaW1lcg0KICAgdG8gYmUgY29uZmlndXJhYmxlIG9uIGEgcGVyIHBlZXIgYmFzaXMsIGFuZCBN
QVkgYWxsb3cgdGhlIG90aGVyDQogICB0aW1lcnMgdG8gYmUgY29uLWZpZ3VyYWJsZS4NCg0KDQog
ICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQ
IG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29udGFpbiBwZWFrcywg
aml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFzc29jaWF0ZWQgd2l0
aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0KICAgUm91dGVBZHZl
cnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4gQkdQIHNwZWFrZXIg
TUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVz
IHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2ggdGhlIHVwZGF0ZXMg
YXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3QgYmUgY29uZmlndXJl
ZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91
bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQogICBwbHlpbmcgdGhl
IGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFuZG9tIGZhY3Rvcg0K
ICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5nZSBmcm9tIDAuNzUg
dG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNrZWQgZWFjaCB0aW1l
IHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRlciByYW5kb20gdmFs
dWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQo=

------_=_NextPart_001_01C34C24.51AB5564--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id DAA23876 for <idr-archive@nic.merit.edu>; Mon, 14 Jul 2003 03:05:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxOR-0006xB-Ad; Mon, 14 Jul 2003 03:05:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxNm-0006vo-1x for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28435 for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19bxNi-00020O-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:18 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19bxNh-00020L-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:17 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19bxNh-000BTg-MF; Mon, 14 Jul 2003 07:04:17 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <83213801289.20030714090333@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Issue 11 - section 8.1.5 -  Issue 11b
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:33 +0200

Sue,

 I suggest that instead of saying "implementation specific logic"
 (that basically leaves the event generation conditions unspecified),
 we refer to the section that you quote below.

-- 
Alex
http://www.psg.com/~zinin/

Monday, July 7, 2003, 7:33:15 PM, Susan Hares wrote:

> Alex and idr group: 

> It is my understanding that following two text sections 
> below indicates some governing of policy: 


>    Upon receipt of an OPEN message, the local system MUST examine all of
>    its connections that are in the OpenConfirm state. A BGP speaker MAY
>    also examine connections in an OpenSent state if it knows the BGP
>    Identifier of the peer by means outside of the protocol.


>    Unless allowed via configuration, a connection collision with an
>    existing BGP connection that is in Established state causes closing
>    of the newly created connection.

> Due to this reason, section 8.1.5 has the text "implementation specific logic".

> Comments on this section are welcomed to resolve the AD-review comments
> on section 8.1.5.

> Sue

> ==========================================================
> 6.8 BGP connection collision detection.


>    If a pair of BGP speakers try simultaneously to establish a BGP con-
>    nection to each other, then two parallel connections between this
>    pair of speakers might well be formed. If the source IP address used
>    by one of these connections is the same as the destination IP address
>    used by the other, and the destination IP address used by the first
>    connection is the same as the source IP address used by the other, we
>    refer to this situation as connection collision.  Clearly in the
>    presence of connection collision, one of these connections MUST be
>    closed.

>    Based on the value of the BGP Identifier a convention is established
>    for detecting which BGP connection is to be preserved when a colli-
>    sion does occur. The convention is to compare the BGP Identifiers of
>    the peers involved in the collision and to retain only the connection
>    initiated by the BGP speaker with the higher-valued BGP Identifier.

>    Upon receipt of an OPEN message, the local system MUST examine all of
>    its connections that are in the OpenConfirm state. A BGP speaker MAY
>    also examine connections in an OpenSent state if it knows the BGP
>    Identifier of the peer by means outside of the protocol. If among
>    these connections there is a connection to a remote BGP speaker whose
>    BGP Identifier equals the one in the OPEN message, and this connec-
>    tion collides with the connection over which the OPEN message is
>    received then the local system performs the following collision reso-
>    lution procedure:

>       1. The BGP Identifier of the local system is compared to the BGP
>       Identifier of the remote system (as specified in the OPEN mes-
>       sage).  Comparing BGP Identifiers is done by converting them to
>       host byte order and treating them as (4-octet long) unsigned inte-
>       gers.

>       2. If the value of the local BGP Identifier is less than the
>       remote one, the local system closes the BGP connection that
>       already exists (the one that is already in the OpenConfirm state),
>       and accepts the BGP connection initiated by the remote system.

>       3. Otherwise, the local system closes newly created BGP connection
>       (the one associated with the newly received OPEN message), and
>       continues to use the existing one (the one that is already in the
>       OpenConfirm state).



> Expiration Date September 2003                                 [Page 35]





> RFC DRAFT                                                     March 2003


>    Unless allowed via configuration, a connection collision with an
>    existing BGP connection that is in Established state causes closing
>    of the newly created connection.

>    Note that a connection collision can not be detected with connections
>    that are in Idle, or Connect, or Active states.

>    Closing the BGP connection (that results from the collision resolu-
>    tion procedure) is accomplished by sending the NOTIFICATION message
>    with the Error Code Cease.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id DAA23874 for <idr-archive@nic.merit.edu>; Mon, 14 Jul 2003 03:05:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxOQ-0006wz-BJ; Mon, 14 Jul 2003 03:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxNh-0006vi-1m for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28430 for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19bxNd-00020H-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:13 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19bxNc-00020D-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:12 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19bxNc-000BSB-EX; Mon, 14 Jul 2003 07:04:12 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <46213796052.20030714090328@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 1: Flags vs. Optional Session Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:28 +0200

Sue-

> 1st - What does WFM mean?  I cannot parse this abbreviation.

Sorry. "WFM" == "works for me"

> 2nd - Please confirm the AD-review will approve the
>         change to the term connection. 

no preference on this, so WFM

Thanks.

Alex


> 3rd - Event 23 is assigned to issue 11b, and will be sent
>         out as such.

> 4th - section 8.2.1.1 Terms "active" and "passive", will be sent
>         out as issue 13

> Sue


> -----Original Message-----
> From: Alex Zinin [mailto:zinin@psg.com]
> Sent: Wednesday, July 02, 2003 9:06 PM
> To: Susan Hares
> Cc: idr@ietf.org; nwnetworks@dial.pipex.com
> Subject: Re: FSM review - urgent (Tom and Alex please confirm changes)


>>> Sue-
>> Alex:
>> 1) All States will start with a capital.
>> 2) All bgp resources - will either 
>>         1) stay at "all BGP resources" or
>>         2) change to "All BGP resources for this BGP connection"
        
>>         Please work with Tom Petch to determine
>>         which of these two you both approve or
>>         I will leave it at "all BGP resources". 

>>>no strong preference, but making it specific to the session
>>>makes more sense to me
>>>> [Sue] Alex - the term is connection.  Please confirm that you
>>>> [Sue] agree to that term. 


>> 3) Garbled text in Event23 is correct to the sentence: 
>>
>>         Event23 is an administrative action
>>       called by implementation specific logic
>>       that determines that this connection
>>       needs to be dropped. 

>> [Alex/AD-review] Why "implementation-specific logic"?
>>
>> [Sue]   Implementations code 6.8 in a particular form.
>> [Sue]    Policy + Administrative events creation is an 
>> [Sue]    Implementation specific logic.  FSM defines what
>> [sue]    happens on the wire.

>> This part is related to the collision detection, right?
>> Clearly both sides need to agree on which transport connection
>> to bring down, and the logic for this is described in 6.8.
>> While the exact code is implementation specific, the _logic_
>> should not be, however the text sounds like it is completely
>> up to the implementor how to generate OpenCollisionDump.

>>>> [Sue] Alex: The acceptance


4) >>> 8.2.1.1 Terms "active" and "passive"

>>>    The terms active and passive have been in our vocabulary for almost a
>>>    decade and have proven useful.

>> will be replaced with:

>>         The terms active and passive have been in the Internet operator's
>>       vocabulary for almost a decade and have proven useful.

>>         Please confirm (with Tom Petch and AD reviewers) that
>>         you like the replacement text.

> WFM

> Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id DAA23873 for <idr-archive@nic.merit.edu>; Mon, 14 Jul 2003 03:05:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxOP-0006wp-Ij; Mon, 14 Jul 2003 03:05:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxNb-0006vb-SM for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28427 for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19bxNX-00020A-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:07 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19bxNX-000207-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:07 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19bxNU-000BQi-VI; Mon, 14 Jul 2003 07:04:05 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <39213788010.20030714090320@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:20 +0200

Sue-

 Something along these lines:

   When generating Event1 through Event8 for the BGP FSM, conditions
   specified in the Optional Attribute Status section are verified. If
   any of them is not satisfied, then ??????

-- 
Alex
http://www.psg.com/~zinin/

Monday, July 7, 2003, 3:42:39 PM, Susan Hares wrote:
> Alex:

> Do you have a proposed text that would make
> the administrative events section (8.1.1)
> clear?

> Sue

> -----Original Message-----
> From: Alex Zinin [mailto:zinin@psg.com]
> Sent: Wednesday, July 02, 2003 8:49 PM
> To: Susan Hares
> Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
> Subject: Re: FSM review - comments on Administrative events 8.1.1


> Sue-

>  It seems that the proposed text does not clarify much.
>  Maybe I should explain better what I found unclear...

>  The text says:

>       Each event below has [...] what optional session
>       attributes SHOULD be set at each stage.

>  Let's take an event for example:

>        Event3: AutomaticStart

>               Definition: Local system automatically starts the
>                           BGP connection.


>               Status:     Optional, depending on local system

>               Optional
>               Attribute
>               Status:     1) AutomaticStart SHOULD be set if this event occurs.
>                           2) If the PassiveTCPEstablishment optional session
>                              attribute is supported, it SHOULD be set to FALSE.
>                           3) If the DampPeerOscillation is supported, it
>                              SHOULD be set to FALSE when this event occurs.

>   So we have the "Optional Attribute Status" part. The text is not
>   clear whether "SHOULD be set" is the condition that should be
>   checked to make sure the event makes sense or the action upon the
>   event. It seems it should be the former, but the text can be read
>   both ways.
 
> Alex

>> Alex and Tom:

>> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


>> AD comments:

>>> 8.1.2 Administrative Events
>>> 
>>> 
>>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>>    stop) are mandatory administrative events. All other administrative
>>>    events are optional (Events 3-8).   Each event below has a name,
>>>    definition, status (mandatory or optional), and what optional session
>>>    attributes SHOULD be set at each stage.  

>> Can we make it clear whether these settings are the conditions under
>> which a given event is considered valid, or actions when an even is
>> seen?

>> Also, if those are the conditions, what should be done when the
>> settings are different?


>> ==========

>> Text Resolution:


>> 8.1.2 Administrative Events

>>    An administrative event is an event in which the operator interface
>>    and BGP Policy engine signal the BGP finite state machine to start 
>>    or stop the BGP state machine.  The basic start and stop indication
>>    are augmented by optional session attributes to signal a certain
>>    type of start or stop mechanism to the BGP FSM. An example of this 
>>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>>    With this event, the BGP implementation signals to the BGP FSM
>>    that the implementation is using an Automatic Start with option
>>    to use a Passive TCP Establishment.  The Passive TCP establishment
>>    signals that this BGP FSM will wait for the remote side to start
>>    the TCP establishment. 

>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.   

>>    The settings of optional session attributes may be implied by some
>>    implementations and not settable by external operator. Section 8.2.1.5
>>    describes these implied settings of the optional session attributes.
>>    The administrative states described below may also be implied
>>    by some implementations and not directly settable by an external
>>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id DAA23872 for <idr-archive@nic.merit.edu>; Mon, 14 Jul 2003 03:05:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxOS-0006xR-5I; Mon, 14 Jul 2003 03:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bxNr-0006w3-Ew for idr@optimus.ietf.org; Mon, 14 Jul 2003 03:04:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA28438 for <idr@ietf.org>; Mon, 14 Jul 2003 03:04:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19bxNn-00020V-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:23 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19bxNm-00020S-00 for idr@ietf.org; Mon, 14 Jul 2003 03:04:23 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19bxNn-000BU7-FT; Mon, 14 Jul 2003 07:04:23 +0000
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <177213807038.20030714090339@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Re: Issue 12a: Editorial changes to port 179
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Mon, 14 Jul 2003 09:03:39 +0200

Sue-

> Alex:

>         Section 8.2.1 was the subject of a lengthy discussion
>         prior to creating draft-20. 

>         Could you tell me why this change is critical at this time?

It's hard for me to tell from your message which change
you have in mind. Please advise.

Alex


> Sue Hares

> ---------------


> .2.1 FSM Definition


>    BGP MUST maintain a separate FSM for each configured peer, Each BGP
>    peer paired in a potential connection unless configured to remain in



> Expiration Date September 2003                                 [Page 45]





> RFC DRAFT                                                     March 2003


>    the idle state, or configured to remain passive, will attempt to  to
>    connect to the other.  For the purpose of this discussion, the active
>    or connect side of the TCP connection (the side of a TCP connection
>    sending the first TCP SYN packet) is called outgoing.  The passive or
>    listening side (the sender of the first SYN ACK) is called an incom-
>    ing connection (see Section 8.2.1.1 on the terms active and passive
>    below).

>    A BGP implementation MUST connect to and listen on TCP port 179 for
>    incoming connections in addition to trying to connect to peers.  For
>    each incoming connection, a state machine MUST be instantiated.
>    There exists a period in which the identity of the peer on the other
>    end of an incoming connection is known but the BGP identifier is not
>    known.  During this time, both an incoming and an outgoing connection
>    for the same configured peering may exist. This is referred to as a
>    connection collision (see Section 6.8).

>    A BGP implementation will have at most one FSM for each configured
>    peering plus one FSM for each incoming TCP connection for which the
>    peer has not yet been identified. Each FSM corresponds to exactly one
>    TCP connection.

>    There may be more than one connections between a pair of peers if the
>    connections are configured to use a different pair of IP addresses.
>    This is referred to as multiple "configured peerings" to the same
>    peer.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA10293 for <idr-archive@nic.merit.edu>; Sat, 12 Jul 2003 15:38:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bQC0-0003Ud-HK; Sat, 12 Jul 2003 15:38:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19bQBp-0003UQ-NI for idr@optimus.ietf.org; Sat, 12 Jul 2003 15:37:49 -0400
Received: from mail1.artmarket.com (mail1.artmarket.com [194.242.43.183]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06402 for <idr@ietf.org>; Sat, 12 Jul 2003 15:37:43 -0400 (EDT)
Message-Id: <200307121937.PAA06402@ietf.org>
From: SearchBar TM <list@artaddiction.com>
To: <idr@ietf.org>
MIME-Version: 1.0
Content-Type: text/html;	charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id PAA06403
Subject: [Idr] Blue [ADV] Azul [ADV] Bleu [ADV] Blau [ADV] Blu
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Sat, 12 Jul 2003 15:37:43 -0400 (EDT)

<HTML><HEAD>
<META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-885=
9-1">
<TITLE>ARTPRICE SEARCHBAR TM - SEARCHBARS TM - Blue</TITLE>
<META name=3D"ROBOTS" content=3D"NOINDEX">
<META name=3D"UNSUB" content=3D"<!--19379565_1-->">
</HEAD>
<BODY bgcolor=3D"#FFFFFF">
<A name=3D"en"></A>=20
<TABLE width=3D"540" border=3D"0" align=3D"center">
<TR><!--19379565_1-->
<TD>=20
<DIV align=3D"right"><FONT face=3D"Arial" size=3D"2"><A href=3D"#fr">[en =
fran&ccedil;ais]</A></FONT></DIV>
<H3><FONT face=3D"Arial">Want it for your website?</FONT></H3>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right">
<A href=3D"http://www.artprice.com">
<IMG src=3D"http://web.artprice.com/img/b/artprice_Hockney1.gif" border=3D=
"0" width=3D"140" height=3D"60"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/en/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_Hockney2.gif" al=
ign=3D"center" width=3D"328">=20
<INPUT type=3Dtext name=3Dsearcharti size=3D18 value=3D"David Hockney">
<INPUT type=3Dsubmit value=3D"Search this artist"  style=3D"color:#FFFFFF=
; background-color:#63B2D6;  CURSOR:hand" name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Den>
<INPUT type=3Dhidden name=3Didb value=3D"hockney_en">
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right"> Free: <A href=3D"http://webmasters.artprice.com/EN/se=
archbar/searchbar_hockney.html">Copy=20
and Paste</A> or <A href=3D"http://webmasters.artprice.com/en/alpha/Searc=
hbarH.htm">see=20
many more...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right"><A href=3D"http://www.artprice.com"><IM=
G src=3D"http://web.artprice.com/img/b/artprice_ruscha1.gif"=20
border=3D"0" width=3D"140" height=3D"60"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/en/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_ruscha2.gif"=20
width=3D"328" align=3D"center">=20
<INPUT type=3Dtext style=3D"color:#10405C; background-color:#4A8AB5; bord=
er:no"=20
name=3Dsearcharti size=3D22 value=3D"Ed Ruscha">
&nbsp;&nbsp;=20
<INPUT type=3Dsubmit value=3D"Search this artist" style=3D"color:#8BB4CF;=
=20
background-color:#18618C; border:no; CURSOR:hand" name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Den>
<INPUT type=3Dhidden name=3Didb value=3D"ruscha_en">
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right">Free: <A href=3D"http://webmasters.artprice.com/EN/sea=
rchbar/searchbar_ruscha.html">Copy=20
and Paste</A> or <A href=3D"http://webmasters.artprice.com/EN/alpha/Searc=
hbarR.htm">see=20
many more...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right"><A href=3D"http://www.artprice.com"><IM=
G src=3D"http://web.artprice.com/img/b/artprice_magritte1.jpg" border=3D"=
0" width=3D"140" height=3D"60"></A></TD>
<TD background=3D"http://web.artprice.com/img/b/artprice_magritte2.jpg" a=
lign=3D"right" width=3D"328">=20
<TABLE width=3D"328" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<TR>=20
<FORM method=3Dget action=3D"http://web.artprice.com/en/artistsearch.aspx=
">
<TD width=3D"181" align=3D"center">=20
<INPUT type=3Dtext style=3D"background-color:#D6DFD6; border-top-width: 0=
px; border-right-width: 0px; border-bottom-width: 0px; border-left-width:=
 0px" name=3Dsearcharti size=3D18 value=3D"Ren&eacute; MAGRITTE">
</TD>
<TD>=20
<INPUT type=3Dsubmit value=3D"Search this artist"  style=3D"color:#F7EFEF=
; background-color:#427DB5; border-top-width: 0px; border-right-width: 0p=
x; border-bottom-width: 0px; border-left-width: 0px; CURSOR:hand" name=3D=
"submit">
<INPUT type=3Dhidden name=3DL value=3Den>
<INPUT type=3Dhidden name=3Didb value=3D"magritte_en">
</TD>
</FORM>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<P align=3D"right">Free: <A href=3D"http://webmasters.artprice.com/EN/sea=
rchbar/searchbar_magritte.html">Copy=20
and Paste</A> or <A href=3D"http://webmasters.artprice.com/EN/alpha/Searc=
hbarM.htm">see=20
many more...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right"> <A href=3D"http://www.artprice.com"><I=
MG src=3D"http://web.artprice.com/img/b/artprice_matisse1.jpg" border=3D"=
0"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/en/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_matisse2.jpg" al=
ign=3D"center" width=3D"328">=20
<INPUT type=3Dtext name=3Dsearcharti size=3D18 value=3D"Matisse">
<INPUT type=3Dsubmit value=3D"Search this artist" style=3D"CURSOR: hand" =
name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Den>
<INPUT type=3Dhidden name=3Didb value=3D"matisse_en">
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right">Free: <A href=3D"http://webmasters.artprice.com/EN/sea=
rchbar/searchbar_matisse.html">Copy=20
and Paste</A> or <A href=3D"http://webmasters.artprice.com/EN/alpha/AllSe=
archbar.htm">see=20
many more...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right">
<A href=3D"http://www.artprice.com">
<IMG src=3D"http://web.artprice.com/img/b/artprice_klein1.jpg" border=3D"=
0" width=3D"140" height=3D"60"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/en/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_klein2.jpg" widt=
h=3D"328">=20
<TABLE width=3D"323" cellpadding=3D"0" cellspacing=3D"0" height=3D"60">
<TR>=20
<TD align=3D"center">=20
<INPUT type=3Dtext name=3Dsearcharti size=3D16 value=3D"Yves Klein"  styl=
e=3D"color:#3141E7; border:no">
</TD>
<TD align=3D"right">=20
<INPUT type=3Dsubmit value=3D"Search this artist"  style=3D"color:#FFFFFF=
; border:no; background-color:#3141E7; CURSOR:hand" name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Den>
<INPUT type=3Dhidden name=3Didb value=3D"klein_en">
</TD>
</TR>
</TABLE>
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right">Free:=20
<A href=3D"http://webmasters.artprice.com/EN/searchbar/searchbar_klein.ht=
ml">Copy=20
and Paste</A> or <A href=3D"http://webmasters.artprice.com/EN/alpha/Searc=
hbarK.htm">see=20
many more...</A></P>
<P>&nbsp;</P>
<P align=3D"right"> <FONT face=3D"Arial" size=3D"2">
<A href=3D"http://web.artprice.com/en/"><FONT size=3D"+1">
<IMG src=3D"http://web.artprice.com/img/b/Basics200.gif" border=3D"0"><BR=
>
Free Summer<BR>
Artprice Basics&reg;</FONT></A> (unlimited access)<BR>
<FONT color=3D"#FF0000"><I>Join the 900,000 Artprice customers</I></FONT>=
<BR>
<A href=3D"http://web.artprice.com/en/"><FONT size=3D+1>US$ 8.25</FONT></=
A> per month<BR><BR>
<A href=3D"http://web.artprice.com/EN/AMI/AMI.aspx?id=3DNzMwMTAwMTEyMDUzO=
Tk=3D">Art=20
Market Trends 2002<BR><BR>
</A></FONT><FONT face=3D"Arial" size=3D"2">The Fine Art Directory: <A hre=
f=3D"http://www.art-online.com">Art-Online</A></FONT></P>
</TD>
</TR>
</TABLE>
<P>&nbsp;=20
<P align=3D"center">
<A href=3D"http://web.artprice.com">
<IMG src=3D"http://www.art-online.com/img/artprice_sml.gif" width=3D"90" =
height=3D"21" align=3D"absmiddle" border=3D"0"></A><BR>
<FONT size=3D"1" face=3D"Arial">THE WORLD LEADER IN ART MARKET INFORMATIO=
N</FONT></P>
<P>&nbsp;=20
<TABLE width=3D"540" border=3D"0" align=3D"center">
<TR>
<TD>=20
<P><A name=3D"fr"></A> <A href=3D"#en"><FONT face=3D"Arial" size=3D"2">[I=
n English]</FONT></A></P>
<H3><FONT face=3D"Arial">Vous voulez une barre Artiste sur votre site ?</=
FONT></H3>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right"><A href=3D"http://www.artprice.com"><IM=
G src=3D"http://web.artprice.com/img/b/artprice_boudin1.jpg"=20
border=3D"0" width=3D"140" height=3D"60"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/fr/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_boudin2.jpg"=20
align=3D"center" width=3D"328">=20
<INPUT type=3Dtext style=3D"background-color:#BFD2DB; border:no" name=3Ds=
earcharti=20
size=3D18 value=3D"Eugene Boudin">
&nbsp; &nbsp;=20
<INPUT type=3Dsubmit value=3D"Chercher cet artiste" style=3D"background-c=
olor:#9CBACE;=20
border:no; CURSOR:hand" name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Dfr>
<INPUT type=3Dhidden name=3Didb value=3D"boudin_fr">
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right">Gratuit : <A href=3D"http://webmasters.artprice.com/FR=
/searchbar/searchbar_boudin.html">Copiez=20
collez le code</A> ou <A href=3D"http://webmasters.artprice.com/fr/alpha/=
SearchbarB.htm">choisissez=20
parmi nos barres...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right"><A href=3D"http://www.artprice.com"><IM=
G src=3D"http://web.artprice.com/img/b/artprice_luce1.jpg"=20
border=3D"0" width=3D"140" height=3D"60"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/fr/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_luce2.jpg"=20
width=3D"328">=20
<INPUT type=3Dtext name=3Dsearcharti size=3D18 value=3D"Maximilien Luce">
&nbsp;&nbsp;=20
<INPUT type=3Dsubmit value=3D"Chercher cet artiste" style=3D"CURSOR:hand"=
=20
name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Dfr>
<INPUT type=3Dhidden name=3Didb value=3D"luce_fr">
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right">Gratuit : <A href=3D"http://webmasters.artprice.com/FR=
/searchbar/searchbar_luce.html">Copiez=20
collez le code</A> ou <A href=3D"http://webmasters.artprice.com/fr/alpha/=
SearchbarL.htm">choisissez=20
parmi nos barres...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
                      <TR>=20
                        <TD width=3D"140" align=3D"right"><A href=3D"http=
://www.artprice.com"><IMG src=3D"http://web.artprice.com/img/b/artprice_m=
agritte1.jpg" border=3D"0" width=3D"140" height=3D"60"></A></TD>
                        <TD background=3D"http://web.artprice.com/img/b/a=
rtprice_magritte2.jpg" align=3D"right" width=3D"328">=20
                          <TABLE width=3D"328" border=3D"0" cellspacing=3D=
"0" cellpadding=3D"0">
                            <TR>
                              <FORM method=3Dget action=3D"http://web.art=
price.com/fr/artistsearch.aspx">
                                <TD width=3D"181" align=3D"center">=20
                                  <INPUT type=3Dtext style=3D"background-=
color:#D6DFD6; border-top-width: 0px; border-right-width: 0px; border-bot=
tom-width: 0px; border-left-width: 0px" name=3Dsearcharti size=3D18 value=
=3D"Ren&eacute; MAGRITTE">
            </TD>
                                <TD>=20
                                  <INPUT type=3Dsubmit value=3D"Chercher =
cet artiste"  style=3D"color:#F7EFEF; background-color:#427DB5; border-to=
p-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-l=
eft-width: 0px; CURSOR:hand" name=3D"submit">
                                  <INPUT type=3Dhidden name=3DL value=3Df=
r>
								  <INPUT type=3Dhidden name=3Didb value=3D"magritte_fr">
            </TD>
                              </FORM>
                            </TR>
                          </TABLE>
                        </TD>
                      </TR>
                    </TABLE>
                   =20
<P align=3D"right">Gratuit : <A href=3D"http://webmasters.artprice.com/FR=
/searchbar/searchbar_magritte.html">Copiez=20
collez le code</A> ou <A href=3D"http://webmasters.artprice.com/FR/alpha/=
SearchbarM.htm">choisissez=20
parmi nos barres...</A><FONT face=3D"Arial" size=3D"2"> </FONT></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
<TR>=20
<TD width=3D"140" align=3D"right"><A href=3D"http://www.artprice.com"><IM=
G src=3D"http://web.artprice.com/img/b/artprice_monory1.gif" border=3D"0"=
 width=3D"140" height=3D"60"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/fr/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_monory2.gif" ali=
gn=3D"right" width=3D"328">=20
<INPUT type=3Dtext style=3D"background-color:#A0BEEF;  border-color:#A0BE=
EF" name=3Dsearcharti size=3D18 value=3D"Jacques Monory">
&nbsp; &nbsp;=20
<INPUT type=3Dsubmit value=3D"Chercher cet artiste"  style=3D"color:#A0BE=
EF; background-color:#0845AD;  border:no; CURSOR:hand" name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Dfr>
<INPUT type=3Dhidden name=3Didb value=3D"monory_fr">
</TD>
</FORM>
</TR>
</TABLE>
<P align=3D"right"> Gratuit : <A href=3D"http://webmasters.artprice.com/F=
R/searchbar/searchbar_monory.html">Copiez=20
collez le code</A> ou <A href=3D"http://webmasters.artprice.com/FR/alpha/=
AllSearchbar.htm">choisissez=20
parmi nos barres...</A></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60">
  <TR>=20
    <TD width=3D"140" align=3D"right"><A href=3D"http://www.artprice.com/=
fr/"><IMG src=3D"http://web.artprice.com/img/b/artprice_Sisley1.jpg" bord=
er=3D"0" width=3D"140" height=3D"60"></A></TD>
    <TD background=3D"http://web.artprice.com/img/b/artprice_Sisley2.jpg"=
 align=3D"right" width=3D"328">=20
      <TABLE width=3D"328" border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0">
        <TR>
          <FORM method=3Dget action=3D"http://web.artprice.com/fr/artists=
earch.aspx">
            <TD width=3D"181" align=3D"center">=20
              <INPUT type=3Dtext style=3D"color:#C6DFF7; background-color=
:#18308C; border-top-width: 0px; border-right-width: 0px; border-bottom-w=
idth: 0px; border-left-width: 0px" name=3Dsearcharti size=3D18 value=3D"A=
lfred Sisley">
            </TD>
            <TD>
              <INPUT type=3Dsubmit value=3D"Chercher l'artiste"  style=3D=
"color:#F7EFEF; background-color:#000400; border-top-width: 0px; border-r=
ight-width: 0px; border-bottom-width: 0px; border-left-width: 0px; CURSOR=
:hand" name=3D"submit">
              <INPUT type=3Dhidden name=3DL value=3Dfr>
			  <INPUT type=3Dhidden name=3Didb value=3D"Sisley_fr">
            </TD>
          </FORM>
        </TR>
      </TABLE>
    </TD>
  </TR>
</TABLE>
<P align=3D"right"> Gratuit : <A href=3D"http://webmasters.artprice.com/F=
R/searchbar/searchbar_sisley.html">Copiez=20
collez le code</A> ou <A href=3D"http://webmasters.artprice.com/FR/search=
bar.html">choisissez=20
parmi nos barres...</A></P>
<P><FONT face=3D"Arial" size=3D"2"> </FONT></P>
<P><A href=3D"http://web.artprice.com/fr/"><IMG src=3D"http://web.artpric=
e.com/img/b/Basics200.gif" border=3D"0"></A><BR>
<FONT face=3D"Arial" size=3D"2"> Acc&egrave;s illimit&eacute; : </FONT><F=
ONT face=3D"Arial" size=3D"+1"><A href=3D"http://web.artprice.com/fr/">Ar=
tprice=20
Basics&reg;<BR>
L'&eacute;t&eacute; gratuit<BR>
</A></FONT><FONT face=3D"Arial" size=3D"2"><FONT face=3D"Arial" size=3D"2=
" color=3D"#FF0000"><I>Rejoignez=20
les 900&nbsp;000 clients Artprice</I></FONT><FONT face=3D"Arial" size=3D"=
2"><BR>
</FONT> <A href=3D"http://web.artprice.com/fr/"><FONT size=3D"+1">8,25&nb=
sp;Euros</FONT></A>=20
par mois<BR><BR>
<A href=3D"http://web.artprice.com/FR/AMI/AMI.aspx?id=3DNzMwMTAwMTEyMDUzO=
Tk=3D">Tendances=20
du March&eacute; de l'Art 2002</A><BR>
</FONT></P>
<P><FONT face=3D"Arial" size=3D"2">The Fine Art Directory: <A href=3D"htt=
p://www.art-online.com">Art-Online</A><BR>
</FONT><BR><BR><BR><BR><BR><BR><BR><BR>
</P>
</TD>
</TR>
</TABLE><BR><BR><BR>
<TABLE cellspacing=3D"3" background=3D"http://web.artprice.com/Img/B/pixB=
l.gif">
<TR>=20
<TD> <FONT face=3D"Arial" size=3D"1" color=3D"#330000"> <b>To remove</b> =
your email: idr@ietf.org<br>
please click below:<br><a=20
href=3D'http://list.artaddiction.com/?m=3Didr%40ietf.org'>
http://list.artaddiction.com/?m=3Didr@ietf.org
</a><br>
In case the above link does not work you can go to<br>
http://list.artaddiction.com/<br>

or reply to this message as it is.<br>
Please allow us 72 H for your e-mail to be removed.<br>Thank you for your=
 co-operation. </FONT></TD>
<TD><FONT face=3D"Arial" size=3D"1" color=3D"#FF9900"> <b>Pour d=E9sinscr=
ire</b> votre email : idr@ietf.org<br>
cliquez ci-dessous :<br><a=20
href=3D'http://list.artaddiction.com/?m=3Didr%40ietf.org'>http://list.art=
addiction.com/?m=3Didr@ietf.org</a><br>
Si le lien ci-dessus ne fonctionne pas, vous pouvez aller sur :<br>
http://list.artaddiction.com/
<br>ou r=E9pondez svp =E0 ce message sans en modifier le contenu.<br>

Votre d=E9sinscription sera effective dans les 72 H.<br>Merci de votre co=
op=E9ration. </FONT></TD>
</TR>
<TR>=20
<TD colspan=3D"2"> <FONT size=3D"1" face=3D"Arial">En conformit&eacute; a=
vec la loi=20
78-17 du 6/1/78 (CNIL), vous pouvez demander &agrave; ne plus figurer sur=
 notre=20
fichier de routage.<BR>
<IMG src=3D"http://web.artprice.com/img/LogoArtp_90.jpg" border=3D"0" ali=
gn=3D"absmiddle">=20
Webmasters 9//7 blue<BR>
</FONT><FONT face=3D"Arial, Helvetica, sans-serif" size=3D"1">Artprice.co=
m - Domaine=20
de la Source BP 69 - F-69270 St Romain au Mont D'or - RCS : 411 309 198</=
FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA01059 for <idr-archive@nic.merit.edu>; Fri, 11 Jul 2003 15:31:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19b3bj-0003wB-LD; Fri, 11 Jul 2003 15:31:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19b3b1-0003qj-Of for idr@optimus.ietf.org; Fri, 11 Jul 2003 15:30:19 -0400
Received: from mail1.artmarket.com (mail1.artmarket.com [194.242.43.184]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12766 for <idr@ietf.org>; Fri, 11 Jul 2003 15:30:11 -0400 (EDT)
Message-Id: <200307111930.PAA12766@ietf.org>
From: Bauhaus painting <list@artauction.net>
To: <idr@ietf.org>
MIME-Version: 1.0
Content-Type: text/html;	charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id PAA12793
Subject: [Idr] Paul Klee   Bauhaus painter   [ADV]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Fri, 11 Jul 2003 15:30:11 -0400 (EDT)

<HTML><HEAD>
<META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-885=
9-1">
<TITLE>ARTPRICE SEARCHBAR TM - Paul KlEE</TITLE>
<META name=3D"ROBOTS" content=3D"NOINDEX">
<META name=3D"UNSUB" content=3D"<!--19379565_1-->">
</HEAD>
<BODY bgcolor=3D"#FFFFFF">
<CENTER>
<A href=3D"http://web.artprice.com/ArtistDetails.aspx?idArti=3DODYzNDAwOD=
kzOTYzMzMt&l=3Den">=20
<IMG src=3D"http://web.artprice.com/Img/B/sign00_klee.gif" border=3D"0"><=
/A>=20
</CENTER>
<A name=3D"en"></A>=20
<TABLE width=3D"537" border=3D0 cellspacing=3D0 cellpadding=3D0 align=3D"=
center">
<!--19379565_1-->=20
<TR>=20
<TD><FONT face=3D"Arial" size=3D"2">Artprice USA</FONT><BR>
<A href=3D"http://web.artprice.com/en/"> <IMG src=3D"http://webmasters.ar=
tprice.com/img/artprice/us_flag_artprice_xsml.jpg" border=3D"0" alt=3D"Ar=
tprice USA"></A></TD>
<TD valign=3D"bottom">=20
<DIV align=3Dright><FONT face=3D"Arial" size=3D"2"><A href=3D"#fr">[Europ=
e]</A></FONT></DIV>
</TD>
</TR>
<TR>=20
<TD colspan=3D"2">=20
<P><A href=3D"http://web.artprice.com/en/"><FONT face=3D"Arial" size=3D"4=
" color=3D"#FF1711"><B>=20
The true price of fine art!</B></FONT></A><FONT face=3D"Arial" size=3D"2"=
><BR>
<I>&iexcl;El verdadero precio del Arte!</I> Der echte Preis der Kunst<BR>
<BR>
</FONT><FONT face=3D"Arial" size=3D"2"> Which worldwide data bank can pro=
vide you=20
with 1,049 auction records for Paul&nbsp;Klee, as well as <A href=3D"http=
://web.artprice.com/ArtistDetails.aspx?idArti=3DODYzNDAwODkzOTYzMzMt&l=3D=
en">the=20
price levels and indices</A>, biography, signatures and works in upcoming=
 auctions?</FONT></P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60" align=3D"center">
<TR>=20
<TD width=3D"140" align=3D"right">
<A href=3D"http://web.artprice.com/">
<IMG src=3D"http://web.artprice.com/img/b/artprice_klee1.jpg" border=3D"0=
"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/en/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_klee2.jpg" align=
=3D"center" width=3D"328">=20
<INPUT type=3Dtext name=3Dsearcharti size=3D15 value=3D"Paul Klee">
<INPUT type=3Dsubmit value=3D"Search this artist" style=3D"CURSOR: hand" =
name=3D"submit">
<INPUT type=3Dhidden name=3DL value=3Den>
</TD>
</FORM>
</TR>
</TABLE>
<P><FONT color=3D"#330000" size=3D"2" face=3D"Arial"><B>Paul Klee : 1933<=
/B> <BR>
<FONT color=3D"#FF9900">June 15, 2003-August 17, 2003, Kunstmuseum, Berne=
 <BR>
September 18, 2003-November 30, 2003, Schirn Kunsthalle, Frankfurt <BR>
December 12, 2003-March 31, 2004, Hamburger Kunsthalle, Hamburg</FONT> <B=
R>
<B>Masterworks from El Greco to Picasso in the Phillips collection</B> <B=
R>
<FONT color=3D"#FF9900">May 27, 2003-September 1, 2003, Albright-Knox Art=
 Gallery,=20
Buffalo NY <BR>
October 4, 2003-January 4, 2004, Denver Art Museum, Denver CO</FONT> <BR>
<B>From expressionism to the Bauhaus: highlights from the Museum of Moder=
n Art</B>=20
<BR>
<FONT color=3D"#FF9900">June 27, 2003-September 15, 2003, Neue Galerie, N=
ew-York</FONT>=20
<BR>
<B>Paul Klee - The late work 1933-1940</B> <BR>
<FONT color=3D"#FF9900">August 10, 2003-November 9, 2003, Fondation Beyel=
er, Riehen=20
</FONT></FONT></P>
<P>&nbsp;</P>
<P><FONT face=3D"Arial" size=3D"2"><B><FONT size=3D"3" color=3D"#330000">=
Price index for=20
Paul Klee</FONT></B><BR>
<FONT color=3D"#FF9900">Base year 1997 (for all categories)</FONT><BR>
<A href=3D"http://web.artprice.com/ArtistDetails.aspx?idArti=3DODYzNDAwOD=
kzOTYzMzMt&l=3Den">=20
<IMG src=3D"http://web.artprice.com/Img/B/indexusd00_klee.jpg"=20
width=3D"350" height=3D"218" border=3D"0" alt=3D"Paul Klee"></A><BR>
&nbsp;<FONT color=3D"#FF9900">US$ 100 invested in 1997 in a work of KLEE,=
 Paul (1879-1940)<BR>
have an average value of US$ 139 in December 2002 </FONT></FONT></P>
<P><B><FONT size=3D"3" face=3D"Arial" color=3D"#330000">Rank of artist by=
 turnover</FONT><FONT size=3D"3" face=3D"Arial"><BR>
</FONT></B><FONT face=3D"Arial" size=3D"2" color=3D"#FF9900">Among all ar=
tists in the=20
artprice data bank</FONT></P>
<TABLE border=3D"0" cellspacing=3D"1" cellpadding=3D"1" bgcolor=3D"#ccccc=
c" width=3D"75%">
<TR valign=3D"top" align=3D"left">=20
<TD nowrap width=3D'11%' bgcolor=3D"#ffffff">=20
<P>=20
</TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#e8e8e8">=20
<P><B><FONT face=3D"Arial">1999</FONT></B></P>
</TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#e8e8e8">=20
<P><B><FONT face=3D"Arial">2000</FONT></B></P>
</TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#e8e8e8">=20
<P><B><FONT face=3D"Arial">2001</FONT></B></P>
</TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#e8e8e8">=20
<P><B><FONT face=3D"Arial">2002</FONT></B></P>
</TD>
</TR>
<TR valign=3D"bottom" align=3D"left">=20
<TD nowrap width=3D'11%' bgcolor=3D"#e8e8e8"> <FONT face=3D"Arial" size=3D=
"2"><A href=3D"http://web.artprice.com/ArtistDetails.aspx?idArti=3DODYzND=
AwODkzOTYzMzMt&l=3Den">Rank=20
by turnover</A></FONT></TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#f8f8f8"><FONT size=3D"2" f=
ace=3D"Arial">37</FONT></TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#f8f8f8"><FONT face=3D"Aria=
l" size=3D"2">72</FONT></TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#f8f8f8"><FONT face=3D"Aria=
l" size=3D"2">52</FONT></TD>
<TD width=3D'11%' align=3D"middle" bgcolor=3D"#f8f8f8"><FONT face=3D"Aria=
l" size=3D"+1"><B>45</B></FONT></TD>
</TR>
</TABLE>
<P><B><FONT size=3D"3" face=3D"Arial" color=3D"#330000">Breakdown of arti=
st's turnover=20
</FONT><BR>
</B><FONT face=3D"Arial" size=3D"2" color=3D"#FF9900">Sales period: Janua=
ry 1999 - December=20
2002</FONT></P>
<CENTER>
<A href=3D"http://web.artprice.com/ArtistDetails.aspx?idArti=3DODYzNDAwOD=
kzOTYzMzMt&l=3Den">=20
<IMG src=3D"http://web.artprice.com/Img/B/turnover00_klee.jpg" border=3D"=
0"></A>=20
<TABLE border=3D"0" cellspacing=3D"5" cellpadding=3D"0" align=3D"center">
<TR>=20
<TD bgcolor=3D"#7B2031" width=3D"15" height=3D"15">&nbsp;</TD>
<TD height=3D"17"><B><FONT face=3D"Arial" size=3D"2">UNITED STATES</FONT>=
</B></TD>
</TR>
<TR>=20
<TD bgcolor=3D"#EF0000" width=3D"15" height=3D"15">&nbsp;</TD>
<TD height=3D"15"><B><FONT face=3D"Arial" size=3D"2">UNITED KINGDOM</FONT=
></B></TD>
</TR>
<TR>=20
<TD bgcolor=3D"#D6555A" width=3D"15" height=3D"15">&nbsp;</TD>
<TD height=3D"17"><B><FONT face=3D"Arial" size=3D"2">SWITZERLAND</FONT></=
B></TD>
</TR>
<TR>=20
<TD bgcolor=3D"#ff5508" width=3D"15" height=3D"17">&nbsp;</TD>
<TD height=3D"17"><B><FONT face=3D"Arial" size=3D"2">GERMANY</FONT></B></=
TD>
</TR>
<TR>=20
<TD bgcolor=3D"#E7757B" width=3D"15" height=3D"17">&nbsp;</TD>
<TD height=3D"15"><B><FONT face=3D"Arial" size=3D"2">Others</FONT></B></T=
D>
</TR>
</TABLE>
<H3>...</H3>
<P><A href=3D"http://web.artprice.com/corporate/EN/Visite/pages/arch02.ht=
m"> <FONT size=3D"3" color=3D"#FF1711" face=3D"Arial">Artprice=20
tour</FONT></A></P>
<H3>... </H3>
</CENTER>
<H3><FONT color=3D"#FF1711" face=3D"Arial">Free Summer access</FONT> <FON=
T face=3D"Arial"><BR>
until August 31, 2003 <A href=3D"http://web.artprice.com/en/">for any ann=
ual subscription</A>=20
<FONT size=3D"-1"><BR>
purchased between June 5 and August 31, 2003.<BR>
Your 360-day subscription will only start on September 1st, 2003</FONT></=
FONT></H3>
<CENTER>
<H3>... </H3>
</CENTER>
<P align=3D"right"><FONT face=3D"Arial" size=3D"2"> <A href=3D"http://web=
.artprice.com/en/">=20
<IMG src=3D"http://web.artprice.com/img/b/Basics200.gif" border=3D"0"><BR=
>
<FONT size=3D"+1">Artprice Basics&reg;</FONT></A> (unlimited access)<BR>
<FONT color=3D"#FF1711">Join the 900,000 Artprice customers</FONT><BR>
<A href=3D"http://web.artprice.com/en/"><FONT size=3D+1>US$ 8.25</FONT></=
A> per month</FONT><BR><BR>
<FONT face=3D"Arial" size=3D"2"> <A href=3D"http://web.artprice.com/EN/AM=
I/AMI.aspx?id=3DNzMwMTAwMTEyMDUzOTk=3D">Art=20
Market Trends 2002</A></FONT></P>
<CENTER><BR><BR><BR>
<A href=3D"http://www.artprice.com"> <IMG src=3D"http://web.artprice.com/=
Img/b/artprice_sml_en.gif" border=3D"0"></A><BR>
<FONT face=3D"Arial" size=3D"1">THE WORLD LEADER IN ART MARKET INFORMATIO=
N</FONT>=20
</CENTER><BR><BR><BR>
</TD>
</TR>
</TABLE>
<P><BR>
<BR>
</P>
<TABLE align=3D"center" width=3D"333">
<TR>=20
<TD align=3D"center"><FONT face=3D"Arial" size=3D"2">ONLINE PAYMENTS ACCE=
PTED</FONT></TD>
</TR>
<TR>=20
<TD align=3D"center">
<IMG src=3D"http://web.artprice.com/img/Sips/visa_sml.gif" width=3D"38" h=
eight=3D"26" align=3D"absBottom" alt=3D"Visa">=20
&nbsp;&nbsp;<IMG src=3D"http://web.artprice.com/img/Sips/euro_sml.gif" wi=
dth=3D"37" height=3D"22" align=3D"absBottom" alt=3D"Eurocard/Mastercard" =
border=3D"0">=20
&nbsp;&nbsp;<IMG src=3D"http://web.artprice.com/img/Sips/amex_sml.gif" wi=
dth=3D"29" height=3D"29" align=3D"absBottom" alt=3D"American express" bor=
der=3D"0">=20
&nbsp;&nbsp;<IMG src=3D"http://web.artprice.com/img/Sips/cb_sml.gif" widt=
h=3D"38" height=3D"24" align=3D"absBottom" alt=3D"Carte Bleue" border=3D"=
0">=20
&nbsp;&nbsp;<IMG src=3D"http://web.artprice.com/img/Sips/paypal_sml.gif" =
width=3D"59" height=3D"17" alt=3D"Paypal">=20
&nbsp;&nbsp;<IMG src=3D"http://web.artprice.com/img/Sips/diners_sml.gif" =
width=3D"40" height=3D"25" align=3D"absmiddle" alt=3D"Diners">=20
</TD>
</TR>
<TR>=20
<TD align=3D"center"><FONT face=3D"Arial" size=3D"2">MODES DE PAIEMENT EN=
 LIGNE</FONT></TD>
</TR>
</TABLE>
<BR>
<BR>
<A name=3D"fr"></A>=20
<TABLE width=3D"537" border=3D0 cellspacing=3D0 cellpadding=3D0 align=3D"=
center">
<TR>=20
<TD>=20
<P> <FONT face=3D"Arial" size=3D"2">Artprice Europe</FONT><BR>
<A href=3D"http://web.artprice.com/"> <IMG src=3D"http://webmasters.artpr=
ice.com/img/artprice/eu_flag_artprice_xsml.jpg" border=3D"0"></A>=20
<A href=3D"#en"><FONT face=3D"Arial" size=3D"2">[In English]</FONT></A>=20
</TD>
</TR>
<TR>=20
<TD>=20
<P><FONT face=3D"Arial" size=3D"2"><B><FONT size=3D"3" color=3D"#330000">=
Le vrai prix=20
de l'art !</FONT></B><BR>
Quelle banque de donn&eacute;es mondiale peut vous fournir 1&nbsp;049 r&e=
acute;sultats=20
d'adjudications d'&#156;uvres pour <B>Paul&nbsp;Klee</B>, sa biographie, =
<A href=3D"http://web.artprice.com/fr/ArtistDetails.aspx?idArti=3DODYzNDA=
wODkzOTYzMzMt&l=3Dfr">ses=20
cotes et indices</A>, ses signatures et ses ventes futures&nbsp;?</FONT><=
/P>
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D"468" height=3D=
"60" align=3D"center">
<TR>=20
<TD width=3D"140" align=3D"right"> <A href=3D"http://web.artprice.com/"> =
<IMG src=3D"http://web.artprice.com/img/b/artprice_klee1.jpg" border=3D"0=
"></A></TD>
<FORM method=3Dget action=3D"http://web.artprice.com/fr/artistsearch.aspx=
">
<TD background=3D"http://web.artprice.com/img/b/artprice_klee2.jpg" align=
=3D"center" width=3D"328">=20
<INPUT type=3Dtext name=3Dsearcharti size=3D13 value=3D"Paul Klee">
<INPUT type=3Dsubmit value=3D"Chercher" style=3D"CURSOR: hand" name=3D"su=
bmit">
<INPUT type=3Dhidden name=3DL value=3Dfr>
</TD>
</FORM>
</TR>
</TABLE>
<P> <FONT size=3D"2" face=3D"Arial" color=3D"#003399"><B><FONT color=3D"#=
330000">Paul=20
Klee : 1933</FONT></B> <BR>
<FONT color=3D"#FF9900">15 juin 2003-17 ao&ucirc;t 2003, Kunstmuseum, Ber=
ne <BR>
18 septembre 2003-30 novembre 2003, Schirn Kunsthalle, Francfort <BR>
12 d&eacute;cembre 2003-31 mars 2004, Hamburger Kunsthalle, Hambourg</FON=
T> <BR>
<B><FONT color=3D"#330000">Masterworks from El Greco to Picasso in the Ph=
illips=20
collection</FONT></B> <BR>
<FONT color=3D"#FF9900">27 mai 2003-1er septembre 2003, Albright-Knox Art=
 Gallery,=20
Buffalo NY <BR>
4 octobre 2003-4 janvier 2004, Denver Art Museum, Denver CO</FONT> <BR>
<B><FONT color=3D"#330000">From expressionism to the Bauhaus: highlights =
from the=20
Museum of Modern Art</FONT></B> <BR>
<FONT color=3D"#FF9900">27 juin 2003-15 septembre 2003, Neue Galerie, New=
-York</FONT>=20
<BR>
<B><FONT color=3D"#330000">Paul Klee - The late work 1933-1940</FONT></B>=
 <FONT color=3D"#FF9900"><BR>
10 ao&ucirc;t 2003-9 novembre 2003, Fondation Beyeler, Riehen</FONT></FON=
T>
<CENTER>
<H3>... </H3>
</CENTER>
<H3><FONT face=3D"Arial" color=3D"#FF1711"><I>L'&eacute;t&eacute; gratuit=
 :</I></FONT><FONT face=3D"Arial"><BR>
B&eacute;n&eacute;ficiez de l'<A href=3D"http://web.artprice.com/fr/">acc=
&egrave;s=20
gratuit jusqu'au 31 ao&ucirc;t 2003</A>. <FONT size=3D"-1"><BR>
Pour tout abonnement annuel souscrit entre le 5 juin et le 31 ao&ucirc;t =
2003,<BR>
votre abonnement de 360 jours ne d&eacute;marrera que le 1er septembre 20=
03 !=20
</FONT></FONT></H3>

<P><BR>
<CENTER>
</CENTER>
<P> <A href=3D"http://web.artprice.com/fr/"> <IMG src=3D"http://web.artpr=
ice.com/img/b/Basics200.gif" border=3D"0"></A><BR>
<FONT face=3D"Arial" size=3D"2"> Acc&egrave;s illimit&eacute; : </FONT><F=
ONT face=3D"Arial" size=3D"+1">=20
<A href=3D"http://web.artprice.com/fr/">Artprice Basics&reg;</A></FONT><F=
ONT face=3D"Arial" size=3D"2"><BR>
<FONT face=3D"Arial" size=3D"2" color=3D"#FF1711">Rejoignez les 900&nbsp;=
000 clients=20
Artprice</FONT><BR>
<A href=3D"http://web.artprice.com/fr/"><FONT size=3D"+1">8,25&nbsp;Euros=
</FONT></A>=20
par mois</FONT>=20
<P align=3D"right"><FONT face=3D"Arial" size=3D"2"><A href=3D"http://web.=
artprice.com/FR/AMI/AMI.aspx?id=3DNzMwMTAwMTEyMDUzOTk=3D">=20
Tendances du March&eacute; de l'Art 2002</A><BR>
<A href=3D"http://www.ventesauxencheres.com/"><BR>
Ventes judiciaires</A> </FONT></P>
<CENTER>
<H2><B>...</B></H2>
<A href=3D"http://web.artprice.com/corporate/FR/Visite/pages/arch02.htm">
<FONT size=3D"3" face=3D"Arial" color=3D"#FF1711">Visitez=20
Artprice</FONT></A>=20
<H2>...</H2><BR><BR><BR>
<A href=3D"http://www.artprice.com"> <IMG src=3D"http://web.artprice.com/=
Img/b/artprice_sml.gif" border=3D"0"></A><BR>
<FONT face=3D"Arial" size=3D"1">LEADER MONDIAL DE L'INFORMATION SUR LE MA=
RCHE DE L'ART</FONT>=20
</CENTER><BR><BR><BR><BR><BR><BR><BR><BR><BR>
</TD>
</TR>
</TABLE><BR><BR><BR>
<TABLE cellspacing=3D"3" background=3D"http://web.artprice.com/Img/B/pixB=
l.gif">
<TR>=20
<TD> <FONT face=3D"Arial" size=3D"1" color=3D"#330000">
<b>To remove</b> your email: idr@ietf.org<br>
please click below:<br><a=20
href=3D'http://list.artauction.net/?m=3Didr%40ietf.org'>
http://list.artauction.net/?m=3Didr@ietf.org
</a><br>
In case the above link does not work you can go to<br>
http://list.artauction.net/<br>

or reply to this message as it is.<br>
Please allow us 72 H for your e-mail to be removed.<br>Thank you for your=
 co-operation. </FONT></TD>
<TD><FONT face=3D"Arial" size=3D"1" color=3D"#FF9900">
<b>Pour d=E9sinscrire</b> votre email : idr@ietf.org<br>
cliquez ci-dessous :<br><a=20
href=3D'http://list.artauction.net/?m=3Didr%40ietf.org'>http://list.artau=
ction.net/?m=3Didr@ietf.org</a><br>
Si le lien ci-dessus ne fonctionne pas, vous pouvez aller sur :<br>
http://list.artauction.net/
<br>ou r=E9pondez svp =E0 ce message sans en modifier le contenu.<br>

Votre d=E9sinscription sera effective dans les 72 H.<br>Merci de votre co=
op=E9ration. </FONT></TD>
</TR>
<TR>
<TD colspan=3D"2"> <FONT size=3D"1" face=3D"Arial">En conformit&eacute; a=
vec la loi=20
78-17 du 6/1/78 (CNIL), vous pouvez demander &agrave; ne plus figurer sur=
 notre=20
fichier de routage.<BR>
<IMG src=3D"http://web.artprice.com/img/LogoArtp_90.jpg" border=3D"0" ali=
gn=3D"absmiddle">=20
P.K.<BR>
</FONT><FONT face=3D"Arial, Helvetica, sans-serif" size=3D"1">Artprice.co=
m - Domaine=20
de la Source BP 69 - F-69270 St Romain au Mont D'or - RCS : 411 309 198</=
FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id KAA18480 for <idr-archive@nic.merit.edu>; Thu, 10 Jul 2003 10:02:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19abzl-0001mZ-5u; Thu, 10 Jul 2003 10:02:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19abz0-0001ju-7B for idr@optimus.ietf.org; Thu, 10 Jul 2003 10:01:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02410 for <idr@ietf.org>; Thu, 10 Jul 2003 10:01:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19abyy-00035w-00 for idr@ietf.org; Thu, 10 Jul 2003 10:01:12 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19abyx-00035j-00 for idr@ietf.org; Thu, 10 Jul 2003 10:01:11 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h6AE0e9Q048384; Thu, 10 Jul 2003 10:00:40 -0400 (EDT) (envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h6AE0a0Z048375; Thu, 10 Jul 2003 10:00:36 -0400 (EDT) (envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost) by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h6AE0Vk29934; Thu, 10 Jul 2003 10:00:31 -0400 (EDT)
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Non Transitive Attributes
Message-ID: <20030710100031.C29733@nexthop.com>
References: <20030710113619.75836.qmail@web41810.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030710113619.75836.qmail@web41810.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Thu, Jul 10, 2003 at 12:36:19PM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/idr/>
Date: Thu, 10 Jul 2003 10:00:31 -0400

On Thu, Jul 10, 2003 at 12:36:19PM +0100, John Smith wrote:
> Oh .. My doubt was that are non-transitive attributes sent outside the AS other than the
> one in which they were originated?
> 
> Additionally, I think when we say non-transitive it only means that - "if you dont
> recognize this attribute then ignore it OR else if its a transitive attribute then even
> if you dont understand this you should pass this along to your neighbor in case he knows
> and understands it" !

If its transitive and you don't understand it, you set the Partial bit.
If its non-transitive and you propagate it, you're broken.


-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id HAA17450 for <idr-archive@nic.merit.edu>; Thu, 10 Jul 2003 07:37:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aZjS-0006zN-UM; Thu, 10 Jul 2003 07:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aZjI-0006v4-3r for idr@optimus.ietf.org; Thu, 10 Jul 2003 07:36:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27265 for <idr@ietf.org>; Thu, 10 Jul 2003 07:36:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aZjH-0001sU-00 for idr@ietf.org; Thu, 10 Jul 2003 07:36:51 -0400
Received: from web41810.mail.yahoo.com ([66.218.93.144]) by ietf-mx with smtp (Exim 4.12) id 19aZjG-0001sE-00 for idr@ietf.org; Thu, 10 Jul 2003 07:36:50 -0400
Message-ID: <20030710113619.75836.qmail@web41810.mail.yahoo.com>
Received: from [203.200.20.226] by web41810.mail.yahoo.com via HTTP; Thu, 10 Jul 2003 12:36:19 BST
Date: Thu, 10 Jul 2003 12:36:19 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
Subject: Re: [Idr] Non Transitive Attributes
To: jhaas@nexthop.com
Cc: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Jeff,

Oh .. My doubt was that are non-transitive attributes sent outside the AS other than the
one in which they were originated?

Additionally, I think when we say non-transitive it only means that - "if you dont
recognize this attribute then ignore it OR else if its a transitive attribute then even
if you dont understand this you should pass this along to your neighbor in case he knows
and understands it" !

Regards,
John
----- Original Message ----- 
From: "Jeffrey Haas" <jhaas@nexthop.com>
To: "John Smith" <jsmith4112003@yahoo.co.uk>
Cc: <idr@ietf.org>
Sent: Thursday, July 10, 2003 2:18 AM
Subject: Re: [Idr] Non Transitive Attributes


> On Wed, Jul 09, 2003 at 12:34:35PM +0100, John Smith wrote:
> > Hi,
> > The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
> > advertised to peers outside its own AS (EBGP peers)?
> 
> It is up to a speaker that understands the MP_(UN)REACH_NLRI attributes
> to place them in a new PDU.  
> 
> The fact that this must be actively done means that a speaker that
> doesn't understand the MP attributes will not propagate them to a
> speaker that does, thus leaking reachability that it doesn't use.
> 
> 
> -- 
> Jeff Haas 
> NextHop Technologies
> 
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www1.ietf.org/mailman/listinfo/idr
> 

________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA11277 for <idr-archive@nic.merit.edu>; Wed, 9 Jul 2003 16:52:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aLv0-0003ln-Bw; Wed, 09 Jul 2003 16:52:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aLuJ-0003gO-Hd for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:51:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21568 for <idr@ietf.org>; Wed, 9 Jul 2003 16:51:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aLuH-0003LG-00 for idr@ietf.org; Wed, 09 Jul 2003 16:51:17 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19aLuG-0003L5-00 for idr@ietf.org; Wed, 09 Jul 2003 16:51:16 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h69KojWt025050; Wed, 9 Jul 2003 16:50:45 -0400 (EDT) (envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h69KoY0Z025021; Wed, 9 Jul 2003 16:50:34 -0400 (EDT) (envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost) by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h69KoT927431; Wed, 9 Jul 2003 16:50:29 -0400 (EDT)
Date: Wed, 9 Jul 2003 16:50:29 -0400
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Frequency of Decision Process
Message-ID: <20030709165029.B27378@nexthop.com>
References: <20030708051939.81401.qmail@web41808.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030708051939.81401.qmail@web41808.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Tue, Jul 08, 2003 at 06:19:39AM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

On Tue, Jul 08, 2003 at 06:19:39AM +0100, John Smith wrote:
> The router scans for the validity of next-hops after each 60 secs (which is the default
> setting in most of the implementations) in BGP and triggers the Deicison Process for each
> route which it scans. Isnt this a problem?

It slows down convergence at the very least. :-)

> If a router has 100K prefixes then we shall be running the decision process so many times
> each minute. I understand that most of the times nothing will happen, bit still invoking
> the Decision Handler, etc must be a heavy weight process. 

It is highly unlikely that 100K routes will have 100K BGP NEXT_HOPs. 

The process of determining that the cost to a BGP nexthop has changed
is pretty trivial.  The process of updating your routes that use the
resolved nexthop is a data lookup problem and is implementation dependent.

-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA11262 for <idr-archive@nic.merit.edu>; Wed, 9 Jul 2003 16:49:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aLs5-0003Pe-T3; Wed, 09 Jul 2003 16:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aLrz-0003P6-Ov for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:48:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21382 for <idr@ietf.org>; Wed, 9 Jul 2003 16:48:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aLrx-0003Hu-00 for idr@ietf.org; Wed, 09 Jul 2003 16:48:53 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19aLrw-0003Go-00 for idr@ietf.org; Wed, 09 Jul 2003 16:48:53 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h69KmLFn024943; Wed, 9 Jul 2003 16:48:21 -0400 (EDT) (envelope-from jhaas@jhaas.nexthop.com)
Received: from jhaas.nexthop.com (jhaas.nexthop.com [65.247.36.31]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h69KmA0Z024903; Wed, 9 Jul 2003 16:48:10 -0400 (EDT) (envelope-from jhaas@jhaas.nexthop.com)
Received: (from jhaas@localhost) by jhaas.nexthop.com (8.11.3nb1/8.11.3) id h69Km5827410; Wed, 9 Jul 2003 16:48:05 -0400 (EDT)
Date: Wed, 9 Jul 2003 16:48:05 -0400
From: Jeffrey Haas <jhaas@nexthop.com>
To: John Smith <jsmith4112003@yahoo.co.uk>
Cc: idr@ietf.org
Subject: Re: [Idr] Non Transitive Attributes
Message-ID: <20030709164805.A27378@nexthop.com>
References: <20030709113435.29840.qmail@web41808.mail.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20030709113435.29840.qmail@web41808.mail.yahoo.com>; from jsmith4112003@yahoo.co.uk on Wed, Jul 09, 2003 at 12:34:35PM +0100
X-Virus-Scanned: by AMaViS perl-11
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

On Wed, Jul 09, 2003 at 12:34:35PM +0100, John Smith wrote:
> Hi,
> The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
> advertised to peers outside its own AS (EBGP peers)?

It is up to a speaker that understands the MP_(UN)REACH_NLRI attributes
to place them in a new PDU.  

The fact that this must be actively done means that a speaker that
doesn't understand the MP attributes will not propagate them to a
speaker that does, thus leaking reachability that it doesn't use.


-- 
Jeff Haas 
NextHop Technologies

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA11239 for <idr-archive@nic.merit.edu>; Wed, 9 Jul 2003 16:43:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aLmI-0002Mg-Ts; Wed, 09 Jul 2003 16:43:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aLlZ-0002JL-MH for idr@optimus.ietf.org; Wed, 09 Jul 2003 16:42:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA20978 for <idr@ietf.org>; Wed, 9 Jul 2003 16:42:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aLlX-0003Ay-00 for idr@ietf.org; Wed, 09 Jul 2003 16:42:15 -0400
Received: from motgate6.mot.com ([144.189.100.106]) by ietf-mx with esmtp (Exim 4.12) id 19aLlW-0003AP-00 for idr@ietf.org; Wed, 09 Jul 2003 16:42:14 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h69Kg0IP027714 for <idr@ietf.org>; Wed, 9 Jul 2003 13:42:01 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1]) by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h69KfuSR008699 for <idr@ietf.org>; Wed, 9 Jul 2003 15:41:58 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2) id NMW848M0; Thu, 10 Jul 2003 02:11:53 +0530
Message-ID: <3F0C7E25.B3B52309@motorola.com>
Date: Wed, 09 Jul 2003 16:42:13 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: "John G. Scudder" <jgs@cisco.com>
CC: Mareline Sheldon <marelines@yahoo.com>, idr@ietf.org
Subject: Re: [Idr] Cost to Reach the NH
References: <20030708064327.33969.qmail@web20303.mail.yahoo.com> <p0600180abb30e5cdb68e@[64.101.214.208]>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

That's right.
It's the cost to reach the NEXT_HOP,
which can be the sum of costs for intermediate hops.

Regards
Reji Varghese

"John G. Scudder" wrote:

> The answer is "14".
>
> IMO this is unambiguous in the spec, given that (a) the spec talks
> about the IGP cost to the NEXT_HOP (not "next hop" or "next-hop" or
> any other variant) and (b) the spec provides a clear definition of
> "NEXT_HOP".
>
> Regards,
>
> --John
>
> At 11:43 PM -0700 7/7/03, Mareline Sheldon wrote:
> >Hi Reji,
> >
> >Let me clarify what i meant.
> >
> >Consider a toplogy like this.
> >
> >        (3)         (4)      (7)
> >  R1 -------- R2 ------- R3 ---- R4
> >
> >R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
> >
> >Suppose R1 advertises some infrmation to R2. The IGP cost which R2
> >will use in its decision
> >handler will be 3. Now R2 advertises this information to R4. The
> >NEXT_HOP attribute points to
> >R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.
> >
> >R4 will use R3 to forward all packets to R1. Thus when we say the
> >cost to reach the next-hop
> >will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7
> >= 14 i.e the cost to
> >reach NEXT_HOP carried in BGP update.
> >
> >I gather that R4 will be aware of these costs because of the IGP
> >running inside the network.
> >
> >I would really appreciate if someone would clarify this!
> >
> >Regards,
> >Mareline S.
> >
> >--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
> >>  Hi,
> >>
> >>  This has to be the cost to reach NH2,
> >>  if NH1 cannot be directly resolved (through an IGP route).
> >>  Else it has to be the cost to reach NH1.
> >>
> >>  Regards
> >>  Reji Varghese
> >  >
> >>  Mareline Sheldon wrote:
> >>
> >>  > Hi,
> >>  >
> >>  > When we say consider the cost to reach the next hop in running
> >>our decision handler is it
> >>  the
> >>  > cost to reach the "Nexthop" carried in the BGP UDPATE message OR
> >>is it the cost to reach
> >>  the
> >>  > next-hop which is resolved by doing recursive lookup.
> >>  >
> >>  > As an example. Suppose a router receievs an UPDATE for a prefix
> >>with next hop NH1. Let NH2
> >>  be
> >>  > the next-hop which it will use to reach NH1. Given this, does it
> >>consider the cost to
> >>  reach
> >>  > NH1 or NH2 in its decision process?
> >>  >
> >>  > I think its the latter - but just wanted to confirm from others.
> >>  >
> >>  > Will appreciate any light on this.
> >>  >
> >>  > Regards,
> >>  > Mareline S.
> >>  >
> >>  > __________________________________
> >>  > Do you Yahoo!?
> >>  > SBC Yahoo! DSL - Now only $29.95 per month!
> >>  > http://sbc.yahoo.com
> >>  >
> >>  > _______________________________________________
> >>  > Idr mailing list
> >>  > Idr@ietf.org
> >>  > https://www1.ietf.org/mailman/listinfo/idr
> >>
> >>
> >>
> >
> >
> >__________________________________
> >Do you Yahoo!?
> >SBC Yahoo! DSL - Now only $29.95 per month!
> >http://sbc.yahoo.com
> >
> >_______________________________________________
> >Idr mailing list
> >Idr@ietf.org
> >https://www1.ietf.org/mailman/listinfo/idr

--
Reji Varghese
3, Highwood Drive
Tewksbury MA 01876
Phone: (978)-858-3272



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id LAA09057 for <idr-archive@nic.merit.edu>; Wed, 9 Jul 2003 11:13:13 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aGcu-0000uV-VW; Wed, 09 Jul 2003 11:13:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aDE3-00063Q-Vp for idr@optimus.ietf.org; Wed, 09 Jul 2003 07:35:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27965 for <idr@ietf.org>; Wed, 9 Jul 2003 07:35:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aDE3-00066O-00 for idr@ietf.org; Wed, 09 Jul 2003 07:35:07 -0400
Received: from web41808.mail.yahoo.com ([66.218.93.142]) by ietf-mx with smtp (Exim 4.12) id 19aDE2-000669-00 for idr@ietf.org; Wed, 09 Jul 2003 07:35:06 -0400
Message-ID: <20030709113435.29840.qmail@web41808.mail.yahoo.com>
Received: from [203.200.20.226] by web41808.mail.yahoo.com via HTTP; Wed, 09 Jul 2003 12:34:35 BST
Date: Wed, 9 Jul 2003 12:34:35 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Non Transitive Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Hi,
The MP_REACH_NLRI is an optional non-transitive attribute. How can then this be
advertised to peers outside its own AS (EBGP peers)?

As i understand being non-transitive means that if you dont understand the attribute then
you dump it and it has actually got nothing to do with it being able to cross the AS
boundaries. Is this how it is?

If not, then my first statement holds true.

Please help,
John



________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id RAA17673 for <idr-archive@nic.merit.edu>; Tue, 8 Jul 2003 17:25:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZzxN-0007nG-RD; Tue, 08 Jul 2003 17:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zzwr-0007mV-0R for idr@optimus.ietf.org; Tue, 08 Jul 2003 17:24:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11074 for <idr@ietf.org>; Tue, 8 Jul 2003 17:24:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zzwo-0006kR-00 for idr@ietf.org; Tue, 08 Jul 2003 17:24:26 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx with esmtp (Exim 4.12) id 19Zzwo-0006k0-00 for idr@ietf.org; Tue, 08 Jul 2003 17:24:26 -0400
Received: from cisco.com (171.71.177.237) by sj-iport-3.cisco.com with ESMTP; 08 Jul 2003 14:26:39 -0700
Received: from cisco.com (router.cisco.com [64.101.214.30]) by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h68LNr7F027620; Tue, 8 Jul 2003 14:23:54 -0700 (PDT)
Received: from [64.101.214.208] (dhcp-64-101-214-208.cisco.com [64.101.214.208]) by cisco.com (8.8.8/2.6/Cisco List Logging/8.8.8) with ESMTP id RAA07151; Tue, 8 Jul 2003 17:23:52 -0400 (EDT)
Mime-Version: 1.0
X-Sender: jgs@router
Message-Id: <p0600180abb30e5cdb68e@[64.101.214.208]>
In-Reply-To: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
References: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
Date: Tue, 8 Jul 2003 17:23:41 -0400
To: Mareline Sheldon <marelines@yahoo.com>
From: "John G. Scudder" <jgs@cisco.com>
Subject: Re: [Idr] Cost to Reach the NH
Cc: Reji Varghese <Reji.Varghese@motorola.com>, idr@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

The answer is "14".

IMO this is unambiguous in the spec, given that (a) the spec talks 
about the IGP cost to the NEXT_HOP (not "next hop" or "next-hop" or 
any other variant) and (b) the spec provides a clear definition of 
"NEXT_HOP".

Regards,

--John

At 11:43 PM -0700 7/7/03, Mareline Sheldon wrote:
>Hi Reji,
>
>Let me clarify what i meant.
>
>Consider a toplogy like this.
>
>        (3)         (4)      (7)
>  R1 -------- R2 ------- R3 ---- R4
>
>R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
>
>Suppose R1 advertises some infrmation to R2. The IGP cost which R2 
>will use in its decision
>handler will be 3. Now R2 advertises this information to R4. The 
>NEXT_HOP attribute points to
>R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.
>
>R4 will use R3 to forward all packets to R1. Thus when we say the 
>cost to reach the next-hop
>will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7 
>= 14 i.e the cost to
>reach NEXT_HOP carried in BGP update.
>
>I gather that R4 will be aware of these costs because of the IGP 
>running inside the network.
>
>I would really appreciate if someone would clarify this!
>
>Regards,
>Mareline S.
>
>--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
>>  Hi,
>>
>>  This has to be the cost to reach NH2,
>>  if NH1 cannot be directly resolved (through an IGP route).
>>  Else it has to be the cost to reach NH1.
>>
>>  Regards
>>  Reji Varghese
>  >
>>  Mareline Sheldon wrote:
>>
>>  > Hi,
>>  >
>>  > When we say consider the cost to reach the next hop in running 
>>our decision handler is it
>>  the
>>  > cost to reach the "Nexthop" carried in the BGP UDPATE message OR 
>>is it the cost to reach
>>  the
>>  > next-hop which is resolved by doing recursive lookup.
>>  >
>>  > As an example. Suppose a router receievs an UPDATE for a prefix 
>>with next hop NH1. Let NH2
>>  be
>>  > the next-hop which it will use to reach NH1. Given this, does it 
>>consider the cost to
>>  reach
>>  > NH1 or NH2 in its decision process?
>>  >
>>  > I think its the latter - but just wanted to confirm from others.
>>  >
>>  > Will appreciate any light on this.
>>  >
>>  > Regards,
>>  > Mareline S.
>>  >
>>  > __________________________________
>>  > Do you Yahoo!?
>>  > SBC Yahoo! DSL - Now only $29.95 per month!
>>  > http://sbc.yahoo.com
>>  >
>>  > _______________________________________________
>>  > Idr mailing list
>>  > Idr@ietf.org
>>  > https://www1.ietf.org/mailman/listinfo/idr
>>
>>
>>
>
>
>__________________________________
>Do you Yahoo!?
>SBC Yahoo! DSL - Now only $29.95 per month!
>http://sbc.yahoo.com
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www1.ietf.org/mailman/listinfo/idr


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id CAA21835 for <idr-archive@nic.merit.edu>; Tue, 8 Jul 2003 02:44:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZmCp-0007fx-Fv; Tue, 08 Jul 2003 02:44:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZmCI-0007dY-VN for idr@optimus.ietf.org; Tue, 08 Jul 2003 02:43:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11822 for <idr@ietf.org>; Tue, 8 Jul 2003 02:43:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZmCF-0006wO-00 for idr@ietf.org; Tue, 08 Jul 2003 02:43:27 -0400
Received: from web20303.mail.yahoo.com ([216.136.226.84]) by ietf-mx with smtp (Exim 4.12) id 19ZmCE-0006wJ-00 for idr@ietf.org; Tue, 08 Jul 2003 02:43:26 -0400
Message-ID: <20030708064327.33969.qmail@web20303.mail.yahoo.com>
Received: from [203.200.20.226] by web20303.mail.yahoo.com via HTTP; Mon, 07 Jul 2003 23:43:27 PDT
Date: Mon, 7 Jul 2003 23:43:27 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
Subject: Re: [Idr] Cost to Reach the NH
To: Reji Varghese <Reji.Varghese@motorola.com>
Cc: idr@ietf.org
In-Reply-To: <3F099572.F206CB7B@motorola.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Hi Reji,

Let me clarify what i meant.

Consider a toplogy like this.

       (3)         (4)      (7)
 R1 -------- R2 ------- R3 ---- R4

R1, R2 and R4 are BGP speakers. Figures in brackets is the cost of the link.
 
Suppose R1 advertises some infrmation to R2. The IGP cost which R2 will use in its decision
handler will be 3. Now R2 advertises this information to R4. The NEXT_HOP attribute points to
R1. What is the IGP cost which R4 will consider. Will it be 7 or 14.

R4 will use R3 to forward all packets to R1. Thus when we say the cost to reach the next-hop
will it take this to be 7 i.e. cost to reach R3 or will it use 3+4+7 = 14 i.e the cost to
reach NEXT_HOP carried in BGP update. 

I gather that R4 will be aware of these costs because of the IGP running inside the network.

I would really appreciate if someone would clarify this!

Regards,
Mareline S.

--- Reji Varghese <Reji.Varghese@motorola.com> wrote:
> Hi,
> 
> This has to be the cost to reach NH2,
> if NH1 cannot be directly resolved (through an IGP route).
> Else it has to be the cost to reach NH1.
> 
> Regards
> Reji Varghese
> 
> Mareline Sheldon wrote:
> 
> > Hi,
> >
> > When we say consider the cost to reach the next hop in running our decision handler is it
> the
> > cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach
> the
> > next-hop which is resolved by doing recursive lookup.
> >
> > As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2
> be
> > the next-hop which it will use to reach NH1. Given this, does it consider the cost to
> reach
> > NH1 or NH2 in its decision process?
> >
> > I think its the latter - but just wanted to confirm from others.
> >
> > Will appreciate any light on this.
> >
> > Regards,
> > Mareline S.
> >
> > __________________________________
> > Do you Yahoo!?
> > SBC Yahoo! DSL - Now only $29.95 per month!
> > http://sbc.yahoo.com
> >
> > _______________________________________________
> > Idr mailing list
> > Idr@ietf.org
> > https://www1.ietf.org/mailman/listinfo/idr
> 
> 
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id BAA19439 for <idr-archive@nic.merit.edu>; Tue, 8 Jul 2003 01:21:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZkuS-0001gi-Tu; Tue, 08 Jul 2003 01:21:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zkth-0001dK-L7 for idr@optimus.ietf.org; Tue, 08 Jul 2003 01:20:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27350 for <idr@ietf.org>; Tue, 8 Jul 2003 01:20:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zkte-0006Ld-00 for idr@ietf.org; Tue, 08 Jul 2003 01:20:10 -0400
Received: from web41808.mail.yahoo.com ([66.218.93.142]) by ietf-mx with smtp (Exim 4.12) id 19Zktd-0006LO-00 for idr@ietf.org; Tue, 08 Jul 2003 01:20:09 -0400
Message-ID: <20030708051939.81401.qmail@web41808.mail.yahoo.com>
Received: from [203.200.20.226] by web41808.mail.yahoo.com via HTTP; Tue, 08 Jul 2003 06:19:39 BST
Date: Tue, 8 Jul 2003 06:19:39 +0100 (BST)
From: =?iso-8859-1?q?John=20Smith?= <jsmith4112003@yahoo.co.uk>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Subject: [Idr] Frequency of Decision Process
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Hi,

The router scans for the validity of next-hops after each 60 secs (which is the default
setting in most of the implementations) in BGP and triggers the Deicison Process for each
route which it scans. Isnt this a problem?

If a router has 100K prefixes then we shall be running the decision process so many times
each minute. I understand that most of the times nothing will happen, bit still invoking
the Decision Handler, etc must be a heavy weight process. 

Has any thought been given to this? OR am i confusing myself with something and this isnt
the actual case.

Regards,
John

________________________________________________________________________
Want to chat instantly with your online friends?  Get the FREE Yahoo!
Messenger http://uk.messenger.yahoo.com/

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id SAA06602 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 18:05:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Ze6Y-0001EP-00; Mon, 07 Jul 2003 18:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zcdf-00034U-40 for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:31:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13815 for <idr@ietf.org>; Mon, 7 Jul 2003 16:31:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zcdd-0002LX-00 for idr@ietf.org; Mon, 07 Jul 2003 16:31:05 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zcda-0002Kq-00 for idr@ietf.org; Mon, 07 Jul 2003 16:31:02 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67KUUKm050504 for idr@ietf.org; Mon, 7 Jul 2003 16:30:30 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67KUB0Z050460 for <idr@ietf.org>; Mon, 7 Jul 2003 16:30:11 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C344C6.8D1DFEF4"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 16:30:05 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1F@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: Issues list for BGP FSM - 7/7/03
Thread-Index: AcNExo0BVoDWkb2uTtiAWMqj/VJdUw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issues list for BGP FSM - 7/7/03
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

To aid resolution of FSM issues,=20
I've attached the list of issues for BGP FSM=20
that represent the issues sent to the list.



 <<fsm-draft-20-issues-1_0.txt>>=20

Sue=20

------_=_NextPart_001_01C344C6.8D1DFEF4
Content-Type: text/plain;
	name="fsm-draft-20-issues-1_0.txt"
Content-Description: fsm-draft-20-issues-1_0.txt
Content-Disposition: attachment;
	filename="fsm-draft-20-issues-1_0.txt"
Content-Transfer-Encoding: base64

DQpBRC1yZXZpZXcgb2YgZHJhZnQtMjAgbGlzdA0KDQpGU00gaXNzdWVzIHZlcnNpb24gMS4wDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KU3RhdHVzIG9mIGlz
c3Vlcw0KDQoNCiMgICBpc3N1ZQkgICAgICAgICAgICAgICAgICAgIHN0YXR1cw0KLS0gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0NCjEgICBOb3JtYWxpemF0aW9uIG9m
IGZsYWcgbmFtZXMJICAgIG5vbi1jb25zZW5zdXMNCjIgICBUaW1lciBmb3JtYXQJCSAgICBub24t
Y29uc2Vuc3VzDQozICAgQ29uc2lzdGVuY3kgb2YgRGVsYXlPcGVuCSAgICBjb25zZW5zdXMNCjQg
ICBWYWx1ZXMgb2YgRmxhZ3MJCSAgICBub24tY29uc2Vuc3VzDQo1ICAgOC4yLjEuMyBtb3ZlZCB0
byA4CQkgICAgbm9uLWNvbnNlbnN1cw0KNiAgIHNlY3Rpb24gOCBpbnRyb2R1Y3RvcnkgdGV4dAkg
ICAgbm9uLWNvbnNlbnN1cw0KNyAgIHNlY3Rpb24gOC4xLjEgCQkgICAgbm9uLWNvbnNlbnN1cw0K
OCAgIHNlY3Rpb24gOC4xLjIJCSAgICBjb25zZW5zdXMNCjkgICBzZWN0aW9uIDguMS4zIFRpbWVy
IGV2ZW50IG5hbWVzIG5vbi1jb25zZW5zdXMNCjEwICBzZWN0aW9uIDguMS40IC0gVENQIGV2ZW50
cwkgICAgY29uc2Vuc3VzDQoJCQkgICAgDQoxMSAgc2VjdGlvbiA4LjEuNQkJICAgIDExYiBub24t
Y29uc2Vuc3VzDQoxMiAgc2VjdGlvbiA4LjIsIDguMi4xCQkgICAgMTJhIG5vbi1jb25zZW5zdXMN
CjEzICBzZWN0aW9uIDguMi4xLjEsIDguMi4xLjIJICAgIGF3YWl0aW5nIGZlZWRiYWNrDQoxNCAg
c2VjdGlvbiA4LjIuMS4zIHRvIDguMS4xLjEJICAgIGF3YWl0aW5nIGZlZWRiYWNrDQoxNSAgc2Vj
dGlvbiA4LjEuMi41CQkgICAgYXdhaXRpbmcgZmVlZGJhY2sNCjE2ICBJZGxlIFN0YXRlIGNoYW5n
ZXMJCSAgICBob2xkIG9uIGlzc3VlcyAxLTQNCjE3ICBDb25uZWN0IHN0YXRlIGNoYW5nZXMJICAg
IGhvbGQgb24gaXNzdWVzIDEtNA0KMTggIEFjdGl2ZSBTdGF0ZSBjaGFuZ2VzCSAgICBjb25zZW5z
dXMNCjE5ICBPcGVuU2VudCBFdmVudCBjaGFnbmVzCSAgICBjb25zZW5zdXMNCjIwICBPcGVuQ29u
ZmlybSBzdGF0ZSBjaGFnbmVzCSAgICBhd2FpdGluZyBmZWVkYmFjaw0KMjEgIHNlY3Rpb24gMTAg
LSBCR1AgVGltZXIgbmFtZQ0KICAgIG5vcm1hbGl6YXRpb24JCSAgICBhd2FpdGluZyBmZWVkYmFj
aw0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQoNCjEpIE5vcm1hbGl6YXRpb24gW2lzc3VlIDFdIA0KDQoNCiAgIFNlY3Rpb24g
b2YgY29tbWVudDogIFNlY3Rpb24gOCAtIHByZWFtYmxlIGJlZm9yZSA4LjEuMQ0KDQogICBBRCBj
b21tZW50cyBiZWluZyByZXNvbHZlZDoNCgkNCglDb21tZW50IDE6CQ0KDQoJV2hlcmUncyB0aGUg
ZGVzY3JpcHRpb24gb2YgdGhpcyBmbGFnIGFuZCBob3cvd2hlbiBpcyBpdCBzZXQ/IFNhbWUgZm9y
DQoJb3RoZXJzIGJlbG93LiBTaG91bGQgd2UgaGF2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIGZvciBl
YWNoIGF0dHJpYnV0ZT8NCgkNCgkNCglDb21tZW50IDI6DQoNCglTdWdnZXN0aW9uOiB0byBtYWtl
IHJlYWRpbmcgb2YgdGhlIEZTTSBkZXNjcmlwdGlvbiBiZWxvdyBlYXNpZXIsIHdlDQoJY291bGQg
Im1lcmdlIiB0aGUgbXVsdGl3b3JkIGZsYWcgbmFtZXMgYW5kIG5vcm1hbGl6ZSB0aGVtLCBlLmcu
DQoJJ3BlcmZvcm0gYXV0b21hdGljIHN0YXJ0IGZsYWcnIHRvICdQZXJmb3JtQXV0b1N0YXJ0IGZs
YWcnLiAnUGFzc2l2ZQ0KCVRDUCBlc3RhYmxpc2htZW50IGZsYWcnIHRvICdQYXNzaXZlVENQRXN0
YWJsaXNobWVudCBmbGFnJywNCgknc3RvcF9wZWVyX2ZsYXAnIHRvICdTdG9wUGVlckZsYWcnLg0K
DQoNCiAgIEVkaXRvcnMgUmVzb2x1dGlvbjoNCglbU3VlIEhhcmVzOiA2LzIwLzAzIFJFOiBBRC1y
ZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1pZHItYmdwNC0yMF0gDQoJMSkgTm9ybWFsaXpl
IGZsYWdzIFtzZWUgZnNtX3YyLnR4dCAtIGZyb20gc3VlIEhhcmVzXSANCgkyKSBBZGQgdGV4dCB0
byBleHBsYWluIHRoZSBjb250ZXh0IG9mIHRoZSBmbGFncyBbbmV3IHNlY3Rpb24gOC4xLjFdDQoJ
MykgQWRkIHRleHQgYXQgdGhlIGJlZ2lubmluZyBvZiB0ZXh0IDguMS4yIFt3YXMgb2xkIDguMS4x
XSANCgkNCg0KQUQgcmV2aWV3ZXJzIGNvbW1lbnRzOg0KPT09PT09PT09PT09PT09PT09PT09PT0N
CjguIEJHUCBGaW5pdGUgU3RhdGUgbWFjaGluZQ0KDQpHZW5lcmFsIGNvbW1lbnQ6IEkgd291bGQg
X3JlYWxseV8gYXBwcmVjaWF0ZSBtb3JlIHBlb3BsZSBsb29raW5nIGF0IHRoaXMNCnNlY3Rpb24u
DQoNCj4gICAgVGhlIG9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcyBhcmUgbGlzdGVkIGJlbG93
LiBUaGVzZSBvcHRpb25hbA0KPiAgICBhdHRyaWJ1dGVzIG1heSBiZSBzdXBwb3J0ZWQgZWl0aGVy
IHBlciBjb25uZWN0aW9uIG9yIHBlciBsb2NhbCBzeXMtDQo+ICAgIHRlbToNCj4gDQo+ICAgICAg
ICAgMSkgRGVsYXkgT3BlbiBmbGFnDQoNCldoZXJlJ3MgdGhlIGRlc2NyaXB0aW9uIG9mIHRoaXMg
ZmxhZyBhbmQgaG93L3doZW4gaXMgaXQgc2V0PyBTYW1lIGZvcg0Kb3RoZXJzIGJlbG93LiBTaG91
bGQgd2UgaGF2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIGZvciBlYWNoIGF0dHJpYnV0ZT8NCg0KPiAg
ICAgICAgIDIpIE9wZW4gRGVsYXkgVGltZXINCj4gICAgICAgICAzKSBQZXJmb3JtIGF1dG9tYXRp
YyBzdGFydCBmbGFnDQo+ICAgICAgICAgNCkgUGVyZm9ybSBhdXRvbWF0aWMgc3RvcCBmbGFnDQo+
ICAgICAgICAgNSkgUGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnDQo+ICAgICAgICAgNikg
UGVyZm9ybSBCR1AgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGZsYWcNCj4gICAgICAgICAgICAo
d2hpY2ggd2lsbCBiZSBkZW5vdGVkIGFzIHN0b3BfcGVlcl9mbGFwIGluIHRleHQpDQo+ICAgICAg
ICAgNykgSWRsZSBIb2xkIHRpbWVyDQo+ICAgICAgICAgOCkgUGVyZm9ybSBDb2xsaXNpb24gZGV0
ZWN0IGluIEVzdGFibGlzaGVkIGZsYWcNCj4gICAgICAgICA5KSBBY2NlcHQgY29ubmVjdGlvbnMg
ZnJvbSB1bi1jb25maWd1cmVkIHBlZXJzDQo+ICAgICAgICAxMCkgVHJhY2sgVENQIHN0YXRlIGZs
YWcNCj4gICAgICAgIDExKSBTZW5kIE5PVElGSUNBVElPTiB3aXRob3V0IGFuIE9QRU4gZmxhZw0K
PiANClN1Z2dlc3Rpb246IHRvIG1ha2UgcmVhZGluZyBvZiB0aGUgRlNNIGRlc2NyaXB0aW9uIGJl
bG93IGVhc2llciwgd2UNCmNvdWxkICJtZXJnZSIgdGhlIG11bHRpd29yZCBmbGFnIG5hbWVzIGFu
ZCBub3JtYWxpemUgdGhlbSwgZS5nLg0KJ3BlcmZvcm0gYXV0b21hdGljIHN0YXJ0IGZsYWcnIHRv
ICdQZXJmb3JtQXV0b1N0YXJ0IGZsYWcnLiAnUGFzc2l2ZQ0KVENQIGVzdGFibGlzaG1lbnQgZmxh
ZycgdG8gJ1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50IGZsYWcnLA0KJ3N0b3BfcGVlcl9mbGFwJyB0
byAnU3RvcFBlZXJGbGFnJy4NCg0KDQpUb20gUGV0Y2ggW2Zyb20gdGhlIGZpbGU6IGZzbS12MmFj
LnR4dCAgZW1haWw6IDYvMzAvMDMNCg0KPT09PT09PT09PT09PT09PT09PT09PT0NClRvIGV4cGxh
aW4gbXkgYmVlZiBvbiBub3JtYWxpc2F0aW9uOyBmaW5lIGJ5IG1lIGJ1dCBpdCBpcyB0aGUgYXNz
b2NpYXRlZCBjaGFuZ2VzIEkgdGhpbmsgd3Jvbmc7IA0Kd2UgdXNlZCB0byBoYXZlIHRoZSB3b3Jk
IGZsYWcgNTggdGltZXMgYWZ0ZXIgdGhlIHVubm9ybWFsaXNlZCByZWZlcmVuY2VzIGFuZCBJIGZv
dW5kIHRoYXQgY2xlYXIuICANCldlIG5vdyBoYXZlIG5vcm1hbGlzZWQgcmVmZXJlbmNlcyBhbmQg
dGhlIHdvcmQgZmxhZyBvbmx5IDkgdGltZXM7IHNvbWV0aW1lcyB3ZSBoYXZlIHRoZSB3b3JkDQog
J2F0dHJpYnV0ZScsIHNvbWV0aW1lcyAnb3B0aW9uYWwgYXR0cmlidXRlJyBzb21ldGltZXMgbm90
aGluZy4gIFdoaWNoIG1ha2VzIGFwcHJveGltYXRlbHkgNTANCnBsYWNlcyB3aGVyZSB0aGUgZG9j
dW1lbnQgaXMgbGVzcyBjbGVhciwgaGFyZGVyIHRvIGZvbGxvdyAtIEkgd2FudCB0aGF0IGNvbnNp
c3RlbmN5IGJhY2ssIA0KJ2ZsYWcncyAob3IgJ2F0dHJpYnV0ZSdzIGlmIHlvdSBtdXN0KTsgd2l0
aG91dCBjb25zaXN0ZW5jeSAob2YgcmVmZXJlbmNlLCBvZiB0ZXJtaW5vbG9neSkNCkkgdGhpbmsg
dGhlIGRvY3VtZW50IG5vdCBmaXQgZm9yIHB1YmxpY2F0aW9uLg0KDQpCdXQgdGhlIGJpZ2dlciBw
cm9ibGVtIGlzIHRoYXQgbXVjaCBvZiB3aGF0IEkgYW5kIG90aGVycyBoYXZlIGRvbmUgZ2V0cyBs
b3N0IGJlY2F1c2UNCmFmdGVyIHdlIGhhdmUgaGFtbWVyZWQgc29tZSBkZXRhaWwsIGVnIE9wZW4g
RGVsYXkgdGltZXIsIGludG8gc2hhcGUsIHRoZW4gYWxvbmcgY29tZXMNCmEgYmlnZ2VyIGNoYW5n
ZSwgbmV3IHBhcmFncmFwaHMsIG5ldyBsYXlvdXQsIG5vcm1hbGlzYXRpb24sIGRlc2NyaXB0aW9u
IG9mIG9wdGlvbnMNCmFuZCB3ZSBhcmUgYmFjayB0byBzcXVhcmUgb25lIHdpdGggYXQgbGVhc3Qg
dGhyZWUgZGlmZmVyZW50IHdheXMgb2Ygc2F5aW5nDQp0aGUgc2FtZSB0aGluZyAoT3BlbiBEZWxh
eSB0aW1lciwgT3BlbkRlbGF5VGltZXIsIERlbGF5T3BlblRpbWVyKS4gIFRoaXMgbGFjayBvZg0K
Y29uc2lzdGVuY3kgSSByZWdhcmQgYXMgYWJvdXQgdGhlIGJpZ2dlc3QgY3JpbWUgaW4gYSB0ZWNo
bmljYWwgcmVmZXJlbmNlIGRvY3VtZW50Ow0KdGhlIG1vcmUgaW1wb3J0YW50IHRoZSB0ZWNobmlj
YWwgZG9jdW1lbnQsIHRoZSBiaWdnZXIgdGhlIGNyaW1lIHdoaWNoIGlzIHdoeSBJIHB1cnN1ZSBp
dC4NCihJdCBpcyBhcyBpZiBkaWZmZXJlbnQgc2VjdGlvbnMgaGFkIGJlZW4gZmFybWVkIG91dCB0
byBkaWZmZXJlbnQgc3RhdGVzIHRvIHByb2R1Y2UgZWFjaA0Kb2Ygd2hpY2ggdGhlbiBjaG9vc2Vz
IGRpZmZlcmVudCBub21lbmNsYXR1cmUsIGRpZmZlcmVudCBzdHlsZS46LSkNCg0KQWxleCBjb21t
ZW50czogW2VtYWlsIDcvMi8wMw0KdGl0bGU6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9u
IEFkbWluaXN0cmF0aXZlIGV2ZW50cyA4LjEuMSAtIFVyZ2VudCAgW2lzc3VlIDFdDQo9PT09PT09
PT09PT09PT09DQpbaXNzdWUgMV0gV2hhdCBhYm91dCB0aGUgZmxhZ3M/ICANCj4gICAgICAgICBE
dWUgdG8gdGhlIEFEIHJldmlld2VycyBjb21tZW50cyBJIG1vdmVkIGZyb20NCj4gICAgICAgICB0
aGUgZmxhZyBkZXNjcmlwdGlvbiB0byB0aGUgIm9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlIg0K
PiAgICAgICAgIGRlc2NyaXB0aW9uIGluIHRoZSBBRCByZXZpc2VkLg0KDQpzb3JyeSwgY291bGRu
J3QgcGFyc2UgdGhpcw0KDQoNCj4gUGxlYXNlIGNvbW1lbnQgb24geW91ciBvcGluaW9uIGFzIEFE
LCBhbmQgdGhlIEFELVJldmlld2Vycw0KPiBjb21tZW50cyBvbiBUb20ncyBjb21tZW50cy4gIFdl
IGVpdGhlciBuZWVkIHRvOg0KDQo+ICAgICAgICAgMSkgU3RheSB3aXRoIG9yaWdpbmFsIGZsYWcg
dGV4dA0KPiAgICAgICAgIDIpIEdvIHRvIHRoZSBuZXcgdGV4dCBhbmQgcmVtb3ZlIGFueSBjb250
ZXh0IG9uIHRoZQ0KPiAgICAgICAgICAgIGZsYWdzLg0KDQpJJ2xsIGxlYXZlIHRoaXMgdXAgdG8g
eW91Lg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCjIpIFRpbWVyIGZvcm1h
dCAoZmxhZywgdGltZSwgdGltZXIpICBbaXNzdWUgMl0gDQoNCg0KDQoNCmlzc3VlIDJhOiBUaW1l
ciBmb3JtYXQgZG9lcyBub3QgZm9sbG93IGZvcm1hdCBvZiB0aW1lcnMgdGhhdA0KCWhhdmUgdGlt
ZSwgYW5kIFRpbWVyLiAgVGltZSBpcyB1c2VkIGZvciBpbml0aWFsDQoJdGltZSBzZXQgZm9yIFRp
bWVyLiAgVGltZXIgaXMgdGhlIHJ1bm5pbmcgdGltZXIuDQoNCg0Kc3RhdHVzOiBBV2FpdGluZyBU
b20gUGV0Y2gncyBjb25maXJtYXRpb24gb24gRWRpdG9yJ3MgcmVzb2x1dGlvbg0KDQpyZXNvbHV0
aW9uIDJhOiBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3aXRoIHRpbWVy
cw0KCQkgICB3aWxsIGhhdmUgZmxhZyBmb3Igc3VwcG9ydCwgSW50aWFsIHRpbWUgc2V0dGluZyBh
bmQNCgkJICAgVGltZXIuDQoNCgkJICAgRm9yIGV4YW1wbGUNCgkJCURlbGF5T3BlbiAtIGZsYWcg
aW5kaWNhdGluZyBzdXBwb3J0DQoJCQlEZWxheU9wZW5UaW1lIC0gSW5pdGlhbCB0aW1lIHNldHRp
bmcgZm9yIHRpbWVyDQoJCQlEZWxheU9wZW5UaW1lciAtIHRpbWVyIGZvciBEZWxheWluZyBvcGVu
DQoNCgkgICAgICAgZ3JhbnVsYXJpdHk6IHNlY29uZHMsIG1pbGxpc2Vjb25kcywgb3IgdS1zZWNv
bmRzIHdpbGwNCgkJCSAgICBiZSBzcGVjaWZpZWQgd2l0aCB0aGUgdGltZXIuDQoNCg0KDQoNCkFE
IGNvbW1lbnQgYmVpbmcgcmVzb2x2ZWQ6IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQogOC4xLjEgQWRtaW5pc3RyYXRpdmUgRXZlbnRzDQo+IA0KPiANCj4gICAgUGxlYXNlIG5vdGUg
dGhhdCBvbmx5IEV2ZW50IDEgKG1hbnVhbCBzdGFydCkgYW5kIEV2ZW50IDIgKG1hbnVhbA0KPiAg
ICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZlIGV2ZW50cy4gQWxsIG90aGVyIGFk
bWluaXN0cmF0aXZlDQo+ICAgIGV2ZW50cyBhcmUgb3B0aW9uYWwuIFRoZSBvcHRpb25hbCBhdHRy
aWJ1dGVzIGRvIG5vdCBoYXZlIHRvIGJlIHN1cC0NCj4gICAgcG9ydGVkLiBIb3dldmVyLCBpZiB0
aGVzZSBhdHRyaWJ1dGVzIGFyZSBzdXBwb3J0ZWQsIHRoZSBzdGF0ZSBvZiB0aGUNCj4gICAgZmxh
Z3Mgc2hvdWxkIGJlIGFzIGluZGljYXRlZC4NCg0KICdmbGFncyBzaG91bGQgYmUgYXMgaW5kaWNh
dGVkJyBkb2VzIG5vdCBnaXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiANCiB3aGF0IHRoZXkg
YXJlIHVzZWQgZm9yLiBTaG91bGQgdGhlIGV2ZW50cyBiZSBzYW5pdHktY2hlY2tlZCBieQ0KIGNo
ZWNraW5nIHRob3NlIGF0dHJpYnV0ZXM/IHdoYXQncyB0aGUgcmVjb21tZW5kZWQgYmVoYXZpb3Ig
d2hlbiB0aGUNCiBmbGFncyBhcmUgaW4gYSBkaWZmZXJlbnQgc3RhdGU/DQoNCg0KVG9tIFBldGNo
J3MgY29tbWVudHMgaW46IGZzbS12MmFjLnR4dA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cg0KWWV0IHRoaXMgcHJvYmxlbSBnb2VzIGRlZXBlcjsgdGhlIHJlcXVpcmVkIGF0dHJpYnV0ZXMg
aW5jbHVkZSB0aW1lIGFuZCB0aW1lciwgDQpmb3IgSG9sZCBhbmQgS2VlcEFsaXZlIGFuZCB0aGUg
YmFzZSB0ZXh0IHVzZXMgdGhlc2UgY29uc2lzdGVudGx5IC0gdGltZSBpcyBpbg0Kc2Vjb25kcywg
dGltZXIgZXhwaXJlcy4gIFRoZSBvcHRpb25hbCBhdHRyaWJ1dGVzIGhhdmUgRGVsYXlPcGVuIGFu
ZCBPcGVuRGVsYXlUaW1lcg0KKG9yIElkbGVIb2xkVGltZXIgYWxvbmUpIGJ1dCBubyBUaW1lIGlu
IHRoZSBsaXN0LiAgQnV0IHRoZSB0ZXh0IHRoZW4gdGFsa3Mgb2YNCkRlbGF5T3BlblRpbWUgd2l0
aCBhIHZhbHVlIGluIHNlY29uZHMsIERlbGF5T3BlbiBhcyBhIHRydWUvZmFsc2UgZmxhZyB3aGls
ZQ0KSWRsZUhvbGRUaW1lciBoYXMgYSB2YWx1ZSBpbiBzZWNvbmRzOyB0aGlzIGlzIGEgbWVzcy4g
IA0KUHJpb3IgdG8gdGhpcyBjaGFuZ2UsIHdlIGhhZCBhIGZsYWcgdGhhdCB3YXMgc2V0L3Jlc2V0
LCB0cnVlL2ZhbHNlLCANCmFuZCBhIHRpbWVyIHRoYXQgd2FzIHN0YXJ0ZWQsIHN0b3BwZWQsIHJl
c2V0IGV0YyAoc29tZXRpbWVzIHNldCB0byB6ZXJvKSANCmJ1dCBtb3N0IHJlZmVyZW5jZXMgd2Vy
ZSB0byBhIGZ1bmN0aW9uaW5nIG9iamVjdCwgbm90IGEgdGltZSB2YWx1ZTsgDQpub3cgd2UgaGF2
ZSB0aHJlZSBhbmQgcG90ZW50aWFsIGNvbmZ1c2lvbi4gIElmIHRoZSBtYW5kYXRvcnkgYXR0cmli
dXRlcyBoYXZlIGJvdGgNCnRpbWUgYW5kIHRpbWVyLCB0aGVuIHRoZSBvcHRpb25hbCBzaG91bGQg
YmUgdGhlIHNhbWUuICBJIGRvIG5vdCBzZWUgb25lIG9idmlvdXNseQ0KcmlnaHQgYW5zd2VyIGZv
ciB3aGF0IHRoZXkgc2hvdWxkIGJlLiAgDQpQcm9iYWJseSBkaXRjaCB0aGUgZmxhZyAod2hpY2gg
c21hY2tzIG9mIGltcGxlbWVudGF0aW9uIGRldGFpbCksIA0KaGF2ZSBhIERlbGF5T3BlblRpbWUs
IHZhbHVlIGluIHNlY29uZHM7IGFuZCBhbiBPcGVuRGVsYXlUaW1lciwgDQp3aGljaCBpcyBvcHRp
b25hbGx5IGltcGxlbWVudGVkLCB3aGljaCBleHBpcmVzLCBpcyBzZXQgdG8gemVybyBhbmQNCmhh
cyBhIFZhbHVlOiA/Pz8gKGRvbid0IGtub3cgLSB0cm91YmxlIGlzLCBhIHRpbWVyIGlzIGFuIEZT
TSBpbiBpdHNlbGYpOiANCmJvdGggYXR0cmlidXRlcyBwcmVzZW50IG9yIGJvdGggYXR0cmlidXRl
cyBhYnNlbnQuICBZb3UgY2hvb3NlIC0gYW5kIEkgd2lsbCBmbGFnIHRoZSBkZXRhaWxlZCBjaGFu
Z2VzLiAgIA0KDQoNCkNvbW1lbnQgaW4gZW1haWw6IDYvMzAvMDMgTW9uIDYvMzAvMjAwMyAxOjAx
IFBNDQoJICAgdGl0bGU6IFJlOiBGU00gcmV2aWV3ICAtIGNvbW1lbnRzIG9uIEFkbWluaXN0cmF0
aXZlIGV2ZW50cyA4LjEuMQ0KDQozKSAgVGltZXJzIGluIHRoZSBiYXNlIGRvY3VtZW50IGFyZSB4
eHhUaW1lIGluIHNlY29uZHMgYW5kIHh4eFRpbWVyDQp3aGljaCBzdGFydHMsIHN0b3BzIGlzIHJl
c2V0IGV0Yy4gIFdlIHNob3VsZCwgdW5sZXNzIHlvdSBoYXZlIGEgY29nZW50DQphcmd1bWVudCBv
dGhlcndpc2UsIHVzZSB0aGUgc2FtZSBmb3Igb3B0aW9uYWwgdGltZXJzIGFuZCBjdXJyZW50bHkg
d2UNCmRvIG5vdCAtIGV2ZXIgIFdlIGhhdmUgbm8gY2xlYXIgd2F5IG9mIGluZGljYXRpbmcgdGhh
dCBhbiBvcHRpb25hbA0KdGltZXIgaXMgaW1wbGVtZW50ZWQuICBXZSBjYW4gaGF2ZSBhIHh4eFRp
bWUgaW4gc2Vjb25kIHJlcHJlc2VudGluZw0KdGhlIGluaXRpYWwgb3IgZGVmYXVsdCB2YWx1ZSBi
dXQgbmVlZCBzb21ldGhpbmcgbW9yZSB0byBzYXkgdGhpcyBpcyBvcg0KaXMgbm90IGltcGxlbWVu
dGVkLiAgU2hvdWxkIGVhY2ggb3B0aW9uYWwgdGltZXIgaGF2ZSBhIFRydWUvRmFsc2UgdG8NCmlu
ZGljYXRlIHByZXNlbmNlIG9yIGFic2VuY2U/ICBJZiB0aGlzIGlzIHh4eFRpbWVyLCB3ZSB0aGVu
IG5lZWQgYQ0KdGhpcmQgdGVybSBpbiB0aGUgYWN0aW9ucywgd2hlcmUgeHh4VGltZXl5eSBpcyBz
dGFydGVkIG9yIHN0b3BwZWQuICBXZQ0KZG9uJ3QgeWV0IG5lZWQgYSBmb3VydGggdGVybSB0byBk
ZW5vdGUgdGhlIGN1cnJlbnQgdmFsdWUgb2YgdGhpcyB0aGluZw0KYnV0IHdlIGNvdWxkIGRvIHNv
IHRoZSB3YXkgd2UgYXJlIGV4cGFuZGluZyB0aGlzIHNlY3Rpb24uDQoNCg0KTWl0Y2hlbGwgRXJi
bGljaCdzIGNvbW1lbnRzIFs3LzIvMDMgZW1haWxdIA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KSG9wZWZ1bGx5IHRoZXNlIGNvbW1lbnRzIGFyZW4ndCB0b28gb3J0
aG9naW5hbCB0bw0KCXRoZSBkaXNjdXNzaW9uIHNpbmNlIEkgYW0gbm90IHVwIHRvIHNwZWVkIHdp
dGhpbg0KCXRoZSByZWZlcmVuY2VkIGRvYy4NCg0KCUJ1dCwgSSB3b3VsZCB0aGluayB0aGF0IHRo
ZXNlIGl0ZW1zIGNvdWxkDQoJYmUgaWRlbnRpZmluZyAoYWRkaXRpb25hbCkgdGltZXIgYXR0cmli
dXRlcy4NCg0KCTEpIEZsYWcgLT4gRW5hYmxlIC8gRGlzYWJsZSB3b3VsZCBiZSBteSBpbml0aWFs
IGFzc3VtcHRpb24NCgkgICB0byBpZGVudGlmeSBpZiBhIG9wdGlvbmFsIHRpbWVyIGlzIGN1cnJl
bnRseSB1c2VkLg0KDQoJKysrIDQpIEdyYW51bGFyaXR5IDogIG9mIHNlY3MsIG1zLCB1c2VjcyBm
b3IgdGhlIHRpbWVycw0KCSAgICAgIA0KCSsrKyA1KSBSZW1haW5pbmcgdGltZSA6IGRlcGVuZGlu
ZyBvbiBpbXBsaW1lbnRhdGlvbiB3b3VsZA0KCSAgICAgICBiZSBhIHdhbGsgdGhydSBhIGRlbHRh
IGxpc3Qgb3IgZGlyZWN0bHkgYXNzb2NpYXRlZA0KCSAgICAgICB3aXRoIHRoZSB0aW1lci4NCg0K
CSsrKyA2KSBQZXJpb2RpYyBvciBvbmUtc2hvdCB0aW1lciBjbGFzc2lmaWNhdGlvbi4uDQoNCgkr
KysgNykgdGltZXIgaGFuZGxlIDogdW5pcXVlIGJ1dCBvcGFxdWUgd2F5IG9mIGlkZW50aWZ5aW5n
DQoJICAgICAgIGJldHdlZW4gdHdvIGRpZmZlcmVudCB0aW1lcnMuLg0KDQoNCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KMykgQ29uc2lzdGVuY3kgaW4gdGhlIG9w
dGlvbmFsIHNlc3Npb24gYXR0cmlidXRlICBbaXNzdWUzXQ0KDQppc3N1ZTogIGNob29zZSBvbmUg
Zm9ybWF0IG9mIHRoZSBPcGVuIERlbGF5IHRpbWVyDQoJT3BlbiBEZWxheSBUaW1lciBvciBPcGVu
RGVsYXlUaW1lciBvciBEZWxheU9wZW5UaW1lcg0KDQpFZGl0b3IncyBjb21tZW50OiAgQ2hvc2Vu
OiBEZWxheU9wZW5UaW1lcg0KcmVzb2x1dGlvbjogY29uc2Vuc3VzDQoNClRvbSdzIFBldGNoJ3Mg
Y29tbWVudHM6IA0KDQpTbyBjaG9vc2UgLSBPcGVuIERlbGF5IHRpbWVyLCBPcGVuRGVsYXlUaW1l
ciwgRGVsYXlPcGVuVGltZXIgLSANCmJ1dCBvbmNlIHlvdSBoYXZlIGNob3NlbiwgSSB3aWxsIG5v
dCBzdG9wIHVudGlsIHlvdSB1c2UgdGhhdCBldmVyeXdoZXJlLiAgDQpIZXJlIEkgaGF2ZSBjaG9z
ZW4gT3BlbkRlbGF5VGltZXIgZm9yIHlvdS4NCg0KDQoNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KDQo0KSBWYWx1ZXMgb2YgZmxhZ3MgW2lzc3VlIDRdIA0KDQoNCmlzc3VlOiAg
RmxhZ3MgYXJlICJ0cnVlIG9yIEZhbHNlIiBvciBzZXQgb3IgcmVzZXQNCnN0YXR1czogIGRlcGVu
ZHMgb24gcmVzb2x1dGlvbiBvZiBpc3N1ZSAxDQoNCg0KRWRpdG9ycyBjaGFuZ2U6ICBVc2UgVFJV
RSBhbmQgRkFMU0UgDQpsYXN0IGVkaXQgY2hhbmdlczogZnNtLXY0IGhhcyBhbGwgb2YgY2hhbmdl
cyBiZWxvdw0KIA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUQgcmV2aWV3ZXJzIGNvbW1lbnRzOg0K
DQo4LjEuMSBBZG1pbmlzdHJhdGl2ZSBFdmVudHMNCj4gDQo+IA0KPiAgICBQbGVhc2Ugbm90ZSB0
aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQgRXZlbnQgMiAobWFudWFsDQo+ICAg
IHN0b3ApIGFyZSBtYW5kYXRvcnkgYWRtaW5pc3RyYXRpdmUgZXZlbnRzLiBBbGwgb3RoZXIgYWRt
aW5pc3RyYXRpdmUNCj4gICAgZXZlbnRzIGFyZSBvcHRpb25hbC4gVGhlIG9wdGlvbmFsIGF0dHJp
YnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgc3VwLQ0KPiAgICBwb3J0ZWQuIEhvd2V2ZXIsIGlmIHRo
ZXNlIGF0dHJpYnV0ZXMgYXJlIHN1cHBvcnRlZCwgdGhlIHN0YXRlIG9mIHRoZQ0KPiAgICBmbGFn
cyBzaG91bGQgYmUgYXMgaW5kaWNhdGVkLg0KDQonZmxhZ3Mgc2hvdWxkIGJlIGFzIGluZGljYXRl
ZCcgZG9lcyBub3QgZ2l2ZSBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2YNCndoYXQgdGhleSBhcmUg
dXNlZCBmb3IuIFNob3VsZCB0aGUgZXZlbnRzIGJlIHNhbml0eS1jaGVja2VkIGJ5DQpjaGVja2lu
ZyB0aG9zZSBhdHRyaWJ1dGVzPyB3aGF0J3MgdGhlIHJlY29tbWVuZGVkIGJlaGF2aW9yIHdoZW4g
dGhlDQpmbGFncyBhcmUgaW4gYSBkaWZmZXJlbnQgc3RhdGU/DQoNCj4gICAgICAgIEV2ZW50Mzog
QXV0b21hdGljIHN0YXJ0DQo+IA0KPiAgICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICBCR1AgY29ubmVjdGlvbi4NCj4gDQoNCldoZW4gaXMgdGhpcyBldmVudCBnZW5lcmF0ZWQgYnkg
dGhlIHN5c3RlbT8gVW5kZXIgd2hhdCBjb25kaXRpb25zPw0KPiAgICAgICAgICAgICAgIFN0YXR1
czogICAgIE9wdGlvbmFsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0uDQo+IA0KPiAgICAgICAg
ICAgICAgIE9wdGlvbmFsDQo+ICAgICAgICAgICAgICAgYXR0cmlidXRlczogMSkgUGVyZm9ybSBh
dXRvbWF0aWMgc3RhcnQgZmxhZyBTSE9VTEQgYmUgc2V0DQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMikgaWYgdGhlIHBhc3NpdmUgUGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnDQoNCnBh
c3NpdmUgUGFzc2l2ZT8NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20ncyBjb21tZW50czogDQoNCkxpa2V3
aXNlIHdpdGggdGhlIFZhbHVlIG9mIGZsYWdzOyANCnRoaXMgaXMgbm93IGRlZmluZWQgdG8gYmUg
VHJ1ZSBvciBGYWxzZTsgZmluZSBleGNlcHQgdGhhdCBtb3N0IG9mIHRoZSBleGlzdGluZw0KdGV4
dCB1c2VzIHNldCwgbm90IHNldCBvciByZXNldCBzbyB0aGVyZSBhcmUgY2hhbmdlcyByZXF1aXJl
ZCB0byB0aGUgZXhpc3RpbmcgdGV4dC4NCg0KDQpUb20ncyBjb21tZW50cyBpbiBlbWFpbCBvbiA3
LzIvMDMgYXQ6IDM6MjlwbQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCkkgZGlkIGEgcXVpY2sgcGFzcyB0aHJvdWdoIHRoZSBGU00gYWdhaW4gbG9va2luZyBmb3Ig
c2V0cyBhbmQgbm90IHNldHMNCmFzIG9wcG9zZWQgdG8gVFJVRSBvciBGQUxTRSBhbmQgZm91bmQg
Zml2ZSwgaW5zZXJ0ZWQgYmVsb3c7IHNtYWxsZXINCnRoYW4gSSBoYWQgaW1hZ2luZWQgYXMgeW91
IGhhZCBhbHJlYWR5IGNoYW5nZWQgbWFueSBvZiB0aGVtIHdpdGggdGhlDQonb3B0aW9uYWwgcGVl
ciBvc2NpbGxhdGlvbiBkYW1waW5nJyBhY3Rpb24uICBCdXQgSSBtYXkgaGF2ZSBtaXNzZWQNCnNv
bWUuICBGb3IgbWUsIHRoZSBvcmRlciBpcyB0byBhZ3JlZSBvbiB0aGUgb2JqZWN0cy9hdHRyaWJ1
dGVzIGFuZA0KdGhlaXIgbmFtZXMgYW5kIHRoZW4gaXQgaXMgZWFzeSB0byBzZWFyY2ggZm9yIHRo
ZWlyIHVzYWdlIGFuZCBlbnN1cmUNCml0IGlzIGNvbnNpc3RlbnQuICBTbyBJIHdpbGwgY29tZSBi
YWNrIHRvIHRoaXMgd2hlbiB3ZSBoYXZlIGFncmVlZA0KbmFtZXMuDQoNCkFuZCBJIGhhdmUgbmV2
ZXIgZm91bmQgd2h5IGJ1dCBteSByZXBsaWVzIHRvIHlvdSwgYWxtb3N0IHVuaXF1ZWx5LA0KbGFj
ayB0aGUgPj4+IHRoYXQgZGVub3RlIHdoYXQgaXMgbWluZSBhbmQgd2hhdCB3YXMgeW91cnMsIHNv
cnJ5IGZvcg0KYW55IGNvbmZ1c2lvbi4NCg0KW3NuaXBdLi4uDQoNClRvbToNCg0KSSdtIHNlbmRp
bmcgb3V0IGlzc3VlcyB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQuDQpZb3UgY29ycmVjdGx5IG9i
c2VydmVkIHRoYXQgdGhlIEFELUNvbW1lbnRzDQoicmUtd29ya2VkIiBzb21lIGNhcmVmdWxseSB3
b3JrZWQgdGV4dCBpbiB0aGUNCkZTTS4gIEkgYW0gZ29pbmcgdG8gdXNlIGFuIGlzc3VlIGZvcm1h
dCBmb3IgeW91cg0KY29tbWVudHMgYW5kIHRoZSBBRCdzIGNvbW1lbnRzLg0KDQpbaXNzdWUgNF0N
Ci4uLi4uLi4uLi4uLi4uLi4uDQoNCioqIHNldHMgSSBoYXZlIGZvdW5kIC0gMmp1bHkyMDAzIC0g
bGlzdGVkIGJlbG93IC0gdHANCg0KOC4yLjIgRmluaXRlIFN0YXRlIE1hY2hpbmUNCiAgICAgIElk
bGUgc3RhdGU6DQogICAgICAgIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBp
cyBlbmFibGVkICoqDQoNCltmaXhlZCBpbiBmc20tdjQgdG8gVFJVRV0gDQoNCiAgICAgIENvbm5l
Y3QgU3RhdGU6DQoNCiAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE2IG9yDQogICAgICAgIEV2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERl
bGF5T3BlbiBhdHRyaWJ1dGUNCnByaW9yDQogICAgICAgIHRvIHByb2Nlc3NpbmcuICBJZiB0aGUg
RGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyAqKnNldCwgdGhlIGxvY2FsDQpzeXN0ZW06DQpbZml4ZWRp
biBmc20tdjQgdG8gVFJVRV0gDQoNCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUg
aXMgKipub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOg0KW2ZpeGVkaW4gZnNtLXY0IHRvICJpcyBz
ZXQgdG8gRmFsc2UiIF0NCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQogICAgICAgICAgIElmIHRo
ZSBEZWxheU9wZW4gYXR0cmlidXRlIGlzIG5vdCBzZXQgdG8gVFJVRSAqKkZBTFNFPz8sDQp0aGUg
bG9jYWwNCltmaXhlZCBpbiBmc20tdjQgdG8gImlzIHNldCB0byBGQUxTRSIgDQoNCiAgICAgICAg
SWYgdGhlIE9wZW4gRGVsYXkgdGltZXIqKihPcGVuRGVsYXlUaW1lcikgaXMgbm90IHJ1bm5pbmcs
IHRoZQ0KbG9jYWwgc3lzdGVtOg0KDQogICAgICAgICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxh
dGlvbiBhdHRyaWJ1dGUgaXMgKipzZXQsIGFuZA0KICAgICAgICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gSWRsZS4NCg0KW2ZpeGVkIGluIGZzbS12NCB0byAiaXMgc2V0IHRvIFRSVUUi
IA0KDQogICAgICBPcGVuU2VudDoNCg0KICAgICAgIElmIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQg
W0V2ZW50IDhdIGlzIGlzc3VlZCBpbiBPcGVuU2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KDQogICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQqKiwg
YW5kDQoNCg0KICAgICAgT3BlbkNvbmZpcm0gU3RhdGU6DQoNCg0KICAgICAgRXN0YWJsaXNoZWQg
U3RhdGU6DQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWxleCdzIGNvbW1lbnRzOiAN
CgllbWFpbDogNy8yLzAzIDg6NDlwbSANCglzdWJqZWN0OiBSZTogRlNNIHJldmlldyAgLSBjb21t
ZW50cyBvbiBBZG1pbmlzdHJhdGl2ZSBldmVudHMgOC4xLjENCg0KDQogSXQgc2VlbXMgdGhhdCB0
aGUgcHJvcG9zZWQgdGV4dCBkb2VzIG5vdCBjbGFyaWZ5IG11Y2guDQogTWF5YmUgSSBzaG91bGQg
ZXhwbGFpbiBiZXR0ZXIgd2hhdCBJIGZvdW5kIHVuY2xlYXIuLi4NCg0KIFRoZSB0ZXh0IHNheXM6
DQoNCiAgICAgIEVhY2ggZXZlbnQgYmVsb3cgaGFzIFsuLi5dIHdoYXQgb3B0aW9uYWwgc2Vzc2lv
bg0KICAgICAgYXR0cmlidXRlcyBTSE9VTEQgYmUgc2V0IGF0IGVhY2ggc3RhZ2UuDQoNCiBMZXQn
cyB0YWtlIGFuIGV2ZW50IGZvciBleGFtcGxlOg0KDQogICAgICAgRXZlbnQzOiBBdXRvbWF0aWNT
dGFydA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNh
bGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rpb24u
DQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxv
Y2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJp
YnV0ZQ0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICAxKSBBdXRvbWF0aWNTdGFydCBTSE9VTEQg
YmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgb3B0aW9uYWwgc2Vzc2lvbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9VTEQg
YmUgc2V0IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsIGl0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNIT1VMRCBiZSBzZXQgdG8gRkFMU0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4NCg0K
ICBTbyB3ZSBoYXZlIHRoZSAiT3B0aW9uYWwgQXR0cmlidXRlIFN0YXR1cyIgcGFydC4gVGhlIHRl
eHQgaXMgbm90DQogIGNsZWFyIHdoZXRoZXIgIlNIT1VMRCBiZSBzZXQiIGlzIHRoZSBjb25kaXRp
b24gdGhhdCBzaG91bGQgYmUNCiAgY2hlY2tlZCB0byBtYWtlIHN1cmUgdGhlIGV2ZW50IG1ha2Vz
IHNlbnNlIG9yIHRoZSBhY3Rpb24gdXBvbiB0aGUNCiAgZXZlbnQuIEl0IHNlZW1zIGl0IHNob3Vs
ZCBiZSB0aGUgZm9ybWVyLCBidXQgdGhlIHRleHQgY2FuIGJlIHJlYWQNCiAgYm90aCB3YXlzLg0K
IA0KQWxleA0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCjUpIDguMi4xLjMg
LSBtb3ZlZCB0byA4IFtpc3N1ZSA1XSANCg0KDQppc3N1ZSA1YTogOC4yLjEuMyBpcyBvdXQgb2Yg
bGluZSB3aXRoIHRoZSBjdXJyZW50IDguMS4xDQogICAgICA1YjogQ29ubmVjdGlvbi9TZXNzaW9u
IC0gbmVlZHMgdG8gYmUgY2hhbmdlZCB0byBDb25uZWN0aW9uLg0KICAgICAgNWM6IFRydWUvRmFs
c2UgdmFsdWVzIG9uIHRoZSBPcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZSBmbGFncw0KCSAgc2hv
dWxkIGJlIGNoYW5nZWQgdG8gc2V0L25vLXNldA0KDQoNCkVkaXRvcidzIHJlc29sdXRpb246DQoN
CiAgICAgIDVhOiBvbi1ob2xkIHVudGlsIGlzc3VlcyAxLTQgYXJlIHJlc29sdmVkDQogICAgICA1
YjogV2lsbCBjaGFuZ2UgdG8gY29ubmVjdGlvbiB3aGVyZSBldmVyIHBvc3NpYmxlDQogICAgICA1
Yzogb24taG9sIGR1bnRpbCBpc3N1ZXMgMS00IGFyZSByZXNvbHZlZA0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KVG9tJ3MgY29tbWVudHM6DQoNCkxvb2sgYXQgOC4yLjEuMyAtIHdoaWNoIHNo
b3VsZCBiZSBtb3ZlZCB0byA4IC0gYW5kIGNvbnRyYXN0IHRoYXQgd2l0aCA4LjEuMTsgDQp0aGV5
IGFyZSBvdXQgb2YgbGluZS4gIFNvIHRoaW5rIGFib3V0IGZsYWcvb3B0aW9uL2F0dHJpYnV0ZS9v
cHRpb25hbCBhdHRyaWJ1dGUsIHZhbHVlDQpvciB2YWx1ZXMsIFRydWUvRmFsc2Uvc2V0L25vdCBz
ZXQsIEV4cGlyZXMgb3IgRXhwaXJlZCBldGMuICBDaG9vc2UgYW5kIEkgd2lsbCBldGMNCg0KQWdh
aW4gd2UgaGF2ZSBhIGNvbmZ1c2luZyBtaXggb2YgY29ubmVjdGlvbiBhbmQgc2Vzc2lvbiAtIA0K
SSB0aGluayBZYWtvdiBkZXRlcm1pbmVkIDIzLzEwLzAyIC0gd2hvb3BzIDEwLzIzLzAyIC0gIHRo
YXQgY29ubmVjdGlvbiB3YXMNCnJpZ2h0IGFuZCBzZXNzaW9uIHdyb25nIGllIGFsbCB0aG9zZSBz
ZXNzaW9ucyBzaG91bGQgZ28gZnJvbSB0aGUgRlNNLiAgDQpDaG9vc2UgYmV0d2VlbiB0aGVtIG9y
IGV4cGxhaW4gdG8gbWUgdGhlIGRpZmZlcmVuY2UgeW91IGFyZSB0cnlpbmcgdG8gY29udmV5DQph
bmQgSSB3aWxsIGNvbW1lbnQgaW4gdGhhdCBsaWdodCENCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KQWxleCdzL0NvbW1lbnRzDQoNCg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQo2KSBpc3N1
ZSA2IC0gOC4gSU50cm9kdWN0b3J5IHRleHQNCg0KaXNzdWUgNmE6ICBSZXBsYWNlIFRDUCB3aXRo
IFRjcCBmb3IgcmVhZGFiaWxpdHkNCmlzc3VlIDZiOiAgYWRkIE1hbmRhdG9yeSBhdHRyaWJ1dGVz
IA0KaXNzdWUgNmM6ICBzdWJzdGl0dXRlIE9QRU4gZm9yIE9wZW4gDQoNCg0KRWRpdG9ycyByZXNv
bHV0aW9uOg0KCTZhOiBUQ1AgbGVmdCBhbG9uZSBmb3IgbmFtZXMgDQoJNmI6IE1hbmRhdG9yeSBh
ZGRlZCBmb3IgYXR0cmlidXRlcyBbZnNtLXY0XSANCgk2YzogT1BFTiBTdWJzaXR1dGVkIGZvciBP
cGVuIA0KDQoNCnN0YXR1czogbm9uLWNvbnNlbnN1cywgYXdhaXRpbmcgVG9tIFBldGNoZXMgY29t
bWVudHMNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCioqIGRvdWJsZSBhc3Rl
cmlzayBtYXJrcyBwcm9wb3NlZCBjaGFuZ2VzDQoNCiogaGVhZGVycyByZW1vdmVkDQoqIEFQUEVO
RElDZVMsIFJFRkVSRU5DRVMgUkVNT1ZFRA0KKiBmbGFnLCB0aW1lcg0KKiBUQ1AgT1BFTiBOT1RJ
Rg0KDQoqIG1heWJlIG9uZSBmb3IgdGhlIFJGQyBlZGl0b3IgLSB0aGUgbGF5b3V0IGlzIGEgbWl4
IG9mIHRhYiBhbmQgc3BhY2VzDQogIHdoaWNoIG1lYW5zIGEgY29sdW1uIGlzIG5vdCBhIGNvbHVt
biB3aGVuIEkgcHJpbnQgaXQ7IGdyZWF0IGZvciBkaWZmaW5nLCBub3QgZm9yIGNsYXJpdHkNCg0K
DQo4LiBCR1AgRmluaXRlIFN0YXRlIG1hY2hpbmUNCg0KICAgVGhpcyBzZWN0aW9uIHNwZWNpZmll
cyB0aGUgQkdQIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBTdGF0ZQ0KICAgTWFjaGlu
ZSAoRlNNKS4gIFRoZSBzZWN0aW9uIGZhbGxzIGludG8gMiBwYXJ0czoNCg0KICAgICAgICAgIDEp
IERlc2NyaXB0aW9uIG9mIEV2ZW50cyBmb3IgdGhlIFN0YXRlIG1hY2hpbmUgKFNlY3Rpb24gOC4x
KQ0KICAgICAgICAgIDIpIERlc2NyaXB0aW9uIG9mIHRoZSBGU00gKFNlY3Rpb24gOC4yKQ0KDQog
ICBTZXNzaW9uIEF0dHJpYnV0ZXMgcmVxdWlyZWQgZm9yIGVhY2ggY29ubmVjdGlvbiAqKihjb25u
ZWN0aW9uPyBzZXNzaW9uPykgYXJlOiANCg0KDQoqKiAoJ01hbmRhdG9yeSBhdHRyaWJ1dGVzIGZv
ciBlYWNoIGNvbm5lY3Rpb24gYXJlOicgICB3b3VsZCBiZSBiZXR0ZXIgbm93IHdlIGhhdmUgc28g
ZXhwYW5kZWQgdGhlIG9wdGlvbmFsIHBhcnRzLiAgTWFuZGF0b3J5IGNvbnRyYXN0cyB3aXRoIG9w
dGlvbmFsIGluIGEgd2F5IHJlcXVpcmVkIGRvZXMgbm90IC0gb3Igc2hvdWxkIHdlIGJlIHVzaW5n
IFJGQyBsYW5ndWFnZT8gJ3RoZSBmb2xsb3dpbmcgYXR0cmlidXRlcyBNVVNUIGJlIHN1cHBvcnRl
ZCBmb3IgZWFjaCBjb25uZWN0aW9uJykNCiANCiAgICAgICAgIDEpIFN0YXRlDQogICAgICAgICAy
KSBDb25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgMykgSG9sZFRpbWVyDQogICAgICAgICA0KSBI
b2xkVGltZQ0KICAgICAgICAgNSkgS2VlcGFsaXZlVGltZXINCiAgICAgICAgIDYpIEtlZXBhbGl2
ZVRpbWUNCiAgICAgICAgIDcpIENvbm5lY3RSZXRyeUNvdW50ZXINCiAgICAgICAgIDgpIENvbm5l
Y3RSZXRyeUluaXRpYWxWYWx1ZQ0KDQogICBUaGUgb3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGVz
IGFyZSBsaXN0ZWQgYmVsb3cuIFRoZXNlIG9wdGlvbmFsDQogICBhdHRyaWJ1dGVzIG1heSBiZSBz
dXBwb3J0ZWQgZWl0aGVyIHBlciBjb25uZWN0aW9uIG9yIHBlciBsb2NhbCBzeXMtDQogICB0ZW06
DQoNCiAgICAgICAgMSkgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0KCTIpIEFs
bG93QXV0b21hdGljU3RhcnQNCgkzKSBBbGxvd0F1dG9tYXRpY1N0b3ANCgk0KSBDb2xsaXNpb25E
ZXRlY3RFc3RhYmxpc2hlZFN0YXRlDQoJNSkgRGFtcFBlZXJPc2NpbGxhdGlvbnMNCgk2KSBEZWxh
eU9wZW4gDQogICAgICAgIDcpIERlbGF5T3BlblRpbWVyICoqKE9wZW5EZWxheVRpbWVyKQ0KCTgp
IElkbGVIb2xkVGltZXINCiAgICAgICAgOSkgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCg0KDQoq
KihyZXBsYWNlIFRDUCBieSBUY3A7IGVhc2llciB0byByZWFkIGFuZCB2ZXJ5IGZhbWlsaWFyIHRv
IHRob3NlIHZlcnNlZCBpbiBTTk1QKQ0KDQogICAgICAgMTApIFNlbmROT1RJRklDQVRJT053aXRo
b3V0T1BFTg0KKiooZGl0dG8gTm90aWZpY2F0aW9uLCBPcGVuIC0gSSBrbm93IHRoZXNlIGFyZSBt
ZXNzYWdlIHR5cGVzIGFuZCB3ZSBhZ3JlZWQgb24gY2FwaXRhbGlzYXRpb24gZm9yIHRoZW0gYnV0
IHRoYXQgc2hvdWxkIGJlIHN1YnNlcnZpZW50IHRvIGNsYXJpdHkpIA0KICAgICAgIDExKSBUcmFj
a1RDUFN0YXRlDQoqKihkaXR0byBUY3ApDQogICANCiAgVGhlIG9wdGlvbmFsIHNlc3Npb24gYXR0
cmlidXRlcyBzdXBwb3J0IGRpZmZlcmVudCBmZWF0dXJlcyBvZiB0aGUgQkdQDQogIGZ1bmN0aW9u
YWxpdHkgdGhhdCBoYXZlIGltcGxpY2F0aW9ucyBmb3IgdGhlIEJHUCBGU00gc3RhdGUNCiAgdHJh
bnNpdGlvbnMuICAgRm9yIGV4YW1wbGUsIHRoZSBEZWxheU9wZW4gb3B0aW9uYWwgYXR0cmlidXRl
IGFsbG93cw0KICB0aGUgQkdQIE9wZW4gKiooT1BFTiAtICBzaG91bGQgYmUgY2FwcyBoZXJlKSBt
ZXNzYWdlIHRvIGJlIGRlbGF5ZWQgd2hpbGUgd2FpdGluZyBmb3IgdGhlIHJlbW90ZSBCR1AgcGVl
cg0KICB0byBzZW5kIHRoZSBmaXJzdCBPUEVOLiAgUGxlYXNlIHJlZmVyIHRvIHNlY3Rpb24gOC4x
LjEgZm9yIGFuIGV4cGxhbmF0aW9uDQogIG9mIHRoZSBpbnRlcmFjdGlvbiBiZXR3ZWVuIHRoZXNl
IG9wdGlvbmFsIGF0dHJpYnV0ZXMgYW5kIHRoZSBFdmVudHMNCiAgc2lnbmFsZWQgdG8gdGhlIHN0
YXRlIG1hY2hpbmUuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoN
CjcpIGlzc3VlIDc6IElzc3VlOiBzZWN0aW9uIDguMS4xIC0gT3B0aW9uYWwgRXZlbnRzIGxpbmtl
ZCB0byBPcHRpb25hbCBTZXNzaW9uIEF0dHJpYnV0ZXMNCg0KICANCg0KICBJc3N1ZSA3YTogQXJl
IHRoZSBhZG1pbmlzdHJhdGl2ZSBldm5ldHMgaXNzdWVkIHRvIHRoZSBCR1AgcGVlciBzZXNzaW9u
IG9yDQoJICAgIHRvIHRoZSBCR1AgRlNNDQoNCiAgSXNzdWUgN2I6IHZhbHVlIG9yIHZhbHVlcyBp
biB0aGUgYXR0cmlidXRlIGRlc2NyaXB0aW9ucyBpbiB0aGUgbmV3IDguMS4xDQogICAgICAgICAg
ICBzZWN0aW9uDQoNCg0KICBTdGF0dXM6IG5vbi1jb25zZW5zdXMsIGF3YWl0aW5nIGFncmVlbWVu
dCBmcm9tIFRvbSBQZXRjaCBhbmQNCgkJCSBBRCByZXZpZXdlci4NCg0KDQogIEVkaXRvcidzIHBy
b3Bvc2VkIGNoYW5nZXM6IFtpbiBmc20tdjRdIA0KDQoJaXNzdWUgN2E6IFVzZSBuZXcgdGV4dA0K
CQkgICJUaGUgdGVybSBhdXRvbWF0aWMgcmVmZXJzIHRvIGEgc3RhcnQgYmVpbmcgaXNzdWVkIHRv
IHRoZQ0KCQkgICB0aGUgQkdQIHBlZXIgY29ubmVjdGlvbiBGU00gd2hlbiBzdWNoIGxvZ2ljIGRl
dGVybWluZXMgdGhhdA0KCSAJICAgdGhlIEJHUCBwZWVyIHNlc3Npb24gc2hvdWxkIGJlIHJlc3Rh
cnRlZC4iDQoNCglpc3N1ZSA3YjogVXNlICJ2YWx1ZSIgaW4gdGhlIHRleHQgaW4gc2VjdGlvbiA4
LjEuMQ0KCQkgDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoL1N1ZSBIYXJlcyBleGNoYW5n
ZQ0KIA0KCUEpIEFyZSB0aGUgYWRtaW5pc3RyYXRpdmUgZXZlbnRzIGlzc3VlZCB0byB0aGUgQkdQ
IHBlZXIgc2Vzc2lvbiBvciANCgkgICB0byB0aGUgQkdQIEZTTT8NCg0KICAJICAgV2UgY2FuIGRl
Y2xhcmUgdGhlc2UgdG8gYmUgbGlua2VkIHRvIHRoZSBCR1AgcGVlciBzZXNzaW9uLg0KDQoJb2xk
IHRleHQ6DQoJCQlUaGUgdGVybSAiYXV0b21hdGljIiByZWZlcnMgdG8NCgkJCWEgc3RhcnQgYmVp
bmcgaXNzdWVkIHRvIEJHUCBGU00gb2NjdXJzIHdoZW4gc3VjaCBsb2dpYw0KCQkJZGV0ZXJtaW5l
cyB0aGF0IHRoZSBCR1AgcGVlciBzZXNzaW9uIHNlc3Npb24gc2hvdWxkDQoJCQliZSByZXN0YXJ0
ZWQuDQoJCQkNCgluZXcgdGV4dDoNCg0KCQkJVGhlIHRlcm0gImF1dG9tYXRpYyIgcmVmZXJzIHRv
DQoJCQlhIHN0YXJ0IGJlaW5nIGlzc3VlZCB0byB0aGUgQkdQIHBlZXIgY29ubmVjdGlvbiBGU00N
CgkJCXdoZW4gc3VjaCBsb2dpYyBkZXRlcm1pbmVzIHRoYXQgdGhlIEJHUCBwZWVyIHNlc3Npb24g
DQogICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgcmVzdGFydGVkLg0KDQoNCiAgICAg
ICAgQikgdmFsdWUgb3IgVmFsdWVzIGluIHRoZSBmb2xsb3dpbmcgdGV4dA0KDQoJU3VnZ2VzdGVk
IGNoYW5nZToNCg0KCVZhbHVlczoJCVRydWUgb3IgRmFsc2UNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiooVmFsdWU6IHNpbmd1bGFyIEkgcHJlZmVyIHRocm91Z2hvdXQpDQoNCiAgICAgICAg
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCglFeGFtcGxlIHRleHQ6
IA0KDQoJT3B0aW9uIDI6CUFsbG93QXV0b21hdGljU3RvcA0KDQoJRGVzY3JpcHRpb246CVRoaXMg
QkdQIHBlZXIgc2Vzc2lvbiBvcHRpb24gaW5kaWNhdGVzIHRoYXQgdGhlIEJHUA0KCQkJc2Vzc2lv
biBhbGxvd3MgImF1dG9tYXRpYyIgc3RvcHBpbmcgb2YgdGhlIEJHUCBzZXNzaW9uLg0KCQkJQW4g
ImF1dG9tYXRpYyIgc3RvcCBpcyBkZWZpbmVkIGFzIGEgc3RvcCB1bmRlciB0aGUNCgkJCWNvbnRy
b2wgb2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBUaGUNCgkJCWltcGxlbWVudGF0
aW9uIHNwZWNpZmljIGxvZ2ljIGlzIG91dHNpZGUgdGhlIHNjb3BlDQoJCQlvZiB0aGlzIHNwZWNp
ZmljYXRpb24uIA0KDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KDQoNCiAgICAgIFtkZXBlbmRz
IG9uIHRoZSB0aGUgcmVzb2x1dGlvbiBvZiB0aGUgZmxhZ3NdICANCiAgIA0KICAgICAqKihJIHRo
aW5rIFRydWUgYW5kIEZhbHNlIGFyZSBiZXN0IGJ1dCB0aGUgcHJlLWV4aXN0aW5nIHRleHQgYWxt
b3N0DQogICAgICAgIGV2ZXJ5d2hlcmUgcmVmZXJzIHRvIGZsYWdzIGJlaW5nIHNldCBvciByZXNl
dCBzbyBJIHRoaW5rIHRoaXMgY2F1c2VzDQogICAgICAgIGEgZmV3IGh1bmRyZWQgbW9yZSBjaGFu
Z2VzIHdoaWNoIHlvdSBuZWVkIHRvIG1ha2UuKQ0KDQogICAgICAgIEMpIENvbW1lbnQgYXQgdGhl
IGVuZCBvZiA4LjEuMQ0KDQogICAgICBvbGQgdGV4dDogDQoNCiAgICAgICBOb3RlOiBUaGUgb3B0
aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGNsYXJpZnkgdGhlIEJHUCBGU00gZGVzY3JpcHRpb24N
CiAgICAgICAgICAgICBmb3IgZXhpc3RpbmcgZmVhdHVyZXMgb2YgQkdQIGltcGxlbWVudGF0aW9u
cy4gIFRoZSANCiAgICAgICAgICAgICBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgbWF5IGJl
IHByZS1kZWZpbmVkIGZvciBhbg0KCSAgICAgaW1wbGVtZW50YXRpb24gYW5kIG5vdCByZWFkYWJs
ZSB2aWEgbWFuYWdlbWVudCBpbnRlcmZhY2VzDQogICAgICAgICAgICAgZm9yIGV4aXN0aW5nIGNv
cnJlY3QgaW1wbGVtZW50YXRpb25zLiAgQXMgbmV3ZXIgQkdQIE1JQnMNCiAgICAgICAgICAgICAo
dmVyc2lvbiAyIGFuZCBiZXlvbmQpIGFyZSBzdXBwb3J0ZWQsIHRoZXNlIGZpZWxkcyB3aWxsIGJl
DQoJICAgICBhY2Nlc3NhYmxlIHZpYSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlLg0KDQogICAgICBU
b20gUGV0Y2g6IA0KCSoqKEkgZG8gbm90IHVuZGVyc3RhbmQgdGhlIGZpcnN0IHBhcnQgb2YgdGhp
cyBub3RlKQ0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2hlcyBjb21tZW50cyBpbiBmc20tdjJhYy4N
Cg0KDQo4LjEgRXZlbnRzIGZvciB0aGUgQkdQIEZTTQ0KDQo4LjEuMSBPcHRpb25hbCBFdmVudHMg
bGlua2VkIHRvIE9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcw0KDQogICBUaGUgSW5wdXRzIHRv
IHRoZSBCR1AgRlNNIGFyZSBldmVudHMuICBFdmVudHMgY2FuIGVpdGhlciBiZSBtYW5kYXRvcnkg
b3INCiAgIG9wdGlvbmFsLiAgU29tZSBvcHRpb25hbCBldmVudHMgYXJlIGxpbmtlZCB0byBvcHRp
b25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuDQogICBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMg
ZW5hYmxlIHNldmVyYWwgZ3JvdXBzIG9mIEZTTSBmdW5jdGlvbmFsaXR5Lg0KDQogICBUaGUgZGVz
Y3JpcHRpb24gYmVsb3cgZGVzY3JpYmVzIHRoZSBsaW5rYWdlIGJldHdlZW4gRlNNIGZ1bmN0aW9u
YWxpdHksIGV2ZW50cw0KICAgYW5kIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuIA0K
DQogICBHcm91cCAxOiBBdXRvbWF0aWMgQWRtaW5pc3RyYXRpdmUgRXZlbnRzIChTdGFydC9TdG9w
KSANCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWxsb3dBdXRvbWF0aWNTdGFydCwg
QWxsb3dBdXRvbWF0aWNTdGFydCoqKFN0b3Agbm90IFN0YXJ0KSwNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJZGxlSG9sZFRpbWVyLCBEYW1wUGVlck9zY2lsbGF0aW9ucw0K
CQ0KCU9wdGlvbiAxOglBbGxvd0F1dG9tYXRpY1N0YXJ0DQoJDQoJRGVzY3JpcHRpb246CUEgQkdQ
IHBlZXIgc2Vzc2lvbiBjYW4gYmUgc3RhcnRlZCBhbmQgc3RvcHBlZCBieSANCgkJCWFkbWluaXN0
cmF0aXZlIGNvbnRyb2wuICBUaGlzIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wNCgkJCWNhbiBlaXRo
ZXIgYmUgbWFudWFsLCBiYXNlZCBvbiBvcGVyYXRvciBpbnRlcnZlbnRpb24sDQoJCQlvciB1bmRl
ciB0aGUgY29udHJvbCBvZiBsb2dpYyBzcGVjaWZpYyB0bw0KCQkJYSBCR1AgaW1wbGVtZW50YXRp
b24uIFRoZSB0ZXJtICJhdXRvbWF0aWMiIHJlZmVycyB0bw0KCQkJYSBzdGFydCBiZWluZyBpc3N1
ZWQgDQoNCmlzc3VlIEE6DQoNCioqdG8gdGhlIEJHUCBGU00qKihyZW1vdmUgcGhyYXNlIC0gdGhl
IHN0YXJ0IGdvZXMgdG8gdGhlIEJHUCBwZWVyIHNlc3Npb24sIG5vdCB0aGUgRlNNIC0gd2hpY2gg
bWF5IG9wdGlvbmFsbHkgcmVjZWl2ZSBhbiBldmVudCkNCiAgd2hlbiBzdWNoIGxvZ2ljDQoNCltz
ZWUgZGlzY3Vzc2lvbl0NCgkJCWRldGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBz
ZXNzaW9uKiooc2Vzc2lvbiBkdXBsaWNhdGVkKSBzaG91bGQNCgkJCWJlIHJlc3RhcnRlZC4NClth
Y2NlcHRlZCBhcyBlZGl0b3JpYWxdIA0KDQoJCQlUaGUgQWxsb3dBdXRvbWF0aWNTdGFydCBvcHRp
b24qKihhdHRyaWJ1dGU/IGZsYWc/KSBzcGVjaWZpZXMgdGhhdCB0aGlzDQoJCQlCR1Agc2Vzc2lv
biBzdXBwb3J0cyBhdXRvbWF0aWMgc3RhcnRpbmcgb2YgdGhlIEJHUA0KCQkJc2Vzc2lvbi4NCg0K
W2FjY2VwdGVkIGFzIGVkaXRvcmlhbCBmb3IgZmxhZ3NdIA0KDQoJCQlJZioqKHRoZSkgQkdQIGlt
cGxlbWVudGF0aW9uIHN1cHBvcnRzIEFsbG93QXV0b21hdGljU3RhcnQsICANCg0KW2FjY2VwdGVk
IGFzIGVkaXRvcmlhbF0gDQoJCSAgICAgICAgdGhlIHBlZXIgbWF5IGJlIHJlcGVhdGVkbHkgcmVz
dGFydGVkLiBUd28gb3RoZXINCgkJCW9wdGlvbnMgY29udHJvbCB0aGUgcmF0ZSBhdCB3aGljaCB0
aGUgYXV0b21hdGljDQoJCQlyZXN0YXJ0IG9jY3VyczogSWRsZUhvbGRUaW1lciBhbmQgDQoJCQlE
YW1wUGVlck9zY2lsbGF0aW9ucy4gVGhlIElkbGVIb2xkVGltZXIgc3BlY2lmaWVzDQogICAgICAg
ICAgICAgICAgICAgICAgICBob3cgbG9uZyB0aGUgUGVlciBpcyBoZWxkIGluIHRoZSBJZGxlIHN0
YXRlIHByaW9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICBhbGxvd2luZyB0aGUgbmV4dCBh
dXRvbWF0aWMgcmVzdGFydC4gIFRoZSANCiAgICAgICAgICAgICAgICAgICAgICAgIERhbXBQZWVy
T3NjaWxsYXRpb25zIG9wdGlvbiBzcGVjaWZpZXMgdGhhdCB0aGUNCiAgICAgICAgICAgICAgICAg
ICAgICAgIGltcGxlbWVudGF0aW9uIGVuZ2FnZXMgYWRkaXRpb25hbCBsb2dpYyB0bw0KCQkJZGFt
cCB0aGUgb3NjaWxsYXRpb25zIG9mIEJHUCBwZWVycyBpbiB0aGUgZmFjZSBvZiANCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNlcXVlbmNlcyBvZiBhdXRvbWF0aWMgc3RhcnQgYW5kIGF1dG9tYXRp
YyBzdG9wLg0KCQkJQW4gZXhhbXBsZSBvZiBzdWNoIGxvZ2ljIGlzIGFuIGluY3JlYXNlIG9mIHRo
ZSANCgkJCXRpbWUgc2V0IGluIHRoZSBJZGxlSG9sZFRpbWVyIGlmIHRoZSBCR1AgcGVlcg0KCQkJ
b3NjaWxsYXRlcyBjb25uZWN0aXZpdHkgKGNvbm5lY3RlZC9kaXNjb25uZWN0ZWQpDQoJCQlyZXBl
YXRlZGx5IHdpdGhpbiBhIHRpbWUgcGVyaW9kLiAgDQoNCmlzc3VlIEI6IA0KCVZhbHVlczoJCVRy
dWUgb3IgRmFsc2UNCiAgICAgKiooVmFsdWU6IHNpbmd1bGFyIEkgcHJlZmVyIHRocm91Z2hvdXQp
DQoNCg0KICAgIFtkZXBlbmRzIG9uIHRoZSB0aGUgcmVzb2x1dGlvbiBvZiB0aGUgZmxhZ3NdICAN
Cg0KICAgICAqKihJIHRoaW5rIFRydWUgYW5kIEZhbHNlIGFyZSBiZXN0IGJ1dCB0aGUgcHJlLWV4
aXN0aW5nIHRleHQgYWxtb3N0DQogICAgICAgIGV2ZXJ5d2hlcmUgcmVmZXJzIHRvIGZsYWdzIGJl
aW5nIHNldCBvciByZXNldCBzbyBJIHRoaW5rIHRoaXMgY2F1c2VzDQogICAgICAgIGEgZmV3IGh1
bmRyZWQgbW9yZSBjaGFuZ2VzIHdoaWNoIHlvdSBuZWVkIHRvIG1ha2UuKQ0KDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQoJT3B0aW9uIDI6CUFsbG93QXV0b21hdGljU3RvcA0KDQoJRGVz
Y3JpcHRpb246CVRoaXMgQkdQIHBlZXIgc2Vzc2lvbiBvcHRpb24gaW5kaWNhdGVzIHRoYXQgdGhl
IEJHUA0KCQkJc2Vzc2lvbiBhbGxvd3MgImF1dG9tYXRpYyIgc3RvcHBpbmcgb2YgdGhlIEJHUCBz
ZXNzaW9uLg0KCQkJQW4gImF1dG9tYXRpYyIgc3RvcCBpcyBkZWZpbmVkIGFzIGEgc3RvcCB1bmRl
ciB0aGUNCgkJCWNvbnRyb2wgb2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBUaGUN
CgkJCWltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljIGlzIG91dHNpZGUgdGhlIHNjb3BlDQoJ
CQlvZiB0aGlzIHNwZWNpZmljYXRpb24uIA0KDQoJVmFsdWVzOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJ
T3B0aW9uIDM6CUlkbGVIb2xkdGltZXIqKihUaW1lcikNCg0KW2FjY2VwdGVkXSANCg0KCURlc2Ny
aXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNvbnRyb2xsaW5nIEJHUCBwZWVyIG9z
Y2lsbGF0aW9uLg0KCQkJQW4gaW1wbGVtZW50YXRpb24gdGhhdCBkb2VzIG5vdCBzdXBwb3J0IHBl
cnNpc3RlbnQgcGVlciANCiAgICAgICAgICAgICAgICAgICAgICAgIG9zY2lsbGF0aW9uIGRhbXBp
bmcgbWF5IG5vdCBoYXZlIHRoaXMgdGltZXIuDQoNCgkJCVRoZSBJZGxlIEhvbGQgVGltZXIgKioo
SWRsZUhvbGRUaW1lcilpcyB1c2VkIHRvIGtlZXAgdGhlIEJHUCBwZWVyIGluIElkbGUNCgkJCWZv
ciBhIHBhcnRpY3VsYXIgZHVyYXRpb24uICBUaGUgSWRsZUhvbGR0aW1lcioqKElkbGVIb2xkVGlt
ZXIpIGV4cGlyZWQgZXZlbnQNCgkJCWlzIGRlc2NyaWJlZCBpbiBzZWN0aW9uIDguMS4zLg0KW2Fj
Y2VwdGVkXSANCg0KCVZhbHVlczoJCXRpbWUgaW4gc2Vjb25kcw0KDQoJT3B0aW9uIDQ6CURhbXBQ
ZWVyT3NjaWxsYXRpb25zDQoNCglEZXNjcmlwdGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25z
IG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRlDQogICAgICAgICAgICAgICAgICAgICAgICBpbmRp
Y2F0ZXMgdGhhdCB0aGlzIEJHUCBzZXNzaW9uIGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgdGhhdCBkYW1wcyBCR1AgcGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUg
U3RhdGUuDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBHcm91cCAyOiBVbmNvbmZp
Z3VyZWQgUGVlcnMNCg0KICAgCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogQWNjZXB0Q29u
bmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0KDQoJT3B0aW9uIDE6CUFjY2VwdENvbm5lY3Rpb25z
VW5jb25maWd1cmVkUGVlcnMNCg0KCURlc2NyaXB0aW9uOglUaGUgQkdQIEZTTSBvcHRpb25hbGx5
IGFsbG93cyB0aGUgYWNjZXB0YW5jZSBvZiBCR1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAg
ICAgc2Vzc2lvbnMgZnJvbSBuZWlnaGJvcnMgdGhhdCBhcmUgbm90IHByZS1jb25maWd1cmVkLiAg
VGhlIA0KICAgICAgICAgICAgICAgICAgICAgICAgIkFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1
cmVkUGVlcnMiIG9wdGlvbmFsIHNlc3Npb24NCiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJp
YnV0ZSBhbGxvd3MgdGhlIEZTTSB0byBzdXBwb3J0IHRoZSBzdGF0ZSB0cmFuc2l0aW9ucw0KCQkJ
dGhhdCBhbGxvdyB0aGUgaW1wbGVtZW50YXRpb24gdG8gYWNjZXB0IG9yIHJlamVjdCB0aGVzZQ0K
CQkJdW5jb25maWd1cmVkIHBlZXJzLg0KDQoJCQlUaGUgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZp
Z3VyZWRQZWVycyBoYXMgc2VjdXJpdHkNCgkJCWltcGxpY2F0aW9ucy4gUGxlYXNlIHJlZmVyIHRv
IHRoZSBCR1AgVnVsbmVyYWJpbGl0aWVzDQoJCQlkb2N1bWVudFt4eHhdKiogZm9yIGRldGFpbHMu
DQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAgR3JvdXAgMzogVENQIHByb2Nlc3NpbmcN
Cg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQs
IFRyYWNrVENQU3RhdGUNCg0KCU9wdGlvbiAxOglQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KCQ0K
CURlc2NyaXB0aW9uOglUaGlzIG9wdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgQkdQIEZTTSB3aWxs
IHBhc3NpdmVseSB3YWl0DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHJlbW90ZSBC
R1AgcGVlciB0byBlc3RhYmxpc2ggdGhlIEJHUCBUQ1Agc2Vzc2lvbi4NCg0KCXZhbHVlOgkJVHJ1
ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDI6IAlUcmFja1RDUFN0YXRlDQoNCglEZXNjcmlwdGlvbjoJ
VGhlIEJHUCBGU00gbm9ybWFsbHkgdHJhY2tzIHRoZSByZXN1bHQgb2YgYSBUQ1AgY29ubmVjdGlv
bg0KCQkJYXR0ZW1wdCByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIFRDUCBtZXNzYWdlcy4gIE9wdGlv
bmFsbHksDQoJCQl0aGUgQkdQIEZTTSBjYW4gc3VwcG9ydCBhZGRpdGlvbmFsIGludGVyYWN0aW9u
IHdpdGggdGhlIFRDUCANCgkJCXNlc3Npb24gbmVnb3RpYXRpb24uIFRoZSBpbnRlcmFjdGlvbiB3
aXRoIHRoZSBUQ1AgZXZlbnRzIG1heQ0KICAgICAgICAgICAgICAgICAgICAgICAgaW5jcmVhc2Ug
dGhlIGFtb3VudCBvZiBsb2dnaW5nIHRoZSBCR1AgcGVlciBzZXNzaW9uDQoJCQlyZXF1aXJlcyBh
bmQgdGhlIG51bWJlciBvZiBCR1AgRlNNIGNoYW5nZXMuDQoNCioqIFN1Z2dlc3QgJ1RoZSBCR1Ag
RlNNIG5vcm1hbGx5IHRyYWNrcyB0aGUgZW5kIHJlc3VsdCBvZiBhIFRDUCBjb25uZWN0aW9uIHJl
cXVlc3QuIA0KW2FjY2VwdGVkXQ0KIA0KKiogT3B0aW9uYWxseSwgdGhlIEJHUCBGU00gbWF5IHRy
YWNrIHRoZSBwcm9ncmVzcyBvZiB0aGUgdW5kZXJseWluZyB0aHJlZS13YXkgaGFuZHNoYWtlOw0K
KiogdGhpcyBpbmNyZWFzZXMgdGhlIG51bWJlciBvZiBUQ1AgcmVsYXRlZCBldmVudHMsIG9mIEJH
UCBGU00gc3RhdGUgY2hhbmdlcyBhbmQgb2YgdGhlIA0KKiogYW1vdW50IG9mIGxvZ2dpbmcgcmVx
dWlyZWQuJw0KDQpbbGVhdmUgdGhpcyBvdXQgdW5sZXNzIHlvdSB3aXNoIGFkZGl0aW9uYWxdDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KICAgIA0KICAgR3JvdXAgNDogIEJHUCBNZXNzYWdl
IFByb2Nlc3NpbmcNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogRGVsYXlPcGVuLCBE
ZWxheU9wZW5UaW1lcioqKE9wZW5EZWxheVRpbWVyKSwgDQoJCQkJICAgICBTZW5kTk9USUZJQ0FU
SU9Od2l0aG91dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29u
bmVjdGlvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVuDQoN
CglEZXNjcmlwdGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUg
YWxsb3dzDQoJCSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8gZGVs
YXkgc2VuZGluZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlvZCAo
RGVsYXlPcGVuVGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxsb3dz
IHRoZSByZW1vdGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4gbWVz
c2FnZS4gDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9wZW5U
aW1lcioqKE9wZW5EZWxheVRpbWVyKQ0KDQoJRGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1l
cioqKE9wZW5EZWxheVRpbWVyKSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZSBzcGVjaWZpZXMg
YQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0aGF0IHRoZSBsb2NhbCBzeXN0ZW0gd2ls
bCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIE9QRU4g
ZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFsdWU6CQlUaW1lIGluIHNlY29uZHMNCg0K
DQoJT3B0aW9uIDM6CVNlbmROT1RJRklDSUFUT053KiooTm90aWZpY2F0aW9uVykqKml0aG91dE9Q
RU4NCg0KW3NlbmROT1RJRklDQVRJT053aXRob3V0T1BFTiAtIHdpbGwgYmUgZmluYWwgdGV4dF0N
Cg0KCQ0KCURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTncqKihOb3RpZmljYXRpb25X
KSoqaXRob3V0T1BFTiBhbGxvd3MgYSBwZWVyIHRvIHNlbmQgYSANCgkJCU5PVElGSUNBVElPTiB3
aXRob3V0IGZpcnN0IHNlbmRpbmcgYW4gT1BFTiBtZXNzYWdlLiAgV2l0aG91dA0KCQkJdGhpcyBv
cHRpb25hbCBhdHRyaWJ1dGUsIHRoZSBzZXNzaW9uIGFzc3VtZXMgdGhhdCBhbiBPUEVODQoJCQlt
ZXNzYWdlIG11c3QgYmUgcmVjZWl2ZWQgYnkgYSBwZWVyIHByaW9yIHRvIHRoZSBwZWVyIHNlbmRp
bmcgYQ0KCQkJTk9USUZJQ0FUSU9OIG1lc3NhZ2UuICANCg0KCVZhbHVlOgkJVHJ1ZSBvciBGYWxz
ZQ0KDQoJT3B0aW9uIDQ6CUNvbGxpc2lvbkRldGVjdEVzdGFibGlzaGVkU3RhdGUNCg0KCURlc2Ny
aXB0aW9uOglOb3JtYWxseSwgYSBEZXRlY3QgQ29sbGlzaW9uICg2LjgpIHdpbGwNCgkJCWJlIGln
bm9yZWQgaW4gdGhlIEVzdGFibGlzaGVkIHN0YXRlLiAgVGhpcyBvcHRpb25hbCANCgkJCXNlc3Np
b24gYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoaXMgQkdQIHNlc3Npb24gd2lsbA0KCQkJc3Vw
cG9ydCBwcm9jZXNzaW5nIGEgZGV0ZWN0ZWQgY29sbGlzaW9uIGluIHRoZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGUuCQkgIA0KKiooc3VnZ2VzdCkNCglEZXNjcmlw
dGlvbjoJTm9ybWFsbHksIGEgY29sbGlzaW9uIGRldGVjdGVkIGluIHRoZSBFc3RhYmxpc2hlZCBz
dGF0ZSAoNi44KSANCgkJCXdpbGwgYmUgaWdub3JlZC4gIFRoaXMgb3B0aW9uYWwJc2Vzc2lvbiBh
dHRyaWJ1dGUgaW5kaWNhdGVzIGEgY29sbGlzaW9uDQoJCQlkZXRlY3RlZCBpbiB0aGUgRXN0YWJs
aXNoZWQgc3RhdGUgd2lsbCBiZSBwcm9jZXNzZWQuDQoJCSAgDQoJVmFsdWU6CQlUcnVlIG9yIEZh
bHNlDQoNCiAgIE5vdGU6ICBUaGUgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIGNsYXJpZnkg
dGhlIEJHUCBGU00gZGVzY3JpcHRpb24NCiAgICAgICAgICBmb3IgZXhpc3RpbmcgZmVhdHVyZXMg
b2YgQkdQIGltcGxlbWVudGF0aW9ucy4gIFRoZSANCiAgICAgICAgICBvcHRpb25hbCBzZXNzaW9u
IGF0dHJpYnV0ZXMgbWF5IGJlIHByZS1kZWZpbmVkIGZvciBhbg0KCSAgaW1wbGVtZW50YXRpb24g
YW5kIG5vdCByZWFkYWJsZSB2aWEgbWFuYWdlbWVudCBpbnRlcmZhY2VzDQogICAgICAgICAgZm9y
IGV4aXN0aW5nIGNvcnJlY3QgaW1wbGVtZW50YXRpb25zLiAgQXMgbmV3ZXIgQkdQIE1JQnMNCiAg
ICAgICAgICAodmVyc2lvbiAyIGFuZCBiZXlvbmQpIGFyZSBzdXBwb3J0ZWQsIHRoZXNlIGZpZWxk
cyB3aWxsIGJlDQoJICBhY2Nlc3NhYmxlIHZpYSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlLg0KDQoq
KihJIGRvIG5vdCB1bmRlcnN0YW5kIHRoZSBmaXJzdCBwYXJ0IG9mIHRoaXMgbm90ZSkNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KDQpJc3N1ZSA4OiANCglFZGl0b3JpYWwgY2hhbmdlczphbGwgYWNjZXB0
ZWQgW2ZzbS12NF0NCglzdGF0dXM6IGNvbnNlbnN1cw0KDQoNClRvbSdzIGNvbW1lbnRzIA0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCgkNCgkNCjguMS4yIEFkbWluaXN0cmF0aXZlIEV2ZW50
cw0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBhbmQg
RXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZlIGV2
ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMgYXJlIG9wdGlvbmFsIChF
dmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUsDQogICBkZWZpbml0aW9u
LCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0IG9wdGlvbmFsIHNlc3Np
b24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0YWdlLiAgDQoNCiAgICAg
ICBFdmVudDE6IE1hbnVhbFN0YXJ0DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwg
c3lzdGVtIGFkbWluaXN0cmF0b3IgbWFudWFsbHkgc3RhcnRzIHBlZXINCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5k
YXRvcnkNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUN
CgkgICAgICBTdGF0dXM6ICAgICAqKlRoZSoqKHJlbW92ZSkgUGFzc2l2ZVRDUEVzdGFibGlzaG1l
bnQgU0hPVUxEIGJlIHNldCB0byBGQUxTRS4NCg0KW2NoYW5nZWQgdG8gIlBhc3NpdmVUY3BFc3Rh
Ymxpc2htZW50IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuXQ0KDQogICAgICAgRXZlbnQyOiBNYW51
YWxTdG9wDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0
cmF0b3IgbWFudWFsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcHMgdGhlIHBlZXIg
Y29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KCSAg
ICAgIE9wdGlvbmFsDQoJICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOgkgIE5vIGludGVy
YWN0aW9uIHdpdGggYW55IG9wdGlvbmFsIGF0dHJpYnV0ZXMuIA0KCSANCg0KICAgICAgIEV2ZW50
MzogQXV0b21hdGljU3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0
ZW0gYXV0b21hdGljYWxseSBzdGFydHMgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJH
UCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRl
cGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAg
ICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAgICAxKSAqKihBbGxvdylBdXRvbWF0
aWNTdGFydCBTSE9VTEQgYmUgc2V0IGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgb3B0aW9uYWwg
c2Vzc2lvbg0KCQkJICAgICBhdHRyaWJ1dGUgaXMgc3VwcG9ydGVkLCBpdCBTSE9VTEQgYmUgc2V0
IHRvIEZBTFNFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUgRGFtcFBlZXJP
c2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsIGl0DQoJCQkgICAgIFNIT1VMRCBiZSBzZXQgdG8gRkFM
U0Ugd2hlbiB0aGlzIGV2ZW50IG9jY3Vycy4gDQoNClthY2NlcHQgY2hhbmdlIG9uIEFsbG93XQ0K
DQogICAgICAgRXZlbnQ0OiBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0cmF0b3Ig
bWFudWFsbHkgc3RhcnRzIHRoZSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5l
Y3Rpb24sIGJ1dCBoYXMgdGhlIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgcGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCAqKihQ
YXNzaXZlVGNwRXN0YWJsaXNobWVudCkgZmxhZyBpbmRpY2F0ZXMNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhhdCB0aGUgcGVlciB3aWxsIGxpc3RlbiBwcmlvciB0bw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBlc3RhYmxpc2hpbmcgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAg
ICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAg
ICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3Rh
dHVzOgkgIDEpIFRoZSBQYXNzaXZlIFRDUCBFc3RhYmxpc2htZW50KiooUGFzc2l2ZVRjcEVzdGFi
bGlzaG1lbnQpICBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBUUlVFIGlmIHRo
aXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUgRGFtcEJH
UCoqKHJlbW92ZSBCR1ApUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRv
DQoJCQkgICAgIEZBTFNFIHdoZW4gdGhpcyBldmVudCBvY2N1cnMuICAgDQoNCg0KICAgICAgIEV2
ZW50NTogQXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNobWVudCAgDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRz
IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbiB3aXRoIHRoZSAq
KlAqKnBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVu
YWJsZWQuICBUaGUgcGFzc2l2ZSBmbGFnICoqKFRoaXMgZmxhZylpbmRpY2F0ZXMNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGhhdCB0aGUgcGVlciB3aWxsIGxpc3RlbiBwcmlvciB0bw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVt
DQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCiAgICAg
ICAgICAgICAgU3RhdHVzOiAgICAgMSkgKiooQWxsb3cpQXV0b21hdGljU3RhcnQgU0hPVUxEIGJl
IHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBQYXNzaXZlVENQRXN0
YWJsaXNobWVudCBTSE9VTEQgYmUgc2V0IHRvIFRSVUUNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgMykgSWYgdGhlIERhbXBCR1AqKihyZW1vdmUgQkdQKVBlZXJPc2NpbGxhdGlvbiBpcyBzdXBw
b3J0ZWQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBEYW1wQkdQKioocmVtb3Zl
IEJHUClQZWVyT3NjaWxsYXRpb24gU0hPVUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRS4NClth
Y2NlcHRdIA0KDQogICAgICAgRXZlbnQ2OiBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3Nj
aWxsYXRpb25zDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9t
YXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBj
b25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYW1waW5nIGVuYWJsZWQuIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlzIGxlZnQgdXAg
dG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIGFuZCBpcyBv
dXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGRvY3Vt
ZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24g
bG9jYWwgc3lzdGVtLg0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0
dHJpYnV0ZSANCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgMSkgKiooQWxsb3cpQXV0b21hdGlj
U3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldCB0
byBGQUxTRS4NCg0KW2FjY2VwdF0gDQoNCiAgICAgIEV2ZW50IDc6IEF1dG9tYXRpY1N0YXJ0X3dp
dGhfRGFtcFBlZXJPc2NpbGwqKmkqKmF0aW9uc19hbmRfIA0KCQkJUGFzc2l2ZVRDUEVzdGFibGlz
aG1lbnQgDQoNClthY2NlcHRdIA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5
c3RlbSBhdXRvbWF0aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
QkdQIHBlZXIgY29ubmVjdGlvbiB3aXRoIHBlZXIgb3NjaWxsYXRpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGFtcGluZyBlbmFibGVkIGFuZCBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgZXhhY3QgbWV0aG9kIG9m
IGRhbXBpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudCBwZWVyIG9zY2ls
bGF0aW9ucyBpcyBsZWZ0IHVwIHRvIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBs
ZW1lbnRhdGlvbiBhbmQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRp
b25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAgIE9wdGlvbmFs
DQogICAgICAgICAgICAgIEF0dHJpYnV0ZXMNCgkgICAgICBTdGF0dXM6CSAgMSkgKiooQWxsb3cp
QXV0b21hdGljU3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAyKSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxE
IGJlIHNldCB0byBUUlVFLg0KDQpbYWNjZXB0XSANCg0KICAgICAgIEV2ZW50ODogQXV0b21hdGlj
U3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNh
bGx5IHN0b3BzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbiBleGFtcGxlIG9mIGFuIGF1dG9tYXRpYyBz
dG9wIGV2ZW50IGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y2VlZGluZyB0aGUgbnVt
YmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAgICAgICAgICAgICAgICAgICAgICAgIHBl
ZXIgYW5kIHRoZSBsb2NhbCBzeXN0ZW0gIGF1dG9tYXRpY2FsbHkNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGlzY29ubmVjdGluZyB0aGUgcGVlci4NCg0KICAgICAgICAgICAgICBTdGF0dXM6
ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQogICAgICAgICAgICAg
IE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czoJIDEpICoq
KEFsbG93KUF1dG9tYXRpY1N0b3AgU0hPVUxEIGJlIFRSVUUNCg0KW2FjY2VwdF0NCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KSXNzdWUgOToJSXNzdWU6IFRpbWVyIGV2ZW50
IG5hbWVzDQoNCg0KDQpkZXNjcmlwdGlvbjogDQoNCg0KCWlzc3VlIDlhOiBUaW1lciBldmVudHMg
c2hvdWxkIGhhdmUgImV4cGlyZWQiIGluc3RlYWQgb2YgImV4cGlyZXMiDQoNCglpc3N1ZSA5Yjog
W0RlbGF5T3BlbiwgT3BlbkRlbGF5IC0gY2hvb3NlIHNpbmdsZSBmb3JtYXRdCQ0KDQoNClJlbGF0
ZWQgaXNzdWU6DQoJCWlzc3VlIDI6IE9wdGlvbmFsIFRpbWVyIGV2ZW50cyBkbyBub3QgZm9sbG93
IHRoZQ0KCSAgICAgICAgICBmb3JtYXQgdGhhdCBUaW1lcnMgdXNlIGluIHRoZSByZXN0IG9mIHRo
ZSBkb2N1bWVudA0KDQoJCSAgVGltZQ0KCQkgIFRpbWVyDQoNClN0YXR1czogQXdhaXRpbmcgVG9t
IFBldGNoJ3MgY29tbWVudHMgb24gcmVzb2x1dGlvbg0KDQpFZGl0b3JzIFJlc29sdXRpb246IA0K
DQoJCQ0KICAgICAgICAgIGlzc3VlIDliOiAgRXhwaXJlZCB1c2VkIGluIFRpbWVyIGV2ZW50IG5h
bWVzIA0KCSAgaXNzdWUgOWM6ICANCgkJICAgIGZsYWc6ICBEZWxheU9wZW4NCgkJICAgIFRpbWU6
ICBEZWxheU9wZW5UaW1lDQoJCSAgICBUaW1lcjogRGVsYXlPcGVuVGltZXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tDQoNClRvbSBQZXRjaCBDb21t
ZW50czoNCg0KDQo4LjEuMyBUaW1lciBFdmVudHMNCg0KDQogICAgICAgRXZlbnQ5OiBDb25uZWN0
UmV0cnlUaW1lX0V4cGlyZXMNCg0KKiogRXhwaXJlcyBvciBFeHBpcmVkPyAgSSB0aGluayBFeHBp
cmVkIGlzIGJldHRlciBpbiBhbGwgdGhlIHRpbWVyIHJlbGF0ZWQgZXZlbnRzDQoqKiBhbmQgaXQg
aXMgdXNlZCBpbiBwbGFjZXMgd2hpbGUgRXhwaXJlcyBpcyB1c2VkIG1vcmUgb2Z0ZW47IGFzIGV2
ZXIsIEkgd2FudA0KKiogY29uc2lzdGVuY3kgKGFuZCBwcmVmZXIgdGhlIGFsYmVpdCBiaWdnZXIg
Y2hhbmdlLCB0byBFeHBpcmVkKQ0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50
IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0cnlUaW1lcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0K
DQogICAgICAgRXZlbnQxMDogSG9sZFRpbWVyX0V4cGlyZXMNCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSG9sZFRpbWVyIGV4cGlyZXMuDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDExOiBL
ZWVwYWxpdmVUaW1lcl9FeHBpcmVzDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgZ2VuZXJhdGVkIHdoZW4gdGhlIEtlZXBhbGl2ZVRpbWVyIGV4cGlyZXMuDQogICAgICAgICAg
ICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMjogT3BlbkRlbGF5VGlt
ZXJfRXhwaXJlcw0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRl
ZCB3aGVuIHRoZSBPcGVuRGVsYXlUaW1lciBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAg
QXR0cmlidXRlIA0KCSAgICAgIFN0YXR1czogCSAgSWYgdGhpcyBldmVudCBvY2N1cnMsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIDEpIERlbGF5T3BlbiBTSE9VTEQgYmUgc2V0IHRvIFRSVUUN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgMikgRGVsYXlPcGVuVGltZXIqKihPcGVuRGVsYXlU
aW1lcikgU0hPVUxEIGJlIHN1cHBvcnRlZA0KDQoNCiAgICAgIEV2ZW50MTM6IElkbGVIb2xkdGlt
ZXIqKihJZGxlSG9sZFRpbWVyKV9FeHBpcmVzDQpbYWNjZXB0ZWRdDQogICAgICAgICAgICAgRGVm
aW5pdGlvbjogIEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlSG9sZFRpbWVyDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9u
IGhhcyBjb21wbGV0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FpdGluZyBmb3IgdGhl
IGJhY2stb2ZmIHBlcmlvZCB0byBwcmV2ZW50IEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIG9zY2lsbGF0aW9uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxl
SG9sZFRpbWVyIGlzIG9ubHkgdXNlZCB3aGVuIHRoZSBwZXJzaXN0ZW50DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbiBpcyBlbmFibGVk
IGJ5DQoJCQkgIHNldHRpbmcgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gZmxhZyBpcyBzZXQuIA0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgIEltcGxlbWVudGF0aW9ucyBub3QgaW1wbGVtZW50
aW5nIHRoZSBwcmVzaXN0ZW50IHBlZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgb3NjaWxs
YXRpb24gZGFtcGluZyBmdW5jdGlvbiBtYXkgbm90IGhhdmUgdGhlIA0KCQkJICBJZGxlSG9sZFRp
bWVyLg0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAg
ICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3RhdHVzOgkg
IElmIHRoaXMgZXZlbnQgb2NjdXJzOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBEYW1w
UGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAyKSBJZGxlSG9sZFRpbWVyIFNIT1VMRCBoYXZlIGp1c3QgZXhwaXJlZCoqKGJlIHN1
cHBvcnRlZCkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFsZXgn
cyBjb21tZW50czoNCg0KIE5vIHN0cm9uZyBwcmVmZXJlbmNlcyBvbiB0aGVzZSA6KQ0KDQoNCg0K
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KSXNzdWUgMTA6IHNlY3Rpb24gOC4xLjQgLSBUQ1Ag
Y29ubmVjdGlvbiBldmVudHMNCg0KaXNzdWVzOiBlZGl0b3JpYWwgb25seQ0Kc3RhdHVzOiBBbGwg
Y2hhbmdlcyBhY2NlcHRlZCwgYW5kIHBsYWNlZCBmc20tdjQuDQoNCg0KDQo4LjEuNCBUQ1AgQ29u
bmVjdGlvbiBiYXNlZCBFdmVudHMNCg0KDQogICAgICAgRXZlbnQxNDogVENQQ29ubmVjdGlvbl9W
YWxpZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlcHRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1Ag
Y29ubmVjdGlvbiByZXF1ZXN0IHdpdGggYSB2YWxpZCBzb3VyY2UNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIHBvcnQgYW5kIGEgdmFsaWQgZGVzdGluYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIFBvcnQuIFRoZSBk
ZWZpbml0aW9uIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWQgc291cmNlIGFu
ZCBpbnZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJl
c3MgaXMgbGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgQkdQJ3MgZGVzdGluYXRpb24gcG9ydCBTSE9VTEQgYmUgcG9ydA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNzkgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIFRDUCBjb25uZWN0aW9uIHJlcXVlc3QgaXMgZGVub3RlZCBieQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmluZyBhIFRDUCBTWU4uDQoN
CiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRp
b25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAxKSBUaGUgVHJh
Y2tUQ1BTdGF0ZSBTSE9VTEQgYmUgc2V0IHRvIFRSVUUgaWYNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhpcyBldmVudCBvY2N1cnMuDQoNCiAgICAgICBFdmVudDE1OiBUQ1BfQ1JfSW52
YWxpZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlcHRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBUQ1Ag
Y29ubmVjdGlvbiByZXF1ZXN0IHdpdGggZWl0aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGFuIGludmFsaWQgc291cmNlIGFkZHJlc3Mgb3IgcG9ydA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBudW1iZXIgb3IgYW4gaW52YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhZGRyZXNzIG9yIHBvcnQgbnVtYmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIEJHUCBkZXN0aW5hdGlvbiBwb3J0IG51bWJlciBTSE9VTEQgYmUgMTc5DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGFzIGRlZmluZWQgYnkgSUFOQS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBBIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgb2NjdXJzIHdoZW4NCgkJCSAgdGhlIGxv
Y2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUCBTWU4uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAg
ICAgT3B0aW9uYWwNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRy
aWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgMSkgVGhlIFRyYWNrVENQU3RhdGUgc2hvdWxkIGJlIHNl
dCB0byBUUlVFDQoJCQkgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KDQoNCg0KDQogICAgICAg
RXZlbnQxNjogVENQX0NSX0Fja2VkDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQg
aW5kaWNhdGluZyB0aGUgKipsKipMb2NhbCBzeXN0ZW0ncyByZXF1ZXN0DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHRvIGVzdGFibGlzaCBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVlci4NCg0KW2FjY2VwdGVkIC0gdXNlIGxvY2Fs
IHN5c3RlbV0gDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHN5c3RlbSdz
IFRDUCBzZXNzaW9uIHNlbnQgYSBUQ1ANCiAgICAgICAgICAgICAgICAgICAgICAgICAgU1lOLCBh
bmQgcmVjZWl2ZWQgYSBUQ1AgU1lOLCBBQ0sgbWVzc2FnZXMsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGFuZCBTZW50IGEgVENQIEFDSy4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBN
YW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTc6IFRDUENvbm5lY3Rpb25Db25maXJtZWQNCg0KICAg
ICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lz
dGVtIGhhcyANCiAgICAgICAgICAgICoqKHN1ZGRlbiBzd2l0Y2ggaGVyZSBmcm9tIGluZGljYXRp
bmcgdG8gaW5kaWNhdGVzIC0gQ29uc2lzdGVuY3khKQ0KDQpbYWNjZXB0ZWQgLSB1c2UgaW5kaWNh
dGluZ10gDQoNCgkJCSAgcmVjZWl2ZWQgYSBjb25maXJtYXRpb24gdGhhdCB0aGUgVENQDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0YWJsaXNoZWQgYnkg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSBzaXRlLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgcGVlcidzIFRDUCBlbmdpbmUgc2VudCBhIFRDUCBT
WU4uDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2NhbCBwZWVyJ3MgVENQIGVuZ2lu
ZSBzZW50IGEgU1lOLCBBQ0sNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBhbmQg
bm93IGhhcyByZWNlaXZlZCBhIGZpbmFsIEFDSy4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE4OiBUQ1BDKipvKipubmVjdGlvbkZhaWxzDQpbYWNj
ZXB0ZWQgLSB1c2UgIm8iXQ0KDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5k
aWNhdGVzIHRoYXQgdGhlIGxvY2FsIHN5c3RlbSBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVjZWl2ZWQgYSBUQ1AgY29ubmVjdGlvbiBmYWlsdXJlIG5vdGljZS4NCg0KW2FjY2VwdGVk
IC0gaW5kaWNhdGluZ10gDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgQkdQ
IHBlZXIncyBUQ1AgbWFjaGluZSBjb3VsZCBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgICAg
IHNlbnQgYSBGSU4uICBUaGUgbG9jYWwgcGVlciB3b3VsZCByZXNwb25kDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHdpdGggYSBGSU4tQUNLLiBBbm90aGVyIGFsdGVybmF0aXZlIGlzIHRoYXQN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHBlZXIgaW5kaWNhdGVkIGEgdGlt
ZW91dCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIHNlc3Npb24gYW5kIGRv
d25lZCB0aGUgY29ubmVjdGlvbi4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5
DQoNCg0KPT09PT09PQ0KDQpJc3N1ZSAxMTogc2VjdGlvbiA4LjEuNQ0KDQogIGlzc3VlIDExYTog
ZWRpdG9yaWFsDQogIGlzc3VlIDExYjogZXZlbnQgMjMgY29tbWVudHMgDQoNCiAgc3RhdHVzOiAx
MWEgY29uc2Vuc3VzDQoJICAxMWIgbm8gY29uc2Vuc3VzDQoNCiAgRWRpdG9yJ3M6ICAxMWEgLSBh
Y2NlcHQgY2hhbmdlcw0KCSAgICAgMTFiIC0gYXdhaXRpbmcgY29uc2Vuc3VzDQoNCg0KQUQgY29t
bWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KLi4NCj4gICAgICAgIEV2ZW50MjM6IE9w
ZW4gY29sbGlzaW9uIGR1bXANCj4gDQo+ICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgZ2VuZXJhdGVkIGFkbWluaXN0cmF0aXZlbHkNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICB3aGVuIGEgY29ubmVjdGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgT1BFTiBtZXNzYWdlIGFuZCB0aGlzIGNvbm5lY3Rpb24gaGFz
IGJlZW4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZCB0byBkaXNjb25uZWN0
ZWQuIFNlZSBTZWN0aW9uDQondG8gYmUgZGlzY29ubmVjdGVkJw0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb2xsaXNpb24NCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICBkZXRlY3Rpb24uDQo+IA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYmFzZWQgb25seQ0KJ2Jhc2VkIG9u
Jz8NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBw
b2xpY3kuIFRoaXMNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBFdmVudCBtYXkgb2NjdXIg
aWYgdGhlIEZTTSBpcyBpbXBsZW1lbnRlZA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFz
IHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQo+IA0KPiANCj4gICAgICAgICAgICAgICBTdGF0
dXM6ICAgICBPcHRpb25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KPiANCj4gICAgICAg
ICAgICAgICBPcHRpb25hbA0KPiAgICAgICAgICAgICAgIEF0dHJpYnV0ZXM6IElmIHRoZSBzdGF0
ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGF0dHJpYnV0ZSBpbiBFc3RhYmxpc2hlZCBzdGF0ZSwNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSkgUGVmb3JtIENvbGxpc2lvbiBkZXRlY3QgaW4gRXN0YWJsaXNoZWQNCidQZXJmb3Jt
Jw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZyBTSE9VTEQgYmUgc2V0Lg0K
DQoNCkFsZXgncyBjb21tZW50cw0KLS0tLS0tLS0tLS0tLS0tLS0NCg0KPiAzKSBHYXJibGVkIHRl
eHQgaW4gRXZlbnQyMyBpcyBjb3JyZWN0IHRvIHRoZSBzZW50ZW5jZTogDQoNCj4gICAgICAgICBF
dmVudDIzIGlzIGFuIGFkbWluaXN0cmF0aXZlIGFjdGlvbg0KPiAgICAgICBjYWxsZWQgYnkgaW1w
bGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMNCj4gICAgICAgdGhhdCBkZXRlcm1pbmVzIHRoYXQg
dGhpcyBjb25uZWN0aW9uDQo+ICAgICAgIG5lZWRzIHRvIGJlIGRyb3BwZWQuIA0KDQo+IFtBbGV4
L0FELXJldmlld10gV2h5ICJpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBsb2dpYyI/DQoNCj4gW1N1
ZV0gICBJbXBsZW1lbnRhdGlvbnMgY29kZSA2LjggaW4gYSBwYXJ0aWN1bGFyIGZvcm0uDQo+IFtT
dWVdICAgIFBvbGljeSArIEFkbWluaXN0cmF0aXZlIGV2ZW50cyBjcmVhdGlvbiBpcyBhbiANCj4g
W1N1ZV0gICAgSW1wbGVtZW50YXRpb24gc3BlY2lmaWMgbG9naWMuICBGU00gZGVmaW5lcyB3aGF0
DQo+IFtzdWVdICAgIGhhcHBlbnMgb24gdGhlIHdpcmUuDQoNClRoaXMgcGFydCBpcyByZWxhdGVk
IHRvIHRoZSBjb2xsaXNpb24gZGV0ZWN0aW9uLCByaWdodD8NCkNsZWFybHkgYm90aCBzaWRlcyBu
ZWVkIHRvIGFncmVlIG9uIHdoaWNoIHRyYW5zcG9ydCBjb25uZWN0aW9uDQp0byBicmluZyBkb3du
LCBhbmQgdGhlIGxvZ2ljIGZvciB0aGlzIGlzIGRlc2NyaWJlZCBpbiA2LjguDQpXaGlsZSB0aGUg
ZXhhY3QgY29kZSBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYywgdGhlIF9sb2dpY18NCnNob3Vs
ZCBub3QgYmUsIGhvd2V2ZXIgdGhlIHRleHQgc291bmRzIGxpa2UgaXQgaXMgY29tcGxldGVseQ0K
dXAgdG8gdGhlIGltcGxlbWVudG9yIGhvdyB0byBnZW5lcmF0ZSBPcGVuQ29sbGlzaW9uRHVtcC4N
Cg0KDQoNClRvbSBQZXRjaCdzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo4LjEu
NSBCR1AgTWVzc2FnZS1iYXNlZCBFdmVudHMNCg0KDQogICAgICAgRXZlbnQxOTogQkdQT3Blbg0K
DQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGEg
dmFsaWQgT1BFTg0KICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlIGhhcyBiZWVuIHJl
Y2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KICAgICAgICAg
ICAgICBPcHRpb25hbA0KICAgICAgICAgICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6ICAg
ICAxKSBEZWxheU9wZW4gZmxhZyBTSE9VTEQgbm90IGJlIHNldCB0byBUUlVFLg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAyKSBPcGVuRGVsYXlUaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcu
DQoNCg0KICAgICAgIEV2ZW50MjA6IEJHUE9wZW4gd2l0aCBPcGVuRGVsYXlUaW1lciBydW5uaW5n
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YSB2YWxpZCBPUEVODQogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4g
cmVjZWl2ZWQgZm9yIGEgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBh
IHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFu
c3BvcnQgY29ubmVjdGlvbiBhbmQgaXMgY3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlbGF5aW5nIHRoZSBzZW5kaW5nIG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWVzc2FnZS4NCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwNCiAg
ICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBEZWxheU9w
ZW4gU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KCSAgICAgIFN0YXR1czogICAgMikgT3BlbkRlbGF5
VGltZXIgU0hPVUxEIGJlIHJ1bm5pbmcNCg0KDQogICAgICAgRXZlbnQyMTogQkdQSGVhZGVyRXJy
DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4g
YSByZWNlaXZlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgbWVzc2FnZSBoZWFkZXIg
aXMgbm90IHZhbGlkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgRXZlbnQyMjogQkdQT3Blbk1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246
IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIE9QRU4gbWVzc2FnZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBoYXMgYmVlbiByZWNlaXZlZCB3aXRoIGVycm9ycy4NCg0KICAgICAgICAg
ICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQogICAgICAgRXZlbnQyMzogT3BlbkNvbGxp
c2lvbkR1bXANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQg
YWRtaW5pc3RyYXRpdmVseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEgY29ubmVj
dGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0
ZWQgd2hpbGUgcHJvY2Vzc2luZyBhbiBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxlY3RlZCB0byBiZSBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0aW9uDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb2xs
aXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0aW9uLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9uDQoJCQkg
IGNhbGxlZCBieSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYw0KCQkJICB0aGF0IGRldGVy
bWluZXMgdGhhdCB0aGlzIGNvbm5lY3Rpb24NCgkJCSAgbmVlZHMgdG8gYmUgZHJvcHBlZC4gIFRo
ZSBhY3Rpb24gKiooc29tZXRoaW5nIGlzIG1pc3NpbmcgaGVyZSkNCgkJCSAgdGhlIGNvbnRyb2wg
b2YgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9s
aWN5LiBUaGlzIGV2ZW50IG1heSBvY2N1ciBpZiB0aGUgRlNNDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGlzIGltcGxlbWVudGVkIGFzIHR3byBsaW5rZWQgc3RhdGUgbWFjaGluZXMuDQoNCltu
ZXcgdGV4dDogVGhpcyBhY3Rpb24gW21heSBiZSBnZW5lcmF0ZWRdIHVuZGVyIHRoZSBjb250cm9s
IG9mDQogICAgICAgICAgIGltcGVtZW50YXRpb24gc3BlY2lmaWMgcG9saWN5Ll0NCltBZGRlZCB0
byBmc20tdjRdIA0KDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9uYWwsIGRlcGVu
ZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0KICAgICAgICAg
ICAgICBBdHRyaWJ1dGUNCgkgICAgICBTdGF0dXM6CSAgSWYgdGhlIHN0YXRlIG1hY2hpbmUgaXMg
dG8gcHJvY2VzcyB0aGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBpbiBF
c3RhYmxpc2hlZCBzdGF0ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpIENvbGxpc2lv
bkRldGVjdEVzdGFibGlzaGVkKiooU3RhdGUpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmxhZyBTSE9VTEQgYmUgc2V0IHRvIFRSVUUNCg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUGxlYXNlIG5vdGU6IFRoZSBPcGVuIGNvbGxpc2lvbiBkdW1wICAqKihPcGVuQ29sbGlzaW9u
RHVtcCljYW4gb2NjdXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIElkbGUsIENvbm5l
Y3QsIEFjdGl2ZSwgT3BlblNlbnQsIE9wZW5Db25maXJtDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICB3aXRob3V0IGFueSBvcHRpb25hbCBmbGFncyBiZWluZyBzZXQuDQoNClthY2NlcHRlZF0N
Cg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0KICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czog
ICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZNc2cNCg0KICAgICAgICAgICAg
ICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlcyAqKihtZXNzYWdlKWlzIHJlY2VpdmVk
IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBhbnl0aGlu
ZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0KDQpbYWNj
ZXB0ZWQsIGluIGZzbS12NF0NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgRXZlbnQyNjogS2VlcEFsaXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAg
ICAgICAgICAgICAgICBtZXNzYWdlIGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1
czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAg
ICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBVUERBVEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAg
ICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0
ZU1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRl
ZCB3aGVuIGFuIGludmFsaWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3Nh
Z2UgaXMgcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoN
Cg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KSXNzdWUgMTI6IHNlY3Rpb25z
IDguMiwgOC4yLjENCg0KICAgIGlzc3VlIDEyYTogIGNvbW1lbnRzIG9uIGNvbm5lY3RpbmcgdG8g
cG9ydCAxNzkNCiAgICBpc3N1ZSAxMmI6IGVkaXRvcmlhbCBjaGFuZ2VzIFthbGwgYWNjZXB0ZWRd
IA0KICANCg0Kc3RhdHVzOiBpc3N1ZSAxMmE6IHNlbnQgdG8gd2lkZXIgbWFpbCBncm91cC4NCiAg
ICAgICAgaXNzdWUgMTJiOiBhbGwgZWRpdG9yaWFsIGNoYWduZXMgYWNjZXB0ZWQgZnJvbSBBRA0K
DQpFZGl0b3IncyBjb25jZXJuOg0KDQoJU2VjdGlvbiA4LjIuMSB3YXMgdGhlIHN1YmplY3Qgb2Yg
YSBsZW5ndGh5IGRpc2N1c3Npb24NCglwcmlvciB0byBjcmVhdGluZyBkcmFmdC0yMC4gIEkgd2ls
bCBuZWVkIHRvIHNlbmQNCgkxMmEgdG8gYSB3aWRlciBhdWRpZW5jZS4gIEkgd2lsbCBhc2sgZm9y
IGNsYXJpZmljYXRpb24NCglmcm9tIHRoZSBBRC1yZXZpZXdlciBmb3IgdGhlIHRleHQgY2hhbmdl
LiAJDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQUQgUmV2aWV3ZXJzIGNvbW1lbnRz
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj4gOC4yLjEgRlNNIERlZmluaXRpb24NCj4g
DQo+IA0KPiAgICBCR1AgTVVTVCBtYWludGFpbiBhIHNlcGFyYXRlIEZTTSBmb3IgZWFjaCBjb25m
aWd1cmVkIHBlZXIsIEVhY2ggQkdQDQo+ICAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNv
bm5lY3Rpb24gdW5sZXNzIGNvbmZpZ3VyZWQgdG8gcmVtYWluIGluDQo+ICAgIHRoZSBpZGxlIHN0
YXRlLCBvciBjb25maWd1cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8gIHRv
DQoNCltyZW1vdmUgb25lIG9mIHRvIHRvXQ0KW2FjY2VwdGVkXQ0KDQo+ICAgIGNvbm5lY3QgdG8g
dGhlIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlzY3Vzc2lvbiwgdGhlIGFjdGl2
ZQ0KPiAgICBvciBjb25uZWN0IHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBv
ZiBhIFRDUCBjb25uZWN0aW9uDQonYWN0aXZlIG9yIGNvbm5lY3RpbmcnPw0KW2FjY2VwdGVkXSAN
Cg0KPiAgICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdv
aW5nLiAgVGhlIHBhc3NpdmUgb3INCj4gICAgbGlzdGVuaW5nIHNpZGUgKHRoZSBzZW5kZXIgb2Yg
dGhlIGZpcnN0IFNZTiBBQ0spIGlzIGNhbGxlZCBhbiBpbmNvbS0NCj4gICAgaW5nIGNvbm5lY3Rp
b24gKHNlZSBTZWN0aW9uIDguMi4xLjEgb24gdGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZQ0K
PiAgICBiZWxvdykuDQo+IA0KPiAgICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBNVVNUIGNvbm5lY3Qg
dG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQo+ICAgIGluY29taW5nIGNvbm5lY3Rp
b25zIGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLiAgRm9yDQo+ICAg
IGVhY2ggaW5jb21pbmcgY29ubmVjdGlvbiwgYSBzdGF0ZSBtYWNoaW5lIE1VU1QgYmUgaW5zdGFu
dGlhdGVkLg0KDQpJcyB0aGlzIHRydWUgZm9yIGltcGxlbWVudGF0aW9ucyB0aGF0IHJlc29sdmUg
Y29ubmVjdGlvbiBjb2xsaXNpb24NCnRocm91Z2ggb25lIEZTTSB3aXRoIHR3byB0cmFuc3BvcnQg
Y29ubmVjdGlvbnM/DQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoIENv
bW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tDQoNCnByb3Bvc2VkIGNoYW5nZToNCg0KICAgQSBC
R1AgaW1wbGVtZW50YXRpb24gTVVTVCAqKmNvbm5lY3QgdG8gYW5kKioocmVtb3ZlIC0gY2xhc2hl
cyB3aXRoICdpbiBhZGRpdGlvbicpDQogICBsaXN0ZW4gb24gVENQIHBvcnQgMTc5IGZvciBpbmNv
bWluZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVy
cy4NCg0KDQo4LjIgRGVzY3JpcHRpb24gb2YgRlNNDQoNCg0KOC4yLjEgRlNNIERlZmluaXRpb24N
Cg0KDQogICBCR1AgTVVTVCBtYWludGFpbiBhIHNlcGFyYXRlIEZTTSBmb3IgZWFjaCBjb25maWd1
cmVkIHBlZXIuIEVhY2ggQkdQDQogICBwZWVyIHBhaXJlZCBpbiBhIHBvdGVudGlhbCBjb25uZWN0
aW9uLCB1bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4NCiAgIHRoZSBpZGxlIHN0YXRlLCBv
ciBjb25maWd1cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8NCiAgIGNvbm5l
Y3QgdG8gdGhlIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlzY3Vzc2lvbiwgdGhl
IGFjdGl2ZQ0KICAgb3IgY29ubmVjdGluZyBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiAodGhl
IHNpZGUgb2YgYSBUQ1AgY29ubmVjdGlvbg0KICAgc2VuZGluZyB0aGUgZmlyc3QgVENQIFNZTiBw
YWNrZXQpIGlzIGNhbGxlZCBvdXRnb2luZy4gIFRoZSBwYXNzaXZlIG9yDQogICBsaXN0ZW5pbmcg
c2lkZSAodGhlIHNlbmRlciBvZiB0aGUgZmlyc3QgU1lOIEFDSykgaXMgY2FsbGVkIGFuIGluY29t
LQ0KICAgaW5nIGNvbm5lY3Rpb24uIChTZWUgU2VjdGlvbiA4LjIuMS4xIGZvciBpbmZvcm1hdGlv
biBvbiB0aGUgdGVybXMNCiAgIGFjdGl2ZSBhbmQgcGFzc2l2ZSB1c2VkIGJlbG93LikNCg0KICAg
QSBCR1AgaW1wbGVtZW50YXRpb24gTVVTVCAqKmNvbm5lY3QgdG8gYW5kKioocmVtb3ZlIC0gY2xh
c2hlcyB3aXRoICdpbiBhZGRpdGlvbicpDQogICBsaXN0ZW4gb24gVENQIHBvcnQgMTc5IGZvcg0K
DQpbYXdhaXRzIGNvbW1lbnRzIGZyb20gdGhlIHJlc3Qgb2YgdGhlIG1haWwgZ3JvdXANCg0KDQoN
Cj09PT09PT09PT09PT09PT09PT09PT0NCmlzc3VlIDEzDQoNCiAgIGlzc3VlIDEzYTogc2VjdGlv
biA4LjIuMS4xDQogICBpc3N1ZSAxM2I6IHNlY3Rpb24gOC4yLjEuMiAtICJzaG91bGQgbm9ybWF0
aXZlIg0KICAgaXNzdWUgMTNjOiBzZWN0aW9uIDguMi4xLjIgLSBkZXNjcmlwdGlvbiBvZiB0cmFu
c3BvcnQgY29ubmVjdGlvbg0KDQpTdGF0dXM6ICANCgkxM2E6IEVkaXRvcidzIGNoYW5nZSBzZW50
IHRvIGxpc3QgDQoJMTNiOiBFZGl0b3IncyBjaGFuZ2Ugc2VudCB0byBsaXN0DQoJMTNjOiBBd2Fp
dCByZXZpZXcgYnkgZ3JvdXAuDQoNCkFEIFJldmlld2VycyBjb21tZW50cw0KLS0tLS0tLS0tLS0t
LS0tLQ0KDQo+IDguMi4xLjEgVGVybXMgImFjdGl2ZSIgYW5kICJwYXNzaXZlIg0KPiANCj4gDQo+
ICAgIFRoZSB0ZXJtcyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVs
YXJ5IGZvciBhbG1vc3QgYQ0KPiAgICBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIA0K
DQpFZDogVGhlIHN0eWxlIGhlcmUgaXMgcXVpdGUgZGlmZmVyZW50IGZyb20gdGhlIHJlc3Qgb2Yg
dGhlIGRvY3VtZW50DQooaS5lLiwgcGVyc29uYWxpemF0aW9uKSwgcGx1cyB0aW1lIHZhbHVlcyB0
ZW5kIGJlY29tZSBvdXRkYXRlZCB3aXRoDQp0aW1lIDopDQoNCkVkaXRvcidzIENoYW5nZToNCg0K
ICBUaGUgdGVybXMgYWN0aXZlIGFuZCBwYXNzaXZlIGhhdmUgYmVlbiBpbiB0aGUgSW50ZXJuZXQg
b3BlcmF0b3Incw0KICAgdm9jYWJ1bGFyeSBmb3IgYWxtb3N0IGEgZGVjYWRlIGFuZCBoYXZlIHBy
b3ZlbiB1c2VmdWwuIA0KDQoJDQoNCj4gOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rp
b24NCj4gDQo+IA0KPiAgICBUaGVyZSBpcyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFBy
aW9yIHRvIGRldGVybWluaW5nIHdoYXQgcGVlcg0KPiAgICBhIGNvbm5lY3Rpb24gaXMgYXNzb2Np
YXRlZCB3aXRoIHRoZXJlIG1heSBiZSB0d28gY29ubmVjdGlvbnMgZm9yIGENCj4gICAgZ2l2ZW4g
cGVlci4gIFRoZXJlIFNIT1VMRCBiZSBubyBtb3JlIHRoYW4gb25lIGNvbm5lY3Rpb24gcGVyIHBl
ZXIuDQoNCklzIGFib3ZlICJTSE9VTEQiIG5vcm1hdGl2ZT8gSS5lLiwgc2hvdWxkIGJlICJzaG91
bGQiIGluc3RlYWQ/DQoNCkVkaXRvcidzIGNoYW5nZTogDQoNCglUaGVyZSBTSE9VTEQgYmUgbm8g
bW9yZSB0aGFuIG9uZSBjb25uZWN0aW5vIHBlciBwZWVyIHNlc3Npb24uDQoNCg0KPiAgIFRoZSBj
b2xsaXNpb24gZGV0ZWN0aW9uIGlkZW50aWZpZXMgdGhlIGNhc2Ugd2hlcmUgdGhlcmUgaXMgbW9y
ZSB0aGFuDQo+ICAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFuZCBwcm92aWRlcyBndWlkYW5j
ZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KPiAgICBnZXQgcmlkIG9mLiAgV2hlbiB0aGlzIG9j
Y3VycywgdGhlIGNvcnJlc3BvbmRpbmcgRlNNIGZvciB0aGUgY29ubmVjLQ0KPiAgICB0aW9uIHRo
YXQgaXMgY2xvc2VkIFNIT1VMRCBiZSBkaXNwb3NlZCBvZi4NCj4gDQoNCkJUVywgSSB0aGluayB0
aGUgc3BlY2lmaWNhdGlvbiB3b3VsZCByZWFsbHkgYmVuZWZpdCBmcm9tIGEgc2VjdGlvbg0KdGhh
dCBkZXNjcmliZXMgcHJvY2Vzc2luZyBvZiBpbmNvbWluZyB0cmFuc3BvcnQgY29ubmVjdGlvbnMu
DQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KW0lzc3VlIDE0XSANCiAg
DQppc3N1ZSAxNGE6ICBSZWxhdGlvbnNoaXAgb2Ygc2VjdGlvbiA4LjIuMS4zIHRvIHRoZSBuZXcg
OC4xLjEuMQ0KDQpzdGF0dXM6IE9uLWhvbGQgdW50aWwgd2UgcmVzb2x2ZSBpc3N1ZXMgMS00Lg0K
DQoNCkFEIHJldmlld2VycyBjb21tZW50cyBvbiB0aGlzIHNlY3Rpb246DQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCm5vbmUsIGJ1dCBlZGl0aW5nIHdhcyBpbmNvbXBs
ZXRlLg0KDQoNClRvbSBQZXRjaGVzIGNvbW1lbnRzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCg0KKioodGhpcyBzZWN0aW9uIFs4LjIuMTNdICBpcyBhdCB0aGUgaGVh
cnQgb2YgdGhlIHByb2JsZW0gLSB0aW1lcnMsIGZsYWdzLCANCnR0cmlidXRlcyAtIEkgdGhpbmsg
dGhhdCB0aGUgdW5kZXJseWluZyB0aGlua2luZyBpcyBub3QgY2xlYXINCiBhbmQgc28gdGhlIHRl
eHQgY2Fubm90IGJlOyB0aGlzIHNlY3Rpb24gaXMgb3V0IG9mIGxpbmUgd2l0aCA4LjEuMSkpDQoN
Cg0KPT09PT09PT09PT09PT09PT0NCg0KaXNzdWUgMTU6IA0KDQogIEVkaXRvcmlhbCBjaGFuZ2Vz
IHRvIHNlY3RyaW9uIDguMS41IA0KICBzdGF0dXM6IENvbnNlbnN1cywgaW4gZnNtLXY0LiANCg0K
DQoNClRvbSBQZXRjaCdzIGNvbW1lbnRzDQo9PT09PT09PT09PT09PT09PT09PQ0KDQo4LjIuMS41
IEZTTSBhY3Rpb25zIHRoYXQgYXJlIGltcGxlbWVudGF0aW9uIGRlcGVuZGVudC4NCg0KICAgVGhl
IEJHUCBGU00gc3BlY2lmaWVzIGF0IGNlcnRhaW4gcG9pbnRzIHRoYXQgQkdQIGluaXRpYWxpemF0
aW9uIHdpbGwNCiAgIG9jY3VyIG9yIHRoYXQgQkdQIHJlc291cmNlcyB3aWxsIGJlIGRlbGV0ZSoq
KGRlbGV0ZWQpLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRoZQ0KICAgQkdQIEZTTSBhbmQgdGhl
IGFzc29jaWF0ZSoqKGFzc29jaWF0ZWQpIHJlc291cmNlcyBkZXBlbmQgb24gdGhlIHBvbGljeSBw
b3J0aW9uIG9mDQogICB0aGUgQkdQIGltcGxlbWVudGF0aW9uLiAgVGhlIGRldGFpbHMgb2YgdGhl
c2UgYWN0aW9ucyBhcmUgb3V0c2lkZQ0KICAgdGhlIHNjb3BlIG9mIHRoZSBGU00qKih0aGlzKSBk
b2N1bWVudC4gICANCg0KW2FjY2VwdGVkLCB3aXRoIHRoZSBjaGFuZ2Ugb2YgInRoZSBzY29wZSBv
ZiB0aGlzIGRvY3VtZW50Lg0KDQoNCj09PT09PT09PT09PT09PT09PT09PQ0KDQppc3N1ZSAxNjog
IGlkbGUgc3RhdGUgY2hhbmdlcw0KDQppc3N1ZSAxNmE6IEVkaXRvcmlhbCBjaGFuZ2VzLA0KaXNz
dWUgMTZiOiBpbml0aWFsaXplIEJHUCByZXNvdXJjZXMgbmVlZCBmdXJodGVyIHNwZWNpZmljYXRp
b24NCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tDQpUb20gUGV0Y2gncyBjb21tZW50cw0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQoNCjguMi4yIEZpbml0ZSBTdGF0ZSBNYWNoaW5lDQoNCiAgICAgIElk
bGUgc3RhdGU6DQoNCiAgICAgICAgSW5pdGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhl
IElkbGUgc3RhdGUuIChIZXJlYWZ0ZXINCgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRl
bmVkIHRvIEJHUCBGU00uKQ0KDQogICAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNl
cyBhbGwgaW5jb21pbmcgQkdQDQogICAgICAgICBjb25uZWN0aW9ucy4gIE5vIHJlc291cmNlcyBh
cmUgYWxsb2NhdGVkIHRvIHRoZSBwZWVyLg0KICAgICAgICAgSW4gcmVzcG9uc2UgdG8gYSBNYW51
YWxTdGFydCBldmVudCAoRXZlbnQxKSBvciBhbg0KICAgICAgICAgQXV0b21hdGljU3RhcnQgZXZl
bnQgKEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAtIGluaXRpYWxpemVz
IGFsbCBCR1AgcmVzb3VyY2VzIGZvciB0aGUgcGVlciBzZXNzaW9uLCANCiAgICAgICAgICAgIC0g
c2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAgICAgLSBzdGFydHMg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAgICAgICAgICAgIC0g
aW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBwZWVyLA0KICAgICAg
ICAgICAgLSBsaXN0ZW5zIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUgaW5pdGlhdGVkIGJ5
DQogICAgICAgICAgICAgIHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0Lg0KDQogICAgICAgIFRoZSBNYW51YWxTdG9wIGV2
ZW50IChFdmVudDIpIGFuZCBBdXRvbWF0aWNTdG9wIChFdmVudCA4KSBldmVudA0KICAgICAgICBh
cmUgaWdub3JlZCBpbiB0aGUgSWRsZSBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBh
IE1hbnVhbFN0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlzaGVkKioobWVudCkgZXZlbnQNCg0K
W2FjY2VwdGVkXQ0KDQogICAgICAgIChFdmVudCA0KSBvciBBdXRvbWF0aWNTdGFydF93aXRoX1Bh
c3NpdmVUQ1BFc3RhYmxpc2htZW50IGV2ZW50DQogICAgICAgIChFdmVudCA1KSwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQog
ICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIgdG8gemVybywNCiAgICAg
ICAgICAgIC0gc3RhcnRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB3aXRoIGluaXRpYWwgdmFsdWUs
DQogICAgICAgICAgICAtIGxpc3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0
aWF0ZWQgYnkNCiAgICAgICAgICAgICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCiAgICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZlLg0KDQogICAgICAgIFRoZSBleGFjdCB2YWx1
ZSBvZiB0aGUgQ29ubmVjdFJldHJ5VGltZXIgaXMgYSBsb2NhbA0KICAgICAgICBtYXR0ZXIsIGJ1
dCBpdCBTSE9VTEQgYmUgc3VmZmljaWVudGx5IGxhcmdlIHRvIGFsbG93IFRDUA0KICAgICAgICBp
bml0aWFsaXphdGlvbi4qKihtb3ZlIHRoaXMgcGFyYWdyYXBoIHRvIDgpDQoNCltub3QgYWNjZXB0
ZWRdDQoNCiAgICAgICAgSWYgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIGVu
YWJsZWQgKiooVHJ1ZSksIA0KDQpbYWNjZXB0ZWRdDQoNCgl0aGUgZm9sbG93aW5nIHRocmVlIGFk
ZGl0aW9uYWwgZXZlbnRzIG1heSBvY2N1cg0KICAgICAgICB3aXRoaW4gSWRsZSBzdGF0ZToNCiAg
ICAgICAgICAgIC0gQXV0b21hdGljU3RhcnRfd2l0aF9EYW1wUGVlck9zY2lsbGF0aW9uIFtFdmVu
dDZdLA0KICAgICAgICAgICAgLSBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRp
b25fYW5kXw0KICAgICAgICAgICAgICBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBbRXZlbnQ3XSwN
CiAgICAgICAgICAgIC0gSWRsZUhvbGRUaW1lcl9FeHBpcmVkIFtFdmVudCAxM10uDQoNCiAgICAg
ICAgVGhlIG1ldGhvZCBvZiBwcmV2ZW50aW5nIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxhdGlvbiBp
cw0KICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LioqKG1vdmUgdXAp
DQoNCltub3QgYWNjZXB0ZWRdDQoNCiAgICAgICAgQW55IG90aGVyIGV2ZW50IFtFdmVudHMgOS0x
MiwgMTUtMjhdIHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQogICAgICAgIGRvZXMgbm90IGNh
dXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCi0tLS0tLS0tLS0t
LS0tLS0tLS0NCkFEJ3MgY29tbWVudHMgDQotLS0tLS0tLS0tLS0tLS0tLQ0KPiA4LjIuMiBGaW5p
dGUgU3RhdGUgTWFjaGluZQ0KPiANCj4gDQo+ICAgICAgIElkbGUgc3RhdGU6DQo+IA0KPiAgICAg
ICAgICBJbml0aWFsbHkgQkdQIGlzIGluIHRoZSBJZGxlIHN0YXRlLg0KDQpOb3QgQkdQLCBidXQg
dGhlIHBlZXIgRlNNLCByaWdodD8NCg0KICANCmVkaXRvcmlhbCBjaGFuZ2VzOiAgIA0KDQoJSW5p
dGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElkbGUgc3RhdGUuIChIZXJlYWZ0ZXIN
Cgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVkIHRvIEJHUCBGU00uKQ0KDQoNCj4g
DQo+ICAgICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIHJlZnVzZXMgYWxsIGluY29taW5nIEJHUCBj
b25uZWN0aW9ucy4gIE5vDQoNCmFsbCBpbmNvbWluZyBjb25uZWN0aW9ucyBmcm9tIHRoYXQgcGVl
cj8NCg0KRWRpdG9yJ3MgY2hhbmdlOg0KCQlJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBh
bGwgaW5jb21pbmcgQkdQDQogCQljb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgIA0KDQoNCj4g
DQo+ICAgICAgICAgIHJlc291cmNlcyBhcmUgYWxsb2NhdGVkIHRvIHRoZSBwZWVyLiBJbiByZXNw
b25zZSB0byBhDQo+ICAgICAgICAgIG1hbnVhbCBzdGFydCBldmVudChFdmVudDEpIG9yIGFuIGF1
dG9tYXRpYyBzdGFydA0KPiAgICAgICAgICBldmVudChFdmVudDMpLCB0aGUgbG9jYWwgc3lzdGVt
Og0KPiAgICAgICAgICAgICAtIGluaXRpYWxpemVzIGFsbCBCR1AgcmVzb3VyY2VzLA0KYWxsIEJH
UCByZXNvdXJjZXMgb3Igb25seSB0aG9zZSBuZWVkZWQgZm9yIHRoZSBwZWVyPw0KYWxzbywgd2hh
dCBkb2VzICdpbml0aWFsaXplJyBtZWFuIGhlcmU/DQoNCkVkaXRvcidzIGNvbW1lbnQ6IEluaXRp
YWxpemUgaW5jbHVkZXMgImxvY2FsIHN5c3RlbSIgZXZlbnRzIHNwZWNpZnkgYnkgcG9saWN5Lg0K
CQkgIEZ1cnRoZXIgZGVmaW5pbmcgb2YgdGhpcyBzZWN0aW9uIGlzIG5vdCBnb2luZyB0byBiZSBh
ZGRlZC4NCg0KDQo+ICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25u
ZWN0IHJldHJ5IGNvdW50ZXIpIHRvIHplcm8NCg0KU2VlbXMgd2UgaGF2ZSBpbmNvbnNpc3RlbmN5
IGluIEZTTSBwYXJhbWV0ZXIgbmFtaW5nIGhlcmUuDQoNCg0KRWRpdG9yJ3MgY29tbWVudHM6IGlu
Y29uc2lzdGVuY3kgcmVzb2x2ZWQgZm9yIENvbm5lY3Rpb25SZXRyeUNvdW50DQoNCg0KPiAgICAg
ICAgIEluIHJlc3BvbnNlIHRvIGEgbWFudWFsIHN0YXJ0IGV2ZW50IHdpdGggdGhlIHBhc3NpdmUg
VENQIGNvbm5lY3Rpb24NCj4gICAgICAgICBmbGFnIChFdmVudCA0KSBvciBhdXRvbWF0aWMgc3Rh
cnQgd2l0aCB0aGUgcGFzc2l2ZSBUQ1AgY29ubmVjdGlvbg0KPiAgICAgICAgIGZsYWcgKEV2ZW50
IDUpLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgICAtIGluaXRpYWxpemVzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KPiAgICAgICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q250ICh0aGUg
Y29ubmVjdCByZXRyeSBjb3VudGVyKSB0byB6ZXJvLA0KPiAgICAgICAgICAgICAtIHN0YXJ0cyB0
aGUgQ29ubmVjdCBSZXRyeSB0aW1lciB3aXRoIGluaXRpYWwgdmFsdWUsDQo+ICAgICAgICAgICAg
IC0gbGlzdGVucyBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlIGluaXRpYXRlZCBieQ0KPiAg
ICAgICAgICAgICAgIHRoZSByZW1vdGUgcGVlciwgYW5kDQo+ICAgICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gQWN0aXZlLg0KDQpBRCBjb21tZW50czogRGl0dG8gY29tbWVudHMgaGVy
ZQ0KZWRpdG9yaWFsOiBJbmNvbnNpc3RlbmN5IHJlc29sdmVkIGluIGZzbS12NC4NCg0KPiAgICAg
ICAgIFRoZSBtZXRob2Qgb2YgcHJldmVudGluZyBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb24g
aXMNCj4gICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQpBRCBD
b21tZW50czogU28gd2UgaGF2ZSB0aGVzZSBldmVudHMsIGJ1dCB3ZSBkb24ndCBkZWZpbmUgaG93
IHRvIGhhbmRsZSB0aGVtPw0KZWRpdG9yaWFsOiAgQ2hhbmdlIGJlbG9uZyB0byBhbm90aGVyIHNw
ZWNpZmljYWl0b24uDQoNCg0KDQo+ICAgICAgICAgQW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDkt
MTIsIDE1LTI4XSByZWNlaXZlZCBpbiB0aGUgSWRsZSBzdGF0ZQ0KPiAgICAgICAgIGRvZXMgbm90
IGNhdXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCg0KJ2RvIG5v
dCBjYXVzZSBjaGFuZ2VzJyAgPw0KDQpbY2hhbmdlIHRvIGV2ZW50IGluIGJlZ2lubmluZyBvZiBz
ZXRlbmNlXSANCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQoNCj09
PT09PT09PT09PT09PT09PT09PT09PT0NCmlzc3VlIDE3OiBDb25uZWN0ZWQgc3RhdGUgY29tbWVu
dHMNCg0KDQppc3N1ZSAxN2E6IE9wdGlvbmFsIHRpbWVyIHVzYWdlIG5lZWRzIHRvIGJlIGNoYW5n
ZWQNCgkgICBvbmNlIHdlIGRlY2lkZSBvbiB0aW1lciBpc3N1ZXMNCg0KaXNzdWUgMTdiOiBFZGl0
b3JpYWwgY2hhbmdlIHN1Z2dlc3RlZCBmb3IgZXZlbnQgMTguDQoNCmlzc3VlIDE3YzogVGV4dCBm
b3IgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nLCByZXF1ZXN0IGZvciByZXZpc2lvbg0KDQogIGN1
cnJlbnQgdGV4dDogDQoJW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFt
cGluZw0KCWlmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RQ0KDQoJSXMgZGlmZmVyZW50IHRoYW4gdGhlIGxpc3QgYWdyZWVkIHVwb246DQoNCiAgICBsaXN0
IHRleHQ6IA0KICAJICBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1w
aW5nDQoJICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0Lg0KDQog
ICAgc3RhdHVzOiBJIE5lZWQgd29ya2luZyBncm91cCBpbnB1dC4gDQoNCg0KaXNzdWUgMTdkOiBC
R1AgaW5pdGlhbGl6YXRpb24gDQoNCglCR1AgaW5pdGlhbGl6YXRpb24gaXMgZ2VuZXJhbGx5IHNw
ZWNpZmllZC4NCglTcGVjaWZpYyBkZXRhaWxzIGFyZSBsZWZ0IHRvIHRoZSBpbXBsZW1lbnRhdGlv
bnMNCg0KDQpTdGF0dXMgb2YgaXNzdWVzOg0KDQoJMTdhOiBBV2FpdHMgaXNzdWVzIDEtNCByZXNv
bHV0aW9uDQoJMTdiOiBlZGl0b3JpYWwgY2hhbmdlcyBkb25lIGluIGZzbS12NA0KCTE3YzogQXdh
aXRpbmcgY29tbWVudHMgDQogICAgICAgIDE3ZDogQWdyZWVkIHVwb24gd2l0aCBBRA0KCTE3ZTog
QWdyZWVkIHVwb24gd2l0aCBBRA0KDQpzdGF0dXM6IDE3YSAtIGF3YWl0cyBpc3N1ZXMgMS00IHJl
c29sdXRpb24NCgkxN2IgLSBjb25zZW5zdXMNCgkxN2MgLSBhd2FpdHMgbWFpbCBncm91cCBjb21t
ZW50cw0KCTE3ZCAtIGNvbnNlbnN1cw0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVG9t
IFBldGNoJ3MgY29tbWVudHMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiAgICAgIENvbm5lY3Qg
U3RhdGU6DQoNCiAgICAgICANCiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRz
IFtFdmVudCAxNiBvcg0KICAgICAgICBFdmVudCAxN10sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tz
IHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIHByaW9yDQogICAgICAgIHRvIHByb2Nlc3NpbmcuICBJ
ZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAg
ICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5pbmcpIGFuZCBz
ZXRzIHRoZQ0KCSAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAg
IC0gc2V0cyB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSB0byB0aGUgaW5p
dGlhbCB2YWx1ZSwgYW5kDQoNCltEZWxheU9wZW5UaW1lciB1c2VkXQ0KDQogICAgICAgICAgICAg
LSBzdGF5cyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBh
dHRyaWJ1dGUgaXMgbm90IHNldCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0
b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAg
ICAgIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBjb21wbGV0ZXMg
QkdQIGluaXRpYWxpemF0aW9uDQogICAgICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2Ug
dG8gaXRzIHBlZXIsDQogICAgICAgICAgICAgLSBzZXRzIEhvbGRUaW1lciB0byBhIGxhcmdlIHZh
bHVlLCBhbmQNCiAgICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5TZW50Lg0K
DQogICAgICAgIEEgaG9sZCB0aW1lciB2YWx1ZSBvZiA0IG1pbnV0ZXMgaXMgc3VnZ2VzdGVkLg0K
DQpbc25pcC4uLl0NCg0KICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gZmFpbHMgKFRDUENv
bm5lY3Rpb25GYWlscyoqPyBbRXZlbnQxOF0pLA0KDQpbY2xhcmlmeV0gLSBpc3N1ZSAxN2INCg0K
ICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuICBJZiB0
aGUNCiAgICAgICAgT3BlbkRlbGF5VGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlh
bCB2YWx1ZSwNCiAgICAgICAgICAgIC0gc3RvcHMgdGhlIE9wZW5EZWxheVRpbWVyIGFuZCByZXNl
dHMgdmFsdWUgdG8gemVybywNCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3Ig
YSBjb25uZWN0aW9uIHRoYXQgbWF5IGJlDQogICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUg
cmVtb3RlIEJHUCBwZWVyLCBhbmQNCiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8g
QWN0aXZlLg0KDQpbc25pcF0NCg0KICAgICAgICBJZiBCR1AgbWVzc2FnZSBoZWFkZXIgY2hlY2tp
bmcgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQgMjFdIG9yDQogICAgICAgIE9QRU4gbWVzc2FnZSBj
aGVja2luZyBkZXRlY3RzIGFuIGVycm9yIFtFdmVudCAyMl0gKHNlZSBzZWN0aW9uDQogICAgICAg
IDYuMiksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIElmIHRo
ZSBTZW5kTk9USUZJQ0FUSU9Od2l0aG91dE9wZW4gYXR0cmlidXRlIA0KICAgICAgICAgICAgICBp
cyBzZXQgdG8gVFJVRSwgdGhlbiB0aGUgbG9jYWwgc3lzdGVtIGZpcnN0IHNlbmRzDQogICAgICAg
ICAgICAgIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgYXBwcm9wcmlhdGUgZXJyb3IN
CiAgICAgICAgICAgICAgY29kZSwgYW5kIHRoZW4NCg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBD
b25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykNCiAgICAgICAgICAgICBhbmQgc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAg
ICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAg
ICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZCANCg0KKiooY2x1bXN5IC0gIHdlIGRpZCBoYW1tZXIgb3V0IG9uIHRoZSBsaXN0IHRoYXQgdGhl
IGZpcnN0IGxpbmUNCiBvZiB0aGlzIHdhcyBlbm91Z2ggYW5kIEkgc3RpbGwgaG9sZCB0aGF0IHZp
ZXcsIGVzcGVjaWFsbHkgbm93IHdlIGhhdmUgc28gbXVjaA0KIGRlc2NyaXB0aXZlIG1hdGVyaWFs
IGF0IHRoZSBzdGFydCBvbiBvcHRpb25hbCBhdHRyaWJ1dGVzIC0gdGhpcyBwaHJhc2Ugb2NjdXJz
IG1hbnkgdGltZXMpDQoNCltpc3N1ZSAxN2NdIA0KDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJl
Y2VpdmVkIHdpdGggYSB2ZXJzaW9uDQogICAgICAgIGVycm9yW0V2ZW50MjRdLCB0aGUgbG9jYWwg
c3lzdGVtIGNoZWNrcyB0aGUgT3BlbkRlbGF5VGltZXIuDQogICAgICAgIElmIHRoZSBPcGVuRGVs
YXlUaW1lciBpcyBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgDQoJICAgICBhbmQgc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVzZXRz
IHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIChzZXRzIHRvIHplcm8pLA0K
ICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRy
b3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiB0aGUgT3BlbiBEZWxheSB0aW1lcioqKE9wZW5EZWxh
eVRpbWVyKSBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCg0KW0RlbGF5T3BlblRp
bWVyIC0gY2hvc2VuXQ0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRpbWVy
IGFuZCBzZXRzIHRoZQ0KCSAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUg
VENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBp
bmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8g
VHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQog
ICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDgsMTAtMTEsMTMs
MTksMjMsDQogICAgICAgMjUtMjhdIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gaWYg
dGhlIENvbm5lY3RSZXRyeVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0b3BzIGFu
ZCByZXNldHMgdGhlIENvbm5lY3RSZXRyeXRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAgICAgICAg
ICAtIGlmIHRoZSBPcGVuIERlbGF5IHRpbWVyKiooT3BlbkRlbGF5VGltZXIpIGlzIHJ1bm5pbmcs
DQoNCltEZWxheU9wZW5UaW1lciAtIGNob3Nlbl0NCg0KICAgICAgICAgICAgICBzdG9wcyBhbmQg
cmVzZXRzIHRoZSBPcGVuRGVsYXlUaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAgICAgICAgICAgLSBy
ZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQg
YnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlIA0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRydWUs
IGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBRC1yZXZpZXcncyBjb21tZW50cw0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo+ICAgICAgICAgSW4gcmVzcG9uc2UgdG8gYSBtYW51YWwg
c3RvcCBldmVudCBbRXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToNCj4gICAgICAgICAgICAtIGRy
b3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCj4gICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLA0KPiAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKHRoZSBjb25u
ZWN0IHJldHJ5IGNvdW50KSB0byB6ZXJvDQo+ICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHRvIHplcm8sIGFuZA0KDQpBZCByZXZpZXdlcjogc2V0cyB0aW1lciB0byB6
ZXJvPyAnU3RvcHMgdGhlIHRpbWVyJyBpbnN0ZWFkPw0KZWRpdG9yOiAgICAgIEZpeGVkIGluIGZz
bS12MiBhbmQgQUQtYXBwcm92ZWQuDQoNCj4gICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRl
IHRvIElkbGUuDQouLi4NCg0KPiAgICAgICAgIElmIHRoZSBCR1AgcG9ydCByZWNlaXZlcyBhIHZh
bGlkIFRDUCBjb25uZWN0aW9uIGluZGljYXRpb24NCmFkIHJldmlld2VyOiBCR1AgcG9ydD8NCmVk
aXRvcjogICAgICBGaXhlZCBpbiBGU00tdjIgYW5kIEFEIGFwcHJvdmVkDQoNCj4gICAgICAgICBb
RXZlbnQgMTRdLCB0aGUgVENQIGNvbm5lY3Rpb24gaXMgcHJvY2Vzc2VkIGFuZA0KPiAgICAgICAg
IHRoZSBjb25uZWN0aW9uIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQo+IA0KPiAgICAg
ICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiByZWNlaXZlcyBhbiBpbnZhbGlkIGluZGljYXRpb24g
W0V2ZW50IDE1XToNCg0KQUQgcmVpdmlld2VyOiBUQ1AgY29ubmVjdGlvbiByZWNlaXZlcz8NCmVk
aXRvcjogICAgICAgZml4ZWQgaW4gRlNNLXYyIGFuZCBBRCBhcHByb3ZlZA0KDQo+ICAgICAgICAg
dGhlIGxvY2FsIHN5c3RlbSByZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiBhbmQgdGhlIGNvbm5l
Y3Rpb24NCj4gICAgICAgICByZW1haW5zIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KPiANCj4gICAg
ICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE2IG9yIEV2ZW50IDE3
XSwNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgRGVsYXkgT3BlbiBmbGFn
IHByaW9yIHRvDQo+ICAgICAgICAgcHJvY2Vzc2luZy4gSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBp
cyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3QgUmV0cnkgdGltZXIgdG8gemVybywNCg0KQUQgcmV2aWV3ZXI6ICJzdG9wcyIgaW5zdGVhZD8N
CmVkaXRvcjogW2FjY2VwdGVkXSANCiANCj4gICAgICAgICAgICAgIC0gc2V0IHRoZSBPcGVuIERl
bGF5IHRpbWVyIHRvIHRoZSBpbml0aWFsIHZhbHVlLCBhbmQNCg0KQUQgcmV2aWV3ZXI6IHNldHMN
CmVkaXRvcjogW2FjY2VwdGVkXSANCg0KPiAgICAgICAgICAgICAgLSBzdGF5cyBpbiB0aGUgQ29u
bmVjdCBzdGF0ZS4NCj4gICAgICAgICBJZiB0aGUgRGVsYXkgT3BlbiBmbGFnIGlzIG5vdCBzZXQs
IHRoZSBsb2NhbCBzeXN0ZW06DQo+ICAgICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0
cnkgdGltZXIgdG8gemVybywNCnN0b3BzDQoNCmVkaXRvcjogYWNjZXB0ZWQgDQo+ICAgICAgICAg
ICAgICAtIGNvbXBsZXRlcyBCR1AgaW5pdGlhbGl6YXRpb24NCg0KQUQgcmVpdmlld2VyOiBXaGF0
IGRvZXMgdGhlIGFib3ZlIHJlYWxseSBtZWFuPw0KZWRpdG9yOiAgICAgICBzZWUgaXNzdWUgMTdk
DQouLi4NCj4gICAgICAgICB0aGUgT3BlbiBEZWxheSBUaW1lci4gSWYgdGhlIE9wZW4gRGVsYXkg
dGltZXIgaXMgcnVubmluZywNCj4gICAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAg
ICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWUgd2l0aCBpbml0aWFsIHZhbHVl
LA0KPiAgICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRpbWVyIGFuZCByZXNldHMg
dmFsdWUgdG8gemVybywNCj4gICAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBh
IGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUNCj4gICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhl
IHJlbW90ZSBCR1AgcGVlciwgYW5kDQo+ICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gQWN0aXZlLg0KPiAgICAgICAgIElmIHRoZSBvcGVuIERlbGF5IHRpbWVyIGlzIG5vdCBydW5u
aW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KPiAgICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdCBS
ZXRyeSB0aW1lciB0byB6ZXJvLA0KPiAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0
aW9uLA0KPiAgICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsIGFuZA0KQUQg
cmV2aWV3ZXI6ICAgYWxsIEJHUCByZXNvdXJjZXM/DQplZGl0b3I6ICAgICAgICANCg0KDQo+ICAg
ICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KPiANCj4gICAgICAgICBJZiBh
biBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCB0aGUgT3BlbiBEZWxheSB0aW1lciBpcw0K
PiAgICAgICAgIHJ1bm5pbmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCj4gICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3QgUmV0cnkgdGltZXIgdG8gemVybywNCj4gICAgICAgICAg
ICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLA0KV2hhdCBkb2VzIGl0IG1lYW4/
DQoNCj4gICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIg
KHNldHMgdGhlIHZhbHVlIHRvIHplcm8pLA0KPiAgICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBt
ZXNzYWdlLA0KPiAgICAgICAgICAgIC0gc2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwNCj4gICAg
ICAgICAgICAtIElmIHRoZSBob2xkIHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLA0KPiAgICAgICAg
ICAgICAgICAgICAgLSBzdGFydCB0aGUga2VlcGFsaXZlIHRpbWVyIHRvIGluaXRhbCB2YWx1ZSwN
CiJzdGFydHMiLi4uIHN0YXJ0IHRvIGluaXRpYWwgdmFsdWU/DQoNClthY2NlcHRlZCwgaW4gZnNt
X3Y0XQ0KDQo+ICAgICAgICAgICAgICAgICAgICAtIHJlc2V0IHRoZSBob2xkIHRpbWVyIHRvIHRo
ZSBuZWdvdGlhdGVkIHZhbHVlLA0KUmVzZXRzDQpbYWNjZXB0LCBpbiBmc21fdjJdIA0KPiAgICAg
ICAgICAgICAgZWxzZSBpZiBob2xkIHRpbWVyIHZhbHVlIGlzIHplcm8sDQo+ICAgICAgICAgICAg
ICAgICAgICAtIHJlc2V0IHRoZSBrZWVwYWxpdmUgdGltZXIsIGFuZA0KDQpyZXNldHMNClthY2Nl
cHQgaW4gZnNtX3YyXQ0KDQo+ICAgICAgICAgICAgICAgICAgICAtIHJlc2V0IHRoZSBob2xkIHRp
bWVyIHZhbHVlIHRvIHplcm8NCnJlc2V0cw0KW2FjZXB0IGluIGZzbV92Ml0gDQoNCj4gICAgICAg
ICAgICAtIGFuZCBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBPcGVuQ29uZmlybS4NCj4gDQoNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj09PT09PT09PT09
PT09PT0NCmlzc3VlIDE4OiAgQWN0aXZlIHN0YXRlIGNvbW1lbnRzDQoNCmVkaXRvcmlhbCBjaGFu
Z2VzIG9ubHk6IEFjY2VwdGVkIGFsbCBjaGFuZ2VzIGJlbG93Lg0Kc3RhdHVzOiBjb25zZW5zdXMN
Cg0KQUQgcmV2aWV3DQotLS0tLS0tLS0tLS0tDQoNCkVkaXRvcmlhbCBjaGFuZ2VzIA0KDQpPSywg
SSdsbCBzdG9wIHJldmlld2luZyB0aGUgRlNNIHRleHQgaGVyZSBhbmQgd2lsbCBza2lwIHRvIHRo
ZSBuZXh0DQpzZWN0aW9uLiBHaXZlbiB0aGUgbnVtYmVyIG9mIEVuZ2xpc2ggZ3JhbW1hciBtaXN0
YWtlcywgaXQgaXMgY2xlYXIgdG8NCm1lIHRoYXQgZWl0aGVyIGl0IGhhcyBub3QgYmVlbiBzdWZm
aWNpZW50bHkgcmV2aWV3ZWQgb3IgZXZlbiByZWFkIGJ5DQpzb21lb25lIGNhcmVmdWxseSBlbm91
Z2ggb3IgdGhlIGNvbW1lbnRzIGhhdmUgbm90IGJlZW4gaW5jb3Jwb3JhdGVkLg0KUGxlYXNlIGFk
ZHJlc3MuDQoNCi0tIGFjY2VwdGVkIGFuZCBBRCBSZXZpZXdlZGluIGluIGZzbV92Mg0KDQotLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KVG9tIFBldGNoIGNoYW5nZXMNCg0KLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KDQogICAgICBBY3RpdmUgU3RhdGU6DQoNCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0g
cmVjZWl2ZXMgYW4gT3BlbkRlbGF5VGltZXJfRXhwaXJlZCBldmVudA0KKiooSSBsaWtlIEV4cGly
ZWQgZXZlbiBpZiBpdCBpcyByYXJlbHkgdXNlZCEpDQoNClthZ3JlZWQgdXBvbiBdDQoNCiAgICAg
ICBJbiByZXNwb25zZSB0byBhIFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRpbmcgW0V2ZW50IDE2IG9y
IEV2ZW50IDE3XSwgdGhlDQogICAgICAgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgRGVsYXlPcGVu
IGF0dHJpYnV0ZSBwcmlvciB0bw0KICAgICAgIHByb2Nlc3NpbmcuIA0KICAgICAgICAgICBJZiB0
aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgdGhlIGxvY2FsDQogICAgICAg
ICAgIHN5c3RlbToNCiAgICAgICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciBhbmQgc2V0cyB0aGUgDQogICAgICAgICAgICAgICAgICBDb25uZWN0UmV0cnlUaW1lciB0byB6
ZXJvLA0KICAgICAgICAgICAgICAgIC0gc2V0cyB0aGUgQkdQKioocmVtb3ZlIEJHUCAtIG5vdCB1
c2VkIGVsc2V3aGVyZSkgT3BlbkRlbGF5VGltZXINCiAgICAgICAgICAgICAgICAgIHRvIHRoZSBp
bml0aWFsIHZhbHVlLCBhbmQNCg0KW0RlbGF5T3BlblRpbWVyLCB3aWxsIHB1bGwgQkdQXQ0KDQog
ICAgICAgIElmIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2l0aCBhIHZlcnNp
b24NCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBP
cGVuRGVsYXlUaW1lci4NCiAgICAgICAgSWYgdGhlIE9wZW5EZWxheVRpbWVyIGlzIHJ1bm5pbmcs
IHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRyeVRp
bWVyIChpZiBydW5uaW5nKSBhbmQNCiAgICAgICAgICAgICBzZXRzIHRoZSBDb25uZWN0UmV0cnlU
aW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCByZXNldCB0aGUgT3BlbkRlbGF5
VGltZXIgKHNldHMgdG8gemVybyksDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNv
dXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCBhbmQNCiAgICAg
ICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KICAgICAgICBJZiB0aGUgT3BlbiBE
ZWxheSB0aW1lcioqKE9wZW5EZWxheVRpbWVyKSBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToNCg0KW0RlbGF5T3BlblRpbWVyIC0gdXNlZF0NCg0KDQoNCj09PT09PT09PT09PT09PT09
PT09DQoNCmlzc3VlICAxOTogT3BlbiBTZW50IGV2ZW50IGNoYW5nZXMNCg0KY2hhbmdlczogZWRp
dG9yaWFsIG9ubHkNCnN0YXR1czogY29uc2Vuc3VzDQoNCg0KICAgICAgT3BlblNlbnQ6DQoNCiAg
ICAgDQogICAgICAgIENvbGxpc2lvbiBkZXRlY3Rpb24gbWVjaGFuaXNtcyAoU2VjdGlvbiA2Ljgp
IG5lZWQgdG8gYmUNCiAgICAgICAgYXBwbGllZCB3aGVuIGEgdmFsaWQgQkdQIE9QRU4gbWVzc2Fn
ZSBpcyByZWNlaXZlZCBbRXZlbnQgMTkgb3INCiAgICAgICAgRXZlbnQgMjBdLiBQbGVhc2UgcmVm
ZXIgdG8gU2VjdGlvbiA2LjggZm9yIHRoZSBkZXRhaWxzIG9mDQogICAgICAgIHRoZSBjb21wYXJp
c29uLiBBKipuKiogQ29sbGlzaW9uRGV0ZWN0RHVtcCBldmVudHMgb2NjdXJzIHdoZW4gdGhlDQog
ICAgICAgIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1pbmVzLCBieSBhIG1lYW5zIG91dHNpZGUg
dGhlIHNjb3BlIG9mDQogICAgICAgIHRoaXMgZG9jdW1lbnQsIHRoYXQgYSBjb25uZWN0aW9uIGNv
bGxpc2lvbiBoYXMgb2NjdXJyZWQuDQoNCltFZGl0b3JpYWwsIGFjY2VwdGVkLCBpbiBmc21fdjRd
DQoNCiAgICAgDQo9PT09PT09PT09PT09DQoNCmlzc3VlIDIwOiBPcGVuQ29uZmlybSBTdGF0ZSBl
ZGl0b3JpYWwgY2hhbmdlcyANCnN0YXR1czogTm8gY2hhbmdlIHRvIHRleHQNCg0KDQogICAgICBP
cGVuQ29uZmlybSBTdGF0ZToNCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMg
YSB2YWxpZCBPUEVOIG1lc3NhZ2UgDQogICAgICAoQkdQT3BlbioqP2RvIG5vdCB1bmRlcnN0YW5k
IHRoZSB1bm1hdGNoZWQgcGFyZXRoZW5zaXMgaGVyZSBhbmQgaW4gbWFueSBzdWJzZXF1ZW50IHBs
YWNlcyoqIA0KDQoNCg0KVGV4dDogDQoNCiAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZl
cyBhIHZhbGlkIE9QRU4gbWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUg
Y29sbGlzaW9uIGRldGVjdCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9u
IDYuOC4NCg0KY29tbWVudDogDQogICAgICAoQkdQT3BlbioqP2RvIG5vdCB1bmRlcnN0YW5kIHRo
ZSB1bm1hdGNoZWQgDQogICAgICAgcGFyZXRoZW5zaXMgaGVyZSBhbmQgaW4gbWFueSBzdWJzZXF1
ZW50IHBsYWNlcyoqIA0KDQplZGl0b3IncyBjb21tZW50OiBUaGUgKEJHUCBPcGVuIFtFdmVudCAx
OV0pIGNvbW1lbnQgYWlkcyBpbg0KCSAgICAgICAgICBtYXRjaGluZyB0aGUgbW9yZSB2ZXJib3Nl
IHRleHQgd2l0aCB0aGUgRXZlbnQNCgkJICBhbmQgbmV3IG5vcm1hbGl6ZWQgRXZlbnQgbmFtZS4N
Cg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCg0KMjEgQkdQIFRpbWVycw0KDQpOb3JtYWxpemUgdGhlIEJHUFRp
bWVyIG5hbWVzIHRvIG1hdGNoIHRoZSBzdGF0ZSBtYWNoaW5lLiANCg0KDQpOZXcgdGV4dDogDQoN
Cg0KMTAgQkdQIFRpbWVycw0KDQoNCiAgIEJHUCBlbXBsb3lzIGZpdmUgdGltZXJzOiBDb25uZWN0
UmV0cnkgKHNlZSBTZWN0aW9uIDgpLCBIb2xkVGltZXIgKHNlZQ0KICAgU2VjdGlvbiA0LjIpLCBL
ZWVwQWxpdmUgKHNlZSBTZWN0aW9uIDgpLCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwNCiAgIChz
ZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsIChz
ZWUgU2VjdGlvbg0KICAgOS4yLjEuMSkuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1
ZSBmb3IgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBpcyAxMjAgc2VjLQ0KICAgb25kcy4NCg0KICAg
VGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgSG9sZFRpbWVyIGlzIDkwIHNlY29u
ZHMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEtlZXBBbGl2ZVRp
bWVyIGlzIDEvMyBvZiB0aGUNCiAgIEhvbGRUaW1lLg0KDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVm
YXVsdCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbCBpcyAxNQ0KICAgc2Vj
b25kcy4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluUm91dGVB
ZHZlcnRpc2VtZW50SW50ZXJ2YWwgaXMNCiAgIDMwIHNlY29uZHMuDQoNCiAgIEFuIGltcGxlbWVu
dGF0aW9uIG9mIEJHUCBNVVNUIGFsbG93IHRoZSBIb2xkVGltZSBmb3IgdGhlIEhvbGRUaW1lcg0K
ICAgdG8gYmUgY29uZmlndXJhYmxlIG9uIGEgcGVyIHBlZXIgYmFzaXMsIGFuZCBNQVkgYWxsb3cg
dGhlIG90aGVyDQogICB0aW1lcnMgdG8gYmUgY29uLWZpZ3VyYWJsZS4NCg0KDQogICBUbyBtaW5p
bWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3NhZ2Vz
IGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2VyIHdpbGwgY29udGFpbiBwZWFrcywgaml0dGVyIFNI
T1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAgdGltZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09y
aWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2ZSwgTWluLQ0KICAgUm91dGVBZHZlcnRpc2VtZW50
SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2ZW4gQkdQIHNwZWFrZXIgTUFZDQogICBh
cHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxl
c3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMgdG8gd2hpY2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5n
IHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAgbmVlZCBub3QgYmUgY29uZmlndXJlZCBvbiBhICJw
ZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0
dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkgbXVsdGktDQogICBwbHlpbmcgdGhlIGJhc2UgdmFs
dWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVyIGJ5IGEgcmFuZG9tIGZhY3Rvcg0KICAgd2hpY2gg
aXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGluIHRoZSByYW5nZSBmcm9tIDAuNzUgdG8gMS4wLiBB
IG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VMRCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1l
ciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2YgdGhlIGppdHRlciByYW5kb20gdmFsdWUgTUFZIGJl
IGNvbmZpZ3VyYWJsZS4NCg0KDQo=

------_=_NextPart_001_01C344C6.8D1DFEF4--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA04116 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 16:47:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zct3-0004RI-GT; Mon, 07 Jul 2003 16:47:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZcsI-0004QV-K2 for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:46:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14523; Mon, 7 Jul 2003 16:46:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZcsG-0002XS-00; Mon, 07 Jul 2003 16:46:12 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net) by ietf-mx with esmtp (Exim 4.12) id 19ZcsF-0002Wf-00; Mon, 07 Jul 2003 16:46:11 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67Kjfu98625; Mon, 7 Jul 2003 13:45:41 -0700 (PDT) (envelope-from yakov@juniper.net)
Message-Id: <200307072045.h67Kjfu98625@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <52923.1057610741.1@juniper.net>
Date: Mon, 07 Jul 2003 13:45:41 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] one more update on the agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Folks, 

One more item added.

Yakov.
--------------------------------------------------------------------
1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt

7. IBGP Auto Mesh (10 mins)
    R. Raszuk 
    draft-raszuk-idr-ibgp-auto-mesh-00.txt

8. Signaling Tunnel Encapsulation/Deencapsulation Capabilities (10 mins)  
   R. Aggarwal
   draft-raggarwa-ppvpn-tunnel-encap-sig-01.txt

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA03676 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 16:31:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zcda-00033c-VN; Mon, 07 Jul 2003 16:31:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZcZk-0002pj-Eq for idr@optimus.ietf.org; Mon, 07 Jul 2003 16:27:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13483 for <idr@ietf.org>; Mon, 7 Jul 2003 16:27:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZcZi-0002GU-00 for idr@ietf.org; Mon, 07 Jul 2003 16:27:02 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZcZf-0002G4-00 for idr@ietf.org; Mon, 07 Jul 2003 16:26:59 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67KQRTO050262 for idr@ietf.org; Mon, 7 Jul 2003 16:26:27 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67KQ80Z050222 for <idr@ietf.org>; Mon, 7 Jul 2003 16:26:08 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C344C5.FC936EB4"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 16:26:03 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1E@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: AD reviewer comment resolution 
Thread-Index: AcNExfyQJ9Qsj8qnRQ+1H7+yFplZ4w==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] AD reviewer comment resolution
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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


I've attached a 4th revision of the FSM, after the
Routing AD review of draft-20.  This matches
the Routing-AD FSM issues list for 7/7/03.


Please send any editorial or technical comments
to the idr@ietf.org.

Sue

 <<fsm-v4.txt>>=20

------_=_NextPart_001_01C344C5.FC936EB4
Content-Type: text/plain;
	name="fsm-v4.txt"
Content-Description: fsm-v4.txt
Content-Disposition: attachment;
	filename="fsm-v4.txt"
Content-Transfer-Encoding: base64

DQpbUmV2aXNpb24gNCBvZiB0aGUgRlNNIGFmdGVyIEFEIGNvbW1lbnRzIDcvNy8wM10gDQogICAg
IA0KDQoNCjguIEJHUCBGaW5pdGUgU3RhdGUgbWFjaGluZQ0KDQoNCiAgIFRoaXMgc2VjdGlvbiBz
cGVjaWZpZXMgdGhlIEJHUCBvcGVyYXRpb24gaW4gdGVybXMgb2YgYSBGaW5pdGUgU3RhdGUNCiAg
IE1hY2hpbmUgKEZTTSkuICBUaGUgc2VjdGlvbiBmYWxscyBpbnRvIDIgcGFydHM6DQoNCiAgICAg
ICAgICAxKSBEZXNjcmlwdGlvbiBvZiBFdmVudHMgZm9yIHRoZSBTdGF0ZSBtYWNoaW5lIChTZWN0
aW9uIDguMSkNCiAgICAgICAgICAyKSBEZXNjcmlwdGlvbiBvZiB0aGUgRlNNIChTZWN0aW9uIDgu
MikNCg0KICAgTWFuZGF0b3J5IHNlc3Npb24gQXR0cmlidXRlcyByZXF1aXJlZCBmb3IgZWFjaCBj
b25uZWN0aW9uIGFyZTogDQoNCiAgICAgICAgIDEpIFN0YXRlDQogICAgICAgICAyKSBDb25uZWN0
UmV0cnlUaW1lcg0KICAgICAgICAgMykgSG9sZFRpbWVyDQogICAgICAgICA0KSBIb2xkVGltZQ0K
ICAgICAgICAgNSkgS2VlcGFsaXZlVGltZXINCiAgICAgICAgIDYpIEtlZXBhbGl2ZVRpbWUNCiAg
ICAgICAgIDcpIENvbm5lY3RSZXRyeUNvdW50ZXINCiAgICAgICAgIDgpIENvbm5lY3RSZXRyeUlu
aXRpYWxWYWx1ZQ0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgMzZdDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgVGhlIG9wdGlvbmFsIFNlc3Npb24gYXR0cmlidXRlcyBhcmUgbGlzdGVk
IGJlbG93LiBUaGVzZSBvcHRpb25hbA0KICAgYXR0cmlidXRlcyBtYXkgYmUgc3VwcG9ydGVkIGVp
dGhlciBwZXIgY29ubmVjdGlvbiBvciBwZXIgbG9jYWwgc3lzLQ0KICAgdGVtOg0KDQogICAgICAg
IDEpIEFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMNCgkyKSBBbGxvd0F1dG9tYXRp
Y1N0YXJ0DQoJMykgQWxsb3dBdXRvbWF0aWNTdG9wDQoJNCkgQ29sbGlzaW9uRGV0ZWN0RXN0YWJs
aXNoZWRTdGF0ZQ0KCTUpIERhbXBQZWVyT3NjaWxsYXRpb25zDQoJNikgRGVsYXlPcGVuIA0KICAg
ICAgICA3KSBEZWxheU9wZW5UaW1lDQoJOCkgRGVsYXlPcGVuVGltZXINCgk5KSBJZGxlSG9sZA0K
ICAgICAgIDEwKSBJZGxlSG9sZFRpbWUNCiAgICAgICAxMSkgSWRsZUhvbGRUaW1lcg0KICAgICAg
IDEyKSBQYXNzaXZlVENQRXN0YWJsaXNobWVudA0KICAgICAgIDEzKSBTZW5kTk9USUZJQ0FUSU9O
d2l0aG91dE9QRU4NCiAgICAgICAxNCkgVHJhY2tUQ1BTdGF0ZQ0KICAgDQogIFRoZSBvcHRpb25h
bCBzZXNzaW9uIGF0dHJpYnV0ZXMgc3VwcG9ydCBkaWZmZXJlbnQgZmVhdHVyZXMgb2YgdGhlIEJH
UA0KICBmdW5jdGlvbmFsaXR5IHRoYXQgaGF2ZSBpbXBsaWNhdGlvbnMgZm9yIHRoZSBCR1AgRlNN
IHN0YXRlDQogIHRyYW5zaXRpb25zLiAgIFR3byBncm91cHMgb2YgdGhlIGF0dHJpYnV0ZXMgcmVs
YXRlIHRvIHRpbWVyczogDQoJCWdyb3VwIDE6IERlbGF5T3BlbiwgRGVsYXlPcGVuVGltZSwgRGVs
YXlPcGVuVGltZXINCgkJZ3JvdXAgMjogSWRsZUhvbGQsIElkbGVIb2xkdGltZSwgSWRsZUhvbGR0
aW1lcg0KDQogIFRoZSBmaXJzdCBwYXJhbWV0ZXIgKERlbGF5T3BlbiwgSWRsZUhvbGQpIGlzIGFu
IG9wdGlvbmFsIGF0dHJpYnV0ZSANCiAgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUgVGltZXIgZnVu
Y3Rpb24gaXMgYWN0aXZlLiAgVGhlICJUaW1lIiB2YWx1ZQ0KICBzcGVjaWZpZXMgdGhlIGluaXRp
YWwgdmFsdWUgZm9yIFRpbWVyIChEZWxheU9wZW5UaW1lLCBJZGxlSG9sZFRpbWUpLg0KICBUaGUg
IlRpbWVyIiB2YWx1ZSBzcGVjaWZpZXMgdGhlIGFjdHVhbCB0aW1lci4gDQoNCiAgUGxlYXNlIHJl
ZmVyIHRvIHNlY3Rpb24gOC4xLjEgZm9yIGFuIGV4cGxhbmF0aW9uDQogIG9mIHRoZSBpbnRlcmFj
dGlvbiBiZXR3ZWVuIHRoZXNlIG9wdGlvbmFsIGF0dHJpYnV0ZXMgYW5kIHRoZSBFdmVudHMNCiAg
c2lnbmFsZWQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuDQoNCg0KOC4xIEV2ZW50cyBmb3IgdGhlIEJH
UCBGU00NCg0KOC4xLjEgT3B0aW9uYWwgRXZlbnRzIGxpbmtlZCB0byBPcHRpb25hbCBTZXNzaW9u
IGF0dHJpYnV0ZXMNCg0KDQogICBUaGUgSW5wdXRzIHRvIHRoZSBCR1AgRlNNIGFyZSBldmVudHMu
ICBFdmVudHMgY2FuIGVpdGhlciBiZSBtYW5kYXRvcnkgb3INCiAgIG9wdGlvbmFsLiAgU29tZSBv
cHRpb25hbCBldmVudHMgYXJlIGxpbmtlZCB0byBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMu
DQogICBPcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMgZW5hYmxlIHNldmVyYWwgZ3JvdXBzIG9m
IEZTTSBmdW5jdGlvbmFsaXR5Lg0KDQogICBUaGUgZGVzY3JpcHRpb24gYmVsb3cgZGVzY3JpYmVz
IHRoZSBsaW5rYWdlIGJldHdlZW4gRlNNIGZ1bmN0aW9uYWxpdHksIGV2ZW50cw0KICAgYW5kIHRo
ZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuIA0KDQoNCiAgIEdyb3VwIDE6IEF1dG9tYXRp
YyBBZG1pbmlzdHJhdGl2ZSBFdmVudHMgKFN0YXJ0L1N0b3ApIA0KDQoJT3B0aW9uYWwgU2Vzc2lv
biBBdHRyaWJ1dGVzOiBBbGxvd0F1dG9tYXRpY1N0YXJ0LCBBbGxvd0F1dG9tYXRpY1N0YXJ0LA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElkbGVIb2xkVGltZXIsIERhbXBQ
ZWVyT3NjaWxsYXRpb25zDQoJDQoJT3B0aW9uIDE6CUFsbG93QXV0b21hdGljU3RhcnQNCgkNCglE
ZXNjcmlwdGlvbjoJQSBCR1AgcGVlciBzZXNzaW9uIGNhbiBiZSBzdGFydGVkIGFuZCBzdG9wcGVk
IGJ5IA0KCQkJYWRtaW5pc3RyYXRpdmUgY29udHJvbC4gIFRoaXMgYWRtaW5pc3RyYXRpdmUgY29u
dHJvbA0KCQkJY2FuIGVpdGhlciBiZSBtYW51YWwsIGJhc2VkIG9uIG9wZXJhdG9yIGludGVydmVu
dGlvbiwNCgkJCW9yIHVuZGVyIHRoZSBjb250cm9sIG9mIGxvZ2ljIHNwZWNpZmljIHRvDQoJCQlh
IEJHUCBpbXBsZW1lbnRhdGlvbi4gVGhlIHRlcm0gImF1dG9tYXRpYyIgcmVmZXJzIHRvDQoJCQlh
IHN0YXJ0IGJlaW5nIGlzc3VlZCB0byB0aGUgQkdQIEZTTSB3aGVuIHN1Y2ggbG9naWMNCgkJCWRl
dGVybWluZXMgdGhhdCB0aGUgQkdQIHBlZXIgc2Vzc2lvbiBzaG91bGQNCgkJCWJlIHJlc3RhcnRl
ZC4NCg0KCQkJVGhlIEFsbG93QXV0b21hdGljU3RhcnQgb3B0aW9uIHNwZWNpZmllcyB0aGF0IHRo
aXMNCgkJCUJHUCBzZXNzaW9uIHN1cHBvcnRzIGF1dG9tYXRpYyBzdGFydGluZyBvZiB0aGUgQkdQ
DQoJCQlzZXNzaW9uLg0KDQoJCQlJZiBCR1AgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgQWxsb3dB
dXRvbWF0aWNTdGFydCwgIA0KCQkgICAgICAgIHRoZSBwZWVyIG1heSBiZSByZXBlYXRlZGx5IHJl
c3RhcnRlZC4gVHdvIG90aGVyDQoJCQlvcHRpb25zIGNvbnRyb2wgdGhlIHJhdGUgYXQgd2hpY2gg
dGhlIGF1dG9tYXRpYw0KCQkJcmVzdGFydCBvY2N1cnM6IElkbGVIb2xkVGltZXIgYW5kIA0KCQkJ
RGFtcFBlZXJPc2NpbGxhdGlvbnMuIFRoZSBJZGxlSG9sZFRpbWVyIHNwZWNpZmllcw0KICAgICAg
ICAgICAgICAgICAgICAgICAgaG93IGxvbmcgdGhlIFBlZXIgaXMgaGVsZCBpbiB0aGUgSWRsZSBz
dGF0ZSBwcmlvciB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dpbmcgdGhlIG5leHQg
YXV0b21hdGljIHJlc3RhcnQuICBUaGUgDQogICAgICAgICAgICAgICAgICAgICAgICBEYW1wUGVl
ck9zY2lsbGF0aW9ucyBvcHRpb24gc3BlY2lmaWVzIHRoYXQgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgICBpbXBsZW1lbnRhdGlvbiBlbmdhZ2VzIGFkZGl0aW9uYWwgbG9naWMgdG8NCgkJCWRh
bXAgdGhlIG9zY2lsbGF0aW9ucyBvZiBCR1AgcGVlcnMgaW4gdGhlIGZhY2Ugb2YgDQogICAgICAg
ICAgICAgICAgICAgICAgICBzZXF1ZW5jZXMgb2YgYXV0b21hdGljIHN0YXJ0IGFuZCBhdXRvbWF0
aWMgc3RvcC4NCgkJCUFuIGV4YW1wbGUgb2Ygc3VjaCBsb2dpYyBpcyBhbiBpbmNyZWFzZSBvZiB0
aGUgDQoJCQl0aW1lIHNldCBpbiB0aGUgSWRsZUhvbGRUaW1lciBpZiB0aGUgQkdQIHBlZXINCgkJ
CW9zY2lsbGF0ZXMgY29ubmVjdGl2aXR5IChjb25uZWN0ZWQvZGlzY29ubmVjdGVkKQ0KCQkJcmVw
ZWF0ZWRseSB3aXRoaW4gYSB0aW1lIHBlcmlvZC4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNl
DQoJCQkNCg0KCU9wdGlvbiAyOglBbGxvd0F1dG9tYXRpY1N0b3ANCg0KCURlc2NyaXB0aW9uOglU
aGlzIEJHUCBwZWVyIHNlc3Npb24gb3B0aW9uIGluZGljYXRlcyB0aGF0IHRoZSBCR1ANCgkJCXNl
c3Npb24gYWxsb3dzICJhdXRvbWF0aWMiIHN0b3BwaW5nIG9mIHRoZSBCR1Agc2Vzc2lvbi4NCgkJ
CUFuICJhdXRvbWF0aWMiIHN0b3AgaXMgZGVmaW5lZCBhcyBhIHN0b3AgdW5kZXIgdGhlDQoJCQlj
b250cm9sIG9mIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIGxvZ2ljLiAgVGhlDQoJCQlpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYyBsb2dpYyBpcyBvdXRzaWRlIHRoZSBzY29wZQ0KCQkJb2YgdGhpcyBz
cGVjaWZpY2F0aW9uLiANCg0KCVZhbHVlOgkJVHJ1ZSBvciBGYWxzZQ0KDQoJT3B0aW9uIDM6CUlk
bGVIb2xkdGltZXINCg0KCURlc2NyaXB0aW9uOglUaGUgSWRsZUhvbGRUaW1lciBhaWRzIGluIGNv
bnRyb2xsaW5nIEJHUCBwZWVyIG9zY2lsbGF0aW9uLg0KCQkJQW4gaW1wbGVtZW50YXRpb24gdGhh
dCBkb2VzIG5vdCBzdXBwb3J0IHBlcnNpc3RlbnQgcGVlciANCiAgICAgICAgICAgICAgICAgICAg
ICAgIG9zY2lsbGF0aW9uIGRhbXBpbmcgbWF5IG5vdCBoYXZlIHRoaXMgdGltZXIuDQoNCgkJCVRo
ZSBJZGxlIEhvbGQgVGltZXIgaXMgdXNlZCB0byBrZWVwIHRoZSBCR1AgcGVlciBpbiBJZGxlDQoJ
CQlmb3IgYSBwYXJ0aWN1bGFyIGR1cmF0aW9uLiAgVGhlIElkbGVIb2xkdGltZXIgZXhwaXJlZCBl
dmVudA0KCQkJaXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4xLjMuDQoNCglWYWx1ZToJCXRpbWUg
aW4gc2Vjb25kcw0KDQoJT3B0aW9uIDQ6CURhbXBQZWVyT3NjaWxsYXRpb25zDQoNCglEZXNjcmlw
dGlvbjoJVGhlIERhbXBQZWVyT3NjaWxsYXRpb25zIG9wdGlvbmFsIHNlc3Npb24gYXR0cmlidXRl
DQogICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0ZXMgdGhhdCB0aGlzIEJHUCBzZXNzaW9u
IGlzIHVzaW5nIGxvZ2ljIA0KICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCBkYW1wcyBCR1Ag
cGVlciBvc2NpbGxhdGlvbnMgaW4gdGhlIElkbGUgU3RhdGUuDQoNCglWYWx1ZToJCVRydWUgb3Ig
RmFsc2UNCg0KDQogICBHcm91cCAyOiBVbmNvbmZpZ3VyZWQgUGVlcnMNCg0KICAgCU9wdGlvbmFs
IFNlc3Npb24gQXR0cmlidXRlczogQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycw0K
DQoJT3B0aW9uIDE6CUFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMNCg0KCURlc2Ny
aXB0aW9uOglUaGUgQkdQIEZTTSBvcHRpb25hbGx5IGFsbG93cyB0aGUgYWNjZXB0YW5jZSBvZiBC
R1AgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbnMgZnJvbSBuZWlnaGJvcnMg
dGhhdCBhcmUgbm90IHByZS1jb25maWd1cmVkLiAgVGhlIA0KICAgICAgICAgICAgICAgICAgICAg
ICAgIkFjY2VwdENvbm5lY3Rpb25zVW5jb25maWd1cmVkUGVlcnMiIG9wdGlvbmFsIHNlc3Npb24N
CiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBhbGxvd3MgdGhlIEZTTSB0byBzdXBw
b3J0IHRoZSBzdGF0ZSB0cmFuc2l0aW9ucw0KCQkJdGhhdCBhbGxvdyB0aGUgaW1wbGVtZW50YXRp
b24gdG8gYWNjZXB0IG9yIHJlamVjdCB0aGVzZQ0KCQkJdW5jb25maWd1cmVkIHBlZXJzLg0KDQoJ
CQlUaGUgQWNjZXB0Q29ubmVjdGlvbnNVbmNvbmZpZ3VyZWRQZWVycyBoYXMgc2VjdXJpdHkNCgkJ
CWltcGxpY2F0aW9ucy4gUGxlYXNlIHJlZmVyIHRvIHRoZSBCR1AgVnVsbmVyYWJpbGl0aWVzDQoJ
CQlkb2N1bWVudFt4eHhdIGZvciBkZXRhaWxzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoN
CiAgIEdyb3VwIDM6IFRDUCBwcm9jZXNzaW5nDQoNCglPcHRpb25hbCBTZXNzaW9uIEF0dHJpYnV0
ZXM6IFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50LCBUcmFja1RDUFN0YXRlDQoNCglPcHRpb24gMToJ
UGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCgkNCglEZXNjcmlwdGlvbjoJVGhpcyBvcHRpb24gaW5k
aWNhdGVzIHRoYXQgdGhlIEJHUCBGU00gd2lsbCBwYXNzaXZlbHkgd2FpdA0KICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yIHRoZSByZW1vdGUgQkdQIHBlZXIgdG8gZXN0YWJsaXNoIHRoZSBCR1Ag
VENQIHNlc3Npb24uDQoNCgl2YWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOiAJVHJh
Y2tUQ1BTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CVRoZSBCR1AgRlNNIG5vcm1hbGx5IHRyYWNrcyB0
aGUgcmVzdWx0IG9mIGEgVENQIGNvbm5lY3Rpb24NCgkJCWF0dGVtcHQgcmF0aGVyIHRoYW4gaW5k
aXZpZHVhbCBUQ1AgbWVzc2FnZXMuICBPcHRpb25hbGx5LA0KCQkJdGhlIEJHUCBGU00gY2FuIHN1
cHBvcnQgYWRkaXRpb25hbCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBUQ1AgDQoJCQlzZXNzaW9uIG5l
Z290aWF0aW9uLiBUaGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgVENQIGV2ZW50cyBtYXkNCiAgICAg
ICAgICAgICAgICAgICAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2YgbG9nZ2luZyB0aGUgQkdQ
IHBlZXIgc2Vzc2lvbg0KCQkJcmVxdWlyZXMgYW5kIHRoZSBudW1iZXIgb2YgQkdQIEZTTSBjaGFu
Z2VzLg0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCiAgICANCiAgIEdyb3VwIDQ6ICBCR1Ag
TWVzc2FnZSBQcm9jZXNzaW5nDQoNCg0KCU9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlczogRGVs
YXlPcGVuLCBEZWxheU9wZW5UaW1lciwgDQoJCQkJICAgICBTZW5kTk9USUZJQ0FUSU9Od2l0aG91
dE9QRU4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29ubmVjdGlvbkRl
dGVjdEVzdGFibGlzaGVkU3RhdGUgDQoNCglPcHRpb24gMToJRGVsYXlPcGVuDQoNCglEZXNjcmlw
dGlvbjogCVRoZSBEZWxheU9wZW4gb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGUgYWxsb3dzDQoJ
CSAgICAgICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGNvbmZpZ3VyZWQgdG8gZGVsYXkgc2VuZGlu
ZyBhbg0KCQkJT1BFTiBtZXNzYWdlIGZvciBzcGVjaWZpYyB0aW1lIHBlcmlvZCAoRGVsYXlPcGVu
VGltZSkuDQogICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVsYXkgYWxsb3dzIHRoZSByZW1v
dGUgQkdQIFBlZXIgdGltZSB0byANCgkJCXNlbmQgdGhlIGZpcnN0IE9QRU4gbWVzc2FnZS4gDQoN
CglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KCU9wdGlvbiAyOglEZWxheU9wZW5UaW1lcg0KDQoJ
RGVzY3JpcHRpb246CVRoZSBEZWxheU9wZW5UaW1lciBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0
ZSBzcGVjaWZpZXMgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGltZSB0aGF0IHRoZSBsb2Nh
bCBzeXN0ZW0gd2lsbCB3YWl0IHByaW9yIHRvIHNlbmRpbmcgYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgIE9QRU4gZXNzYWdlIG9uIHRoZSBjb25uZWN0aW9uLg0KDQoJVmFsdWU6CQlUaW1lIGlu
IHNlY29uZHMNCg0KDQoJT3B0aW9uIDM6CVNlbmROT1RJRklDSUFUT053aXRob3V0T1BFTg0KCQ0K
CURlc2NyaXB0aW9uOglUaGUgU2VuZE5PVElGSUNJQVRPTndpdGhvdXRPUEVOIGFsbG93cyBhIHBl
ZXIgdG8gc2VuZCBhIA0KCQkJTk9USUZJQ0FUSU9OIHdpdGhvdXQgZmlyc3Qgc2VuZGluZyBhbiBP
UEVOIG1lc3NhZ2UuICBXaXRob3V0DQoJCQl0aGlzIG9wdGlvbmFsIGF0dHJpYnV0ZSwgdGhlIHNl
c3Npb24gYXNzdW1lcyB0aGF0IGFuIE9QRU4NCgkJCW1lc3NhZ2UgbXVzdCBiZSByZWNlaXZlZCBi
eSBhIHBlZXIgcHJpb3IgdG8gdGhlIHBlZXIgc2VuZGluZyBhDQoJCQlOT1RJRklDQVRJT04gbWVz
c2FnZS4gIA0KDQoJVmFsdWU6CQlUcnVlIG9yIEZhbHNlDQoNCglPcHRpb24gNDoJQ29sbGlzaW9u
RGV0ZWN0RXN0YWJsaXNoZWRTdGF0ZQ0KDQoJRGVzY3JpcHRpb246CU5vcm1hbGx5LCBhIERldGVj
dCBDb2xsaXNpb24gKDYuOCkgd2lsbA0KCQkJYmUgaWdub3JlZCBpbiB0aGUgRXN0YWJsaXNoZWQg
c3RhdGUuICBUaGlzIG9wdGlvbmFsIA0KCQkJc2Vzc2lvbiBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRo
YXQgdGhpcyBCR1Agc2Vzc2lvbiB3aWxsDQoJCQlzdXBwb3J0IHByb2Nlc3NpbmcgYSBkZXRlY3Rl
ZCBjb2xsaXNpb24gaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICBFc3RhYmxpc2hlZCBz
dGF0ZS4JCSAgDQoNCglWYWx1ZToJCVRydWUgb3IgRmFsc2UNCg0KDQogICBOb3RlOiAgVGhlIG9w
dGlvbmFsIHNlc3Npb24gYXR0cmlidXRlcyBjbGFyaWZ5IHRoZSBCR1AgRlNNIGRlc2NyaXB0aW9u
DQogICAgICAgICAgZm9yIGV4aXN0aW5nIGZlYXR1cmVzIG9mIEJHUCBpbXBsZW1lbnRhdGlvbnMu
ICBUaGUgDQogICAgICAgICAgb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIG1heSBiZSBwcmUt
ZGVmaW5lZCBmb3IgYW4NCgkgIGltcGxlbWVudGF0aW9uIGFuZCBub3QgcmVhZGFibGUgdmlhIG1h
bmFnZW1lbnQgaW50ZXJmYWNlcw0KICAgICAgICAgIGZvciBleGlzdGluZyBjb3JyZWN0IGltcGxl
bWVudGF0aW9ucy4gIEFzIG5ld2VyIEJHUCBNSUJzDQogICAgICAgICAgKHZlcnNpb24gMiBhbmQg
YmV5b25kKSBhcmUgc3VwcG9ydGVkLCB0aGVzZSBmaWVsZHMgd2lsbCBiZQ0KCSAgYWNjZXNzYWJs
ZSB2aWEgYSBtYW5hZ2VtZW50IGludGVyZmFjZS4NCg0KDQoNCjguMS4yIEFkbWluaXN0cmF0aXZl
IEV2ZW50cw0KDQogICBBbiBhZG1pbmlzdHJhdGl2ZSBldmVudCBpcyBhbiBldmVudCBpbiB3aGlj
aCB0aGUgb3BlcmF0b3IgaW50ZXJmYWNlDQogICBhbmQgQkdQIFBvbGljeSBlbmdpbmUgc2lnbmFs
IHRoZSBCR1AgZmluaXRlIHN0YXRlIG1hY2hpbmUgdG8gc3RhcnQgDQogICBvciBzdG9wIHRoZSBC
R1Agc3RhdGUgbWFjaGluZS4gIFRoZSBiYXNpYyBzdGFydCBhbmQgc3RvcCBpbmRpY2F0aW9uDQog
ICBhcmUgYXVnbWVudGVkIGJ5IG9wdGlvbmFsIGNvbm5lY3Rpb24gYXR0cmlidXRlcyB0byBzaWdu
YWwgYSBjZXJ0YWluDQogICB0eXBlIG9mIHN0YXJ0IG9yIHN0b3AgbWVjaGFuaXNtIHRvIHRoZSBC
R1AgRlNNLiBBbiBleGFtcGxlIG9mIHRoaXMgDQogICBjb21iaW5hdGlvbiBpcyBldmVudCA1OiAg
QXV0b21hdGljU3RhcnRfd2l0aF9QYXNzaXZlVENQRXN0YWJsaXNobWVudC4NCiAgIFdpdGggdGhp
cyBldmVudCwgdGhlIEJHUCBpbXBsZW1lbnRhdGluIHNpZ25hbHMgdG8gdGhlIEJHUCBGU00NCiAg
IHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIGlzIHVzaW5nIGFuIEF1dG9tYXRpYyBTdGFydCB3aXRo
IG9wdGlvbg0KICAgdG8gdXNlIGEgUGFzc2l2ZSBUQ1AgRXN0YWJsaXNobWVudC4gIFRoZSBQYXNz
aXZlIFRDUCBlc3RhYmxpc2htZW50DQogICBzaWduYWxzIHRoYXQgdGhpcyBCR1AgRlNNIHdpbGwg
d2FpdCBmb3IgdGhlIHJlbW90ZSBzaWRlIHRvIHN0YXJ0DQogICB0aGUgVENQIGVzdGFibGlzaG1l
bnQuIA0KDQogICBQbGVhc2Ugbm90ZSB0aGF0IG9ubHkgRXZlbnQgMSAobWFudWFsIHN0YXJ0KSBh
bmQgRXZlbnQgMiAobWFudWFsDQogICBzdG9wKSBhcmUgbWFuZGF0b3J5IGFkbWluaXN0cmF0aXZl
IGV2ZW50cy4gQWxsIG90aGVyIGFkbWluaXN0cmF0aXZlDQogICBldmVudHMgYXJlIG9wdGlvbmFs
IChFdmVudHMgMy04KS4gICBFYWNoIGV2ZW50IGJlbG93IGhhcyBhIG5hbWUsDQogICBkZWZpbml0
aW9uLCBzdGF0dXMgKG1hbmRhdG9yeSBvciBvcHRpb25hbCksIGFuZCB3aGF0IG9wdGlvbmFsIHNl
c3Npb24NCiAgIGF0dHJpYnV0ZXMgU0hPVUxEIGJlIHNldCBhdCBlYWNoIHN0YWdlLiAgIA0KDQog
ICBUaGUgc2V0dGluZ3Mgb2Ygb3B0aW9uYWwgc2Vzc2lvbiBhdHRyaWJ1dGVzIG1heSBiZSBpbXBs
aWVkIGJ5IHNvbWUNCiAgIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IHNldHRhYmxlIGJ5IGV4dGVy
bmFsIG9wZXJhdG9yLiBTZWN0aW9uIDguMi4xLjUNCiAgIGRlc2NyaWJlcyB0aGVzZSBpbXBsaWVk
IHNldHRpbmdzIG9mIHRoZSBvcHRpb25hbCBzZXNzaW9uIGF0dHJpYnV0ZXMuDQogICBUaGUgYWRt
aW5pc3RyYXRpdmUgc3RhdGVzIGRlc2NyaWJlZCBiZWxvdyBtYXkgYWxzbyBiZSBpbXBsaWVkDQog
ICBieSBzb21lIGltcGxlbWVudGF0aW9ucyBhbmQgbm90IGRpcmVjdGx5IHNldHRhYmxlIGJ5IGFu
IGV4dGVybmFsDQogICBvcGVyYXRvci4gIFNlY3Rpb24gOC4yLjEuNCBkZXNjcmliZXMgdGhlc2Ug
aW1wbGllZCBzdGF0ZXMgZnVydGhlci4gDQoNCgkgICANCg0KICAgICAgIEV2ZW50MTogTWFudWFs
U3RhcnQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2NhbCBzeXN0ZW0gYWRtaW5pc3Ry
YXRvciBtYW51YWxseSBzdGFydHMgcGVlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb25u
ZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
ICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0YXR1czog
ICAgIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuDQoNCiAg
ICAgICBFdmVudDI6IE1hbnVhbFN0b3ANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBMb2Nh
bCBzeXN0ZW0gYWRtaW5pc3RyYXRvciBtYW51YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdG9wcyB0aGUgcGVlciBjb25uZWN0aW9uLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAg
IE1hbmRhdG9yeQ0KDQoJICAgICAgT3B0aW9uYWwNCgkgICAgICBBdHRyaWJ1dGUNCgkgICAgICBT
dGF0dXM6CSAgTm8gaW50ZXJhY3Rpb24gd2l0aCBhbnkgb3B0aW9uYWwgYXR0cmlidXRlcy4gDQoJ
IA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDFtQYWdlIDM3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoN
CiAgICAgICBFdmVudDM6IEF1dG9tYXRpY1N0YXJ0DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlv
bjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAg
IE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJICAgICAgU3RhdHVzOiAgICAgMSkgVGhl
IEF1dG9tYXRpY1N0YXJ0IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAyKSBJZiB0aGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgYXR0cmlidXRlIGlzIA0KCQkJ
ICAgICBzdXBwb3J0ZWQsIGl0IFNIT1VMRCBiZSBzZXQgdG8gRkFMU0UuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIDMpIElmIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGlzIHN1cHBvcnRlZCwg
aXQNCgkJCSAgICAgU0hPVUxEIGJlIHNldCB0byBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJz
LiANCg0KDQogICAgICAgRXZlbnQ0OiBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxp
c2htZW50DQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGFkbWluaXN0
cmF0b3IgbWFudWFsbHkgc3RhcnRzIHRoZSBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbm5lY3Rpb24sIGJ1dCBoYXMgdGhlIFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50DQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuICBUaGUgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQg
b3B0aW9uYWwgDQoJCQkgIHNlc2VzaW9uIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgcGVl
ciB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RlbiBwcmlvciB0byBlc3RhYmxp
c2hpbmcgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgT3B0aW9u
YWwsIGRlcGVuZGluZyBvbiBsb2NhbCBzeXN0ZW0NCg0KICAgICAgICAgICAgICBPcHRpb25hbA0K
ICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQoJICAgICAgU3RhdHVzOgkgIDEpIFRoZSBQYXNzaXZl
VENQRXN0YWJsaXNobWVudCBhdHRyaWJ1dGUgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJlIHNldCB0byBUUlVFIGlmIHRoaXMgZXZlbnQgb2NjdXJzLg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAyKSBUaGUgRGFtcEJHUFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgU0hP
VUxEIGJlIHNldCB0bw0KCQkJICAgICBGQUxTRSB3aGVuIHRoaXMgZXZlbnQgb2NjdXJzLiAgIA0K
DQoNCiAgICAgICBFdmVudDU6IEF1dG9tYXRpY1N0YXJ0X3dpdGhfUGFzc2l2ZVRDUEVzdGFibGlz
aG1lbnQgIA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IExvY2FsIHN5c3RlbSBhdXRvbWF0
aWNhbGx5IHN0YXJ0cyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIGNvbm5lY3Rp
b24gd2l0aCB0aGUgcGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW5hYmxlZC4gIFRoZSBwYXNzaXZlVENQRXN0YWJsaXNobWVudA0KCQkJICBvcHRpb25h
bCBhdHRyaWJ1dGUgaW5kaWNhdGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgdGhl
IHBlZXIgd2lsbCBsaXN0ZW4gcHJpb3IgdG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXN0
YWJsaXNoaW5nIGEgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRp
b25hbCwgZGVwZW5kaW5nIG9uIGxvY2FsIHN5c3RlbQ0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUg
U2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgMzhd
DQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBPcHRpb25hbA0K
ICAgICAgICAgICAgICBBdHRyaWJ1dGUgDQogICAgICAgICAgICAgIFN0YXR1czogICAgIDEpIFRo
ZSBBdXRvbWF0aWNTdGFydCBhdHRyaWJ1dGUgU0hPVUxEIGJlIHNldA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBUaGUg
UGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAzKSBJZiB0aGUg
RGFtcEJHUFBlZXJPc2NpbGxhdGlvbiBpcyBzdXBwb3J0ZWQsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRoZSBEYW1wQkdQUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8NCgkJ
CSAgICAgRkFMU0UuDQoNCg0KDQogICAgICAgRXZlbnQ2OiBBdXRvbWF0aWNTdGFydF93aXRoX0Rh
bXBQZWVyT3NjaWxsYXRpb25zDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lz
dGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBC
R1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQuIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlz
IGxlZnQgdXAgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9u
IGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGlzIGRvY3VtZW50Lg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBl
bmRpbmcgb24gbG9jYWwgc3lzdGVtLg0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAg
ICAgICAgIEF0dHJpYnV0ZSANCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgMSkgQXV0b21hdGlj
U3RhcnQgU0hPVUxEIGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAy
KSBEYW1wUGVlck9zY2lsbGF0aW9uIFNIT1VMRCBiZSBzZXQgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMykgUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgU0hPVUxEIGJlIHNldCB0
byBGQUxTRS4NCg0KDQogICAgICBFdmVudCA3OiBBdXRvbWF0aWNTdGFydF93aXRoX0RhbXBQZWVy
T3NjaWxsaWF0aW9uc19hbmRfIA0KCQkJUGFzc2l2ZVRDUEVzdGFibGlzaG1lbnQgDQoNCiAgICAg
ICAgICAgICAgRGVmaW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVl
ciBvc2NpbGxhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQg
YW5kIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBwZXJzaXN0ZW50IHBlZXIgb3NjaWxsYXRpb25zIGlzIGxlZnQgdXAgdG8gdGhlDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIGFuZCBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGRvY3VtZW50Lg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lz
dGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlcw0K
CSAgICAgIFN0YXR1czoJICAxKSBUaGUgQXV0b21hdGljU3RhcnQgYXR0cmlidXRlIFNIT1VMRCBi
ZSBzZXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gVFJVRS4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgMikgVGhlIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIFNIT1VM
RCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2V0IHRvIFRSVUUuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIDMpIFRoZSBQYXNzaXZlVENQRXN0YWJsaXNobWVudCBhdHRyaWJ1
dGUgU0hPVUxEDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlIHNldCB0byBUUlVFLg0K
DQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAMW1BhZ2UgMzldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0K
ICAgICAgIEV2ZW50ODogQXV0b21hdGljU3RvcA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246
IExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0b3BzIHRoZQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBCR1AgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBbiBl
eGFtcGxlIG9mIGFuIGF1dG9tYXRpYyBzdG9wIGV2ZW50IGlzDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIGV4Y2VlZGluZyB0aGUgbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHBlZXIgYW5kIHRoZSBsb2NhbCBzeXN0ZW0gIGF1dG9tYXRp
Y2FsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzY29ubmVjdGluZyB0aGUgcGVlci4N
Cg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9j
YWwgc3lzdGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmli
dXRlDQoJICAgICAgU3RhdHVzOgkgMSkgVGhlIEF1dG9tYXRpY1N0b3AgYXR0cmlidXRlIFNIT1VM
RCBiZQ0KCQkJICAgIHNldCB0byBUUlVFDQoNCg0KDQo4LjEuMyBUaW1lciBFdmVudHMNCg0KDQoN
CiAgICAgICBFdmVudDk6IENvbm5lY3RSZXRyeVRpbWVfRXhwaXJlZA0KDQogICAgICAgICAgICAg
IERlZmluaXRpb246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0cnlUaW1l
cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVzLg0KDQogICAgICAgICAgICAgIFN0
YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQxMDogSG9sZFRpbWVyX0V4cGlyZWQN
Cg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUg
SG9sZFRpbWVyIGV4cGlyZXMuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5
DQoNCiAgICAgICBFdmVudDExOiBLZWVwYWxpdmVUaW1lcl9FeHBpcmVkDQoNCiAgICAgICAgICAg
ICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIEtlZXBhbGl2ZVRpbWVy
IGV4cGlyZXMuDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAg
RXZlbnQxMjogRGVsYXlPcGVuVGltZXJfRXhwaXJlZA0KDQogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBEZWxheU9wZW5UaW1lciBleHBpcmVzLg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlIA0KCSAgICAgIFN0YXR1czogCSAgSWYgdGhp
cyBldmVudCBvY2N1cnMsDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDBdDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBUaGUgRGVsYXlPcGVu
IGF0dHJpYnV0ZSBTSE9VTEQgYmUgc2V0IHRvIFRSVUUuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIDIpIFRoZSBEZWxheU9wZW5UaW1lciBTSE9VTEQgYmUgc3VwcG9ydGVkLg0KDQoNCiAgICAg
IEV2ZW50MTM6IElkbGVIb2xkdGltZXJfRXhwaXJlZA0KDQogICAgICAgICAgICAgRGVmaW5pdGlv
bjogIEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlSG9sZFRpbWVyDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9uIGhhcyBj
b21wbGV0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FpdGluZyBmb3IgdGhlIGJhY2st
b2ZmIHBlcmlvZCB0byBwcmV2ZW50IEJHUCBwZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg
IG9zY2lsbGF0aW9uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxlSG9sZFRp
bWVyIGlzIG9ubHkgdXNlZCB3aGVuIHRoZSBwZXJzaXN0ZW50DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbiBpcyBlbmFibGVkIGJ5DQoJ
CQkgIHNldHRpbmcgdGhlIERhbXBQZWVyT3NjaWxsYXRpb24gb3B0aW9uYWwgYXR0cmlidXRlDQoJ
CQkgIGlzIHNldC4gDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgSW1wbGVtZW50YXRpb25z
IG5vdCBpbXBsZW1lbnRpbmcgdGhlIHByZXNpc3RlbnQgcGVlcg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBvc2NpbGxhdGlvbiBkYW1waW5nIGZ1bmN0aW9uIG1heSBub3QgaGF2ZSB0aGUgDQoJ
CQkgIElkbGVIb2xkVGltZXIuDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25h
bA0KDQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZSANCgkg
ICAgICBTdGF0dXM6CSAgSWYgdGhpcyBldmVudCBvY2N1cnM6DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIDEpIFRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBTSE9VTEQNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2V0IHRvIFRSVUUNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgMikgVGhlIElkbGVIb2xkVGltZXIgU0hPVUxEIGhhdmUganVzdCBleHBpcmVkLg0K
DQoNCg0KOC4xLjQgVENQIENvbm5lY3Rpb24gYmFzZWQgRXZlbnRzDQoNCg0KICAgICAgIEV2ZW50
MTQ6IFRDUENvbm5lY3Rpb25fVmFsaWQNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVu
dCBpbmRpY2F0aW5nIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZXB0aW9uIG9mDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdCB3aXRoIGEgdmFsaWQgc291cmNl
DQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJlc3MgYW5kIFRDUCBwb3J0IGFuZCBh
IHZhbGlkIGRlc3RpbmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElQIGFkZHJlc3Mg
YW5kIFRDUCBQb3J0LiBUaGUgZGVmaW5pdGlvbiBvZg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnZhbGlkIHNvdXJjZSBhbmQgaW52YWxpZCBkZXN0aW5hdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBJUCBhZGRyZXNzIGlzIGxlZnQgdG8gdGhlIGltcGxlbWVudGF0aW9uLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCdzIGRlc3RpbmF0aW9uIHBvcnQgU0hPVUxEIGJl
IHBvcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5IGFzIGRlZmluZWQgYnkgSUFOQS4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IGlzIGRl
bm90ZWQgYnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHN5c3RlbSByZWNl
aXZpbmcgYSBUQ1AgU1lOLg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDFdDQoNCg0KDQoNCg0KUkZD
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0KDQog
ICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAgIFN0
YXR1czoJIDEpIFRoZSBUcmFja1RDUFN0YXRlIFNIT1VMRCBiZSBzZXQgdG8gVFJVRSBpZg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIGV2ZW50IG9jY3Vycy4NCg0KICAgICAgIEV2
ZW50MTU6IFRDUF9DUl9JbnZhbGlkDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQg
aW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbiBvZg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0aCBlaXRoZXINCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgYW4gaW52YWxpZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0aW9uDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3Mgb3IgcG9ydCBudW1iZXIuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgQkdQIGRlc3RpbmF0aW9uIHBvcnQgbnVtYmVyIFNIT1VMRCBi
ZSAxNzkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgZGVmaW5lZCBieSBJQU5BLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIEEgVENQIGNvbm5lY3Rpb24gcmVxdWVzdCBvY2N1cnMg
d2hlbg0KCQkJICB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIFNZTi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbA0K
DQogICAgICAgICAgICAgIE9wdGlvbmFsDQogICAgICAgICAgICAgIEF0dHJpYnV0ZQ0KCSAgICAg
IFN0YXR1czoJICAxKSBUaGUgVHJhY2tUQ1BTdGF0ZSBzaG91bGQgYmUgc2V0IHRvIFRSVUUNCgkJ
CSAgICAgaWYgdGhpcyBldmVudCBvY2N1cnMuDQoNCg0KICAgICAgIEV2ZW50MTY6IFRDUF9DUl9B
Y2tlZA0KDQogICAgICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIGxv
Y2FsIHN5c3RlbSdzIHJlcXVlc3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gZXN0YWJs
aXNoIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIHJlbW90ZQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZWVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBsb2NhbCBzeXN0ZW0n
cyBUQ1Agc2Vzc2lvbiBzZW50IGEgVENQDQogICAgICAgICAgICAgICAgICAgICAgICAgIFNZTiwg
YW5kIHJlY2VpdmVkIGEgVENQIFNZTiwgQUNLIG1lc3NhZ2VzLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbmQgU2VudCBhIFRDUCBBQ0suDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICBFdmVudDE3OiBUQ1BDb25uZWN0aW9uQ29uZmlybWVkDQoNCiAg
ICAgICAgICAgICAgRGVmaW5pdGlvbjogRXZlbnQgaW5kaWNhdGluZyB0aGF0IHRoZSBsb2NhbCBz
eXN0ZW0gaGFzIA0KCQkJICByZWNlaXZlZCBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1ANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBi
eSB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBwZWVyJ3MgVENQIGVuZ2luZSBzZW50IGEgVENQ
IFNZTi4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGxvY2FsIHBlZXIncyBUQ1AgZW5n
aW5lIHNlbnQgYSBTWU4sIEFDSw0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQyXQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBhbmQg
bm93IGhhcyByZWNlaXZlZCBhIGZpbmFsIEFDSy4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAg
ICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50MTg6IFRDUENvbm5lY3Rpb25GYWlscw0KDQogICAg
ICAgICAgICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhhdCB0aGUgbG9jYWwgc3lz
dGVtIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWNlaXZlZCBhIFRDUCBjb25uZWN0
aW9uIGZhaWx1cmUgbm90aWNlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSByZW1v
dGUgQkdQIHBlZXIncyBUQ1AgbWFjaGluZSBjb3VsZCBoYXZlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlbnQgYSBGSU4uICBUaGUgbG9jYWwgcGVlciB3b3VsZCByZXNwb25kDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIHdpdGggYSBGSU4tQUNLLiBBbm90aGVyIGFsdGVybmF0aXZlIGlz
IHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGxvY2FsIHBlZXIgaW5kaWNhdGVk
IGEgdGltZW91dCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgVENQIHNlc3Npb24g
YW5kIGRvd25lZCB0aGUgY29ubmVjdGlvbi4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAgICBN
YW5kYXRvcnkNCg0KDQoNCjguMS41IEJHUCBNZXNzYWdlLWJhc2VkIEV2ZW50cw0KDQoNCiAgICAg
ICBFdmVudDE5OiBCR1BPcGVuDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQg
aXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAgICAgICAgICAgICAgICAgICAg
IG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQuDQoNCiAgICAgICAgICAgICAgU3RhdHVzOiAgICAg
TWFuZGF0b3J5DQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmli
dXRlDQoJICAgICAgU3RhdHVzOiAgICAgMSkgRGVsYXlPcGVuIG9wdGlvbmFsIGF0dHJpYnV0ZSBT
SE9VTEQgbm90IGJlIHNldCB0byBUUlVFLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBE
ZWxheU9wZW5UaW1lciBTSE9VTEQgbm90IGJlIHJ1bm5pbmcuDQoNCg0KICAgICAgIEV2ZW50MjA6
IEJHUE9wZW4gd2l0aCBEZWxheU9wZW5UaW1lciBydW5uaW5nDQoNCiAgICAgICAgICAgICAgRGVm
aW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPUEVODQogICAgICAg
ICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIGEgcGVlcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGhhcyBhIHN1Y2Nlc3NmdWxseSBlc3RhYmxp
c2hlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BvcnQgY29ubmVjdGlvbiBhbmQg
aXMgY3VycmVudGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5aW5nIHRoZSBzZW5k
aW5nIG9mIGEgQkdQIG9wZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS4NCg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsDQoNCiAgICAgICAgICAgICAgT3B0
aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlICAxKSBEZWxheU9wZW4gU0hPVUxEIGJlIHNl
dCB0byBUUlVFLg0KCSAgICAgIFN0YXR1czoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVy
IDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDNdDQoNCg0KDQoN
Cg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBEZWxh
eU9wZW5UaW1lciBTSE9VTEQgYmUgcnVubmluZy4NCg0KDQogICAgICAgRXZlbnQyMTogQkdQSGVh
ZGVyRXJyDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2VuZXJhdGVk
IHdoZW4gYSByZWNlaXZlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgbWVzc2FnZSBo
ZWFkZXIgaXMgbm90IHZhbGlkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9y
eQ0KDQogICAgICAgRXZlbnQyMjogQkdQT3Blbk1zZ0Vycg0KDQogICAgICAgICAgICAgIERlZmlu
aXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIE9QRU4gbWVzc2FnZQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBoYXMgYmVlbiByZWNlaXZlZCB3aXRoIGVycm9ycy4NCg0KICAg
ICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkNCg0KDQogICAgICAgRXZlbnQyMzogT3Bl
bkNvbGxpc2lvbkR1bXANCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBnZW5l
cmF0ZWQgYWRtaW5pc3RyYXRpdmVseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEg
Y29ubmVjdGlvbiBjb2xsaXNpb24gaGFzIGJlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZGV0ZWN0ZWQgd2hpbGUgcHJvY2Vzc2luZyBhbiBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBPUEVOIG1lc3NhZ2UgYW5kIHRoaXMgY29ubmVjdGlvbiBoYXMgYmVlbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZCB0byBiZSBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0
aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIDYuOCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBv
biBjb2xsaXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0ZWN0aW9uLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIEV2ZW50MjMgaXMgYW4gYWRtaW5pc3RyYXRpdmUgYWN0aW9u
DQoJCQkgIGNhbGxlZCBieSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBsb2dpYw0KCQkJICB0aGF0
IGRldGVybWluZXMgdGhhdCB0aGlzIGNvbm5lY3Rpb24NCgkJCSAgbmVlZHMgdG8gYmUgZHJvcHBl
ZC4gIFRoZSBhY3Rpb24gbWF5IGJlDQoJCQkgIGdlbmVyYXRlZCB1bmRlciB0aGUgY29udHJvbCBv
ZiBpbXBsZW1lbnRhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpYyBwb2xp
Y3kuIFRoaXMgZXZlbnQgbWF5IG9jY3VyIGlmIHRoZSBGU00NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgaXMgaW1wbGVtZW50ZWQgYXMgdHdvIGxpbmtlZCBzdGF0ZSBtYWNoaW5lcy4NCg0KDQog
ICAgICAgICAgICAgIFN0YXR1czogICAgIE9wdGlvbmFsLCBkZXBlbmRpbmcgb24gbG9jYWwgc3lz
dGVtDQoNCiAgICAgICAgICAgICAgT3B0aW9uYWwNCiAgICAgICAgICAgICAgQXR0cmlidXRlDQoJ
ICAgICAgU3RhdHVzOgkgIElmIHRoZSBzdGF0ZSBtYWNoaW5lIGlzIHRvIHByb2Nlc3MgdGhpcw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUgaW4gRXN0YWJsaXNoZWQgc3RhdGUs
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAxKSBDb2xsaXNpb25EZXRlY3RFc3RhYmxpc2hl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGF0dHJpYnV0ZSBTSE9V
TEQgYmUgc2V0IHRvIFRSVUUNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ug
bm90ZTogVGhlIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IGNhbiBvY2N1cg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gSWRsZSwgQ29ubmVjdCwgQWN0aXZlLCBPcGVuU2VudCwgT3BlbkNv
bmZpcm0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhvdXQgYW55IG9wdGlvbmFsIGF0
dHJpYnV0ZXMgYmVpbmcgc2V0Lg0KDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIg
MjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA0NF0NCg0KDQoNCg0K
DQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgRXZlbnQyNDogTm90aWZNc2dWZXJFcnINCg0K
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggInZlcnNp
b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IiIGlzIHJlY2VpdmVkLg0KDQogICAg
ICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNTogTm90aWZN
c2cNCg0KICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hl
biBhDQogICAgICAgICAgICAgICAgICAgICAgICAgIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJl
Y2VpdmVkIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXJyb3IgY29kZSBpcyBh
bnl0aGluZyBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24gZXJyb3IiLg0K
DQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQogICAgICAgRXZlbnQyNjog
S2VlcEFsaXZlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaXMgZ2Vu
ZXJhdGVkIHdoZW4gYSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdl
IGlzIHJlY2VpdmVkLg0KDQogICAgICAgICAgICAgIFN0YXR1czogICAgIE1hbmRhdG9yeQ0KDQog
ICAgICAgRXZlbnQyNzogVXBkYXRlTXNnDQoNCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4g
ZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBVUERBVEUgbWVzc2FnZSBpcyByZWNlaXZlZC4NCg0KICAgICAgICAgICAgICBTdGF0dXM6ICAg
ICBNYW5kYXRvcnkNCg0KICAgICAgIEV2ZW50Mjg6IFVwZGF0ZU1zZ0Vycg0KDQogICAgICAgICAg
ICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlzIGdlbmVyYXRlZCB3aGVuIGFuIGludmFsaWQNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuDQoNCiAg
ICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5DQoNCg0KOC4yIERlc2NyaXB0aW9uIG9m
IEZTTQ0KDQoNCg0KDQoNCjguMi4xIEZTTSBEZWZpbml0aW9uDQoNCg0KICAgQkdQIE1VU1QgbWFp
bnRhaW4gYSBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJlZCBwZWVyLiBFYWNoIEJHUA0K
ICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlvbiwgdW5sZXNzIGNvbmZpZ3Vy
ZWQgdG8gcmVtYWluIGluDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNDVdDQoNCg0KDQoNCg0KUkZDIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDAzDQoNCg0KICAgdGhlIElkbGUgc3RhdGUsIG9yIGNvbmZpZ3VyZWQgdG8gcmVtYWlu
IHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0bw0KICAgY29ubmVjdCB0byB0aGUgb3RoZXIuICBGb3Ig
dGhlIHB1cnBvc2Ugb2YgdGhpcyBkaXNjdXNzaW9uLCB0aGUgYWN0aXZlDQogICBvciBjb25uZWN0
aW5nIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uICh0aGUgc2lkZSBvZiBhIFRDUCBjb25uZWN0
aW9uDQogICBzZW5kaW5nIHRoZSBmaXJzdCBUQ1AgU1lOIHBhY2tldCkgaXMgY2FsbGVkIG91dGdv
aW5nLiAgVGhlIHBhc3NpdmUgb3INCiAgIGxpc3RlbmluZyBzaWRlICh0aGUgc2VuZGVyIG9mIHRo
ZSBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgYW4gaW5jb20tDQogICBpbmcgY29ubmVjdGlvbi4g
KFNlZSBTZWN0aW9uIDguMi4xLjEgZm9yIGluZm9ybWF0aW9uIG9uIHRoZSB0ZXJtcw0KICAgYWN0
aXZlIGFuZCBwYXNzaXZlIHVzZWQgYmVsb3cuKQ0KDQogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBN
VVNUIGNvbm5lY3QgdG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yDQogICBpbmNvbWlu
ZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4g
IEZvcg0KICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUgTVVTVCBi
ZSBpbnN0YW50aWF0ZWQuDQogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlk
ZW50aXR5IG9mIHRoZSBwZWVyIG9uIHRoZSBvdGhlcg0KICAgZW5kIG9mIGFuIGluY29taW5nIGNv
bm5lY3Rpb24gaXMga25vd24sIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90DQogICBrbm93
bi4gIER1cmluZyB0aGlzIHRpbWUsIGJvdGggYW4gaW5jb21pbmcgYW5kIGFuIG91dGdvaW5nIGNv
bm5lY3Rpb24NCiAgIGZvciB0aGUgc2FtZSBjb25maWd1cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiBU
aGlzIGlzIHJlZmVycmVkIHRvIGFzIGENCiAgIGNvbm5lY3Rpb24gY29sbGlzaW9uLiAoU2VlIFNl
Y3Rpb24gNi44LikNCg0KICAgQSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qg
b25lIEZTTSBmb3IgZWFjaCBjb25maWd1cmVkDQogICBwZWVyaW5nIHBsdXMgb25lIEZTTSBmb3Ig
ZWFjaCBpbmNvbWluZyBUQ1AgY29ubmVjdGlvbiBmb3Igd2hpY2ggdGhlDQogICBwZWVyIGhhcyBu
b3QgeWV0IGJlZW4gaWRlbnRpZmllZC4gRWFjaCBGU00gY29ycmVzcG9uZHMgdG8gZXhhY3RseSBv
bmUNCiAgIFRDUCBjb25uZWN0aW9uLg0KDQogICBUaGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBj
b25uZWN0aW9uIGJldHdlZW4gYSBwYWlyIG9mIHBlZXJzIGlmIHRoZQ0KICAgY29ubmVjdGlvbnMg
YXJlIGNvbmZpZ3VyZWQgdG8gdXNlIGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLg0K
ICAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBsZSAiY29uZmlndXJlZCBwZWVyaW5ncyIg
dG8gdGhlIHNhbWUNCiAgIHBlZXIuDQoNCg0KOC4yLjEuMSBUZXJtcyAiYWN0aXZlIiBhbmQgInBh
c3NpdmUiDQoNCg0KICAgVGhlIHRlcm1zIGFjdGl2ZSBhbmQgcGFzc2l2ZSBoYXZlIGJlZW4gaW4g
dGhlIEludGVybmV0IG9wZXJhdG9yJ3MNCiAgIHZvY2FidWxhcnkgZm9yIGFsbW9zdCBhIGRlY2Fk
ZSBhbmQgaGF2ZSBwcm92ZW4gdXNlZnVsLiAgVGhlIHdvcmRzDQogICBhY3RpdmUgYW5kIHBhc3Np
dmUgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0bw0KICAgYSBUQ1Ag
Y29ubmVjdGlvbiBvciBhcHBsaWVkIHRvIGEgcGVlci4gIFRoZXJlIGlzIG9ubHkgb25lIGFjdGl2
ZQ0KICAgc2lkZSBhbmQgb25lIHBhc3NpdmUgc2lkZSB0byBhbnkgb25lIFRDUCBjb25uZWN0aW9u
IHBlciB0aGUNCiAgIGRlZmluaXRpb24gYWJvdmUgYW5kIHRoZSBzdGF0ZSBtYWNoaW5lIGJlbG93
LiBXaGVuIGEgQkdQIHNwZWFrZXINCiAgIGlzIGNvbmZpZ3VyZWQgYWN0aXZlLCBpdCBtYXkgZW5k
IHVwIG9uIGVpdGhlciB0aGUgYWN0aXZlIG9yIHBhc3NpdmUNCiAgIHNpZGUgb2YgdGhlIGNvbm5l
Y3Rpb24gdGhhdCBldmVudHVhbGx5IGdldHMgZXN0YWJsaXNoZWQuICBPbmNlIHRoZQ0KICAgVENQ
IGNvbm5lY3Rpb24gaXMgY29tcGxldGVkLCBpdCBkb2Vzbid0IG1hdHRlciB3aGljaCBlbmQgd2Fz
IGFjdGl2ZQ0KICAgYW5kIHdoaWNoIGVuZCB3YXMgcGFzc2l2ZS4gIFRoZSBvbmx5IGRpZmZlcmVu
Y2UgaXMgd2hpY2ggc2lkZSBvZg0KICAgdGhlIFRDUCBjb25uZWN0aW9uIGhhcyBwb3J0IG51bWJl
ciAxNzkuDQoNCg0KOC4yLjEuMiBGU00gYW5kIGNvbGxpc2lvbiBkZXRlY3Rpb24NCg0KDQogICBU
aGVyZSBpcyBvbmUgRlNNIHBlciBCR1AgY29ubmVjdGlvbi4gIFByaW9yIHRvIGRldGVybWluaW5n
IHdoYXQgcGVlcg0KICAgYSBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGJncCBzZXNz
aW9uIHRoZXJlIG1heSBiZSANCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDQ2XQ0KDQoNCg0KDQoNClJG
QyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwMw0KDQoNCiAgIHR3byBjb25uZWN0aW9ucyBmb3IgYSBnaXZlbiBwZWVyLiAg
VGhlcmUgU0hPVUxEIGJlIG5vIG1vcmUgdGhhbiBvbmUNCiAgIGNvbm5lY3Rpb24gcGVyIHBlZXIg
c2Vzc2lvbi4NCg0KICAgVGhlIGNvbGxpc2lvbiBkZXRlY3Rpb24gaWRlbnRpZmllcyB0aGUgY2Fz
ZSB3aGVyZSB0aGVyZSBpcyBtb3JlIHRoYW4NCiAgIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyIGFu
ZCBwcm92aWRlcyBndWlkYW5jZSBmb3Igd2hpY2ggY29ubmVjdGlvbiB0bw0KICAgZ2V0IHJpZCBv
Zi4gIFdoZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlIGNvbm5l
Yy0NCiAgIHRpb24gdGhhdCBpcyBjbG9zZWQgU0hPVUxEIGJlIGRpc3Bvc2VkIG9mLg0KDQo4LjIu
MS4zICBGU00gYW5kIE9wdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcw0KDQoNCiAgIE9wdGlvbmFs
IFNlc3Npb24gQXR0cmlidXRlcyBzcGVjaWZ5IGVpdGhlciBhdHRyaWJ1dGVzIHRoYXQgYXVnbWVu
dCB0aGUNCiAgIG5vcm1hbCBwcm9jZXNzaW5nIG9mIHRoZSBCR1AgRlNNLCBvciBvcHRpb25hbCB0
aW1lcnMuICBJZiBhbg0KICAgT3B0aW9uYWwgU2Vzc2lvbiBhdHRyaWJ1dGUgY2FuIGJlIHNldCBv
biBhIHN5c3RlbSwgdGhlIEV2ZW50cyBhbmQNCiAgIHRoZSBCR1AgRlNNIGFjdGlvbnMgbXVzdCBi
ZSBzdXBwb3J0ZWQuICBGb3IgZXhhbXBsZSwgaWYgdGhlDQogICBmb2xsb3dpbmcgb3B0aW9ucyBj
YW4gYmUgc2V0IGluIGEgQkdQIGltcGxlbWVudGF0aW9uOiBBdXRvU3RhcnQNCiAgIGFuZCBQYXNz
aXZlVENQRXN0YWJsaXNobWVudCwgdGhlbiB0aGUgZXZlbnRzIDMsIDQgYW5kIDUgbXVzdCBiZQ0K
ICAgc3VwcG9ydGVkLg0KDQogICBJZiBhbiBPcHRpb25hbCBTZXNzaW9uIGF0dHJpYnV0ZSBjYW5u
b3QgYmUgc2V0ICh0aGF0IGlzIGRlY2xhcmVkDQogICBhbHdheXMgb2ZmIGxvZ2ljYWxseSksIHRo
ZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBvZg0KICAgb3B0aW9ucyBkbyBub3QgaGF2ZSB0
byBiZSBzdXBwb3J0ZWQuDQoNCg0KOC4yLjEuNCBGU00gRXZlbnQgbnVtYmVycw0KDQoNCiAgIFRo
ZSBFdmVudCBudW1iZXJzICgxLTI4KSB1dGlsaXplZCBpbiB0aGlzIHN0YXRlIG1hY2hpbmUgZGVz
Y3JpcHRpb24NCiAgIGFpZCBpbiBzcGVjaWZ5aW5nIHRoZSBiZWhhdmlvciBvZiB0aGUgQkdQIHN0
YXRlIG1hY2hpbmUuICBJbXBsZW1lbnRhLQ0KICAgdGlvbnMgTUFZIHVzZSB0aGVzZSBudW1iZXJz
IHRvIHByb3ZpZGUgbmV0d29yayBtYW5hZ2VtZW50IGluZm9ybWEtDQogICB0aW9uLiBUaGUgZXhh
Y3QgZm9ybSBvZiB0aGUgRlNNIGFuZCB0aGUgRlNNIGV2ZW50cyBpcyBzcGVjaWZpYyB0bw0KICAg
ZWFjaCBpbXBsZW1lbnRhdGlvbi4NCg0KOC4yLjEuNSBGU00gYWN0aW9ucyB0aGF0IGFyZSBpbXBs
ZW1lbnRhdGlvbiBkZXBlbmRlbnQuDQoNCiAgIFRoZSBCR1AgRlNNIHNwZWNpZmllcyBhdCBjZXJ0
YWluIHBvaW50cyB0aGF0IEJHUCBpbml0aWFsaXphdGlvbiB3aWxsDQogICBvY2N1ciBvciB0aGF0
IEJHUCByZXNvdXJjZXMgd2lsbCBiZSBkZWxldGVkLiAgVGhlIGluaXRpYWxpemF0aW9uIG9mIHRo
ZQ0KICAgQkdQIEZTTSBhbmQgdGhlIGFzc29jaWF0ZWQgcmVzb3VyY2VzIGRlcGVuZCBvbiB0aGUg
cG9saWN5IHBvcnRpb24gb2YNCiAgIHRoZSBCR1AgaW1wbGVtZW50YXRpb24uICBUaGUgZGV0YWls
cyBvZiB0aGVzZSBhY3Rpb25zIGFyZSBvdXRzaWRlDQogICB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4gICANCg0KDQo4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQ0KDQoNCiAgICAgIElkbGUg
c3RhdGU6DQoNCiAgICAgICAgSW5pdGlhbGx5IHRoZSBCR1AgcGVlciBGU00gaXMgaW4gdGhlIElk
bGUgc3RhdGUuIChIZXJlYWZ0ZXINCgl0aGUgQkdQIHBlZXIgRlNNIHdpbGwgYmUgc2hvcnRlbmVk
IHRvIEJHUCBGU00uKQ0KDQogICAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCBGU00gcmVmdXNlcyBh
bGwgaW5jb21pbmcgQkdQDQogICAgICAgICBjb25uZWN0aW9ucyBmb3IgdGhpcyBwZWVyLiAgTm8g
cmVzb3VyY2VzIGFyZSBhbGxvY2F0ZWQgdG8NCiAgICAgICAgIHRoZSBwZWVyLiAgSW4gcmVzcG9u
c2UgdG8gYSBNYW51YWxTdGFydCBldmVudCAoRXZlbnQxKSBvciBhbg0KICAgICAgICAgQXV0b21h
dGljU3RhcnQgZXZlbnQgKEV2ZW50MyksIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgICAt
IGluaXRpYWxpemVzIGFsbCBCR1AgcmVzb3VyY2VzIGZvciB0aGUgcGVlciBzZXNzaW9uLCANCiAg
ICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudGVyIHRvIHplcm8sIA0KICAgICAgICAg
ICAgLSBzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHdpdGggaW5pdGlhbCB2YWx1ZSwNCiAg
ICAgICAgICAgIC0gaW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVyIEJHUCBw
ZWVyLA0KICAgICAgICAgICAgLSBsaXN0ZW5zIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUg
aW5pdGlhdGVkIGJ5DQogICAgICAgICAgICAgIHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KDQoN
Cg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgDFtQYWdlIDQ3XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQ29ubmVjdC4NCg0KICAgICAgICBUaGUgTWFu
dWFsU3RvcCBldmVudCAoRXZlbnQyKSBhbmQgQXV0b21hdGljU3RvcCAoRXZlbnQgOCkgZXZlbnQN
CiAgICAgICAgYXJlIGlnbm9yZWQgaW4gdGhlIElkbGUgc3RhdGUuDQoNCiAgICAgICAgSW4gcmVz
cG9uc2UgdG8gYSBNYW51YWxTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3RhYmxpc2htZW50IGV2ZW50
DQogICAgICAgIChFdmVudCA0KSBvciBBdXRvbWF0aWNTdGFydF93aXRoX1Bhc3NpdmVUQ1BFc3Rh
Ymxpc2htZW50IGV2ZW50DQogICAgICAgIChFdmVudCA1KSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgIC0gaW5pdGlhbGl6ZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgICAt
IHNldHMgdGhlIENvbm5lY3RSZXRyeUNvdW50ZXIgdG8gemVybywNCiAgICAgICAgICAgIC0gc3Rh
cnRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB3aXRoIGluaXRpYWwgdmFsdWUsDQogICAgICAgICAg
ICAtIGxpc3RlbnMgZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQgYnkNCiAg
ICAgICAgICAgICAgdGhlIHJlbW90ZSBwZWVyLCBhbmQNCiAgICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gQWN0aXZlLg0KDQogICAgICAgIFRoZSBleGFjdCB2YWx1ZSBvZiB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgaXMgYSBsb2NhbA0KICAgICAgICBtYXR0ZXIsIGJ1dCBpdCBTSE9VTEQg
YmUgc3VmZmljaWVudGx5IGxhcmdlIHRvIGFsbG93IFRDUA0KICAgICAgICBpbml0aWFsaXphdGlv
bi4NCg0KICAgICAgICBJZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0
IHRvIFRydWUsIA0KCXRoZSBmb2xsb3dpbmcgdGhyZWUgYWRkaXRpb25hbCBldmVudHMgbWF5IG9j
Y3VyDQogICAgICAgIHdpdGhpbiBJZGxlIHN0YXRlOg0KICAgICAgICAgICAgLSBBdXRvbWF0aWNT
dGFydF93aXRoX0RhbXBQZWVyT3NjaWxsYXRpb24gW0V2ZW50Nl0sDQogICAgICAgICAgICAtIEF1
dG9tYXRpY1N0YXJ0X3dpdGhfRGFtcFBlZXJPc2NpbGxhdGlvbl9hbmRfDQogICAgICAgICAgICAg
IFBhc3NpdmVUQ1BFc3RhYmxpc2htZW50IFtFdmVudDddLA0KICAgICAgICAgICAgLSBJZGxlSG9s
ZFRpbWVyX0V4cGlyZWQgW0V2ZW50IDEzXS4NCg0KICAgICAgICBUaGUgbWV0aG9kIG9mIHByZXZl
bnRpbmcgcGVyc2lzdGVudCBwZWVyIG9zY2lsbGF0aW9uIGlzDQogICAgICAgIG91dHNpZGUgdGhl
IHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCiAgICAgICAgQW55IG90aGVyIGV2ZW50IFtFdmVu
dHMgOS0xMiwgMTUtMjhdIHJlY2VpdmVkIGluIHRoZSBJZGxlIHN0YXRlDQogICAgICAgIGRvZXMg
bm90IGNhdXNlIGNoYW5nZSBpbiB0aGUgc3RhdGUgb2YgdGhlIGxvY2FsIHN5c3RlbS4NCg0KDQoN
CiAgICAgIENvbm5lY3QgU3RhdGU6DQoNCiAgICAgICAgSW4gdGhpcyBzdGF0ZSwgQkdQIEZTTSBp
cyB3YWl0aW5nIGZvciB0aGUgVENQIGNvbm5lY3Rpb24gdG8NCiAgICAgICAgYmUgY29tcGxldGVk
Lg0KDQoNCiAgICAgICAgVGhlIHN0YXJ0IGV2ZW50cyBbRXZlbnRzIDEsIDMtN10gYXJlIGlnbm9y
ZWQgaW4gY29ubmVjdA0KICAgICAgICBzdGF0ZS4NCg0KICAgICAgICBJbiByZXNwb25zZSB0byBh
IE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50Ml0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBC
R1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q291bnRlciB0byB6
ZXJvLCANCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMg
Q29ubmVjdFJldHJ5VGltZXINCiAgICAgICAgICAgICB0byB6ZXJvLCBhbmQNCg0KDQoNCkV4cGly
YXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAxbUGFnZSA0OF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAgIEluIHJlc3BvbnNlIHRvIHRo
ZSBDb25uZWN0UmV0cnlUaW1lcl9FeHBpcmVzIGV2ZW50IFtFdmVudA0KICAgICAgICA5XSwgdGhl
IGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQog
ICAgICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyLA0KICAgICAgICAgICAt
IHN0b3BzIHRoZSBEZWxheU9wZW5UaW1lciBhbmQgcmVzZXRzIHRoZSB0aW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAtIGluaXRpYXRlcyBhIFRDUCBjb25uZWN0aW9uIHRvIHRoZSBvdGhlciBCR1Ag
cGVlciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24g
dGhhdCBtYXkgYmUNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBCR1AgcGVl
ciwgYW5kDQogICAgICAgICAgIC0gc3RheXMgaW4gQ29ubmVjdCBzdGF0ZS4NCg0KICAgICAgICBJ
ZiB0aGUgRGVsYXlPcGVuVGltZXJfRXhwaXJlcyBldmVudCBbRXZlbnQxMl0gb2NjdXJzIGluIHRo
ZQ0KICAgICAgICBDb25uZWN0IHN0YXRlLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAt
IHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0byBpdHMgcGVlciwNCiAgICAgICAgICAgLSBzZXRzIHRo
ZSBIb2xkVGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBp
dHMgc3RhdGUgdG8gT3BlblNlbnQuDQoNCiAgICAgICAgSWYgdGhlIEJHUCBGU00gcmVjZWl2ZXMg
YSBUQ1BDb25uZWN0aW9uX3ZhbGlkIGV2ZW50DQogICAgICAgIFtFdmVudCAxNF0sIHRoZSBUQ1Ag
Y29ubmVjdGlvbiBpcyBwcm9jZXNzZWQsIGFuZA0KICAgICAgICB0aGUgY29ubmVjdGlvbiByZW1h
aW5zIGluIHRoZSBDb25uZWN0IHN0YXRlLg0KDQogICAgICAgIElmIHRoZSBCR1AgRlNNIHJlY2Vp
dmVzIGEgUmVjZWl2ZVRDUEludmFsaWQgZXZlbnQgW0V2ZW50IDE1XToNCiAgICAgICAgdGhlIGxv
Y2FsIHN5c3RlbSByZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiwgYW5kIHRoZSBjb25uZWN0aW9u
DQogICAgICAgIHJlbWFpbnMgaW4gdGhlIENvbm5lY3Qgc3RhdGUuDQoNCiAgICAgICAgSWYgdGhl
IFRDUCBjb25uZWN0aW9uIHN1Y2NlZWRzIFtFdmVudCAxNiBvcg0KICAgICAgICBFdmVudCAxN10s
IHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSBEZWxheU9wZW4gYXR0cmlidXRlIHByaW9yDQog
ICAgICAgIHRvIHByb2Nlc3NpbmcuICBJZiB0aGUgRGVsYXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQg
dG8gVHJ1ZSwNCiAgICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgICAtIHN0b3Bz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kIHNldHMgdGhlDQoJICAgICAg
IENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgICAgLSBzZXRzIHRoZSBEZWxh
eU9wZW5UaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAgICAgLSBzdGF5
cyBpbiB0aGUgQ29ubmVjdCBzdGF0ZS4NCiAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1
dGUgaXMgc2V0IHRvIEZhbHNlLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAgIC0gc3Rv
cHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIChpZiBydW5uaW5nKSBhbmQgc2V0cyB0aGUNCgkgICAg
ICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAtIGNvbXBsZXRlcyBC
R1AgaW5pdGlhbGl6YXRpb24NCiAgICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSB0
byBpdHMgcGVlciwNCiAgICAgICAgICAgICAtIHNldHMgSG9sZFRpbWVyIHRvIGEgbGFyZ2UgdmFs
dWUsIGFuZA0KICAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlblNlbnQuDQoN
CiAgICAgICAgQSBob2xkIHRpbWVyIHZhbHVlIG9mIDQgbWludXRlcyBpcyBzdWdnZXN0ZWQuDQoN
CiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIChUQ1BDb25uZWN0aW9uRmFpbHMg
W0V2ZW50MThdKSwNCiAgICAgICAgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3Bl
blRpbWVyLiAgSWYgdGhlDQogICAgICAgIERlbGF5T3BlblRpbWVyIGlzIHJ1bm5pbmcsIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBDb25uZWN0UmV0cnlUaW1l
ciB3aXRoIGluaXRpYWwgdmFsdWUsDQogICAgICAgICAgICAtIHN0b3BzIHRoZSBEZWxheU9wZW5U
aW1lciBhbmQgcmVzZXRzIHZhbHVlIHRvIHplcm8sDQogICAgICAgICAgICAtIGNvbnRpbnVlcyB0
byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQ0KDQoNCg0KRXhwaXJhdGlvbiBE
YXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdl
IDQ5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgICAgaW5pdGlh
dGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZA0KICAgICAgICAgICAgLSBjaGFuZ2VzIGl0
cyBzdGF0ZSB0byBBY3RpdmUuDQoNCiAgICAgICAgSWYgdGhlIERlbGF5T3BlblRpbWVyIGlzIG5v
dCBydW5uaW5nLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHN0b3BzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVj
dGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywgYW5kDQogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiBhbiBPUEVO
IG1lc3NhZ2UgaXMgcmVjZWl2ZWQgd2hpbGUgdGhlIERlbGF5T3BlblRpbWVyIGlzDQogICAgICAg
IHJ1bm5pbmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCg0KICAgICAgICAgICAtIHN0
b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciAoaWYgcnVubmluZykgYW5kDQoJICAgICBzZXRzIHRo
ZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIGNvbXBsZXRlcyB0aGUg
QkdQIGluaXRpYWxpemF0aW9uLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIERl
bGF5T3BlblRpbWVyIA0KICAgICAgICAgICAgIChzZXRzIHRoZSB2YWx1ZSB0byB6ZXJvKSwNCiAg
ICAgICAgICAgLSBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UsDQogICAgICAgICAgIC0gc2VuZHMgYSBL
RUVQQUxJVkUgbWVzc2FnZSwNCiAgICAgICAgICAgLSBpZiB0aGUgSG9sZFRpbWVyIGluaXRpYWwg
dmFsdWUgaXMgbm9uLXplcm8sDQogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhlIGtlZXBh
bGl2ZSB0aW1lciB0byBpbml0YWwgdmFsdWUgYW5kDQogICAgICAgICAgICAgICAgICAgLSByZXNl
dHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsDQogICAgICAgICAgICAg
ZWxzZSBpZiBIb2xkVGltZXIgSW5pdGlhbCB2YWx1ZSBpcyB6ZXJvLA0KICAgICAgICAgICAgICAg
ICAgIC0gcmVzZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgYW5kDQogICAgICAgICAgICAgICAgICAg
LSByZXNldHMgdGhlIEhvbGRUaW1lciB2YWx1ZSB0byB6ZXJvLCANCiAgICAgICAgICAgLSBhbmQg
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uDQoNCiAgICAgICAgSWYgdGhlIHZhbHVl
IG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2FtZSBhcyB0aGUgbG9jYWwN
CiAgICAgICAgQXV0b25vbW91cyBTeXN0ZW0gbnVtYmVyLCBzZXQgdGhlIGNvbm5lY3Rpb24gc3Rh
dHVzIHRvIGFuIGludGVybmFsDQogICAgICAgIGNvbm5lY3Rpb247IG90aGVyd2lzZSBpdCBpcyAi
ZXh0ZXJuYWwiLg0KDQogICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBkZXRl
Y3RzIGFuIGVycm9yIFtFdmVudCAyMV0gb3INCiAgICAgICAgT1BFTiBtZXNzYWdlIGNoZWNraW5n
IGRldGVjdHMgYW4gZXJyb3IgW0V2ZW50IDIyXSAoc2VlIHNlY3Rpb24NCiAgICAgICAgNi4yKSwg
dGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gSWYgdGhlIFNlbmRO
T1RJRklDQVRJT053aXRob3V0T3BlbiBhdHRyaWJ1dGUgDQogICAgICAgICAgICAgIGlzIHNldCB0
byBUUlVFLCB0aGVuIHRoZSBsb2NhbCBzeXN0ZW0gZmlyc3Qgc2VuZHMNCiAgICAgICAgICAgICAg
YSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBlcnJvcg0KICAgICAg
ICAgICAgICBjb2RlLCBhbmQgdGhlbg0KDQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIChpZiBydW5uaW5nKQ0KICAgICAgICAgICAgIGFuZCBzZXRzIHRoZSBDb25uZWN0
UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtv
cHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcNCgkgICAgIGlmIHRo
ZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kIA0KICAg
ICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYgYSBOT1RJ
RklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3aXRoIGEgdmVyc2lvbg0KICAgICAgICBlcnJv
cltFdmVudDI0XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlblRpbWVyLg0K
ICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5pbmcp
IA0KCSAgICAgYW5kIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAg
ICAgIC0gc3RvcHMgYW5kIHJlc2V0cyB0aGUgRGVsYXlPcGVuVGltZXIgKHNldHMgdG8gemVybyks
DQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0g
ZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLCBhbmQNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0
ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1MF0NCg0K
DQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3Rh
dGUgdG8gSWRsZS4NCg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgbm90IHJ1bm5p
bmcsIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc3RvcHMgdGhlIENvbm5lY3RSZXRy
eVRpbWVyIGFuZCBzZXRzIHRoZQ0KCSAgICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAg
ICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9w
cyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBz
ZXQgdG8gVHJ1ZSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4N
Cg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50cyBbRXZlbnRzIDgsMTAt
MTEsMTMsMTksMjMsDQogICAgICAgMjUtMjhdIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gaWYgdGhlIENvbm5lY3RSZXRyeVRpbWVyIGlzIHJ1bm5pbmcsDQogICAgICAgICAgICAgIHN0
b3BzIGFuZCByZXNldHMgdGhlIENvbm5lY3RSZXRyeXRpbWVyIChzZXRzIHRvIHplcm8pLA0KICAg
ICAgICAgICAtIGlmIHRoZSBEZWxheU9wZW5UaW1lciBpcyBydW5uaW5nLA0KICAgICAgICAgICAg
ICBzdG9wcyBhbmQgcmVzZXRzIHRoZSBEZWxheU9wZW5UaW1lciAoc2V0cyB0byB6ZXJvKSwNCiAg
ICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9w
cyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgaWYgdGhlIA0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMg
c2V0IHRvIFRydWUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUu
DQoNCg0KICAgICAgQWN0aXZlIFN0YXRlOg0KDQogICAgICAgSW4gdGhpcyBzdGF0ZSBCR1AgRlNN
IGlzIHRyeWluZyB0byBhY3F1aXJlIGEgcGVlciBieSBsaXN0ZW5pbmcNCiAgICAgICBmb3IgYW5k
IGFjY2VwdGluZyBhIFRDUCBjb25uZWN0aW9uLg0KDQoNCiAgICAgICBUaGUgc3RhcnQgZXZlbnRz
IFtFdmVudDEsIDMtN10gYXJlIGlnbm9yZWQgaW4gdGhlIEFjdGl2ZQ0KICAgICAgIHN0YXRlLg0K
DQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBNYW51YWxTdG9wIGV2ZW50W0V2ZW50Ml0sIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gSWYgdGhlIERlbGF5T3BlblRpbWVyIGlzIHJ1bm5p
bmcgYW5kIHRoZQ0KICAgICAgICAgICAgIFNlbmROT1RJRklDQVRJT053aXRob3V0T3BlbiBzZXNz
aW9uIGF0dHJpYnV0ZSBpcyBzZXQsDQogICAgICAgICAgICAgICB0aGUgbG9jYWwgc3lzdGVtIHNl
bmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBDZWFzZSwNCiAgICAgICAgICAgLSByZWxlYXNlcyBh
bGwgQkdQIHJlc291cmNlcyBpbmNsdWRpbmcNCiAgICAgICAgICAgICAgICAgICAtIHN0b3BwaW5n
IHRoZSBEZWxheU9wZW5UaW1lcg0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlv
biwNCiAgICAgICAgICAgLSBzZXRzIENvbm5lY3RSZXRyeUNvdW50IHRvIHplcm8sIA0KICAgICAg
ICAgICAtIHN0b3BzIHRoZSBDb25uZWN0UmV0cnlUaW1lciBhbmQgc2V0cyB0aGUgDQoJICAgICBD
b25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdGhlIENvbm5lY3RSZXRyeVRpbWVy
X0V4cGlyZWQgZXZlbnQgW0V2ZW50OV0sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAg
ICAgICAgLSByZXN0YXJ0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKHdpdGggaW5pdGlhbCB2YWx1
ZSksDQogICAgICAgICAgIC0gaW5pdGlhdGVzIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIG90aGVy
IEJHUCBwZWVyLA0KICAgICAgICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIFRDUCBjb25u
ZWN0aW9uIHRoYXQgbWF5IGJlDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTFdDQoNCg0KDQoNCg0KUkZD
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAgIGluaXRpYXRlZCBieSByZW1vdGUgQkdQIHBl
ZXIsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIENvbm5lY3QuDQoNCg0K
ICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYW4gRGVsYXlPcGVuVGltZXJfRXhw
aXJlZCBldmVudA0KICAgICAgIFtFdmVudDEyXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAg
ICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0
b3BzIGFuZCBjbGVhcnMgdGhlIERlbGF5T3BlblRpbWVyIChzZXQgdG8gemVybyksDQogICAgICAg
ICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24sDQogICAgICAgICAgIC0gc2Vu
ZHMgdGhlIE9QRU4gbWVzc2FnZSB0byBpdHMgcmVtb3RlIHBlZXIsDQogICAgICAgICAgIC0gc2V0
cyBpdHMgaG9sZCB0aW1lciB0byBhIGxhcmdlIHZhbHVlLCBhbmQNCiAgICAgICAgICAgLSBjaGFu
Z2VzIGl0cyBzdGF0ZSB0byBPcGVuU2VudC4NCg0KICAgICAgIEEgaG9sZCB0aW1lciB2YWx1ZSBv
ZiA0IG1pbnV0ZXMgaXMgYWxzbyBzdWdnZXN0ZWQgZm9yIHRoaXMNCiAgICAgICBzdGF0ZSB0cmFu
c2l0aW9uLg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUENvbm5l
Y3Rpb25fVmFsaWQgZXZlbnQNCiAgICAgICBbRXZlbnQgMTRdLCB0aGUgbG9jYWwgc3lzdGVtIHBy
b2Nlc3NlcyB0aGUgVENQIGNvbm5lY3Rpb24NCiAgICAgICBmbGFncyBhbmQgc3RheXMgaW4gQWN0
aXZlIHN0YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIFRD
UF9DUl9JbnZhbGlkIGV2ZW50IFtFdmVudCAxNV06DQogICAgICAgdGhlIGxvY2FsIHN5c3RlbSBy
ZWplY3RzIHRoZSBUQ1AgY29ubmVjdGlvbiBhbmQgc3RheXMgaW4NCiAgICAgICB0aGUgQWN0aXZl
IFN0YXRlLg0KDQogICAgICAgSW4gcmVzcG9uc2UgdG8gYSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVk
aW5nIFtFdmVudCAxNiBvciBFdmVudCAxN10sIHRoZQ0KICAgICAgIGxvY2FsIHN5c3RlbSBjaGVj
a3MgdGhlIERlbGF5T3BlbiBvcHRpb25hbCBhdHRyaWJ1dGUgcHJpb3IgdG8NCiAgICAgICBwcm9j
ZXNzaW5nLiANCiAgICAgICAgICAgSWYgdGhlIERlbGF5T3BlbiBhdHRyaWJ1dGUgaXMgc2V0IHRv
IFRSVUUsIHRoZSBsb2NhbA0KICAgICAgICAgICBzeXN0ZW06DQogICAgICAgICAgICAgICAgLSBz
dG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgYW5kIHNldHMgdGhlIA0KICAgICAgICAgICAgICAg
ICAgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgICAgICAtIHNldHMgdGhl
IEJHUCBEZWxheU9wZW5UaW1lciB0byB0aGUgaW5pdGlhbCB2YWx1ZSwgYW5kDQogICAgICAgICAg
ICAgICAgLSBzdGF5cyBpbiB0aGUgQWN0aXZlIHN0YXRlLg0KICAgICAgICAgICBJZiB0aGUgRGVs
YXlPcGVuIGF0dHJpYnV0ZSBpcyBzZXQgdG8gRkFMU0UsIHRoZSBsb2NhbA0KICAgICAgICAgICBz
eXN0ZW06DQogICAgICAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6
ZXJvLA0KICAgICAgICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlhbGl6YXRpb24s
DQogICAgICAgICAgICAgICAgLSBzZW5kcyB0aGUgT1BFTiBtZXNzYWdlIHRvIGl0cyBwZWVyLA0K
ICAgICAgICAgICAgICAgIC0gc2V0cyBpdHMgaG9sZCB0aW1lciB0byBhIGxhcmdlIHZhbHVlLCBh
bmQNCiAgICAgICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5TZW50Lg0KDQog
ICAgICAgQSBIb2xkVGltZXIgdmFsdWUgb2YgNCBtaW51dGVzIGlzIHN1Z2dlc3RlZCBhcyBhICJs
YXJnZSB2YWx1ZSIgZm9yDQogICAgICAgdGhlIEhvbGRUaW1lci4NCg0KDQogICAgICAgSWYgdGhl
IGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIFRDUENvbm5lY3Rpb25GYWlscyBldmVudCBbRXZlbnQg
MThdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gcmVzdGFydHMgQ29u
bmVjdFJldHJ5VGltZXIgKHdpdGggaW5pdGlhbCB2YWx1ZSksDQogICAgICAgICAgIC0gc3RvcHMg
YW5kIGNsZWFycyBEZWxheU9wZW5UaW1lciAoc2V0cyB0aGUgdmFsdWUgdG8gemVybyksDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
NTJdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgICAgICAtIGluY3JlbWVu
dHMgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwgYW5kDQogICAgICAgICAgIC0gb3B0aW9uYWxseSBw
ZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYNCiAgICAgICAgICAgICB0aGUgRGFt
cFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGFuIE9QRU4gbWVz
c2FnZSBpcyByZWNlaXZlZCB3aXRoIHRoZSBEZWxheU9wZW5UaW1lciBpcw0KICAgICAgIHJ1bm5p
bmcgW0V2ZW50IDIwXSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBD
b25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMg
dGhlIERlbGF5T3BlblRpbWVyDQogICAgICAgICAgIC0gY29tcGxldGVzIHRoZSBCR1AgaW5pdGlh
bGl6YXRpb24sDQogICAgICAgICAgIC0gc2VuZHMgYW4gT1BFTiBtZXNzYWdlLA0KICAgICAgICAg
ICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIA0KICAgICAgICAgICAtIGlmIHRoZSBIb2xk
VGltZXIgdmFsdWUgaXMgbm9uLXplcm8sDQogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhl
IEtlZXBhbGl2ZVRpbWVyIHRvIHRoZSBLZWVwYWxpdmUNCgkJICAgICBpbml0aWFsIHZhbHVlLA0K
ICAgICAgICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBIb2xkVGltZXIgdG8gdGhlIG5lZ290aWF0
ZWQgdmFsdWUsDQogICAgICAgICAgICAgZWxzZSBpZiB0aGUgSG9sZFRpbWVyIGlzIHplcm8NCiAg
ICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgS2VlcGFsaXZlVGltZXIgKHNldCB0byB6ZXJv
KSwNCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgSG9sZFRpbWVyIHRvIHplcm8sIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIE9wZW5Db25maXJtLg0KDQogICAg
ICAgSWYgdGhlIHZhbHVlIG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2Ft
ZSBhcyB0aGUgbG9jYWwNCiAgICAgICBBdXRvbm9tb3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUg
Y29ubmVjdGlvbiBzdGF0dXMgdG8gYW4gaW50ZXJuYWwNCiAgICAgICBjb25uZWN0aW9uOyBvdGhl
cndpc2UgaXQgaXMgImV4dGVybmFsIi4NCg0KICAgICAgIElmIEJHUCBtZXNzYWdlIGhlYWRlciBj
aGVja2luZyBkZXRlY3RzIGFuIGVycm9yIFtFdmVudCAyMV0gb3IgT1BFTg0KICAgICAgIG1lc3Nh
Z2UgY2hlY2tpbmcgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQgMjJdIChzZWUgc2VjdGlvbiA2LjIp
LCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHNl
bmRzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUNCiAgICAgICAgICAgICAgYXBwcm9w
cmlhdGUgZXJyb3IgY29kZSBpZiB0aGUgU2VuZE5PVElGSUNBVElPTndpdGhvdXRPcGVuDQoJICAg
ICAgYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCAgDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
CSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0K
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCiAgICAgICAgSWYgYSBO
T1RJRklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3aXRoIGEgdmVyc2lvbg0KICAgICAgICBl
cnJvcltFdmVudDI0XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5T3BlblRpbWVy
Lg0KICAgICAgICBJZiB0aGUgRGVsYXlPcGVuVGltZXIgaXMgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToNCiAgICAgICAgICAgLSBzdG9wcyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgKGlmIHJ1bm5p
bmcpIGFuZA0KICAgICAgICAgICAgIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8s
DQogICAgICAgICAgIC0gc3RvcHMgYW5kIHJlc2V0IHRoZSBEZWxheU9wZW5UaW1lciAoc2V0cyB0
byB6ZXJvKSwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAg
ICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sIGFuZA0KICAgICAgICAgICAtIGNoYW5n
ZXMgaXRzIHN0YXRlIHRvIElkbGUuDQogICAgICAgIElmIHRoZSBEZWxheU9wZW5UaW1lciBpcyBu
b3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25u
ZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAy
MDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDUzXQ0KDQoNCg0KDQoN
ClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291
cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAg
IC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAgLSBb
b3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0
aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IA0KCSAgICAgdG8gVFJVRSwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElu
IHJlc3BvbnNlIHRvIGFueSBvdGhlciBldmVudCBbRXZlbnRzIDgsMTAtMTEsMTMsMTksMjMsMjUt
MjhdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29u
bmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgb25lLA0KICAgICAgICAg
ICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYNCgkg
ICAgIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5k
DQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICBPcGVu
U2VudDoNCg0KICAgICAgIEluIHRoaXMgc3RhdGUgQkdQIEZTTSB3YWl0cyBmb3IgYW4gT1BFTiBt
ZXNzYWdlIGZyb20gaXRzIHBlZXIuDQoNCiAgICAgICBUaGUgU3RhcnQgZXZlbnRzIFtFdmVudDEs
IDMtN10gYXJlIGlnbm9yZWQgaW4gdGhlIE9wZW5TZW50DQogICAgICAgc3RhdGUuDQoNCiAgICAg
ICBJZiBhIE1hbnVhbFN0b3AgZXZlbnQgW0V2ZW50IDJdIGlzIGlzc3VlZCBpbiBPcGVuIHNlbnQN
CiAgICAgICBzdGF0ZSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUg
Tk9USUZJQ0FUSU9OIHdpdGggYSBjZWFzZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBzZXQgQ29ubmVjdFJldHJ5Q291bnQgdG8gemVybywgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQg
W0V2ZW50IDhdIGlzIGlzc3VlZCBpbiBPcGVuU2VudA0KICAgICAgIHN0YXRlLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCBhIGNlYXNl
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZSBhbGwgdGhlIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5l
Y3RSZXRyeUNvdW50IGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBl
ZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24g
YXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBz
dGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lcl9FeHBpcmVzW0V2ZW50IDEw
XSwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiBt
ZXNzYWdlIHdpdGggZXJyb3IgY29kZSBIb2xkDQogICAgICAgICAgICAgVGltZXIgRXhwaXJlZCwN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA1NF0NCg0KDQoNCg0KDQpSRkMg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q291bnQsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0
aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBp
cyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRs
ZS4NCg0KICAgICAgICBJZiBhIFRDUF9Db25uZWN0aW9uX3ZhbGlkIFtFdmVudCAxNF0gb3IgVENQ
X0NSX2Fja2VkIFtFdmVudCAxNl0NCiAgICAgICAgaXMgcmVjZWl2ZWQsIG9yIGEgVENQQ29ubmVj
dENvbmZpcm0gZXZlbnQgW0V2ZW50IDE3XSBpcw0KICAgICAgICByZWNlaXZlZCwgYSBzZWNvbmQg
VENQIHNlc3Npb24gbWF5IGJlIGluIHByb2dyZXNzLiAgVGhpcw0KICAgICAgICBzZWNvbmQgVENQ
IHNlc3Npb24gaXMgdHJhY2tlZCBwZXIgQ29ubmVjdGlvbiBDb2xsaXNpb24NCiAgICAgICAgcHJv
Y2Vzc2luZyAoU2VjdGlvbiA2LjgpIHVudGlsIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZC4N
Cg0KICAgICAgICBBIFRDUCBDb25uZWN0aW9uIFJlcXVlc3QgZm9yIGFuIEludmFsaWQgcG9ydCAN
CgkoVENQX0NSX0ludmFsaWRQb3J0IGV2ZW50IFtFdmVudCAxNV0pIGlzIGlnbm9yZWQuDQoNCiAg
ICAgICAgSWYgYSBUQ1BDb25uZWN0aW9uRmFpbHMgZXZlbnQgW0V2ZW50MThdIGluZGljYXRpb24g
aXMgcmVjZWl2ZWQsDQogICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gY2xv
c2VzIHRoZSBCR1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgQ29ubmVj
dCBSZXRyeSB0aW1lciwNCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNv
bm5lY3Rpb24gdGhhdCBtYXkgYmUNCiAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90
ZSBCR1AgcGVlciwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZl
Lg0KDQoNCiAgICAgICAgV2hlbiBhbiBPUEVOIG1lc3NhZ2UgaXMgcmVjZWl2ZWQsIGFsbCBmaWVs
ZHMgYXJlIGNoZWNrZWQNCiAgICAgICAgZm9yIGNvcnJlY3RuZXNzLiAgSWYgdGhlcmUgYXJlIG5v
IGVycm9ycyBpbiB0aGUgT1BFTiBtZXNzYWdlDQogICAgICAgIFtFdmVudCAxOV0sIHRoZSBsb2Nh
bCBzeXN0ZW06DQogICAgICAgICAgIC0gcmVzZXRzIHRoZSBEZWxheU9wZW5UaW1lciB0byB6ZXJv
LA0KICAgICAgICAgICAtIHNldHMgdGhlIEJHUCBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0K
ICAgICAgICAgICAtIHNlbmRzIGEgS0VFUEFMSVZFIG1lc3NhZ2UsIGFuZA0KICAgICAgICAgICAt
IHNldHMgYSBLZWVwQWxpdmVUaW1lciAodmlhIHRoZSB0ZXh0IGJlbG93KQ0KICAgICAgICAgICAt
IHNldHMgdGhlIEhvbGRUaW1lciBhY2NvcmRpbmcgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUNCiAg
ICAgICAgICAgICAoc2VlIFNlY3Rpb24gNC4yKSwgDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gT3BlbkNvbmZpcm0uDQoNCiAgICAgICAgSWYgdGhlIG5lZ290aWF0ZWQgaG9sZCB0
aW1lIHZhbHVlIGlzIHplcm8sIHRoZW4gdGhlIEhvbGQgYW5kDQogICAgICAgIEtlZXBBbGl2ZSB0
aW1lcnMgYXJlIG5vdCBzdGFydGVkLiBJZiB0aGUgdmFsdWUgb2YgdGhlIEF1dG9ub21vdXMNCiAg
ICAgICAgU3lzdGVtIGZpZWxkIGlzIHRoZSBzYW1lIGFzIHRoZSBsb2NhbCBBdXRvbm9tb3VzIFN5
c3RlbSBudW1iZXIsDQogICAgICAgIHRoZW4gdGhlIGNvbm5lY3Rpb24gaXMgYW4gImludGVybmFs
IiBjb25uZWN0aW9uOyBvdGhlcndpc2UsIGl0DQogICAgICAgIGlzIGFuICJleHRlcm5hbCIgY29u
bmVjdGlvbi4gIFtUaGlzIHdpbGwgaW1wYWN0IFVQREFURSBwcm9jZXNzaW5nDQogICAgICAgIGFz
IGRlc2NyaWJlZCBiZWxvdy5dDQoNCg0KICAgICAgICBJZiB0aGUgQkdQIG1lc3NhZ2UgaGVhZGVy
IGNoZWNraW5nIFtFdmVudDIxXSBvciBPUEVOIG1lc3NhZ2UNCiAgICAgICAgY2hlY2sgZGV0ZWN0
cyBhbiBlcnJvciAoc2VlIFNlY3Rpb24gNi4yKVtFdmVudDIyXSwgdGhlIGxvY2FsIHN5c3RlbToN
CiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggYXBwcm9wcmlh
dGUgZXJyb3INCiAgICAgICAgICAgICBjb2RlLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5l
Y3QgUmV0cnkgdGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJl
c291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sIA0KDQoNCg0K
RXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDFtQYWdlIDU1XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAg
ICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAt
IFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJ
ICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBUUlVFLCBhbmQNCiAgICAgICAg
ICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgIENvbGxpc2lvbiBkZXRl
Y3Rpb24gbWVjaGFuaXNtcyAoU2VjdGlvbiA2LjgpIG5lZWQgdG8gYmUNCiAgICAgICAgYXBwbGll
ZCB3aGVuIGEgdmFsaWQgQkdQIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCBbRXZlbnQgMTkgb3IN
CiAgICAgICAgRXZlbnQgMjBdLiBQbGVhc2UgcmVmZXIgdG8gU2VjdGlvbiA2LjggZm9yIHRoZSBk
ZXRhaWxzIG9mDQogICAgICAgIHRoZSBjb21wYXJpc29uLiBBIENvbGxpc2lvbkRldGVjdER1bXAg
ZXZlbnQgb2NjdXJzIHdoZW4gdGhlDQogICAgICAgIEJHUCBpbXBsZW1lbnRhdGlvbiBkZXRlcm1p
bmVzLCBieSBhIG1lYW5zIG91dHNpZGUgdGhlIHNjb3BlIG9mDQogICAgICAgIHRoaXMgZG9jdW1l
bnQsIHRoYXQgYSBjb25uZWN0aW9uIGNvbGxpc2lvbiBoYXMgb2NjdXJyZWQuDQoNCiAgICAgICAg
SWYgYSBjb25uZWN0aW9uIGluIE9wZW5TZW50IGlzIGRldGVybWluZWQgdG8gYmUgdGhlDQogICAg
ICAgIGNvbm5lY3Rpb24gdGhhdCBtdXN0IGJlIGNsb3NlZCwgYW4gT3BlbkNvbGxpc2lvbkR1bXAg
W0V2ZW50IDIzXQ0KICAgICAgICBpcyBzaWduYWxlZCB0byB0aGUgc3RhdGUgbWFjaGluZS4gSWYg
c3VjaCBhbiBldmVudCBpcw0KICAgICAgICByZWNlaXZlZCBpbiBPcGVuU2VudCwgdGhlIGxvY2Fs
IHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElPTiB3aXRoIGEgQ2Vhc2UN
CiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAg
ICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRo
ZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIENvbm5lY3RSZXRyeUNv
dW50IGJ5IDEsDQogICAgICAgICAgIC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxs
YXRpb24gZGFtcGluZyBpZiB0aGUNCgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRl
IGlzIHNldCB0byBUUlVFLCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJ
ZGxlLg0KDQoNCiAgICAgICAgSWYgYSBOT1RJRklDQVRJT04gbWVzc2FnZSBpcyByZWNlaXZlZCB3
aXRoIGEgdmVyc2lvbg0KICAgICAgICBlcnJvciBbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW06
DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAg
ICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0
aGUgVENQIGNvbm5lY3Rpb24sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRv
IElkbGUuDQoNCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGFueSBvdGhlciBldmVudCBbRXZlbnRz
IDksIDExLTEzLDIwLDI1LTI4XSwNCiAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAg
ICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gd2l0aCB0aGUgRXJyb3IgQ29kZSBGaW5pdGUNCiAg
ICAgICAgICAgICBzdGF0ZSBtYWNoaW5lIGVycm9yLA0KICAgICAgICAgICAtIHNldHMgdGhlIENv
bm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCBy
ZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAg
ICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsDQogICAgICAgICAg
IC0gW29wdGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUN
CgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVFLCBhbmQN
CiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCg0KICAgICAgT3Bl
bkNvbmZpcm0gU3RhdGU6DQoNCiAgICAgICBJbiB0aGlzIHN0YXRlIEJHUCB3YWl0cyBmb3IgYSBL
RUVQQUxJVkUgb3IgTk9USUZJQ0FUSU9ODQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVy
IDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNTZdDQoNCg0KDQoN
Cg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgIG1lc3NhZ2UuDQoNCg0KICAgICAgIEFueSBz
dGFydCBldmVudCBbRXZlbnQxLCAzLTddIGlzIGlnbm9yZWQgaW4gdGhlIE9wZW5Db25maXJtDQog
ICAgICAgc3RhdGUuDQoNCg0KICAgICAgIEluIHJlc3BvbnNlIHRvIGEgTWFudWFsU3RvcCBldmVu
dCBbRXZlbnQgMl0gaW5pdGlhdGVkIGJ5DQogICAgICAgdGhlIG9wZXJhdG9yLCB0aGUgbG9jYWwg
c3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIHRoZSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRo
IENlYXNlLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAg
ICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBD
b25uZWN0UmV0cnlDb3VudCB0byB6ZXJvLA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIHRvIHplcm8sIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRv
IElkbGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byB0aGUgQXV0b21hdGljU3RvcCBldmVudCBp
bml0aWF0ZWQgYnkgdGhlDQogICAgICAgc3lzdGVtIFtFdmVudCA4XSwgdGhlIGxvY2FsIHN5c3Rl
bToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCBDZWFz
ZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAg
ICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3Bz
IHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0
UmV0cnlDb3VudCBieSAxLCANCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVl
ciBvc2NpbGxhdGlvbiBkYW1waW5nDQoJICAgICBpZiB0aGUgRGFtcFBlZXJPc2NpbGxhdGlvbiBh
dHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsDQoJICAgICBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2Vz
IGl0cyBzdGF0ZSB0byBJZGxlLg0KDQogICAgICAgSWYgdGhlIEhvbGRUaW1lX0V4cGlyZXMgZXZl
bnQgW0V2ZW50IDEwXSBvY2N1cnMgYmVmb3JlIGEgS0VFUEFMSVZFDQogICAgICAgbWVzc2FnZSBp
cyByZWNlaXZlZCwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyB0aGUgTk9U
SUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgZXJyb3IgY29kZSwNCiAgICAgICAgICAgLSBzZXRz
IHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFs
bCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAg
ICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcg
aWYNCgkgICAgIHRoZSBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRVRpbWVyX0V4cGlyZXMN
CiAgICAgICBldmVudCBbRXZlbnQgMTFdLCB0aGUgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRz
IGEgS0VFUEFMSVZFIG1lc3NhZ2UsDQogICAgICAgICAgIC0gcmVzdGFydHMgdGhlIEtlZXBhbGl2
ZSB0aW1lciwgYW5kDQogICAgICAgICAgIC0gcmVtYWlucyBpbiBPcGVuQ29uZmlybWVkIHN0YXRl
Lg0KDQogICAgICAgSW4gdGhlIGV2ZW50IG9mIFRDUENvbm5lY3Rpb25fdmFsaWQgZXZlbnQgW0V2
ZW50IDE0XSwgb3IgVENQDQogICAgICAgY29ubmVjdGlvbiBzdWNjZWVkaW5nIFtFdmVudCAxNiBv
ciBFdmVudCAxN10gd2hpbGUgaW4gT3BlbkNvbmZpcm0sDQogICAgICAgdGhlIGxvY2FsIHN5c3Rl
bSBuZWVkcyB0byB0cmFjayB0aGUgc2Vjb25kIGNvbm5lY3Rpb24uDQoNCg0KDQpFeHBpcmF0aW9u
IERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1Bh
Z2UgNTddDQoNCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgSWYgYSBUQ1Ag
Y29ubmVjdGlvbiBpcyBhdHRlbXB0ZWQgdG8gYW4gaW52YWxpZCBwb3J0IFtFdmVudA0KICAgICAg
IDE1XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGlnbm9yZSB0aGUgc2Vjb25kIGNvbm5lY3Rpb24N
CiAgICAgICBhdHRlbXB0Lg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVz
IGEgVENQQ29ubmVjdGlvbkZhaWxzIGV2ZW50DQogICAgICAgW0V2ZW50IDE4XSBmcm9tIHRoZSAg
dW5kZXJseWluZyBUQ1Agb3IgYSBOT1RJRklDQVRJT04NCiAgICAgICBtZXNzYWdlIFtFdmVudCAy
NV0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5
VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywN
CiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMQ0KICAgICAgICAgICAtIFtvcHRpb25h
bGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1w
UGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAg
IC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIElmIHRoZSBsb2NhbCBzeXN0
ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGENCiAgICAgICB2ZXJzaW9u
IGVycm9yIChOb3RpZk1zZ1ZlckVyciBbRXZlbnQgMjRdKSwgdGhlIGxvY2FsIHN5c3RlbToNCiAg
ICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvLA0KICAgICAgICAg
ICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBU
Q1AgY29ubmVjdGlvbiwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRs
ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIHZhbGlkIE9QRU4g
bWVzc2FnZSANCiAgICAgIChCR1BPcGVuIFtFdmVudCAxOV0pLCB0aGUgY29sbGlzaW9uIGRldGVj
dCBmdW5jdGlvbiBpcw0KICAgICAgcHJvY2Vzc2VkIHBlciBTZWN0aW9uIDYuOC4gSWYgdGhpcyBj
b25uZWN0aW9uIGlzIHRvIGJlDQogICAgICBkcm9wcGVkIGR1ZSB0byBjb25uZWN0aW9uIGNvbGxp
c2lvbiwgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBzZW5kcyBhIE5PVElGSUNBVElP
TiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVjdFJldHJ5VGltZXIg
dG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywNCiAgICAg
ICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24gKHNlbmQgVENQIEZJTiksDQogICAgICAg
ICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAgICAg
LSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0K
ICAgICAgICAgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gYXR0cmlidXRlIGlzIHNldCB0byBUUlVF
LCBhbmQNCiAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCg0KICAg
ICAgIElmIGFuIE9QRU4gbWVzc2FnZSBpcyByZWNlaXZlZCwgYWxsIGZpZWxkcyBhcmUgY2hlY2tl
ZCBmb3INCiAgICAgICBjb3JyZWN0bmVzcy4gIElmIHRoZSBCR1AgbWVzc2FnZSBoZWFkZXIgY2hl
Y2tpbmcNCiAgICAgICAoQkdQSGVhZGVyRXJyIFtFdmVudDIxXSkgb3IgT1BFTiBtZXNzYWdlIGNo
ZWNrIGRldGVjdHMgDQogICAgICAgYW4gZXJyb3IgKHNlZSBTZWN0aW9uIDYuMikgKEJHUE9wZW5N
c2dFcnJbRXZlbnQyMl0pLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0g
c2VuZHMgYSBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIGFwcHJvcHJpYXRlIGVycm9yDQogICAg
ICAgICAgICAgY29kZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0
byB6ZXJvLA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLA0KICAgICAg
ICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBpbmNyZW1lbnRz
IHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRl
bWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDU4XQ0KDQoN
Cg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICAgICAgLSBbb3B0aW9uYWxseV0gcGVy
Zm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRoZQ0KCSAgICAgRGFtcFBlZXJPc2Np
bGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5n
ZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIGR1cmluZyB0aGUgcHJvY2Vzc2lu
ZyBvZiBhbm90aGVyIE9QRU4gbWVzc2FnZSwgdGhlIEJHUA0KICAgICAgIGltcGxlbWVudGF0aW9u
IGRldGVybWluZXMgYnkgYSBtZWFucyBvdXRzaWRlIHRoZSBzY29wZSBvZg0KICAgICAgIHRoaXMg
ZG9jdW1lbnQgdGhhdCBhIGNvbm5lY3Rpb24gY29sbGlzaW9uIGhhcyBvY2N1cnJlZCBhbmQNCiAg
ICAgICB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgY2xvc2VkLCB0aGUgbG9jYWwgc3lzdGVtIHdp
bGwNCiAgICAgICBpc3N1ZSBhIE9wZW5Db2xsaXNpb25EdW1wIGV2ZW50IFtFdmVudCAyM10uICBX
aGVuIHRoZSBsb2NhbA0KICAgICAgIHN5c3RlbSByZWNlaXZlcyBhbiBPcGVuQ29sbGlzaW9uRHVt
cCBldmVudCBbRXZlbnQgMjNdLCB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBhIENlYXNlDQogICAgICAgICAgIC0gc2V0cyB0
aGUgQ29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcw0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAg
ICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAg
ICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYg
dGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwg
YW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAgICAg
SWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhIEtFRVBBTElWRSBtZXNzYWdlIA0KCShLZWVw
QWxpdmVNc2cgW0V2ZW50IDI2XSksIHRoZSBsb2NhbCBzeXN0ZW06IA0KICAgICAgICAgICAtIHJl
c3RhcnRzIHRoZSBIb2xkVGltZXIgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUg
dG8gRXN0YWJsaXNoZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbnkgb3RoZXIgZXZlbnQg
W0V2ZW50cyA5LCAxMi0xMywgMjAsIDI3LTI4XSwNCiAgICAgICB0aGUgbG9jYWwgc3lzdGVtOg0K
ICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBjb2RlIG9mIEZpbml0ZSBT
dGF0ZQ0KICAgICAgICAgICAgIE1hY2hpbmUgRXJyb3IsDQogICAgICAgICAgIC0gc2V0cyB0aGUg
Q29ubmVjdFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q291bnQgYnkgMSwNCiAgICAgICAg
ICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgcGVlciBvc2NpbGxhdGlvbiBkYW1waW5nIGlmIHRo
ZQ0KCSAgICAgRGFtcFBlZXJPc2NpbGxhdGlvbiBhdHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFu
ZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgRXN0
YWJsaXNoZWQgU3RhdGU6DQoNCiAgICAgICBJbiB0aGUgRXN0YWJsaXNoZWQgc3RhdGUsIHRoZSBC
R1AgRlNNIGNhbiBleGNoYW5nZSBVUERBVEUsDQogICAgICAgTk9URklDQVRJT04sIGFuZCBLRUVQ
QUxJVkUgbWVzc2FnZXMgd2l0aCBpdHMgcGVlci4NCg0KDQogICAgICAgQW55IFN0YXJ0IGV2ZW50
IChFdmVudCAxLCAzLTcpIGlzIGlnbm9yZWQgaW4gdGhlDQogICAgICAgRXN0YWJsaXNoZWQgc3Rh
dGUuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhIE1hbnVhbFN0b3AgZXZlbnQgKGluaXRpYXRl
ZCBieSBhbg0KICAgICAgIG9wZXJhdG9yKVtFdmVudDJdLCB0aGUgbG9jYWwgc3l0ZW06DQogICAg
ICAgICAgIC0gc2VuZHMgdGhlIE5PVElGSUNBVElPTiBtZXNzYWdlIHdpdGggQ2Vhc2UsDQoNCg0K
DQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAMW1BhZ2UgNTldDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAg
ICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0g
ZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgQkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUg
VENQIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDb3VudCB0byB6
ZXJvLCBhbmQgDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAg
ICAgIEluIHJlc3BvbnNlIHRvIGFuIEF1dG9tYXRpY1N0b3AgZXZlbnQgW0V2ZW50OF0sIHRoZSBs
b2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04gd2l0aCBDZWFz
ZSwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0UmV0cnlUaW1lciB0byB6ZXJvDQogICAg
ICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rp
b24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAg
IC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhl
IENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJm
b3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2ls
bGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KICAgICAgIE9uZSByZWFzb24gZm9yIGFuIEF1dG9tYXRp
Y1N0b3AgZXZlbnQgaXM6IEEgQkdQIHJlY2VpdmVzDQogICAgICAgVVBEQVRFIG1lc3NhZ2VzIHdp
dGggbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuDQogICAgICAgcGVlciB0aGF0IGV4Y2Vl
ZCB0aGUgbWF4aW11bSBudW1iZXIgb2YgcHJlZml4ZXMgY29uZmlndXJlZC4NCiAgICAgICBUaGUg
bG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgZGlzY29ubmVjdHMgdGhlIHBlZXIuDQoNCg0KICAg
ICAgIElmIHRoZSBIb2xkVGltZXJfRXhwaXJlcyBldmVudCBvY2N1cnMgW0V2ZW50MTBdLCB0aGUg
DQogICAgICAgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHNlbmRzIGEgTk9USUZJQ0FUSU9O
IG1lc3NhZ2Ugd2l0aCBFcnJvciBDb2RlIEhvbGQNCiAgICAgICAgICAgICBUaW1lciBFeHBpcmVk
LA0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RSZXRyeVRpbWVyIHRvIHplcm8sDQogICAg
ICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMg
dGhlIFRDUCBjb25uZWN0aW9uLA0KICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RS
ZXRyeUNvdW50IGJ5IDEsIA0KICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVy
IG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9ucyBh
dHRyaWJ1dGUgaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0
YXRlIHRvIElkbGUuDQoNCiAgICAgICBJZiB0aGUgS2VlcEFsaXZlVGltZXJfRXhwaXJlcyBldmVu
dCBvY2N1cnMgW0V2ZW50MTFdLA0KICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAg
IC0gc2VuZHMgYSBLRUVQQUxJVkUgbWVzc2FnZSwgYW5kIA0KCSAgIC0gcmVzdGFydHMgaXRzIEtl
ZXBBbGl2ZVRpbWVyIHVubGVzcyB0aGUgbmVnb3RpYXRlZA0KICAgICAgICAgICAgIEhvbGRUaW1l
IHZhbHVlIGlzIHplcm8uDQoNCiAgICAgICBFYWNoIHRpbWUgdGhlIGxvY2FsIHN5c3RlbSBzZW5k
cyBhIEtFRVBBTElWRSBvciBVUERBVEUNCiAgICAgICBtZXNzYWdlLCBpdCByZXN0YXJ0cyBpdHMg
S2VlcEFsaXZlVGltZXIsIHVubGVzcyB0aGUNCiAgICAgICBuZWdvdGlhdGVkIEhvbGRUaW1lIHZh
bHVlIGlzIHplcm8uDQoNCg0KICAgICAgIEEgVENQQ29ubmVjdGlvbl92YWxpZCAgW0V2ZW50IDE0
XSByZWNlaXZlZA0KICAgICAgIGZvciBhIHZhbGlkIHBvcnQgd2lsbCBjYXVzZSB0aGUgc2Vjb25k
IGNvbm5lY3Rpb24gdG8gYmUNCiAgICAgICB0cmFja2VkLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRl
IFNlcHRlbWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDYw
XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgICAgICBBbiBpbnZhbGlkIFRDUCBj
b25uZWN0aW9uIChUQ1BfQ1JfSW52YWxpZCBFdmVudA0KICAgICAgIFtFdmVudCAxNV0pLCB3aWxs
IGJlIGlnbm9yZWQuDQoNCiAgICAgICBJbiByZXNwb25zZSB0byBhbiBpbmRpY2F0aW9uIHRoYXQg
dGhlIFRDUCBjb25uZWN0aW9uDQogICAgICAgaXMgc3VjY2Vzc2Z1bGx5IGVzdGFibGlzaGVkIFtF
dmVudCAxNg0KICAgICAgIG9yIEV2ZW50IDE3XSwgdGhlIHNlY29uZCBjb25uZWN0aW9uIFNIQUxM
IGJlIHRyYWNrZWQgdW50aWwNCiAgICAgICBpdCBzZW5kcyBhbiBPUEVOIG1lc3NhZ2UuDQoNCiAg
ICAgICBJZiBhIHZhbGlkIE9QRU4gbWVzc2FnZSAoQkdQT3BlbiBbRXZlbnQgMTldKSBpcyByZWNl
aXZlZCwNCiAgICAgICBpdCB3aWxsIGJlIGNoZWNrZWQgdG8gc2VlIGlmIGl0IGNvbGxpZGVzIChT
ZWN0aW9uIDYuOCkNCiAgICAgICB3aXRoIGFueSBvdGhlciBzZXNzaW9uLiBJZiB0aGUgQkdQIGlt
cGxlbWVudGF0aW9uIGRldGVybWluZXMNCiAgICAgICB0aGF0IHRoaXMgY29ubmVjdGlvbiBuZWVk
cyB0byBiZSB0ZXJtaW5hdGVkLCBpdCB3aWxsIHByb2Nlc3MNCiAgICAgICBhbiBPcGVuQ29sbGlz
aW9uRHVtcCBldmVudFtFdmVudCAyM10uICBJZiB0aGlzIHNlc3Npb24gbmVlZHMgdG8gYmUNCiAg
ICAgICB0ZXJtaW5hdGVkLCB0aGUgbG9jYWwgc3lzdGVtOiANCiAgICAgICAgICAgLSBzZW5kcyBh
IE5PVElGSUNBVElPTiB3aXRoIGEgQ2Vhc2UsDQogICAgICAgICAgIC0gc2V0cyB0aGUgQ29ubmVj
dFJldHJ5VGltZXIgdG8gemVybywNCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNz
b2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSByZWxlYXNlcyBhbGwg
QkdQIHJlc291cmNlcywNCiAgICAgICAgICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sDQog
ICAgICAgICAgIC0gaW5jcmVtZW50cyBDb25uZWN0UmV0cnlDb3VudCBieSAxLCANCiAgICAgICAg
ICAgLSBvcHRpb25hbGx5IHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpZiB0aGUN
CgkgICAgIERhbXBQZWVyT3NjaWxsYXRpb24gaXMgc2V0IHRvIFRSVUUsIGFuZA0KICAgICAgICAg
ICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIElkbGUuDQoNCg0KICAgICAgIElmIHRoZSBsb2NhbCBz
eXN0ZW0gcmVjZWl2ZXMgYSBOT1RJRklDQVRJT04gbWVzc2FnZQ0KICAgICAgIFtFdmVudDI0IG9y
IEV2ZW50IDI1XSBvciBhIFRDUENvbm5lY3Rpb25zRmFpbHMgW0V2ZW50MThdDQogICAgICAgZnJv
bSB0aGUgdW5kZXJseWluZyBUQ1AsIGl0Og0KICAgICAgICAgICAtIHNldHMgdGhlIENvbm5lY3RS
ZXRyeVRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFzc29j
aWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxsIHRo
ZSBCR1AgcmVzb3VyY2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwN
CiAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLCANCiAg
ICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLg0KDQoNCiAgICAgICBJZiB0aGUg
bG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgS0VFUEFMSVZFIG1lc3NhZ2UNCiAgICAgICBbRXZlbnQg
MjZdLCB0aGUgbG9jYWwgc3lzdGVtOg0KICAgICAgICAgICAtIHJlc3RhcnRzIGl0cyBIb2xkVGlt
ZXIsIGlmIHRoZSBuZWdvdGlhdGVkIEhvbGQgVGltZQ0KICAgICAgICAgICAgIHZhbHVlIGlzIG5v
bi16ZXJvLCBhbmQNCiAgICAgICAgICAgLSByZW1haW5zIGluIHRoZSBFc3RhYmxpc2hlZCBzdGF0
ZS4NCg0KDQogICAgICAgSWYgdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhbiBVUERBVEUgbWVz
c2FnZSBbRXZlbnQyN10sDQogICAgICAgdGhlIGxvY2FsIHN5c3RlbToNCiAgICAgICAgICAgLSBw
cm9jZXNzZXMgdGhlIHVwZGF0ZSBwYWNrZXQsDQogICAgICAgICAgIC0gcmVzdGFydHMgaXRzIEhv
bGRUaW1lciBpZiB0aGUgbmVnb3RpYXRlZCBIb2xkIFRpbWUNCg0KDQoNCkV4cGlyYXRpb24gRGF0
ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA2
MV0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQogICAgICAgICAgICAgdmFsdWUgaXMg
bm9uLXplcm8sIGFuZA0KICAgICAgICAgICAtIHJlbWFpbnMgaW4gdGhlIEVzdGFibGlzaGVkIHN0
YXRlLg0KDQoNCiAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGFuIFVQREFURSBt
ZXNzYWdlLCBhbmQgdGhlDQogICAgICAgVVBEQVRFIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcgcHJv
Y2VkdXJlIChzZWUgU2VjdGlvbiA2LjMpDQogICAgICAgZGV0ZWN0cyBhbiBlcnJvciBbRXZlbnQy
OF0sIHRoZSBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklDQVRJT04g
bWVzc2FnZSB3aXRoIFVwZGF0ZSBlcnJvciwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0
IFJldHJ5IHRpbWVyIHRvIHplcm8sDQogICAgICAgICAgIC0gZGVsZXRlcyBhbGwgcm91dGVzIGFz
c29jaWF0ZWQgd2l0aCB0aGlzIGNvbm5lY3Rpb24sDQogICAgICAgICAgIC0gcmVsZWFzZXMgYWxs
IEJHUCByZXNvdXJjZXMsDQogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLA0K
ICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNvdW50IGJ5IDEsIA0KICAg
ICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcg
aWYgdGhlDQoJICAgICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJV
RSwgYW5kDQogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQogICAg
ICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2ZW50IFtFdmVudHMgOSwgMTItMTMsIDIwLTIy
XSB0aGUNCiAgICAgICBsb2NhbCBzeXN0ZW06DQogICAgICAgICAgIC0gc2VuZHMgYSBOT1RJRklD
QVRJT04gbWVzc2FnZSB3aXRoIEVycm9yIENvZGUgRmluaXRlDQogICAgICAgICAgICAgU3RhdGUg
TWFjaGluZSBFcnJvciwNCiAgICAgICAgICAgLSBkZWxldGVzIGFsbCByb3V0ZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwNCiAgICAgICAgICAgLSBzZXRzIHRoZSBDb25uZWN0IFJl
dHJ5IHRpbWVyIHRvIHplcm8sIA0KICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3Vy
Y2VzLA0KICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwNCiAgICAgICAgICAg
LSBpbmNyZW1lbnRzIHRoZSBDb25uZWN0UmV0cnlDb3VudCBieSAxLA0KICAgICAgICAgICAtIFtv
cHRpb25hbGx5XSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgaWYgdGhlDQoJICAg
ICBEYW1wUGVlck9zY2lsbGF0aW9uIGF0dHJpYnV0ZSBpcyBzZXQgdG8gVFJVRSwgYW5kDQogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4NCg0KDQoxMCBCR1AgVGltZXJzDQoN
Cg0KICAgQkdQIGVtcGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24g
OCksIEhvbGRUaW1lciAoc2VlDQogICBTZWN0aW9uIDQuMiksIEtlZXBBbGl2ZSAoc2VlIFNlY3Rp
b24gOCksIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZhbA0KICAgKHNlZSBTZWN0aW9uIDkuMi4xLjIp
LCBhbmQgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwgKHNlZSBTZWN0aW9uDQogICA5LjIu
MS4xKS4NCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgQ29ubmVjdFJl
dHJ5IHRpbWVyIGlzIDEyMCBzZWMtDQogICBvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVkIGRlZmF1
bHQgdmFsdWUgZm9yIHRoZSBIb2xkVGltZXIgaXMgOTAgc2Vjb25kcy4NCg0KICAgVGhlIHN1Z2dl
c3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgS2VlcEFsaXZlVGltZXIgaXMgMS8zIG9mIHRoZQ0K
ICAgSG9sZFRpbWUuDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgNzddDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsIGlzIDE1DQogICBzZWNvbmRzLg0KDQogICBUaGUgc3VnZ2VzdGVk
IGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCBpcw0K
ICAgMzAgc2Vjb25kcy4NCg0KICAgQW4gaW1wbGVtZW50YXRpb24gb2YgQkdQIE1VU1QgYWxsb3cg
dGhlIEhvbGRUaW1lIGZvciB0aGUgSG9sZFRpbWVyDQogICB0byBiZSBjb25maWd1cmFibGUgb24g
YSBwZXIgcGVlciBiYXNpcywgYW5kIE1BWSBhbGxvdyB0aGUgb3RoZXINCiAgIHRpbWVycyB0byBi
ZSBjb24tZmlndXJhYmxlLg0KDQogICBUbyBtaW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRo
ZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3NhZ2VzIGJ5IGENCiAgIGdpdmVuIEJHUCBzcGVha2Vy
IHdpbGwgY29udGFpbiBwZWFrcywgaml0dGVyIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZQ0KICAg
dGltZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBBbGl2
ZSwgTWluLQ0KICAgUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnku
IEEgZ2l2ZW4gQkdQIHNwZWFrZXIgTUFZDQogICBhcHBseSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFj
aCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mgb2YgdGhlDQogICBkZXN0aW5hdGlvbnMg
dG8gd2hpY2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcg0KICAg
bmVlZCBub3QgYmUgY29uZmlndXJlZCBvbiBhICJwZXIgcGVlciIgYmFzaXMuDQoNCiAgIFRoZSBz
dWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIFNIQUxMIGJlIGRldGVybWluZWQgYnkg
bXVsdGktDQogICBwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVy
IGJ5IGEgcmFuZG9tIGZhY3Rvcg0KICAgd2hpY2ggaXMgdW5pZm9ybWx5IGRpc3RyaWJ1dGVkIGlu
IHRoZSByYW5nZSBmcm9tIDAuNzUgdG8gMS4wLiBBIG5ldw0KICAgcmFuZG9tIHZhbHVlIFNIT1VM
RCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRoZSByYW5nZQ0KICAgb2Yg
dGhlIGppdHRlciByYW5kb20gdmFsdWUgTUFZIGJlIGNvbmZpZ3VyYWJsZS4NCg0KDQpBcHBlbmRp
eCBBLiBDb21wYXJpc29uIHdpdGggUkZDMTc3MQ0KDQoNCiAgIFRoZXJlIGFyZSBudW1lcm91cyBl
ZGl0b3JpYWwgY2hhbmdlcyAodG9vIG1hbnkgdG8gbGlzdCBoZXJlKS4NCg0KICAgVGhlIGZvbGxv
d2luZyBsaXN0IHRoZSB0ZWNobmljYWwgY2hhbmdlczoNCg0KICAgICAgQ2hhbmdlcyB0byByZWZs
ZWN0IHRoZSB1c2FnZXMgb2Ygc3VjaCBmZWF0dXJlcyBhcyBUQ1AgTUQ1DQogICAgICBbUkZDMjM4
NV0sIEJHUCBSb3V0ZSBSZWZsZWN0b3JzIFtSRkMyNzk2XSwgQkdQIENvbmZlZGVyYXRpb25zDQog
ICAgICBbUkZDMzA2NV0sIGFuZCBCR1AgUm91dGUgUmVmcmVzaCBbUkZDMjkxOF0uDQoNCiAgICAg
IENsYXJpZmljYXRpb24gb24gdGhlIHVzZSBvZiB0aGUgQkdQIElkZW50aWZpZXIgaW4gdGhlIEFH
R1JFR0FUT1INCiAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgUHJvY2VkdXJlcyBmb3IgaW1wb3Np
bmcgYW4gdXBwZXIgYm91bmQgb24gdGhlIG51bWJlciBvZiBwcmVmaXhlcw0KICAgICAgdGhhdCBh
IEJHUCBzcGVha2VyIHdvdWxkIGFjY2VwdCBmcm9tIGEgcGVlci4NCg0KICAgICAgVGhlIGFiaWxp
dHkgb2YgYSBCR1Agc3BlYWtlciB0byBpbmNsdWRlIG1vcmUgdGhhbiBvbmUgaW5zdGFuY2Ugb2YN
CiAgICAgIGl0cyBvd24gQVMgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIGZvciB0aGUgcHVycG9z
ZSBvZiBpbnRlci1BUw0KICAgICAgdHJhZmZpYyBlbmdpbmVlcmluZy4NCg0KICAgICAgQ2xhcmlm
aWNhdGlvbnMgb24gdGhlIHZhcmlvdXMgdHlwZXMgb2YgTkVYVF9IT1BzLg0KDQoNCg0KDQpFeHBp
cmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAMW1BhZ2UgNzhdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KICAgICAgQ2xhcmlm
aWNhdGlvbnMgdG8gdGhlIHVzZSBvZiB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuDQoN
CiAgICAgIFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgaW1tZWRpYXRlIG5leHQgaG9wLCBh
bmQgdGhlIG5leHQgaG9wDQogICAgICBhcyBzcGVjaWZpZWQgaW4gdGhlIE5FWFRfSE9QIHBhdGgg
YXR0cmlidXRlLg0KDQogICAgICBDbGFyaWZpY2F0aW9ucyBvbiB0aGUgdGllLWJyZWFraW5nIHBy
b2NlZHVyZXMuDQoNCiAgICAgIENsYXJpZmljYXRpb25zIG9uIHRoZSBmcmVxdWVuY3kgb2Ygcm91
dGUgYWR2ZXJ0aXNlbWVudHMuDQoNCiAgICAgIE9wdGlvbmFsIFBhcmFtZXRlciBUeXBlIDEgKEF1
dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uKSBoYXMgYmVlbg0KICAgICAgZGVwcmVjYXRlZC4NCg0K
ICAgICAgVVBEQVRFIE1lc3NhZ2UgRXJyb3Igc3ViY29kZSA3IChBUyBSb3V0aW5nIExvb3ApIGhh
cyBiZWVuIGRlcHJlLQ0KICAgICAgY2F0ZWQuDQoNCiAgICAgIE9QRU4gTWVzc2FnZSBFcnJvciBz
dWJjb2RlIDUgKEF1dGhlbnRpY2F0aW9uIEZhaWx1cmUpIGhhcyBiZWVuDQogICAgICBkZXByZWNh
dGVkLg0KDQogICAgICBVc2Ugb2YgdGhlIE1hcmtlciBmaWVsZCBmb3IgYXV0aGVudGljYXRpb24g
aGFzIGJlZW4gZGVwcmVjYXRlZC4NCg0KICAgICAgVXNlIG9mIFRDUCBNRDUgW1JGQzIzODVdIGZv
ciBhdXRoZW50aWNhdGlvbiBpcyBtYW5kYXRvcnkuDQoNCiAgICAgIENsYXJpZmljYXRpb24gb2Yg
QkdQIEZTTS4gDQoNCg0KQXBwZW5kaXggQi4gQ29tcGFyaXNvbiB3aXRoIFJGQzEyNjcNCg0KDQog
ICBBbGwgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGl4IEEsIHBsdXMgdGhlIGZvbGxvd2lu
Zy4NCg0KICAgQkdQLTQgaXMgY2FwYWJsZSBvZiBvcGVyYXRpbmcgaW4gYW4gZW52aXJvbm1lbnQg
d2hlcmUgYSBzZXQgb2YgcmVhY2gtDQogICBhYmxlIGRlc3RpbmF0aW9ucyBtYXkgYmUgZXhwcmVz
c2VkIHZpYSBhIHNpbmdsZSBJUCBwcmVmaXguICBUaGUgY29uLQ0KICAgY2VwdCBvZiBuZXR3b3Jr
IGNsYXNzZXMsIG9yIHN1Ym5ldHRpbmcgaXMgZm9yZWlnbiB0byBCR1AtNC4gIFRvDQogICBhY2Nv
bW1vZGF0ZSB0aGVzZSBjYXBhYmlsaXRpZXMgQkdQLTQgY2hhbmdlcyBzZW1hbnRpY3MgYW5kIGVu
Y29kaW5nDQogICBhc3NvY2lhdGVkIHdpdGggdGhlIEFTX1BBVEggYXR0cmlidXRlLiBOZXcgdGV4
dCBoYXMgYmVlbiBhZGRlZCB0bw0KICAgZGVmaW5lIHNlbWFudGljcyBhc3NvY2lhdGVkIHdpdGgg
SVAgcHJlZml4ZXMuIFRoZXNlIGFiaWxpdGllcyBhbGxvdw0KICAgQkdQLTQgdG8gc3VwcG9ydCB0
aGUgcHJvcG9zZWQgc3VwZXJuZXR0aW5nIHNjaGVtZSBbOV0uDQoNCiAgIFRvIHNpbXBsaWZ5IGNv
bmZpZ3VyYXRpb24gdGhpcyB2ZXJzaW9uIGludHJvZHVjZXMgYSBuZXcgYXR0cmlidXRlLA0KICAg
TE9DQUxfUFJFRiwgdGhhdCBmYWNpbGl0YXRlcyByb3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcy4N
Cg0KICAgVGhlIElOVEVSX0FTX01FVFJJQyBhdHRyaWJ1dGUgaGFzIGJlZW4gcmVuYW1lZCB0byBi
ZSBNVUxUSV9FWElUX0RJU0MuDQogICBBIG5ldyBhdHRyaWJ1dGUsIEFUT01JQ19BR0dSRUdBVEUs
IGhhcyBiZWVuIGludHJvZHVjZWQgdG8gaW5zdXJlIHRoYXQNCiAgIGNlcnRhaW4gYWdncmVnYXRl
cyBhcmUgbm90IGRlLWFnZ3JlZ2F0ZWQuIEFub3RoZXIgbmV3IGF0dHJpYnV0ZSwNCiAgIEFHR1JF
R0FUT1IsIGNhbiBiZSBhZGRlZCB0byBhZ2dyZWdhdGUgcm91dGVzIGluIG9yZGVyIHRvIGFkdmVy
dGlzZQ0KICAgd2hpY2ggQVMgYW5kIHdoaWNoIEJHUCBzcGVha2VyIHdpdGhpbiB0aGF0IEFTIGNh
dXNlZCB0aGUgYWdncmVnYXRpb24uDQoNCiAgIFRvIGluc3VyZSB0aGF0IEhvbGQgVGltZXJzIGFy
ZSBzeW1tZXRyaWMsIHRoZSBIb2xkIFRpbWUgaXMgbm93IG5lZ28tDQogICB0aWF0ZWQgb24gYSBw
ZXItY29ubmVjdGlvbiBiYXNpcy4gSG9sZCBUaW1lcyBvZiB6ZXJvIGFyZSBub3cgc3VwLQ0KICAg
cG9ydGVkLg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDc5XQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Mw0KDQoNCkFwcGVuZGl4IEMuIENvbXBhcmlzb24gd2l0aCBSRkMgMTE2Mw0KDQoNCiAgIEFsbCBv
ZiB0aGUgY2hhbmdlcyBsaXN0ZWQgaW4gQXBwZW5kaWNlcyBBIGFuZCBCLCBwbHVzIHRoZSBmb2xs
b3dpbmcuDQoNCiAgIFRvIGRldGVjdCBhbmQgcmVjb3ZlciBmcm9tIEJHUCBjb25uZWN0aW9uIGNv
bGxpc2lvbiwgYSBuZXcgZmllbGQgKEJHUA0KICAgSWRlbnRpZmllcikgaGFzIGJlZW4gYWRkZWQg
dG8gdGhlIE9QRU4gbWVzc2FnZS4gTmV3IHRleHQgKFNlY3Rpb24NCiAgIDYuOCkgaGFzIGJlZW4g
YWRkZWQgdG8gc3BlY2lmeSB0aGUgcHJvY2VkdXJlIGZvciBkZXRlY3RpbmcgYW5kIHJlY292LQ0K
ICAgZXJpbmcgZnJvbSBjb2xsaXNpb24uDQoNCiAgIFRoZSBuZXcgZG9jdW1lbnQgbm8gbG9uZ2Vy
IHJlc3RyaWN0cyB0aGUgcm91dGVyIHRoYXQgaXMgcGFzc2VkIGluIHRoZQ0KICAgTkVYVF9IT1Ag
cGF0aCBhdHRyaWJ1dGUgdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBBdXRvbm9tb3VzIFN5c3RlbSBh
cw0KICAgdGhlIEJHUCBTcGVha2VyLg0KDQogICBOZXcgZG9jdW1lbnQgb3B0aW1pemVzIGFuZCBz
aW1wbGlmaWVzIHRoZSBleGNoYW5nZSBvZiB0aGUgaW5mb3JtYXRpb24NCiAgIGFib3V0IHByZXZp
b3VzbHkgcmVhY2hhYmxlIHJvdXRlcy4NCg0KDQpBcHBlbmRpeCBELiBDb21wYXJpc29uIHdpdGgg
UkZDIDExMDUNCg0KDQogICBBbGwgb2YgdGhlIGNoYW5nZXMgbGlzdGVkIGluIEFwcGVuZGljZXMg
QSwgQiBhbmQgQywgcGx1cyB0aGUgZm9sbG93LQ0KICAgaW5nLg0KDQogICBNaW5vciBjaGFuZ2Vz
IHRvIHRoZSBSRkMxMTA1IEZpbml0ZSBTdGF0ZSBNYWNoaW5lIHdlcmUgbmVjZXNzYXJ5IHRvDQog
ICBhY2NvbW1vZGF0ZSB0aGUgVENQIHVzZXIgaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IDQuMyBCU0Qu
DQoNCiAgIFRoZSBub3Rpb24gb2YgVXAvRG93bi9Ib3Jpem9udGFsIHJlbGF0aW9ucyBwcmVzZW50
IGluIFJGQzExMDUgaGFzDQogICBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcHJvdG9jb2wuDQoNCiAg
IFRoZSBjaGFuZ2VzIGluIHRoZSBtZXNzYWdlIGZvcm1hdCBmcm9tIFJGQzExMDUgYXJlIGFzIGZv
bGxvd3M6DQoNCiAgICAgIDEuICBUaGUgSG9sZCBUaW1lIGZpZWxkIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSB0aGUgQkdQIGhlYWRlciBhbmQNCiAgICAgIGFkZGVkIHRvIHRoZSBPUEVOIG1lc3NhZ2Uu
DQoNCiAgICAgIDIuICBUaGUgdmVyc2lvbiBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhl
IEJHUCBoZWFkZXIgYW5kDQogICAgICBhZGRlZCB0byB0aGUgT1BFTiBtZXNzYWdlLg0KDQogICAg
ICAzLiAgVGhlIExpbmsgVHlwZSBmaWVsZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIE9QRU4g
bWVzc2FnZS4NCg0KICAgICAgNC4gIFRoZSBPUEVOIENPTkZJUk0gbWVzc2FnZSBoYXMgYmVlbiBl
bGltaW5hdGVkIGFuZCByZXBsYWNlZCB3aXRoDQogICAgICBpbXBsaWNpdCBjb25maXJtYXRpb24g
cHJvdmlkZWQgYnkgdGhlIEtFRVBBTElWRSBtZXNzYWdlLg0KDQogICAgICA1LiAgVGhlIGZvcm1h
dCBvZiB0aGUgVVBEQVRFIG1lc3NhZ2UgaGFzIGJlZW4gY2hhbmdlZCBzaWduaWZpLQ0KICAgICAg
Y2FudGx5LiAgTmV3IGZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRoZSBVUERBVEUgbWVzc2FnZSB0byBz
dXBwb3J0DQogICAgICBtdWx0aXBsZSBwYXRoIGF0dHJpYnV0ZXMuDQoNCiAgICAgIDYuICBUaGUg
TWFya2VyIGZpZWxkIGhhcyBiZWVuIGV4cGFuZGVkIGFuZCBpdHMgcm9sZSBicm9hZGVuZWQgdG8N
Cg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAxbUGFnZSA4MF0NCg0KDQoNCg0KDQpSRkMgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDMNCg0KDQog
ICAgICBzdXBwb3J0IGF1dGhlbnRpY2F0aW9uLg0KDQogICAgICBOb3RlIHRoYXQgcXVpdGUgb2Z0
ZW4gQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExMDUsIGlzIHJlZmVycmVkDQogICAgICB0byBh
cyBCR1AtMSwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDIDExNjMsIGlzIHJlZmVycmVkIHRvIGFz
DQogICAgICBCR1AtMiwgQkdQLCBhcyBzcGVjaWZpZWQgaW4gUkZDMTI2NyBpcyByZWZlcnJlZCB0
byBhcyBCR1AtMywgYW5kDQogICAgICBCR1AsIGFzIHNwZWNpZmllZCBpbiB0aGlzIGRvY3VtZW50
IGlzIHJlZmVycmVkIHRvIGFzIEJHUC00Lg0KDQoNCkFwcGVuZGl4IEUuICBUQ1Agb3B0aW9ucyB0
aGF0IG1heSBiZSB1c2VkIHdpdGggQkdQDQoNCg0KICAgSWYgYSBsb2NhbCBzeXN0ZW0gVENQIHVz
ZXIgaW50ZXJmYWNlIHN1cHBvcnRzIFRDUCBQVVNIIGZ1bmN0aW9uLCB0aGVuDQogICBlYWNoIEJH
UCBtZXNzYWdlIFNIT1VMRCBiZSB0cmFuc21pdHRlZCB3aXRoIFBVU0ggZmxhZyBzZXQuICBTZXR0
aW5nDQogICBQVVNIIGZsYWcgZm9yY2VzIEJHUCBtZXNzYWdlcyB0byBiZSB0cmFuc21pdHRlZCBw
cm9tcHRseSB0byB0aGUNCiAgIHJlY2VpdmVyLg0KDQogICBJZiBhIGxvY2FsIHN5c3RlbSBUQ1Ag
dXNlciBpbnRlcmZhY2Ugc3VwcG9ydHMgc2V0dGluZyBvZiB0aGUgRFNDUA0KICAgZmllbGQgW1JG
QzI0NzRdIGZvciBUQ1AgY29ubmVjdGlvbnMsIHRoZW4gdGhlIFRDUCBjb25uZWN0aW9uIHVzZWQg
YnkNCiAgIEJHUCBTSE9VTEQgYmUgb3BlbmVkIHdpdGggYml0cyAwLTIgb2YgdGhlIERTQ1AgZmll
bGQgc2V0IHRvIDExMA0KICAgKGJpbmFyeSkuDQoNCg0KQXBwZW5kaXggRi4gIEltcGxlbWVudGF0
aW9uIFJlY29tbWVuZGF0aW9ucw0KDQoNCiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBzb21lIGlt
cGxlbWVudGF0aW9uIHJlY29tbWVuZGF0aW9ucy4NCg0KDQpBcHBlbmRpeCBGLjEgTXVsdGlwbGUg
TmV0d29ya3MgUGVyIE1lc3NhZ2UNCg0KDQogICBUaGUgQkdQIHByb3RvY29sIGFsbG93cyBmb3Ig
bXVsdGlwbGUgYWRkcmVzcyBwcmVmaXhlcyB3aXRoIHRoZSBzYW1lDQogICBwYXRoIGF0dHJpYnV0
ZXMgdG8gYmUgc3BlY2lmaWVkIGluIG9uZSBtZXNzYWdlLiBNYWtpbmcgdXNlIG9mIHRoaXMNCiAg
IGNhcGFiaWxpdHkgaXMgaGlnaGx5IHJlY29tbWVuZGVkLiBXaXRoIG9uZSBhZGRyZXNzIHByZWZp
eCBwZXIgbWVzc2FnZQ0KICAgdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBpbmNyZWFzZSBpbiBvdmVy
aGVhZCBpbiB0aGUgcmVjZWl2ZXIuIE5vdCBvbmx5DQogICBkb2VzIHRoZSBzeXN0ZW0gb3Zlcmhl
YWQgaW5jcmVhc2UgZHVlIHRvIHRoZSByZWNlcHRpb24gb2YgbXVsdGlwbGUNCiAgIG1lc3NhZ2Vz
LCBidXQgdGhlIG92ZXJoZWFkIG9mIHNjYW5uaW5nIHRoZSByb3V0aW5nIHRhYmxlIGZvciB1cGRh
dGVzDQogICB0byBCR1AgcGVlcnMgYW5kIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIChhbmQgc2Vu
ZGluZyB0aGUgYXNzb2NpYXRlZA0KICAgbWVzc2FnZXMpIGlzIGluY3VycmVkIG11bHRpcGxlIHRp
bWVzIGFzIHdlbGwuDQoNCiAgIE9uZSBtZXRob2Qgb2YgYnVpbGRpbmcgbWVzc2FnZXMgY29udGFp
bmluZyBtYW55IGFkZHJlc3MgcHJlZml4ZXMgcGVyDQogICBhIHBhdGggYXR0cmlidXRlIHNldCBm
cm9tIGEgcm91dGluZyB0YWJsZSB0aGF0IGlzIG5vdCBvcmdhbml6ZWQgb24gYQ0KICAgcGVyIHBh
dGggYXR0cmlidXRlIHNldCBiYXNpcyBpcyB0byBidWlsZCBtYW55IG1lc3NhZ2VzIGFzIHRoZSBy
b3V0aW5nDQogICB0YWJsZSBpcyBzY2FubmVkLiBBcyBlYWNoIGFkZHJlc3MgcHJlZml4IGlzIHBy
b2Nlc3NlZCwgYSBtZXNzYWdlIGZvcg0KICAgdGhlIGFzc29jaWF0ZWQgc2V0IG9mIHBhdGggYXR0
cmlidXRlcyBpcyBhbGxvY2F0ZWQsIGlmIGl0IGRvZXMgbm90DQogICBleGlzdCwgYW5kIHRoZSBu
ZXcgYWRkcmVzcyBwcmVmaXggaXMgYWRkZWQgdG8gaXQuICBJZiBzdWNoIGEgbWVzc2FnZQ0KICAg
ZXhpc3RzLCB0aGUgbmV3IGFkZHJlc3MgcHJlZml4IGlzIGp1c3QgYXBwZW5kZWQgdG8gaXQuIElm
IHRoZSBtZXNzYWdlDQogICBsYWNrcyB0aGUgc3BhY2UgdG8gaG9sZCB0aGUgbmV3IGFkZHJlc3Mg
cHJlZml4LCBpdCBpcyB0cmFuc21pdHRlZCwgYQ0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRl
bWJlciAyMDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgxXQ0KDQoN
Cg0KDQoNClJGQyBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwMw0KDQoNCiAgIG5ldyBtZXNzYWdlIGlzIGFsbG9jYXRlZCwg
YW5kIHRoZSBuZXcgYWRkcmVzcyBwcmVmaXggaXMgaW5zZXJ0ZWQgaW50bw0KICAgdGhlIG5ldyBt
ZXNzYWdlLiBXaGVuIHRoZSBlbnRpcmUgcm91dGluZyB0YWJsZSBoYXMgYmVlbiBzY2FubmVkLCBh
bGwNCiAgIGFsbG9jYXRlZCBtZXNzYWdlcyBhcmUgc2VudCBhbmQgdGhlaXIgcmVzb3VyY2VzIHJl
bGVhc2VkLiAgTWF4aW11bQ0KICAgY29tcHJlc3Npb24gaXMgYWNoaWV2ZWQgd2hlbiBhbGwgIHRo
ZSBkZXN0aW5hdGlvbnMgY292ZXJlZCBieSB0aGUNCiAgIGFkZHJlc3MgcHJlZml4ZXMgc2hhcmUg
YSBjb21tb24gc2V0IG9mIHBhdGggYXR0cmlidXRlcyBtYWtpbmcgaXQgcG9zLQ0KICAgc2libGUg
dG8gc2VuZCBtYW55IGFkZHJlc3MgcHJlZml4ZXMgaW4gb25lIDQwOTYtYnl0ZSBtZXNzYWdlLg0K
DQogICBXaGVuIHBlZXJpbmcgd2l0aCBhIEJHUCBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90
IGNvbXByZXNzIG11bHRpLQ0KICAgcGxlIGFkZHJlc3MgcHJlZml4ZXMgaW50byBvbmUgbWVzc2Fn
ZSwgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB0YWtlDQogICBzdGVwcyB0byByZWR1Y2UgdGhlIG92
ZXJoZWFkIGZyb20gdGhlIGZsb29kIG9mIGRhdGEgcmVjZWl2ZWQgd2hlbiBhDQogICBwZWVyIGlz
IGFjcXVpcmVkIG9yIGEgc2lnbmlmaWNhbnQgbmV0d29yayB0b3BvbG9neSBjaGFuZ2Ugb2NjdXJz
LiBPbmUNCiAgIG1ldGhvZCBvZiBkb2luZyB0aGlzIGlzIHRvIGxpbWl0IHRoZSByYXRlIG9mIHVw
ZGF0ZXMuICBUaGlzIHdpbGwNCiAgIGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50IHNjYW5uaW5nIG9m
IHRoZSByb3V0aW5nIHRhYmxlIHRvIHByb3ZpZGUNCiAgIGZsYXNoIHVwZGF0ZXMgZm9yIEJHUCBw
ZWVycyBhbmQgb3RoZXIgcm91dGluZyBwcm90b2NvbHMuICBBIGRpc2FkdmFuLQ0KICAgdGFnZSBv
ZiB0aGlzIGFwcHJvYWNoIGlzIHRoYXQgaXQgaW5jcmVhc2VzIHRoZSBwcm9wYWdhdGlvbiBsYXRl
bmN5IG9mDQogICByb3V0aW5nIGluZm9ybWF0aW9uLiAgQnkgY2hvb3NpbmcgYSBtaW5pbXVtIGZs
YXNoIHVwZGF0ZSBpbnRlcnZhbA0KICAgdGhhdCBpcyBub3QgbXVjaCBncmVhdGVyIHRoYW4gdGhl
IHRpbWUgaXQgdGFrZXMgdG8gcHJvY2VzcyB0aGUgbXVsdGktDQogICBwbGUgbWVzc2FnZXMgdGhp
cyBsYXRlbmN5IHNob3VsZCBiZSBtaW5pbWl6ZWQuIEEgYmV0dGVyIG1ldGhvZCB3b3VsZA0KICAg
YmUgdG8gcmVhZCBhbGwgcmVjZWl2ZWQgbWVzc2FnZXMgYmVmb3JlIHNlbmRpbmcgdXBkYXRlcy4N
Cg0KDQpBcHBlbmRpeCBGLjIgUmVkdWNpbmcgcm91dGUgZmxhcHBpbmcNCg0KDQogICBUbyBhdm9p
ZCBleGNlc3NpdmUgcm91dGUgZmxhcHBpbmcgYSBCR1Agc3BlYWtlciB3aGljaCBuZWVkcyB0byB3
aXRoLQ0KICAgZHJhdyBhIGRlc3RpbmF0aW9uIGFuZCBzZW5kIGFuIHVwZGF0ZSBhYm91dCBhIG1v
cmUgc3BlY2lmaWMgb3IgbGVzcw0KICAgc3BlY2lmaWMgcm91dGUgU0hPVUxEIGNvbWJpbmUgdGhl
bSBpbnRvIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlLg0KDQoNCkFwcGVuZGl4IEYuMyBQYXRoIGF0
dHJpYnV0ZSBvcmRlcmluZw0KDQoNCiAgIEltcGxlbWVudGF0aW9ucyB3aGljaCBjb21iaW5lIHVw
ZGF0ZSBtZXNzYWdlcyBhcyBkZXNjcmliZWQgYWJvdmUgaW4NCiAgIDYuMSBtYXkgcHJlZmVyIHRv
IHNlZSBhbGwgcGF0aCBhdHRyaWJ1dGVzIHByZXNlbnRlZCBpbiBhIGtub3duIG9yZGVyLg0KICAg
VGhpcyBwZXJtaXRzIHRoZW0gdG8gcXVpY2tseSBpZGVudGlmeSBzZXRzIG9mIGF0dHJpYnV0ZXMg
ZnJvbSBkaWZmZXItDQogICBlbnQgdXBkYXRlIG1lc3NhZ2VzIHdoaWNoIGFyZSBzZW1hbnRpY2Fs
bHkgaWRlbnRpY2FsLiAgVG8gZmFjaWxpdGF0ZQ0KICAgdGhpcywgaXQgaXMgYSB1c2VmdWwgb3B0
aW1pemF0aW9uIHRvIG9yZGVyIHRoZSBwYXRoIGF0dHJpYnV0ZXMNCiAgIGFjY29yZGluZyB0byB0
eXBlIGNvZGUuICBUaGlzIG9wdGltaXphdGlvbiBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQpB
cHBlbmRpeCBGLjQgQVNfU0VUIHNvcnRpbmcNCg0KDQogICBBbm90aGVyIHVzZWZ1bCBvcHRpbWl6
YXRpb24gdGhhdCBjYW4gYmUgZG9uZSB0byBzaW1wbGlmeSB0aGlzIHNpdHVhLQ0KICAgdGlvbiBp
cyB0byBzb3J0IHRoZSBBUyBudW1iZXJzIGZvdW5kIGluIGFuIEFTX1NFVC4gIFRoaXMgb3B0aW1p
emF0aW9uDQogICBpcyBlbnRpcmVseSBvcHRpb25hbC4NCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERh
dGUgU2VwdGVtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2Ug
ODJdDQoNCg0KDQoNCg0KUkZDIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDAzDQoNCg0KQXBwZW5kaXggRi41IENvbnRyb2wg
b3ZlciB2ZXJzaW9uIG5lZ290aWF0aW9uDQoNCg0KICAgU2luY2UgQkdQLTQgaXMgY2FwYWJsZSBv
ZiBjYXJyeWluZyBhZ2dyZWdhdGVkIHJvdXRlcyB3aGljaCBjYW4gbm90IGJlDQogICBwcm9wZXJs
eSByZXByZXNlbnRlZCBpbiBCR1AtMywgYW4gaW1wbGVtZW50YXRpb24gd2hpY2ggc3VwcG9ydHMg
QkdQLTQNCiAgIGFuZCBhbm90aGVyIEJHUCB2ZXJzaW9uIHNob3VsZCBwcm92aWRlIHRoZSBjYXBh
YmlsaXR5IHRvIG9ubHkgc3BlYWsNCiAgIEJHUC00IG9uIGEgcGVyLXBlZXIgYmFzaXMuDQoNCg0K
QXBwZW5kaXggRi42IENvbXBsZXggQVNfUEFUSCBhZ2dyZWdhdGlvbg0KDQoNCiAgIEFuIGltcGxl
bWVudGF0aW9uIHdoaWNoIGNob29zZXMgdG8gcHJvdmlkZSBhIHBhdGggYWdncmVnYXRpb24gYWxn
by0NCiAgIHJpdGhtIHdoaWNoIHJldGFpbnMgc2lnbmlmaWNhbnQgYW1vdW50cyBvZiBwYXRoIGlu
Zm9ybWF0aW9uIG1heSB3aXNoDQogICB0byB1c2UgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmU6DQoN
CiAgICAgIEZvciB0aGUgcHVycG9zZSBvZiBhZ2dyZWdhdGluZyBBU19QQVRIIGF0dHJpYnV0ZXMg
b2YgdHdvIHJvdXRlcywNCiAgICAgIHdlIG1vZGVsIGVhY2ggQVMgYXMgYSB0dXBsZSA8dHlwZSwg
dmFsdWU+LCB3aGVyZSAidHlwZSIgaWRlbnRpZmllcw0KICAgICAgYSB0eXBlIG9mIHRoZSBwYXRo
IHNlZ21lbnQgdGhlIEFTIGJlbG9uZ3MgdG8gKGUuZy4gIEFTX1NFUVVFTkNFLA0KICAgICAgQVNf
U0VUKSwgYW5kICJ2YWx1ZSIgaXMgdGhlIEFTIG51bWJlci4gIFR3byBBU3MgYXJlIHNhaWQgdG8g
YmUgdGhlDQogICAgICBzYW1lIGlmIHRoZWlyIGNvcnJlc3BvbmRpbmcgPHR5cGUsIHZhbHVlPiB0
dXBsZXMgYXJlIHRoZSBzYW1lLg0KDQogICAgICBUaGUgYWxnb3JpdGhtIHRvIGFnZ3JlZ2F0ZSB0
d28gQVNfUEFUSCBhdHRyaWJ1dGVzIHdvcmtzIGFzIGZvbC0NCiAgICAgIGxvd3M6DQoNCiAgICAg
ICAgIGEpIElkZW50aWZ5IHRoZSBzYW1lIEFTcyAoYXMgZGVmaW5lZCBhYm92ZSkgd2l0aGluIGVh
Y2ggQVNfUEFUSA0KICAgICAgICAgYXR0cmlidXRlIHRoYXQgYXJlIGluIHRoZSBzYW1lIHJlbGF0
aXZlIG9yZGVyIHdpdGhpbiBib3RoDQogICAgICAgICBBU19QQVRIIGF0dHJpYnV0ZXMuICBUd28g
QVNzLCBYIGFuZCBZLCBhcmUgc2FpZCB0byBiZSBpbiB0aGUNCiAgICAgICAgIHNhbWUgb3JkZXIg
aWYgZWl0aGVyOg0KICAgICAgICAgICAgLSBYIHByZWNlZGVzIFkgaW4gYm90aCBBU19QQVRIIGF0
dHJpYnV0ZXMsIG9yIC0gWSBwcmVjZWRlcyBYDQogICAgICAgICAgICBpbiBib3RoIEFTX1BBVEgg
YXR0cmlidXRlcy4NCg0KICAgICAgICAgYikgVGhlIGFnZ3JlZ2F0ZWQgQVNfUEFUSCBhdHRyaWJ1
dGUgY29uc2lzdHMgb2YgQVNzIGlkZW50aWZpZWQNCiAgICAgICAgIGluIChhKSBpbiBleGFjdGx5
IHRoZSBzYW1lIG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZSBBU19QQVRIDQogICAgICAgICBh
dHRyaWJ1dGVzIHRvIGJlIGFnZ3JlZ2F0ZWQuIElmIHR3byBjb25zZWN1dGl2ZSBBU3MgaWRlbnRp
ZmllZA0KICAgICAgICAgaW4gKGEpIGRvIG5vdCBpbW1lZGlhdGVseSBmb2xsb3cgZWFjaCBvdGhl
ciBpbiBib3RoIG9mIHRoZQ0KICAgICAgICAgQVNfUEFUSCBhdHRyaWJ1dGVzIHRvIGJlIGFnZ3Jl
Z2F0ZWQsIHRoZW4gdGhlIGludGVydmVuaW5nIEFTcw0KICAgICAgICAgKEFTcyB0aGF0IGFyZSBi
ZXR3ZWVuIHRoZSB0d28gY29uc2VjdXRpdmUgQVNzIHRoYXQgYXJlIHRoZQ0KICAgICAgICAgc2Ft
ZSkgaW4gYm90aCBhdHRyaWJ1dGVzIGFyZSBjb21iaW5lZCBpbnRvIGFuIEFTX1NFVCBwYXRoIHNl
Zy0NCiAgICAgICAgIG1lbnQgdGhhdCBjb25zaXN0cyBvZiB0aGUgaW50ZXJ2ZW5pbmcgQVNzIGZy
b20gYm90aCBBU19QQVRIDQogICAgICAgICBhdHRyaWJ1dGVzOyB0aGlzIHNlZ21lbnQgaXMgdGhl
biBwbGFjZWQgaW4gYmV0d2VlbiB0aGUgdHdvIGNvbi0NCiAgICAgICAgIHNlY3V0aXZlIEFTcyBp
ZGVudGlmaWVkIGluIChhKSBvZiB0aGUgYWdncmVnYXRlZCBhdHRyaWJ1dGUuIElmDQogICAgICAg
ICB0d28gY29uc2VjdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIGltbWVkaWF0ZWx5IGZvbGxv
dyBlYWNoDQogICAgICAgICBvdGhlciBpbiBvbmUgYXR0cmlidXRlLCBidXQgZG8gbm90IGZvbGxv
dyBpbiBhbm90aGVyLCB0aGVuIHRoZQ0KICAgICAgICAgaW50ZXJ2ZW5pbmcgQVNzIG9mIHRoZSBs
YXR0ZXIgYXJlIGNvbWJpbmVkIGludG8gYW4gQVNfU0VUIHBhdGgNCiAgICAgICAgIHNlZ21lbnQ7
IHRoaXMgc2VnbWVudCBpcyB0aGVuIHBsYWNlZCBpbiBiZXR3ZWVuIHRoZSB0d28gY29uc2VjLQ0K
ICAgICAgICAgdXRpdmUgQVNzIGlkZW50aWZpZWQgaW4gKGEpIG9mIHRoZSBhZ2dyZWdhdGVkIGF0
dHJpYnV0ZS4NCg0KDQoNCg0KRXhwaXJhdGlvbiBEYXRlIFNlcHRlbWJlciAyMDAzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgDFtQYWdlIDgzXQ0KDQoNCg0KDQoNClJGQyBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwMw0KDQoNCiAgICAgICAgIGMpIEZvciBlYWNoIHBhaXIgb2YgYWRqYWNlbnQgdHVwbGVzIGlu
IHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEgsDQogICAgICAgICBpZiBib3RoIHR1cGxlcyBoYXZlIHRo
ZSBzYW1lIHR5cGUsIG1lcmdlIHRoZW0gdG9nZXRoZXIsIGFzIGxvbmcNCiAgICAgICAgIGFzIGRv
aW5nIHNvIHdpbGwgbm90IGNhdXNlIGEgc2VnbWVudCB3aXRoIGxlbmd0aCBncmVhdGVyIHRoYW4N
CiAgICAgICAgIDI1NSB0byBiZSBnZW5lcmF0ZWQuDQoNCiAgICAgIElmIGFzIGEgcmVzdWx0IG9m
IHRoZSBhYm92ZSBwcm9jZWR1cmUgYSBnaXZlbiBBUyBudW1iZXIgYXBwZWFycw0KICAgICAgbW9y
ZSB0aGFuIG9uY2Ugd2l0aGluIHRoZSBhZ2dyZWdhdGVkIEFTX1BBVEggYXR0cmlidXRlLCBhbGws
IGJ1dA0KICAgICAgdGhlIGxhc3QgaW5zdGFuY2UgKHJpZ2h0bW9zdCBvY2N1cnJlbmNlKSBvZiB0
aGF0IEFTIG51bWJlciBTSE9VTEQNCiAgICAgIGJlIHJlbW92ZWQgZnJvbSB0aGUgYWdncmVnYXRl
ZCBBU19QQVRIIGF0dHJpYnV0ZS4NCg0KDQpTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQoNCg0K
ICAgVGhlIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9m
IEJHUCBNVVNUIHN1cC0NCiAgIHBvcnQgaXMgc3BlY2lmaWVkIGluIFtSRkMyMzg1XS4gVGhlIGF1
dGhlbnRpY2F0aW9uIHByb3ZpZGVkIGJ5IHRoaXMNCiAgIG1lY2hhbmlzbSBjb3VsZCBiZSBkb25l
IG9uIGEgcGVyIHBlZXIgYmFzaXMuDQoNCiAgIFNlY3VyaXR5IGlzc3VlcyB3aXRoIEJHUCByb3V0
aW5nIGluZm9ybWF0aW9uIGRpc3NlbWluYXRpb24gYXJlIGRpcy0NCiAgIGN1c3NlZCBpbiBbWFhY
XS4NCg0KDQpJQU5BIENvbnNpZGVyYXRpb25zDQoNCg0KICAgQWxsIGV4dGVuc2lvbnMgdG8gdGhp
cyBwcm90b2NvbCwgaW5jbHVkaW5nIG5ldyBtZXNzYWdlIHR5cGVzIGFuZCBQYXRoDQogICBBdHRy
aWJ1dGVzIE1VU1Qgb25seSBiZSBtYWRlIHVzaW5nIHRoZSBTdGFuZGFyZHMgQWN0aW9uIHByb2Nl
c3MNCiAgIGRlZmluZWQgaW4gW1JGQzI0MzRdLg0KDQoNCk5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoN
CiAgIFtSRkM3OTFdIFBvc3RlbCwgSi4sICJJbnRlcm5ldCBQcm90b2NvbCAtIERBUlBBIEludGVy
bmV0IFByb2dyYW0gUHJvLQ0KICAgdG9jb2wgU3BlY2lmaWNhdGlvbiIsIFJGQzc5MSwgU2VwdGVt
YmVyIDE5ODEuDQoNCiAgIFtSRkM3OTNdIFBvc3RlbCwgSi4sICJUcmFuc21pc3Npb24gQ29udHJv
bCBQcm90b2NvbCAtIERBUlBBIEludGVybmV0DQogICBQcm9ncmFtIFByb3RvY29sIFNwZWNpZmlj
YXRpb24iLCBSRkM3OTMsIFNlcHRlbWJlciAxOTgxLg0KDQogICBbUkZDMjExOV0gQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICBSZXF1aXJlbWVu
dCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjM4NV0g
SGVmZmVybmFuLCBBLiwgIlByb3RlY3Rpb24gb2YgQkdQIFNlc3Npb25zIHZpYSB0aGUgVENQIE1E
NQ0KICAgU2lnbmF0dXJlIE9wdGlvbiIsIFJGQzIzODUsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZD
MjQzNF0gTmFydGVuLCBULiwgQWx2ZXN0cmFuZCwgSC4sICJHdWlkZWxpbmVzIGZvciBXcml0aW5n
IGFuIElBTkENCiAgIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIFJGQzI0MzQsIE9j
dG9iZXIgMTk5OA0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODRdDQoNCg0KDQoNCg0KUkZDIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDAzDQoNCg0KICAgW1JGQzI0NzRdIE5pY2hvbHMsIEsuLCBldCBhbC4sIkRlZmluaXRpb24g
b2YgdGhlIERpZmZlcmVudGlhdGVkIFNlci0NCiAgIHZpY2VzIEZpZWxkIChEUyBGaWVsZCkgaW4g
dGhlIElQdjQgYW5kIElQdjYgSGVhZGVycyIsIFJGQzI0NzQsIERlY2VtLQ0KICAgYmVyIDE5OTgN
Cg0KDQoNCk5vbi1ub3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDOTA0XSBNaWxscywgRC4s
ICJFeHRlcmlvciBHYXRld2F5IFByb3RvY29sIEZvcm1hbCBTcGVjaWZpY2F0aW9uIiwNCiAgIFJG
QzkwNCwgQXByaWwgMTk4NC4NCg0KICAgW1JGQzEwOTJdIFJla2h0ZXIsIFkuLCAiRUdQIGFuZCBQ
b2xpY3kgQmFzZWQgUm91dGluZyBpbiB0aGUgTmV3DQogICBOU0ZORVQgQmFja2JvbmUiLCBSRkMx
MDkyLCBGZWJydWFyeSAxOTg5Lg0KDQogICBbUkZDMTA5M10gQnJhdW4sIEgtVy4sICJUaGUgTlNG
TkVUIFJvdXRpbmcgQXJjaGl0ZWN0dXJlIiwgUkZDMTA5MywNCiAgIEZlYnJ1YXJ5IDE5ODkuDQoN
CiAgIFtSRkMxNzcyXSBSZWtodGVyLCBZLiwgYW5kIFAuIEdyb3NzLCAiQXBwbGljYXRpb24gb2Yg
dGhlIEJvcmRlciBHYXRlLQ0KICAgd2F5IFByb3RvY29sIGluIHRoZSBJbnRlcm5ldCIsIFJGQzE3
NzIsIE1hcmNoIDE5OTUuDQoNCiAgIFtSRkMxNTE4XSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQW4g
QXJjaGl0ZWN0dXJlIGZvciBJUCBBZGRyZXNzIEFsbG8tDQogICBjYXRpb24gd2l0aCBDSURSIiwg
UkZDIDE1MTgsIFNlcHRlbWJlciAxOTkzLg0KDQogICBbUkZDMTUxOV0gRnVsbGVyLCBWLiwgTGks
IFQuLCBZdSwgSi4sIGFuZCBWYXJhZGhhbiwgSy4sICIiQ2xhc3NsZXNzDQogICBJbnRlci1Eb21h
aW4gUm91dGluZyAoQ0lEUik6IGFuIEFkZHJlc3MgQXNzaWdubWVudCBhbmQgQWdncmVnYXRpb24N
CiAgIFN0cmF0ZWd5IiwgUkZDMTUxOSwgU2VwdGVtYmVyIDE5OTMuDQoNCiAgIFtSRkMxOTk3XSBS
LiBDaGFuZHJhLCBQLiBUcmFpbmEsIFQuIExpLCAiQkdQIENvbW11bml0aWVzIEF0dHJpYnV0ZSIs
DQogICBSRkMgMTk5NywgQXVndXN0IDE5OTYuDQoNCiAgIFtSRkMyNDM5XSBDLiBWaWxsYW1pemFy
LCBSLiBDaGFuZHJhLCBSLiBHb3ZpbmRhbiwgIkJHUCBSb3V0ZSBGbGFwDQogICBEYW1waW5nIiwg
UkZDMjQzOSwgTm92ZW1iZXIgMTk5OC4NCg0KICAgW1JGQzI3OTZdIEJhdGVzLCBULiwgQ2hhbmRy
YSwgUi4sIENoZW4sIEUuLCAiQkdQIFJvdXRlIFJlZmxlY3Rpb24gLQ0KICAgQW4gQWx0ZXJuYXRp
dmUgdG8gRnVsbCBNZXNoIElCR1AiLCBSRkMyNzk2LCAgQXByaWwgMjAwMC4NCg0KICAgW1JGQzI4
NDJdIFIuIENoYW5kcmEsIEouIFNjdWRkZXIsICJDYXBhYmlsaXRpZXMgQWR2ZXJ0aXNlbWVudCB3
aXRoDQogICBCR1AtNCIsIFJGQzI4NDIuDQoNCiAgIFtSRkMyODU4XSBULiBCYXRlcywgUi4gQ2hh
bmRyYSwgRC4gS2F0eiwgWS4gUmVraHRlciwgIk11bHRpcHJvdG9jb2wNCiAgIEV4dGVuc2lvbnMg
Zm9yIEJHUC00IiwgUkZDMjg1OC4NCg0KICAgW1JGQzI5MThdIENoZW4sIEUuLCAiUm91dGUgUmVm
cmVzaCBDYXBhYmlsaXR5IGZvciBCR1AtNCIsIFJGQzI5MTgsDQogICBTZXB0ZW1iZXIgMjAwMC4N
Cg0KICAgW1JGQzMwNjVdIFRyYWluYSwgUCwgTWNQaGVyc29uLCBELiwgU2N1ZGRlciwgSi4sICJB
dXRvbm9tb3VzIFN5c3RlbQ0KICAgQ29uZmVkZXJhdGlvbnMgZm9yIEJHUCIsIFJGQzMwNjUsIEZl
YnJ1YXJ5IDIwMDEuDQoNCg0KDQoNCkV4cGlyYXRpb24gRGF0ZSBTZXB0ZW1iZXIgMjAwMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAxbUGFnZSA4NV0NCg0KDQoNCg0KDQpSRkMgRFJB
RlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
cmNoIDIwMDMNCg0KDQogICBbSVMxMDc0N10gIkluZm9ybWF0aW9uIFByb2Nlc3NpbmcgU3lzdGVt
cyAtIFRlbGVjb21tdW5pY2F0aW9ucyBhbmQNCiAgIEluZm9ybWF0aW9uIEV4Y2hhbmdlIGJldHdl
ZW4gU3lzdGVtcyAtIFByb3RvY29sIGZvciBFeGNoYW5nZSBvZg0KICAgSW50ZXItZG9tYWluIFJv
dXRlaW5nIEluZm9ybWF0aW9uIGFtb25nIEludGVybWVkaWF0ZSBTeXN0ZW1zIHRvIFN1cC0NCiAg
IHBvcnQgRm9yd2FyZGluZyBvZiBJU08gODQ3MyBQRFVzIiwgSVNPL0lFQyBJUzEwNzQ3LCAxOTkz
DQoNCiAgIFtYWFhdIE11cnBoeSwgUy4sICJCR1AgU2VjdXJpdHkgVnVsbmVyYWJpbGl0aWVzIEFu
YWx5c2lzIiwgZHJhZnQtDQogICBpZXRmLWlkci1iZ3AtdnVsbi0wMC50eHQsIHdvcmsgaW4gcHJv
Z3Jlc3MNCg0KDQpFZGl0b3JzJyBBZGRyZXNzZXMNCg0KICAgWWFrb3YgUmVraHRlcg0KICAgSnVu
aXBlciBOZXR3b3Jrcw0KICAgZW1haWw6ICB5YWtvdkBqdW5pcGVyLm5ldA0KDQogICBUb255IExp
DQogICBQcm9ja2V0IE5ldHdvcmtzLCBJbmMuDQogICBlbWFpbDogIHRsaUBwcm9ja2V0LmNvbQ0K
DQogICBTdXNhbiBIYXJlcw0KDQogICBOZXh0SG9wIFRlY2hub2xvZ2llcywgSW5jLg0KICAgZW1h
aWw6IHNraEBuZXh0aG9wLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmF0aW9uIERhdGUgU2VwdGVtYmVyIDIwMDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAMW1BhZ2UgODZdDQoNCg0K

------_=_NextPart_001_01C344C5.FC936EB4--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA02766 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 16:00:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zc9b-0000tz-D0; Mon, 07 Jul 2003 16:00:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zc90-0000sz-Uh for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:59:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12234 for <idr@ietf.org>; Mon, 7 Jul 2003 15:59:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zc8z-0001ud-00 for idr@ietf.org; Mon, 07 Jul 2003 15:59:25 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zc8y-0001tt-00 for idr@ietf.org; Mon, 07 Jul 2003 15:59:24 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67JwqQF049206 for idr@ietf.org; Mon, 7 Jul 2003 15:58:52 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Jwc0Z049178 for <idr@ietf.org>; Mon, 7 Jul 2003 15:58:38 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 15:58:32 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1B@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 21 - Normalize names of Timers to match FSM
Thread-Index: AcNEwiTpsl1jd1KGRcSaU8jl2xVVGA==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 21 - Normalize names of Timers to match FSM
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id QAA02766

Issue 21: BGP timers

Question:  Should we normalize the 
                BGPTimer names to match the state machine. 


New text: 
--------------

10 BGP Timers


   BGP employs five timers: ConnectRetry (see Section 8), HoldTimer (see
   Section 4.2), KeepAlive (see Section 8), MinASOriginationInterval
   (see Section 9.2.1.2), and MinRouteAdvertisementInterval (see Section
   9.2.1.1).

   The suggested default value for the ConnectRetry timer is 120 sec-
   onds.

   The suggested default value for the HoldTimer is 90 seconds.

   The suggested default value for the KeepAliveTimer is 1/3 of the
   HoldTime.



Expiration Date September 2003                                 [Page 77]





RFC DRAFT                                                     March 2003


   The suggested default value for the MinASOriginationInterval is 15
   seconds.

   The suggested default value for the MinRouteAdvertisementInterval is
   30 seconds.

   An implementation of BGP MUST allow the HoldTime for the HoldTimer
   to be configurable on a per peer basis, and MAY allow the other
   timers to be con-figurable.


   To minimize the likelihood that the distribution of BGP messages by a
   given BGP speaker will contain peaks, jitter SHOULD be applied to the
   timers associated with MinASOriginationInterval, KeepAlive, Min-
   RouteAdvertisementInterval, and ConnectRetry. A given BGP speaker MAY
   apply the same jitter to each of these quantities regardless of the
   destinations to which the updates are being sent; that is, jitter
   need not be configured on a "per peer" basis.

   The suggested default amount of jitter SHALL be determined by multi-
   plying the base value of the appropriate timer by a random factor
   which is uniformly distributed in the range from 0.75 to 1.0. A new
   random value SHOULD be picked each time the timer is set. The range
   of the jitter random value MAY be configurable.



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA02696 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 15:58:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zc7d-0000jH-1R; Mon, 07 Jul 2003 15:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zc7J-0000ff-0Y for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:57:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12127 for <idr@ietf.org>; Mon, 7 Jul 2003 15:57:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zc7H-0001sb-00 for idr@ietf.org; Mon, 07 Jul 2003 15:57:39 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zc7G-0001s8-00 for idr@ietf.org; Mon, 07 Jul 2003 15:57:38 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67Jv7fJ049142 for idr@ietf.org; Mon, 7 Jul 2003 15:57:07 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Juq0Z049110 for <idr@ietf.org>; Mon, 7 Jul 2003 15:56:52 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 15:56:47 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E1A@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 20 - OpenConfirm editorial changes 
Thread-Index: AcNEweX4hfDLr+k+TnCdz5I9/SQbUw==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 20 - OpenConfirm editorial changes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id PAA02696

=============

issue 20: OpenConfirm State editorial changes 
status: No change to text, awaiting Tom Petch response


      OpenConfirm State:

       If the local system receives a valid OPEN message 
      (BGPOpen**?do not understand the unmatched parethensis here and in many subsequent places** 



Text: 

     If the local system receives a valid OPEN message 
      (BGPOpen [Event 19]), the collision detect function is
      processed per Section 6.8.

comment: 
      (BGPOpen**?do not understand the unmatched 
       parethensis here and in many subsequent places** 

editor's comment: The (BGP Open [Event 19]) comment aids in
	          matching the more verbose text with the Event
		  and new normalized Event name.


Sue Hares

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA02524 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 15:51:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zc0r-0008LW-2j; Mon, 07 Jul 2003 15:51:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zbzt-0008FZ-M5 for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:50:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11651 for <idr@ietf.org>; Mon, 7 Jul 2003 15:49:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zbzs-0001kC-00 for idr@ietf.org; Mon, 07 Jul 2003 15:50:00 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zbzr-0001jB-00 for idr@ietf.org; Mon, 07 Jul 2003 15:49:59 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67JnSh7048701 for idr@ietf.org; Mon, 7 Jul 2003 15:49:28 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67JnD0Z048669 for <idr@ietf.org>; Mon, 7 Jul 2003 15:49:13 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 15:49:07 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E19@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 19 - Comments on OpenSent State 
Thread-Index: AcNEwNQLEQjnyUJiTA2BQjiJHLSt5Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 19 - Comments on OpenSent State
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id PAA02524

issue  19: Open Sent event changes

changes: Editorial only
status: consensus 

      OpenSent:

     
        Collision detection mechanisms (Section 6.8) need to be
        applied when a valid BGP OPEN message is received [Event 19 or
        Event 20]. Please refer to Section 6.8 for the details of
        the comparison. A**n** CollisionDetectDump events occurs when the
        BGP implementation determines, by a means outside the scope of
        this document, that a connection collision has occurred.

[Editorial, accepted, in fsm_v4]

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id PAA02310 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 15:45:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zbv3-0007pc-NM; Mon, 07 Jul 2003 15:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zbuy-0007pJ-Af for idr@optimus.ietf.org; Mon, 07 Jul 2003 15:44:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11385 for <idr@ietf.org>; Mon, 7 Jul 2003 15:44:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zbuw-0001fq-00 for idr@ietf.org; Mon, 07 Jul 2003 15:44:54 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zbuw-0001fY-00 for idr@ietf.org; Mon, 07 Jul 2003 15:44:54 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67JiNoA048295 for idr@ietf.org; Mon, 7 Jul 2003 15:44:23 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67JiC0Z048272 for <idr@ietf.org>; Mon, 7 Jul 2003 15:44:12 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 15:44:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E18@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 17  - Comments on Connected state
Thread-Index: AcNEwCCjCpj9wmf5TjWngPCDd9scYA==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 17  - Comments on Connected state
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id PAA02310

=========================
issue 17: Connected state comments


issue 17a: Optional timer usage needs to be changed
	   once we decide on timer issues

issue 17b: Editorial change suggested for event 18.

issue 17c: Text for peer oscillation damping, request for revision

  current text: 
	[optionally] performs peer oscillation damping
	if the DampPeerOscillation attribute is set to TRUE

	Is different than the list agreed upon:

    list text: 
  	  [optionally] performs peer oscillation damping
	  if the DampPeerOscillation attribute is set.

    status: I Need working group input. 


issue 17d: BGP initialization 

	BGP initialization is generally specified.
	Specific details are left to the implementations

Status of issues:

	17a: AWaits issues 1-4 resolution
	17b: editorial changes done in fsm-v4
	17c: Awaiting comments 
            17d: Agreed upon with AD

status: 17a - awaits issues 1-4 resolution
	17b - consensus
	17c - awaits mail group comments
	17d - consensus



----------------------
Tom Petch's comments
--------------------

      Connect State:

       
        If the TCP connection succeeds [Event 16 or
        Event 17], the local system checks the DelayOpen attribute prior
        to processing.  If the DelayOpen attribute is set, the local system:
             - stops the ConnectRetryTimer (if running) and sets the
	       ConnectRetryTimer to zero,
             - sets the Open Delay timer**(OpenDelayTimer) to the initial value, and

[DelayOpenTimer used]

             - stays in the Connect state.
        If the DelayOpen attribute is not set, the local system:
             - stops the ConnectRetryTimer (if running) and sets the
	       ConnectRetryTimer to zero,
             - completes BGP initialization
             - sends an OPEN message to its peer,
             - sets HoldTimer to a large value, and
             - changes its state to OpenSent.

        A hold timer value of 4 minutes is suggested.

[snip...]

        If the TCP connection fails (TCPConnectionFails**? [Event18]),

[clarify] - issue 17b

        the local system checks the OpenDelayTimer.  If the
        OpenDelayTimer is running, the local system:
            - restarts the ConnectRetryTimer with initial value,
            - stops the OpenDelayTimer and resets value to zero,
            - continues to listen for a connection that may be
              initiated by the remote BGP peer, and
            - changes its state to Active.

[snip]

        If BGP message header checking detects an error [Event 21] or
        OPEN message checking detects an error [Event 22] (see section
        6.2), the local system:
           - [optionally] If the SendNOTIFICATIONwithoutOpen attribute 
              is set to TRUE, then the local system first sends
              a NOTIFICATION message with the appropriate error
              code, and then

           - stops the ConnectRetryTimer (if running)
             and sets the ConnectRetryTimer to zero,
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - [optionally] performs peer oscillation damping
	     if the DampPeerOscillation attribute is set to TRUE, and 

**(clumsy -  we did hammer out on the list that the first line
 of this was enough and I still hold that view, especially now we have so much
 descriptive material at the start on optional attributes - this phrase occurs many times)

[issue 17c] 

           - changes its state to Idle.

        If a NOTIFICATION message is received with a version
        error[Event24], the local system checks the OpenDelayTimer.
        If the OpenDelayTimer is running, the local system:
           - stops the ConnectRetryTimer (if running) 
	     and sets the ConnectRetryTimer to zero,
           - stops and resets the Open Delay timer**(OpenDelayTimer) (sets to zero),
           - releases all BGP resources,
           - drops the TCP connection, and
           - changes its state to Idle.

        If the Open Delay timer**(OpenDelayTimer) is not running, the local system:

[DelayOpenTimer - chosen]

           - stops the ConnectRetryTimer and sets the
	     ConnectRetryTimer to zero,
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - performs peer oscillation damping if the
	     DampPeerOscillation attribute is set to True, and
           - changes its state to Idle.


       In response to any other events [Events 8,10-11,13,19,23,
       25-28] the local system:
           - if the ConnectRetryTimer is running,
              stops and resets the ConnectRetrytimer (sets to zero),
           - if the Open Delay timer**(OpenDelayTimer) is running,

[DelayOpenTimer - chosen]

              stops and resets the OpenDelayTimer (sets to zero),
           - releases all BGP resources,
           - drops the TCP connection,
           - increments the ConnectRetryCount by 1,
           - performs peer oscillation damping if the 
	     DampPeerOscillation attribute is set to True, and
           - changes its state to Idle.
----------------------------------------
AD-review's comments
----------------------

>         In response to a manual stop event [Event2], the local system:
>            - drops the TCP connection,
>            - releases all BGP resources,
>            - sets ConnectRetryCnt (the connect retry count) to zero
>            - sets the Connect Retry timer to zero, and

Ad reviewer: sets timer to zero? 'Stops the timer' instead?
editor:      Fixed in fsm-v2 and AD-approved.

>            - changes its state to Idle.
...

>         If the BGP port receives a valid TCP connection indication
ad reviewer: BGP port?
editor:      Fixed in FSM-v2 and AD approved

>         [Event 14], the TCP connection is processed and
>         the connection remains in the Connect state.
> 
>         If the TCP connection receives an invalid indication [Event 15]:

AD reiviewer: TCP connection receives?
editor:       fixed in FSM-v2 and AD approved

>         the local system rejects the TCP connection and the connection
>         remains in the Connect state.
> 
>         If the TCP connection succeeds [Event 16 or Event 17],
>         the local system checks the Delay Open flag prior to
>         processing. If the Delay Open flag is set, the local system:
>              - sets the Connect Retry timer to zero,

AD reviewer: "stops" instead?
editor: [accepted] 
 
>              - set the Open Delay timer to the initial value, and

AD reviewer: sets
editor: [accepted] 

>              - stays in the Connect state.
>         If the Delay Open flag is not set, the local system:
>              - sets the Connect Retry timer to zero,
stops

editor: accepted 
>              - completes BGP initialization

AD reiviewer: What does the above really mean?
editor:       see issue 17d
...
>         the Open Delay Timer. If the Open Delay timer is running,
>         the local system:
>             - restarts the connect retry time with initial value,
>             - stops the Open Delay timer and resets value to zero,
>             - continues to listen for a connection that may be
>               initiated by the remote BGP peer, and
>             - changes its state to Active.
>         If the open Delay timer is not running, the local system:
>            - sets the Connect Retry timer to zero,
>            - drops the TCP connection,
>            - releases all BGP resources, and
AD reviewer:   all BGP resources?
editor:        


>            - changes its state to Idle.
> 
>         If an OPEN message is received with the Open Delay timer is
>         running [Event 20], the local system:
>            - sets the Connect Retry timer to zero,
>            - completes the BGP initialization,
What does it mean?

>            - stops and clears the Open Delay timer (sets the value to zero),
>            - sends an OPEN message,
>            - sends a KEEPALIVE message,
>            - If the hold timer value is non-zero,
>                    - start the keepalive timer to inital value,
"starts"... start to initial value?

[accepted, in fsm_v4]

>                    - reset the hold timer to the negotiated value,
Resets
[accept, in fsm_v2] 
>              else if hold timer value is zero,
>                    - reset the keepalive timer, and

resets
[accept in fsm_v2]

>                    - reset the hold timer value to zero
resets
[acept in fsm_v2] 

>            - and changes its state to OpenConfirm.
> 


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

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA00554 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:46:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zazx-0004N5-8c; Mon, 07 Jul 2003 14:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zaz2-0004MY-Fh for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:45:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07356 for <idr@ietf.org>; Mon, 7 Jul 2003 14:45:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zayz-0000eZ-00 for idr@ietf.org; Mon, 07 Jul 2003 14:45:01 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zayy-0000eK-00 for idr@ietf.org; Mon, 07 Jul 2003 14:45:01 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67IiTHi045424 for idr@ietf.org; Mon, 7 Jul 2003 14:44:29 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IiE0Z045396 for <idr@ietf.org>; Mon, 7 Jul 2003 14:44:14 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 14:44:09 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E17@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 16 - Idle State text
Thread-Index: AcNEt8CQxtTgnLUQTXaHYYjgVDE/Uw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: "Alex Zinin" <zinin@psg.com>, <yakov@juniper.net>, "Tom Petch" <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 16 - Idle State text
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id OAA00554

issue 16:  idle state changes

issue 16a: Editorial changes,
	   most accepted
	   delayed: movement of paragraphs

I would like working group input on Tom's suggestion
to move paragraphs.  If I do not get any input,
I will leave the paragraphs as they stand in the current
version below.

Sue


=====================

8.2.2 Finite State Machine

      Idle state:

        Initially the BGP peer FSM is in the Idle state. (Hereafter
	the BGP peer FSM will be shortened to BGP FSM.)

         In this state BGP FSM refuses all incoming BGP
         connections.  No resources are allocated to the peer.
         In response to a ManualStart event (Event1) or an
         AutomaticStart event (Event3), the local system:
            - initializes all BGP resources for the peer session, 
            - sets ConnectRetryCounter to zero, 
            - starts the ConnectRetryTimer with initial value,
            - initiates a TCP connection to the other BGP peer,
            - listens for a connection that may be initiated by
              the remote BGP peer, and
            - changes its state to Connect.

        The ManualStop event (Event2) and AutomaticStop (Event 8) event
        are ignored in the Idle state.

        In response to a ManualStart_with_PassiveTCPEstablished**(ment) event

[accepted]

        (Event 4) or AutomaticStart_with_PassiveTCPEstablishment event
        (Event 5), the local system:
            - initializes all BGP resources,
            - sets the ConnectRetryCounter to zero,
            - starts the ConnectRetryTimer with initial value,
            - listens for a connection that may be initiated by
              the remote peer, and
            - changes its state to Active.

        The exact value of the ConnectRetryTimer is a local
        matter, but it SHOULD be sufficiently large to allow TCP
        initialization.**(move this paragraph to 8)

[not accepted]

        If the DampPeerOscillation attribute is enabled **(True), 

[accepted]

	the following three additional events may occur
        within Idle state:
            - AutomaticStart_with_DampPeerOscillation [Event6],
            - AutomaticStart_with_DampPeerOscillation_and_
              PassiveTCPEstablishment [Event7],
            - IdleHoldTimer_Expired [Event 13].

        The method of preventing persistent peer oscillation is
        outside the scope of this document.**(move up)

[not accepted]

        Any other event [Events 9-12, 15-28] received in the Idle state
        does not cause change in the state of the local system.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA00355 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:39:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZatB-0003ux-SJ; Mon, 07 Jul 2003 14:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zase-0003rd-30 for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:38:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07081 for <idr@ietf.org>; Mon, 7 Jul 2003 14:38:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zasb-0000XM-00 for idr@ietf.org; Mon, 07 Jul 2003 14:38:25 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zasa-0000Ww-00 for idr@ietf.org; Mon, 07 Jul 2003 14:38:24 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67IbsXs045229 for idr@ietf.org; Mon, 7 Jul 2003 14:37:54 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IbX0Z045168 for <idr@ietf.org>; Mon, 7 Jul 2003 14:37:33 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 14:37:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E16@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 15 - accepted 
Thread-Index: AcNEttESkv1pWpZqRKqTBsFq/Kb9Pg==
From: "Susan Hares" <shares@nexthop.com>
To: <nwnetworks@dial.pipex.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 15 - accepted
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id OAA00355

=================

issue 15: 

  Editorial changes to sectrion 8.1.5 
  status: Consensus, in fsm-v4. 



Tom Petch's comments
====================

8.2.1.5 FSM actions that are implementation dependent.

   The BGP FSM specifies at certain points that BGP initialization will
   occur or that BGP resources will be delete**(deleted).  The initialization of the
   BGP FSM and the associate**(associated) resources depend on the policy portion of
   the BGP implementation.  The details of these actions are outside
   the scope of the FSM**(this) document.   

[accepted, with the change of "the scope of this document.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA00134 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:33:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZanN-0003C8-1I; Mon, 07 Jul 2003 14:33:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zan2-00037W-6R for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:32:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06721 for <idr@ietf.org>; Mon, 7 Jul 2003 14:32:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zamz-0000QF-00 for idr@ietf.org; Mon, 07 Jul 2003 14:32:37 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Zamy-0000Pt-00 for idr@ietf.org; Mon, 07 Jul 2003 14:32:36 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67IW6k1044828 for idr@ietf.org; Mon, 7 Jul 2003 14:32:06 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IW20Z044809 for <idr@ietf.org>; Mon, 7 Jul 2003 14:32:02 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 14:31:57 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E15@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 14 
Thread-Index: AcNEtgw4zhZgVoQpRKmIMpBMtWto9Q==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 14
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id OAA00134

================================

[Issue 14] 
  
issue 14a:  Relationship of section 8.2.1.3 to the new 8.1.1.1

status: On-hold until we resolve issues 1-4.


AD reviewers comments on this section:
---------------------------------------
none, but editing was incomplete.


Tom Petches comments
---------------------------------------

**(this section [8.2.13]  is at the heart of the problem - timers, flags, 
ttributes - I think that the underlying thinking is not clear
 and so the text cannot be; this section is out of line with 8.1.1))


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA29896 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:24:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zaeg-0002OX-14; Mon, 07 Jul 2003 14:24:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaeD-0002O3-GW for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:23:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06241 for <idr@ietf.org>; Mon, 7 Jul 2003 14:23:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZaeA-0000Fg-00 for idr@ietf.org; Mon, 07 Jul 2003 14:23:31 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZaeA-0000F4-00 for idr@ietf.org; Mon, 07 Jul 2003 14:23:30 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67IMxP4044132 for idr@ietf.org; Mon, 7 Jul 2003 14:22:59 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67IMQ0Z044023 for <idr@ietf.org>; Mon, 7 Jul 2003 14:22:26 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 14:22:21 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E14@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 13: sections 8.2.1.1 and 8.2.1.2 
Thread-Index: AcNEtLTalFaG0AkfRMKwLz9o+LoLEw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 13: sections 8.2.1.1 and 8.2.1.2
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id OAA29896

Working group:

I need comments on the AD reviewers comments listed
below.  I need review of my proposed text below for
issue 13a and 13b.  

On issue 13c, the AD suggests we add to this portion
of the FSM a description of incoming TCP connection
processing.   Does the working group feel we need
to add this to the FSM?



Sue

======================
issue 13

   issue 13a: section 8.2.1.1
   issue 13b: section 8.2.1.2 - "should normative"
   issue 13c: section 8.2.1.2 - description of transport connection

Status:  
	13a: Editor's change sent to list 
	13b: Editor's change sent to list
	13c: Await review by group.

AD Reviewers comments
----------------

> 8.2.1.1 Terms "active" and "passive"
> 
> 
>    The terms active and passive have been in our vocabulary for almost a
>    decade and have proven useful.  

Ed: The style here is quite different from the rest of the document
(i.e., personalization), plus time values tend become outdated with
time :)

Editor's Change:

  The terms active and passive have been in the Internet operator's
   vocabulary for almost a decade and have proven useful. 

	

> 8.2.1.2 FSM and collision detection
> 
> 
>    There is one FSM per BGP connection.  Prior to determining what peer
>    a connection is associated with there may be two connections for a
>    given peer.  There SHOULD be no more than one connection per peer.

Is above "SHOULD" normative? I.e., should be "should" instead?

Editor's change: 

	There SHOULD be no more than one connection per peer session.


>   The collision detection identifies the case where there is more than
>    one connection per peer and provides guidance for which connection to
>    get rid of.  When this occurs, the corresponding FSM for the connec-
>    tion that is closed SHOULD be disposed of.
> 

BTW, I think the specification would really benefit from a section
that describes processing of incoming transport connections.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA29841 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:22:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zacj-0002Fh-It; Mon, 07 Jul 2003 14:22:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Zac7-0002FK-RJ for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:21:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06140 for <idr@ietf.org>; Mon, 7 Jul 2003 14:21:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Zac5-0000D6-00 for idr@ietf.org; Mon, 07 Jul 2003 14:21:21 -0400
Received: from motgate.mot.com ([129.188.136.100]) by ietf-mx with esmtp (Exim 4.12) id 19Zac4-0000D1-00 for idr@ietf.org; Mon, 07 Jul 2003 14:21:20 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate.mot.com (Motorola/Motgate) with ESMTP id h67ILFKf002802 for <idr@ietf.org>; Mon, 7 Jul 2003 11:21:15 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1]) by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h67ILBSR003030 for <idr@ietf.org>; Mon, 7 Jul 2003 13:21:13 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2) id NMW8T9GD; Mon, 7 Jul 2003 23:51:08 +0530
Message-ID: <3F09BA21.E666E8D8@motorola.com>
Date: Mon, 07 Jul 2003 14:21:21 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Susan Hares <shares@nexthop.com>
CC: Alex Zinin <zinin@psg.com>, idr@ietf.org, nwnetworks@dial.pipex.com
Subject: Re: [Idr] issue 12 - sections 8.2, 8.2.1
References: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E11@aa-exchange1.corp.nexthop.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

The following change is worthy to be included as
it removes the redundancy in the text.

Regards
Reji Varghese

-----------------------
Tom Petch Comments
-------------------

proposed change:

   A BGP implementation MUST
  **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for incoming connections in
   addition to trying to connect to peers.

--
Reji Varghese
3, Highwood Drive
Tewksbury MA 01876
Phone: (978)-858-3272



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA29722 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:18:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaYq-00025K-St; Mon, 07 Jul 2003 14:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaY5-00020h-Mg for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:17:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05973; Mon, 7 Jul 2003 14:17:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZaY2-00008I-00; Mon, 07 Jul 2003 14:17:10 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net) by ietf-mx with esmtp (Exim 4.12) id 19ZaY1-000082-00; Mon, 07 Jul 2003 14:17:10 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67IGdu76821; Mon, 7 Jul 2003 11:16:39 -0700 (PDT) (envelope-from yakov@juniper.net)
Message-Id: <200307071816.h67IGdu76821@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
cc: skh@nexthop.com, yakov@juniper.net
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <8679.1057601798.1@juniper.net>
Date: Mon, 07 Jul 2003 11:16:39 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] updated agenda for the IDR WG meeting
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Folks,

One more item (7) added to the agenda.

Yakov.
------------------------------------------------------------------------
1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt

7. IBGP Auto Mesh (10 mins)
    R. Raszuk 
    draft-raszuk-idr-ibgp-auto-mesh-00.txt


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id OAA29295 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 14:03:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaKL-00012E-8d; Mon, 07 Jul 2003 14:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaKG-00011w-Lb for idr@optimus.ietf.org; Mon, 07 Jul 2003 14:02:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05553 for <idr@ietf.org>; Mon, 7 Jul 2003 14:02:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZaKE-0007iB-00 for idr@ietf.org; Mon, 07 Jul 2003 14:02:54 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZaKD-0007hs-00 for idr@ietf.org; Mon, 07 Jul 2003 14:02:53 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67I2M9l043010 for idr@ietf.org; Mon, 7 Jul 2003 14:02:22 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67I2A0Z042980 for <idr@ietf.org>; Mon, 7 Jul 2003 14:02:10 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 14:02:04 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E12@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review - urgent (Tom and Alex please confirm changes)
Thread-Index: AcNA/35ihQ7lsy5TTXK+xdYDOuMnfwDsVwjA
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 12a: Editorial changes to port 179
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id OAA29295

Alex: 


	Section 8.2.1 was the subject of a lengthy discussion
	prior to creating draft-20. 


	Could you tell me why this change is critical at this time?


Sue Hares

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


.2.1 FSM Definition


   BGP MUST maintain a separate FSM for each configured peer, Each BGP
   peer paired in a potential connection unless configured to remain in



Expiration Date September 2003                                 [Page 45]





RFC DRAFT                                                     March 2003


   the idle state, or configured to remain passive, will attempt to  to
   connect to the other.  For the purpose of this discussion, the active
   or connect side of the TCP connection (the side of a TCP connection
   sending the first TCP SYN packet) is called outgoing.  The passive or
   listening side (the sender of the first SYN ACK) is called an incom-
   ing connection (see Section 8.2.1.1 on the terms active and passive
   below).

   A BGP implementation MUST connect to and listen on TCP port 179 for
   incoming connections in addition to trying to connect to peers.  For
   each incoming connection, a state machine MUST be instantiated.
   There exists a period in which the identity of the peer on the other
   end of an incoming connection is known but the BGP identifier is not
   known.  During this time, both an incoming and an outgoing connection
   for the same configured peering may exist. This is referred to as a
   connection collision (see Section 6.8).

   A BGP implementation will have at most one FSM for each configured
   peering plus one FSM for each incoming TCP connection for which the
   peer has not yet been identified. Each FSM corresponds to exactly one
   TCP connection.

   There may be more than one connections between a pair of peers if the
   connections are configured to use a different pair of IP addresses.
   This is referred to as multiple "configured peerings" to the same
   peer.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id NAA29072 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 13:56:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaDZ-0000OV-03; Mon, 07 Jul 2003 13:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZaCm-0000NG-A7 for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:55:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05248 for <idr@ietf.org>; Mon, 7 Jul 2003 13:55:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZaCk-0007ZI-00 for idr@ietf.org; Mon, 07 Jul 2003 13:55:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZaCj-0007Yt-00 for idr@ietf.org; Mon, 07 Jul 2003 13:55:09 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67Hsc6B042585 for idr@ietf.org; Mon, 7 Jul 2003 13:54:38 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HsS0Z042566 for <idr@ietf.org>; Mon, 7 Jul 2003 13:54:28 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 13:54:23 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E11@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 12 - sections 8.2, 8.2.1
Thread-Index: AcNEsMyVlMd1pfOASJGWFwZSz5Fe7Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 12 - sections 8.2, 8.2.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id NAA29072

Issue 12: sections 8.2, 8.2.1

    issue 12a:  comments on connecting to port 179
    issue 12b: editorial changes [all accepted] 
  

status: issue 12a: sent to wider mail group.
        issue 12b: all editorial changes accepted from AD

Editor's concern:

	Section 8.2.1 was the subject of a lengthy discussion
	prior to creating draft-20.  I will need to send
	12a to a wider audience.  I will ask for clarification
	from the AD-reviewer for the text change. 	


-------------------------
AD Reviewers comments
-------------------------

> 8.2.1 FSM Definition
> 
> 
>    BGP MUST maintain a separate FSM for each configured peer, Each BGP
>    peer paired in a potential connection unless configured to remain in
>    the idle state, or configured to remain passive, will attempt to  to

[remove one of to to]
[accepted]

>    connect to the other.  For the purpose of this discussion, the active
>    or connect side of the TCP connection (the side of a TCP connection
'active or connecting'?
[accepted] 

>    sending the first TCP SYN packet) is called outgoing.  The passive or
>    listening side (the sender of the first SYN ACK) is called an incom-
>    ing connection (see Section 8.2.1.1 on the terms active and passive
>    below).
> 
>    A BGP implementation MUST connect to and listen on TCP port 179 for
>    incoming connections in addition to trying to connect to peers.  For
>    each incoming connection, a state machine MUST be instantiated.

Is this true for implementations that resolve connection collision
through one FSM with two transport connections?



-----------------------
Tom Petch Comments
-------------------

proposed change:

   A BGP implementation MUST 
  **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for incoming connections in 
   addition to trying to connect to peers.


8.2 Description of FSM


8.2.1 FSM Definition


   BGP MUST maintain a separate FSM for each configured peer. Each BGP
   peer paired in a potential connection, unless configured to remain in
   the idle state, or configured to remain passive, will attempt to
   connect to the other.  For the purpose of this discussion, the active
   or connecting side of the TCP connection (the side of a TCP connection
   sending the first TCP SYN packet) is called outgoing.  The passive or
   listening side (the sender of the first SYN ACK) is called an incom-
   ing connection. (See Section 8.2.1.1 for information on the terms
   active and passive used below.)

   A BGP implementation MUST **connect to and**(remove - clashes with 'in addition')
   listen on TCP port 179 for

[awaits comments from the rest of the mail group


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id NAA28516 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 13:35:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZtG-0007QR-3U; Mon, 07 Jul 2003 13:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZsW-0007Pa-Ct for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:34:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04696 for <idr@ietf.org>; Mon, 7 Jul 2003 13:34:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZZsU-0007H5-00 for idr@ietf.org; Mon, 07 Jul 2003 13:34:14 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZZsT-0007GX-00 for idr@ietf.org; Mon, 07 Jul 2003 13:34:13 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67HXgjw041702 for idr@ietf.org; Mon, 7 Jul 2003 13:33:42 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HXK0Z041648 for <idr@ietf.org>; Mon, 7 Jul 2003 13:33:20 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 13:33:15 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0F@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5 -  Issue 11b 
Thread-Index: AcNErdjzRY/qBabmR5SayYGAHN8BuA==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 11 - section 8.1.5 -  Issue 11b
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id NAA28516

Alex and idr group: 

It is my understanding that following two text sections 
below indicates some governing of policy: 


   Upon receipt of an OPEN message, the local system MUST examine all of
   its connections that are in the OpenConfirm state. A BGP speaker MAY
   also examine connections in an OpenSent state if it knows the BGP
   Identifier of the peer by means outside of the protocol.


   Unless allowed via configuration, a connection collision with an
   existing BGP connection that is in Established state causes closing
   of the newly created connection.

Due to this reason, section 8.1.5 has the text "implementation specific logic".

Comments on this section are welcomed to resolve the AD-review comments
on section 8.1.5.

Sue

==========================================================
6.8 BGP connection collision detection.


   If a pair of BGP speakers try simultaneously to establish a BGP con-
   nection to each other, then two parallel connections between this
   pair of speakers might well be formed. If the source IP address used
   by one of these connections is the same as the destination IP address
   used by the other, and the destination IP address used by the first
   connection is the same as the source IP address used by the other, we
   refer to this situation as connection collision.  Clearly in the
   presence of connection collision, one of these connections MUST be
   closed.

   Based on the value of the BGP Identifier a convention is established
   for detecting which BGP connection is to be preserved when a colli-
   sion does occur. The convention is to compare the BGP Identifiers of
   the peers involved in the collision and to retain only the connection
   initiated by the BGP speaker with the higher-valued BGP Identifier.

   Upon receipt of an OPEN message, the local system MUST examine all of
   its connections that are in the OpenConfirm state. A BGP speaker MAY
   also examine connections in an OpenSent state if it knows the BGP
   Identifier of the peer by means outside of the protocol. If among
   these connections there is a connection to a remote BGP speaker whose
   BGP Identifier equals the one in the OPEN message, and this connec-
   tion collides with the connection over which the OPEN message is
   received then the local system performs the following collision reso-
   lution procedure:

      1. The BGP Identifier of the local system is compared to the BGP
      Identifier of the remote system (as specified in the OPEN mes-
      sage).  Comparing BGP Identifiers is done by converting them to
      host byte order and treating them as (4-octet long) unsigned inte-
      gers.

      2. If the value of the local BGP Identifier is less than the
      remote one, the local system closes the BGP connection that
      already exists (the one that is already in the OpenConfirm state),
      and accepts the BGP connection initiated by the remote system.

      3. Otherwise, the local system closes newly created BGP connection
      (the one associated with the newly received OPEN message), and
      continues to use the existing one (the one that is already in the
      OpenConfirm state).



Expiration Date September 2003                                 [Page 35]





RFC DRAFT                                                     March 2003


   Unless allowed via configuration, a connection collision with an
   existing BGP connection that is in Established state causes closing
   of the newly created connection.

   Note that a connection collision can not be detected with connections
   that are in Idle, or Connect, or Active states.

   Closing the BGP connection (that results from the collision resolu-
   tion procedure) is accomplished by sending the NOTIFICATION message
   with the Error Code Cease.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id NAA28284 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 13:28:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZmU-00074J-A0; Mon, 07 Jul 2003 13:28:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZm0-00073Y-Bx for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:27:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04473 for <idr@ietf.org>; Mon, 7 Jul 2003 13:27:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZZly-0007A9-00 for idr@ietf.org; Mon, 07 Jul 2003 13:27:30 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZZlx-00079f-00 for idr@ietf.org; Mon, 07 Jul 2003 13:27:29 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67HQxGX041346 for idr@ietf.org; Mon, 7 Jul 2003 13:26:59 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HQg0Z041296 for <idr@ietf.org>; Mon, 7 Jul 2003 13:26:42 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 13:26:36 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0E@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5
Thread-Index: AcNErOtqs5X0aK9mSB6zBCPw4j7K1Q==
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 11 - section 8.1.5
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id NAA28284

Alex:

My understanding is that some portions of 6.8
are still governed by policy (that is implementation
specific logic).   I'll send comments with text in
next message.  Please use issue 11 - section 8.1.5 as
title to track these.

Below is the current status of issue 11 for your reference.


Sue




========================================================================

Issue 11: section 8.1.5

  issue 11a: editorial
  issue 11b: event 23 comments 

  status: 11a consensus
	  11b no consensus

  Editor's:  11a - accept changes
	     11b - awaiting consensus


AD comments
----------------------

..
>        Event23: Open collision dump
> 
>               Definition: An event generated administratively
>                           when a connection collision has been
>                           detected while processing an incoming
>                           OPEN message and this connection has been
>                           selected to disconnected. See Section
'to be disconnected'
>                           6.8 for more information on collision
>                           detection.
> 
>                           Event23 is an administrative based only
'based on'?
>                           implementation specific policy. This
>                           Event may occur if the FSM is implemented
>                           as two linked state machines.
> 
> 
>               Status:     Optional, depending on local system
> 
>               Optional
>               Attributes: If the state machine is to process this
>                           attribute in Established state,
>                            1) Peform Collision detect in Established
'Perform'
>                                flag SHOULD be set.


Alex's comments
-----------------

> 3) Garbled text in Event23 is correct to the sentence: 

>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped. 

> [Alex/AD-review] Why "implementation-specific logic"?

> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an 
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

This part is related to the collision detection, right?
Clearly both sides need to agree on which transport connection
to bring down, and the logic for this is described in 6.8.
While the exact code is implementation specific, the _logic_
should not be, however the text sounds like it is completely
up to the implementor how to generate OpenCollisionDump.



Tom Petch's comments
-----------------------------------------------------------------------------

8.1.5 BGP Message-based Events


       Event19: BGPOpen

              Definition: An event is generated when a valid OPEN
                          message has been received.

              Status:     Mandatory
              Optional
              Attribute
	      Status:     1) DelayOpen flag SHOULD not be set to TRUE.
                          2) OpenDelayTimer SHOULD not be running.


       Event20: BGPOpen with OpenDelayTimer running

              Definition: An event is generated when a valid OPEN
                          message has been received for a peer
                          that has a successfully established
                          transport connection and is currently
                          delaying the sending of a BGP open
                          message.
              Status:     Optional
              Optional
              Attribute  1) DelayOpen SHOULD be set to TRUE.
	      Status:    2) OpenDelayTimer SHOULD be running


       Event21: BGPHeaderErr

              Definition: An event is generated when a received
                          BGP message header is not valid.

              Status:     Mandatory

       Event22: BGPOpenMsgErr

              Definition: An event is generated when an OPEN message
                          has been received with errors.

              Status:     Mandatory


       Event23: OpenCollisionDump

              Definition: An event generated administratively
                          when a connection collision has been
                          detected while processing an incoming
                          OPEN message and this connection has been
                          selected to be disconnected. See Section
                          6.8 for more information on collision
                          detection.

                          Event23 is an administrative action
			  called by implementation specific logic
			  that determines that this connection
			  needs to be dropped.  The action **(something is missing here)
			  the control of implementation specific
                          policy. This event may occur if the FSM
                          is implemented as two linked state machines.

[new text: This action [may be generated] under the control of
           impementation specific policy.]
[Added to fsm-v4] 


              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:	  If the state machine is to process this
                          attribute in Established state,
                           1) CollisionDetectEstablished**(State)
                               flag SHOULD be set to TRUE

                           Please note: The Open collision dump  **(OpenCollisionDump)can occur
                           in Idle, Connect, Active, OpenSent, OpenConfirm
                           without any optional flags being set.

[accepted]


       Event24: NotifMsgVerErr

              Definition: An event is generated when a
                          NOTIFICATION message with "version
                          error" is received.

              Status:     Mandatory

       Event25: NotifMsg

              Definition: An event is generated when a
                          NOTIFICATION messages **(message)is received and
                          the error code is anything but
                          "version error".

[accepted, in fsm-v4]


              Status:     Mandatory

       Event26: KeepAliveMsg

              Definition: An event is generated when a KEEPALIVE
                         message is received.

              Status:     Mandatory

       Event27: UpdateMsg

              Definition: An event is generated when a valid
                          UPDATE message is received.

              Status:     Mandatory

       Event28: UpdateMsgErr

              Definition: An event is generated when an invalid
                          UPDATE message is received.

              Status:     Mandatory


================================

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id NAA27876 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 13:14:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZYv-0006BW-8m; Mon, 07 Jul 2003 13:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZYR-0006B5-QJ for idr@optimus.ietf.org; Mon, 07 Jul 2003 13:13:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04089 for <idr@ietf.org>; Mon, 7 Jul 2003 13:13:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZZYP-0006wa-00 for idr@ietf.org; Mon, 07 Jul 2003 13:13:30 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZZYP-0006w5-00 for idr@ietf.org; Mon, 07 Jul 2003 13:13:29 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67HCwtg040830 for idr@ietf.org; Mon, 7 Jul 2003 13:12:58 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67HCk0Z040805 for <idr@ietf.org>; Mon, 7 Jul 2003 13:12:46 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 13:12:41 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0D@aa-exchange1.corp.nexthop.com>
Thread-Topic:  issue 6 - 8. INtroductory text
Thread-Index: AcNEqvlh3WCOfOMdQGeZ+/HOWm+a/A==
From: "Susan Hares" <shares@nexthop.com>
To: <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 6 - 8. INtroductory text
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id NAA27876

===========================================================================

6) issue 6 - 8. INtroductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes 
issue 6c:  substitute OPEN for Open 


Editors resolution:
	6a: TCP left alone for names 
	6b: Mandatory added for attributes [fsm-v4] 
	6c: OPEN Subsituted for Open 


status: non-consensus, awaiting Tom Petches comments

==============================

** double asterisk marks proposed changes

* headers removed
* APPENDICeS, REFERENCES REMOVED
* flag, timer
* TCP OPEN NOTIF

* maybe one for the RFC editor - the layout is a mix of tab and spaces
  which means a column is not a column when I print it; great for diffing, not for clarity


8. BGP Finite State machine

   This section specifies the BGP operation in terms of a Finite State
   Machine (FSM).  The section falls into 2 parts:

          1) Description of Events for the State machine (Section 8.1)
          2) Description of the FSM (Section 8.2)

   Session Attributes required for each connection **(connection? session?) are: 


** ('Mandatory attributes for each connection are:'   would be better now we have so expanded the optional parts.  Mandatory contrasts with optional in a way required does not - or should we be using RFC language? 'the following attributes MUST be supported for each connection')
 
         1) State
         2) ConnectRetryTimer
         3) HoldTimer
         4) HoldTime
         5) KeepaliveTimer
         6) KeepaliveTime
         7) ConnectRetryCounter
         8) ConnectRetryInitialValue

   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

        1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen 
        7) DelayOpenTimer **(OpenDelayTimer)
	8) IdleHoldTimer
        9) PassiveTCPEstablishment


**(replace TCP by Tcp; easier to read and very familiar to those versed in SNMP)

       10) SendNOTIFICATIONwithoutOPEN
**(ditto Notification, Open - I know these are message types and we agreed on capitalisation for them but that should be subservient to clarity) 
       11) TrackTCPState
**(ditto Tcp)
   
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP Open **(OPEN -  should be caps here) message to be delayed while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.

===============================================================================================

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA27160 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 12:48:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZ9l-0004OM-FD; Mon, 07 Jul 2003 12:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZ94-0004Nq-SZ for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:47:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03041 for <idr@ietf.org>; Mon, 7 Jul 2003 12:47:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZZ93-0006Zo-00 for idr@ietf.org; Mon, 07 Jul 2003 12:47:17 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZZ92-0006YO-00 for idr@ietf.org; Mon, 07 Jul 2003 12:47:16 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67GkhoR039385 for idr@ietf.org; Mon, 7 Jul 2003 12:46:43 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67GkC0Z039304 for <idr@ietf.org>; Mon, 7 Jul 2003 12:46:12 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 12:46:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E0C@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review - urgent (Tom and Alex please confirm changes)
Thread-Index: AcNA/35ihQ7lsy5TTXK+xdYDOuMnfwDjk+1g
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 1: Flags vs. Optional Session Attributes
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA27160

Alex:

1st - What does WFM mean?  I cannot parse this abbreviation. 
2nd - Please confirm the AD-review will approve the
	change to the term connection. 


3rd - Event 23 is assigned to issue 11b, and will be sent
	out as such.

4th - section 8.2.1.1 Terms "active" and "passive", will be sent
	out as issue 13

Sue


-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 9:06 PM
To: Susan Hares
Cc: idr@ietf.org; nwnetworks@dial.pipex.com
Subject: Re: FSM review - urgent (Tom and Alex please confirm changes)


>> Sue-
> Alex:
> 1) All States will start with a capital.
> 2) All bgp resources - will either 
>         1) stay at "all BGP resources" or
>         2) change to "All BGP resources for this BGP connection"
        
>         Please work with Tom Petch to determine
>         which of these two you both approve or
>         I will leave it at "all BGP resources". 

>>no strong preference, but making it specific to the session
>>makes more sense to me
>>> [Sue] Alex - the term is connection.  Please confirm that you
>>> [Sue] agree to that term. 


> 3) Garbled text in Event23 is correct to the sentence: 
>
>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped. 

> [Alex/AD-review] Why "implementation-specific logic"?
>
> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an 
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

> This part is related to the collision detection, right?
> Clearly both sides need to agree on which transport connection
> to bring down, and the logic for this is described in 6.8.
> While the exact code is implementation specific, the _logic_
> should not be, however the text sounds like it is completely
> up to the implementor how to generate OpenCollisionDump.

>>> [Sue] Alex: The acceptance


4) >> 8.2.1.1 Terms "active" and "passive"

>>    The terms active and passive have been in our vocabulary for almost a
>>    decade and have proven useful.

> will be replaced with:

>         The terms active and passive have been in the Internet operator's
>       vocabulary for almost a decade and have proven useful.

>         Please confirm (with Tom Petch and AD reviewers) that
>         you like the replacement text.

WFM

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA26877 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 12:39:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZ14-0003w8-23; Mon, 07 Jul 2003 12:39:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZZ0G-0003vD-IC for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:38:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02405 for <idr@ietf.org>; Mon, 7 Jul 2003 12:38:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZZ0E-0006Ng-00 for idr@ietf.org; Mon, 07 Jul 2003 12:38:11 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZZ0E-0006NR-00 for idr@ietf.org; Mon, 07 Jul 2003 12:38:10 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67GbcGS038736 for idr@ietf.org; Mon, 7 Jul 2003 12:37:38 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67GbJ0Z038691 for <idr@ietf.org>; Mon, 7 Jul 2003 12:37:19 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 12:37:14 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E09@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 5 - 8.2.1.3 should be moved to 8's preamble 
Thread-Index: AcNEpgWPuEQsh8o3QRCLtliorDaoNw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>, <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 5 - 8.2.1.3 should be moved to 8's preamble
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA26877

Tom and Alex:

Issue 5 is on-hold until we resolve the name and use of
the "flag" portion of the sessions optional attributes.

Sue

=====================================


issue 5:  8.2.1.3 - moved to 8 [issue 5] 


issue 5a: 8.2.1.3 is out of line with the current 8.1.1
      5b: Connection/Session - needs to be changed to Connection.
      5c: True/False values on the Optional Session attribute flags
	  should be changed to set/no-set


Editor's resolution:

      5a: on-hold until issues 1-4 are resolved
      5b: Will change to connection where ever possible
      5c: on-hol duntil issues 1-4 are resolved


--------------------------------------------------------------------------------
Tom's comments:

Look at 8.2.1.3 - which should be moved to 8 - and contrast that with 8.1.1; 
they are out of line.  So think about flag/option/attribute/optional attribute, value
or values, True/False/set/not set, Expires or Expired etc.  Choose and I will etc

Again we have a confusing mix of connection and session - 
I think Yakov determined 23/10/02 - whoops 10/23/02 -  that connection was
right and session wrong ie all those sessions should go from the FSM.  
Choose between them or explain to me the difference you are trying to convey
and I will comment in that light!

-------------------------------------------------------------------------------
Alex's/Comments


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA26056 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 12:10:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZYZ0-0001ud-4Z; Mon, 07 Jul 2003 12:10:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZYYg-0001ql-0I for idr@optimus.ietf.org; Mon, 07 Jul 2003 12:09:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01382 for <idr@ietf.org>; Mon, 7 Jul 2003 12:09:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZYYe-00062k-00 for idr@ietf.org; Mon, 07 Jul 2003 12:09:40 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZYYd-00062T-00 for idr@ietf.org; Mon, 07 Jul 2003 12:09:39 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67G98jQ037042 for idr@ietf.org; Mon, 7 Jul 2003 12:09:08 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67G8k0Z036978 for <idr@ietf.org>; Mon, 7 Jul 2003 12:08:46 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 12:08:40 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E06@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcNA/Tf7fft3lacvQP2eSKCZmpFyiwDo+k4Q
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 4 - Values of Flags
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA26056

Alex:

This email has been re-assigned to issue 4. (Could you
leave this in the header so I can track the AD-Review
by issues?  Thanks.)


The text is the way it is because we are dealing
with existing BGP implementations.  The text is 
a compromise.  There are two choices

Choice a: Set the exact value, and invalidate
	    all implementations without the value.

Choice b: Express the text in a manner that leaves
	    some time to allow for current
	    implementations to move to a MIB v2 where
	    these optional session flags are supported. 

Please choose the mechanisms the AD-reviewers/IESG
will support.

If you do not understand the choice, please let me know
so I an explain it further. 

If you do understand the choice, please indicate the 
AD-Reviewers position.  Of course, you are always welcome
to respond with your personal opinion.  I'm always glad 
to hear what you think.  :-)..


Sue

-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 8:49 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event occurs.
                          2) If the PassiveTCPEstablishment optional session
                             attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
 
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>> 
>> 
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.  

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> ==========

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start 
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this 
>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment. 

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional session
>    attributes SHOULD be set at each stage.   

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section 8.2.1.5
>    describes these implied settings of the optional session attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id LAA25470 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 11:49:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZYEf-0008Pw-5g; Mon, 07 Jul 2003 11:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZYEO-0008PY-1E for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:48:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00601 for <idr@ietf.org>; Mon, 7 Jul 2003 11:48:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZYEM-0005ms-00 for idr@ietf.org; Mon, 07 Jul 2003 11:48:43 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZYEB-0005mS-00 for idr@ietf.org; Mon, 07 Jul 2003 11:48:36 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67FljhL035939 for idr@ietf.org; Mon, 7 Jul 2003 11:47:45 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67FlX0Z035904 for <idr@ietf.org>; Mon, 7 Jul 2003 11:47:33 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 11:47:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E04@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 3: OpenDelayTimer or DelayOpenTimer 
Thread-Index: AcNEnxF7Qzxrw+2QS96f1zIfQiUv4Q==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@ietf.org>
Cc: <yakov@juniper.net>, "Tom Petch" <nwnetworks@dial.pipex.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 3: OpenDelayTimer or DelayOpenTimer
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id LAA25470

3) Consistency in the optional session attribute  [issue3]

issue:  choose one format of the Open Delay timer
	Open Delay Timer or OpenDelayTimer or DelayOpenTimer

Editor's comment:  Chosen: DelayOpenTimer

resolution: consensus

-------------------------------------------------------------------------------------------------------
Tom's Petch's comments: 

So choose - Open Delay timer, OpenDelayTimer, DelayOpenTimer - 
but once you have chosen, I will not stop until you use that everywhere.  
Here I have chosen OpenDelayTimer for you.

=====================================================

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id LAA25396 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 11:46:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZYBl-0008K3-2O; Mon, 07 Jul 2003 11:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZYB5-0008Jl-6M for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:45:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00483 for <idr@ietf.org>; Mon, 7 Jul 2003 11:45:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZYB4-0005lV-00 for idr@ietf.org; Mon, 07 Jul 2003 11:45:18 -0400
Received: from [144.189.100.106] (helo=motgate6.mot.com) by ietf-mx with esmtp (Exim 4.12) id 19ZYAs-0005l0-00 for idr@ietf.org; Mon, 07 Jul 2003 11:45:10 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h67Fijwd010367 for <idr@ietf.org>; Mon, 7 Jul 2003 08:44:46 -0700 (MST)
Received: from zin05exm02.corp.mot.com (zin05exm02.corp.mot.com [10.232.0.1]) by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h67FieSR031593 for <idr@ietf.org>; Mon, 7 Jul 2003 10:44:42 -0500
Received: from motorola.com (ma19-8009.e2.bcs.mot.com [10.14.9.108]) by zin05exm02.corp.mot.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.2) id NMW8T823; Mon, 7 Jul 2003 21:14:38 +0530
Message-ID: <3F099572.F206CB7B@motorola.com>
Date: Mon, 07 Jul 2003 11:44:50 -0400
From: Reji Varghese <Reji.Varghese@motorola.com>
Organization: Motorola BCS
X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Mareline Sheldon <marelines@yahoo.com>
CC: idr@ietf.org
Subject: Re: [Idr] Cost to Reach the NH
References: <20030707101749.85248.qmail@web20301.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Hi,

This has to be the cost to reach NH2,
if NH1 cannot be directly resolved (through an IGP route).
Else it has to be the cost to reach NH1.

Regards
Reji Varghese

Mareline Sheldon wrote:

> Hi,
>
> When we say consider the cost to reach the next hop in running our decision handler is it the
> cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach the
> next-hop which is resolved by doing recursive lookup.
>
> As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2 be
> the next-hop which it will use to reach NH1. Given this, does it consider the cost to reach
> NH1 or NH2 in its decision process?
>
> I think its the latter - but just wanted to confirm from others.
>
> Will appreciate any light on this.
>
> Regards,
> Mareline S.
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www1.ietf.org/mailman/listinfo/idr




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id LAA25054 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 11:35:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZY18-0007eE-JH; Mon, 07 Jul 2003 11:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZXDR-0004oB-Ci for idr@optimus.ietf.org; Mon, 07 Jul 2003 10:43:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28008 for <idr@ietf.org>; Mon, 7 Jul 2003 10:43:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZXDN-0004yQ-00 for idr@ietf.org; Mon, 07 Jul 2003 10:43:37 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZXDC-0004yB-00 for idr@ietf.org; Mon, 07 Jul 2003 10:43:26 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67EgrXp033828 for idr@ietf.org; Mon, 7 Jul 2003 10:42:53 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67EgW0Z033795 for <idr@ietf.org>; Mon, 7 Jul 2003 10:42:32 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C34495.FC5B39DE"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 10:42:27 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E01@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: yes
Thread-Topic: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Thread-Index: AcNBADm4Q+6LEWGhRiKO/7dEv5IlUADkIPhg
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>, <idr@ietf.org>, "Alex Zinin" <zinin@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

Alex and Tom:

I do not have a joint resolution on your comments about issue 1.
Without a resolution to issue 1, I am unable to complete
processing of additional issues from the AD-review.

I have included a summary of the current comments on section 8
and the addition of a new 8.1.1. =20

Alex:  1) flag issues is outline below - please let me know if
	    if you can recall the context

	 2) Please let me know if your comment below indicates I
	    can ignore the AD-Reviewers comments on the draft
	    indicated below.

	 3) Issues are document in draft-ietf-idr-bgp-issues-00.txt
	    Please refer to these comments for history.
	    Hopefully, your AD reviewers can refer to these=20
	    comments when deciding to comment on the draft.


Tom:   1) Is the summary below accurate?


Summary of Issue 1
=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

1) Normalization [issue 1]=20


   Section of comment:  Section 8 - preamble before 8.1.1

   AD comments being resolved:
=09
	Comment 1:=09

	Where's the description of this flag and how/when is it set? Same for
	others below. Should we have a brief description for each attribute?
=09
=09
	Comment 2:

	Suggestion: to make reading of the FSM description below easier, we
	could "merge" the multiword flag names and normalize them, e.g.
	'perform automatic start flag' to 'PerformAutoStart flag'. 'Passive
	TCP establishment flag' to 'PassiveTCPEstablishment flag',
	'stop_peer_flap' to 'StopPeerFlag'.


   Editors Resolution:
	[Sue Hares: 6/20/03 RE: AD-review comments on draft-ietf-idr-bgp4-20]=20
	1) Normalize flags [see fsm_v2.txt - from sue Hares]=20
	2) Add text to explain the context of the flags [new section 8.1.1]
	3) Add text at the beginning of text 8.1.2 [was old 8.1.1]=20
=09

AD reviewers comments:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
8. BGP Finite State machine

General comment: I would _really_ appreciate more people looking at this
section.

>    The optional Session attributes are listed below. These optional
>    attributes may be supported either per connection or per local sys-
>    tem:
>=20
>         1) Delay Open flag

Where's the description of this flag and how/when is it set? Same for
others below. Should we have a brief description for each attribute?

>         2) Open Delay Timer
>         3) Perform automatic start flag
>         4) Perform automatic stop flag
>         5) Passive TCP establishment flag
>         6) Perform BGP peer oscillation damping flag
>            (which will be denoted as stop_peer_flap in text)
>         7) Idle Hold timer
>         8) Perform Collision detect in Established flag
>         9) Accept connections from un-configured peers
>        10) Track TCP state flag
>        11) Send NOTIFICATION without an OPEN flag
>=20
Suggestion: to make reading of the FSM description below easier, we
could "merge" the multiword flag names and normalize them, e.g.
'perform automatic start flag' to 'PerformAutoStart flag'. 'Passive
TCP establishment flag' to 'PassiveTCPEstablishment flag',
'stop_peer_flap' to 'StopPeerFlag'.


Tom Petch [from the file: fsm-v2ac.txt  email: 6/30/03

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
To explain my beef on normalisation; fine by me but it is the associated =
changes I think wrong;=20
we used to have the word flag 58 times after the unnormalised references =
and I found that clear. =20
We now have normalised references and the word flag only 9 times; =
sometimes we have the word
 'attribute', sometimes 'optional attribute' sometimes nothing.  Which =
makes approximately 50
places where the document is less clear, harder to follow - I want that =
consistency back,=20
'flag's (or 'attribute's if you must); without consistency (of =
reference, of terminology)
I think the document not fit for publication.

But the bigger problem is that much of what I and others have done gets =
lost because
after we have hammered some detail, eg Open Delay timer, into shape, =
then along comes
a bigger change, new paragraphs, new layout, normalisation, description =
of options
and we are back to square one with at least three different ways of =
saying
the same thing (Open Delay timer, OpenDelayTimer, DelayOpenTimer).  This =
lack of
consistency I regard as about the biggest crime in a technical reference =
document;
the more important the technical document, the bigger the crime which is =
why I pursue it.
(It is as if different sections had been farmed out to different states =
to produce each
of which then chooses different nomenclature, different style.:-)

Alex comments: [email 7/2/03
title: Re: FSM review  - comments on Administrative events 8.1.1 - =
Urgent  [issue 1]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[issue 1] What about the flags? =20
>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this


> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.



Alex's comments on 7/02/03
=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


----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 9:11 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1 -
Urgent [issue 1]


Susan,

> I urgently need your comments before I process
> Tom's comments.  The upcoming mail messages will
> have 1 issue per mail message with an issue number.

> I cannot resolve the issues because you, or your
> AD-Reviewer wish to resolve things different than
> the agreed upon text and/or Tom Petch's comments.=20

if something was explicitly agreed upon, please
let me know which of my comments are affected. I have
no intent to push hard for particular wording choices,
as long as the meaning is clear.

> [issue 1] What about the flags? =20

>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this

>         As Tom points out [item #2 below]
>         the added text that you liked - he objects to.
>         In my mail on Monday, I asked that you and
>         Tom come to some agreement on the requested
>         resolution of the revisions from the AD-review
>         on "flag" description.

I would be fine with both set/reset/off and true/false
approaches. Seems a minor issue to me.

> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.

Alex


------_=_NextPart_001_01C34495.FC5B39DE
Content-Type: text/plain;
	name="draft-ietf-idr-bgp-issues-00.txt"
Content-Description: draft-ietf-idr-bgp-issues-00.txt
Content-Disposition: attachment;
	filename="draft-ietf-idr-bgp-issues-00.txt"
Content-Transfer-Encoding: base64

CgoKCgoKSW50ZXJuZXQgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIExhbmdlCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2FibGUgJiBXaXJlbGVzcwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyMDAzCgoKICAgICAgICAgICAgICAgICAgICAgICAgSXNzdWVzIGluIFJldmlzaW5n
IEJHUC00CiAgICAgICAgICAgICAgICAgICAgPGRyYWZ0LWlldGYtaWRyLWJncC1pc3N1ZXMtMDAu
dHh0PgoKClN0YXR1cyBvZiB0aGlzIE1lbW8KCiAgIFRoaXMgZG9jdW1lbnQgaXMgYW4gSW50ZXJu
ZXQtRHJhZnQgYW5kIGlzIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aAogICBhbGwgcHJvdmlzaW9u
cyBvZiBTZWN0aW9uIDEwIG9mIFJGQzIwMjYuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJ
RVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0CiAgIG90
aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVy
bmV0LQogICBEcmFmdHMuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2
YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCBy
ZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4g
IEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UK
ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jl
c3MuIgoKICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vz
c2VkIGF0CiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dAoKICAg
VGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nl
c3NlZCBhdAogICBodHRwOi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sLgoKQWJzdHJhY3QKCiAg
IFRoaXMgZG9jdW1lbnQgcmVjb3JkcyB0aGUgaXNzdWVzIGRpc2N1c3NlZCBhbmQgdGhlIGNvbnNl
bnN1cyByZWFjaGVkCiAgIGluIHRoZSBJbnRlcmRvbWFpbiBSb3V0aW5nIChJRFIpIFdvcmtpbmcg
R3JvdXAgZHVyaW5nIGl0cyBlZmZvcnRzIHRvCiAgIHJldmlzZSBhbmQgYnJpbmcgdXAgdG8gZGF0
ZSB0aGUgYmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUgQkdQLTQKICAgcHJvdG9jb2wuCgpUYWJs
ZSBvZiBDb250ZW50cwogICBTdGF0dXMgb2YgdGhpcyBNZW1vLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gICAxCiAgIEFic3RyYWN0Li4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDEKICAgMS4gSW50cm9kdWN0aW9uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNQogICAyLiBUaGUg
SXNzdWVzIGZyb20gLTE3IHRvIC0xOC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA1
CiAgIDIuMSBJRFIgV0cgQ2hhcnRlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgIDUKICAgMi4yIFRDUCBQb3J0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAgNgogICAyLjMgRlNNIHdvcmRpbmcgZm9yIHdoYXQgc3RhdGUg
QkdQIGFjY2VwdHMgY29ubmVjdGlvbnMgaW4uLi4gICA3CiAgIDIuNCBCR1AgSWRlbnRpZmllci9S
b3V0ZXIgSUQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDcKICAgMi41IERpcmVj
dCBFQkdQIFBlZXJzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgNwoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAyLjYgRGlzYWxsb3cgUHJp
dmF0ZSBBZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gICA4CiAgIDIuNyBS
ZW51bWJlciBBcHBlbmRpeCBTZWN0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
IDgKICAgMi44IEppdHRlciBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAgOAogICAyLjkgUmVmZXJlbmNlIHRvIFJGQzkwNCAtIEVHUCBQcm90b2NvbC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDEzCiAgIDIuMTAgRXh0ZW5kaW5nIEFTX1BBVEggQXR0cmli
dXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTMKICAgMi4xMSBSdWxlcyBmb3Igcm91
dGVzIGZyb20gTG9jLVJJQiB0byBBZGotUklCLU91dCAtCiAgICAgICAgU2VjdGlvbiA5LjEuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTUKICAgMi4xMS4xIFJ1
bGVzIGZvciByb3V0ZXMgZnJvbSBMb2MtUklCIHRvIEFkai1SSUItT3V0IC0KICAgICAgICAgIFNl
Y3Rpb24gOS4xLjMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAxNwog
ICAyLjExLjIgUnVsZXMgZm9yIHJvdXRlcyBmcm9tIExvYy1SSUIgdG8gQWRqLVJJQi1PdXQgLQog
ICAgICAgICAgU2VjdGlvbiAyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gIDE4CiAgIDIuMTEuMyBEb2N1bWVudGluZyBJQkdQIE11bHRpcGF0aC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAgMjAKICAgMi4xMiBUQ1AgQmVoYXZpb3IgV29yZGluZy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAyNAogICAyLjEzIE5leHQgSG9wIGZvciBPcmln
aW5hdGVkIFJvdXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDI0CiAgIDIuMTQgTkVYVF9I
T1AgdG8gSW50ZXJuYWwgUGVlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjUKICAg
Mi4xNSBHcmFtbWVyIEZpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uICAyNQogICAyLjE2IE5lZWQgVG9DLCBHbG9zc2FyeSBhbmQgSW5kZXguLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4gIDI2CiAgIDIuMTcgQWRkIFJlZmVyZW5jZXMgdG8gb3RoZXIgUkZDLXN0
YXR1cyBCR1AgZG9jcyB0byBiYXNlCiAgICAgICAgc3BlYy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjYKICAgMi4xOCBJUCBMYXllciBGcmFnbWVu
dGF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAyNgogICAyLjE5IEFwcGVu
ZGl4IFNlY3Rpb24gNi4yOiBQcm9jZXNzaW5nIE1lc3NhZ2VzIG9uIGEgU3RyZWFtCiAgICAgICAg
UHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAg
MjcKICAgMi4yMCBXb3JkaW5nIGZpeCBpbiBTZWN0aW9uIDQuMy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uICAyOAogICAyLjIxIEF1dGhlbnRpY2F0aW9uIFRleHQgVXBkYXRlLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gIDI4CiAgIDIuMjIgU2NvcGUgb2YgUGF0aCBBdHRyaWJ1dGUg
RmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMjkKICAgMi4yMyBXaXRoZHJhd24gYW5k
IFVwZGF0ZWQgcm91dGVzIGluIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlICAyOQogICAyLjI0IEFk
ZGl0aW9uIG9yIERlbGV0aW9uIG9mIFBhdGggQXR0cmlidXRlcy4uLi4uLi4uLi4uLi4uLi4gIDMx
CiAgIDIuMjUgTkVYVF9IT1AgU2VtYW50aWNzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiAgMzIKICAgMi4yNiBBdHRyaWJ1dGVzIHdpdGggTXVsdGlwbGUgUHJlZml4ZXMuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uICAzMgogICAyLjI3IEFsbG93IEFsbCBOb24tRGVzdHJ1Y3RpdmUg
TWVzc2FnZXMgdG8gUmVmcmVzaCBIb2xkCiAgICAgICAgVGltZXIuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMzMKICAgMi4yOCBCR1AgSWRlbnRpZmll
ciBhcyBWYXJpYWJsZSBRdWFudGl0eS4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuMjkgU3RhdGUg
V2h5IFVucmVzb2x2ZWFibGUgUm91dGVzIFNob3VsZCBCZSBLZXB0IGluCiAgICAgICAgQWRqLVJJ
Qi1Jbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjMw
IE1lbnRpb24gT3RoZXIgTWVzc2FnZSBUeXBlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMi4zMSBBZGQgUmVmZXJlbmNlcyB0byBBZGRpdGlvbmFsIE9wdGlvbnMuLi4uLi4uLi4uLi4u
Li4uLi4uCiAgIDIuMzIgQ2xhcmlmeSBFR1AgUmVmZXJlbmNlLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLgogICAyLjMyLjEgRUdQIE9SSUdJTiBDbGFyaWZpY2F0aW9uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi4zMi4yIEJHUCBEZXN0aW5hdGlvbi1iYXNlZCBGb3J3
YXJkaW5nIFBhcmFkaWdtLi4uLi4uLi4uLi4uCiAgIDIuMzMgQWRkICJPcHRpb25hbCBOb24tVHJh
bnNpdGl2ZSIgdG8gdGhlIE1FRCBTZWN0aW9uLi4uLi4uLgogICAyLjM0IFRpbWVyICYgQ291bnRl
ciBEZWZpbml0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi4zNSBGaXggVHlw
by4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuMzYg
QWRkIEFkai1SSUItSW4sIEFkai1SSUItT3V0IGFuZCBMb2MtUklCIHRvIHRoZSBHbG9zc2FyeQog
ICAyLjM3IENvbWJpbmUgIlVuZmVhc2libGUgUm91dGVzIiBhbmQgIldpdGhkcmF3biBSb3V0ZXMi
Li4uLi4KICAgMi4zOCBDbGFyaWZ5IE91dGJvdW5kIFJvdXRlIFRleHQuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uCiAgIDIuMzkgUmVkdW5kYW50IFNlbnRlbmNlIEZyYWdtZW50cy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQwIFNlY3Rpb24gOS4yLjEuMSAtIFBlciBQZWVyIHZz
LiBQZXIgUm91dGVyCiAgICAgICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICAyLjQxIE1lbnRpb24gRlNNIEludGVybmFsIFRpbWVycy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4KICAgMi40MiBEZWxldGUgdGhlIEZTTSBTZWN0aW9uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDIuNDMgQ2xhcmlmeSB0aGUgTk9USUZJQ0FUSU9OIFNlY3Rpb24u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQ0IFNlY3Rpb24gNi4yOiBPUEVOIG1lc3NhZ2Ug
ZXJyb3IgaGFuZGxpbmcuLi4uLi4uLi4uLi4uLi4KICAgMi40NSBDb25zaXN0ZW50IFJlZmVyZW5j
ZXMgdG8gQkdQIFBlZXJzL0Nvbm5lY3Rpb25zL1Nlc3Npb25zCiAgIDIuNDYgRlNNIENvbm5lY3Rp
b24gQ29sbGlzaW9uIERldGVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjQ3IEZTTSAt
IEFkZCBFeHBsaWNpdCBTdGF0ZSBDaGFuZ2UgV29yZGluZy4uLi4uLi4uLi4uLi4uLi4KICAgMi40
OCBFeHBsaWNpdGx5IERlZmluZSBQcm9jZXNzaW5nIG9mIEluY29taW5nIENvbm5lY3Rpb25zLi4K
ICAgMi40OSBFeHBsaWNpdGx5IERlZmluZSBFdmVudCBHZW5lcmF0aW9uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLgogICAyLjUwIEZTTSBUaW1lcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4KICAgMi41MSBGU00gQ29ubmVjdFJldHJ5Q250Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNTIgU2VjdGlvbiAzOiBLZWVwaW5nIHJvdXRlcyBp
biBBZGotUklCLUluLi4uLi4uLi4uLi4uLi4uLgogICAyLjUzIFNlY3Rpb24gNC4zIC0gUm91dGVz
IHYuIERlc3RpbmF0aW9ucyAtIEFkdmVydGlzZS4uLi4uLi4KICAgMi41NCBTZWN0aW9uIDQuMyAt
IFJvdXRlcyB2LiBEZXN0aW5hdGlvbnMgLSBXaXRoZHJhdy4uLi4uLi4uCiAgIDIuNTUgU2VjdGlv
biA0LjMgLSBEZXNjcmlwdGlvbiBvZiBBU19QQVRIIGxlbmd0aC4uLi4uLi4uLi4uLgogICAyLjU2
IFNlY3Rpb24gNiAtIEJHUCBFcnJvciBIYW5kbGluZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMi41NyBTZWN0aW9uIDYuMiAtIEhvbGQgdGltZXIgYXMgWmVyby4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uCiAgIDIuNTggRGVwcmVjYXRpb24gb2YgQVRPTUlDX0FHR1JFR0FURS4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLgogICAyLjU5IFNlY3Rpb24gNC4zIC0gTW92ZSB0ZXh0Li4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi42MCBTZWN0aW9uIDQuMyAtIFBhdGggQXR0cmlidXRl
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjEgTmV4dCBIb3AgZm9yIFJlZGlzdHJp
YnV0ZWQgUm91dGVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAyLjYyIERlcHJlY2F0ZSBCR1Ag
QXV0aGVudGljYXRpb24gT3B0aW9uYWwgUGFyYW1ldGVyIGZyb20KICAgICAgICBSRkMxNzcxLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjMgQ2xh
cmlmeSBNRUQgUmVtb3ZhbCBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAy
LjY0IE1FRCBmb3IgT3JpZ2luYXRlZCBSb3V0ZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4KICAgMi42NSBSdWxlcyBmb3IgQWdncmVnYXRpbmcgd2l0aCBNRUQgYW5kIE5FWFRfSE9QLi4u
Li4uLi4uLi4uCiAgIDIuNjYgQ29tcGxleCBBUyBQYXRoIEFnZ3JlZ2F0aW5nLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLgogICAyLjY3IENvdW50aW5nIEFTX1NFVC9BU19DT05GRURfKi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMi42OCBPdXRib3VuZCBMb29wIERldGVjdGlvbi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDIuNjkgQXBwZW5kaXggQSAtIE90aGVy
IERvY3VtZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjEgUmVmZXJlbmNlIHRv
IFJGQyAxNzcyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yIE1VU1Qv
U0hPVUxEIENhcGl0YWxpemF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MyBGaXggVXBkYXRlIEVycm9yIFN1YmNvZGUgNyAtLSBhY2NpZGVudGx5IHJlbW92ZWQuLi4uLi4u
LgogICAzLjQgU2VjdGlvbiA1LjEuNCAtIEVkaXRvcmlhbCBDb21tZW50Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uCiAgIDMuNSBTZWN0aW9uIDkuMSAtIENoYW5nZSAiYWxsIHBlZXJzIiB0byAicGVl
cnMiLi4uLi4uLi4uLi4uLgogICAzLjYgQVMgTG9vcCBEZXRlY3Rpb24gJiBJbXBsaWNpdCBXaXRo
ZHJhd3MuLi4uLi4uLi4uLi4uLi4uLi4KICAgMy43IFN0YW5kYXJkaXplIEZTTSBUaW1lciBEZXNj
cmlwdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuOCBGU00gTUlCIGVudW1lcmF0aW9u
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjkgTWFrZSAiZGVsZXRl
IHJvdXRlcyIgbGFuZ3VhZ2UgY29uc2lzdGVudC4uLi4uLi4uLi4uLi4uLi4KICAgMy4xMCBDb3Jy
ZWN0IE9wZW5TZW50IGFuZCBPcGVuQ29uZmlybSBkZWxldGUgd29yZGluZy4uLi4uLi4uCiAgIDMu
MTEgSW5jb3JyZWN0IG5leHQgc3RhdGUgd2hlbiB0aGUgZGVsYXkgb3BlbiB0aW1lciBleHBpcmVz
LgogICAzLjEyIEVudGVyaW5nIE9wZW5Db25maXJtIC8gQWRkaW5nICJTdG9wIE9wZW5EZWxheSIg
YWN0aW9uLi4KICAgMy4xMyBGU00gTWlzc2luZyBOZXh0IFN0YXRlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMTMuMSBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50
IDE1IG9yIDE2CiAgICAgICAgICAoQ29ubmVjdCBTdGF0ZSkuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLgogICAzLjEzLjIgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVu
dCAxNCAoQ29ubmVjdCBTdGF0ZSkuLi4KICAgMy4xMy4zIEZTTSBNaXNzaW5nIE5leHQgU3RhdGVz
IC0gRXZlbnQgMTUgb3IgMTYKICAgICAgICAgIChBY3RpdmUgU3RhdGUpLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzXQoMCklOVEVSTkVUIERS
QUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkg
MjAwMwoKCiAgIDMuMTMuNCBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDEzLTE3CiAg
ICAgICAgICAoVENQIENvbm5lY3Rpb24pLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLgogICAzLjEzLjUgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVudCAxNyAoQ29ubmVj
dCBTdGF0ZSkuLi4KICAgMy4xMy42IEZTTSBNaXNzaW5nIE5leHQgU3RhdGVzIC0gRXZlbnQgMTgg
KE9wZW4gQ29uZmlybSkuLi4uCiAgIDMuMTQgRlNNIC0gUGVlciBPc2NpbGxhdGlvbiBEYW1waW5n
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjE1IEZTTSAtIENvbnNpc3RlbnQgRlNNIEV2
ZW50IE5hbWVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4xNiBNYW55IEVkaXRvcmlhbCBD
b21tZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuMTcgU2VjdGlvbiAz
LCBQYWdlIDgsIFBhcmFncmFwaCAzIC0gT2Jzb2xldGU/Li4uLi4uLi4uLi4uLgogICAzLjE4IE1F
RCBSZW1vdmFsIFRleHQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAg
My4xOSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uCiAgIDMuMjAgUGVlciBPc2NpbGxhdGlvbiBEYW1waW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgogICAzLjIxIFNlc3Npb24gQXR0cmlidXRlcyAtIElkbGVIb2xkIFRpbWVyLi4u
Li4uLi4uLi4uLi4uLi4uLi4KICAgMy4yMiBTcGVjaWZ5IE5ldyBBdHRyaWJ1dGVzIChBY2NlcHQg
Q29ubmVjdGlvbnMvUGVlcgogICAgICAgIE9zY2lsbGF0aW9uIERhbXBpbmcpLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yMyBFdmVudDEvRXZlbnQyIENsZWFuIFVwLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuMjQgRXZlbnRzIDMsIDUsIDYgJiA3
IEdpdmUgRXhhbXBsZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjI1IEV2ZW50IDQgJiA1
IFNlc3Npb24gSW5pdGlhdGlvbiBUZXh0Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4yNiBFdmVu
dCA0ICYgNSAtIGJncF9zdG9wX2ZsYXAgb3B0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MjcgRXZlbnQgNSBDbGFyaWZpY2F0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LgogICAzLjI4IFRpbWVyIEV2ZW50cyBEZWZpbml0aW9uIC0gTWFrZSBDb25zaXN0ZW50Li4uLi4u
Li4uLi4uLi4KICAgMy4yOSBFdmVudCA4IC0gQ2xlYW4gVXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMzAgSG9sZCBUaW1lciAtIFNwbGl0Py4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjMxIE9wZW5EZWxheSBUaW1lciBEZWZpbml0aW9u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy4zMiBEZWZpbml0aW9uIG9mIFRDUCBD
b25uZWN0aW9uIEFjY2VwdCAoRXZlbnQgMTMpLi4uLi4uLi4uCiAgIDMuMzMgRXZlbnQgMTMgJiAx
NCAtIFZhbGlkIEFkZHJlc3NlcyAmIFBvcnRzLi4uLi4uLi4uLi4uLi4uLgogICAzLjM0IEV2ZW50
IDE3IC0gVENQIENvbm5lY3Rpb24gRmFpbHMgdG8gVENQIENvbm5lY3Rpb24KICAgICAgICBUZXJt
aW5hdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMu
MzUgTWFraW5nIERlZmluaXRpb24gU3R5bGUgQ29uc2lzdGVudC4uLi4uLi4uLi4uLi4uLi4uLi4u
LgogICAzLjM2IEV2ZW50IDE5IC0gRGVmaW5pdGlvbiBDbGVhbnVwLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4KICAgMy4zNyBFdmVudCAyMiAtIENsZWFudXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uCiAgIDMuMzggRlNNIERlc2NyaXB0aW9uIC0gQ29ubmVjdFJldHJ5IENv
dW50Li4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjM5IEhhbmRsaW5nIEV2ZW50IDcgKEF1dG8gU3Rv
cCB0byBJZGxlIFN0YXRlIHByb2Nlc3NpbmcpLi4KICAgMy40MCBDbGVhcmluZyB0aGUgQ29ubmVj
dGlvbiBSZXRyeSBUaW1lci4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNDEgSGFuZGxpbmcgb2Yg
RXZlbnQgMTQgaW4gdGhlIENvbm5lY3QgU3RhdGUuLi4uLi4uLi4uLi4uLgogICAzLjQyIEhhbmRs
aW5nIGV2ZW50cyAyMCwgMjEgaW4gdGhlIENvbm5lY3QgU3RhdGUgYW5kIEFjdGl2ZQogICAgICAg
IFN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4K
ICAgMy40MyBIYW5kbGluZyB0aGUgZGVmYXVsdCBldmVudHMgaW4gdGhlIENvbm5lY3Qgc3RhdGUu
Li4uLi4uCiAgIDMuNDQgSGFuZGxpbmcgRXZlbnQgMjMgaW4gQ29ubmVjdCBhbmQgT3BlblNlbnQu
Li4uLi4uLi4uLi4uLgogICAzLjQ1IEV2ZW50IDE3IGluIHRoZSBDb25uZWN0IHN0YXRlLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy40NiBIYW5kbGluZyBvZiBFdmVudCAxNyBpbiBBY3Rp
dmUgc3RhdGUuLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNDcgSGFuZGxpbmcgb2YgRXZlbnQgMTkg
aW4gQWN0aXZlIHN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLgogICAzLjQ4IEhhbmRsaW5nIG9mIEV2
ZW50IDIgaW4gQWN0aXZlIHN0YXRlLi4uLi4uLi4uLi4uLi4uLi4uLi4KICAgMy40OSBEZWZhdWx0
IEV2ZW50IGhhbmRsaW5nIGluIEFjdGl2ZSBzdGF0ZS4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNTAg
Q2xlYXJpbmcgSG9sZCB0aW1lciBpbiBPcGVuU2VudCwgT3BlbkNvbmZpcm0gYW5kCiAgICAgICAg
RXN0YWJsaXNoZWQgU3RhdGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgog
ICAzLjUxIENsZWFyaW5nIEtlZXBhbGl2ZSB0aW1lciBpbiBPcGVuQ29uZmlybSBhbmQgRXN0YWJs
aXNoZWQKICAgICAgICBTdGF0ZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uCiAgIDMuNTIgSGFuZGxpbmcgRXZlbnQgMTggaW4gdGhlIE9wZW5TZW50IHN0
YXRlIChLZWVwYWxpdmUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICBUaW1lcikuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uCiAgIDMuNTMgRXN0YWJsaXNoZWQgU3RhdGUgTUlCLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgogICAzLjU0IFN0YXRlIGltcGFjdCBvZiBub3Qgc3VwcG9ydGluZyBPcHRpb25h
bCBFdmVudHMuLi4uLi4uLi4KICAgMy41NSBOZXcgRGVsYXlPcGVuIFN0YXRlLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgIDMuNTYgQ2xhcmlmeSB3aGF0IGlzIGNvdmVyZWQg
aW4gdGhlIGJhc2UgZG9jdW1lbnQuLi4uLi4uLi4uLgoKU3BlY2lmaWNhdGlvbiBvZiBSZXF1aXJl
bWVudHMKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAi
U0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVO
REVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJl
IGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBSRkMgMjExOSBbUkZDMjExOV0uCgoxLiBJbnRy
b2R1Y3Rpb24KCiAgIFRoaXMgZG9jdW1lbnQgcmVjb3JkcyB0aGUgaXNzdWVzIGRpc2N1c3NlZCBh
bmQgdGhlIGNvbnNlbnN1cyByZWFjaGVkCiAgIGluIHRoZSBJbnRlcmRvbWFpbiBSb3V0aW5nIChJ
RFIpIFdvcmtpbmcgR3JvdXAgZHVyaW5nIGl0cyBlZmZvcnRzIHRvCiAgIHJldmlzZSBhbmQgYnJp
bmcgdXAgdG8gZGF0ZSB0aGUgYmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUgQkdQLTQKICAgcHJv
dG9jb2wuICBUaGUgcmF0aW9uYWwgZm9yIGRvaW5nIHRoaXMgaXMgc2ltcGxlOiAgRXhwZXJpZW5j
ZSBoYXMKICAgZGVtb25zdHJhdGVkIHRoYXQgdGhlIHNhbWUgaXNzdWVzIGFuZCBxdWVzdGlvbnMg
dGVuZCB0byBjb21lIHVwIGFnYWluCiAgIGFuZCBhZ2Fpbi4gIFRoaXMgbWVtbyB3aWxsIGRvY3Vt
ZW50IG5vdCBvbmx5IHRoZSBkZWNpc2lvbnMgb24gdGhlc2UKICAgaXNzdWVzIGJ1dCBhbHNvIGhv
dyBhbmQgd2h5IHRoZSB3b3JraW5nIGdyb3VwIHJlYWNoZWQgdGhvc2UKICAgY29uY2x1c2lvbnMu
ICBXZSBob3BlIHRoYXQgdGhpcyB3aWxsIGhlbHAgbWFrZSBmdXR1cmUgZGlzY3Vzc2lvbnMKICAg
bW9yZSBmcnVpdGZ1bCBieSBwcm92aWRpbmcgdGhlbSB3aXRoIGEgaGlzdG9yaWNhbCBjb250ZXh0
LgoKICAgVGhpcyBkb2N1bWVudCB0cmFjZXMgdGhlIGV2b2x1dGlvbiBvZiB0aGUgQkdQLTQgYmFz
ZSBzcGVjaWZpY2F0aW9uCiAgIGZyb20gaXRzIGluY2FybmF0aW9uIGFzIGRyYWZ0LWlldGYtaWRy
LWJncDQtMTcudHh0IHRocm91Z2ggdGhlIGJpZwogICByZXZpc2lvbiBhbmQgdXBkYXRlIHB1c2gg
Y3VsbWluYXRpbmcgaW4gZHJhZnQtaWV0Zi1pZHItYmdwNC0xOS50eHQuCiAgIEl0IGlzIGRpdmlk
ZWQgaW50byB0d28gbWFpbiBzZWN0aW9ucy4gIFRoZSBmaXJzdCBkZWFscyB3aXRoIHRoZQogICBp
c3N1ZXMgZGlzY3Vzc2VkIGJldHdlZW4gLTE3IGFuZCAtMTgsIGFuZCB0aGUgc2Vjb25kIGRlYWxz
IHdpdGggdGhlCiAgIGlzc3VlcyBkaXNjdXNzZWQgYmV0d2VlbiAtMTggYW5kIC0xOS4KCiAgIE4u
Qi4gVGhlcmUgaXMgbm8gcmh5bWUgb3IgcmVhc29uIHRvIHRoZSBudW1iZXJpbmcgc2NoZW1lIG90
aGVyIHRoYW4KICAgdW5pcXVlIHRhZ3MgdG8gYWRkcmVzcyB0aGUgaXNzdWVzLgoKMi4gVGhlIElz
c3VlcyBmcm9tIC0xNyB0byAtMTguCgogICBUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIGlzc3VlcyBk
aXNjdXNzZWQgb24gdGhlIGxpc3QgZnJvbSBsYXRlIEF1Z3VzdAogICB0byBsYXRlIE9jdG9iZXIg
MjAwMi4KCjIuMSBJRFIgV0cgQ2hhcnRlcgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdl
OiBZZXMKICAgU3VtbWFyeTogTmV3IGNoYXJ0ZXIgYWRvcHRlZC4KCiAgIERpc2N1c3Npb246Cgog
ICBBIHZhcmlldHkgb2YgZGlzY3Vzc2lvbnMgc3Vycm91bmRlZCB0aGUgbmV3IGNoYXJ0ZXIuICBU
aGUgcm91Z2gKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgY29uc2Vu
c3VzIGlzIHRvIGFjY2VwdCB0aGUgbmV3IGNoYXJ0ZXIgdGhhdCB0aGUgQUQncyBoYXZlIHByb3Bv
c2VkLAogICBhbmQgdG8gcHVzaCBhcyBoYXJkIGEgcG9zc2libGUgdG8gZ2V0IHRoZSBiYXNlIHNw
ZWMgdG8gUkZDIHN0YXR1cyBzbwogICBvdGhlciBkcmFmdHMgdGhhdCBhcmUgZGVwZW5kZW50IGNh
biBhbHNvIG1vdmUgZm9yd2FyZC4KCiAgIEZvciBvdXIgaW5mb3JtYXRpb24sIEFsZXggaGFzIHBy
b3ZpZGVkIHRoZXNlIGFwcHJveGltYXRlIHRpbWUgbGluZXM6CgogICAgU3RhZ2UgICAgICAgICAg
QW50aWNpcGF0ZWQgZGVsYXkgICAgICBDb21tZW50CiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgQUQtcmV2
aWV3ICAgICAgIDEtNCB3ZWVrcyAgICAgICAgICAgICAgICAgIFRoZSBkb2N1bWVudCBtYXkgZ28g
YmFjawogICAgICAgICAgICAgICAgICAgIGRlcGVuZGluZyBvbiAgICAgICAgICAgICAgIHRvIHRo
ZSBXRyBmb3IgdGhlCiAgICAgICAgICAgICAgICAgICAgd29ya2xvYWQgICAgICAgICAgICAgICAg
ICAgQUQtcmV2aWV3IGNvbW1lbnRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWRkcmVzc2VkOyB0aGlzIHdvdWxkCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm9kdWNlIGFkZGl0aW9uYWwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWxheS4KCiAgICBJRVRG
IExDICAgICAgICAgMiB3ZWVrcyAgICAgICAgICAgICAgICAgICAgU2FtZSBhcyBhYm92ZQoKICAg
IElFU0cgcmV2aWV3ICYgICAxLTIgd2Vla3MgZGVwZW5kaW5nICAgICAgICBTYW1lIGFzIGFib3Zl
CiAgICB0ZWxlY2hhdCAgICAgICAgb24gd2hlbiB0aGUgSUVURiBMQyBlbmRzCiAgICAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQoKICAgTm90ZSB0aGF0IGlmIHRoZSBkb2N1bWVudCBpcyBzZW50IGJhY2sgdG8gdGhlIFdH
IGF0IHNvbWUgc3RhZ2UsCiAgIHJlcXVpcmVkIGNoYW5nZXMgbWF5IHdhcnJhbnQgYW4gYWRkaXRp
b25hbCBXRyBMYXN0IENhbGwuCgogICBJIGNhbiBwZXJzb25hbGx5IGNvbW1pdCB0byBhIDItd2Vl
ayB1cHBlciBib3VuZCBmb3IgdGhlIEFELXJldmlldwogICBwZXJpb2QuIEJpbGwgbWF5IGhhdmUg
YSBkaWZmZXJlbnQgdGltZXIgZ3JhbnVsYXJpdHkuCgogICBUaGUgb3BpbmlvbnMgZXhwcmVzc2Vk
IG9uIHRoaXMgd2VyZSA3IGluIGZhdm9yLCA0IGFnYWluc3QuCgogICBUaGlzIHRocmVhZCBoYXMg
bWVzc2FnZXMgc3ViamVjdHMgb2YgIkJHUCBzcGVjIGFuZCBJRFIgV0cgY2hhcnRlciIKICAgYW5k
ICJJRFIgV0cgY2hhcnRlciIuCgoyLjIgVENQIFBvcnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAg
IENoYW5nZTogWWVzCiAgIFN1bW1hcnk6CiAgICAgQ2hhbmdlOiAiQkdQIHVzZXMgVENQIHBvcnQg
MTc5IGZvciBlc3RhYmxpc2hpbmcgaXRzIGNvbm5lY3Rpb25zLiIKICAgICBUbzogIkJHUCBsaXN0
ZW5zIG9uIFRDUCBwb3J0IDE3OS4iCgogICBEaXNjdXNzaW9uOgoKICAgVGhlcmUgaGFzIGJlZW4g
YSBkaXNjdXNzaW9uIG9uIGNsYXJpZnlpbmcgdGhlIHdvcmRpbmcgaW4gU2VjdGlvbiAyLAogICBv
biB3aGljaCBwb3J0IEJHUCB1c2VzLiAgICBUaGUgb3JpZ2luYWwgdGV4dCB3YXM6CgogICAiQkdQ
IHVzZXMgVENQIHBvcnQgMTc5IGZvciBlc3RhYmxpc2hpbmcgaXRzIGNvbm5lY3Rpb25zLiIKCiAg
IFRoZSBwcm9wb3NlZCBuZXcgdGV4dCBpczoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgIkJHUCBsaXN0ZW5zIG9uIFRDUCBwb3J0IDE3OS4iCgogICBUaGVyZSBzZWVt
cyB0byBiZSBhIHJvdWdoIGNvbnNlbnN1cyB0aGF0IHRoZSBuZXcgdGV4dCBpcyBiZXR0ZXIuCgog
ICBUaGlzIHRocmVhZCBoYXMgYSBtZXNzYWdlIHN1YmplY3Qgb2YgIlJldmlldzogU2VjdGlvbiAy
LCBUQ1AgUG9ydAogICAxNzkiCgoyLjMgRlNNIHdvcmRpbmcgZm9yIHdoYXQgc3RhdGUgQkdQIGFj
Y2VwdHMgY29ubmVjdGlvbnMgaW4KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8K
ICAgU3VtbWFyeTogTm8gY2hhbmdlIG5lY2Vzc2FyeQoKICAgRGlzY3Vzc2lvbjoKCiAgIEFuIGlz
c3VlIHdhcyBicm91Z2h0IHVwIGxhdGVyIGluIHRoZSAiUmV2aWV3OiBTZWN0aW9uIDIsIFRDUCBQ
b3J0CiAgIDE3OSIgdGhyZWFkIGFib3V0IHRoZSB3b3JkcyBpbiB0aGUgRlNNIGZvciB3aGF0IHN0
YXRlIEJHUCBhY2NlcHRzCiAgIGNvbm5lY3Rpb25zIGluLiAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0
IHRoZSBleGlzdGluZyB3b3JkaW5nIGlzIGNsZWFyLgoKMi40IEJHUCBJZGVudGlmaWVyL1JvdXRl
ciBJRAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBObyBj
aGFuZ2UgbmVjZXNzYXJ5IHRvIGJhc2UgZHJhZnQuICBQZXJoYXBzIGluIGEgQkNQLgoKICAgRGlz
Y3Vzc2lvbjoKCiAgIFRoZSAiYWRtaW4gZGlzdC9ncCBzcGVjIHByb3Bvc2FsIiwgIlJvdXRlciBJ
RCIgYW5kICJiZ3Agc3BlYwogICBwcm9wb3NhbCIgdGhyZWFkcyBkaXNjdXNzZWQgdGhlIEJHUCBJ
ZGVudGlmaWVyIGFuZCBob3cgY2xvc2Ugb3Igbm90CiAgIGl0IGlzIHRvIElHUCdzIFJvdXRlciBJ
RC4gIFRoZSBjb25zZW5zdXMgd2FzIHRoYXQgdGhpcyBkaXNjdXNzaW9uIGlzCiAgIGJldHRlciBz
YXZlZCBmb3IgYSBCQ1AgZHJhZnQsIGFuZCB0aGF0IGl0IGRvZXMgbm90IG5lZWQgdG8gYmUKICAg
Y29udGFpbmVkIGluIHRoZSBiYXNlIHNwZWMuCgoyLjUgRGlyZWN0IEVCR1AgUGVlcnMKCiAgIFN0
YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogQSByZWNvbGxlY3Rpb24g
dGhhdCBlYmdwIHBlZXJzIG11c3QgYmUgZGlyZWN0LiAgTm8gdGV4dAogICBwcm9wb3NlZCwgbm8g
ZGlzY3Vzc2lvbi4KCiAgIERpc2N1c3Npb246CgogICBKb25hdGhhbiByZWNhbGxlZCBzb21ldGhp
bmcgdGhhdCBzdGF0ZWQgdGhhdCBlYmdwIHBlZXJzIG11c3QgYmUKICAgZGlyZWN0LiAgTm8gc3Bl
Y2lmaWMgc2VjdGlvbnMgd2VyZSBxdW90ZWQuCgogICBZYWtvdiByZXNwb25kZWQgdG8gdGhpcyB3
aXRoOgoKICAgU2VjdGlvbiA1LjEuMyB0YWxrcyBhYm91dCBib3RoIHRoZSBjYXNlIHdoZXJlIGVi
Z3AgcGVlcnMgYXJlIDEgSVAgaG9wCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIGF3YXkgZnJvbSBlYWNoIG90aGVyOgoKICAgMikgV2hlbiBzZW5kaW5nIGEgbWVzc2Fn
ZSB0byBhbiBleHRlcm5hbCBwZWVyIFgsIGFuZCB0aGUgcGVlciBpcyBvbmUKICAgSVAgaG9wIGF3
YXkgZnJvbSB0aGUgc3BlYWtlcjoKCiAgIGFzIHdlbGwgYXMgdGhlIGNhc2Ugd2hlcmUgdGhleSBh
cmUgbXVsdGlwbGUgSVAgaG9wcyBhd2F5IGZyb20gZWFjaAogICBvdGhlcjoKCiAgIDMpIFdoZW4g
c2VuZGluZyBhIG1lc3NhZ2UgdG8gYW4gZXh0ZXJuYWwgcGVlciBYLCBhbmQgdGhlIHBlZXIgaXMK
ICAgbXVsdGlwbGUgSVAgaG9wcyBhd2F5IGZyb20gdGhlIHNwZWFrZXIgKGFrYSAibXVsdGkgaG9w
IEVCR1AiKToKCiAgIEFuZCBlbXBoYXNpemVkIHRoYXQgbXVsdGkgaG9wIEVCR1AgZG9lcyBleGlz
dC4KCiAgIFRoaXMgY2FtZSB1cCBpbiB0aGUgImJncCBkcmFmdCByZXZpZXciIHRocmVhZC4KCjIu
NiBEaXNhbGxvdyBQcml2YXRlIEFkZHJlc3NlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hh
bmdlOiBObwogICBTdW1tYXJ5OiBObyBjaGFuZ2UgbmVjZXNzYXJ5CgogICBEaXNjdXNzaW9uOgoK
ICAgSW4gdGhlIHRyZWFkIGVudGl0bGVkICJiZ3AgZHJhZnQgcmV2aWV3IjoKCiAgIE1lbnRpb25l
ZCBleHBsaWNpdGx5IGRpc2FsbG93aW5nIHByaXZhdGUgYWRkcmVzc2VzLiAgVGhlIGNvbnNlbnN1
cwogICB3YXMgdGhhdCB0aGVyZSBpcyBubyByZWFzb24gdG8gZGlzYWxsb3cgdGhlbS4gIFdoaWNo
IElQIGFkZHJlc3NlcwogICBwZWVycyB1c2UgaXMgYW4gb3BlcmF0aW9uYWwgaXNzdWUuCgoyLjcg
UmVudW1iZXIgQXBwZW5kaXggU2VjdGlvbnMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogWWVzCiAgIFN1bW1hcnk6IFJlbmFtZS9yZW51bWJlciBhcHBlbmRpeCBzZWN0aW9ucyBzbyB0
aGV5IGRvIG5vdCBoYXZlIHRoZQogICBzYW1lIG51bWJlcnMgYXMgc2VjdGlvbnMgb2YgdGhlIG1h
aW4gdGV4dC4KCiAgIERpc2N1c3Npb246CgogICBJbiB0aGUgdHJlYWQgZW50aXRsZWQgImJncCBk
cmFmdCByZXZpZXciOgoKICAgVGhpcyB0aHJlYWQgYnJvdWdodCB1cCByZW5hbWluZyBzZWN0aW9u
cyBpbiB0aGUgYXBwZW5kaXggdG8gYXZvaWQKICAgY29uZnVzaW9uIHdpdGggc2VjdGlvbnMgb2Yg
dGhlIHNhbWUgbnVtYmVyIGluIHRoZSBtYWluIHRleHQuCgogICBZYWtvdiByZXNwb25kZWQgdGhh
dCBoZSB3b3VsZCBkbyBzbyBpbiB0aGUgbmV4dCBlZGl0aW9uLgoKMi44IEppdHRlciBUZXh0Cgog
ICBTdGF0dXM6IENvbnNlbnN1cwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OgogICAgIEdldCByaWQgb2Ygc2VjdGlvbiA5LjIu
MS4zICgiSml0dGVyIikuICBNb3ZlIHRoZSB0ZXh0IHRvIGFuCiAgICAgQXBwZW5kaXg6ICJCR1Ag
VGltZXJzIiBFeHBhbmQgdGV4dCB0byBpbmRpY2F0ZSB0aGF0IGppdHRlciBhcHBsaWVzCiAgICAg
dG8gYWxsIHRpbWVycywgaW5jbHVkaW5nIENvbm5lY3RSZXRyeS4KCiAgICAgVGhlIHRleHQgZm9y
IHRoZSBhcHBlbmRpeCBpcyBsaXN0ZWQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbi4KCiAg
IERpc2N1c3Npb246CgogICBJbiB0aGUgdHJlYWQgZW50aXRsZWQgImJncCBkcmFmdCByZXZpZXci
OiBUaGUgdGhyZWFkIGFsc28gcHJvcG9zZWQ6CgogICAiaml0dGVyIHNob3VsZCBiZSBhcHBsaWVk
IHRvIHRoZSB0aW1lcnMgYXNzb2NpYXRlZCB3aXRoCiAgIE1pbkFTT3JpZ2luYXRpb25JbnRlcnZh
bCwgS2VlcGFsaXZlLCBhbmQKICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwiCgogICBC
ZSBjaGFuZ2VkIHRvOgoKICAgImppdHRlciBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgdGltZXJz
IGFzc29jaWF0ZWQgd2l0aCBDb25uZWN0UmV0cnkKICAgdGltZXIiCgogICBZYWtvdiBhZ3JlZWQg
d2l0aCBtYWtpbmcgc29tZSBjaGFuZ2VzIGFuZCBzdWdnZXN0ZWQgdGhhdCB3ZSBtYWtlIHN1cmUK
ICAgdGhhdCBqaXR0ZXIgaXMgYXBwbGllZCB0byBhbGwgdGltZXJzLiAgU3BlY2lmaWNhbGx5LCBo
ZSBwcm9wb3NlcyB3ZQogICBnZXQgcmlkIG9mIHNlY3Rpb24gOS4yLjEuMyAoIkppdHRlciIpLCBt
b3ZlIHRoZSB0ZXh0IG9mIHRoaXMgc2VjdGlvbgogICBpbnRvIEFwcGVuZGl4ICJCR1AgVGltZXJz
IiwgYW5kIGV4cGFuZCB0aGUgdGV4dCB0byBpbmRpY2F0ZSB0aGF0CiAgIGppdHRlciBhcHBsaWVz
IHRvIENvbm5lY3RSZXRyeSB0aW1lciBhcyB3ZWxsLgoKICAgSm9uYXRoYW4sIHRoZSBvcmlnaW5h
bCBjb21tZW50ZXIsIGFncmVlZCB3aXRoIFlha292J3Mgc3VnZ2VzdGlvbi4KCiAgIEluIGEgZm9s
bG93LXVwIHRvIHRoaXMgaXNzdWUsIHRoZXJlIHdhcyBhIHF1ZXN0aW9uIHJhaXNlZCBhYm91dCB0
aGUKICAgdmFsdWVzIHdlIGhhdmUgc3BlY2lmaWVkIGZvciB0aW1lcnMgaW4gdGhlIGRvY3VtZW50
LiBTcGVjaWZpY2FsbHk6CgogICBUaGUgQ29ubmVjdFJldHJ5IHRpbWVyIGlzIHNob3VsZCBoYXZl
IGEgdmFsdWUgdGhhdCBpcyAnc3VmZmljaWVudGx5CiAgIGxhcmdlIHRvIGFsbG93IFRDUCBpbml0
aWFsaXphdGlvbi4gQXBwbGljYXRpb24gb2Ygaml0dGVyIGNhbiByZWR1Y2UKICAgdGhlIHRoaXMg
dmFsdWUgKGJ5IHVwIHRvIDI1JSkuIEEgY29uZmlndXJhdGlvbiB3aGljaCB0aGUgQ29ubmVjdFJl
dHJ5CiAgIHRpbWVyIGhhcyBiZWVuIHBlZ2dlZCBhdCBhIHZhbHVlIGNsb3NlIHRvIFRDUCBjb25u
ZWN0aW9uIHRpbWUgbWF5CiAgIGNhdXNlIGEgY29ubmVjdGlvbiB0byBiZSB0ZXJtaW5hdGVkIGFz
IGEgcmVzdWx0IG9mIHRoaXMgaml0dGVyLiBJcwogICB0aGlzIGEgY2F1c2UgZm9yIGNvbmNlcm4g
PwoKICAgVGhlIGRlZmF1bHQgdmFsdWUgc3VnZ2VzdGVkIGZvciBDb25uZWN0UmV0cnkgKDEyMCBz
ZWNvbmRzKSBpcwogICBzdWZmaWNpZW50bHkgbGFyZ2UgdGhhdCBldmVudCB3aXRoIGEgaml0dGVy
IG9mIDAuNzUsIGl0IHdpbGwgYmUKICAgZ3JlYXRlciB0aGFuIFRDUCdzIGNvbm5lY3Rpb24gZXN0
YWJsaXNobWVudCB0aW1lci4KCiAgIElzIGFkZGluZyBhIGppdHRlciB0byB0aGUgQ29ubmVjdFJl
dHJ5IHRpbWVyIGEgc3RhbmRhcmQgcHJhY3RpY2UgPwogICBXaGF0IGJlbmVmaXQgZG9lcyB0aGlz
IHByb3ZpZGUgPwoKICAgQ3VydGlzIHJlc3BvbmRlZCB0byB0aGlzIHdpdGg6CgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUaGUgVENQIGNvbm5lY3Rpb24gZXN0YWJs
aXNobWVudCB0aW1lciBpcyA3NSBzZWNvbmRzIChzeXNjdGwgeWllbGQKICAgIm5ldC5pbmV0LnRj
cC5rZWVwaW5pdDogNzUwMDAiIGluIEJTRC1vaWRzKS4KCiAgIFRoZSBDb25uZWN0UmV0cnkgZGV0
ZXJtaW5lcyB3aGVuIHRvIG1ha2UgYSBzZWNvbmQgYXR0ZW1wdCBhZnRlciBhCiAgIHByaW9yIGF0
dGVtcHQgdG8gY29ubmVjdCBoYXMgZmFpbGVkLiAgSXQgaXMgdG8gYXZvaWQgYSByYXBpZAogICBz
dWNjZXNzaW9uIG9mIHJldHJpZXMgb24gaW1tZWRpYXRlIGZhaWx1cmVzIChmb3IgZXhhbXBsZSAi
Q29ubmVjdGlvbgogICByZWZ1c2VkIiBpZiB0aGUgcGVlciB3YXMgaW4gdGhlIG1pZGRsZSBvZiBh
IHJlYm9vdCwgTmV0d29yawogICBVbnJlYWNoYWJsZSBpZiB5b3UgY2FuJ3QgZ2V0IHRoZXJlIGZy
b20gaGVyZSwgZXRjKSBidXQgYWxzbyBjb3ZlcnMKICAgdGhlIGNhc2Ugd2hlcmUgdGhlIFRDUCBT
WU4gZ29lcyBvZmYgYW5kIGlzIG5ldmVyIGhlYXJkIGZyb20gYWdhaW4uCgogICBBbmQgSm9uYXRo
YW4gcmVwbGllZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24gYWJvdXQgY3VycmVudCBwcmFjdGljZToK
CiAgIEl0IHNlZW1zIHRvIG1lIHRoYXQgaWYgeW91IGJyaW5nIHVwIGFsbCBiZ3AgcGVlcnMgYXQg
b25jZSBpdCBtYXkgbGVhZAogICB0byBsb2FkIHNwaWtlcyBvbiB0aGUgbmV0d29yay4gIENpc2Nv
IHNlZW1zIHRvIHdhaXQgMjcuNSArLy0gMi41CiAgIHNlY29uZHMgZm9yIElCR1AsIGFuZCA0MCAr
Ly0gNSBzZWNvbmRzIGZvciBFQkdQLS0yMCBzZWMuIGZyb20gY29uZmlnCiAgIHRpbWUgdG8gdGhl
ICJvcGVuIGFjdGl2ZSwgZGVsYXkiIGppdHRlcmVkIGRlbGF5IGFzc2lnbm1lbnQgcGx1cyB0aGUK
ICAgaml0dGVyZWQgZGVsYXkgKDUgdG8gMTAgc2VjLiBmb3IgSUJHUCwgYW5kIDE1IHRvIDI1IHNl
Yy4gZm9yIEVCR1ApLgogICBUaGlzIHdvdWxkIGFsc28gYXBwbHkgZm9yICJubyBuZWlnaGJvciB4
LngueC54IHNodXRkb3duIi4gIFRoZWlyCiAgIHZhbHVlIG9mIENvbm5lY3RSZXRyeSBpcyA2MHNl
Yy4gIHRob3VnaCwgbm90IHN1cmUgaG93IHRoaXMgdmFsdWUgaXMKICAgdXNlZCAoYmFzZWQgb24g
YWJvdmUpLiAgTWF5YmUgc29tZSBDaXNjbyBmb2xrcyBjYW4gY2hpbWUgaW4gb24gdGhpcwogICBv
bmU/Pz8KCiAgIEkgZGlkIG5vdCBjaGVjayBKdW5pcGVyLgoKICAgQWxzbywgaW50ZXJlc3Rpbmds
eSwgdGhleSBkbyBub3QgYXBwbHkgaml0dGVyIHRvIHRoZSBvdGhlciB0aW1lcnMgKGFzCiAgIGZh
ciBhcyBJIGNhbiB0ZWxsKSwgYnV0IEkgZG9uJ3Qgc2VlIGEgcHJvYmxlbSB3aXRoIHRoaXMuCgog
ICBBbm90aGVyIHRpbWVyIHRoYXQgdGhleSB1c2UgdGhhdCBpcyBub3QgbWVudGlvbmVkIGluIHRo
ZSBkcmFmdC9yZmMgaXMKICAgdGhlIG5leHQgaG9wIHJlc29sdXRpb24gdGltZXIgd2hpY2ggaXMg
MzAgc2Vjb25kcy4gIEFsdGhvdWdoIGl0IHdvdWxkCiAgIGJlIG5pY2UgdG8gaGF2ZSB0aGlzIGlu
IHRoZSBzcGVjLCBJIHdpbGwgY29uY2VkZSB0aGF0IGl0IGlzIG91dCBvZgogICBzY29wZSBhbmQv
b3IgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50LgoKICAgU28gdGhlIHF1ZXN0aW9uIHRoYXQgYXJp
c2VzIGZyb20gdGhpcyBmb2xsb3d1cCwgaXMgaG93IGRvZXMgdGhpcwogICBxdWVzdGlvbiBhZmZl
Y3QgdGhlIHRleHQgb2YgdGhlIGFwcGVuZGl4IG9uIGppdHRlcj8KCiAgIEN1cnRpcyByZXBsaWVk
IHRoYXQgd2UgbmVlZCB0byBvbmx5IHN0YXRlIHRoYXQgaml0dGVyIHNob3VsZCBiZQogICBhcHBs
aWVkIHRvIGFsbCB0aW1lcnMuICBXaGV0aGVyIGEgdmVuZG9yIGRvZXMgc28gb3Igbm90IGlzIGEg
bWlub3IKICAgZGVmaWNpZW5jeSBhbmQgZG9lcyBub3QgYmVhciBvbiBpbnRlcm9wZXJhYmlsaXR5
LiAgVGhlcmVmb3JlLAogICBzcGVjaWZ5aW5nIGV4YWN0IGRldGFpbHMgYXJlIG5vdCBuZWNlc3Nh
cnkuCgogICBBZnRlciBKb25hdGhhbidzIHJlc3BvbnNlIEN1cnRpcyBhbmQgSm9uYXRoYW4gYWdy
ZWVkIHRoYXQgaml0dGVyCiAgIHNob3VsZCBiZSBhZGRlZCB0byBhbGwgdGltZXJzIGFuZCB0aGF0
IHdlIHNob3VsZCBzdGF0ZSBzbyBpbiB0aGUKICAgdGV4dC4KCiAgIFlha292IHByb3Bvc2VkIHRo
ZSBmb2xsb3dpbmcgdGV4dCBmb3IgdGhlIGFwcGVuZGl4IHRvIGRpc2N1c3Mgaml0dGVyOgoKICAg
SSdkIGxpa2UgdG8gcHJvcG9zZSB0aGUgZm9sbG93aW5nIHRleHQgZm9yICJCR1AgVGltZXJzIiBz
ZWN0aW9uOgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQkdQIGVt
cGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24gOCksIEhvbGQgVGlt
ZSAoc2VlCiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsCiAgIChzZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRl
QWR2ZXJ0aXNlbWVudEludGVydmFsIChzZWUgU2VjdGlvbgogICA5LjIuMS4xKS4KCiAgIFRoZSBz
dWdnZXN0ZWQgdmFsdWUgZm9yIHRoZSBDb25uZWN0UmV0cnkgdGltZXIgaXMgMTIwIHNlY29uZHMu
CgogICBUaGUgc3VnZ2VzdGVkIHZhbHVlIGZvciB0aGUgSG9sZCBUaW1lIGlzIDkwIHNlY29uZHMu
CgogICBUaGUgc3VnZ2VzdGVkIHZhbHVlIGZvciB0aGUgS2VlcEFsaXZlIHRpbWVyIGlzIDEvMyBv
ZiB0aGUgSG9sZCBUaW1lLgoKICAgVGhlIHN1Z2dlc3RlZCB2YWx1ZSBmb3IgdGhlIE1pbkFTT3Jp
Z2luYXRpb25JbnRlcnZhbCBpcyAxNSBzZWNvbmRzLgoKICAgVGhlIHN1Z2dlc3RlZCB2YWx1ZSBm
b3IgdGhlIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsIGlzIDMwCiAgIHNlY29uZHMuCgog
ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBhbGxvdyB0aGUgSG9sZCBUaW1lIHRpbWVy
IHRvIGJlCiAgIGNvbmZpZ3VyYWJsZSwgYW5kIE1BWSBhbGxvdyB0aGUgb3RoZXIgdGltZXJzIHRv
IGJlIGNvbmZpZ3VyYWJsZS4KCiAgIFRvIG1pbmltaXplIHRoZSBsaWtlbGlob29kIHRoYXQgdGhl
IGRpc3RyaWJ1dGlvbiBvZiBCR1AgbWVzc2FnZXMgYnkgYQogICBnaXZlbiBCR1Agc3BlYWtlciB3
aWxsIGNvbnRhaW4gcGVha3MsIGppdHRlciBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUKICAgdGlt
ZXJzIGFzc29jaWF0ZWQgd2l0aCBNaW5BU09yaWdpbmF0aW9uSW50ZXJ2YWwsIEtlZXBhbGl2ZSwK
ICAgTWluUm91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWwsIGFuZCBDb25uZWN0UmV0cnkuIEEgZ2l2
ZW4gQkdQIHNwZWFrZXIKICAgc2hhbGwgYXBwbHkgdGhlIHNhbWUgaml0dGVyIHRvIGVhY2ggb2Yg
dGhlc2UgcXVhbnRpdGllcyByZWdhcmRsZXNzIG9mCiAgIHRoZSBkZXN0aW5hdGlvbnMgdG8gd2hp
Y2ggdGhlIHVwZGF0ZXMgYXJlIGJlaW5nIHNlbnQ7IHRoYXQgaXMsIGppdHRlcgogICB3aWxsIG5v
dCBiZSBhcHBsaWVkIG9uIGEgInBlciBwZWVyIiBiYXNpcy4KCiAgIFRoZSBhbW91bnQgb2Ygaml0
dGVyIHRvIGJlIGludHJvZHVjZWQgc2hhbGwgYmUgZGV0ZXJtaW5lZCBieQogICBtdWx0aXBseWlu
ZyB0aGUgYmFzZSB2YWx1ZSBvZiB0aGUgYXBwcm9wcmlhdGUgdGltZXIgYnkgYSByYW5kb20KICAg
ZmFjdG9yIHdoaWNoIGlzIHVuaWZvcm1seSBkaXN0cmlidXRlZCBpbiB0aGUgcmFuZ2UgZnJvbSAw
Ljc1IHRvIDEuMC4KCiAgIEplZmYgICYgQmVuIGFncmVlZCB3aXRoIHRoaXMuCgogICBKdXN0aW4g
c3VnZ2VzdGVkIHRoYXQgd2UgbW92ZSB0aGUgcmFuZ2UgZnJvbSAwLjc1IHRvIDEuMjUgdG8gZW5z
dXJlCiAgIHRoYXQgdGhlIGF2ZXJhZ2UgaXMgYXJvdW5kIHRoZSBjb25maWd1cmVkIHZhbHVlLiAg
WWFrb3YgYWdyZWVkIHdpdGgKICAgSnVzdGluJ3MgY2hhbmdlcy4gIEpvbmF0aGFuIGRpc2FncmVl
ZCwgYXJndWluZyB0aGF0IGl0IHdhcyBvdXQtb2YtCiAgIHNjb3BlIGZvciB0aGUgdGFzayBvZiBj
bGFyaWZ5aW5nIHRoZSB0ZXh0IG9ubHkuICBKdXN0aW4gYWdyZWVkIGFuZAogICB3aXRoZHJldyBo
aXMgY29tbWVudC4KCiAgIEN1cnRpcyBsaWtlZCB0aGUgZ2VuZXJhbCB0ZXh0LCBidXQgc3VnZ2Vz
dGVkIHRoZXNlIG1vZGlmaWNhdGlvbnM6CgogICBtaW5vciBpbXByb3ZlbWVudCAobm90IHJlYWxs
eSBhbiBvYmplY3Rpb24pIC0tIHMvc3VnZ2VzdGVkCiAgIHZhbHVlL3N1Z2dlc3RlZCBkZWZhdWx0
IHZhbHVlL2cKCiAgIEFsc28KCiAgIHMvc2hhbGwgYXBwbHkgdGhlIHNhbWUgaml0dGVyL21heSBh
cHBseSB0aGUgc2FtZSBqaXR0ZXIvICh0byBlYWNoIG9mCiAgIHRoZXNlIHF1YW50aXRpZXMgcmVn
YXJkbGVzcyBvZiAuLi4pLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBzL2ppdHRlciB3aWxsIG5vdCBiZSBhcHBsaWVkL2ppdHRlciBuZWVkIG5vdCBiZSBjb25maWd1
cmVkLyAob24gYQogICAicGVyIHBlZXIiIGJhc2lzKS4KCiAgIEhlIHN0YXRlZCB0aGF0IGluIEF2
aWNpJ3MgaW1wbGVtZW50YXRpb24gdGhleSBhbGxvdyBhIGxvdCBvZgogICBncmFudWxhcml0eSBp
biB0aW1lciBzZXR0aW5ncywgc28gdGhpcyByZWZsZWN0cyBjdXJyZW50IHByYWN0aWNlLgoKICAg
Q3VydGlzIGFsc28gc3VnZ2VzdGVkIGNoYW5naW5nIHRoZSBsYXN0IHBhcmFncmFwaDoKCiAgIFRo
ZSBzdWdnZXN0ZWQgZGVmYXVsdCBhbW91bnQgb2Ygaml0dGVyIHNoYWxsIGJlIGRldGVybWluZWQg
YnkKICAgbXVsdGlwbHlpbmcgdGhlIGJhc2UgdmFsdWUgb2YgdGhlIGFwcHJvcHJpYXRlIHRpbWVy
IGJ5IGEgcmFuZG9tCiAgIGZhY3RvciB3aGljaCBpcyB1bmlmb3JtbHkgZGlzdHJpYnV0ZWQgaW4g
dGhlIHJhbmdlIGZyb20gMC43NSB0byAxLjAuCiAgIEEgbmV3IHJhbmRvbSB2YWx1ZSBzaG91bGQg
YmUgcGlja2VkIGVhY2ggdGltZSB0aGUgdGltZXIgaXMgc2V0LiAgVGhlCiAgIHJhbmdlIG9mIHRo
ZSBqaXR0ZXIgcmFuZG9tIHZhbHVlIE1BWSBiZSBjb25maWd1cmFibGUuCgogICBUaGlzIHdvdWxk
IG1ha2UgaXQgY2xlYXIgdGhhdCBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIHRoaXMgdGltZXIgYXMK
ICAgY29uZmlndXJhYmxlIGFuZCBzdGlsbCBiZSB3aXRoaW4gc3BlYy4KCiAgIE90aGVyIGNvbW1l
bnRzIG9uIFlha292J3MgdGV4dCBwb2ludGVkIG91dCB0aGF0IElPUyB1c2VzIDUgc2Vjb25kcyBh
cwogICB0aGUgZGVmYXVsdCBJQkdQIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsLgoKICAg
VG9tIHBvaW50ZWQgb3V0IHRoYXQgdGhlcmUgc2VlbXMgdG8gYmUgYSBkaXNjcmVwYW5jeSBiZXR3
ZWVuIHRoaXMKICAgdGV4dCBhbmQgdGhlIEZTTTogIFRoZSBGU00gaGFzIGFuIE9wZW5EZWxheSB0
aW1lci4gIEFuZCB0aGUgRlNNCiAgIHN1Z2dlc3RzIGEgSG9sZFRpbWVyIG9mIDQgbWludXRlcy4K
CiAgIEluIGZvbGxvd2luZyB1cCBvbiB0aGlzIGlzc3VlLCBZYWtvdiBzdGF0ZWQ6CgogICBIZXJl
IGlzIHRoZSBmaW5hbCB0ZXh0IGZvciB0aGUgQkdQIFRpbWVycyBzZWN0aW9uOgoKICAgQkdQIGVt
cGxveXMgZml2ZSB0aW1lcnM6IENvbm5lY3RSZXRyeSAoc2VlIFNlY3Rpb24gOCksIEhvbGQgVGlt
ZSAoc2VlCiAgIFNlY3Rpb24gNC4yKSwgS2VlcEFsaXZlIChzZWUgU2VjdGlvbiA4KSwgTWluQVNP
cmlnaW5hdGlvbkludGVydmFsCiAgIChzZWUgU2VjdGlvbiA5LjIuMS4yKSwgYW5kIE1pblJvdXRl
QWR2ZXJ0aXNlbWVudEludGVydmFsIChzZWUgU2VjdGlvbgogICA5LjIuMS4xKS4KCiAgIFRoZSBz
dWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBpcyAxMjAK
ICAgc2Vjb25kcy4KCiAgIFRoZSBzdWdnZXN0ZWQgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIEhvbGQg
VGltZSBpcyA5MCBzZWNvbmRzLgoKICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0
aGUgS2VlcEFsaXZlIHRpbWVyIGlzIDEvMyBvZiB0aGUKICAgSG9sZCBUaW1lLgoKICAgVGhlIHN1
Z2dlc3RlZCBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWluQVNPcmlnaW5hdGlvbkludGVydmFsIGlz
IDE1CiAgIHNlY29uZHMuCgogICBUaGUgc3VnZ2VzdGVkIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBN
aW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCBpcwogICAzMCBzZWNvbmRzLgoKICAgQW4gaW1w
bGVtZW50YXRpb24gb2YgQkdQIE1VU1QgYWxsb3cgdGhlIEhvbGQgVGltZSB0aW1lciB0byBiZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBjb25maWd1cmFibGUsIGFu
ZCBNQVkgYWxsb3cgdGhlIG90aGVyIHRpbWVycyB0byBiZSBjb25maWd1cmFibGUuCgogICBUbyBt
aW5pbWl6ZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBkaXN0cmlidXRpb24gb2YgQkdQIG1lc3Nh
Z2VzIGJ5IGEKICAgZ2l2ZW4gQkdQIHNwZWFrZXIgd2lsbCBjb250YWluIHBlYWtzLCBqaXR0ZXIg
c2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlCiAgIHRpbWVycyBhc3NvY2lhdGVkIHdpdGggTWluQVNP
cmlnaW5hdGlvbkludGVydmFsLCBLZWVwYWxpdmUsCiAgIE1pblJvdXRlQWR2ZXJ0aXNlbWVudElu
dGVydmFsLCBhbmQgQ29ubmVjdFJldHJ5LiBBIGdpdmVuIEJHUCBzcGVha2VyCiAgIG1heSBhcHBs
eSB0aGUgc2FtZSBqaXR0ZXIgdG8gZWFjaCBvZiB0aGVzZSBxdWFudGl0aWVzIHJlZ2FyZGxlc3Mg
b2YKICAgdGhlIGRlc3RpbmF0aW9ucyB0byB3aGljaCB0aGUgdXBkYXRlcyBhcmUgYmVpbmcgc2Vu
dDsgdGhhdCBpcywgaml0dGVyCiAgIG5lZWQgbm90IGJlIGNvbmZpZ3VyZWQgb24gYSAicGVyIHBl
ZXIiIGJhc2lzLgoKICAgVGhlIHN1Z2dlc3RlZCBkZWZhdWx0IGFtb3VudCBvZiBqaXR0ZXIgc2hh
bGwgYmUgZGV0ZXJtaW5lZCBieQogICBtdWx0aXBseWluZyB0aGUgYmFzZSB2YWx1ZSBvZiB0aGUg
YXBwcm9wcmlhdGUgdGltZXIgYnkgYSByYW5kb20KICAgZmFjdG9yIHdoaWNoIGlzIHVuaWZvcm1s
eSBkaXN0cmlidXRlZCBpbiB0aGUgcmFuZ2UgZnJvbSAwLjc1IHRvIDEuMC4KICAgQSBuZXcgcmFu
ZG9tIHZhbHVlIHNob3VsZCBiZSBwaWNrZWQgZWFjaCB0aW1lIHRoZSB0aW1lciBpcyBzZXQuIFRo
ZQogICByYW5nZSBvZiB0aGUgaml0dGVyIHJhbmRvbSB2YWx1ZSBNQVkgYmUgY29uZmlndXJhYmxl
LgoKICAgV2l0aCB0aGlzIGluIG1pbmQsIEkgd291bGQgc3VnZ2VzdCB3ZSBtYXJrIHRoaXMgaXNz
dWUgYXMgY2xvc2VkLgoKICAgSm9uYXRoYW4gc3VnZ2VzdGVkIGFkZGluZyAicGVyIHBlZXIiIHRv
IHRoZSB0ZXh0LCBZYWtvdiByZXNwb25kZWQKICAgd2l0aCB0aGlzIHRleHQ6CgogICBBbiBpbXBs
ZW1lbnRhdGlvbiBvZiBCR1AgTVVTVCBhbGxvdyB0aGUgSG9sZCBUaW1lIHRpbWVyIHRvIGJlCiAg
IGNvbmZpZ3VyYWJsZSBvbiBhIHBlciBwZWVyIGJhc2lzLCBhbmQgTUFZIGFsbG93IHRoZSBvdGhl
ciB0aW1lcnMgdG8KICAgYmUgY29uZmlndXJhYmxlLgoKICAgVGhpcyBwcm9wb3NhbCBtZXQgd2l0
aCBnZW5lcmFsIGFncmVlbWVudC4gIFRoaXMgaXNzdWUgaXMgYXQKICAgY29uc2Vuc3VzLgoKMi45
IFJlZmVyZW5jZSB0byBSRkM5MDQgLSBFR1AgUHJvdG9jb2wKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCBhIHJlZmVyZW5jZSB0byBSRkM5MDQKCiAg
IERpc2N1c3Npb246CgogICBUaGUgIlJldmlldyBDb21tZW50OiBPcmlnaW4gQXR0cmlidXRlIHBn
IDE0IiB0aHJlYWQgc3VnZ2VzdGVkIGFkZGluZwogICBhIHJlZmVyZW5jZSB0byBSRkM5MDQoPyks
IHRvIHJlZmVyIHRvIHRoZSBFR1AgcHJvdG9jb2wuICBUaGVyZSB3YXMgbm8KICAgZGlzY3Vzc2lv
bi4KCiAgIFlha292IGFncmVlZCB0byB0aGlzLCBhbmQgSm9uYXRoYW4gc2Vjb25kZWQgaXQuCgoy
LjEwIEV4dGVuZGluZyBBU19QQVRIIEF0dHJpYnV0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAg
Q2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRkIHRoaXMgdG8gOS4yOgoKCgoKTGFuZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgSWYgZHVlIHRvIHRoZSBsaW1pdHMgb24gdGhlIG1h
eGltdW0gc2l6ZSBvZiBhbiBVUERBVEUgbWVzc2FnZSAoc2VlCiAgIFNlY3Rpb24gNCkgYSBzaW5n
bGUgcm91dGUgZG9lc24ndCBmaXQgaW50byB0aGUgbWVzc2FnZSwgdGhlIEJHUAogICBzcGVha2Vy
IE1VU1Qgbm90IGFkdmVydGlzZSB0aGUgcm91dGUgdG8gaXRzIHBlZXJzIGFuZCBtYXkgY2hvb3Nl
IHRvCiAgIGxvZyBhbiBlcnJvciBsb2NhbGx5LgoKCiAgIERpc2N1c3Npb246CgogICBUaGUgIkV4
dGVuZGluZyBBU19QQVRIIGF0dHJpYnV0ZSBsZW5ndGggZW4gcm91dGUiIHRocmVhZCBicm91Z2h0
IHVwCiAgIHRoZSBpc3N1ZSBvZiB3aGF0IGFjdGlvbiBzaG91bGQgd2Ugc3BlY2lmeSB3aGVuIHdl
IHJlY2VpdmUgYSByb3V0ZQogICB3aXRoIGFuIEFTX1BBVEggdGhhdCBleGNlZWRzIHRoZSBkZWZp
bmVkIG1heGltdW0gbGVuZ3RoLiAgVGhlcmUgd2FzCiAgIHNvbWUgZGlzY3Vzc2lvbiwgYW5kIGl0
IHdhcyBzdWdnZXN0ZWQgdGhhdCwgYWZ0ZXIgbG9nZ2luZyB0aGUgZXJyb3IsCiAgIHRoZSByb3V0
ZSBub3QgYmUgcHJvcGFnYXRlZC4KCiAgIFlha292IHN0YXRlZCB0aGF0OgoKICAgVGhlIHJlYWwg
aXNzdWUgaGVyZSBpcyBob3cgdG8gaGFuZGxlIHRoZSBjYXNlIHdoZW4gYSByb3V0ZSAoYSBzaW5n
bGUKICAgYWRkcmVzcyBwcmVmaXggKyBwYXRoIGF0dHJpYnV0ZXMpIGRvZXNuJ3QgZml0IGludG8g
NEsgYnl0ZXMgKGFzIHRoZQogICBtYXggQkdQIG1lc3NhZ2Ugc2l6ZSBpcyA0IEspLiBUbyBhZGRy
ZXNzIHRoaXMgaXNzdWUgSSB3b3VsZCBzdWdnZXN0CiAgIHRvIGFkZCB0aGUgZm9sbG93aW5nIHRv
IDkuMjoKCiAgIEFmdGVyIHNvbWUgZGlzY3Vzc2lvbiwgWWFrb3YncyBwcm9wb3NlZCB0ZXh0J3Mg
bGFzdCBzZW50ZW5jZSB3YXMKICAgZHJvcHBlZCBhbmQgd2UgYXJyaXZlZCBhdDoKCiAgIElmIGR1
ZSB0byB0aGUgbGltaXRzIG9uIHRoZSBtYXhpbXVtIHNpemUgb2YgYW4gVVBEQVRFIG1lc3NhZ2Ug
KHNlZQogICBTZWN0aW9uIDQpIGEgc2luZ2xlIHJvdXRlIGRvZXNuJ3QgZml0IGludG8gdGhlIG1l
c3NhZ2UsIHRoZSBCR1AKICAgc3BlYWtlciBtYXkgY2hvb3NlIG5vdCB0byBhZHZlcnRpc2UgdGhl
IHJvdXRlIHRvIGl0cyBwZWVycy4KCiAgIEluIHJlc3BvbnNlIHRvIEFuZHJldydzIGNsYXJpZmlj
YXRpb24gcXVlc3Rpb24gdG8gdGhlIGxpc3QsIEN1cnRpcwogICByZXNwb25kZWQ6CgogICBXb3Jk
aW5nIHdvdWxkIGJlIG1vcmUgbGlrZToKCiAgIElmIHRoZSBhdHRyaWJ1dGVzIGZvciBhIHNwZWNp
ZmljIHByZWZpeCBiZWNvbWVzIHRvbyBsYXJnZSB0byBmaXQgdGhlCiAgIHByZWZpeCBpbnRvIHRo
ZSBtYXhpbXVtIHNpemVkIEJHUCBVUERBVEUgbWVzc2FnZSwgdGhlIHByZWZpeCBzaG91bGQKICAg
bm90IGJlIGFkdmVydGlzZWQgZnVydGhlci4gIFRydW5jYXRpb24gb3Igb21pc3Npb24gb2YgYXR0
cmlidXRlcwogICBzaG91bGQgbm90IG9jY3VyIHVubGVzcyBwb2xpY2llcyBmb3Igc3VjaCBtb2Rp
ZmljYXRpb25zIGFyZQogICBzcGVjaWZpY2FsbHkgY29uZmlndXJlZC4gIFN1Y2ggcG9saWNpZXMg
bWF5IGNvbnRyaWJ1dGUgdG8gdGhlCiAgIGZvcm1hdGlvbiBvZiByb3V0ZSBsb29wcyBhbmQgYXJl
IG5vdCB3aXRoaW4gdGhlIHNjb3BlIG9mIHRoaXMKICAgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbi4K
CiAgIEFmdGVyIHNvbWUgYWRkaXRpb25hbCBkaXNjdXNzaW9uLCBpdCB3YXMgZGVjaWRlZCB0aGF0
IHdlIGFkZCAiYW5kIG1heQogICBjaG9vc2UgdG8gbG9nIGFuIGVycm9yIGxvY2FsbHkuIiB0byB0
aGUgZW5kIG9mIFlha292J3MgdGV4dC4KCiAgIEFsc28sIHdlIGFncmVlZCB0byBjaGFuZ2UgIm1h
eSBjaG9vc2Ugbm90IHRvIGFkdmVydGlzZS4uLiIgdG8gIk1VU1QKICAgTk9UIGFkdmVydGlzZS4u
LiIuCgogICBTbyB0aGUgdGV4dCBvbiB0aGUgdGFibGUgcmlnaHQgbm93IGlzOgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBJZiBkdWUgdG8gdGhlIGxpbWl0cyBvbiB0
aGUgbWF4aW11bSBzaXplIG9mIGFuIFVQREFURSBtZXNzYWdlIChzZWUKICAgU2VjdGlvbiA0KSBh
IHNpbmdsZSByb3V0ZSBkb2Vzbid0IGZpdCBpbnRvIHRoZSBtZXNzYWdlLCB0aGUgQkdQCiAgIHNw
ZWFrZXIgTVVTVCBub3QgYWR2ZXJ0aXNlIHRoZSByb3V0ZSB0byBpdHMgcGVlcnMgYW5kIG1heSBj
aG9vc2UgdG8KICAgbG9nIGFuIGVycm9yIGxvY2FsbHkuCgogICBUaGlzIG1ldCB3aXRoIG9uZSBh
Z3JlZW1lbnQgYW5kIG5vIGRpc2FncmVlbWVudHMuICBXZSBoYXZlIGEKICAgY29uc2Vuc3VzLgoK
Mi4xMSBSdWxlcyBmb3Igcm91dGVzIGZyb20gTG9jLVJJQiB0byBBZGotUklCLU91dCAtIFNlY3Rp
b24gOS4xCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBB
ZGQgdGhpcyB0ZXh0OgoKICAgVGhlIGxvY2FsIHNwZWFrZXIgU0hBTEwgdGhlbiBpbnN0YWxsIHRo
YXQgcm91dGUgaW4gdGhlIExvYy1SSUIsCiAgIHJlcGxhY2luZyBhbnkgcm91dGUgdG8gdGhlIHNh
bWUgZGVzdGluYXRpb24gdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcKICAgaGVsZCBpbiB0aGUgTG9j
LVJJQi4gV2hlbiB0aGUgbmV3IEJHUCByb3V0ZSBpcyBpbnN0YWxsZWQgaW4gdGhlIFJvdXQtCiAg
IGluZyBUYWJsZSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0IGV4aXN0aW5nIHJv
dXRlcyB0byB0aGUKICAgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGFyZSBub3cgY29uc2lkZXJlZCBp
bnZhbGlkIGFyZSByZW1vdmVkIGZyb20gdGhlCiAgIFJvdXRpbmcgVGFibGUuIFdoZXRoZXIgb3Ig
bm90IHRoZSBuZXcgQkdQIHJvdXRlIHJlcGxhY2VzIGFuIGV4aXN0aW5nCiAgIG5vbi1CR1Agcm91
dGUgaW4gdGhlIFJvdXRpbmcgVGFibGUgZGVwZW5kcyBvbiB0aGUgcG9saWN5IGNvbmZpZ3VyZWQK
ICAgb24gdGhlIEJHUCBzcGVha2VyLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSAiUHJveHk6IGNv
bW1lbnRzIG9uIHNlY3Rpb24gOS4xLjMiIHRocmVhZCBicm91Z2h0IHVwIHNvbWUgbGFjayBvZgog
ICBjbGFyaXR5IGluIHRoZSBzZWN0aW9uIGRpc2N1c3NpbmcgdGhlIHJ1bGVzIGZvciB3aGljaCBy
b3V0ZXMgZ2V0CiAgIHByb3BhZ2F0ZWQgZnJvbSB0aGUgTG9jLVJJQiBpbnRvIHRoZSBBZGotUklC
LU91dC4gIFRoZXNlIGRpc2N1c3Npb25zCiAgIHJlc3VsdGVkIGluIGEgbnVtYmVyIG9mIHN1Z2dl
c3Rpb25zIGZvciBuZXcgdGV4dC4KCiAgIFRoZSBmaXJzdCBuZXcgdGV4dCB3YXMgcHJvcG9zZWQg
dG8gY2xhcmlmeSB0aGUgaXNzdWUgdGhhdCB0aGUgdGhyZWFkCiAgIGZpcnN0IGJyb3VnaHQgdXA6
CgogICBJIGFncmVlIHRoYXQgdGhpcyBjb3VsZCB1c2Ugc29tZSBjbGFyaWZpY2F0aW9uLiAgICBI
b3cgYWJvdXQgYWRkaW5nCiAgIHRvIGIpIGluIHNlY3Rpb24gOS4xOgoKCiAgIFRoZSBMb2MtUklC
IG11c3QgY29udGFpbiBvbmx5IG9uZSByb3V0ZSBwZXIgZGVzdGluYXRpb247IGZ1cnRoZXIsIGl0
CiAgIG11c3QgaW5jbHVkZSBhbGwgcm91dGVzIHRoYXQgdGhlIEJHUCBzcGVha2VyIGlzIHVzaW5n
LgoKICAgY2hhbmdpbmcgYykgaW4gc2VjdGlvbiA5LjEuMiB0bzoKCiAgIGMpIGlzIHNlbGVjdGVk
IGFzIGEgcmVzdWx0IG9mIHRoZSBQaGFzZSAyIHRpZSBicmVha2luZyBydWxlcwogICBzcGVjaWZp
ZWQgaW4gOS4xLjIuMiwgb3IKCiAgIGFuZCBhZGRpbmcKCiAgIGQpIHdoZW4gcm91dGluZyBwcm90
b2NvbHMgb3RoZXIgdGhhbiBCR1AgYXJlIGluIHVzZSwgaXMgZGV0ZXJtaW5lZCBieQoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSAxNV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBzb21lIG90aGVyIGxvY2FsIG1lYW5z
IHRvIGJlIHRoZSByb3V0ZSB0aGF0IHdpbGwgYWN0dWFsbHkgYmUgdXNlZCB0bwogICByZWFjaCBh
IHBhcnRpY3VsYXIgZGVzdGluYXRpb24uCgogICBUaGlzIHRleHQgd2FzIG5ldmVyIGRpc2N1c3Nl
ZCBvciBhIGNvbnNlbnN1cyBmb3JtZWQgb24gcHV0dGluZyBpdCBpbgogICB0aGUgZG9jdW1lbnQu
CgogICBUaGlzIG1vZGlmaWNhdGlvbiB0byA5LjEuMiB3YXMgYWxzbyBwcm9wb3NlZCB0byBhZGRy
ZXNzIHRoZSBzYW1lCiAgIGNvbmNlcm46CgogICBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHBhcmFn
cmFwaCBhZnRlciBjKSBpbiA5LjEuMiB0bzoKCiAgIFRoZSBsb2NhbCBzcGVha2VyIFNIQUxMIHRo
ZW4gaW5zdGFsbCB0aGF0IHJvdXRlIGluIHRoZSBMb2MtUklCLAogICByZXBsYWNpbmcgYW55IHJv
dXRlIHRvIHRoZSBzYW1lIGRlc3RpbmF0aW9uIHRoYXQgaXMgY3VycmVudGx5IGJlaW5nCiAgIGhl
bGQgaW4gdGhlIExvYy1SSUIuIFRoaXMgcm91dGUgU0hBTEwgdGhlbiBhbHNvIGJlIGluc3RhbGxl
ZCBpbiB0aGUKICAgQkdQIHNwZWFrZXJzIGZvcndhcmRpbmcgdGFibGUuCgogICBUaGVyZSB3YXMg
b25lIHJlc3BvbnNlIGluIHRoZSBuZWdhdGl2ZSB0byB0aGlzIGNoYW5nZSwgYXJndWluZyB0aGF0
CiAgIGlzIGlzIG5vdCBuZWNlc3NhcnkuCgogICBZYWtvdiByZXBsaWVkIHRvIHRoaXMgdGhhdDoK
CiAgIFdydCAiYWRkaW5nIHRvIGIpIGluIHNlY3Rpb24gOS4xIiwgdGhlIHNlY29uZCBwYXJ0IChh
ZnRlciAiOyIpIGlzCiAgIHJlZHVuZGFudCBhcyB0aGlzIHBvaW50IGlzIGFscmVhZHkgc3RhdGVk
IGluIDMuMi4gV3J0IHRoZSBmaXJzdCBwb2ludAogICBhYm91dCBMb2MtUklCIGNvbnRhaW5pbmcg
anVzdCBvbmUgcm91dGUgcGVyIGRlc3RpbmF0aW9uLCBJIHdvdWxkCiAgIHN1Z2dlc3QgdG8gYWRk
IGl0IHRvIHNlY3Rpb24gMy4yLCB3aGVyZSBMb2MtUklCIGlzIGZpcnN0IGludHJvZHVjZWQsCiAg
IHJhdGhlciB0aGFuIGFkZGluZyBpdCB0byA5LjEuCgogICBXcnQgImNoYW5naW5nIGMpLi4uIGFu
ZCBhZGRpbmcuLi4iLCBJIGhhdmUgbm8gb2JqZWN0aW9ucyB0bwogICBhZGQvbW9kaWZ5IHRoZSB0
ZXh0LCBhcyBzdWdnZXN0ZWQgYWJvdmUuCgogICBJIGFtIG5vdCBzdXJlIHRob3VnaCB0aGF0IGNo
YW5naW5nIHRoZSBwYXJhZ3JhcGggYWZ0ZXIgYykgaW4gOS4xLjIgaXMKICAgcmVhbGx5IG5lY2Vz
c2FyeSB0aG91Z2gsIHNvIEkgd291bGQgcHJlZmVyIHRvIGtlZXAgaXQgYXMgaXMuCgogICBUaGUg
Imlzc3VlIDExIiB0aHJlYWQgdGhpcyB3YXMgYmVpbmcgZGlzY3Vzc2VkIGluIHRoZW4gZGlncmVz
c2VkIHRvCiAgIHRoZSB0b3BpYywgbm93IGNvdmVyZWQgaW4gaXNzdWUgMTEuMy4KCiAgIEJlbiBy
ZS1hZGRyZXNzZWQgdGhlIG9yaWdpbmFsIGlzc3VlIHdpdGggdGhpcyBpbnB1dDoKCiAgIEkgaGF2
ZSBzb21ld2hhdCBvZiBhbiBpc3N1ZSB3aXRoIHRoZSBwYXJhZ3JhcGggYWZ0ZXIgaXRlbSBjIHNl
Y3Rpb24KICAgOS4xLjIgYXMgZGlzY3Vzc2VkLgoKICAgd2hpY2ggaXMgPT4KCiAgICJUaGUgbG9j
YWwgc3BlYWtlciBTSEFMTCB0aGVuIGluc3RhbGwgdGhhdCByb3V0ZSBpbiB0aGUgTG9jLVJJQiwK
ICAgcmVwbGFjaW5nIGFueSByb3V0ZSB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGlzIGN1
cnJlbnRseSBiZWluZwogICBoZWxkIGluIHRoZSBMb2MtUklCLiBJZiB0aGUgbmV3IEJHUCByb3V0
ZSBpcyBpbnN0YWxsZWQgaW4gdGhlIFJvdXRpbmcKICAgVGFibGUgKGFzIGEgcmVzdWx0IG9mIHRo
ZSBsb2NhbCBwb2xpY3kgZGVjaXNpb24pLCBjYXJlIG11c3QgYmUgdGFrZW4KICAgdG8gZW5zdXJl
IHRoYXQgaW52YWxpZCBCR1Agcm91dGVzIHRvIHRoZSBzYW1lIGRlc3RpbmF0aW9uIGFyZSByZW1v
dmVkCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE2XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGZyb20gdGhlIFJv
dXRpbmcgVGFibGUuIFdoZXRoZXIgb3Igbm90IHRoZSBuZXcgcm91dGUgcmVwbGFjZXMgYW4KICAg
YWxyZWFkeSBleGlzdGluZyBub24tQkdQIHJvdXRlIGluIHRoZSByb3V0aW5nIHRhYmxlIGRlcGVu
ZHMgb24gdGhlCiAgIHBvbGljeSBjb25maWd1cmVkIG9uIHRoZSBCR1Agc3BlYWtlci4iCgogICBD
YW4gd2UgYXNzdW1lIHRoYXQgaXRzIE9LIHRvIGhhdmUgYSByb3V0ZSBwcmVzZW50IGluIHRoZSBM
b2MtUklCIGFuZAogICBwb3NzaWJseSBpbiB0aGUgYWRqLVJJQi1PdXQgYnV0IG5vdCBpbiB0aGUg
Um91dGluZyB0YWJsZSBkdWUgdG8gc29tZQogICBwb2xpY3kuICBXb24ndCB3ZSB2aW9sYXRlIHJ1
bGUgbnVtYmVyIDE/IE9ubHkgYWR2ZXJ0aXNlIHdoYXQgeW91IHVzZS4KCiAgIEFzIGNvbnZlcnNl
bHkgaW1wbGllZCBpbiB0aGlzIHNlbnRlbmNlID0+CgogICAiSWYgdGhlIG5ldyBCR1Agcm91dGUg
aXMgaW5zdGFsbGVkIGluIHRoZSBSb3V0aW5nIFRhYmxlIChhcyBhIHJlc3VsdAogICBvZiB0aGUg
bG9jYWwgcG9saWN5IGRlY2lzaW9uKSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0
CiAgIGludmFsaWQgQkdQIHJvdXRlcyB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiBhcmUgcmVtb3Zl
ZCBmcm9tIHRoZQogICBSb3V0aW5nIFRhYmxlIgoKICAgSSB3b3VsZCByZXBocmFzZSB0aGUgcGFy
YWdyYXBoIGFzIGZvbGxvd3MgPT4KCiAgICJUaGUgbG9jYWwgc3BlYWtlciBTSEFMTCB0aGVuIGlu
c3RhbGwgdGhhdCByb3V0ZSBpbiB0aGUgTG9jLVJJQiwKICAgcmVwbGFjaW5nIGFueSByb3V0ZSB0
byB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGlzIGN1cnJlbnRseSBiZWluZwogICBoZWxkIGlu
IHRoZSBMb2MtUklCLiBXaGVuIHRoZSBuZXcgQkdQIHJvdXRlIGlzIGluc3RhbGxlZCBpbiB0aGUK
ICAgUm91dGluZyBUYWJsZSwgY2FyZSBtdXN0IGJlIHRha2VuIHRvIGVuc3VyZSB0aGF0IGV4aXN0
aW5nIHJvdXRlcyB0bwogICB0aGUgc2FtZSBkZXN0aW5hdGlvbiB0aGF0IGFyZSBub3cgY29uc2lk
ZXJlZCBpbnZhbGlkIGFyZSByZW1vdmVkIGZyb20KICAgdGhlIFJvdXRpbmcgVGFibGUuIFdoZXRo
ZXIgb3Igbm90IHRoZSBuZXcgQkdQIHJvdXRlIHJlcGxhY2VzIGFuCiAgIGV4aXN0aW5nIG5vbi1C
R1Agcm91dGUgaW4gdGhlIHJvdXRpbmcgdGFibGUgZGVwZW5kcyBvbiB0aGUgcG9saWN5CiAgIGNv
bmZpZ3VyZWQgb24gdGhlIEJHUCBzcGVha2VyLiIKCiAgIEplZmYgcmVwbGllZDoKCiAgIFdpdGgg
dGhlIGV4Y2VwdGlvbiB0aGF0IFJvdXRpbmcgVGFibGUgc2hvdWxkIGJlIGNhcGl0YWxpemVkCiAg
IHRocm91Z2hvdXQsIEknZCBzdWdnZXN0IHdlIHRha2UgdGhpcyBhcyBjb25zZW5zdXMuCgogICBZ
YWtvdiBhZ3JlZWQuICBXZSBhcmUgYXQgY29uc2Vuc3VzLgoKMi4xMS4xIFJ1bGVzIGZvciByb3V0
ZXMgZnJvbSBMb2MtUklCIHRvIEFkai1SSUItT3V0IC0gU2VjdGlvbiA5LjEuMwoKICAgU3RhdHVz
OiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogVGhlIHRleHQgYmVsb3cgd2ls
bCBiZSBhZGRlZCB0byB0aGUgLTE4IHZlcnNpb24uCgogICBEaXNjdXNzaW9uOgoKICAgSW4gZnVy
dGhlciBkaXNjdXNzaW9ucyBhcm91bmQgdGhpcyBpc3N1ZSwgdGhpcyB0ZXh0IHdhcyBhbHNvCiAg
IHByb3Bvc2VkOgoKICAgSG93IGFib3V0IGFkZGluZyB0byBzZWN0aW9uIDkuMS4zLCBhdCB0aGUg
ZW5kOgoKICAgQW55IGxvY2FsLXBvbGljeSB3aGljaCByZXN1bHRzIGluIHJlYWNoYWJpbGl0eSBi
ZWluZyBhZGRlZCB0byBhbiBBZGotCiAgIFJJQi1PdXQgd2l0aG91dCBhbHNvIGJlaW5nIGFkZGVk
IHRvIHRoZSBsb2NhbCBCR1Agc3BlYWtlcidzCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgIGZvcndhcmRpbmcgdGFibGUgaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlz
IGRvY3VtZW50LgoKICAgVGhpcyBzdWdnZXN0aW9uIHJlY2VpdmVkIG9uZSByZXNwb25zZSB0aGF0
IGFncmVlZCB0byB0aGlzIGNoYW5nZS4KCiAgIFRoaXMgdGV4dCB3aWxsIGJlIGFkZGVkIHRvIHRo
ZSAtMTggdmVyc2lvbiwgYW5kIHNpbmNlIHRoZXJlIHdlcmUgbm8KICAgb2JqZWN0aW9ucywgdGhp
cyBpc3N1ZSBoYXMgYmVlbiBtb3ZlZCB0byBjb25zZW5zdXMuCgoyLjExLjIgUnVsZXMgZm9yIHJv
dXRlcyBmcm9tIExvYy1SSUIgdG8gQWRqLVJJQi1PdXQgLSBTZWN0aW9uIDIKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGlzIHRleHQ6CgogICBJ
biB0aGUgY29udGV4dCBvZiB0aGlzIGRvY3VtZW50IHdlIGFzc3VtZSB0aGF0IGEgQkdQIHNwZWFr
ZXIKICAgYWR2ZXJ0aXNlcyB0byBpdHMgcGVlcnMgb25seSB0aG9zZSByb3V0ZXMgdGhhdCBpdCBp
dHNlbGYgdXNlcyAoaW4KICAgdGhpcyBjb250ZXh0IGEgQkdQIHNwZWFrZXIgaXMgc2FpZCB0byAi
dXNlIiBhIEJHUCByb3V0ZSBpZiBpdCBpcyB0aGUKICAgbW9zdCBwcmVmZXJyZWQgQkdQIHJvdXRl
IGFuZCBpcyB1c2VkIGluIGZvcndhcmRpbmcpLiBBbGwgb3RoZXIgY2FzZXMKICAgYXJlIG91dHNp
ZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBEaXNjdXNzaW9uOgoKICAgQWRkaXRp
b25hbGx5IHRoaXMgdGhyZWFkIHByb2R1Y2VkIHRoaXMgc2VjdGlvbiBvZiBuZXcgdGV4dCwgaW4K
ICAgc2VjdGlvbiAyOgoKICAgPE9MRD4KCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0
aGF0IGEgQkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBz
cGVha2VycyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNz
IG9ubHkgdGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIgoKICAgU2hvdWxkIGJlIGNo
YW5nZWQgdG8KCiAgIDxORVcgIzE+CgogICAib25lIG11c3QgZm9jdXMgb24gdGhlIHJ1bGUgdGhh
dCBhIEJHUCBzcGVha2VyIGFkdmVydGlzZXMgdG8gaXRzCiAgIHBlZXJzIChvdGhlciBCR1Agc3Bl
YWtlcnMgd2hpY2ggaXQgY29tbXVuaWNhdGVzIHdpdGgpIGluIG5laWdoYm9yaW5nCiAgIEFTcyBv
bmx5IHJvdXRlcyB3aG9zZSBOTFJJcyBhcmUgbG9jYWxseSByZWFjaGFibGUuIgoKICAgPE5FVyAj
Mj4KCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0aGF0IGEgQkdQIHNwZWFrZXIgYWR2
ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBzcGVha2VycyB3aGljaCBpdCBjb21t
dW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNzIG9ubHkgcm91dGVzIHdoaWNoIGFy
ZSBsb2NhbGx5IHJlYWNoYWJsZS4gTG9jYWwgcmVhY2hhYmlsaXR5IGNhbgogICBiZSBhY2hpZXZl
ZCBieSBoYXZpbmcgYW55IHByb3RvY29sIHJvdXRlIHRvIHRoZSBnaXZlbiBkZXN0aW5hdGlvbiBp
bgogICB0aGUgcm91dGluZyB0YWJsZS4iCgogICBUaGVyZSB3ZXJlIGEgbG90IG9mIGVtYWlscyBl
eGNoYW5nZWQgb24gdGhpcyB0b3BpYyB3aXRoIGEgdmFyaWV0eSBvZgogICB0ZXh0cyBwcm9wb3Nl
ZCAoc2VlIGVhcmx5IGluIHRoZSAiQWN0aXZlIFJvdXRlIiB0aHJlYWQpLiAgVGhpcyBpc3N1ZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICByZW9wZW5lZCB3aXRoIEpv
bmF0aGFuLCB3aG8gYnJvdWdodCB1cCB0aGUgaXNzdWUgb3JpZ2luYWxseSwgc3RhdGluZwogICB0
aGF0OgoKICAgVGhlIGlzc3VlIEkgcmFpc2VkLCBhbmQgd291bGQgbGlrZSB0byBiZSBbcmUtXWNv
bnNpZGVyZWQgaXMgd2l0aDoKCiAgICJvbmUgbXVzdCBmb2N1cyBvbiB0aGUgcnVsZSB0aGF0IGEg
QkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcyB0byBpdHMKICAgcGVlcnMgKG90aGVyIEJHUCBzcGVha2Vy
cyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcKICAgQVNzIG9ubHkg
dGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIgoKICAgQ3VydGlzIHJlcGxpZWQgdGhh
dDoKCiAgIFRoYXQgaXMgY2FsbGVkIHJvdXRlIG9yaWdpbmF0aW9uIGFuZCBpdCBpcyBhbGxvd2Vk
IGJ5OgoKICAgOS40IE9yaWdpbmF0aW5nIEJHUCByb3V0ZXMKCiAgIEEgQkdQIHNwZWFrZXIgbWF5
IG9yaWdpbmF0ZSBCR1Agcm91dGVzIGJ5IGluamVjdGluZyByb3V0aW5nCiAgIGluZm9ybWF0aW9u
IGFjcXVpcmVkIGJ5IHNvbWUgb3RoZXIgbWVhbnMgKGUuZy4gdmlhIGFuIElHUCkgaW50byBCR1Au
CiAgIFsuLi5dICBUaGUgZGVjaXNpb24gd2hldGhlciB0byBkaXN0cmlidXRlIG5vbi1CR1AgYWNx
dWlyZWQgcm91dGVzCiAgIHdpdGhpbiBhbiBBUyB2aWEgQkdQIG9yIG5vdCBkZXBlbmRzIG9uIHRo
ZSBlbnZpcm9ubWVudCB3aXRoaW4gdGhlIEFTCiAgIChlLmcuIHR5cGUgb2YgSUdQKSBhbmQgc2hv
dWxkIGJlIGNvbnRyb2xsZWQgdmlhIGNvbmZpZ3VyYXRpb24uCgogICBBZHZpY2Ugb24gd2hhdCB0
byBwdXQgaW4gdGhlIEFTX1BBVEggYW5kIE5FWFRfSE9QIGlzIGluIHRoZSBkb2N1bWVudC4KCiAg
IEhlIGNvbnRpbnVlZCB3aXRoOgoKICAgSSBkb24ndCB0aGluayB0aGVyZSB3YXMgZXZlciBjb25z
ZW5zdXMgb24gd2hhdCB0byBkbyB3aXRoIHRoZQogICBzdGF0ZW1lbnQgImEgQkdQIHNwZWFrZXIg
YWR2ZXJ0aXNlcyB0byBpdHMgcGVlcnMgKG90aGVyIEJHUCBzcGVha2VycwogICB3aGljaCBpdCBj
b21tdW5pY2F0ZXMgd2l0aCkgaW4gbmVpZ2hib3JpbmcgQVNzIG9ubHkgdGhvc2Ugcm91dGVzIHRo
YXQKICAgaXQgaXRzZWxmIHVzZXMiLiAgU29tZSByZWFzb25hYmxlIGNob2ljZXMgYXJlOgoKICAg
MS4gIE9taXQgaXQgKHRoZSBpbXBsaWVkIGNvbnNlbnN1cyBvZiB0aGUgcmV3cml0ZSBvZiB0aGUg
cGFyYWdyYXBoIGluCiAgIDMyLjIpLgoKICAgMi4gIExlYXZlIGl0IGFzIGlzIGFuZCBwdXQgaXQg
aW4gYW5vdGhlciBwYXJhZ3JhcGggdG8gc2VwYXJhdGUgaXQKICAgZnJvbSB0aGUgZGVzdGluYXRp
b24gYmFzZWQgcm91dGluZyBzdGF0ZW1lbnQuCgogICAzLiAgQ2xlYW4gdXAgdGhlIHdvcmRpbmcg
YW5kIHB1dCBpdCBpbiBhbm90aGVyIHBhcmFncmFwaCB0byBzZXBhcmF0ZQogICBpdCBmcm9tIHRo
ZSBkZXN0aW5hdGlvbiBiYXNlZCByb3V0aW5nIHN0YXRlbWVudC4KCiAgIFRoZSBzZXBhcmF0ZSBw
YXJhZ3JhcGggZm9yIDIgd291bGQgYmUgdGhlIGV4YWN0IHNlbnRlbmNlIHdlIG5vdyBoYXZlLgoK
ICAgQSBCR1Agc3BlYWtlciBhZHZlcnRpc2VzIHRvIGl0cyBwZWVycyAob3RoZXIgQkdQIHNwZWFr
ZXJzIHdoaWNoIGl0CiAgIGNvbW11bmljYXRlcyB3aXRoKSBpbiBuZWlnaGJvcmluZyBBU3Mgb25s
eSB0aG9zZSByb3V0ZXMgdGhhdCBpdAogICBpdHNlbGYgdXNlcy4KCiAgIEluIHBvc3NpYmlsaXR5
IDMgd2UgKHRyeSB0bykgY2xlYXIgdXAgdGhlIGFtYmlndWl0eSBhYm91dCB0aGUgbWVhbmluZwog
ICBvZiB0aGUgd29yZCAidXNlIiBpbiB0aGlzIHNlbnRlbmNlLgoKCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTld
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgQSBCR1Agc3BlYWtlciBhZHZlcnRpc2VzIHRvIGl0cyBw
ZWVycyAob3RoZXIgQkdQIHNwZWFrZXJzIHdoaWNoIGl0CiAgIGNvbW11bmljYXRlcyB3aXRoKSBp
biBuZWlnaGJvcmluZyBBU3Mgb25seSB0aG9zZSByb3V0ZXMgdGhhdCBpdAogICBpdHNlbGYgdXNl
cy4gIEluIHRoaXMgY29udGV4dCBhIEJHUCBzcGVha2VyIGlzIHNhaWQgdG8gInVzZSIgYSBCR1AK
ICAgcm91dGUgaWYgaXQgaXMgdGhlIG1vc3QgcHJlZmVycmVkIEJHUCByb3V0ZSBhbmQgaXMgZWl0
aGVyIGRpcmVjdGx5CiAgIHVzZWQgaW4gZm9yd2FyZGluZyBvciBpbiBhIHNwZWNpZmljYWxseSBj
b25maWd1cmVkIGNhc2Ugd2hlcmUgdGhlIEJHUAogICByb3V0ZSB3b3VsZCBiZSBmb3J3YXJkZWQg
aW50ZXJuYWxseSBidXQgSUdQIGZvcndhcmRpbmcgaW5mb3JtYXRpb24gaXMKICAgdXNlZC4gIFRo
ZSBsYXR0ZXIgY2FzZSByZWZsZWN0cyBhIHVzYWdlIGluIHdoaWNoIHRoZSBJR1AgaXMgdXNlZCBm
b3IKICAgZm9yd2FyZGluZyBidXQgQkdQIGlzIG9yaWdpbmF0ZWQgdG8gSUJHUCB0byBjYXJyeSBh
dHRyaWJ1dGVzIHRoYXQKICAgY2Fubm90IGJlIGNhcnJpZWQgYnkgdGhlIElHUCAoZm9yIGV4YW1w
bGUsIEJHUCBjb21tdW5pdGllcyBbTl0pLgogICBPdGhlciBzcGVjaWFsIGNhc2VzIHN1Y2ggYXMg
dmlydHVhbCByb3V0ZXJzIGFuZCBtdWx0aXBsZSBpbnN0YW5jZXMgb2YKICAgQkdQIG9uIGEgc2lu
Z2xlIHJvdXRlciBhcmUgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGJ1dCBmb3IK
ICAgZWFjaCBvZiB0aGVzZSB0aGUgc3RhdGVtZW50ICJhIEJHUCBzcGVha2VyIGFkdmVydGlzZXMg
dG8gaXRzIHBlZXJzCiAgIChvdGhlciBCR1Agc3BlYWtlcnMgd2hpY2ggaXQgY29tbXVuaWNhdGVz
IHdpdGgpIGluIG5laWdoYm9yaW5nIEFTcwogICBvbmx5IHRob3NlIHJvdXRlcyB0aGF0IGl0IGl0
c2VsZiB1c2VzIiBjYW4gKGFuZCBzaG91bGQgaW4gdGhlCiAgIGRlZmluaXRpb24gb2YgdGhlIGV4
dGVuc2lvbikgYmUgbWFkZSB0cnVlIHdpdGggYW4gYXBwcm9wcmlhdGUKICAgZGVmaW5pdGlvbiBv
ZiB0aGUgd29yZCAidXNlIi4KCiAgIFVubGVzcyBzb21lb25lIHZvbHVudGVlcnMgYmV0dGVyIHdv
cmRpbmcgdGhpcyBtYXkgYmUgYSBnb29kIHN0YXJ0aW5nCiAgIHBvaW50LiAgSSB0aGluZyB0aGUg
bGFzdCBzZW50ZW5jZSBib3JkZXJzIG9uIHJpZGljdWxvdXMgaW4gYSBwcm90b2NvbAogICBzcGVj
IGJ1dCBtYXkgYmUgbmVjZXNzYXJ5IHRvIGFkZHJlc3Mgc3BlY2lmaWMgb2JqZWN0aW9ucyByYWlz
ZWQgb24KICAgdGhpcyBtYWlsaW5nIGxpc3QuICBJZiB3ZSB3YW50IHRvIGVsYWJvcmF0ZSBvbiB0
aGUgbWVhbmluZyBvZiB0aGUKICAgd29yZCAidXNlIiBhbmQgYWRkcmVzcyB0aGUgb2JqZWN0aW9u
cyB0aGlzIGlzIHdoYXQgd2UgZW5kIHVwIHdpdGguCgogICBPZiBjb3Vyc2UgbG9va2luZyBhdCB3
aGF0IHdlIGVuZGVkIHVwIHdpdGgsIEknZCBhbHNvIGdvIGFsb25nIHdpdGgKICAgdGhlIG90aGVy
IHR3byBvcHRpb25zIChsZWF2ZSBpdCBvdXQgb3IgcHV0IHRoZSBvbmUgc2VudGVuY2UgaW4gYQog
ICBzZXBhcmF0ZSBwYXJhZ3JhcGggYXMgaXMpLgoKICAgQWZ0ZXIgc29tZSBhZGRpdGlvbmFsIGRp
c2N1c3Npb24gKGluIHRoZSAiaXNzdWUgMTEuMiIgdGhyZWFkKSwgd2UKICAgaGF2ZSBjb21lIHRv
IGEgY29uc2Vuc3VzIG9uIHRoaXMgdGV4dDoKCiAgIEluIHRoZSBjb250ZXh0IG9mIHRoaXMgZG9j
dW1lbnQgd2UgYXNzdW1lIHRoYXQgYSBCR1Agc3BlYWtlcgogICBhZHZlcnRpc2VzIHRvIGl0cyBw
ZWVycyBvbmx5IHRob3NlIHJvdXRlcyB0aGF0IGl0IGl0c2VsZiB1c2VzIChpbgogICB0aGlzIGNv
bnRleHQgYSBCR1Agc3BlYWtlciBpcyBzYWlkIHRvICJ1c2UiIGEgQkdQIHJvdXRlIGlmIGl0IGlz
IHRoZQogICBtb3N0IHByZWZlcnJlZCBCR1Agcm91dGUgYW5kIGlzIHVzZWQgaW4gZm9yd2FyZGlu
ZykuIEFsbCBvdGhlciBjYXNlcwogICBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4KCiAgIFRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi4xMS4zIERvY3VtZW50aW5n
IElCR1AgTXVsdGlwYXRoCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBT
dW1tYXJ5OiBUaGUgZG9jdW1lbnRpbmcgb2YgSUJHUCBNdWx0aXBhdGggaXMgbGVmdCB0byBhbm90
aGVyCiAgIEludGVybmV0IERyYWZ0LiAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0IGl0IHNob3VsZCBu
b3QgYmUgaW4gdGhlIGJhc2UKICAgc3BlYy4KCiAgIERpc2N1c3Npb246CgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSAyMF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUaGlzIHRocmVhZCBiZWdhbiBpbiB0aGUgImlz
c3VlIDExIiBkaXNjdXNzaW9uLiAgSW4gaXQgaXQgd2FzCiAgIHByb3Bvc2VkIHRoYXQ6CgogICBU
aGVyZSBpcyBzdXBwb3J0IGluIHNvbWUgcm91dGVyIHZlbmRvcnMgdG8gYWxsb3cgbW9yZSB0aGFu
IG9uZSBCR1AKICAgcm91dGUgdG8gYmUgaW5zdGFsbGVkLCBmb3IgdGhlIHB1cnBvc2UgZm9yIGxv
YWQgYmFsYW5jaW5nLiBHaXZlbiB0aGF0CiAgIHRoaXMgaXMgYSBjdXJyZW50IHByYWN0aWNlLCBh
bmQgc2VlbXMgdG8gYmUgYSB1c2VmdWwgZmVhdHVyZSBhcyB3ZWxsLAogICBzaG91bGQgd2UgaW5z
aXN0IHRoYXQgb25seSBvbmUgcm91dGUgYmUgaW5zdGFsbGVkIGluIHRoZSBMb2MtUklCID8KCiAg
IEkgd291bGQgbGlrZSB0byBzdWdnZXN0IHRoYXQgYWxsIHNlY3Rpb25zIHdoaWNoIHVzZSBNVVNU
IGluIHRoZQogICBjb250ZXh0IG9mIG9ubHkgb25lIHJvdXRlIGluIExvYy1SSUIgYmUgcmVsYXhl
ZCBhIGxpdHRsZSB0byBhIFNIT1VMRCwKICAgYW5kIGEgc2VjdGlvbiBhZGRlZCB0aGF0IHN0YXRl
cyB0aGF0IGl0IGlzIHBvc3NpYmxlIGZvciBhIG4KICAgaW1wbGVtZW50YXRpb24gdG8gYWRkIG1v
cmUgdGhhbiBvbmUgcm91dGUgdG8gdGhlIExvYy1SSUIgZm9yIHRoZQogICBwdXJwb3NlcyBvZiBs
b2FkIGJhbGFuY2luZy4KCiAgIFdoaWxlIGl0IHdpbGwgYmUgdXNlZnVsIHRvIGRlc2NyaWJlIGhv
dyB0aGlzIHNpdHVhdGlvbiBpcyB0aGUKICAgaGFuZGxlciwgaXQgaXMgcGVyaGFwcyBzdWZmaWNp
ZW50IHRvIGV2ZW4gc3RhdGUgdGhhdCBoYW5kbGluZyBvZiB0aGlzCiAgIHNpdHVhdGlvbiBpcyBv
dXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIFJGQy4KCiAgIEkgYW0gaW5jbHVkaW5nIHNvbWUgcHJv
cG9zZWQgdGV4dCBmb3IgdGhpcyBwdXJwb3NlOgoKICAgRm9yIHRoZSBwYXJ0OgoKICAgPiAgICAg
VGhlIExvYy1SSUIgbXVzdCBjb250YWluIG9ubHkgb25lIHJvdXRlIHBlciBkZXN0aW5hdGlvbjsK
CiAgIGNvbnNpZGVyIGluc3RlYWQsCgogICAlIFRoZSBMb2MtUklCIFNIT1VMRCBjb250YWluIG9u
bHkgb25lIHJvdXRlIHBlciBkZXN0aW5hdGlvbi4gICUgQW4KICAgaW1wbGVtZW50YXRpb24gbWF5
IGNob29zZSB0byBpbnN0YWxsIG11bHRpcGxlIHJvdXRlcyB0byAlIGEKICAgZGVzdGluYXRpb24g
KGZvciB0aGUgcHVycG9zZXMgb2YgbG9hZCBiYWxhbmNpbmcpLiBUaGUgJSBoYW5kbGluZyBvZgog
ICBzdWNoIGEgY29uZmlndXJhdGlvbiwgaG93ZXZlciwgaXMgb3V0c2lkZSB0aGUgJSBzY29wZSBv
ZiB0aGlzIFJGQy4KCiAgIFBlcmhhcHMsIHRoaXMgY2FuIGJlIGluIHNlY3Rpb24gMy4yIGluc3Rl
YWQuCgogICBBZnRlciBtdWNoIGRpc2N1c3Npb24gYmFjayBhbmQgZm9ydGgsIGl0IHdhcyBhZ3Jl
ZWQgdGhhdCBkb2N1bWVudGluZwogICBJQkdQIE11bHRpcGF0aCBiZWhhdmlvciBpcyBhIGdvb2Qg
dGhpbmcuICBIb3dldmVyLCBpdCBpcyBzb21ldGhpbmcKICAgdGhhdCBiZWxvbmdzIGluIGFub3Ro
ZXIgZHJhZnQuCgogICBBbGV4IG9wZW5lZCB0aGlzIGlzc3VlIHVwIGFnYWluLiAgVGhlcmUgd2Vy
ZSBhIGZsdXJyeSBvZiByZXNwb25zZXMsCiAgIG1vc3QgYWxsIG9mIHRoZW0gYWdyZWVpbmcgd2l0
aCB0aGUgb3JpZ2luYWwgY29uc2Vuc3VzIHRoYXQgd2Ugc2hvdWxkCiAgIGRvY3VtZW50IHRoaXMg
ZmVhdHVyZSBpbiBhIGRpZmZlcmVudCBkcmFmdCwgc2luY2UgaXQgZG9lc24ndCBhZmZlY3QKICAg
dGhlIGNvcmUgaW50ZXJvcGVyYWJpbGl0eSByZXF1aXJlbWVudHMsIGFuZCB3ZSB3YW50IHRvIGFk
dmFuY2UgdGhlCiAgIHNwZWMgaW4gYSB0aW1lbHkgbWFubmVyLgoKICAgQWxleCBwZXJzaXN0ZWQg
aW4gaGlzIGFzc2VydGlvbiB0aGF0IHRoaXMgYmVsb25ncyBpbiB0aGUgYmFzZQogICBzcGVjaWZp
Y2F0aW9uLiAgUmlnaHQgbm93LCB0aGUgaXNzdWUgaXMgc3RpbGwgb3Blbi4KCiAgIFRoaXMgZGlz
Y3Vzc2lvbiBsYXRlciBleHBhbmRlZCBpbiBzY29wZSB0byBpbmNsdWRlIGFsbCBCR1AgbXVsdGlw
YXRoLgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQ3VydGlzIGxh
aWQgb3V0IGEgZ29vZCBkZXNjcmlwdGlvbiBvZiB0aGUgdmFyaW91cyBmbGF2b3JzIG9mCiAgIG11
bHRpcGF0aDoKCiAgIEluIGFkZGl0aW9uIHRvIElHUCBtdWx0aWhvcCwgdGhlcmUgYXJlIHR3byBj
YXNlcyBvZiBCR1AgbXVsdGlwYXRoLgoKICAgSW4gSUdQIG11bHRpaG9wIHRoZXJlIGlzIG9uZSBC
R1AgYWR2ZXJ0aXNlbWVudCBidXQgdG8gd2F5cyB0byByZWFjaAogICB0aCBCR1AgTkVYVF9IT1Ag
dmlhIHRoZSBJR1AuCgogICBJbiBvbmUgY2FzZSBvZiBCR1AgbXVsdGlob3AsIHR3byAob3IgbW9y
ZSkgSUJHUCByb3V0ZXJzIHBlZXJpbmcgd2l0aAogICB0aGUgc2FtZSBleHRlcm5hbCBBUyBoYXZl
IGVxdWFsIHJvdXRlcyB0byBhIGRlc3RpbmF0aW9uIGFuZCBhcmUgYW4KICAgZXF1YWwgY29zdCBh
d2F5IGZyb20gYSB0aGlyZCByb3V0ZXIuICBCR1AgbXVsdGlob3AgaXMgYXBwbGljYWJsZSB0bwog
ICB0aGF0IHRoaXJkIHJvdXRlci4gIFdpdGhvdXQgQkdQIG11bHRpaG9wLCBCR1Agd291bGQgbm9y
bWFsbHkgcGljayB0aGUKICAgQkdQIE5FWFRfSE9QIG9mIHRoZSBhZHZlcnRpc2VtZW50IGZyb20g
b25seSBvbmUgb2YgdGhvc2UgSUJHUCBwZWVycwogICAodXNpbmcgQkdQIElkZW50aWZpZXIpIGFu
ZCB1c2UgdGhhdC4gIFRoZSBJR1AgbG9va3VwIHdvdWxkIHlpZWxkIG9uZQogICBuZXh0IGhvcC4g
IFdpdGggQkdQIG11bHRpaG9wLCBCR1AgdXNlcyB0aGUgQkdQIE5FWFRfSE9QIG9mIGJvdGgKICAg
YWR2ZXJ0aXNlbWVudHMuICBFYWNoIEJHUCBORVhUX0hPUCBoYXMgYSBkaWZmZXJlbnQgSUdQIG5l
eHQgaG9wIChvbmUKICAgb3IgbW9yZSBJR1AgbmV4dCBob3ApLgoKICAgVGhlIHNlY29uZCBjYXNl
IGlzIHdoZXJlIGFsbCBvZiB0aGUgY2FuZGlkYXRlcyByb3V0ZXMgZm9yIEJHUAogICBtdWx0aXBh
dGggYXJlIGV4dGVybmFsLiAgU2VsZG9tIGRvZXMgSUdQIG11bHRpcGF0aCBjb21lIGludG8gcGxh
eSBmb3IKICAgRUJHUCAob2RkIHR1bm5lbGVkIEVCR1AgbXVsdGlob3AgY2FzZXMgbWF5YmUpLiAg
VHlwaWNhbGx5IHRoZSBsb2FkIGlzCiAgIHNwbGl0IGFtb25nIHR3byAob3IgbW9yZSkgcm91dGVy
cyBpbiB0aGUgc2FtZSBBUy4KCiAgIElmIGluIEVCR1AgbXVsdGlwYXRoIHlvdSBzcGxpdCBhbW9u
ZyByb3V0ZXJzIGluIGRpZmZlcmVuY2UgQVMsIGFuCiAgIGFnZ3JlZ2F0ZSBzaG91bGQgYmUgZm9y
bWVkLiAgVGhpcyBpcyBzdGlsbCBwcmlvciB0byB0aGUgSUdQIGNvc3QgcnVsZQogICBpbiB0aGUg
cm91dGUgc2VsZWN0aW9uLgoKICAgTm9ybWFsbHkgb25lIHdvdWxkIG5vdCBjb21iaW5lIElCR1Ag
YW5kIEVCR1AgaW4gbXVsdGlob3AgZ2l2ZW4gdGhhdAogICB0aGUgZGVjaXNpb24gcG9pbnQgZm9y
IG11bHRpaG9wIGlzIGFmdGVyICJkIiBpbiA5LjEuMi4yLiAgSWYgdGhlCiAgIG11bHRpaG9wIGRl
Y2lzaW9uIHdhcyBwcmlvciB0byAiZCIsIHRoZW4gdHdvIHJvdXRlcnMgZWFjaCB3aXRoIGFuCiAg
IGV4dGVybmFsIHBlZXJpbmcgd291bGQgZm9yd2FyZCBzb21lIG9mIHRoZSB0cmFmZmljIHRvIGVh
Y2ggb3RoZXIgYW5kCiAgIGZvciBzb21lIHNyYy9kc3QgcGFpcnMsIHRoZXknZCBmb3JtIGEgbG9v
cC4gIFtTbyBkb24ndCBkbyB0aGF0IV0KCiAgIFRoaXMgaXMgZ2V0dGluZyB0byBiZSBhIGxvdCB0
byBhZGQgdG8gdGhlIGJhc2Ugc3BlYy4gIEkgaG9wZSB3ZSd2ZQogICBjb252aW5jZWQgeW91IHRo
YXQgd2Ugc2hvdWxkIHB1dCBpdCBpbiBhbm90aGVyIGRvY3VtZW50LgoKICAgQ3VydGlzIGxhdGVy
IGFkZGVkIHNwZWNpZmljIHRleHQsIHRoYXQgY291bGQgc2VydmUgYXMgYSBzdGFydCBmb3IgdGhl
CiAgIG5ldyBkb2N1bWVudCAob3IgYWRkZWQgdG8gdGhlIGJhc2Ugc3BlYyBpZiB0aGUgY29uc2Vu
c3VzIGVuZGVkIHVwCiAgIGdvaW5nIHRoZSBvdGhlciB3YXkpOgoKICAgQkdQIHNwZWNpZmllcyBo
b3cgdG8gc2VsZWN0IHRoZSBzaW5nbGUgYmVzdCByb3V0ZS4gIE9TUEYgc3BlY2lmaWNhbGx5CiAg
IGRlZmluZXMgcHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgZXF1YWwgY29zdCBtdWx0aXBhdGggKEVD
TVApIFtjaXRlCiAgIE9TUEZdLiAgVGhlIHNhbWUgdGVjaG5pcXVlIGhhcyBiZWVuIGFwcGxpZWQg
dG8gSVNJUy4gIEEgc2ltaWxhcgogICB0ZWNobmlxdWUgaGFzIGJlZW4gdXNlZCB3aXRoIEJHUC4g
IFZhcmlhdGlvbnMgZXhpc3QgYnV0IHRoZSBkZWNpc2lvbgogICB0byBzdXBwb3J0IEJHUCBtdWx0
aXBhdGgsIHRoZSBzcGVjaWZpYyB2YXJpYXRpb24gb2YgQkdQIG11bHRpcGF0aCwgb3IKICAgbm90
IHRvIHN1cHBvcnQgaXQsIGRvZXMgbm90IGFmZmVjdCBpbnRlcm9wZXJhYmlsaXR5LgoKICAgQSBu
YWl2ZSBpbXBsZW1lbnRhdGlvbnMgb2YgRUNNUCBjYW4gY2F1c2Ugc2V2ZXJlIHBlcmZvcm1hbmNl
CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDIyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGRlZ3JhZGF0aW9uIGZv
ciBUQ1AgZmxvd3MuICBUbyBhdm9pZCB0aGlzLCBpbXBsZW1lbnRhdGlvbnMgb2YgQkdQCiAgIG11
bHRpcGF0aCBTSE9VTEQgbWFpbnRhaW4gcGFja2V0IG9yZGVyaW5nIHdpdGhpbiBtaWNyb2Zsb3dz
IGFzCiAgIGRlc2NyaWJlZCBpbiBbY2l0ZSByZmMyOTkxLCByZmMyOTkyXS4KCiAgIEJHUCBtdWx0
aXBhdGgsIGlmIGltcGxlbWVudGVkLCBTSE9VTEQgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4KCiAg
IEluIGFkZGl0aW9uIHRvIElHUCBtdWx0aXBhdGggKE9TUEYgRUNNUCBhbmQgSVNJUyBlcXVpdmFs
ZW50KSwgdGhlcmUKICAgYXJlIHR3byB2YXJpYXRpb25zIG9mIEJHUCBtdWx0aXBhdGggZGVzY3Jp
YmVkIGhlcmUuICBBIEJHUAogICBpbXBsZW1lbnRhdGlvbiBtYXkgb2ZmZXIgYm90aCwgZWl0aGVy
IG9uZSwgb3IgbmVpdGhlciB2YXJpYXRpb24gb2YKICAgQkdQIG11bHRpcGF0aC4gIE90aGVyIHZh
cmlhdGlvbnMgb2YgQkdQIG11bHRpcGF0aCBtYXkgZXhpc3QsIGJ1dCBubwogICBndWFyYW50ZWVz
IGNhbiBiZSBtYWRlIGluIHRoaXMgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiBvZiB0aGVpcgogICBw
cm9wZXJ0aWVzIG9yIGltcGFjdCBvbiBpbnRlcm9wZXJhYmlsaXR5LgoKICAgV2hlcmUgSUdQIG11
bHRpcGF0aCBpcyB1c2VkLCB0aGVyZSBpcyBhbiBpbnRlcmFjdGlvbiB3aXRoIEJHUCBsZWFybmVk
CiAgIHJvdXRlcy4gIFRoZSBsb29rdXAgb2YgYSBCR1AgTkVYVF9IT1AgaW4gdGhlIElHUCBjYW4g
cmVzdWx0IGluIHRoZQogICBzZWxlY3Rpb24gb2YgYW4gSUdQIG11bHRpcGF0aCBlbnRyeS4gIFRo
aXMgaXMgbm90IGEgdmFyaWF0aW9uIG9mIEJHUAogICBtdWx0aXBhdGguICBXaGVuIHRoaXMgb2Nj
dXJzLCBvbmUgQkdQIHJvdXRlIGlzIHNlbGVjdGVkIGFzIHRoZSBiZXN0CiAgIGJ1dCB0aGVyZSBp
cyBtb3JlIHRoYW4gb25lIHdheSB0byByZWFjaCB0aGUgQkdQIE5FWFRfSE9QIHZpYSB0aGUgSUdQ
LgoKICAgSW4gb25lIHZhcmlhdGlvbiBvZiBCR1AgbXVsdGlwYXRoLCBhIHNldCBvZiBtb3JlIHRo
YW4gb25lIElCR1AKICAgcm91dGVycyBwZWVyaW5nIHdpdGggdGhlIHNhbWUgZXh0ZXJuYWwgQVMg
aGF2ZSBlcXVhbCByb3V0ZXMgdG8gYQogICBkZXN0aW5hdGlvbiBhbmQgYXJlIGFuIGVxdWFsIElH
UCBjb3N0IGF3YXkgZnJvbSBhIHNlY29uZCBzZXQgb2Ygb25lCiAgIG9yIG1vcmUgcm91dGVycy4g
IEJHUCBtdWx0aXBhdGggaXMgYXBwbGljYWJsZSB0byB0aGUgbGF0dGVyIHNldCBvZgogICByb3V0
ZXJzLiAgV2l0aG91dCBCR1AgbXVsdGlwYXRoLCBCR1Agd291bGQgcGljayB0aGUgQkdQIE5FWFRf
SE9QIG9mCiAgIHRoZSBhZHZlcnRpc2VtZW50IGZyb20gb25seSBvbmUgb2YgdGhvc2UgSUJHUCBw
ZWVycyAodXNpbmcgQkdQCiAgIElkZW50aWZpZXIpIGFuZCB1c2Ugb25seSB0aGF0IEJHUCByb3V0
ZS4gIFdpdGggQkdQIG11bHRpcGF0aCwgQkdQCiAgIHVzZXMgdGhlIEJHUCBORVhUX0hPUCBvZiBt
b3JlIHRoYW4gb25lIG9mIHRoZXNlIGVxdWFsIGNvc3QKICAgYWR2ZXJ0aXNlbWVudHMsIHlpZWxk
aW5nIG1vcmUgdGhhbiBvbmUgQkdQIE5FWFRfSE9QLiAgRWFjaCBCR1AKICAgTkVYVF9IT1AgaGFz
IGEgZGlmZmVyZW50IElHUCBuZXh0IGhvcCAob25lIG9yIG1vcmUgSUdQIG5leHQgaG9wIGlmCiAg
IElHUCBtdWx0aXBhdGggaXMgaW4gdXNlKS4KCiAgIFRoZSBzZWNvbmQgY2FzZSBpcyB3aGVyZSBh
bGwgb2YgdGhlIGNhbmRpZGF0ZXMgcm91dGVzIGZvciBCR1AKICAgbXVsdGlwYXRoIGFyZSBleHRl
cm5hbCBhbmQgbGVhcm5lZCBieSBhIHNpbmdsZSBCR1AgcGVlci4gIFdpdGhvdXQgQkdQCiAgIG11
bHRpcGF0aCB0aGlzIHBlZXIgd291bGQgc2VsZWN0IG9ubHkgb25lIG9mIHRoZSBCR1Agcm91dGVz
IGFuZAogICBvYnRhaW4gb25seSBvbmUgQkdQIE5FWFRfSE9QLiAgV2l0aCBCR1AgbXVsdGlwYXRo
LCBtb3JlIHRoYW4gb25lCiAgIGVxdWFsIGNvc3Qgcm91dGUgaXMgc2VsZWN0ZWQgeWllbGRpbmcg
bW9yZSB0aGFuIG9uZSBCR1AgTkVYVF9IT1AuCiAgIFNlbGRvbSBkb2VzIElHUCBtdWx0aXBhdGgg
Y29tZSBpbnRvIHBsYXkgd2hlbiBsb29raW5nIHVwIGFuIEVCR1AKICAgTkVYVF9IT1AgYnV0IGNv
dWxkIGluIHByaW5jaXBsZSBiZSBhcHBsaWNhYmxlLgoKICAgSWYgaW4gRUJHUCBtdWx0aXBhdGgg
dHJhZmZpYyBpcyBzcGxpdCBhbW9uZyByb3V0ZXJzIGluIGRpZmZlcmVuY2UgQVMsCiAgIGFuIGFn
Z3JlZ2F0ZSBTSE9VTEQgYmUgZm9ybWVkIHNvIGFzIHRvIHByb3BhZ2F0ZSBhIHJvdXRlIHdpdGgg
YW4KICAgYWNjdXJhdGUgQVNfUEFUSC4gIElmIHRoZSByZXN1bHRpbmcgYWdncmVnYXRlIGlzIG5v
dCBtb3JlIHNwZWNpZmljCiAgIHRoYW4gdGhlIGNvbXBvbmVudHMsIHRoZSBBU19TRVQgU0hPVUxE
IE5PVCBiZSBkcm9wcGVkLgoKICAgVGhlIGRlY2lzaW9uIHBvaW50IGZvciBtdWx0aXBhdGggaXMg
YWZ0ZXIgc3RlcCAiZCIgaW4gU2VjdGlvbiA5LjEuMi4yCiAgIChwcmVmZXIgZXh0ZXJuYWxseSBs
ZWFybmVkIHJvdXRlcykuICBJQkdQIGxlYXJuZWQgYW5kIEVCR1AgbGVhcm5lZAogICByb3V0ZXMg
TVVTVCBOT1QgYmUgY29tYmluZWQgaW4gbXVsdGlwYXRoLiAgSWYgdGhlIG11bHRpcGF0aCBkZWNp
c2lvbgogICBpcyBwcmlvciB0byAiZCIsIHRoZW4gdHdvIHJvdXRlcnMgZWFjaCB3aXRoIGFuIGV4
dGVybmFsIHBlZXJpbmcgd291bGQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjNdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgZm9ybSBhIHJvdXRpbmcgbG9vcC4KCiAgIFRoZSBkZWNpc2lvbiBwb2ludCBmb3IgbXVs
dGlwYXRoIGlzIGdlbmVyYWxseSBhZnRlciBzdGVwICJlIiBpbgogICBTZWN0aW9uIDkuMS4yLjIu
ICBTb21lIHJlbGF4YXRpb24gb2YgdGhlICJlcXVhbCBjb3N0IiBydWxlIChhbHNvCiAgIGFwcGxp
Y2FibGUgdG8gSUdQIG11bHRpcGF0aCkgaXMgcG9zc2libGUuICBJbiBhZGRpdGlvbiB0byB0aGUg
ZXF1YWwKICAgY29zdCBCR1AgTkVYVF9IT1BTIGF2YWlsYWJsZSBhdCBCR1Agcm91dGUgc2VsZWN0
aW9uLCBpZiB0aGUgSUdQIG5leHQKICAgaG9wIGZvciBvdGhlciBCR1AgTkVYVF9IT1BzIGFyZSBv
ZiBsb3dlciBjb3N0LCB0aGVuIHRob3NlIG1heSBiZSB1c2VkCiAgIGFzIHdlbGwuICBUaGlzIHJl
bGF4YXRpb24gb2YgdGhlIHN0ZXAgImUiIGlzIHBvc3NpYmxlIGJ1dCBpcyBub3QKICAgd2lkZWx5
IGltcGxlbWVudGVkIChhbmQgbWF5IG5vdCBiZSBpbXBsZW1lbnRlZCBhdCBhbGwpLgoKICAgVGhl
IGNvbnNlbnN1cyBvZiB0aGUgbWFqb3JpdHkgb2YgdGhlIElEUiBXRyBpcyB0byBrZWVwIHRoaXMg
aW4gYQogICBzZXBhcmF0ZSBkcmFmdCBhbmQgb3V0IG9mIHRoZSBiYXNlIHNwZWMuCgoyLjEyIFRD
UCBCZWhhdmlvciBXb3JkaW5nCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAg
IFN1bW1hcnk6IEluIGlzc3VlIDE5IHdlIGRlY2lkZWQgdG8gcmVtb3ZlIHRoaXMgc2VjdGlvbiBl
bnRpcmVseS4gIEFzCiAgIGEgcmVzdWx0IHRoZSBwcmV2aW91cyBjb25zZW5zdXMgb24gdGhpcyBp
c3N1ZSAobm8gY2hhbmdlKSBpcyBuZWVkZWQKICAgbW9vdC4KCiAgIERpc2N1c3Npb246IFRoZSBz
dWJqZWN0LWxlc3MgInlvdXIgbWFpbCIgdGhyZWFkIGRpc2N1c3NlZCBhIHdvcmRpbmcKICAgY2xh
cmlmaWNhdGlvbiBmcm9tOgoKICAgIkFuIGltcGxlbWVudGF0aW9uIHRoYXQgd291bGQgImhhbmci
IHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIHByb2Nlc3MKICAgd2hpbGUgdHJ5aW5nIHRvIHJlYWQg
ZnJvbSBhIHBlZXIgY291bGQgc2V0IHVwIGEgbWVzc2FnZSBidWZmZXIgKDQwOTYKICAgYnl0ZXMp
IHBlciBwZWVyIGFuZCBmaWxsIGl0IHdpdGggZGF0YSBhcyBhdmFpbGFibGUgdW50aWwgYSBjb21w
bGV0ZQogICBtZXNzYWdlIGhhcyBiZWVuIHJlY2VpdmVkLiAiCgogICBUbyBzb21ldGhpbmcgdGhh
dCBpcyBtb3JlIFRDUC1jb3JyZWN0LCBzdWNoIGFzOgoKICAgIkFuIGltcGxlbWVudGF0aW9uIHRo
YXQgd291bGQgImhhbmciIHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIHByb2Nlc3MKICAgd2hpbGUg
dHJ5aW5nIHRvIHJlY2VpdmVkIGZyb20gYSBwZWVyIGNvdWxkIHNldCB1cCBhIG1lc3NhZ2UgYnVm
ZmVyCiAgICg0MDk2IGJ5dGVzKSBwZXIgcGVlciBhbmQgZmlsbCBpdCB3aXRoIGRhdGEgYXMgYXZh
aWxhYmxlIHVudGlsIGEKICAgY29tcGxldGUgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZC4gIgoK
ICAgKG9ubHkgY2hhbmdlOiAicmVhZCIgdG8gInJlY2VpdmVkIiAgVGhpcyB3YXMgb25lIG9mIGEg
Y291cGxlIG9mCiAgIHN1Z2dlc3RlZCBjaGFuZ2VzLikKCiAgIFRoaXMgc3VnZ2VzdGlvbiB3YXMg
cXVpdGUgY29udGVudGlvdXMsIGFuZCBhbHRob3VnaCB0aGVyZSB3ZXJlIGEKICAgdmFyaWV0eSBv
ZiBhbHRlcm5hdGUgdGV4dHMgcHJvcG9zZWQsIHRoZSBvbmx5IGNvbnNlbnN1cyB3YXMgdGhhdCB0
aGlzCiAgIHdhcyBhIHZlcnkgbWlub3IgaXNzdWUsIGFuZCBwcm9iYWJseSBub3Qgd29ydGggY2hh
bmdpbmcuCgogICBJbiBpc3N1ZSAxOSB3ZSBkZWNpZGVkIHRvIHJlbW92ZSB0aGlzIHNlY3Rpb24g
ZW50aXJlbHkuCgoyLjEzIE5leHQgSG9wIGZvciBPcmlnaW5hdGVkIFJvdXRlCgogICBTdGF0dXM6
IENvbnNlbnN1cwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBDaGFu
Z2U6IE5vCiAgIFN1bW1hcnk6IE5vIHJlc3BvbnNlcywgYXNzdW1lZCBjb25zZW5zdXMgdG8ga2Vl
cCB0aGluZ3MgdGhlIHNhbWUuCgogICBEaXNjdXNzaW9uOgoKICAgVGhlcmUgd2FzIGEgb25lLW1l
c3NhZ2UgdGhyZWFkIGVudGl0bGVkICJuZXh0IGhvcCBmb3Igb3JpZ2luYXRlZAogICByb3V0ZSIu
ICBUaGlzIG1lc3NhZ2UgcmVjZWl2ZWQgbm8gcmVzcG9uc2UsIHNvIHRoZSBhc3N1bXB0aW9uIGlz
IHRoYXQKICAgdGhlcmUgaXMgYSBjb25zZW5zdXMgdG8ga2VlcCB0aGluZ3MgYXMgdGhleSBhcmUu
CgogICBGb3IgcmVsYXRlZCBkaXNjdXNzaW9uIHNlZSBpc3N1ZSA2MS4KCjIuMTQgTkVYVF9IT1Ag
dG8gSW50ZXJuYWwgUGVlcgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBDbG9zZWQgaW4gZmF2b3Igb2YgaXNzdWUgNjEuCgogICBEaXNjdXNzaW9uOgoKICAg
VGhlIHRocmVhZCBlbnRpdGxlZCAiTkVYVF9IT1AgdG8gaW50ZXJuYWwgcGVlciIgc3RhcnRzIHdp
dGggdGhpcwogICBxdWVzdGlvbjoKCiAgIFdoZW4gc2VuZGluZyBhIGxvY2FsbHkgb3JpZ2luYXRl
ZCByb3V0ZSB0byBhbiBpbnRlcm5hbCBwZWVyLCB3aGF0CiAgIHNob3VsZCBORVhUX0hPUCBiZSBz
ZXQgdG8/CgogICBPbmUgcmVzcG9uc2Ugc3VnZ2VzdGVkIHRoYXQgd2UgYWRkIGEgbGluZSBzdGF0
aW5nIHRoYXQgdGhlIE5FWFRfSE9QCiAgIGFkZHJlc3Mgb3JpZ2luYXRlcyBmcm9tIHRoZSBJR1Au
CgogICBTaW5jZSB0aGlzIGlzc3VlIGFuZCBpc3N1ZSA2MSBhcmUgYmFzaWNhbGx5IHRoZSBzYW1l
LCBleGNlcHQgNjEKICAgcHJvcG9zZXMgdGV4dCwgd2UnbGwgY2xvc2UgdGhpcyBpc3N1ZSBpbiBm
YXZvciBvZiA2MS4KCjIuMTUgR3JhbW1hciBGaXgKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENo
YW5nZTogWWVzCiAgIFN1bW1hcnk6IENoYW5nZTogIlRoZSBQcmVmaXggZmllbGQgY29udGFpbnMg
SVAgYWRkcmVzcyBwcmVmaXhlcyAuLi4iCiAgIFRvOiAiY29udGFpbnMgYW4gSVAgYWRkcmVzcyBw
cmVmaXggLi4uIgoKICAgRGlzY3Vzc2lvbjogVGhlIHRocmVhZCBlbnRpdGxlZCAiUmV2aWV3IGNv
bW1lbnQ6IGJvdHRvbSBvZiBwYWdlIDE2IgogICBjb3JyZWN0cyBhIGdyYW1tYXIgbWlzdGFrZSBi
eSBzdWdnZXN0aW5nIHdlIGNoYW5nZToKCiAgICJUaGUgUHJlZml4IGZpZWxkIGNvbnRhaW5zIElQ
IGFkZHJlc3MgcHJlZml4ZXMgLi4uIgoKICAgdG86CgogICAiY29udGFpbnMgYW4gSVAgYWRkcmVz
cyBwcmVmaXggLi4uIgoKICAgWWFrb3YgcmVzcG9uZGVkIHRoYXQgdGhpcyB3aWxsIGJlIGZpeGVk
IGluIC0xOC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMjVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIGNv
bnNlbnN1cyBzZWVtcyB0byBiZSB0byBjb3JyZWN0IHRoaXMsIGFuZCBnbyB3aXRoIHRoZSBuZXcg
dGV4dC4KCjIuMTYgTmVlZCBUb0MsIEdsb3NzYXJ5IGFuZCBJbmRleAoKICAgU3RhdHVzOiBDb25z
ZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTmVlZCB0byBhZGQgYSBUYWJsZSBvZiBD
b250ZW50cyAoVG9DKSwgR2xvc3NhcnkgYW5kIEluZGV4IHRvCiAgIHRoZSBkcmFmdC4gIFdpbGwg
YmUgYWRkZWQgaW4gZHJhZnQgLTE4LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSAiUmV2aWV3IENv
bW1lbnRzOiBkcmFmdC1pZXRmLWlkci1iZ3A0LTE3LnR4dCIgdGhyZWFkIHN1Z2dlc3RzOgoKICAg
MS4gRG9jdW1lbnQgbmVlZHMsIFRhYmxlIG9mIENvbnRlbnRzLCBHbG9zc2FyeSwgYW5kIEluZGV4
CgogICAyLiBQYXRocywgUm91dGVzLCBhbmQgUHJlZml4ZXMgbmVlZCB0byBiZSBkZWZpbmVkIGlu
IHRoZSBzcGVjIGVhcmx5CiAgIG9uIChsaWtlIGluIGEgZ2xvc3NhcnkpLCBzbyBpdCBpcyBvYnZp
b3VzIHdoYXQgaXMgaW1wbGllZC4KCiAgIFlha292IHJlc3BvbmRlZCB0aGF0IGRyYWZ0IC0xOCB3
aWxsIGhhdmUgYSBUb0MgYW5kIGRlZmluaXRpb24gb2YKICAgY29tbW9ubHkgdXNlZCB0ZXJtcy4K
CjIuMTcgQWRkIFJlZmVyZW5jZXMgdG8gb3RoZXIgUkZDLXN0YXR1cyBCR1AgZG9jcyB0byBiYXNl
IHNwZWMuCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBB
ZGQgcmVmZXJlbmNlcyB0byBvdGhlciBSRkMtc3RhdHVzIEJHUCBkb2NzIHRvIHRoZSBiYXNlCiAg
IHNwZWMuCgogICBEaXNjdXNzaW9uOgoKICAgVGhlICJSZXZpZXcgQ29tbWVudHM6IGRyYWZ0LWll
dGYtaWRyLWJncDQtMTcudHh0IiB0aHJlYWQgdGhlbiBjaGFuZ2VzCiAgIHRpdGxlcyB0bzogIlJl
dmlldyBvZiBkcmFmdC1pZXRmLWlkci1iZ3A0LTE3LnR4dCIgYW5kIGdvZXMgb24gdG8KICAgc3Vn
Z2VzdDoKCiAgIDMuIEFsbCBCR1AgRXh0ZW5zaW9ucyBkZXNjcmliZWQgaW4gb3RoZXIgZG9jdW1l
bnRzIHRoYXQgbWFkZSBpdCB0bwogICBSRkMgc3RhdHVzIHNob3VsZCBiZSBhdCBsZWFzdCByZWZl
cmVuY2VkIGluIHRoZSBSZWZlcmVuY2Ugc2VjdGlvbgogICBQLjY0LiBUaGlzIGlzIGp1c3RpZmlh
YmxlIHNpbmNlIGl0J3MgdGhlIGNvcmUgQkdQIHN0YW5kYXJkIHNwZWMuCgogICBZYWtvdiByZXNw
b25kZWQgdGhhdCB0aGlzIHdpbGwgYmUgYWRkZWQgdG8gdGhlIC0xOCByZXZpZXcuCgogICBKb25h
dGhhbiBhZ3JlZWQuCgoyLjE4IElQIExheWVyIEZyYWdtZW50YXRpb24KCiAgIFN0YXR1czogQ29u
c2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTm8gbmVlZCB0byBtZW50aW9uIElQIExh
eWVyIEZyYWdtZW50YXRpb24gaW4gdGhlIEJHUAogICBzcGVjaWZpY2F0aW9uLCBzaW5jZSB0aGlz
IGlzIHRha2VuIGNhcmUgb2YgYXQgdGhlIFRDUCBsZXZlbC4KCgoKTGFuZ2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjZdCgwK
SU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIDEuIFAuNiAgICBzZWN0aW9uIDQu
IE1lc3NhZ2UgRm9ybWF0cywgaXRzIHBvc3NpYmxlIGZvciB0aGUgc291cmNlIEJHUAogICBwZWVy
IElQIGxheWVyIHRvIGZyYWdtZW50IGEgbWVzc2FnZSBzdWNoIHRoYXQgdGhlIHJlY2VpdmluZyBC
R1AgcGVlcgogICBzb2NrZXQgbGF5ZXIgd291bGQgaGF2ZSB0byByZWFzc2VtYmxlIGl0LiBOZWVk
IHRvIG1lbnRpb24gdGhpcywgc2luY2UKICAgQkdQIGltcGxlbWVudGF0aW9ucyBhcmUgcmVxdWly
ZWQgdG8gZG8gdGhpcy4KCiAgIFRoZSByZXNwb25zZSB0byB0aGlzIHdhcyB0aGF0LCB3aGlsZSB0
cnVlLCByZWFzc2VtYmx5IGlzIHNvbWV0aGluZwogICB0aGF0IGlzIGluaGVyZW50IGluIHRoZSBU
Q1AgbGF5ZXIgdGhhdCBCR1AgcmlkZXMgb3Zlci4gIFRoZXJlZm9yZSwKICAgdGhpcyBpcyBzb21l
dGhpbmcgdGhhdCBpcyBpbiB0aGUgVENQIHNwZWMsIGFuZCBuZWVkbid0IGJlIHJlcGVhdGVkIGlu
CiAgIHRoZSBCR1Agc3BlYy4gIFRoaXMgY29tbWVudCB3YXMgcmVhZmZpcm1lZC4gIFRoZXJlIHNl
ZW1zIHRvIGJlCiAgIGNvbnNlbnN1cyB0aGF0IHRoaXMgaXNuJ3Qgc29tZXRoaW5nIHRoYXQgbmVl
ZHMgdG8gYmUgaW4gdGhlIEJHUCBzcGVjLgoKMi4xOSBBcHBlbmRpeCBTZWN0aW9uIDYuMjogUHJv
Y2Vzc2luZyBNZXNzYWdlcyBvbiBhIFN0cmVhbSBQcm90b2NvbAoKICAgU3RhdHVzOiBDb25zZW5z
dXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogUmVtb3ZlIHRoZSBzZWN0aW9uIGVudGlyZWx5
LCBhcyB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IGRvZXMKICAgbm90IGJlbG9uZyBpbiB0aGUgYmFz
ZSBzcGVjLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZmlyc3QgY2FtZSB1cCBpbiByZXNwb25z
ZSB0byBJc3N1ZSAxNzoKCiAgIFRoZXJlIHdhcyBvbmUgY29tbWVudCBzdWdnZXN0aW5nIHRoYXQg
c2VjdGlvbiA2LjIgKFByb2Nlc3NpbmcKICAgTWVzc2FnZXMgb24gYSBTdHJlYW0gUHJvdG9jb2wi
IG1lbnRpb25lZCB0aGlzLgoKICAgVGhlIG9yaWdpbmFsIHJldmlld2VyIHJlc3BvbmRlZCB0aGF0
IHRoZSBvdXQtb2Ytc2NvcGUgY29tbWVudCB3YXMKICAgb3V0LW9mLXBsYWNlIGFuZCByZWZlcnJl
ZCB0aGUgcmVzcG9uZGVyIHRvIHNlY3Rpb24gNi4yIChhcHBlbmRpeCA2KQoKICAgVGhlIG9yaWdp
bmFsIHJldmlld2VyIHN0YXRlZCB0aGF0IGhlIGlzIGhhcHB5IHdpdGgganVzdCBhZGRpbmcgYQog
ICByZWZlcmVuY2UgdG8gc2VjdGlvbiA2LjIgaW4gYXBwZW5kaXggNiBhbmQgbGVhdmluZyBpdCBh
dCB0aGF0LgoKICAgQ3VydGlzIHN1Z2dlc3RlZCB3ZSBqdXN0IGFkZCBhIHJlZmVyZW5jZSB0byBT
dGV2ZW5zIGluIGFwcGVuZGl4IDYuCiAgIDYuMiBhbmQgYmUgZG9uZSB3aXRoIGl0LiAgU3BlY2lm
aWNhbGx5OgoKICAgNi4yICBQcm9jZXNzaW5nIE1lc3NhZ2VzIG9uIGEgU3RyZWFtIFByb3RvY29s
CgogICBCR1AgdXNlcyBUQ1AgYXMgYSB0cmFuc3BvcnQgbWVjaGFuaXNtLiAgSWYgeW91IGFyZSB1
bnN1cmUgYXMgdG8gaG93CiAgIHRvIGhhbmRsZSBhc3luY2hyb25vdXMgcmVhZHMgYW5kIHdyaXRl
cyBvbiBUQ1Agc29ja2V0cyBwbGVhc2UgcmVmZXIKICAgdG8gVW5peCBOZXR3b3JrIFByb2dyYW1t
aW5nIFtSV1N0ZXZlbnNdIG9yIG90aGVyIGludHJvZHVjdG9yeSB0ZXh0CiAgIGZvciBwcm9ncmFt
bWluZyB0ZWNobmlxdWVzIGZvciB0aGUgb3BlcmF0aW5nIHN5c3RlbSBhbmQgVENQCiAgIGltcGxl
bWVudGF0aW9uIHRoYXQgeW91IGFyZSB1c2luZy4KCiAgIFRoZXJlIHdlcmUgZnVydGhlciBzdWdn
ZXN0aW9ucyB0byByZW1vdmUgdGhlIHNlY3Rpb24gZW50aXJlbHkgYXMgb3V0LQogICBvZi1zY29w
ZS4gIEF0IGxlYXN0IDMgcGVvcGxlIGFncmVlZCB3aXRoIHRoaXMuCgogICBBbGV4IHJlc3BvbmRl
ZCB0aGF0IGhlIHNlZXMgbm8gcmVhc29uIHRvIHJlbW92ZSBpdCwgYnV0IHdvdWxkbid0IGhhdmUK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjddCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYSBwcm9ibGVtIGlmIHRo
ZSBXRyBkZWNpZGVzIHRvIGRvIHNvLgoKICAgVGhlcmUgc2VlbXMgdG8gYmUgZ2VuZXJhbCBhZ3Jl
ZW1lbnQgdGhhdCB0aGlzIHNlY3Rpb24gc2hvdWxkIGJlCiAgIHJlbW92ZWQuCgogICBOLkIuICBU
aGlzIGFsc28gYWZmZWN0cyBpc3N1ZSAxMi4KCjIuMjAgV29yZGluZyBmaXggaW4gU2VjdGlvbiA0
LjMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEEgc21h
bGwgY2hhbmdlIGZvciBjbGFyaXR5IGluIHNlY3Rpb24gNC4zCgogICBEaXNjdXNzaW9uOgoKICAg
VGhpcyBzdWdnZXN0aW9uIGdyZXcgb3V0IG9mIHRoZSBkaXNjdXNzaW9uIG9uIElzc3VlIDE4LgoK
ICAgVGhlIGZvbGxvd2luZyBjaGFuZ2Ugd2FzIHN1Z2dlc3RlZCBpbiBzZWN0aW9uIDQuMywgc2Vj
b25kIGxpbmUgb2YgdGhlCiAgIGZpcnN0IHBhcmFncmFwaDoKCiAgIHMvVVBEQVRFIHBhY2tldC9V
UERBVEUgbWVzc2FnZS8KCiAgIFlha292IGFncmVlZCB0byB0aGlzIGNoYW5nZSBhbmQgdXBkYXRl
ZCB0aGUgZHJhZnQuCgoyLjIxIEF1dGhlbnRpY2F0aW9uIFRleHQgVXBkYXRlCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFRoZSBjb25zZW5zdXMgaXMgdGhh
dCBhZGRpdGlvbmFsIHJlZmVyZW5jZXMgdG8gUkZDMjM4NSBhcmUKICAgbm90IG5lY2Vzc2FyeS4K
CiAgIERpc2N1c3Npb246CgogICBQLiAxMCwgIkF1dGhlbnRpY2F0aW9uIERhdGE6IiBzZWN0aW9u
IHlvdSBtaWdodCB3YW50IHRvIGFkZCB0aGlzLCBJdAogICBpcyBhbHNvIHBvc3NpYmxlIHRvIHVz
ZSBNRDUgKFJGQzIzODUpIGF0IHRoZSB0cmFuc3BvcnQgbGF5ZXIgdG8KICAgdmFsaWRhdGUgdGhl
IGVudGlyZSBCR1AgbWVzc2FnZS4KCiAgIFlha292IHJlcGxpZWQgdG8gdGhpczoKCiAgIFRoZXJl
IGlzIGFscmVhZHkgdGV4dCB0aGF0IGNvdmVycyB0aGlzOgoKICAgIkFueSBhdXRoZW50aWNhdGlv
biBzY2hlbWUgdXNlZCBieSBUQ1AgKGUuZy4sIFJGQzIzODUgW1JGQzIzODVdKSBtYXkKICAgYmUg
dXNlZCBpbiBhZGRpdGlvbiB0byBCR1AncyBvd24gYXV0aGVudGljYXRpb24gbWVjaGFuaXNtcy4i
CgogICAgLi4uLgoKICAgIkluIGFkZGl0aW9uLCBCR1Agc3VwcG9ydHMgdGhlIGFiaWxpdHkgdG8g
YXV0aGVudGljYXRlIGl0cyBkYXRhCiAgIHN0cmVhbSBieSB1c2luZyBbUkZDMjM4NV0uIgoKCgpM
YW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAyOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTbywgSSBzZWUgbm8gbmVlZCB0
byBhZGQgdGhlIHRleHQgcHJvcG9zZWQgYWJvdmUuCgogICBJc2hpIGFncmVlZCB3aXRoIFlha292
LiAgSm9uYXRoYW4gZGlzYWdyZWVkIHNpbmNlIGhlIHRob3VnaHQgbm8gb25lCiAgIHVzZXMgQkdQ
IGF1dGguICBJc2hpIHJlcGxpZWQgdGhhdCB0aGVyZSBhcmUgbG90cyBvZiBwZW9wbGUgd2hvIGRv
IHVzZQogICBpdC4gIEpvbmF0aGFuIHJlcGxpZWQgd2l0aCBhIGNsYXJpZmljYXRpb24gcXVlc3Rp
b246ICJXaG8gdXNlcyAqQkdQJ3MKICAgb3duKiBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc21zPz8/
IiAgUm9uIEJvbmljYSByZXBsaWVkIHRoYXQgdGhleSB1c2UKICAgQkdQIGF1dGguICBUaGVyZSB3
YXMgc29tZSBhZGRpdGlvbmFsIGRpc2N1c3Npb24gb3ZlciB3aG8gaW1wbGVtZW50cwogICBzaW1w
bGUgcGFzc3dvcmQgYXV0aGVudGljYXRpb24gdnMuIE1ENS4KCiAgIEFmdGVyIGZ1cnRoZXIgZGlz
Y3Vzc2lvbiwgdGhlIGNvbnNlbnN1cyBzZWVtcyB0byBiZSB0aGF0IHdlIHNob3VsZAogICBsZWF2
ZSB0aGUgdGV4dCBhcyBpdCBpcyBmb3IgdGhlIHJlYXNvbnMgWWFrb3YgcG9pbnRlZCBvdXQuICBU
aGVyZSB3YXMKICAgc29tZSBkaXNjdXNzaW9uIG92ZXIgb3BlbmluZyBhIG5ldyBpc3N1ZSB0byBk
aXNjdXNzIGRlcHJlY2F0aW5nIHRoZQogICBCR1AgYXV0aCBtZWNoYW5pc20gZGlzY3Vzc2VkIGlu
IFJGQzE3NzEgaW4gZmF2b3Igb2YgdGhlIG1lY2hhbmlzbSBpbgogICBSRkMyMzg1LgoKICAgVGhl
IGlzc3VlIG9mIERlcHJlY2F0aW5nIEJHUCBBVVRIIGlzIGRpc2N1c3NlZCBpbiBpc3N1ZSA2Mi4K
CjIuMjIgU2NvcGUgb2YgUGF0aCBBdHRyaWJ1dGUgRmllbGQKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFRoaXMgaXMgYWxyZWFkeSBiZWluZyBjb3ZlcmVk
IGJ5IHRleHQgdGhhdCBoYXMgYmVlbiBhZGRlZCB0bwogICB0aGUgLTE4IGRyYWZ0LgoKICAgRGlz
Y3Vzc2lvbjoKCiAgIFAuIDEyLCByaWdodCBhZnRlciAiUGF0aCBBdHRyaWJ1dGVzIi4gVGhlIGZv
bGxvd2luZyBzZW50ZW5jZSBzaG91bGQKICAgYmUgYWRkZWQgdG8gdGhpcyBzZWN0aW9uIHRvIGNs
YXJpZnkgdGhlIHNjb3BlIG9mIHRoZSBQYXRoIEF0dHJpYnV0ZQogICBmaWVsZC4gICJBbGwgYXR0
cmlidXRlcyBpbiB0aGUgUGF0aCBBdHRyaWJ1dGUgZmllbGQgcmVwcmVzZW50IHRoZQogICBjaGFy
YWN0ZXJpc3RpY3Mgb2YgYWxsIHRoZSByb3V0ZSBwcmVmaXhlcyBkZWZpbmVkIGluIHRoZSBOTFJJ
IGZpZWxkCiAgIG9mIHRoZSBtZXNzYWdlIi4KCiAgIFlha292IHJlcGxpZWQgdG8gdGhpcyB0aGF0
OgoKICAgVGhpcyB3aWxsIGJlIGNvdmVyZWQgYnkgdGhlIGZvbGxvd2luZyB0ZXh0IGluIDMuMSB0
aGF0IHdpbGwgYmUgaW4gdGhlCiAgIC0xOCB2ZXJzaW9uIChzZWUgYWxzbyBpc3N1ZSA1NCkuCgog
ICBSb3V0ZXMgYXJlIGFkdmVydGlzZWQgYmV0d2VlbiBCR1Agc3BlYWtlcnMgaW4gVVBEQVRFIG1l
c3NhZ2VzLgogICBNdWx0aXBsZSByb3V0ZXMgdGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmli
dXRlcyBjYW4gYmUgYWR2ZXJ0aXNlZAogICBpbiBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBp
bmNsdWRpbmcgbXVsdGlwbGUgcHJlZml4ZXMgaW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQ
REFURSBtZXNzYWdlLgoKICAgVGhlcmVmb3JlIHRoZXJlIGlzIG5vIG5lZWQgdG8gYWRkIHRoZSBz
ZW50ZW5jZSBwcm9wb3NlZCBhYm92ZS4KCiAgIFRoZXJlIHdlcmUgbm8gb2JqZWN0aW9ucyB0byB0
aGlzIHN0YXRlbWVudCwgc28gdGhpcyBpc3N1ZSBoYXMgYmVlbgogICBtb3ZlZCBpbnRvIGNvbnNl
bnN1cy4KCjIuMjMgV2l0aGRyYXduIGFuZCBVcGRhdGVkIHJvdXRlcyBpbiB0aGUgc2FtZSBVUERB
VEUgbWVzc2FnZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0
dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IEZvciB2YXJpb3VzIHJlYXNv
bnMsIG5vdCBsZWFzdCBvZiB3aGljaCBpcyBjb21wYXRpYmlsaXR5CiAgIHdpdGggZXhpc3Rpbmcg
aW1wbGVtZW50YXRpb25zLCB0aGUgZGVjaXNpb24gd2FzIG1hZGUgdG8ga2VlcCB0aGluZwogICB0
aGUgd2F5IHRoZXkgYXJlLgoKICAgRGlzY3Vzc2lvbjoKCiAgIDQuIFAuMTYsIGxhc3QgcGFyYWdy
YXBoIGluIHNlY3Rpb24gNC4zIGFzIHN0YXRlZCwgIkFuIFVQREFURSBtZXNzYWdlCiAgIHNob3Vs
ZCBub3QgaW5jbHVkZSB0aGUgc2FtZSBhZGRyZXNzIHByZWZpeCBpbiB0aGUgV0lUSERSQVdOIFJP
VVRFUwogICBhbmQgTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24gZmllbGRz
LCBob3dldmVyIGEgQkdQCiAgIHNwZWFrZXIgTVVTVCBiZSBhYmxlIHRvIHByb2Nlc3MgVVBEQVRF
IG1lc3NhZ2VzIGluIHRoaXMgZm9ybS4gQSBCR1AKICAgc3BlYWtlciBzaG91bGQgdHJlYXQgYW4g
VVBEQVRFIG1lc3NhZ2Ugb2YgdGhpcyBmb3JtIGFzIGlmIHRoZQogICBXSVRIRFJBV04gUk9VVEVT
IGRvZXNuJ3QgY29udGFpbiB0aGUgYWRkcmVzcyBwcmVmaXguIgoKICAgVGhpcyBjb21wbGV4aXR5
IGNvdWxkIGhhdmUgYmVlbiBhdm9pZGVkIGlmIHdpdGhkcmF3biByb3V0ZXMgYW5kIE5MUkkKICAg
cHJlZml4ZXMgd2l0aCB0aGVpciBhdHRyaWJ1dGVzIHdlcmUgbXV0dWFsbHkgZXhjbHVzaXZlIG9m
IGVhY2ggb3RoZXIKICAgYW5kIGFwcGVhcmVkIGluIGRpZmZlcmVudCB1cGRhdGUgbWVzc2FnZXMu
IElmIHRoYXQgd2FzIHRoZSBjYXNlLCB0aGUKICAgcHJpb3JpdHkgb2Ygd2hpY2ggZmllbGQgdG8g
cHJvY2VzcyBmaXJzdCB3b3VsZCBoYXZlIGJlZW4gYXMgc2ltcGxlIGFzCiAgIHVzaW5nICJmaXJz
dCBjb21lLCBmaXJzdCBzZXJ2ZWQiIG1lc3NhZ2UgcHJvY2Vzc2luZyBhcHByb2FjaC4KCiAgIFlh
a292IGNvbW1lbnRlZCB0aGF0IHRoaXMgd291bGQgbWFrZSB0aGUgY2FzZSB3aGVyZSB0aGV5IGFy
ZSBib3RoIGluCiAgIHRoZSBzYW1lIG1lc3NhZ2UgdW5zcGVjaWZpZWQuCgogICBKb2huIGNvbW1l
bnRlZCB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIHRoaXMK
ICAgbGF0ZSBpbiB0aGUgZ2FtZS4gIEFsdGhvdWdoIGl0IHdhcyBhY2tub3dsZWRnZWQgdGhhdCB0
aGlzIG1pZ2h0IGJlIGEKICAgZ29vZCBjaGFuZ2UgaWYgd2Ugd2VyZSB3b3JraW5nIGZyb20gYSBj
bGVhbiBzbGF0ZS4KCiAgIEJlbiBhY2NlZGVkIHRoYXQgdGhpcyB3YXMgc29tZXdoYXQgd2lzaGZ1
bCB0aGlua2luZyBvbiBoaXMgcGFydC4KCiAgIEN1cnRpcydzIGNvbW1lbnQgc2VlbXMgdG8gY29p
bmNpZGUgd2l0aCB0aGlzIG1lc3NhZ2UsIHN0YXRpbmc6CgogICBUaGUgZXhpc3RpbmcgcnVsZXMg
YXJlIHZlcnkgY2xlYXIuCgogICBTdW1tYXJpemVkOgoKICAgSWYgYW4gVVBEQVRFIGNvbnRhaW5z
IG9ubHkgYSB3aXRoZHJhdyBmb3IgYSBwcmVmaXgsIHRoZW4gd2l0aGRyYXcKICAgd2hhdGV2ZXIg
cm91dGUgdGhlIHBlZXIgaGFkIHByZXZpb3VzbHkgc2VudC4KCiAgIElmIGFuIFVQREFURSBjb250
YWlucyB0aGUgcHJlZml4IG9ubHkgaW4gdGhlIE5MUkkgc2VjdGlvbiwgcmVwbGFjZQogICB3aGF0
ZXZlciByb3V0ZSBoYWQgcHJldmlvdXNseSBiZWVuIGFkdmVydGlzZWQgYnkgdGhlIHBlZXIgb3Ig
YWRkIGEKICAgcm91dGUgaWYgdGhlcmUgd2FzIG5vIHByZXZpb3VzIHJvdXRlLCBpbiBib3RoIGNh
c2VzIGFkZGluZyBhIHJvdXRlCiAgIHdpdGggdGhlIGN1cnJlbnQgYXR0cmlidXRlcy4KCiAgIERv
bid0IHB1dCB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIHNhbWUgaW4gYm90aCB0aGUgd2l0aGRyYXcg
YW5kIE5MUkkKICAgc2VjdGlvbiBvZiB0aGUgc2FtZSB1cGRhdGUuCgogICBJZiB5b3UgcmVjZWl2
ZSBhbiBVUERBVEUgd2l0aCB0aGUgc2FtZSBwcmVmaXggaW4gYm90aCB0aGUgd2l0aGRyYXcKCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYW5kIE5MUkksIGlnbm9yZSB0
aGUgd2l0aGRyYXcuICBbU29tZSBvbGRlciBpbXBsZW1lbnRhdGlvbnMgdGhvdWdodAogICB0aGlz
IHdhcyBhIGdvb2Qgd2F5IHRvIHNheSAiZGVsZXRlIHRoZW4gYWRkIi5dCgogICBQcm9jZXNzIFVQ
REFURXMgZnJvbSB0aGUgc2FtZSBwZWVyIGluIHRoZSBvcmRlciByZWNlaXZlZC4KCiAgIEFuZCBn
b2VzIG9uIHRvIHNheSwgdGhhdCB0byBoaW0sIHRoZXNlIHJ1bGVzIGFyZSBjbGVhciBmcm9tIHRo
ZQogICBleGlzdGluZyB0ZXh0LgoKICAgQ29uc2Vuc3VzIGlzIHRoYXQgd2hpbGUgdGhpcyB3b3Vs
ZCBiZSBuaWNlLCB3ZSBuZWVkIHRvIHN0aWNrIHdpdGgKICAgd2hhdCB3ZSBoYXZlLCBhbmQgbW92
ZSBvbi4KCjIuMjQgQWRkaXRpb24gb3IgRGVsZXRpb24gb2YgUGF0aCBBdHRyaWJ1dGVzCgogICBT
dGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQgdGhlIGZvbGxv
d2luZyB0byBzZWN0aW9uIDMuMToKCiAgIENoYW5naW5nIHRoZSBhdHRyaWJ1dGVzIG9mIGEgcm91
dGUgaXMgYWNjb21wbGlzaGVkIGJ5IGFkdmVydGlzaW5nIGEKICAgcmVwbGFjZW1lbnQgcm91dGUu
IFRoZSByZXBsYWNlbWVudCByb3V0ZSBjYXJyaWVzIG5ldyAoY2hhbmdlZCkKICAgYXR0cmlidXRl
cyBhbmQgaGFzIHRoZSBzYW1lIE5MUkkgYXMgdGhlIG9yaWdpbmFsIHJvdXRlLgoKICAgRGlzY3Vz
c2lvbjoKCiAgIDUuIFAuIDIwIEl0cyBub3Qgc3RhdGVkIGhvdyB3ZSBkZWxldGUgb3IgbW9kaWZ5
IFBhdGggQXR0cmlidXRlcwogICBhc3NvY2lhdGVkIHdpdGggTkxSSSBwcmVmaXhlcy4KCiAgIEEg
cmVzcG9uc2UgdG8gdGhpcyBjb21tZW50IHNhaWQgdGhhdCB0aGlzIGlzIGltcGxpY2l0IGluIHRo
ZQogICBkZWZpbml0aW9uIG9mICJyb3V0ZSIgYW5kIHRoZSBnZW5lcmFsIHdpdGhkcmF3L3JlcGxh
Y2UgYmVoYXZpb3IgYW5kCiAgIHRoZXJlZm9yZSBkb2Vzbid0IG5lZWQgdG8gYmUgcmVwZWF0ZWQu
CgogICBCZW4gcmVzcG9uZGVkIHNheWluZyB0aGF0LCB3aGlsZSB0aGVyZSB3YXMgYW4gYXNzdW1w
dGlvbiwgdGhlcmUgd2FzCiAgIG5vIHdlbGwgZGVmaW5lZCBtZWNoYW5pc20sIGFuZCB0aGlzIGxl
YWRzIHRvIGFtYmlndWl0eS4KCiAgIEpvaG4gcmVzcG9uZGVkLCBubyBuZWVkIHRvIGRlZmluZSBl
dmVyeXRoaW5nIGV4cGxpY2l0bHksIG9yIHdlJ2xsIGJlCiAgIGhlcmUgZm9yZXZlci4KCiAgIFBp
Y2tpbmcgdGhpcyB0aHJlYWQgdXAgYWdhaW4sIFlha292IGFyZ3VlZDoKCiAgIEJ5ICpkZWZpbml0
aW9uKiBhIHJvdXRlIGlzIGEgPHBhdGggYXR0cmlidXRlLCBOTFJJPiBwYWlyLiBGcm9tIHRoYXQK
ICAgZGVmaW5pdGlvbiBpdCBmb2xsb3dzIHRoYXQgY2hhbmdpbmcgb25lIG9yIG1vcmUgcGF0aCBh
dHRyaWJ1dGVzIG9mIGEKICAgcm91dGUgbWVhbnMgY2hhbmdpbmcgYSByb3V0ZSwgd2hpY2ggbWVh
bnMgd2l0aGRyYXdpbmcgdGhlIG9sZCByb3V0ZQogICAocm91dGUgd2l0aCB0aGUgb2xkIGF0dHJp
YnV0ZXMpIGZyb20gc2VydmljZSBhbmQgYWR2ZXJ0aXNpbmcgYSBuZXcKICAgcm91dGUgKHJvdXRl
IHdpdGggdGhlIG5ldyBhdHRyaWJ1dGVzKS4gUHJvY2VkdXJlcyBmb3IgZG9pbmcgdGhpcyBhcmUK
ICAgd2VsbC1kZWZpbmVkIChzZWUgc2VjdGlvbiAzLjEpLCBhbmQgdGhlcmVmb3JlIG5vIG5ldyB0
ZXh0IHRvIGNvdmVyCiAgIHRoaXMgaXMgbmVlZGVkLgoKICAgSm9uYXRoYW4gYWdyZWVkIHdpdGgg
dGhpcyBzdGF0ZW1lbnQsIGJ1dCBCZW4gYXJndWVkIHRoYXQgdGhlIHRleHQgaW4KICAgc2VjdGlv
biAzIGlzIGluc3VmZmljaWVudCB0aGUgd2F5IGl0IGlzIGN1cnJlbnRseSB3cml0dGVuLiAgIEFm
dGVyCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDMxXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIHR3byBpdGVyYXRp
b25zLCBCZW4gYW5kIFlha292IGFncmVlZCBvbiB0aGlzIGZvcm11bGF0aW9uIGZvciBhbgogICB1
cGRhdGUgdG8gc2VjdGlvbiAzLjE6CgogICBDaGFuZ2luZyB0aGUgYXR0cmlidXRlcyBvZiBhIHJv
dXRlIGlzIGFjY29tcGxpc2hlZCBieSBhZHZlcnRpc2luZyBhCiAgIHJlcGxhY2VtZW50IHJvdXRl
LiBUaGUgcmVwbGFjZW1lbnQgcm91dGUgY2FycmllcyBuZXcgKGNoYW5nZWQpCiAgIGF0dHJpYnV0
ZXMgYW5kIGhhcyB0aGUgc2FtZSBOTFJJIGFzIHRoZSBvcmlnaW5hbCByb3V0ZS4KCiAgIEplZmYg
b2JqZWN0ZWQgc29tZXdoYXQgdG8gdGhlIHdvcmRpbmcsIHNpbmNlLCBiZWNhdXNlIG9mIGEgYmdw
IHJvdXRlCiAgIGlzIGRlZmluZWQgYXMgYSA8cGF0aCBhdHRyaWJ1dGUsIE5MUkk+IHBhaXIsIGNo
YW5naW5nIGVpdGhlciBwYXJ0IG9mCiAgIHRoYXQgcGFpciwgYnkgZGVmaW5pdGlvbiwgY2hhbmdl
cyB0aGUgcm91dGUuICBIZSBhY2tub3dsZWRnZWQgdGhhdAogICB0aGlzIG1pZ2h0IGZhbGwgdW5k
ZXIgdGhlIGNhdGVnb3J5IG9mIGltcGxlbWVudGF0aW9uIGRldGFpbC4KCiAgIFlha292IHByZXNl
bnRlZCB0aGUgdmlldyB0aGF0IGhlIHRob3VnaHQgd2Ugd2VyZSBhdCBjb25zZW5zdXMgd2l0aAog
ICB0aGUgdGV4dCBoZSBwcm9wb3NlZCBhYm92ZS4gIEpvbmF0aGFuIGFncmVlZC4gIFRoZXJlIHdl
cmUgbm8KICAgb2JqZWN0aW9ucywgc28gdGhpcyBpcyBtb3ZlZCB0byBDb25zZW5zdXMuCgoyLjI1
IE5FWFRfSE9QIFNlbWFudGljcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwog
ICBTdW1tYXJ5OiBBZnRlciByZXNwb25kZXJzIHBvaW50ZWQgb3V0IGFub3RoZXIgc2VudGVuY2Us
IHRoaXMgY29tbWVudAogICB3YXMgcmVzb2x2ZWQuIFRoaW5ncyB3aWxsIHN0YXkgdGhlIHdheSB0
aGV5IGFyZS4KCiAgIERpc2N1c3Npb246CgogICAxLiBQLjI4LCAybmQgdG8gbGFzdCBwYXJhZ3Jh
cGguIFRoZSBsaW5lIHRoYXQgcmVhZHMsICJUbyBiZQogICBzZW1hbnRpY2FsbHkgY29ycmVjdCwg
dGhlIElQIGFkZHJlc3MgaW4gdGhlIE5FWFRfSE9QIG11c3Qgbm90IGJlIHRoZQogICBJUCBhZGRy
ZXNzIG9mIHRoZSByZWNlaXZpbmcgc3BlYWtlciwgYW5kIHRoZSBORVhUX0hPUCBJUCBhZGRyZXNz
IG11c3QKICAgZWl0aGVyIGJlIHRoZSBzZW5kZXIncyBJUCBhZGRyZXNzICh1c2VkIHRvIGVzdGFi
bGlzaCB0aGUgQkdQCiAgIHNlc3Npb24pLCBvciB0aGUgaW50ZXJmYWNlIGFzc29jaWF0ZWQgd2l0
aCB0aGUgTkVYVF9IT1AgSVAgYWRkcmVzcwogICBtdXN0IHNoYXJlIGEgY29tbW9uIHN1Ym5ldCB3
aXRoIHRoZSByZWNlaXZpbmcgQkdQIHNwZWFrZXIuLi4iCgogICBUaGlzIGlzIG5vdCBhbHdheXMg
dHJ1ZSwgd2hhdCBpZiB0aGUgY3VycmVudCBBU0JSIEJHUCByb3V0ZXIgaXMKICAgYWR2ZXJ0aXNp
bmcgYW4gZXh0ZXJuYWwgQVMgcm91dGUgKHRvIGEgSUJHUCBQZWVyKSB3aG9zZSBORVhUX0hPUCBJ
UAogICBhZGRyZXNzIGlzIHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBFQkdQIHBlZXIgaW4gdGhlIG90
aGVyIEFTPwoKICAgQSByZXNwb25zZSB0byB0aGlzIHBvaW50ZWQgb3V0IHRoYXQgcmlnaHQgYmVm
b3JlIHRoaXMgaXMgYSBzZW50ZW5jZQogICBzdGF0aW5nIHRoYXQgdGhpcyBvbmx5IGFwcGxpZWQg
dG8gZUJHUCBsaW5rcywgYW5kIG9ubHkgd2hlbiB0aGUgcGVlcnMKICAgYXJlIG9uZSBob3AgZnJv
bSBlYWNoIG90aGVyLCBzbyBhIG1vZGlmaWNhdGlvbiBpcyB1bm5lY2Vzc2FyeS4gIFRoaXMKICAg
cmVzcG9uc2Ugd2FzIGNvbmZpcm1lZCB3aXRoIGFub3RoZXIuCgogICBUaGUgb3JpZ2luYWwgcmV2
aWV3ZXIgYWNrbm93bGVkZ2VkIHRoaXMgYW5kIHdpdGhkcmV3IHRoZSBjb21tZW50LgoKICAgVGhl
IGNvbnNlbnN1cyBpcyB0byBsZWF2ZSB0aGluZ3MgdGhlIHdheSB0aGV5IGFyZS4KCjIuMjYpIEF0
dHJpYnV0ZXMgd2l0aCBNdWx0aXBsZSBQcmVmaXhlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQ2hhbmdlOiBObwogICBTdW1t
YXJ5OiBBZnRlciBzb21lIGRpc2N1c3Npb24sIHRoZSBjb25zZW5zdXMgaXMgdG8ga2VlcCB0aGlu
Z3MgdGhlCiAgIHNhbWUgc2luY2UgdGhlIHN1Z2dlc3RlZCBiZWhhdmlvciBpcyBkZWZpbmVkIGlu
IHRoZSBtZXNzYWdlIGZvcm1hdC4KCiAgIERpc2N1c3Npb246CgogICAyLiBQLiAyOSwgU2VjdGlv
biA2LjMuIEFkZCB0aGlzIHJ1bGUgbmVhciB0aGUgYXR0cmlidXRlIHJ1bGVzLgogICAiTXVsdGlw
bGUgcHJlZml4ZXMgdGhhdCByZXF1aXJlIHRoZSBzYW1lIGF0dHJpYnV0ZSB0eXBlIHdpdGgKICAg
ZGlmZmVyZW50IHZhbHVlcyBtdXN0IG5ldmVyIGFwcGVhciBpbiB0aGUgc2FtZSB1cGRhdGUgbWVz
c2FnZSIuCgogICBBIHJlc3BvbnNlIHRvIHRoaXMgc3VnZ2VzdGVkIHRoYXQgdGhpcyB0ZXh0IGlz
IHVubmVjZXNzYXJ5IHNpbmNlIHRoaXMKICAgYmVoYXZpb3IgaXMgcnVsZWQgb3V0IGJ5IHRoZSB3
YXkgdGhlIG1lc3NhZ2UgZm9ybWF0IGlzIGRlZmluZWQuCgogICBUaGUgb3JpZ2luYWwgY29tbWVu
dGVyIGFncmVlcyB3aXRoIHRoZSByZXNwb25kZXIuICBUaGUgY29uc2Vuc3VzIGlzCiAgIHRvIGxl
YXZlIHRoaW5ncyB0aGUgd2F5IHRoZXkgYXJlLgoKMi4yNyBBbGxvdyBBbGwgTm9uLURlc3RydWN0
aXZlIE1lc3NhZ2VzIHRvIFJlZnJlc2ggSG9sZCBUaW1lcgoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBJdCBpcyBhZ3JlZWQgdGhhdCB0aGlzIGlzIGEgY2hh
bmdlIHRoYXQgZXhjZWVkcyB0aGUgb3JpZ2luYWwKICAgZ29hbCBvZiB0aGlzIGRyYWZ0IHJldmlz
aW9uLiAgVGhpcyBnb2FsIGlzIHRvIGRvY3VtZW50IGV4aXN0aW5nCiAgIHByYWN0aWNlIGluIGFu
IGludGVyb3BlcmFibGUgd2F5LgoKICAgRGlzY3Vzc2lvbjoKCiAgIDMuIFAuIDI5LCBTZWN0aW9u
IDYuNSwgUGxlYXNlIHJld3JpdGUgdGhpcyBzZW50ZW5jZSBmcm9tOiAiSWYgYQogICBzeXN0ZW0g
ZG9lcyBub3QgcmVjZWl2ZSBzdWNjZXNzaXZlIEtFRVBBTElWRSBhbmQvb3IgVVBEQVRFIGFuZC9v
cgogICBOT1RJRklDQVRJT04gbWVzc2FnZXMgd2l0aGluIHRoZSBwZXJpb2Qgc3BlY2lmaWVkIGlu
IHRoZSBIb2xkIFRpbWUKICAgZmllbGQgb2YgdGhlIE9QRU4gbWVzc2FnZSAuLi4iCgogICBUbyBU
aGlzOiAiSWYgYSBzeXN0ZW0gZG9lcyBub3QgcmVjZWl2ZSBzdWNjZXNzaXZlIEtFRVBBTElWRSBh
bmQvb3IKICAgVVBEQVRFIGFuZC9vciBhbnkgb3RoZXIgQkdQIG1lc3NhZ2Ugd2l0aGluIHRoZSBw
ZXJpb2Qgc3BlY2lmaWVkIGluCiAgIHRoZSBIb2xkIFRpbWUgZmllbGQgb2YgdGhlIE9QRU4gbWVz
c2FnZSAuLi4iCgogICBUaGVyZSBpcyBkaXNhZ3JlZW1lbnQgb24gdGhpcyBjaGFuZ2UuIEl0IGhh
cyBiZWVuIGRpc2N1c3NlZCBpbiBvdGhlcgogICB0aHJlYWRzLgoKICAgVGhlIG9yaWdpbmFsIGNv
bW1lbnRlciBhY2tub3dsZWRnZWQgdGhhdCB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IHdvdWxkCiAg
IGJlICJhZGRpbmcgYSBuZXcgZmVhdHVyZSIgYXMgb3Bwb3NlZCB0byB0aGUgc3RhdGVkIGdvYWwg
b2YKICAgImRvY3VtZW50aW5nIHdoYXQgZXhpc3RzLiIgIEhlIHN1Z2dlc3RlZCB0aGF0IHRoZSBB
RHMgZGVjaWRlIGlmIHdlCiAgIHNob3VsZCBvcGVuIHRoZSBkb29yIGZvciBuZXcgZmVhdHVyZXMg
b3Igbm90LgoKICAgWWFrb3YgcmVwbGllZCB0byB0aGlzIHRoYXQgaGUgd291bGQgc3VnZ2VzdCB3
ZSBrZWVwIHRoaW5ncyBhcyBpcywKICAgc2luY2UgdGhlIHB1cnBvc2UgaXMgdG8gZG9jdW1lbnQg
Y3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICBUaGlzIGRpZCBub3QgbWVldCB3aXRoIGFueSBv
YmplY3Rpb25zLCBzbyB0aGlzIGlzc3VlIGhhcyBiZWVuIG1vdmVkCiAgIGludG8gY29uc2Vuc3Vz
LgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSAzM10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgoyLjI4IEJHUCBJZGVudGlm
aWVyIGFzIFZhcmlhYmxlIFF1YW50aXR5CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IE5vCiAgIFN1bW1hcnk6IFRoZSBjb25zZW5zdXMgaXMgdGhhdCBjaGFuZ2luZyB0aGUgQkdQIElk
ZW50aWZpZXIgaW4gdGhlCiAgIGJhc2UgZHJhZnQgaXMgb3V0LW9mLXNjb3BlIGF0IHRoaXMgcG9p
bnQgaW4gdGhlIGRyYWZ0IGV2b2x1dGlvbi4KCiAgIERpc2N1c3Npb246CgogICA0LiBQLiAzMSwg
c2VjdGlvbiA2LjgsIFBsZWFzZSByZXdyaXRlIHRoaXMgc2VudGVuY2UgZnJvbTogIkNvbXBhcmlu
ZwogICBCR1AgSWRlbnRpZmllcnMgaXMgZG9uZSBieSB0cmVhdGluZyB0aGVtIGFzICg0LW9jdGV0
IGxvbmcpIHVuc2lnbmVkCiAgIGludGVnZXJzLiIKCiAgIFRvIFRoaXM6ICJDb21wYXJpbmcgQkdQ
IElkZW50aWZpZXJzIGlzIGRvbmUgYnkgdHJlYXRpbmcgdGhlbSBhcyBsYXJnZQogICBudW1iZXJz
IGJhc2VkIG9uIHRoZWlyIElQIEFkZHJlc3MgdHlwZSAoZS5nLiBJUHY0LCBJUHY2LCBldGMuKS4i
CgogICBBIHJlc3BvbnNlIHRvIHRoaXMgd2FzIHRoYXQgc2luY2UgQkdQIElkZW50aWZpZXIgaXMg
ZGVmaW5lZCBpbiB0aGUKICAgYmFzZSBzcGVjIGFzIGEgNCBieXRlIHVuc2lnbmVkIGludGVnZXIs
IGFuZCBub3QgYSB2YXJpYWJsZSBxdWFudGl0eSwKICAgdGhlIHNlbnRlbmNlIGFzIHdyaXR0ZW4g
aXMgYWNjZXB0YWJsZS4gIFRoaXMgd2FzIGFsc28gY29uZmlybWVkIGJ5CiAgIGFub3RoZXIgcmVz
cG9uc2UuCgogICBUaGUgb3JpZ2luYWwgY29tbWVudGVyIHdhcyB0aGlua2luZyBvZiBJUHY2LCBh
bmQgcHJvdmlkaW5nIHN1ZmZpY2llbnQKICAgc3BhY2UgdG8gYWxsb3cgYSBmdWxsIHY2IGFkZHJl
c3MgdG8gYmUgdXNlZC4KCiAgIEFnYWluLCByZXNwb25kZXJzIHNhaWQgdGhhdCB0aGlzIGlzIG91
dC1vZi1zY29wZSBmb3IgdGhlIGN1cnJlbnQKICAgZHJhZnQuCgoyLjI5IFN0YXRlIFdoeSBVbnJl
c29sdmVhYmxlIFJvdXRlcyBTaG91bGQgQmUgS2VwdCBpbiBBZGotUklCLUluCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQ6CgogICAiaW4gY2FzZSB0
aGV5IGJlY29tZSByZXNvbHZhYmxlIiBhZnRlciB0aGUgbGFzdCBzZW50ZW5jZSBvbiBwLiA0Ni4K
CiAgIERpc2N1c3Npb246CgogICA1LiBQLjQ2LCBsYXN0IHNlbnRlbmNlLCAiSG93ZXZlciwgY29y
cmVzcG9uZGluZyB1bnJlc29sdmFibGUgcm91dGVzCiAgIFNIT1VMRCBiZSBrZXB0IGluIHRoZSBB
ZGotUklCcy1Jbi4iICBJdCB3b3VsZCBoZWxwZnVsIGlmIHRoZSBhdXRob3IKICAgc3RhdGVzIHdo
eSB1bnJlc29sdmFibGUgcm91dGVzIHNob3VsZCBiZSBrZXB0IGluIEFkai1SSUJzLUluPwoKICAg
QSByZXNwb25zZSB0byB0aGlzIHN0YXRlZCAiSW4gY2FzZSB0aGV5IGJlY29tZSByZXNvbHZhYmxl
IgoKICAgWWFrb3YgcmVzcG9uZGVkIHRoYXQ6CgogICBJIHN1Z2dlc3Qgd2UgYWRkICJpbiBjYXNl
IHRoZXkgYmVjb21lIHJlc29sdmFibGUiIGFmdGVyIHRoZSBsYXN0CiAgIHNlbnRlbmNlIG9uIHAu
IDQ2LgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMzRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIG9yaWdp
bmFsIGNvbW1lbnRlciBzdGF0ZWQgdGhhdDogVGhlbiB0aGUgcG9pbnQgdGhhdCB0aGUgcGVlciB3
aWxsCiAgIG5vdCByZWZyZXNoIHRoZSByb3V0ZSBpZiB3ZSBkcm9wIHRoZW0gKHVubGVzcyB3ZSB1
c2UgUm91dGUgUmVmcmVzaCkKICAgYmVjYXVzZSB0aGV5IGFyZSB1bnJlYWNoYWJsZSBzaG91bGQg
YmUgbWFkZS4KCiAgIFlha292IGFsc28gcmVzcG9uZGVkIHRoYXQ6CgogICBUaGlzIHNob3VsZCBi
ZSBjbGVhciBmcm9tIHRoZSBmb2xsb3dpbmcgdGV4dCBpbiBTZWN0aW9uIDM6CgogICBUaGUgaW5p
dGlhbCBkYXRhIGZsb3cgaXMgdGhlIHBvcnRpb24gb2YgdGhlIEJHUCByb3V0aW5nIHRhYmxlIHRo
YXQgaXMKICAgYWxsb3dlZCBieSB0aGUgZXhwb3J0IHBvbGljeSwgY2FsbGVkIHRoZSBBZGotUmli
cy1PdXQgKHNlZSAzLjIpLgogICBJbmNyZW1lbnRhbCB1cGRhdGVzIGFyZSBzZW50IGFzIHRoZSBy
b3V0aW5nIHRhYmxlcyBjaGFuZ2UuIEJHUCBkb2VzCiAgIG5vdCByZXF1aXJlIHBlcmlvZGljIHJl
ZnJlc2ggb2YgdGhlIHJvdXRpbmcgdGFibGUuCgogICBKb25hdGhhbiwgd2hvIHdhcyB0aGUgb3Jp
Z2luYWwgY29tbWVudGVyLCBhZ3JlZWQgd2l0aCBib3RoIHRoZQogICBjaGFuZ2VkIHRleHQgYW5k
IHRoZSBjbGFyaXR5IG9mIHNlY3Rpb24gMy4KCjIuMzAgTWVudGlvbiBPdGhlciBNZXNzYWdlIFR5
cGVzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQg
YSByZWZlcmVuY2UgdG8gUkZDMjkxOCBhdCB0aGUgZW5kIG9mIHRoZSB0eXBlIGNvZGUgbGlzdC4K
CiAgIERpc2N1c3Npb246CgogICAxLiBQLiA3IFR5cGU6IE5lZWQgdG8gYWRkIHRoZSBuZXcgbWVz
c2FnZSB0eXBlcyBzdWNoIGFzLCBDYXBhYmlsaXR5CiAgIE5lZ290aWF0aW9ucyAoUkZDMjg0Miks
IFJvdXRlIFJlZnJlc2gsIGV0Yy4KCiAgIE9uZSByZXNwb25zZSBhcmd1ZWQgdGhhdCB0aGVzZSBh
cmUgb3V0LW9mLXNjb3BlIG9mIHRoZSBiYXNlIGRvY3VtZW50LgogICBPbmUgcmVzcG9uc2UgYWdy
ZWVkLCBidXQgdGhvdWdodCB0aGF0IGl0IHNob3VsZCBiZSBjYXBhYmlsaXR5IGFuZCBub3QKICAg
bWVzc2FnZSB0eXBlLiBUaGUgb3JpZ2luYWwgY29tbWVudGVyIHJlc3BvbmRlZCBhYm91dCBNZXNz
YWdlIHR5cGUKICAgZnJvbSB0aGUgY2FwYWJpbGl0eSBkcmFmdC4KCiAgIFN1ZSBtZW50aW9uZWQg
dGhpcyB3b3VsZCBiZSBhZGRlZCBpbiB0aGUgc2Vjb25kIHJvdW5kLgoKICAgWWFrb3YgcmVwbGll
ZCB0aGF0OgoKICAgVGhlIG9ubHkgbmV3IG1lc3NhZ2UgdHlwZSB0aGF0IGlzIGNvdmVyZWQgYnkg
YW4gUkZDIChyYXRoZXIgdGhhbiBqdXN0CiAgIGFuIEludGVybmV0IERyYWZ0KSBpcyB0aGUgUmVm
cmVzaCBtZXNzYWdlLiBXaXRoIHRoaXMgaW4gbWluZCBob3cKICAgYWJvdXQgcmVwbGFjaW5nIHRo
ZSBmb2xsb3dpbmc6CgogICBUaGUgZm9sbG93aW5nIHR5cGUgY29kZXMgYXJlIGRlZmluZWQ6Cgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgLSBPUEVOCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMiAtIFVQREFURQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMgLSBOT1RJRklDQVRJT04KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0IC0gS0VF
UEFMSVZFCgogICB3aXRoCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM1XQoMCklOVEVSTkVUIERSQUZUICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIHR5cGUgY29kZXM6CgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgLSBPUEVOCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMiAtIFVQREFURQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgLSBO
T1RJRklDQVRJT04KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0IC0gS0VFUEFMSVZF
CgogICBbUkZDMjkxOF0gZGVmaW5lcyBvbmUgbW9yZSB0eXBlIGNvZGUuCgogICBKb25hdGhhbiBh
Z3JlZWQgd2l0aCB0aGlzIGNoYW5nZS4gIFRoaXMgaXNzdWUgaGFzIGJlZW4gbW92ZWQgdG8KICAg
Y29uc2Vuc3VzLgoKMi4zMSBBZGQgUmVmZXJlbmNlcyB0byBBZGRpdGlvbmFsIE9wdGlvbnMKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IENvbnNlbnN1cyB0
byBhZGQ6CgogICBbUkZDMjg0Ml0gZGVmaW5lcyBhbm90aGVyIE9wdGlvbmFsIFBhcmFtZXRlci4K
CiAgIERpc2N1c3Npb246CgogICAyLiBQLiA5LCByaWdodCBhZnRlciAiVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcgb3B0aW9uYWwKICAgcGFyYW1ldGVyczoiIE5lZWQgdG8gbWVu
dGlvbiBwb3NzaWJsZSBvcHRpb25zLCBzdWNoIGFzOiBDYXBhYmlsaXRpZXMKICAgKFJGQzI4NDIp
LCBNdWx0aXByb3RvY29sIGV4dGVuc2lvbnMgKFJGQzI4NTgpLCBSb3V0ZSBSZWZyZXNoCiAgIChS
RkMyOTE4KS4KCiAgIE9uZSByZXNwb25zZSBhZ3JlZWQgdGhhdCBhZGRpbmcgcmVmZXJlbmNlcyB3
b3VsZCBiZSBmaW5lLiAgQSBzZWNvbmQKICAgcmVzcG9uc2UgYWdyZWVkLgoKICAgWWFrb3YgcmVw
bGllZCB0aGF0OgoKICAgUGxlYXNlIG5vdGUgdGhhdCBvbmx5IHJmYzI4NDIgZGVmaW5lcyBhbiBP
UEVOIG9wdGlvbmFsIHBhcmFtZXRlci4KICAgTmVpdGhlciByZmMyODU4IG5vciByZmMyOTE4IGRl
ZmluZXMgYW4gT1BFTiBvcHRpb25hbCBwYXJhbWV0ZXIuCgogICBXaXRoIHRoaXMgaW4gbWluZCBJ
IHdvdWxkIHN1Z2dlc3QgdG8gYWRkIHRoZSBmb2xsb3dpbmcgdGV4dDoKCiAgIFtSRkMyODQyXSBk
ZWZpbmVzIGFub3RoZXIgT3B0aW9uYWwgUGFyYW1ldGVyLgoKICAgVGhlIG9yaWdpbmFsIHBvc3Rl
ciBhZ3JlZWQgd2l0aCB0aGlzIG1vZGlmaWNhdGlvbi4gIFRoaXMgaXNzdWUgaXMgYXQKICAgY29u
c2Vuc3VzLgoKMi4zMiBDbGFyaWZ5IEVHUCBSZWZlcmVuY2UKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogVGhlIGNvbnNlbnN1cyBpcyB0aGF0IHRoaXMgd2Fz
IGFkZHJlc3NlZCBpbiAzMi4xLCBzbyB3ZSBjYW4KICAgY2xvc2UgdGhpcy4KCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIDMuIFAuIDEzLCBF
R1AsIGFyZSB0aGVyZSBvdGhlciBFR1AgcHJvdG9jb2xzIG90aGVyIHRoYW4gQkdQIHRoYXQgYXJl
CiAgIGluIHVzZT8gIElmIG5vdCwgY2hhbmdlIEVHUCB0byBCR1AuCgogICBBIHJlc3BvbnNlIHRv
IHRoaXMgc3VnZ2VzdGVkIHRoYXQgd2UgYWRkIGEgcmVmZXJlbmNlIHRvIFsxXSAodGhlIEVHUAog
ICBzcGVjKSBoZXJlLgoKICAgQW5vdGhlciByZXNwb25zZSBjbGFyaWZpZWQgdGhhdCB0aGlzIHJl
ZmVycyB0byBFR1AtdGhlLXByb3RvY29sIGFuZAogICBOT1QgdGhlIGNsYXNzLgoKICAgQW5vdGhl
ciByZXNwb25zZSBkaXNhZ3JlZWQsIGJ1dCBzdWdnZXN0ZWQgdGhhdDoKCiAgIElHUCA9IG5ldHdv
cmsgd2FzIGV4cGxpY2l0bHkgaW50cm9kdWNlZCBpbnRvIGJncCAobmV0d29yayBjbWQpCiAgIElO
Q09NUExFVEUgPSBuZXR3b3JrIHdhcyBpbXBsaWNpdGx5IGludHJvZHVjZWQgaW50byBiZ3AKICAg
KHJlZGlzdHJpYnV0ZSkgRUdQID0gb3RoZXIKCiAgIFRoZSBvcmlnaW5hbCBjb21tZW50ZXIgdGhv
dWdodCB0aGF0IHRoaXMgcmVmZXJyZWQgdG8gRUdQLXRoZS1jbGFzcyBvZgogICBwcm90b2NvbHMu
ICAgQW5kIHdoeSBub3QgdXNlIEJHUCB0aGVyZWZvcmUsIGFzIHRoZSBvbmx5IEVHUC4KCiAgIFRo
ZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gb3ZlciB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91bGQgbWVu
dGlvbgogICBzb21ldGhpbmcgdGhhdCBpcyBoaXN0b3JpY2FsLgoKICAgSmVmZiBzdWdnZXN0ZWQg
YSBmb290bm90ZSBpbiB0aGUgT3JpZ2luIHNlY3Rpb24gYWJvdXQgRUdQLgoKICAgQ3VydGlzIHN1
Z2dlc3RlZCB0aGF0IHdlIHN0YXRlIHRoYXQgdGhlIEVHUCBpbiBPUklHSU4gaXMgZGVwcmVjYXRl
ZCwKICAgYnV0IHJldGFpbiB0aGUgdmFsdWUgdG8gZG9jdW1lbnQgd2hhdCBpdCB1c2VkIHRvIG1l
YW4uCgogICBUaGlzIHJldmlld2VyIHRoaW5rcyBhIHN0YXRlbWVudCBhYm91dCB3aGV0aGVyIHRo
aXMgIkVHUCIgb3JpZ2luCiAgIHJlZmVycyB0byB0aGUgcHJvdG9jb2wgb3IgdGhlIGNsYXNzIG9y
IHByb3RvY29scyB3b3VsZCBiZSB1c2VmdWwuCgogICBZYWtvdiByZXBsaWVkIHRoYXQgYW4gRUdQ
IHJlZmVyZW5jZSB3aWxsIGJlIGFkZGVkIChzZWUgaXNzdWUgOSkuCgogICBZYWtvdiBhbHNvIHN0
YXRlZCB0aGF0IGhlIGRvZXNuJ3Qgc2VlIHdoYXQgaXMgd3Jvbmcgd2l0aCB0aGUgY3VycmVudAog
ICB0ZXh0LCBhbmQgc3VnZ2VzdGVkIHdlIGtlZXAgaXQuICBUaGlzIGluY2x1ZGVzIGxlYXZpbmcg
b3V0IGFueQogICByZWZlcmVuY2UgdG8gdGhlIHN0YXR1cyBvZiB0aGUgRUdQIHNwZWMuICBIZSBz
ZWVzIHRoYXQgaXQgaXMgY2xlYXIKICAgZnJvbSBjb250ZXh0IHRoYXQgd2UgYXJlIHRhbGtpbmcg
YWJvdXQgInRoZSBFR1AiIFtSRkM5MDRdLgoKICAgSmVmZiBub3RlZCB0aGF0IHRoaXMgaXNzdWUg
aGFzIGJlZW4gc3VmZmljaWVudGx5IGFkZHJlc3NlZCBpbiB0aGUKICAgc29sdXRpb24gdG8gMzIu
MS4gIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50LiAgV2UgYXJlIGF0IGNvbnNlbnN1cy4KCjIuMzIu
MSBFR1AgT1JJR0lOIENsYXJpZmljYXRpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogWWVzCiAgIFN1bW1hcnk6IENoYW5nZSBzZWN0aW9uIDUuMS4xIHRvIHJlYWQ6CgogICBPUklH
SU4gaXMgYSB3ZWxsLWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuIFRoZSBPUklHSU4gYXR0cmli
dXRlCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDM3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIHNoYWxsIGJlIGdl
bmVyYXRlZCBieSB0aGUgc3BlYWtlciB0aGF0IG9yaWdpbmF0ZXMgdGhlIGFzc29jaWF0ZWQKICAg
cm91dGluZyBpbmZvcm1hdGlvbi4gSXRzIHZhbHVlIFNIT1VMRCBOT1QgYmUgY2hhbmdlZCBieSBh
bnkgb3RoZXIKICAgc3BlYWtlci4iCgogICBDb25zZW5zdXMgdG8gY2hhbmdlOgoKICAgICAgICAg
IDEgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbgogICAg
ICAgICAgICAgICAgICBsZWFybmVkIHZpYSB0aGUgRUdQIHByb3RvY29sCgogICB0bzoKCiAgICAg
ICAgICAxICAgICAgRUdQIC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24K
ICAgICAgICAgICAgICAgICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbUkZDOTA0XQoK
CiAgIERpc2N1c3Npb246CgogICBUaGlzIGRpc2N1c3Npb24gaXMgcGlja2VkIHVwIGFnYWluIGlu
IHRoZSAiUmV2aWV3IG9mIGRyYWZ0LWlldGYtaWRyLQogICBiZ3A0LTE3IiB0aHJlYWQsIHdoZXJl
IHNwZWNpZmljIHRleHQgaXMgcHJvcG9zZWQ6CgogICBPbGQ6CgogICAgICAgIk9SSUdJTiBpcyBh
IHdlbGwta25vd24gbWFuZGF0b3J5IGF0dHJpYnV0ZSB0aGF0IGRlZmluZXMgdGhlCiAgICAgICBv
cmlnaW4gb2YgdGhlIHBhdGggaW5mb3JtYXRpb24uICBUaGUgZGF0YSBvY3RldCBjYW4gYXNzdW1l
CiAgICAgICB0aGUgZm9sbG93aW5nIHZhbHVlczoKCiAgICAgICAgICBWYWx1ZSAgICAgICAgTWVh
bmluZwoKICAgICAgICAgIDAgICAgICBJR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJ
bmZvcm1hdGlvbgogICBpcyBpbnRlcmlvciB0byB0aGUgb3JpZ2luYXRpbmcgQVMKCiAgICAgICAg
ICAxICAgICAgRUdQIC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkgSW5mb3JtYXRpb24KICAg
bGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbAoKICAgICAgICAgIDIgICAgICBJTkNPTVBMRVRF
IC0gTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkKICAgSW5mb3JtYXRpb24gbGVhcm5lZCBieSBz
b21lIG90aGVyIG1lYW5zIiBOZXc6CgogICAgICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFu
ZGF0b3J5IGF0dHJpYnV0ZSB0aGF0IGRlZmluZXMgdGhlCiAgICAgICBvcmlnaW4gb2YgdGhlIHBh
dGggaW5mb3JtYXRpb24uICBUaGUgZGF0YSBvY3RldCBjYW4gYXNzdW1lCiAgICAgICB0aGUgZm9s
bG93aW5nIHZhbHVlczoKCiAgICAgICAgICBWYWx1ZSAgICAgICAgTWVhbmluZwoKICAgICAgICAg
IDAgICAgICBJR1AgLSBOTFJJIHdhcyBleHBsaWNpdGx5IGludHJvZHVjZWQgaW50byBiZ3AKCiAg
ICAgICAgICAxICAgICAgRUdQIC0gdGhpcyB2YWx1ZSB3YXMgYWRtaW5pc3RyYXRpdmVseQogICBj
b25maWd1cmVkIHRvIGFmZmVjdCBwb2xpY3kgZGVjaXNpb25zIG9yICAgICAgICAgICAgICAgICAg
TkxSSSB3YXMKICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbMV0KCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgIDIgICAgICBJTkNPTVBMRVRFIC0g
TkxSSSB3YXMgaW1wbGljaXRseSBpbnRyb2R1Y2VkCiAgICAgICAgICAgICAgICAgICAgICAgIGlu
dG8gYmdwIgoKICAgc2luY2U6IDEpIFRoZSBuZXR3b3JrIGNvbW1hbmQgc2V0cyB0aGUgb3JpZ2lu
IHRvIElHUCBhbmQgSSByZW1lbWJlcgogICBzZWVpbmcgc29tZXdoZXJlIHRoYXQgb25seSBzdGF0
aWMgcm91dGVzIHNob3VsZCBiZSBzZXQgdG8gSUdQLiAgMikKICAgVGhlIHByaW1hcnkgdXNlIG9m
IEVHUCB2YWx1ZSBpcyBwb2xpY3kgMykgRUdQIHNlZW1zIHRvIHN0aWxsIGV4aXN0LAogICBhbnl3
YXkgZXZlbiBpZiBpdCBkb2VzIG5vdCBpdCBpcyBub3Qgd29ydGggcmUtd3JpdGluZyB0aGUgd29y
bGQuCgogICBBbHNvLCBjaGFuZ2U6ICI1LjEuMSBPUklHSU4KCgogICBPUklHSU4gaXMgYSB3ZWxs
LWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuICBUaGUgT1JJR0lOIGF0dHJpYnV0ZQogICBzaGFs
bCBiZSBnZW5lcmF0ZWQgYnkgdGhlIGF1dG9ub21vdXMgc3lzdGVtIHRoYXQgb3JpZ2luYXRlcyB0
aGUKICAgYXNzb2NpYXRlZCByb3V0aW5nIGluZm9ybWF0aW9uLiBJdCBzaGFsbCBiZSBpbmNsdWRl
ZCBpbiB0aGUgVVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMgdGhhdCBjaG9v
c2UgdG8gcHJvcGFnYXRlIHRoaXMKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJz
LiIKCiAgIHRvOiAiNS4xLjEgT1JJR0lOCgogICBUaGUgdmFsdWUgb2YgdGhlIE9SSUdJTiBhdHRy
aWJ1dGUgc2hhbGwgYmUgc2V0IGJ5IHRoZSBzcGVha2VyIHRoYXQKICAgb3JpZ2luYXRlcyB0aGUg
YXNzb2NpYXRlZCBOTFJJLiAgICAgIEl0cyB2YWx1ZSBzaGFsbCBub3QgYmUgY2hhbmdlZAogICBi
eSBhbnkgb3RoZXIgc3BlYWtlciB1bmxlc3MgdGhlIG90aGVyIHNwZWFrZXIgaXMgYWRtaW5pc3Ry
YXRpdmVseQogICBjb25maWd1cmVkIHRvIGRvIHNvIHRvIGFmZmVjdCBwb2xpY3kgZGVjaXNpb25z
LiIKCiAgIHNpbmNlOiAxKSBJdCBpcyBhbHJlYWR5IGRlZmluZWQgYXMgd2VsbC1rbm93biBtYW5k
YXRvcnkgYXR0cmlidXRlLgogICAyKSBJdCBtYXkgYmUgc2V0IGRpZmZlcmVudGx5IHdpdGhpbiB0
aGUgc2FtZSBBUyAobm90IHNheWluZyB0aGlzIGlzCiAgIGdvb2QpLiAgMykgSXQgaXMgY29tbW9u
bHkgdXNlZCBmb3IgcG9saWN5LCBidXQgYnkgZGVmYXVsdCBkb2VzIG5vdAogICBnZXQgY2hhbmdl
ZC4gIDQpIFNwZWFrZXJzIGhhdmUgbm8gY2hvaWNlLCBpdCBpcyBtYW5kYXRvcnkuCgogICBBZnRl
ciBtdWNoIGNvbnRpbnVlZCBkaXNjdXNzaW9uIG9uIHRoaXMgaW4gdGhlICJpc3N1ZSAzMi4xIiB0
aHJlYWQsCiAgIHdlIHNlZW0gdG8gaGF2ZSBjb21lIHRvIGEgY29uc2Vuc3VzIHRoYXQgc2VjdGlv
biA1LjEuMSBzaG91bGQgcmVhZDoKCiAgIE9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0b3J5
IGF0dHJpYnV0ZS4gVGhlIE9SSUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVkIGJ5
IHRoZSBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAogICByb3V0aW5nIGlu
Zm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkIGJ5IGFueSBvdGhlcgog
ICBzcGVha2VyIHVubGVzcyB0aGUgb3RoZXIgc3BlYWtlciBpcyBhZG1pbmlzdHJhdGl2ZWx5IGNv
bmZpZ3VyZWQgdG8gZG8KICAgc28gdG8gYWZmZWN0IHBvbGljeSBkZWNpc2lvbnMuIgoKICAgVGhp
cyB0ZXh0IG1ldCB3aXRoIGEgbnVtYmVyIG9mIGFncmVlbWVudHMsIGFuZCBvbmUgZGlzYWdyZWVt
ZW50CiAgIHN0YXRpbmcgdGhhdCB3ZSBzaG91bGRuJ3QgaGF2ZSB0aGUgInVubGVzcyBhZG1pbmlz
dHJhdGl2ZWx5CiAgIGNvbmZpZ3VyZWQiIHBvcnRpb24uCgogICBBZnRlciBzb21lIGZ1cnRoZXIg
ZGlzY3Vzc2lvbiwgd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxlOgoKICAgT1JJR0lOIGlz
IGEgd2VsbC1rbm93biBtYW5kYXRvcnkgYXR0cmlidXRlLiBUaGUgT1JJR0lOIGF0dHJpYnV0ZSBp
cwogICBnZW5lcmF0ZWQgYnkgdGhlIEJHUCBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNz
b2NpYXRlZCBCR1AKICAgcm91dGluZyBpbmZvcm1hdGlvbi4gVGhlIGF0dHJpYnV0ZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbiB0aGUgVVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMg
dGhhdCBjaG9vc2UgdG8gcHJvcGFnYXRlIHRoaXMKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMzldCgwKSU5URVJO
RVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1heSAyMDAzCgoKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJzLgoKICAgSm9u
YXRoYW4gc3VnZ2VzdGVkIHRoYXQgd2UgY2hhbmdlICJwcm9wYWdhdGUgdGhpcyBpbmZvcm1hdGlv
biIgdG8KICAgImZvcndhcmQgdGhpcyByb3V0ZSIuICBIZSBhbHNvIG1lbnRpb25lZCB0aGF0IGhl
IHdvdWxkIHByZWZlcgogICBzb21ldGhpbmcgbW9yZSBleHBsaWNpdCBpbnN0ZWFkIG9mL2luIGFk
ZGl0aW9uIHRvICJUaGUgYXR0cmlidXRlCiAgIHNoYWxsIGJlIGluY2x1ZGVkIGluIHRoZSBVUERB
VEUgbWVzc2FnZXMgb2YgYWxsIEJHUCBzcGVha2VycyB0aGF0CiAgIGNob29zZSB0byBwcm9wYWdh
dGUgdGhpcyBpbmZvcm1hdGlvbiB0byBvdGhlciBCR1Agc3BlYWtlcnMuIiBzdWNoIGFzCiAgICJv
dGhlciBzcGVha2VycyBkbyBub3QgY2hhbmdlIHRoZSBPUklHSU4gdmFsdWUuIgoKICAgT24gdGhl
IGlzc3VlIG9mIG1ha2luZyB0aGUgRUdQIE9SSUdJTiB0eXBlIG1vcmUgY2xlYXIgQW5kcmV3CiAg
IHByb3Bvc2VkOgoKICAgVG8gbWUsIHRoZXJlIHNlZW1zIHRvIGJlIHN1ZmZpY2llbnQgY29uZnVz
aW9uIGFyb3VuZCB0aGUgIkVHUCIKICAgcmVmZXJlbmNlIHRvIG1lcml0IHNvbWUgc29ydCBvZiBj
bGFyaWZpY2F0aW9uLiAgVGhlIHNpbXBsZXN0CiAgIG1vZGlmaWNhdGlvbiB3b3VsZCBiZSB0byBj
aGFuZ2U6CgogICAgICAgICAgMSAgICAgICAgIEVHUCAtIE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmls
aXR5IEluZm9ybWF0aW9uCiAgICAgICAgICAgICAgICAgIGxlYXJuZWQgdmlhIHRoZSBFR1AgcHJv
dG9jb2wKCiAgIHRvOgoKICAgICAgICAgIDEgICAgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJl
YWNoYWJpbGl0eSBJbmZvcm1hdGlvbgogICAgICAgICAgICAgICAgICBsZWFybmVkIHZpYSB0aGUg
RUdQIHByb3RvY29sIFtSRkM5MDRdCgogICBUaGF0IHdvdWxkIGNsYXJpZnkgdGhhdCB3ZSdyZSB0
YWxraW5nIGFib3V0IHRoZSBwcm90b2NvbCwgYW5kIG5vdCB0aGUKICAgY2xhc3Mtb2YtcHJvdG9j
b2xzLCBvciBFQkdQLiAgSXQgd291bGQgbGVhdmUgdW5zdGF0ZWQgdGhhdCB0aGlzIGNvdWxkCiAg
IHRoZW9yZXRpY2FsbHkgYmUgdXNlZCB0byBtdWNrIHdpdGggcm91dGUgc2VsZWN0aW9uLiAgSSB0
aGluayB0aGF0IGlzCiAgIG9rLiAgSWYgb3BlcmF0b3JzIHdhbnQgdG8gb3ZlcnJpZGUgT1JJR0lO
IHRvIGFmZmVjdCBzb21lIGhvaG8gbWFnaWMsCiAgIHRoZXkgYXJlIHdlbGNvbWUgdG8gZG8gc28s
IGJ1dCBJIGRvbid0IHRoaW5rIGl0IG5lZWRzIHRvIGJlCiAgIGRvY3VtZW50ZWQgaW4gdGhlIGJh
c2Ugc3BlYy4KCiAgIFRoaXMgbWV0IHdpdGggYSBudW1iZXIgb2YgYWdyZWVtZW50cy4KCiAgIE9u
IHRoZSBzZWNvbmQgdGV4dCBzZWN0aW9uIHdlIGFyZSB3b3JraW5nIG9uLCBKb25hdGhhbiBvYmpl
Y3RlZCB0bwogICB0aGUgY3VycmVudCB3b3JraW5nIHRleHQgYmVsb3cgYW5kIHN1Z2dlc3RlZCBh
biBhbHRlcm5hdGU6CgogICBDSEFOR0U6CgogICAiT1JJR0lOIGlzIGEgd2VsbC1rbm93biBtYW5k
YXRvcnkgYXR0cmlidXRlLiBUaGUgT1JJR0lOIGF0dHJpYnV0ZSBpcwogICBnZW5lcmF0ZWQgYnkg
dGhlIEJHUCBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZCBCR1AKICAgcm91
dGluZyBpbmZvcm1hdGlvbi4gVGhlIGF0dHJpYnV0ZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiB0aGUg
VVBEQVRFCiAgIG1lc3NhZ2VzIG9mIGFsbCBCR1Agc3BlYWtlcnMgdGhhdCBjaG9vc2UgdG8gcHJv
cGFnYXRlIHRoaXMKICAgaW5mb3JtYXRpb24gdG8gb3RoZXIgQkdQIHNwZWFrZXJzLiIKCiAgIFRP
OgoKICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0b3J5IGF0dHJpYnV0ZS4gVGhlIE9S
SUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVkIGJ5IHRoZSBzcGVha2VyIHRoYXQg
b3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0MF0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICByb3V0aW5nIGluZm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBj
aGFuZ2VkIGJ5IGFueSBvdGhlcgogICBzcGVha2VyIHVubGVzcyB0aGUgb3RoZXIgc3BlYWtlciBp
cyBhZG1pbmlzdHJhdGl2ZWx5IGNvbmZpZ3VyZWQgdG8gZG8KICAgc28gdG8gYWZmZWN0IHBvbGlj
eSBkZWNpc2lvbnMuIgoKICAgLW9yLQoKICAgIk9SSUdJTiBpcyBhIHdlbGwta25vd24gbWFuZGF0
b3J5IGF0dHJpYnV0ZS4gVGhlIE9SSUdJTiBhdHRyaWJ1dGUKICAgc2hhbGwgYmUgZ2VuZXJhdGVk
IGJ5IHRoZSBzcGVha2VyIHRoYXQgb3JpZ2luYXRlcyB0aGUgYXNzb2NpYXRlZAogICByb3V0aW5n
IGluZm9ybWF0aW9uLiBJdHMgdmFsdWUgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkIGJ5IGFueSBvdGhl
cgogICBzcGVha2VyLiIKCiAgIEpvbmF0aGFuIGNpdGVkIGEgcmVjZW50IGV4YW1wbGUgb2Ygc29t
ZW9uZSB3aG8gd2FzIHN0aWxsIGNvbmZ1c2VkIGJ5CiAgIHRoaXMgc2VjdGlvbiBvZiB0aGUgdGV4
dCBpbiAtMTcgKG5vdCBzcGVjaWZpY2FsbHkgdGhlIHdvcmtpbmcgdGV4dCkuCgogICBZYWtvdiBw
cm9wb3NlZCB0aGlzIGFzIGZpbmFsIHRleHQ6CgogICBJbiA0LjM6CgogICBhKSAgIE9SSUdJTiAo
VHlwZSBDb2RlIDEpOgoKICAgT1JJR0lOIGlzIGEgd2VsbC1rbm93biBtYW5kYXRvcnkgYXR0cmli
dXRlIHRoYXQgZGVmaW5lcyB0aGUgb3JpZ2luIG9mCiAgIHRoZSBwYXRoIGluZm9ybWF0aW9uLiAg
VGhlIGRhdGEgb2N0ZXQgY2FuIGFzc3VtZSB0aGUgZm9sbG93aW5nCiAgIHZhbHVlczoKCiAgIFZh
bHVlICAgICAgTWVhbmluZwoKICAgMCAgICAgICAgIElHUCAtIE5ldHdvcmsgTGF5ZXIgUmVhY2hh
YmlsaXR5IEluZm9ybWF0aW9uCiAgICAgICAgICAgICBpcyBpbnRlcmlvciB0byB0aGUgb3JpZ2lu
YXRpbmcgQVMKCiAgIDEgICAgICAgICBFR1AgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJ
bmZvcm1hdGlvbgogICAgICAgICAgICAgbGVhcm5lZCB2aWEgdGhlIEVHUCBwcm90b2NvbCBbUkZD
OTA0XQoKICAgMiAgICAgICAgIElOQ09NUExFVEUgLSBOZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0
eQogICAgICAgICAgICAgSW5mb3JtYXRpb24gbGVhcm5lZCBieSBzb21lIG90aGVyIG1lYW5zCgog
ICBVc2FnZSBvZiB0aGlzIGF0dHJpYnV0ZSBpcyBkZWZpbmVkIGluIDUuMS4xLgoKICAgSW4gNS4x
LjE6CgogICBPUklHSU4gaXMgYSB3ZWxsLWtub3duIG1hbmRhdG9yeSBhdHRyaWJ1dGUuIFRoZSBP
UklHSU4gYXR0cmlidXRlCiAgIHNoYWxsIGJlIGdlbmVyYXRlZCBieSB0aGUgc3BlYWtlciB0aGF0
IG9yaWdpbmF0ZXMgdGhlIGFzc29jaWF0ZWQKICAgcm91dGluZyBpbmZvcm1hdGlvbi4gSXRzIHZh
bHVlIFNIT1VMRCBOT1QgYmUgY2hhbmdlZCBieSBhbnkgb3RoZXIKICAgc3BlYWtlci4iCgogICBU
aGlzIG1ldCB3aXRoIGFncmVlbWVudC4gIFRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi4z
Mi4yIEJHUCBEZXN0aW5hdGlvbi1iYXNlZCBGb3J3YXJkaW5nIFBhcmFkaWdtCgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSA0MV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFu
Z2U6IFllcwogICBTdW1tYXJ5OiBBZnRlciBtdWNoIGRpc2N1c3Npb24sIHRoaXMgaXMgdGhlIGNv
bnNlbnN1czogVGhpcyB0ZXh0IGluCiAgIHRoZSBjdXJyZW50IGRyYWZ0OgoKICAgVG8gY2hhcmFj
dGVyaXplIHRoZSBzZXQgb2YgcG9saWN5IGRlY2lzaW9ucyB0aGF0IGNhbiBiZSBlbmZvcmNlZAog
ICB1c2luZyBCR1AsIG9uZSBtdXN0IGZvY3VzIG9uIHRoZSBydWxlIHRoYXQgYSBCR1Agc3BlYWtl
ciBhZHZlcnRpc2VzCiAgIHRvIGl0cyBwZWVycyAob3RoZXIgQkdQIHNwZWFrZXJzIHdoaWNoIGl0
IGNvbW11bmljYXRlcyB3aXRoKSBpbgogICBuZWlnaGJvcmluZyBBU3Mgb25seSB0aG9zZSByb3V0
ZXMgdGhhdCBpdCBpdHNlbGYgdXNlcy4gVGhpcyBydWxlCiAgIHJlZmxlY3RzIHRoZSAiaG9wLWJ5
LWhvcCIgcm91dGluZyBwYXJhZGlnbSBnZW5lcmFsbHkgdXNlZCB0aHJvdWdob3V0CiAgIHRoZSBj
dXJyZW50IEludGVybmV0LiBOb3RlIHRoYXQgc29tZSBwb2xpY2llcyBjYW5ub3QgYmUgc3VwcG9y
dGVkIGJ5CiAgIHRoZSAiaG9wLWJ5LWhvcCIgcm91dGluZyBwYXJhZGlnbSBhbmQgdGh1cyByZXF1
aXJlIHRlY2huaXF1ZXMgc3VjaCBhcwogICBzb3VyY2Ugcm91dGluZyAoYWthIGV4cGxpY2l0IHJv
dXRpbmcpIHRvIGVuZm9yY2UuIEZvciBleGFtcGxlLCBCR1AKICAgZG9lcyBub3QgZW5hYmxlIG9u
ZSBBUyB0byBzZW5kIHRyYWZmaWMgdG8gYSBuZWlnaGJvcmluZyBBUyBpbnRlbmRpbmcKICAgdGhh
dCB0aGUgdHJhZmZpYyB0YWtlIGEgZGlmZmVyZW50IHJvdXRlIGZyb20gdGhhdCB0YWtlbiBieSB0
cmFmZmljCiAgIG9yaWdpbmF0aW5nIGluIHRoZSBuZWlnaGJvcmluZyBBUy4gT24gdGhlIG90aGVy
IGhhbmQsIEJHUCBjYW4gc3VwcG9ydAogICBhbnkgcG9saWN5IGNvbmZvcm1pbmcgdG8gdGhlICJo
b3AtYnktaG9wIiByb3V0aW5nIHBhcmFkaWdtLiBTaW5jZSB0aGUKICAgY3VycmVudCBJbnRlcm5l
dCB1c2VzIG9ubHkgdGhlICJob3AtYnktaG9wIiBpbnRlci1BUyByb3V0aW5nIHBhcmFkaWdtCiAg
IGFuZCBzaW5jZSBCR1AgY2FuIHN1cHBvcnQgYW55IHBvbGljeSB0aGF0IGNvbmZvcm1zIHRvIHRo
YXQgcGFyYWRpZ20sCiAgIEJHUCBpcyBoaWdobHkgYXBwbGljYWJsZSBhcyBhbiBpbnRlci1BUyBy
b3V0aW5nIHByb3RvY29sIGZvciB0aGUKICAgY3VycmVudCBJbnRlcm5ldC4KCiAgIHdpbGwgYmUg
cmVwbGFjZWQgaW4gLTE4IHdpdGggdGhlIGZvbGxvd2luZyB0ZXh0OgoKICAgUm91dGluZyBpbmZv
cm1hdGlvbiBleGNoYW5nZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0K
ICAgYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVy
IGZvcndhcmRzIGEKICAgcGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRk
cmVzcyBjYXJyaWVkIGluIHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4g
dHVybiwgcmVmbGVjdHMgdGhlIHNldCBvZiBwb2xpY3kKICAgZGVjaXNpb25zIHRoYXQgY2FuIChh
bmQgY2FuIG5vdCkgYmUgZW5mb3JjZWQgdXNpbmcgQkdQLiBOb3RlIHRoYXQKICAgc29tZSBwb2xp
Y2llcyBjYW5ub3QgYmUgc3VwcG9ydGVkIGJ5IHRoZSBkZXN0aW5hdGlvbi1iYXNlZCBmb3J3YXJk
aW5nCiAgIHBhcmFkaWdtLCBhbmQgdGh1cyByZXF1aXJlIHRlY2huaXF1ZXMgc3VjaCBhcyBzb3Vy
Y2Ugcm91dGluZyAoYWthCiAgIGV4cGxpY2l0IHJvdXRpbmcpIHRvIGJlIGVuZm9yY2VkKi4gIFN1
Y2ggcG9saWNpZXMgY2FuIG5vdCBiZSBlbmZvcmNlZAogICB1c2luZyBCR1AgZWl0aGVyLiBGb3Ig
ZXhhbXBsZSwgQkdQIGRvZXMgbm90IGVuYWJsZSBvbmUgQVMgdG8gc2VuZAogICB0cmFmZmljIHRv
IGEgbmVpZ2hib3JpbmcgQVMgZm9yIGZvcndhcmRpbmcgdG8gc29tZSBkZXN0aW5hdGlvbgogICAo
cmVhY2hhYmxlIHRocm91Z2ggYnV0KSBiZXlvbmQgdGhhdCBuZWlnaGJvcmluZyBBUyBpbnRlbmRp
bmcgdGhhdCB0aGUKICAgdHJhZmZpYyB0YWtlIGEgZGlmZmVyZW50IHJvdXRlIHRvIHRoYXQgdGFr
ZW4gYnkgdGhlIHRyYWZmaWMKICAgb3JpZ2luYXRpbmcgaW4gdGhlIG5laWdoYm9yaW5nIEFTIChm
b3IgdGhhdCBzYW1lIGRlc3RpbmF0aW9uKS4gIE9uCiAgIHRoZSBvdGhlciBoYW5kLCBCR1AgY2Fu
IHN1cHBvcnQgYW55IHBvbGljeSBjb25mb3JtaW5nIHRvIHRoZQogICBkZXN0aW5hdGlvbi1iYXNl
ZCBmb3J3YXJkaW5nIHBhcmFkaWdtLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEluIHJlc3BvbnNlIHRv
IHRoZXNlIHByb3Bvc2FscywgWWFrb3YgcHJvcG9zZWQgdGhhdCB0aGUgcmVhbCBwcm9ibGVtCiAg
IGlzIHRoYXQgaXQgaXMgbm90IGNsZWFyIHRoYXQgQkdQIGlzIGJ1aWxkIHRvIHN1cHBvcnQgdGhl
IGRlc3RpbmF0aW9uLQogICBiYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLiAgVG8gZml4IHRoaXMs
IGl0IHdhcyBwcm9wb3NlZCB0aGF0OgoKICAgPE9MRD4KCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQyXQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgIFRvIGNoYXJhY3Rlcml6ZSB0aGUgc2V0IG9mIHBvbGljeSBkZWNp
c2lvbnMgdGhhdCBjYW4gYmUgZW5mb3JjZWQKICAgdXNpbmcgQkdQLCBvbmUgbXVzdCBmb2N1cyBv
biB0aGUgcnVsZSB0aGF0IGEgQkdQIHNwZWFrZXIgYWR2ZXJ0aXNlcwogICB0byBpdHMgcGVlcnMg
KG90aGVyIEJHUCBzcGVha2VycyB3aGljaCBpdCBjb21tdW5pY2F0ZXMgd2l0aCkgaW4KICAgbmVp
Z2hib3JpbmcgQVNzIG9ubHkgdGhvc2Ugcm91dGVzIHRoYXQgaXQgaXRzZWxmIHVzZXMuIFRoaXMg
cnVsZQogICByZWZsZWN0cyB0aGUgImhvcC1ieS1ob3AiIHJvdXRpbmcgcGFyYWRpZ20gZ2VuZXJh
bGx5IHVzZWQgdGhyb3VnaG91dAogICB0aGUgY3VycmVudCBJbnRlcm5ldC4gTm90ZSB0aGF0IHNv
bWUgcG9saWNpZXMgY2Fubm90IGJlIHN1cHBvcnRlZCBieQogICB0aGUgImhvcC1ieS1ob3AiIHJv
dXRpbmcgcGFyYWRpZ20gYW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMKICAgc291
cmNlIHJvdXRpbmcgKGFrYSBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBGb3IgZXhhbXBs
ZSwgQkdQCiAgIGRvZXMgbm90IGVuYWJsZSBvbmUgQVMgdG8gc2VuZCB0cmFmZmljIHRvIGEgbmVp
Z2hib3JpbmcgQVMgaW50ZW5kaW5nCiAgIHRoYXQgdGhlIHRyYWZmaWMgdGFrZSBhIGRpZmZlcmVu
dCByb3V0ZSBmcm9tIHRoYXQgdGFrZW4gYnkgdHJhZmZpYwogICBvcmlnaW5hdGluZyBpbiB0aGUg
bmVpZ2hib3JpbmcgQVMuIE9uIHRoZSBvdGhlciBoYW5kLCBCR1AgY2FuIHN1cHBvcnQKICAgYW55
IHBvbGljeSBjb25mb3JtaW5nIHRvIHRoZSAiaG9wLWJ5LWhvcCIgcm91dGluZyBwYXJhZGlnbS4g
U2luY2UgdGhlCiAgIGN1cnJlbnQgSW50ZXJuZXQgdXNlcyBvbmx5IHRoZSAiaG9wLWJ5LWhvcCIg
aW50ZXItQVMgcm91dGluZyBwYXJhZGlnbQogICBhbmQgc2luY2UgQkdQIGNhbiBzdXBwb3J0IGFu
eSBwb2xpY3kgdGhhdCBjb25mb3JtcyB0byB0aGF0IHBhcmFkaWdtLAogICBCR1AgaXMgaGlnaGx5
IGFwcGxpY2FibGUgYXMgYW4gaW50ZXItQVMgcm91dGluZyBwcm90b2NvbCBmb3IgdGhlCiAgIGN1
cnJlbnQgSW50ZXJuZXQuCgogICA8TkVXPgoKICAgUm91dGluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0KICAgYmFzZWQgZm9yd2Fy
ZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVyIGZvcndhcmRzIGEKICAg
cGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBjYXJyaWVkIGlu
IHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4gdHVybiByZWZsZWN0cyB0
aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhhdCBjYW4gKGFuZCBjYW4gbm90KSBiZSBl
bmZvcmNlZCB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBzb21lIHBvbGljaWVzIGNhbm5vdCBiZSBz
dXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2VkIGZvcndhcmRpbmcKICAgcGFyYWRpZ20g
YW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQog
ICBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUg
ZW5mb3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBl
bmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0byBhIG5laWdoYm9yaW5nIEFTIGludGVu
ZGluZyB0aGF0IHRoZSB0cmFmZmljIHRha2UgYSBkaWZmZXJlbnQgcm91dGUKICAgZnJvbSB0aGF0
IHRha2VuIGJ5IHRyYWZmaWMgb3JpZ2luYXRpbmcgaW4gdGhlIG5laWdoYm9yaW5nIEFTLiAgICBP
bgogICB0aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBzdXBwb3J0IGFueSBwb2xpY3kgY29uZm9ybWlu
ZyB0byB0aGUKICAgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIEN1
cnRpcyB0aGlua3MgdGhlIG5ld2VyIHRleHQgaGVyZSBpcyBtb3JlIGNsZWFyLgoKICAgSW4gcmVz
cG9uc2UgdG8gdGhlIG5ldyB0ZXh0LCBDaHJpc3RpYW4gTWFydGluIHByb3Bvc2VkIGEgc2xpZ2h0
bHkKICAgZGlmZmVyZW50IG5ldyB0ZXh0OgoKICAgUm91dGluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZWQgdmlhIEJHUCBzdXBwb3J0cyBvbmx5IHRoZSBkZXN0aW5hdGlvbi0KICAgYmFzZWQgZm9yd2Fy
ZGluZyBwYXJhZGlnbSwgd2hpY2ggYXNzdW1lcyB0aGF0IGEgcm91dGVyIGZvcndhcmRzIGEKICAg
cGFja2V0IGJhc2VkIHNvbGVseSBvbiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBjYXJyaWVkIGlu
IHRoZSBJUAogICBoZWFkZXIgb2YgdGhlIHBhY2tldC4gVGhpcywgaW4gdHVybiByZWZsZWN0cyB0
aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhhdCBjYW4gKGFuZCBjYW4gbm90KSBiZSBl
bmZvcmNlcyB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBzb21lIHBvbGljaWVzIGNhbm5vdCBiZSBz
dXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2VkIGZvcndhcmRpbmcKICAgcGFyYWRpZ20g
YW5kIHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQog
ICBleHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUg
ZW5mb3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBl
bmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0byBhIG5laWdoYm9yaW5nIEFTIGJhc2Vk
IG9uIHByZWZpeGVzIG9yaWdpbmF0aW5nIGZyb20gdGhlIGxvY2FsIEFTLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA0M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBPbiB0aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBz
dXBwb3J0IGFueSBwb2xpY3kgY29uZm9ybWluZyB0byB0aGUKICAgZGVzdGluYXRpb24tYmFzZWQg
Zm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIFRvIHdoaWNoIFlha292IHJlcGxpZWQ6CgogICBSb3V0
aW5nIGluZm9ybWF0aW9uIGV4Y2hhbmdlZCB2aWEgQkdQIHN1cHBvcnRzIG9ubHkgdGhlIGRlc3Rp
bmF0aW9uLQogICBiYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLCB3aGljaCBhc3N1bWVzIHRoYXQg
YSByb3V0ZXIgZm9yd2FyZHMgYQogICBwYWNrZXQgYmFzZWQgc29sZWx5IG9uIHRoZSBkZXN0aW5h
dGlvbiBhZGRyZXNzIGNhcnJpZWQgaW4gdGhlIElQCiAgIGhlYWRlciBvZiB0aGUgcGFja2V0LiBU
aGlzLCBpbiB0dXJuLCByZWZsZWN0cyB0aGUgc2V0IG9mIHBvbGljeQogICBkZWNpc2lvbnMgdGhh
dCBjYW4gKGFuZCBjYW4gbm90KSBiZSBlbmZvcmNlcyB1c2luZyBCR1AuIE5vdGUgdGhhdAogICBz
b21lIHBvbGljaWVzIGNhbm5vdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uLWJhc2Vk
IGZvcndhcmRpbmcKICAgcGFyYWRpZ20sIGFuZCB0aHVzIHJlcXVpcmUgdGVjaG5pcXVlcyBzdWNo
IGFzIHNvdXJjZSByb3V0aW5nIChha2EKICAgZXhwbGljaXQgcm91dGluZykgdG8gZW5mb3JjZS4g
U3VjaCBwb2xpY2llcyBjYW4gbm90IGJlIGVuZm9yY2VkIHVzaW5nCiAgIEJHUCBlaXRoZXIuIEZv
ciBleGFtcGxlLCBCR1AgZG9lcyBub3QgZW5hYmxlIG9uZSBBUyB0byBzZW5kIHRyYWZmaWMKICAg
dGhyb3VnaCBhIG5laWdoYm9yaW5nIEFTIHRvIHNvbWUgZGVzdGluYXRpb24gKHdoaWNoIGlzIG91
dHNpZGUgb2YgdGhlCiAgIG5laWdoYm9yaW5nIEFTLCBidXQgaXMgcmVhY2hhYmxlIHRocm91Z2gg
dGhlIG5laWdoYm9yaW5nIEFTKQogICBpbnRlbmRpbmcgdGhhdCB0aGUgdHJhZmZpYyB0YWtlIGEg
ZGlmZmVyZW50IHJvdXRlIGZyb20gdGhhdCB0YWtlbiBieQogICB0aGUgdHJhZmZpYyB0byB0aGUg
c2FtZSBkZXN0aW5hdGlvbiB0aGF0IG9yaWdpbmF0aW5nIGluIHRoZQogICBuZWlnaGJvcmluZyBB
Uy4gIE9uIHRoZSBvdGhlciBoYW5kLCBCR1AgY2FuIHN1cHBvcnQgYW55IHBvbGljeQogICBjb25m
b3JtaW5nIHRvIHRoZSBkZXN0aW5hdGlvbi1iYXNlZCBmb3J3YXJkaW5nIHBhcmFkaWdtLgoKICAg
QW5kIENocmlzIHJlc3BvbmRlZDoKCiAgIFJvdXRpbmcgaW5mb3JtYXRpb24gZXhjaGFuZ2VkIHZp
YSBCR1Agc3VwcG9ydHMgb25seSB0aGUgZGVzdGluYXRpb24tCiAgIGJhc2VkIGZvcndhcmRpbmcg
cGFyYWRpZ20sIHdoaWNoIGFzc3VtZXMgdGhhdCBhIHJvdXRlciBmb3J3YXJkcyBhCiAgIHBhY2tl
dCBiYXNlZCBzb2xlbHkgb24gdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgY2FycmllZCBpbiB0aGUg
SVAKICAgaGVhZGVyIG9mIHRoZSBwYWNrZXQuIFRoaXMsIGluIHR1cm4sIHJlZmxlY3RzIHRoZSBz
ZXQgb2YgcG9saWN5CiAgIGRlY2lzaW9ucyB0aGF0IGNhbiAoYW5kIGNhbiBub3QpIGJlIGVuZm9y
Y2VzIHVzaW5nIEJHUC4gTm90ZSB0aGF0CiAgIHNvbWUgcG9saWNpZXMgY2Fubm90IGJlIHN1cHBv
cnRlZCBieSB0aGUgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZwogICBwYXJhZGlnbSwgYW5k
IHRodXMgcmVxdWlyZSB0ZWNobmlxdWVzIHN1Y2ggYXMgc291cmNlIHJvdXRpbmcgKGFrYQogICBl
eHBsaWNpdCByb3V0aW5nKSB0byBlbmZvcmNlLiBTdWNoIHBvbGljaWVzIGNhbiBub3QgYmUgZW5m
b3JjZWQgdXNpbmcKICAgQkdQIGVpdGhlci4gRm9yIGV4YW1wbGUsIEJHUCBkb2VzIG5vdCBlbmFi
bGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYwogICB0aHJvdWdoIGEgbmVpZ2hib3JpbmcgQVMgdG8g
c29tZSBkZXN0aW5hdGlvbiBiZXlvbmQgdGhlIG5laWdoYm9yaW5nCiAgIEFTIGludGVuZGluZyB0
aGF0IHRoZSB0cmFmZmljIHRha2UgYSBkaWZmZXJlbnQgcm91dGUgZnJvbSB0aGF0IHRha2VuCiAg
IGJ5IHRyYWZmaWMgdG8gdGhlIHNhbWUgZGVzdGluYXRpb24gd2hpY2ggb3JpZ2luYXRlcyBpbiB0
aGUKICAgbmVpZ2hib3JpbmcgQVMuICBJbiBvdGhlciB3b3JkcywgdGhlIEJHUCBwb2xpY3kgb2Yg
YSBsb2NhbCBBUyBjYW5ub3QKICAgYWZmZWN0IHRoZSBkb3duc3RyZWFtIChha2EsIGF3YXkgZnJv
bSB0aGUgbG9jYWwgQVMpIGZvcndhcmRpbmcgcG9saWN5CiAgIG9mIGEgcmVtb3RlIEFTLiBPbiB0
aGUgb3RoZXIgaGFuZCwgQkdQIGNhbiBzdXBwb3J0IGFueSBwb2xpY3kKICAgY29uZm9ybWluZyB0
byB0aGUgZGVzdGluYXRpb24tYmFzZWQgZm9yd2FyZGluZyBwYXJhZGlnbS4KCiAgIFRvbSBQZXRj
aCBwcmVmZXJyZWQgWWFrb3YncyBzZWNvbmQgZm9ybXVsYXRpb24sIHdpdGggdGhlc2UgY2hhbmdl
czoKCiAgIHBvbGljaWVzIGNhbiBub3QgYmUgZW5mb3JjZWQgdXNpbmcgQkdQIGVpdGhlci4gRm9y
IGV4YW1wbGUsIEJHUCBkb2VzCiAgIG5vdCBlbmFibGUgb25lIEFTIHRvIHNlbmQgdHJhZmZpYyAh
ICAgIHRvIGEgbmVpZ2hib3JpbmcgQVMgZm9yCiAgIGZvcndhcmRpbmcgdG8gc29tZSBkZXN0aW5h
dGlvbiAocmVhY2hhYmxlIHRocm91Z2ggYnV0KSBiZXlvbmQgIQogICB0aGF0IG5laWdoYm9yaW5n
IEFTIGludGVuZGluZyB0aGF0ICEgICAgdGhlIHRyYWZmaWMgdGFrZSBhIGRpZmZlcmVudAogICBy
b3V0ZSB0byB0aGF0IHRha2VuIGJ5IHRoZSB0cmFmZmljICEgICAgb3JpZ2luYXRpbmcgaW4gdGhl
CiAgIG5laWdoYm9yaW5nIEFTIChmb3IgdGhhdCBzYW1lIGRlc3RpbmF0aW9uKS4KCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgT24gdGhlIG90aGVyIGhhbmQsIEJHUCBj
YW4gc3VwcG9ydCBhbnkgcG9saWN5IGNvbmZvcm1pbmcgdG8gdGhlCiAgIGRlc3RpbmF0aW9uLWJh
c2VkIGZvcndhcmRpbmcgcGFyYWRpZ20uCgogICBZYWtvdiBhZ3JlZWQgdG8gVG9tJ3Mgc3VnZ2Vz
dGVkIGNoYW5nZXMuCgoyLjMzIEFkZCAiT3B0aW9uYWwgTm9uLVRyYW5zaXRpdmUiIHRvIHRoZSBN
RUQgU2VjdGlvbgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogQWRkICJPcHRpb25hbCBOb24tVHJhbnNpdGl2ZSIgdG8gTUVEIFNlY3Rpb24KICAgIEFkZCAi
d2VsbC1rbm93biBtYW5kYXRvcnkiIHRvIHRoZSBORVhUX0hPUCBTZWN0aW9uCgogICBEaXNjdXNz
aW9uOgoKICAgNC4gUC4yMywgY2hhbmdlIHRoZSBmb2xsb3dpbmc6CgogICAiVGhlIE1VTFRJX0VY
SVRfRElTQyBhdHRyaWJ1dGUgbWF5IGJlIHVzZWQgb24gZXh0ZXJuYWwgKGludGVyLUFTKQogICBs
aW5rcyB0byBkaXNjcmltaW5hdGUgYW1vbmcgbXVsdGlwbGUgZXhpdCBvciBlbnRyeSBwb2ludHMg
dG8gdGhlIHNhbWUKICAgbmVpZ2hib3JpbmcgQVMgLi4uIgoKICAgVG8gdGhlIGZvbGxvd2luZzoK
CiAgICJUaGUgTVVMVElfRVhJVF9ESVNDIGlzIGFuIG9wdGlvbmFsIG5vbi10cmFuc2l0aXZlIGF0
dHJpYnV0ZSB3aGljaAogICBtYXkgYmUgdXNlZCBvbiBleHRlcm5hbCAoaW50ZXItQVMpIGxpbmtz
IHRvIGRpc2NyaW1pbmF0ZSBhbW9uZwogICBtdWx0aXBsZSBleGl0IG9yIGVudHJ5IHBvaW50cyB0
byB0aGUgc2FtZSBuZWlnaGJvcmluZyBBUyAuLi4iCgogICBBIHJlc3BvbmRlciBkaXNhZ3JlZWQs
IGFuZCBzdGF0ZWQgcmVhc29ucyAiY292ZXJlZCBlbHNld2hlcmUiCiAgIE9yaWdpbmFsIGNvbW1l
bnRlciBhc2tlZCBmb3IgcmVhc29ucywgc2luY2UgdGhlIG1vZGlmaWNhdGlvbiBzZWVtZWQKICAg
b2J2aW91cyB0byBoaW0uCgogICBZYWtvdiBhZ3JlZWQgdG8gbWFrZSB0aGlzIGNoYW5nZSBpbiAt
MTguCgogICBKb25hdGhhbiByZXBsaWVkIHRoYXQ6CgogICA1LjEuMyBORVhUX0hPUCBhbHNvLCBp
dCBpcyBtaXNzaW5nICIgd2VsbC1rbm93biBtYW5kYXRvcnkiLgoKICAgWWFrb3YgYWxzbyBhZ3Jl
ZWQgdG8gbWFrZSB0aGlzIGNoYW5nZS4KCjIuMzQgVGltZXIgJiBDb3VudGVyIERlZmluaXRpb24K
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTm8gZGlzY3Vz
c2lvbiwgbm8gdGV4dCBwcm9wb3NlZCwgZGVmYXVsdHMgdG8gY29uc2Vuc3VzIGZvcgogICBubyBj
aGFuZ2UuCgogICBEaXNjdXNzaW9uOgoKICAgNS4gSW4gc2VjdGlvbiA4LCB0aGVyZSBhcmUgYSBu
dW1iZXIgb2YgVGltZXJzLCBDb3VudGVycywgZXRjLiB0aGF0CgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQ1XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIG5lZWQgdG8gYmUgZXhwbGljaXRseSBkZWZpbmVkIGJlZm9y
ZSB0aGV5IGFyZSB1c2VkIGJ5IHRoZSBGU00uCiAgIFBlcmhhcHMgdGhlc2UgZGVmaW5pdGlvbnMg
c2hvdWxkIGdvIGluIHRoZSBHbG9zc2FyeSBzZWN0aW9uLgoKICAgVGhlcmUgaGFzIGJlZW4gbm8g
ZnVydGhlciBkaXNjdXNzaW9uIG9uIHRoaXMgaXNzdWUuICBVbmxlc3MgaXQgaXMKICAgYnJvdWdo
dCB1cCBhZ2FpbiwgdGhpcyBpc3N1ZSBpcyBpbiBjb25zZW5zdXMsIHdpdGggbm8gY2hhbmdlLgoK
Mi4zNSBGaXggVHlwbwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3Vt
bWFyeTogRml4IGEgVHlwby4gIE5vIGRpc2N1c3Npb24sIGJ1dCB0aGlzIHNlZW0gY2xlYXIuCgog
ICBEaXNjdXNzaW9uOgoKICAgMS4gUC4gNDEuIFR5cGluZyBlcnJvciwgIkVhY2ggdGltZSB0aW1l
IHRoZSBsb2NhbCBzeXN0ZW0uLi4iLgoKMi4zNiBBZGQgQWRqLVJJQi1JbiwgQWRqLVJJQi1PdXQg
YW5kIExvYy1SSUIgdG8gdGhlIEdsb3NzYXJ5CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFu
Z2U6IFllcwogICBTdW1tYXJ5OiBUaGlzIGNoYW5nZSByZXF1aXJlcyBhIGdsb3NzYXJ5LiBZYWtv
diBoYXMgY29tbWl0dGVkIHRvCiAgIGhhdmluZyBhIHNlY3Rpb24gd2hlcmUgY29tbW9ubHkgdXNl
ZCB0ZXJtcyBhcmUgZGVmaW5lZCBpbiBkcmFmdCAxOCwKICAgc28gdGhpcyBpc3N1ZSBpcyBhdCBj
b25zZW5zdXMuCgogICBEaXNjdXNzaW9uOgoKICAgMi4gU2VjdGlvbiA5LjEsIE5lZWQgdG8gaGF2
ZSBBZGotUklCLUluLCBBZGotUklCLU91dCwgYW5kIExvYy1SSUIgaW4KICAgdGhlIGdsb3NzYXJ5
LCBzbyB3aGVuIHRoZXkgYXJlIHVzZWQgaW4gc2VjdGlvbiA5LjEsIGl0IGlzIHdlbGwKICAgdW5k
ZXJzdG9vZCB3aGF0IHRoZXkgYXJlLgoKICAgWWFrb3YgcmVwbGllZDoKCiAgIHdpbGwgYmUgYWRk
ZWQgdG8gdGhlIHNlY3Rpb24gIkRlZmluaXRpb24gb2YgY29tbW9ubHkgdXNlZCB0ZXJtcyIgaW4K
ICAgLTE4IHZlcnNpb24uCgoyLjM3IENvbWJpbmUgIlVuZmVhc2libGUgUm91dGVzIiBhbmQgIldp
dGhkcmF3biBSb3V0ZXMiCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBT
dW1tYXJ5OiBBZGQgdGhlIGZvbGxvd2luZyB0ZXJtcyB0byB0aGUgImNvbW1vbmx5IHVzZWQgdGVy
bXMKICAgc2VjdGlvbiI6CgogICBGZWFzaWJsZSByb3V0ZSBBIHJvdXRlIHRoYXQgaXMgYXZhaWxh
YmxlIGZvciB1c2UuCgogICBVbmZlYXNpYmxlIHJvdXRlIEEgcHJldmlvdXNseSBhZHZlcnRpc2Vk
IGZlYXNpYmxlIHJvdXRlIHRoYXQgaXMgbm8KICAgbG9uZ2VyIGF2YWlsYWJsZSBmb3IgdXNlLgoK
ICAgRGlzY3Vzc2lvbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNDZdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
My4gUC4gNDUsIFBoYXNlIEksIFRoZXJlIGlzIG5vIGRlZmluaXRpb24gb2Ygd2hhdCBhcmUgdW5m
ZWFzaWJsZQogICByb3V0ZXM/IEFyZSB0aGV5IHRoZSBzYW1lIGFzIHdpdGhkcmF3biByb3V0ZXM/
IElmIHNvLCB0aGUgdHdvIHNob3VsZAogICBiZSBjb21iaW5lZCB0byBvbmUgbmFtZS4KCiAgIElz
aGkgcmVwbGllZCB0byB0aGlzIHRoYXQgaGUgdGhvdWdodCB0aGF0IHdlIGNvdWxkIGNvbWJpbmUg
dGhlIHR3bwogICB0ZXJtcywgc2luY2UgdGhlcmUgaXMgbGltaXRlZCBkaWZmZXJlbmNlIGZyb20g
YW4gaW1wbGVtZW50YXRpb24KICAgc3RhbmRwb2ludC4KCiAgIFlha292IHJlcGxpZWQ6CgogICBU
aGUgcm91dGVzIGFyZSB3aXRoZHJhd24gZnJvbSBzZXJ2aWNlIGJlY2F1c2UgdGhleSBhcmUgdW5m
ZWFzaWJsZSwKICAgbm90IGJlY2F1c2UgdGhleSBhcmUgIndpdGhkcmF3biIuIFNvLCB3ZSBuZWVk
IHRvIGtlZXAgdGhlIHRlcm0KICAgInVuZmVhc2libGUiIHRvIGluZGljYXRlIHRoZSAqcmVhc29u
KiB3aHkgYSByb3V0ZSBjb3VsZCBiZSB3aXRoZHJhd24uCiAgIE9uIHRoZSBvdGhlciBoYW5kLCAi
d2l0aGRyYXduIiBpcyB1c2VkIGFzIGEgdmVyYiwgYW5kIHRvIHRoZSBiZXN0IG9mCiAgIG15IGtu
b3dsZWRnZSAidW5mZWFzaWJsZSIgY2FuJ3QgYmUgdXNlZCBhcyBhIHZlcmIuICBXaXRoIHRoaXMg
aW4KICAgbWluZCwgSSBkb24ndCB0aGluayB0aGF0IHdlIGNhbiBjb21iaW5lIHRoZSB0d28gaW50
byBhIHNpbmdsZSB0ZXJtLgoKICAgSXNoaSByZXBsaWVkIHRoYXQgaGUgd2FzIGNvbnZpbmNlZCwg
YW5kIHRoYXQgdGhlIHRlcm1zIHNob3VsZCBzdGF5CiAgIHNlcGFyYXRlLgoKICAgQW5kcmV3IGFz
a2VkIHRoZSBsaXN0IGlmIHdlIHNob3VsZCBkZWZpbmUgdGhlc2UgdGVybXMgaW4gdGhlCiAgICJj
b21tb25seSB1c2VkIHRlcm1zIiBzZWN0aW9uIGluIGRyYWZ0IC0xOC4KCiAgIEJlbiByZXBsaWVk
IHRoYXQgaWYgd2UgdXNlIHRoZW0gYSBsb3QsIHdlIHNob3VsZCBkZWZpbmUgdGhlbSwgYW5kIGlm
CiAgIG5vdCBsb2NhbCBkZWZpbml0aW9ucyB3aWxsIHN1ZmZpY2UuCgogICBUaGVyZSB3YXMgc29t
ZSBiYWNrIGFuZCBmb3J0aCBhYm91dCB0aGUgbmVjZXNzaXR5IG9mIGRlZmluaW5nIHRlcm1zCiAg
IHdoaWNoIHNob3VsZCBiZSBvYnZpb3VzLgoKICAgbXJyIGFjdHVhbGx5IGNoZWNrZWQgdGhlIGRv
YyB0byBzZWUgaWYgd2Ugd2VyZSBjb25zaXN0ZW50bHkgdXNpbmcgdGhlCiAgIHRlcm1zLCBhbmQg
Zm91bmQ6CgogICBJdCB0dXJucyBvdXQgdGhlcmUgdGhlcmUgaXMgYW4gaW5jb25zaXN0ZW5jeSBp
biB0aGUgdXNhZ2Ugb2YgdGhlIHdvcmQKICAgd2l0aGRyYXduLgoKICAgU2VjdGlvbiAzLjE6Cgog
ICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIGdpdmVuIEJHUCBzcGVha2VyIGNh
biBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaGFzIGJlZW4gd2l0aGRyYXduIGZyb20gc2Vydmlj
ZToKCiAgICAuLi4KCiAgIGIpIGEgcmVwbGFjZW1lbnQgcm91dGUgd2l0aCB0aGUgc2FtZSBOTFJJ
IGNhbiBiZSBhZHZlcnRpc2VkLCBvcgoKICAgIC4uLgoKICAgTGF0ZXIsIGluIHRoZSBkZWZpbml0
aW9uIG9mIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoLCB3ZSBoYXZlOgoKCgoKTGFuZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
NDddCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQSB2YWx1ZSBvZiAwIGluZGljYXRlcyB0aGF0IG5v
IHJvdXRlcyBhcmUgYmVpbmcgd2l0aGRyYXduIGZyb20KICAgc2VydmljZSwKCiAgIFRha2VuIHRv
Z2V0aGVyLCB0aGlzIGNvdWxkIGJlIGNvbnN0cnVlZCBhcyBtZWFuaW5nIHRoYXQgYSBXaXRoZHJh
d24KICAgUm91dGVzIExlbmd0aCBvZiAwIGluZGljYXRlcyB0aGF0IGFsbCByb3V0ZXMgaW5jbHVk
ZWQgaW4gdGhlIFVQREFURQogICByZXByZXNlbnQgbmV3bHkgZmVhc2libGUgcm91dGVzLi4uIG5v
dCByZXBsYWNlbWVudCByb3V0ZXMuCgogICBOb3csIGl0J3MgcG9zc2libGUgdGhhdCB0aGlzIHBy
b2JsZW0gaGFzIGJlZW4gcmVtb3ZlZCBieSBjaGFuZ2VzIHRvCiAgIHRoZSB0ZXh0IHRoYXQgaGF2
ZSBub3QgeWV0IGJlZW4gaW5jb3Jwb3JhdGVkIGluIHRvIGEgbmV3IGRyYWZ0OwogICBob3dldmVy
LCBpdCBhcm9zZSBiZWNhdXNlIHRoZSB0ZXh0LCBmb3IgdGhlIG1vc3QgcGFydCwgZG9lcyBfbm90
XyB1c2UKICAgIndpdGhkcmF3biIgaW4gdGhlIHN0YW5kYXJkIHdheS4gIEluc3RlYWQsIGl0IHJl
ZmVycyB0byByb3V0ZXMKICAgaW5jbHVkZWQgaW4gdGhlIFdJVEhEUkFXTiBST1VURVMgZmllbGQg
b2YgYW4gVVBEQVRFIG1lc3NhZ2UuCiAgIENvbnNlcXVlbnRseSwgSSBwcm9wb3NlIGRlZmluaW5n
IGEgIndpdGhkcmF3biByb3V0ZSIgYXMgZm9sbG93czoKCiAgIFdpdGhkcmF3biByb3V0ZTogYSBy
b3V0ZSBpbmNsdWRlZCBpbiB0aGUgV0lUSERSQVcgUk9VVEVTIGZpZWxkIG9mIGFuCiAgIFVQREFU
RSBtZXNzYWdlLgoKICAgUmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB0aGlzIGRlZmluaXRp
b24gaXMgaW5jbHVkZWQsIFNlY3Rpb24gMy4xCiAgIHNob3VsZCBiZSBjaGFuZ2VkIGZyb206Cgog
ICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIGdpdmVuIEJHUCBzcGVha2VyIGNh
biBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaGFzIGJlZW4gd2l0aGRyYXduIGZyb20gc2Vydmlj
ZToKCiAgIHRvOgoKICAgVGhlcmUgYXJlIHRocmVlIG1ldGhvZHMgYnkgd2hpY2ggYSBnaXZlbiBC
R1Agc3BlYWtlciBjYW4gaW5kaWNhdGUKICAgdGhhdCBhIHJvdXRlIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSBzZXJ2aWNlOgoKICAgb3I6CgogICBUaGVyZSBhcmUgdGhyZWUgbWV0aG9kcyBieSB3aGlj
aCBhIGdpdmVuIEJHUCBzcGVha2VyIGNhbiBpbmRpY2F0ZQogICB0aGF0IGEgcm91dGUgaXMgbm93
IHVuZmVhc2libGU6CgogICBBZnRlciBzb21lIGZ1cnRoZXIgb2ZmLWxpc3QgZGlzY3Vzc2lvbiwg
bXJyIGFncmVlZCB0aGF0IHRoaXMKICAgaW5jb25zaXN0ZW5jeSBpcyBleHRyZW1lbHkgbWlub3Is
IGFuZCB3aXRoZHJldyBoaXMgY29tbWVudC4gIGZlYXNpYmxlCiAgIGFuZCB1bmZlYXNpYmxlIHJv
dXRlIHdpbGwgYmUgZGVmaW5lZCBpbiB0aGUgImNvbW1vbmx5IHVzZWQgdGVybXMiCiAgIHNlY3Rp
b24gdG8gY2xlYXIgdXAgYW55IGNvbmZ1c2lvbi4KCjIuMzggQ2xhcmlmeSBPdXRib3VuZCBSb3V0
ZSBUZXh0CgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IENv
bnNlbnN1cyB0aGF0IHRoZSBpc3N1ZSB3YXMgc3VmZmljaWVudGx5IG1pbm9yIHRvIGxlYXZlCiAg
IHRoaW5ncyBhbG9uZS4KCiAgIERpc2N1c3Npb246CgogICA0LiBQLiA1MCwgIGxpbmUsICJJZiBh
IHJvdXRlIGluIExvYy1SSUIgaXMgZXhjbHVkZWQgZnJvbSBhIHBhcnRpY3VsYXIKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNDhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgQWRqLVJJQi1PdXQgdGhlIHByZXZpb3Vz
bHkgYWR2ZXJ0aXNlZCByb3V0ZSBpbiB0aGF0IEFkai1SSUItT3V0IG11c3QKICAgYmUgd2l0aGRy
YXduIGZyb20gc2VydmljZSBieSBtZWFucyBvZiBhbiBVUERBVEUgbWVzc2FnZSAoc2VlIDkuMiku
IgoKICAgV291bGQgbGlrZSB0byByZXBocmFzZSB0aGUgc2VudGVuY2UgZm9yIGNsYXJpdHksICJJ
ZiBhIHJvdXRlIGluIExvYy0KICAgUklCIGlzIGV4Y2x1ZGVkIGZyb20gYSBwYXJ0aWN1bGFyIEFk
ai1SSUItT3V0IGFuZCB3YXMgcHJldmlvdXNseQogICBhZHZlcnRpc2VkIHZpYSBBZGotUklCLU91
dCwgaXQgbXVzdCBiZSB3aXRoZHJhd24gZnJvbSBzZXJ2aWNlIGJ5CiAgIG1lYW5zIG9mIGFuIFVQ
REFURSBtZXNzYWdlIChzZWUgOS4yKS4iCgogICBPbmUgY29tbWVudCBzdWdnZXN0ZWQgZWl0aGVy
IGxlYXZlIGl0IGFsb25lLCBvciByZW1vdmUgInZpYSBBZGotUklCLQogICBPdXQiLgoKICAgVGhl
IG9yaWdpbmFsIGNvbW1lbnRlciB3aXRoZHJldyB0aGUgY29tbWVudC4KCjIuMzkgUmVkdW5kYW50
IFNlbnRlbmNlIEZyYWdtZW50cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMK
ICAgU3VtbWFyeTogRml4IHR5cG8gJiBwYXJlbnRoZXNlcy4KCiAgIERpc2N1c3Npb246CgogICA1
LiBQLiA1MCwgc2VjdGlvbiA5LjEuNCwgVGhlIHR3byBmcmFnbWVudHMgb2YgdGhpcyBzZW50ZW5j
ZSBhcmUKICAgcmVkdW5kYW50IGFuZCBkb24ndCBzYXkgYW55dGhpbmcgbmV3IG9yIHNpbXBsaWZ5
IHRoZSBjb250ZW50LiBKdXN0CiAgIGtlZXAgb25lIGZyYWdtZW50LgoKICAgIkEgcm91dGUgZGVz
Y3JpYmluZyBhIHNtYWxsZXIgc2V0IG9mIGRlc3RpbmF0aW9ucyAoYSBsb25nZXIgcHJlZml4KQog
ICBpcyBzYWlkIHRvIGJlIG1vcmUgc3BlY2lmaWMgdGhhbiBhIHJvdXRlIGRlc2NyaWJpbmcgYSBs
YXJnZXIgc2V0IG9mCiAgIGRlc3RpbmF0aW9ucyAoYSBzaG9ydGVkIHByZWZpeCk7IHNpbWlsYXJs
eSwgYSByb3V0ZSBkZXNjcmliaW5nIGEKICAgbGFyZ2VyIHNldCBvZiBkZXN0aW5hdGlvbnMgKGEg
c2hvcnRlciBwcmVmaXgpIGlzIHNhaWQgdG8gYmUgbGVzcwogICBzcGVjaWZpYyB0aGFuIGEgcm91
dGUgZGVzY3JpYmluZyBhIHNtYWxsZXIgc2V0IG9mIGRlc3RpbmF0aW9ucyAoYQogICBsb25nZXIg
cHJlZml4KS4iCgogICBUaGVyZSB3YXMgYSBjb21tZW50IHRoYXQgZGlzYWdyZWVkLCB0aGlua2lu
ZyB0aGF0IGJvdGggIm1vcmUKICAgc3BlY2lmaWMiIGFuZCAibGVzcyBzcGVjaWZpYyIgbmVlZCB0
byBiZSBkZWZpbmVkLiAgQW5kIHN1Z2dlc3RlZCB0aGF0CiAgIG9ubHkgdGhlIHRoaXJkIGFuZCBm
b3J0aCBwYXJlbnRoZXNlcyBuZWVkIHRvIGJlIGRyb3BwZWQuCgogICBUaGUgb3JpZ2luYWwgY29t
bWVudGVyIGFncmVlZCB3aXRoIHRoZSBwYXJlbnRoZXNlcyBjaGFuZ2VzLgoKICAgWWFrb3YgYWdy
ZWVkIHRvIGRyb3AgdGhlIHRoaXJkIGFuZCBmb3VydGggcGFyZW50aGVzZXMgaW4gdGhlIC0xOAog
ICB2ZXJzaW9uLgoKICAgSm9uYXRoYW4gcmVwbGllZCB0byB0aGlzOgoKICAgRGlzYWdyZWUsIHRo
ZSB0ZXh0IGlmIGZpbmUgdGhlIHdheSBpdCBpcywgZXhjZXB0IHlvdSBuZWVkIHRvIGNoYW5nZQog
ICAic2hvcnRlZCIgdG8gInNob3J0ZXIiLgoKICAgQWZ0ZXIgbWluaW1hbCBmdXJ0aGVyIGRpc2N1
c3Npb24sIGl0IHdhcyBkZWNpZGVkIHdlIGFyZSBhdCBhCiAgIGNvbnNlbnN1cyBvbiB0aGlzIGlz
c3VlIHRvIGZpeCB0aGUgdHlwbyBhbmQgZHJvcCB0aGUgdGhpcmQgYW5kIGZvdXJ0aAoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSA0OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBwYXJlbnRoZXNlcy4KCjIuNDAgU2Vj
dGlvbiA5LjIuMS4xIC0gUGVyIFBlZXIgdnMuIFBlciBSb3V0ZXIKICAgICBNaW5Sb3V0ZUFkdmVy
dGlzZW1lbnRJbnRlcnZhbAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGUgY29uc2Vuc3VzIGlzIHRoYXQgY3VycmVudCBwcmFjdGljZSBhbGxvd3MgZm9y
IHRoZQogICBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCB0byBiZSBzZXQgcGVyIHBlZXIs
IHNvIHRoZSB0ZXh0IHNob3VsZAogICBiZSBrZXB0IHRoZSBzYW1lLgoKICAgRGlzY3Vzc2lvbjoK
CiAgIDYuIFAuIDUyLCBzZWN0aW9uIDkuMi4xLjEgQ2hhbmdlIHRoaXMgc2VudGVuY2UgZm9yIGNs
YXJpdHksICJUaGlzCiAgIHJhdGUgbGltaXRpbmcgcHJvY2VkdXJlIGFwcGxpZXMgb24gYSBwZXIt
ZGVzdGluYXRpb24gYmFzaXMsIGFsdGhvdWdoCiAgIHRoZSB2YWx1ZSBvZiBNaW5Sb3V0ZUFkdmVy
dGlzZW1lbnRJbnRlcnZhbCBpcyBzZXQgb24gYSBwZXIgQkdQIHBlZXIKICAgYmFzaXMuIgoKICAg
VG8gVGhpczogIlRoaXMgcmF0ZSBsaW1pdGluZyBwcm9jZWR1cmUgYXBwbGllcyBvbiBhIHBlci1k
ZXN0aW5hdGlvbgogICBiYXNpcywgYWx0aG91Z2ggdGhlIHZhbHVlIG9mIE1pblJvdXRlQWR2ZXJ0
aXNlbWVudEludGVydmFsIGlzIHNldCBvbgogICBhIEJHUCByb3V0ZXIgKHNhbWUgdmFsdWUgZm9y
IGFsbCBwZWVycykgYmFzaXMuIgoKICAgVGhlcmUgd2FzIGEgY29tbWVudCBkaXNhZ3JlZWluZyB3
aXRoIHRoaXMgcHJvcG9zYWwuICBJdCB3YXMgbGF0ZXIKICAgZWxhYm9yYXRlZCBvbiB0byBpbmNs
dWRlIHRoYXQgdGhlIHJlYXNvbiBmb3IgZGlzYWdyZWVtZW50IHdhcyB0aGF0CiAgIHRoZSBwcm9w
b3NlZCBjaGFuZ2VzIGNoYW5nZWQgdGhlIHByb3RvY29sIGFuZCBub3QganVzdCBhIHByYWN0aWNl
CiAgIGNsYXJpZmljYXRpb24uICBCZW4gcmVzcG9uZGVkIGFza2luZyBmb3IgaG93IHRoaXMgaXMg
YSBwcm90b2NvbAogICBjaGFuZ2UsIGhlIHNhdyBpdCBhcyBhIGNsYXJpZmljYXRpb24uICBQZXJo
YXBzIHRoZXJlIGlzIHNvbWV0aGluZwogICBkZWVwZXIgdGhhdCBuZWVkcyB0byBiZSBjbGFyaWZp
ZWQ/ICBBZ2FpbiwgcmVzcG9uc2UgdG8gdGhpcyBpcyB0aGF0CiAgIGN1cnJlbnQgaW1wbGVtZW50
YXRpb25zIGFsbG93IHRoZSBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZhbCB0byBiZQogICBz
ZXQgcGVyLXBlZXIsIG5vdCBwZXItcm91dGVyLgoKICAgT3JpZ2luYWwgcmV2aWV3ZXIgY29uY2Vk
ZWQgdGhlIHBvaW50LgoKICAgVGhlcmUgd2FzIHNvbWUgYWRkaXRpb25hbCBkaXNjdXNzaW9uIG9u
IHRoaXMgcG9pbnQuICBNb3N0IG9mIGl0IHdhcwogICBhbG9uZyB0aGUgbGluZXMgb2YgZXh0cmFj
dGluZyB3aGF0IHdhcyByZWFsbHkgaW1wbGVtZW50ZWQgYW5kCiAgIHN1cHBvcnRlZCBhbW9uZyB2
YXJpb3VzIHZlbmRvcnMuICBUaGUgY29uY2x1c2lvbiB3YXMgdGhlIHNhbWUuCgoyLjQxIE1lbnRp
b24gRlNNIEludGVybmFsIFRpbWVycwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBO
bwogICBTdW1tYXJ5OiBObyBkaXNjdXNzaW9uIG9uIHRoaXMgaXNzdWUuICBObyB0ZXh0IHByb3Bv
c2VkLiAgUGVyaGFwcwogICB0aGlzIGlzIGluIHRoZSBGU00gc2VjdGlvbiBvZiB0aGUgZHJhZnQ/
ICBFaXRoZXIgd2F5LCBpdCBkZWZhdWx0cyB0bwogICBjb25zZW5zdXMgd2l0aCBubyBjaGFuZ2Uu
CgogICBEaXNjdXNzaW9uOgoKICAgNy4gUC4gNjEsIGl0ZW0gNi40LiBBbHRob3VnaCBhbGwgdGhl
IEJHUCBwcm90b2NvbCBpbnRlcmZhY2luZyB0aW1lcnMKCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNTBdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgYXJlIG1lbnRpb25lZCwgdGhlcmUgYXJlIGEgZmV3IEZTTSBpbnRl
cm5hbCB0aW1lcnMgbWVudGlvbmVkIGluIHRoZQogICBzcGVjIHRoYXQgbmVlZCB0byBiZSBjb3Zl
cmVkICBoZXJlIGFzIHdlbGwuCgogICBUaGVyZSBoYXMgYmVlbiBubyBkaXNjdXNzaW9uIG9uIHRo
aXMsIGl0IG5vdyBkZWZhdWx0cyB0byBjb25zZW5zdXMKICAgd2l0aCBubyBjaGFuZ2UuCgoyLjQy
IERlbGV0ZSB0aGUgRlNNIFNlY3Rpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTog
Tm8KICAgU3VtbWFyeTogVGhlcmUgd2FzIHNvbWUgY29uZnVzaW9uIG9uIHRoZSBxdWVzdGlvbjog
SXMgdGhlIEZTTSBkcmFmdAogICBnb2luZyB0byBiZSBhIHNlcGFyYXRlIGRvY3VtZW50LCBvciBp
bmNvcnBvcmF0ZWQgaW50byB0aGUgYmFzZSBkcmFmdC4KICAgVGhlIGNvbnNlbnN1cyBpcyB0aGF0
IGl0IGlzIGdvaW5nIHRvIGJlY29tZSBwYXJ0IG9mIHRoZSBiYXNlIGRyYWZ0LAogICBzbyB0aGUg
RlNNIHNlY3Rpb24gd2lsbCBiZSBrZXB0LCBhbmQgZWxhYm9yYXRlZCBvbi4KCiAgIERpc2N1c3Np
b246CgogICA4LiBTaW5jZSB0aGVyZSBpcyBnb2luZyB0byBiZSBhbiBGU00gc3BlYywgZG8gd2Ug
bmVlZCB0byBoYXZlIEZTTQogICBkZXNjcmlwdGlvbnMgaW4gdGhpcyBzcGVjLiBNYXliZSB0aGUg
RlNNIHNlY3Rpb24gc2hvdWxkIGJlIGRlbGV0ZS4KCiAgIFRoZXJlIHdhcyBvbmUgcmVzcG9uc2Ug
YWdyZWVpbmcgd2l0aCB0aGlzLiAgT25lIHJlc3BvbnNlIGFza2luZyBmb3IKICAgY2xhcmlmaWNh
dGlvbjogIFdhcyB0aGlzIGEgbW92ZSB0byByZW1vdmUgc2VjdGlvbiA4LiBGaW5pdGUgU3RhdGUK
ICAgTWFjaGluZSBmcm9tIHRoZSBiYXNlIGRyYWZ0Pz8gIFRoZSBvcmlnaW5hbCByZXZpZXdlciBz
YWlkLCB5ZXMsIHdoZW4KICAgU3VlJ3MgRlNNIGRyYWZ0IGJlY29tZXMgYSBXRyBkb2N1bWVudCwg
d2Ugc2hvdWxkIHJlbW92ZSBzZWN0aW9uIDgKICAgZnJvbSB0aGUgYmFzZSBkcmFmdC4gIFlha292
IGFza2VkIHRoYXQgdGhlIEFEJ3MgcHJvdmlkZSBpbnB1dCBvbiB0aGlzCiAgIHN1Z2dlc3Rpb24u
CgogICBBbGV4IHJlc3BvbmRlZCBzYXlpbmcgdGhhdCB0aGUgRlNNIGRyYWZ0IGlzIGdvaW5nIHRv
IGJlIHBhcnQgb2YgdGhlCiAgIGJhc2Ugc3BlYywgYW5kIG5vdCBhbm90aGVyIGRvY3VtZW50IG9u
Y2UgdGhlIEZTTSB3b3JkcyBhcmUgYXBwcm92ZWQuCgoyLjQzIENsYXJpZnkgdGhlIE5PVElGSUNB
VElPTiBTZWN0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1t
YXJ5OiBSZXBsYWNlOgoKICAgIklmIGEgcGVlciBzZW5kcyBhIE5PVElGSUNBVElPTiBtZXNzYWdl
LCBhbmQgdGhlcmUgaXMgYW4gZXJyb3IgaW4KICAgdGhhdCBtZXNzYWdlLCB0aGVyZSBpcyB1bmZv
cnR1bmF0ZWx5IG5vIG1lYW5zIG9mIHJlcG9ydGluZyB0aGlzIGVycm9yCiAgIHZpYSBhIHN1YnNl
cXVlbnQgTk9USUZJQ0FUSU9OIG1lc3NhZ2UuIgoKICAgV2l0aDoKCiAgIElmIGEgcGVlciBzZW5k
cyBhIE5PVElGSUNBVElPTiBtZXNzYWdlLCBhbmQgdGhlIHJlY2VpdmVyIG9mIHRoZQogICBtZXNz
YWdlIGRldGVjdHMgYW4gZXJyb3IgaW4gdGhhdCBtZXNzYWdlLCB0aGUgcmVjZWl2ZXIgY2FuIG5v
dCB1c2UgYQogICBOT1RJRklDQVRJT04gbWVzc2FnZSB0byByZXBvcnQgdGhpcyBlcnJvciBiYWNr
IHRvIHRoZSBwZWVyLgoKICAgRGlzY3Vzc2lvbjoKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDUxXQoMCklOVEVS
TkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMwoKCiAgIFRoZSAiTk9USUZJQ0FUSU9OIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmci
IHRocmVhZCBwcm9wb3NlZDoKCiAgIFBsZWFzZSBjaGFuZ2UiICJJZiBhIHBlZXIgc2VuZHMgYSBO
T1RJRklDQVRJT04gbWVzc2FnZSwgYW5kIHRoZXJlIGlzCiAgIGFuIGVycm9yIGluIHRoYXQgbWVz
c2FnZSwgdGhlcmUgaXMgdW5mb3J0dW5hdGVseSBubyBtZWFucyBvZgogICByZXBvcnRpbmcgdGhp
cyBlcnJvciB2aWEgYSBzdWJzZXF1ZW50IE5PVElGSUNBVElPTiBtZXNzYWdlLiIKCiAgIFRvOiAi
SWYgYSBwZWVyIHJlY2VpdmVzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UsIGFuZCB0aGVyZSBpcyBh
biBlcnJvcgogICBpbiB0aGF0IG1lc3NhZ2UsIHRoZXJlIGlzIHVuZm9ydHVuYXRlbHkgbm8gbWVh
bnMgb2YgcmVwb3J0aW5nIHRoaXMKICAgZXJyb3IgdmlhIGEgc3Vic2VxdWVudCBOT1RJRklDQVRJ
T04gbWVzc2FnZS4iCgogICBUaGlzIHJldmVyc2FsIG9mIG1lYW5pbmcgbWV0IHdpdGggZGlzYWdy
ZWVtZW50LCBhbmQgdGhpcyB0ZXh0IHdhcwogICBwcm9wb3NlZCBpbnN0ZWFkOgoKICAgQWxsIGVy
cm9ycyBkZXRlY3RlZCB3aGlsZSBwcm9jZXNzaW5nIHRoZSBOT1RJRklDQVRJT04gbWVzc2FnZSBj
YW5ub3QKICAgYmUgaW5kaWNhdGVkIGJ5IHNlbmRpbmcgc3Vic2VxdWVudCBOT1RJRklDQVRJT04g
bWVzc2FnZSBiYWNrIHRvCiAgIG9yaWdpbmF0aW5nIHBlZXIsIHRoZXJlZm9yZSB0aGVyZSBpcyBu
byBtZWFucyBvZiByZXBvcnRpbmcKICAgTk9USUZJQ0FUSU9OIG1lc3NhZ2UgcHJvY2Vzc2luZyBl
cnJvcnMuIEFueSBlcnJvciwgc3VjaCBhcyBhbgogICB1bnJlY29nbml6ZWQgRXJyb3IgQ29kZSBv
ciBFcnJvciBTdWJjb2RlLCBzaG91bGQgYmUgbm90aWNlZCwgbG9nZ2VkCiAgIGxvY2FsbHksIGFu
ZCBicm91Z2h0IHRvIHRoZSBhdHRlbnRpb24gb2YgdGhlIGFkbWluaXN0cmF0aW9uIG9mIHRoZQog
ICBwZWVyIHRoYXQgaGFzIHNlbnQgdGhlIG1lc3NhZ2UuIFRoZSBtZWFucyB0byBkbyB0aGlzLCBo
b3dldmVyLCBsaWVzCiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBU
aGUgb3JpZ2luYWwgcG9zdGVkIGFncmVlZCB3aXRoIHRoZSBpbnRlbnQgb2YgdGhlIHJlc3BvbmRl
bnQncyB0ZXh0LAogICB0aG91Z2h0IGl0IHdhcyB0b28gd29yZHksIGJ1dCBkaWQgbm90IHByb3Bv
c2UgYWx0ZXJuYXRlIHRleHQuCgogICBZYWtvdiByZXBsaWVkIHdpdGggdGhpcyBwcm9wb3NlZCB0
ZXh0OgoKICAgSWYgYSBwZWVyIHNlbmRzIGEgTk9USUZJQ0FUSU9OIG1lc3NhZ2UsIGFuZCB0aGUg
cmVjZWl2ZXIgb2YgdGhlCiAgIG1lc3NhZ2UgZGV0ZWN0cyBhbiBlcnJvciBpbiB0aGF0IG1lc3Nh
Z2UsIHRoZSByZWNlaXZlciBjYW4gbm90IHVzZSBhCiAgIE5PVElGSUNBVElPTiBtZXNzYWdlIHRv
IHJlcG9ydCB0aGlzIGVycm9yIGJhY2sgdG8gdGhlIHBlZXIuCgogICBUd28gcmVzcG9uc2VzIGxp
a2VkIHRoaXMgbmV3IHRleHQuICBVbmxlc3MgdGhlcmUgYXJlIG9iamVjdGlvbnMsCiAgIHdlJ2xs
IGNvbnNpZGVyIHRoYXQgYSBjb25zZW5zdXMuCgoyLjQ0IFNlY3Rpb24gNi4yOiBPUEVOIG1lc3Nh
Z2UgZXJyb3IgaGFuZGxpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAg
U3VtbWFyeTogT25lIGNvbW1lbnRlciBvYnNlcnZlZCB0aGF0IHRoZSBzcGVjIHNlZW1zIHRvIHNw
ZWNpZnkKICAgYmVoYXZpb3IgdGhhdCBkb2Vzbid0IHNlZW0gdG8gYmUgb2JzZXJ2ZWQgYnkgZXh0
YW50IGltcGxlbWVudGF0aW9ucywKICAgYW5kIHN1Z2dlc3RlZCBtb2RpZmljYXRpb25zIHRvIHRo
ZSBzcGVjLiAgVGhleSB3ZXJlIGxhdGVyIHJlbWluZGVkCiAgIHRoYXQgdGhlIGJhc2UgYmVoYXZp
b3IgaXMgYWNjZXB0YWJsZSwgYW5kIGFncmVlZC4KCiAgIERpc2N1c3Npb246CgogICBUaGUgIkJH
UDQgZHJhZnQgOyBzZWN0aW9uIDYuMiIgdGhyZWFkIGJlZ2FuIHdpdGggYSBkaXNjdXNzaW9uIG9m
CiAgIHNlY3Rpb24gNi4yOiBPUEVOIG1lc3NhZ2UgZXJyb3IgaGFuZGxpbmcuICBTcGVjaWZpY2Fs
bHk6CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA1Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAiSWYgb25lIG9m
IHRoZSBvcHRpb25hbCBwYXJhbWV0ZXJzIGluIHRoZSBPcGVuIG1lc3NhZ2UgaXMgbm90CiAgIHJl
Y29nbml6ZWQsIHRoZW4gdGhlIGVycm9yIHN1YmNvZGUgaXMgc2V0IHRvICd1bnN1cHBvcnRlZCBv
cHRpb25hbAogICBwYXJhbWV0ZXJzIgoKICAgV2UgaGF2ZSBoaXQgb24gdGhpcyBsaW5lIHdoZW4g
d2Ugd2VyZSB0ZXN0aW5nIGEgQkdQIGNvbm5lY3Rpb24KICAgYmV0d2VlbiBhIHNwZWFrZXIgdGhh
dCBzdXBwb3J0ZWQgY2FwYWJpbGl0eSBuZWdvdGlhdGlvbiBhbmQgYSBzcGVha2VyCiAgIHRoYXQg
ZGlkIG5vdC4KCiAgIFRoZSBzcGVha2VyIHRoYXQgZGlkIG5vdCBzdXBwb3J0IHRoZSBuZWdvdGlh
dGlvbiBjbG9zZWQgZG93biB0aGUKICAgcGVlcmluZyBzZXNzaW9uIHVzaW5nIHRoZSBlcnJvciBj
bGF1c2UgbWVudGlvbmVkIGFib3ZlLiBTb21ldGltZXMKICAgdGhpcyBsZWFkIHRvIHRoZSBvdGhl
ciByb3V0ZXIgdG8gcmVwZWF0IHRoZSBPUEVOIG1lc3NhZ2Ugd2l0aCB0aGUKICAgQ2FwYWJpbGl0
eSBvcHRpb25hbCBwYXJhbWV0ZXI7IGEgZ2FtZSB0aGF0IHdlbnQgb24gZm9yIG1pbnV0ZXMuCgog
ICBUaGlzIHJvdXRlciBtYW51ZmFjdHVyZXIgc3RhdGVkIGluIGEgcmVwbHkgdG8gdGhpcyB0aGF0
IDogIk9uZSBzaG91bGQKICAgbm90IGNsb3NlIGRvd24gdGhlIGNvbm5lY3Rpb24gaWYgYW4gb3B0
aW9uYWwgcGFyYW1ldGVyIGlzCiAgIHVucmVjb2duaXplZC4gVGhhdCB3b3VsZCBtYWtlIHRoaXMg
cGFyYW1ldGVyIGJhc2ljYWxseSBtYW5kYXRvcnkuCiAgIFRoaXMgaXMgYW4gd2VsbCBrbm93biBl
cnJvciBpbiB0aGUgQkdQIHNwZWMuIE5laXRoZXIgQ2lzY28gb3IgSnVuaXBlcgogICBkbyB0aGlz
IgoKICAgSWYgdGhpcyBpcyB0cnVlIGl0IG1pZ2h0IGJlIGdvb2QgdG8gYWRhcHQgdGhlIHRleHQu
CgogICBUaGUgcmVzcG9uc2UgdG8gdGhpcyBxdW90ZWQgUkZDMjg0MiwgQ2FwYWJpbGl0aWVzIEFk
dmVydGlzZW1lbnQgd2l0aAogICBCR1AtNDoKCiAgIEEgQkdQIHNwZWFrZXIgZGV0ZXJtaW5lcyB0
aGF0IGl0cyBwZWVyIGRvZXNuJ3Qgc3VwcG9ydCBjYXBhYmlsaXRpZXMKICAgYWR2ZXJ0aXNlbWVu
dCwgaWYgaW4gcmVzcG9uc2UgdG8gYW4gT1BFTiBtZXNzYWdlIHRoYXQgY2FycmllcyB0aGUKICAg
Q2FwYWJpbGl0aWVzIE9wdGlvbmFsIFBhcmFtZXRlciwgdGhlIHNwZWFrZXIgcmVjZWl2ZXMgYSBO
T1RJRklDQVRJT04KICAgbWVzc2FnZSB3aXRoIHRoZSBFcnJvciBTdWJjb2RlIHNldCB0byBVbnN1
cHBvcnRlZCBPcHRpb25hbCBQYXJhbWV0ZXIuCiAgIEluIHRoaXMgY2FzZSB0aGUgc3BlYWtlciBz
aG91bGQgYXR0ZW1wdCB0byByZS1lc3RhYmxpc2ggYSBCR1AKICAgY29ubmVjdGlvbiB3aXRoIHRo
ZSBwZWVyIHdpdGhvdXQgc2VuZGluZyB0byB0aGUgcGVlciB0aGUgQ2FwYWJpbGl0aWVzCiAgIE9w
dGlvbmFsIFBhcmFtZXRlci4KCiAgIFRoZSBvcmlnaW5hbCBwb3N0ZXIgcmVzcG9uZGVkOgoKICAg
VGhpcyBzZWN0aW9uIGZyb20gdGhlIENhcGFiaWxpdGllcyBBZHZlcnRpc2VtZW50IFJGQywgaXMg
aW5kZWVkCiAgIGlubGluZSB3aXRoIHRoZSBzZWN0aW9uIDYuMiBvZiB0aGUgQkdQNCBzcGVjaWZp
Y2F0aW9uLiBGb3IgbWUgaG93ZXZlcgogICB0aGUgcXVlc3Rpb24gcmVtYWlucyBpZiBtb3N0IGlt
cGxlbWVudGF0aW9ucyBkbyBubyBzaW1wbHkgaWdub3JlCiAgIG9wdGlvbmFsIHBhcmFtZXRlcnMg
dGhhdCBhcmUgdW5rbm93bi4gQW5kIGlmIHNvLCBpZiB0aGUgdGV4dCBzdGF0ZWQKICAgYWJvdmUg
cmVmbGVjdHMgd2hhdCBpcyBpbXBsZW1lbnRlZCBieSByb3V0ZXJzIHRoYXQgZG8gbm90IGhhdmUK
ICAgY2FwYWJpbGl0eSBhZHZlcnRpc2VtZW50IGF0IGFsbC4KCiAgIFlha292IHJlcGxpZWQgdG8g
dGhpcyB3aXRoOgoKICAgUkZDMjg0MiBhc3N1bWVzIHRoYXQgYSByb3V0ZXIgKHRoYXQgZG9lc24n
dCBpbXBsZW1lbnQgUkZDMjg0Mikgd291bGQKICAgY2xvc2UgdGhlIEJHUCBzZXNzaW9uIHdoZW4g
dGhlIHJvdXRlciByZWNlaXZlcyBhbiBPUEVOIG1lc3NhZ2Ugd2l0aAogICBhbiB1bnJlY29nbml6
ZWQgT3B0aW9uYWwgUGFyYW1ldGVyLiBUaGVyZWZvcmUgdGhlIHRleHQgaW4gdGhlIHNwZWMKICAg
c2hvdWxkIGJlIGxlZnQgdW5tb2RpZmllZC4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDUzXQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgIFRoZSBvcmlnaW5hbCBwb3N0ZXIsIEpvbmF0aGFuLCBhZ3JlZWQgd2l0aCB0
aGlzLiAgVGhpcyBpc3N1ZSBtb3ZlcyB0bwogICBjb25zZW5zdXMuCgoyLjQ1IENvbnNpc3RlbnQg
UmVmZXJlbmNlcyB0byBCR1AgUGVlcnMvQ29ubmVjdGlvbnMvU2Vzc2lvbnMKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6ICBTdGljayB3aXRoICJCR1AgQ29u
bmVjdGlvbiIgYXMgdGhlIGNvbnNpc3RlbnQgdGVybS4KCiAgIERpc2N1c3Npb246CgogICBCZW4g
cHJvcG9zZWQgYW5kIFlha292IHJlc3BvbmRlZDoKCiAgID4gMS4gVGhyb3VnaG91dCB0aGUgZG9j
dW1lbnQgd2UgaGF2ZSB2YXJpb3VzIHdheXMgb2YgbmFtaW5nIHRoZSBCR1AgPgogICBwZWVyaW5n
IGNvbW11bmljYXRpb24uIDEpIEJHUCBTZXNzaW9uLCAyKSBCR1AgUGVlcmluZyBTZXNzaW9uLAoK
ICAgSSdsbCByZXBsYWNlICJzZXNzaW9uIiB3aXRoICJjb25uZWN0aW9uIi4KCiAgID4gICAgMykg
VENQIENvbm5lY3Rpb24sCgogICBUaGUgc3BlYyBkb2Vzbid0IG5hbWUgQkdQIHBlZXJpbmcgY29t
bXVuaWNhdGlvbiBhcyAiVENQIGNvbm5lY3Rpb24iOwogICBUQ1AgY29ubmVjdGlvbiBpcyB1c2Vk
IHRvIGVzdGFibGlzaCBCR1AgY29ubmVjdGlvbi4gU28sIFRDUAogICBjb25uZWN0aW9uIGFuZCBC
R1AgY29ubmVjdGlvbiBhcmUgdHdvIGRpZmZlcmVudCB0aGluZ3MuCgogICA+ICAgIDQpIEJHUCBD
b25uZWN0aW9uLAoKICAgVGhlIHNwZWMgaXMgZ29pbmcgdG8gdXNlIHRoaXMgdGVybSAoc2VlIGFi
b3ZlKS4KCiAgID4gICAgNSkgQkdQIFBlZXJpbmcgQ29ubmVjdGlvbiwKCiAgIEknbGwgcmVwbGFj
ZSAiQkdQIHBlZXJpbmcgY29ubmVjdGlvbiIgd2l0aCAiQkdQIGNvbm5lY3Rpb24iLgoKICAgPiAg
ICA2KSBDb25uZWN0aW9uLAoKICAgVGhlIHRleHQgdXNlcyAiY29ubmVjdGlvbiIgd2hlbmV2ZXIg
aXQgaXMgY2xlYXIgZnJvbSB0aGUgY29udGV4dCB0aGF0CiAgIGl0IHJlZmVycyB0byAiQkdQIGNv
bm5lY3Rpb24iIChvciAiVENQIGNvbm5lY3Rpb24iKS4KCiAgID4gICAgNykgQkdQIFNwZWFrZXIg
Q29ubmVjdGlvbi4KCiAgIEknbGwgcmVwbGFjZSAiQkdQIFNwZWFrZXIgQ29ubmVjdGlvbiIgd2l0
aCAiQkdQIGNvbm5lY3Rpb24iLgoKICAgPiA+ICAgIEJHUCByb3V0ZXI6IDEpIEJHUCBTcGVha2Vy
LCAyKSBzcGVha2VyLCAzKWxvY2FsIHNwZWFrZXIKCiAgIFRoZSB0ZXJtICJzcGVha2VyIiBpcyB1
c2VkIHdoZW4gaXQgaXMgY2xlYXIgZnJvbSB0aGUgY29udGV4dCB0aGF0IHdlCiAgIGFyZSB0YWxr
aW5nIGFib3V0ICJCR1Agc3BlYWtlciIuCgogICA+IDIuIENoYW5nZSBJbnRlcm5hbCBwZWVyIHRv
IElCR1AgUGVlci4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU0XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIElC
R1Agc3RhbmRzIGZvciAiQkdQIGNvbm5lY3Rpb24gYmV0d2VlbiBpbnRlcm5hbCBwZWVycyIuIFRo
ZXJlZm9yZQogICB0aGUgdGVybSAiSUJHUCBQZWVyIiB3b3VsZCBtZWFuICJCR1AgY29ubmVjdGlv
biBiZXR3ZWVuIGludGVybmFsCiAgIHBlZXJzIHBlZXIiLiAgVGhhdCBkb2Vzbid0IHNlZW0gYXBw
cm9wcmlhdGUuCgogICBUaGlzIGlzc3VlIGhhcyBoYWQgc29tZSBkaXNjdXNzaW9uLCBhbmQgc2Vj
dGlvbiAzIHdhcyByZWZlcmVuY2VkLAogICBzcGVjaWZpY2FsbHk6CgogICBSZWZlciB0byBTZWN0
aW9uIDMgLSBTdW1tYXJ5IG9mIG9wZXJhdGlvbnMgd2hpY2ggY2xlYXJseSBzdGF0ZXMgdGhhdAog
ICAiIC4uIGEgcGVlciBpbiBhIGRpZmZlcmVudCBBUyBpcyByZWZlcnJlZCB0byBhcyBhbiBleHRl
cm5hbCBwZWVyLAogICB3aGlsZSBhIHBlZXIgaW4gdGhlIHNhbWUgQVMgbWF5IGJlIGRlc2NyaWJl
ZCBhcyBhbiBpbnRlcm5hbCBwZWVyLgogICBJbnRlcm5hbCBCR1AgYW5kIGV4dGVybmFsIEJHUCBh
cmUgY29tbW9ubHkgYWJicmV2aWF0ZWQgSUJHUCBhbmQgRUJHUCIKCiAgIEFmdGVyIG1vcmUgZGlz
Y3Vzc2lvbiBpdCB3YXMgZGVjaWRlZCB0aGF0IHdlIHNob3VsZCBtb2RpZnkgYQogICBwYXJhZ3Jh
cGggb24gcGFnZSA0IHRvIHJlYWQ6CgogICBJZiBhIHBhcnRpY3VsYXIgQVMgaGFzIG11bHRpcGxl
IEJHUCBzcGVha2VycyBhbmQgaXMgcHJvdmlkaW5nIHRyYW5zaXQKICAgc2VydmljZSBmb3Igb3Ro
ZXIgQVNzLCB0aGVuIGNhcmUgbXVzdCBiZSB0YWtlbiB0byBlbnN1cmUgYSBjb25zaXN0ZW50CiAg
IHZpZXcgb2Ygcm91dGluZyB3aXRoaW4gdGhlIEFTLiBBIGNvbnNpc3RlbnQgdmlldyBvZiB0aGUg
aW50ZXJpb3IKICAgcm91dGVzIG9mIHRoZSBBUyBpcyBwcm92aWRlZCBieSB0aGUgSUdQIHVzZWQg
d2l0aGluIHRoZSBBUy4gRm9yIHRoZQogICBwdXJwb3NlIG9mIHRoaXMgZG9jdW1lbnQsIGl0IGlz
IGFzc3VtZWQgdGhhdCBhIGNvbnNpc3RlbnQgdmlldyBvZiB0aGUKICAgcm91dGVzIGV4dGVyaW9y
IHRvIHRoZSBBUyBpcyBwcm92aWRlZCBieSBoYXZpbmcgYWxsIEJHUCBzcGVha2VycwogICB3aXRo
aW4gdGhlIEFTIG1haW50YWluIElCR1Agd2l0aCBlYWNoIG90aGVyLiBDYXJlIG11c3QgYmUgdGFr
ZW4gdG8KICAgZW5zdXJlIHRoYXQgdGhlIGludGVyaW9yIHJvdXRlcnMgaGF2ZSBhbGwgYmVlbiB1
cGRhdGVkIHdpdGggdHJhbnNpdAogICBpbmZvcm1hdGlvbiBiZWZvcmUgdGhlIEJHUCBzcGVha2Vy
cyBhbm5vdW5jZSB0byBvdGhlciBBU3MgdGhhdAogICB0cmFuc2l0IHNlcnZpY2UgaXMgYmVpbmcg
cHJvdmlkZWQuCgogICBUaGlzIGNoYW5nZSBoYXMgY29uc2Vuc3VzLgoKICAgPiAzLiBDaGFuZ2Ug
RXh0ZXJuYWwgcGVlciB0byBFQkdQIFBlZXIuCgogICBEaXR0by4KCiAgIEFsZXggcmVzcG9uZGVk
IHRoYXQgaGF2aW5nIGV4cGxpY2l0IGRlZmluaXRpb25zIHdvdWxkIGJlIG5pY2UuICBUaGlzCiAg
IHRpZXMgaW50byB0aGUgZ2VuZXJhbCBnbG9zc2FyeSBzdWdnZXN0aW9uIChzZWUgaXNzdWVzIDE2
LCAzNCAmIDM2KS4KCiAgIEhlIGFsc28gc3VnZ2VzdGVkIHRoYXQ6CgogICAiQkdQIHNlc3Npb24i
IHdoaWNoIHdvcmtzIG92ZXIgYSAiVENQIGNvbm5lY3Rpb24iIHdvdWxkIGJlIGNsb3NlciB0bwog
ICB0aGUgdGVybWlub2xvZ3kgd2UncmUgYWN0dWFsbHkgdXNpbmcgbm93IGFuZCB3b3VsZCBhdm9p
ZCBwb3NzaWJsZQogICBjb25mdXNpb25zIHdoZW4gcGVvcGxlIHJlYWQgdGVybXMgbGlrZSAiQ29u
bmVjdGlvbiBjb2xsaXNpb24iKQoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiR2VuZXJp
YWwgRWRpdG9yaWFsIENvbW1lbnQiIHRocmVhZC4KCiAgIEFmdGVyIHNvbWUgZnVydGhlciBkaXNj
dXNzaW9uLCBpdCB3YXMgZGVjaWRlZCB0aGF0LCBkdWUgdG8gZXhpc3RpbmcKICAgaW1wbGVtZW50
YXRpb25zLCB3ZSBzaG91bGQgZ28gd2l0aCAiQkdQIGNvbm5lY3Rpb24iIGFzIHRoZSBjb25zaXN0
ZW50CiAgIHRlcm0uICBXZSBhcmUgYXQgY29uc2Vuc3VzLgoKMi40NiBGU00gQ29ubmVjdGlvbiBD
b2xsaXNpb24gRGV0ZWN0aW9uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU1XQoMCklOVEVSTkVUIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoK
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGlz
IHRvIHNlY3Rpb24gODoKCiAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIGNvbm5lY3Rpb24uICBQcmlv
ciB0byBkZXRlcm1pbmluZyB3aGF0IHBlZXIgYQogICBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQg
d2l0aCB0aGVyZSBtYXkgYmUgdHdvIGNvbm5lY3Rpb25zIGZvciBhCiAgIGdpdmVuIHBlZXIuICBU
aGVyZSBzaG91bGQgYmUgbm8gbW9yZSB0aGFuIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyLgogICBU
aGUgY29sbGlzaW9uIGRldGVjdGlvbiBpZGVudGlmaWVzIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlz
IG1vcmUgdGhhbgogICBvbmUgY29ubmVjdGlvbiBwZXIgcGVlciBhbmQgcHJvdmlkZXMgZ3VpZGFu
Y2UgZm9yIHdoaWNoIGNvbm5lY3Rpb24gdG8KICAgZ2V0IHJpZCBvZi4gIFdoZW4gdGhpcyBvY2N1
cnMsIHRoZSBjb3JyZXNwb25kaW5nIEZTTSBmb3IgdGhlCiAgIGNvbm5lY3Rpb24gdGhhdCBpcyBj
bG9zZWQgc2hvdWxkIGJlIGRpc3Bvc2VkIG9mLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZSBvcmln
aW5hbCByZXZpZXdlciAoVG9tKSBjb21tZW50ZWQgdGhhdCB0aGUgYmFzZSBkcmFmdCwgRlNNCiAg
IHNlY3Rpb24sIGNvdWxkIHVzZSBzb21lIGNsYXJpZmljYXRpb24gYXJvdW5kIHRoZSBhcmVhIG9m
IGNvbm5lY3Rpb24KICAgY29sbGlzaW9uIGRldGVjdGlvbi4gIFNwZWNpZmljYWxseSwgaGUgYXJn
dWVkIHRoYXQgaXQgc2VlbXMgbGlrZQogICB0aGVyZSBhcmUgYWN0dWFsbHkgMiBGU00ncyBkZXBl
bmRpbmcgb24gd2hpY2ggb25lIGJhY2tzIG9mZiBpbiB0aGUKICAgY2FzZSBvZiBhIGNvbGxpc2lv
bi4gIEhlIHByb3Bvc2VkIHRoaXMgdGV4dCB0byBjbGVhciB0aGluZ3MgdXA6CgogICAiOCBCR1Ag
RmluaXRlIFN0YXRlIE1hY2hpbmUKCiAgIFRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgQkdQIG9wZXJh
dGlvbiAtIGJldHdlZW4gYSBCR1Agc3BlYWtlciBhbmQgaXRzCiAgIHBlZXIgb3ZlciBhIHNpbmds
ZSBUQ1AgY29ubmVjdGlvbiAtIGluIHRlcm1zIG9mIGEgRmluaXRlIFN0YXRlCiAgIE1hY2hpbmUg
KEZTTSkuICBGb2xsb3dpbmcgaXMgYSBicmllZiBzdW1tYXJ5IC4uLiAiKGFzIGJlZm9yZSkKCiAg
IEluc3RlYWQgb2YganVzdAoKICAgIlRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgQkdQIG9wZXJhdGlv
biBpbiB0ZXJtcyBvZiBhIEZpbml0ZSBTdGF0ZQogICBNYWNoaW5lIChGU00pLiAgRm9sbG93aW5n
IGlzIGEgYnJpZWYgc3VtbWFyeSAuLi4gIihhcyBiZWZvcmUpLgoKICAgQ3VydGlzIHJlc3BvbmRl
ZDoKCiAgIFRoZXJlIGlzIG9uZSBGU00gcGVyIGNvbm5lY3Rpb24uICBQcmlvciB0byBkZXRlcm1p
bmluZyB3aGF0IHBlZXIgYQogICBjb25uZWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGVyZSBt
YXkgYmUgdHdvIGNvbm5lY3Rpb25zIGZvciBhCiAgIGdpdmVuIHBlZXIuICBUaGVyZSBzaG91bGQg
YmUgbm8gbW9yZSB0aGFuIG9uZSBjb25uZWN0aW9uIHBlciBwZWVyLgogICBUaGUgY29sbGlzaW9u
IGRldGVjdGlvbiBpZGVudGlmaWVzIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlzIG1vcmUgdGhhbgog
ICBvbmUgY29ubmVjdGlvbiBwZXIgcGVlciBhbmQgcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIHdoaWNo
IGNvbm5lY3Rpb24gdG8KICAgZ2V0IHJpZCBvZi4gIFdoZW4gdGhpcyBvY2N1cnMsIHRoZSBjb3Jy
ZXNwb25kaW5nIEZTTSBmb3IgdGhlCiAgIGNvbm5lY3Rpb24gdGhhdCBpcyBjbG9zZWQgc2hvdWxk
IGJlIGRpc3Bvc2VkIG9mLgoKICAgSSdtIG5vdCBzdXJlIHdoaWNoIGRvY3VtZW50IGNvbnRhaW5p
bmcgYW4gRlNNIHdlIHNob3VsZCBiZSByZWFkaW5nIGF0CiAgIHRoaXMgcG9pbnQsIGJ1dCB3ZSBj
b3VsZCBhZGQgdGhlIGFib3ZlIHBhcmFncmFwaCBpZiB3ZSBuZWVkIHRvCiAgIGV4cGxpY2l0bHkg
c3RhdGUgdGhhdCB0aGUgZXh0cmEgY29ubmVjdGlvbiBhbmQgaXRzIEZTTSBpcyBkaXNwb3NlZCBv
ZgogICB3aGVuIGEgY29sbGlzaW9uIGlzIGRldGVjdGVkLgoKICAgV2hlbiBhIFRDUCBhY2NlcHQg
b2NjdXJzLCBhIGNvbm5lY3Rpb24gaXMgY3JlYXRlZCBhbmQgYW4gRlNNIGlzCiAgIGNyZWF0ZWQu
ICBQcmlvciB0byB0aGUgcG9pbnQgd2hlcmUgdGhlIHBlZXIgYXNzb2NpYXRlZCB3aXRoIHRoZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA1Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBjb25uZWN0aW9uIGlzIGtu
b3duIHRoZSBGU00gY2Fubm90IGJlIGFzc29jaWF0ZWQgd2l0aCBhIHBlZXIuICBUaGUKICAgY29s
bGlzaW9uIGlzIGEgdHJhbnNpZW50IGNvbmRpdGlvbiBpbiB3aGljaCB0aGUgcnVsZSBvZiAib25l
IEJHUAogICBzZXNzaW9uIHBlciBwZWVyIiBpcyB0ZW1wb3JhcmlseSB2aW9sYXRlZCBhbmQgdGhl
biBjb3JyZWN0ZWQuCgogICBUaGlzIGlzIGRpc2N1c3NlZCBpbiB0aGUgIkZTTSBidXQgRlNNIG9m
IHdoYXQ/IiB0aHJlYWQuCgogICBTdWUgcmVzcG9uZGVkIHRoYXQgc2hlIHdvdWxkIGJlIGhhcHB5
IHRvIGFkZCBDdXJ0aXMnIHRleHQgdG8gc2VjdGlvbgogICA4IGFuZCBzb2xpY2l0ZWQgYW55IGFk
ZGl0aW9uYWwgY29tbWVudHMuICBUaGVyZSB3YXMgb25seSBvbmUgb24KICAgY2FwaXRhbGl6YXRp
b24sIHNvIHRoaXMgaXNzdWUgaXMgYXQgY29uc2Vuc3VzLgoKMi40NyBGU00gLSBBZGQgRXhwbGlj
aXQgU3RhdGUgQ2hhbmdlIFdvcmRpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTog
Tm8KICAgU3VtbWFyeTogQSBkZXNpcmUgZm9yIGV4cGxpY2l0IHN0YXRlIGNoYW5nZSB3b3JkaW5n
IHdhcyBleHByZXNzZWQuCiAgIE5vIHRleHQgd2FzIHByb3Bvc2VkLiAgVGhlIGFzc3VtcHRpb24g
aXMgdGhhdCB0aGlzIGlzc3VlIGhhcyByZWFjaGVkCiAgIGEgaGFwcHkgY29uY2x1c2lvbi4KCiAg
IERpc2N1c3Npb246CgogICBUaGUgaW5pdGlhbCByZXZpZXdlcjoKCiAgIEluIG1vc3QgcGxhY2Vz
LCB0aGUgYWN0aW9ucyB0YWtlbiBvbiB0aGUgcmVjZWlwdCBvZiBhbiBldmVudCBpbmNsdWRlCiAg
IHdoYXQgdGhlIG5ldyBzdGF0ZSB3aWxsIGJlIG9yIHRoYXQgaXQgcmVtYWlucyB1bmNoYW5nZWQu
ICBCdXQgdGhlcmUKICAgYXJlIGEgc2lnbmlmaWNhbnQgbnVtYmVyIG9mIHBsYWNlcyB3aGVyZSB0
aGlzIGlzIG5vdCBkb25lIChlZyBDb25uZWN0CiAgIHN0YXRlIGV2ZW50cyAxNCwgMTUsIDE2KS4g
IEkgd291bGQgbGlrZSB0byBzZWUgY29uc2lzdGVuY3ksIGFsd2F5cwogICBzcGVjaWZ5IHRoZSBu
ZXcvdW5jaGFuZ2VkIHN0YXRlLiAgRWxzZSBJIG1heSBiZSBtaXNyZWFkaW5nIGl0LgoKICAgVGhl
cmUgd2FzIGEgcmVzcG9uc2UgYXNraW5nIGZvciBzcGVjaWZpYyB0ZXh0LCBhbmQgb2ZmZXJpbmcg
dG8gdGFrZQogICB0aGUgZGlzY3Vzc2lvbiBwcml2YXRlLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQg
aW4gdGhlICJGU00gd29yZHMgLSBzdGF0ZSBjaGFuZ2VzIiB0aHJlYWQuCgogICBUaGVyZSBoYXMg
YmVlbiBubyBmdXJ0aGVyIGRpc2N1c3Npb24gb24gdGhpcy4gIFRoZSBhc3N1bXB0aW9uIGlzIHRo
YXQKICAgaXMgaGFzIHJlYWNoZWQgYSBoYXBweSBjb25jbHVzaW9uIHByaXZhdGVseS4KCjIuNDgg
RXhwbGljaXRseSBEZWZpbmUgUHJvY2Vzc2luZyBvZiBJbmNvbWluZyBDb25uZWN0aW9ucwoKICAg
U3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogIEFkZCB0ZXh0IHRo
YXQgaXMgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbiB0byBzZWN0aW9uIDguCgogICBEaXNj
dXNzaW9uOgoKICAgQWxleCBzdWdnZXN0ZWQgd2UgZXhwbGljaXRseSBkZWZpbmU6CgogICAtIHBy
b2Nlc3Npbmcgb2YgaW5jb21pbmcgVENQIGNvbm5lY3Rpb25zIChwZWVyIGxvb2t1cCwgYWNjZXB0
YW5jZSwKICAgRlNNIGNyZWF0aW9uLCBjb2xsaXNpb24gY29udHJvbCwpCgoKCkxhbmdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDU3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEN1cnRpcyBsYXRlciBwcm9wb3NlZCB0aGlzIHRl
eHQ6CgogICBCR1AgbXVzdCBtYWludGFpbiBzZXBhcmF0ZSBGU00gZm9yIGVhY2ggY29uZmlndXJl
ZCBwZWVyLiAgRWFjaCBCR1AKICAgcGVlciBwYWlyZWQgaW4gYSBwb3RlbnRpYWwgY29ubmVjdGlv
biB3aWxsIGF0dGVtcHQgdG8gY29ubmVjdCB0byB0aGUKICAgb3RoZXIuICBGb3IgdGhlIHB1cnBv
c2Ugb2YgdGhpcyBkaXNjdXNzaW9ucywgdGhlIGFjdGl2ZSBvciBjb25uZWN0CiAgIHNpZGUgb2Yg
YSBUQ1AgY29ubmVjdGlvbiAodGhlIHNpZGUgc2VuZGluZyB0aGUgZmlyc3QgVENQIFNZTiBwYWNr
ZXQpCiAgIGlzIGNhbGxlZCBvdXRnb2luZy4gIFRoZSBwYXNzaXZlIG9yIGxpc3RlbmluZyBzaWRl
ICh0aGUgc2VuZGVyIG9mIHRoZQogICBmaXJzdCBTWU4gQUNLKSBpcyBjYWxsZWQgdGhlIGFuIGlu
Y29taW5nIGNvbm5lY3Rpb24uCgogICBBIEJHUCBpbXBsZW1lbnRhdGlvbiBtdXN0IGNvbm5lY3Qg
dG8gYW5kIGxpc3RlbiBvbiBUQ1AgcG9ydCAxNzkgZm9yCiAgIGluY29taW5nIGNvbm5lY3Rpb25z
IGluIGFkZGl0aW9uIHRvIHRyeWluZyB0byBjb25uZWN0IHRvIHBlZXJzLiAgRm9yCiAgIGVhY2gg
aW5jb21pbmcgY29ubmVjdGlvbiwgYSBzdGF0ZSBtYWNoaW5lIG11c3QgYmUgaW5zdGFudGlhdGVk
LgogICBUaGVyZSBleGlzdHMgYSBwZXJpb2QgaW4gd2hpY2ggdGhlIGlkZW50aXR5IG9mIHRoZSBw
ZWVyIG9uIHRoZSBvdGhlcgogICBlbmQgb2YgYW4gaW5jb21pbmcgY29ubmVjdGlvbiBpcyBub3Qg
a25vd24gd2l0aCBjZXJ0YWludHkuICBEdXJpbmcKICAgdGhpcyB0aW1lLCBib3RoIGFuIGluY29t
aW5nIGFuZCBvdXRnb2luZyBjb25uZWN0aW9uIGZvciB0aGUgc2FtZSBwZWVyCiAgIG1heSBleGlz
dC4gIFRoaXMgaXMgcmVmZXJyZWQgdG8gYXMgYSBjb25uZWN0aW9uIGNvbGxpc2lvbiAoc2VlCiAg
IFNlY3Rpb24geC54LCB3YXMgNi44KS4KCiAgIEEgQkdQIGltcGxlbWVudGF0aW9uIHdpbGwgaGF2
ZSBhdCBtb3N0IG9uZSBGU00gZm9yIGVhY2ggcGVlciBwbHVzIG9uZQogICBGU00gZm9yIGVhY2gg
aW5jb21pbmcgVENQIGNvbm5lY3Rpb24gZm9yIHdoaWNoIHRoZSBwZWVyIGhhcyBub3QgeWV0CiAg
IGJlZW4gaWRlbnRpZmllZC4gIEVhY2ggRlNNIGNvcnJlc3BvbmRzIHRvIGV4YWN0bHkgb25lIFRD
UCBjb25uZWN0aW9uLgoKICAgSm9uYXRoYW4gcG9pbnRlZCBvdXQgdGhhdCB0aGVyZSB3YXMgYW4g
aW5hY2N1cmFjeSBpbiB0aGUgcHJvcG9zZWQKICAgdGV4dC4gIEN1cnRpcyByZXBsaWVkIHdpdGgg
dGhpczoKCiAgIFlvdSdyZSBjb3JyZWN0IGluIHRoYXQgeW91IG11c3QgaGF2ZSBhIGNvbGxpc2lv
biBvZiBJUCBhZGRyZXNzZXMgb24KICAgdGhlIFRDUCBjb25uZWN0aW9ucyBhbmQgdGhhdCB0aGUg
QkdQIElkZW50aWZpZXIgaXMgdXNlZCBvbmx5IHRvCiAgIHJlc29sdmUgd2hpY2ggZ2V0cyBkcm9w
cGVkLgoKICAgVGhlIEZTTSBzdGF5cyBhcm91bmQgYXMgbG9uZyBhcyAiQkdQIElkZW50aWZpZXIi
IGlzIG5vdCBrbm93bi4KICAgUmVwbGFjZSAibm90IGtub3duIHdpdGggY2VydGFpbnR5IiB3aXRo
ICJrbm93biBidXQgdGhlIEJHUCBpZGVudGlmaWVyCiAgIGlzIG5vdCBrbm93biIgYW5kIHJlcGxh
Y2UgImZvciB0aGUgc2FtZSBwZWVyIiB3aXRoICJmb3IgdGhlIHNhbWUKICAgY29uZmlndXJlZCBw
ZWVyaW5nIi4KCiAgIFRoZSBmaXJzdCBwYXJhZ3JhcGggaXMgdW5jaGFuZ2VkOgoKICAgQkdQIG11
c3QgbWFpbnRhaW4gc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlci4gIEVhY2gg
QkdQCiAgIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24gd2lsbCBhdHRlbXB0
IHRvIGNvbm5lY3QgdG8gdGhlCiAgIG90aGVyLiAgRm9yIHRoZSBwdXJwb3NlIG9mIHRoaXMgZGlz
Y3Vzc2lvbnMsIHRoZSBhY3RpdmUgb3IgY29ubmVjdAogICBzaWRlIG9mIGEgVENQIGNvbm5lY3Rp
b24gKHRoZSBzaWRlIHNlbmRpbmcgdGhlIGZpcnN0IFRDUCBTWU4gcGFja2V0KQogICBpcyBjYWxs
ZWQgb3V0Z29pbmcuICBUaGUgcGFzc2l2ZSBvciBsaXN0ZW5pbmcgc2lkZSAodGhlIHNlbmRlciBv
ZiB0aGUKICAgZmlyc3QgU1lOIEFDSykgaXMgY2FsbGVkIHRoZSBhbiBpbmNvbWluZyBjb25uZWN0
aW9uLgoKICAgVGhlIHNlY29uZCBwYXJhZ3JhcGggYmVjb21lczoKCiAgIEEgQkdQIGltcGxlbWVu
dGF0aW9uIG11c3QgY29ubmVjdCB0byBhbmQgbGlzdGVuIG9uIFRDUCBwb3J0IDE3OSBmb3IKICAg
aW5jb21pbmcgY29ubmVjdGlvbnMgaW4gYWRkaXRpb24gdG8gdHJ5aW5nIHRvIGNvbm5lY3QgdG8g
cGVlcnMuICBGb3IKICAgZWFjaCBpbmNvbWluZyBjb25uZWN0aW9uLCBhIHN0YXRlIG1hY2hpbmUg
bXVzdCBiZSBpbnN0YW50aWF0ZWQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU4XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIFRoZXJlIGV4aXN0cyBhIHBlcmlvZCBpbiB3aGljaCB0aGUgaWRlbnRpdHkgb2YgdGhl
IHBlZXIgb24gdGhlIG90aGVyCiAgIGVuZCBvZiBhbiBpbmNvbWluZyBjb25uZWN0aW9uIGlzIGtu
b3duIGJ1dCB0aGUgQkdQIGlkZW50aWZpZXIgaXMgbm90CiAgIGtub3duLiAgRHVyaW5nIHRoaXMg
dGltZSwgYm90aCBhbiBpbmNvbWluZyBhbmQgb3V0Z29pbmcgY29ubmVjdGlvbgogICBmb3IgdGhl
IHNhbWUgY29uZmlndXJlZCBwZWVyaW5nIG1heSBleGlzdC4gIFRoaXMgaXMgcmVmZXJyZWQgdG8g
YXMgYQogICBjb25uZWN0aW9uIGNvbGxpc2lvbiAoc2VlIFNlY3Rpb24geC54LCB3YXMgNi44KS4K
CiAgIFRoZSBuZXh0IHBhcmFncmFwaCB0aGVuIG5lZWRzIHRvIGdldCBmaXhlZC4gIENoYW5nZWQg
ImZvciBlYWNoIHBlZXIiCiAgIHRvICJmb3IgZWFjaCBjb25maWd1cmVkIHBlZXJpbmciLgoKICAg
QSBCR1AgaW1wbGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZTTSBmb3IgZWFjaCBj
b25maWd1cmVkCiAgIHBlZXJpbmcgcGx1cyBvbmUgRlNNIGZvciBlYWNoIGluY29taW5nIFRDUCBj
b25uZWN0aW9uIGZvciB3aGljaCB0aGUKICAgcGVlciBoYXMgbm90IHlldCBiZWVuIGlkZW50aWZp
ZWQuICBFYWNoIEZTTSBjb3JyZXNwb25kcyB0byBleGFjdGx5CiAgIG9uZSBUQ1AgY29ubmVjdGlv
bi4KCiAgIEFkZCBhIHBhcmFncmFwaCB0byBmdXJ0aGVyIGNsYXJpZnkgdGhlIHBvaW50IHlvdSBt
YWRlLgoKICAgVGhlcmUgbWF5IGJlIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbiBiZXR3ZWVuIGEg
cGFpciBvZiBwZWVycyBpZiB0aGUKICAgY29ubmVjdGlvbnMgYXJlIGNvbmZpZ3VyZWQgdG8gdXNl
IGEgZGlmZmVyZW50IHBhaXIgb2YgSVAgYWRkcmVzc2VzLgogICBUaGlzIGlzIHJlZmVycmVkIHRv
IGFzIG11bHRpcGxlICJjb25maWd1cmVkIHBlZXJpbmdzIiB0byB0aGUgc2FtZQogICBwZWVyLgoK
ICAgPiBTbyBtdWx0aXBsZSBzaW11bHRhbmVvdXMgQkdQIGNvbm5lY3Rpb24gYXJlIGFsbG93ZWQg
YmV0d2VlbiB0aGUKICAgc2FtZSB0d28gPiBwZWVycywgYW5kIHRoaXMgYmVoYXZpb3IgaXMgaW1w
bGVtZW50ZWQsIGZvciBleGFtcGxlIHRvIGRvCiAgIGxvYWQgYmFsYW5jaW5nLgoKICAgR29vZCBw
b2ludC4KCiAgIEkgaG9wZSB0aGUgY29ycmVjdGlvbnMgYWJvdmUgY292ZXIgeW91ciAoZW50aXJl
bHkgdmFsaWQpIG9iamVjdGlvbnMuCiAgIElmIHlvdSBzZWUgYW55IG1vcmUgZXJyb3JzIHBsZWFz
ZSBsZXQgbWUga25vdy4KCiAgIFRvbSByZXBsaWVkIHRoYXQ6CgogICBJIHRha2UgaXNzdWUgd2l0
aCB0aGUgJ3dpbGwgYXR0ZW1wdCB0byBjb25uZWN0JyB3aGljaCBnb2VzIHRvbyBmYXIuCgogICBU
aGUgRlNNIGRlZmluZXMgZXZlbnRzIDQgYW5kIDUsICd3aXRoIHBhc3NpdmUgVHJhbnNwb3J0CiAg
IGVzdGFibGlzaG1lbnQnLCBzbyB0aGUgc3lzdGVtIG1heSB3YWl0IGFuZCBub3QgYXR0ZW1wdCB0
byBjb25uZWN0LgogICBUaGUgZXhpdCBmcm9tIHRoaXMgc3RhdGUgaXMgZWl0aGVyIHRoZSByZWNl
aXB0IG9mIGFuIGluY29taW5nIFRDUAogICBjb25uZWN0aW9uIChTWU4pIG9yIHRpbWVyIGV4cGly
eS4KCiAgIFNvIHdlIG1heSBoYXZlIGEgRlNNIGF0dGVtcHRpbmcgdG8gdHJhbnNwb3J0IGNvbm5l
Y3QgZm9yIGEgZ2l2ZW4KICAgc291cmNlL2Rlc3RpbmF0aW9uIElQIHBhaXIgb3Igd2UgbWF5IGhh
dmUgYW4gRlNNIG5vdCBhdHRlbXB0aW5nIHRvCiAgIGNvbm5lY3QuICAoSW4gdGhlIGxhdHRlciBj
YXNlLCBJIGRvIG5vdCB0aGluayB3ZSBjYW4gZ2V0IGEKICAgY29sbGlzaW9uKS4gIEluIHRoZSBs
YXR0ZXIgY2FzZSwgYW4gaW5jb21pbmcgY29ubmVjdGlvbiBzaG91bGQgbm90CiAgIGdlbmVyYXRl
IGFuIGFkZGl0aW9uYWwgRlNNLgoKICAgSSBkbyBub3QgYmVsaWV2ZSB0aGUgY29uY2VwdCBvZiBh
Y3RpdmUgYW5kIHBhc3NpdmUgaXMgaGVscGZ1bCBzaW5jZSBhCiAgIGdpdmVuIHN5c3RlbSBjYW4g
ZmxpcCBmcm9tIG9uZSB0byB0aGUgb3RoZXIgYW5kIGl0IGRvZXMgbm90IGhlbHAgdXMKICAgdG8g
Y2xhcmlmeSB0aGUgbnVtYmVyIG9mIEZTTSBpbnZvbHZlZC4uCgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU5XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIEFuZCBDdXJ0aXMgc3VnZ2VzdGVkIHRoYXQ6CgogICBDb3Vs
ZCB0aGlzIGJlIGNvcnJlY3RlZCBieSByZXBsYWNpbmcgIndpbGwgYXR0ZW1wdCB0byBjb25uZWN0
IiB3aXRoCiAgICJ1bmxlc3MgY29uZmlndXJlZCB0byByZW1haW4gaW4gdGhlIGlkbGUgc3RhdGUs
IG9yIGNvbmZpZ3VyZWQgdG8KICAgcmVtYWluIHBhc3NpdmUsIHdpbGwgYXR0ZW1wdCB0byBjb25u
ZWN0Ii4gIFdlIGNvdWxkIGFsc28gc2hvcnRlbiB0aGF0CiAgIHRvICJ3aWxsIGF0dGVtcHQgdG8g
Y29ubmVjdCB1bmxlc3MgY29uZmlndXJlZCBvdGhlcndpc2UiLgoKICAgQ2xhcmlmaWNhdGlvbiAo
cGVyaGFwcyBhbiBpdGVtIGZvciBhIGdsb3NzYXJ5IGVudHJ5KToKCiAgIFRoZSB0ZXJtcyBhY3Rp
dmUgYW5kIHBhc3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYQog
ICBkZWNhZGUgYW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIFRoZSB3b3JkcyBhY3RpdmUgYW5kIHBh
c3NpdmUgaGF2ZQogICBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRD
UCBjb25uZWN0aW9uIG9yIGFwcGxpZWQgdG8KICAgYSBwZWVyLiAgVGhlcmUgaXMgb25seSBvbmUg
YWN0aXZlIHNpZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55CiAgIG9uZSBUQ1AgY29ubmVj
dGlvbiBhcyBwZXIgdGhlIGRlZmluaXRpb24gYmVsb3cuICBXaGVuIGEgQkdQIHNwZWFrZXIKICAg
aXMgY29uZmlndXJlZCBwYXNzaXZlIGl0IHdpbGwgbmV2ZXIgYXR0ZW1wdCB0byBjb25uZWN0LiAg
SWYgYSBCR1AKICAgc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSBpdCBtYXkgZW5kIHVwIG9u
IGVpdGhlciB0aGUgYWN0aXZlIG9yCiAgIHBhc3NpdmUgc2lkZSBvZiB0aGUgY29ubmVjdGlvbiB0
aGF0IGV2ZW50dWFsbHkgZ2V0cyBlc3RhYmxpc2hlZC4KICAgT25jZSB0aGUgVENQIGNvbm5lY3Rp
b24gaXMgY29tcGxldGVkLCBpdCBkb2Vzbid0IG1hdHRlciB3aGljaCBlbmQgd2FzCiAgIGFjdGl2
ZSBhbmQgd2hpY2ggZW5kIHdhcyBwYXNzaXZlIGFuZCB0aGUgb25seSBkaWZmZXJlbmNlIGlzIHdo
aWNoCiAgIHNpZGUgb2YgdGhlIFRDUCBjb25uZWN0aW9uIGhhcyBwb3J0IG51bWJlciAxNzkuCgog
ICBUb20gYWdyZWVkIHdpdGggQ3VydGlzLCB0aGF0IGhlIGxpa2VkIHRoZSAid2lsbCBhdHRlbXB0
IHRvIGNvbm5lY3QKICAgdW5sZXNzIGNvbmZpZ3VyZWQgb3RoZXJ3aXNlIiB2ZXJiaWFnZS4KCiAg
IFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkdlbmVyaWFsIEVkaXRvcmlhbCBDb21tZW50IiB0
aHJlYWQuCgogICBTdWUgcHJvcG9zZWQgd2UgYWRkIHRoZSB0ZXh0IGFib3ZlIGluIHNlY3Rpb24g
OC4yLiAgSXQgaXMgc3VtbWFyaXplZAogICBoZXJlIGZvciBjbGFyaXR5OgoKICAgOC4yKSBEZXNj
cmlwdGlvbiBvZiBGU00KCiAgIDguMi4xKSBGU00gY29ubmVjdGlvbnMKCiAgICh0ZXh0IGJlbG93
KQoKICAgOC4yLjIpIEZTTSBEZWZpbml0aW9uCgogICAodGV4dCBub3cgaW4gOC4yKQoKICAgIkJH
UCBtdXN0IG1haW50YWluIGEgc2VwYXJhdGUgRlNNIGZvciBlYWNoIGNvbmZpZ3VyZWQgcGVlciBw
bHVzIEVhY2gKICAgQkdQIHBlZXIgcGFpcmVkIGluIGEgcG90ZW50aWFsIGNvbm5lY3Rpb24gdW5s
ZXNzIGNvbmZpZ3VyZWQgdG8gcmVtYWluCiAgIGluIHRoZSBpZGxlIHN0YXRlLCBvciBjb25maWd1
cmVkIHRvIHJlbWFpbiBwYXNzaXZlLCB3aWxsIGF0dGVtcHQgdG8KICAgdG8gY29ubmVjdCB0byB0
aGUgb3RoZXIuICBGb3IgdGhlIHB1cnBvc2Ugb2YKICAgIHRoaXMgZGlzY3Vzc2lvbiwgdGhlIGFj
dGl2ZSBvciBjb25uZWN0IHNpZGUgb2YgdGhlIFRDUAogICAgY29ubmVjdGlvbiAodGhlIHNpZGUg
b2YgYSBUQ1AgY29ubmVjdGlvbiAodGhlIHNpZGUgc2VuZGluZwogICAgdGhlIGZpcnN0IFRDUCBT
WU4gcGFja2V0KSBpcyBjYWxsZWQgb3V0Z29pbmcuICBUaGUgcGFzc2l2ZSBvcgogICAgbGlzdGVu
aW5nIHNpZGUgKHRoZSBzZW5kZXIgb2YgdGhlIGZpcnN0IFNZTiBBQ0spIGlzIGNhbGxlZAogICAg
YW4gaW5jb21pbmcgY29ubmVjdGlvbi4gW1NlZSBzZWN0aW9uIG9uIHRoZSB0ZXJtcyBhY3RpdmUg
YW5kIHBhc3NpdmUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgYmVs
b3cuXQoKICAgQSBCR1AgaW1wbGVtZW50YXRpb24gbXVzdCBjb25uZWN0IHRvIGFuZCBsaXN0ZW4g
b24gVENQIHBvcnQgMTc5IGZvcgogICBpbmNvbWluZyBjb25uZWN0aW9ucyBpbiBhZGRpdGlvbiB0
byB0cnlpbmcgdG8gY29ubmVjdCB0byBwZWVycy4gIEZybwogICBlYWNoIGluY29taW5nIGNvbm5l
Y3Rpb24sIGEgc3RhdGUgbWFjaGluZSBtdXN0IGJlIGluc3RhbnRpYXRlZC4KICAgVGhlcmUgZXhp
c3RzIGEgcGVyaW9kIGluIHdoaWNoIHRoZSBpZGVudGl0eSBvZiB0aGUgcGVlciBvbiB0aGUgb3Ro
ZXIKICAgZW5kIG9mIGFuIGluY29taW5nIGNvbm5lY3Rpb24gaXMga25vd24gYnV0IHRoZSBCR1Ag
aWRlbnRpZmllciBpcyBub3QKICAga25vd24uICBEdXJpbmcgdGhpcyB0aW1lLCBib3RoIGFuIGlu
Y29taW5nIGFuZCBhbiBvdXRnb2luZyBjb25uZWN0aW9uCiAgIGZvciB0aGUgc2FtZSBjb25maWd1
cmVkIHBlZXJpbmcgbWF5IGV4aXN0LiAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBhCiAgIGNvbm5l
Y3Rpb24gY29sbGlzaW9uIChzZWUgU2VjdGlvbiB4LngsIHdhcyA2LjgpLgoKICAgQSBCR1AgaW1w
bGVtZW50YXRpb24gd2lsbCBoYXZlIGF0IG1vc3Qgb25lIEZTTSBmb3IgZWFjaCBjb25maWd1cmVk
CiAgIHBlZXJpbmcgcGx1cyBvbmUgRlNNIGZvciBlYWNoIGluY29taW5nIFRDUCBjb25uZWN0aW9u
IGZvciB3aGljaCB0aGUKICAgcGVlciBoYXMgbm90IHlldCBiZWVuIGlkZW50aWZpZWQuIEVhY2gg
RlNNIGNvcnJlc3BvbmRzIHRvIGV4YWN0bHkgb25lCiAgIFRDUCBjb25uZWN0aW9uLgoKICAgVGhl
cmUgbWF5IGJlIG1vcmUgdGhhbiBvbmUgY29ubmVjdGlvbnMgYmV0d2VlbiBhIHBhaXIgb2YgcGVl
cnMgaWYgdGhlCiAgIGNvbm5lY3Rpb25zIGFyZSBjb25maWd1cmVkIHRvIHVzZSBhIGRpZmZlcmVu
dCBwYWlyIG9mIElQIGFkZHJlc3Nlcy4KICAgVGhpcyBpcyByZWZlcnJlZCB0byBhcyBtdWx0aXBs
ZSAiY29uZmlndXJlZCBwZWVyaW5ncyIgdG8gdGhlIHNhbWUKICAgcGVlci4KCiAgIDguMi4xLjEp
IFRlcm1zICJhY3RpdmUiIGFuZCAicGFzc2l2ZSIKCiAgIFRoZSB0ZXJtcyBhY3RpdmUgYW5kIHBh
c3NpdmUgaGF2ZSBiZWVuIGluIG91ciB2b2NhYnVsYXJ5IGZvciBhbG1vc3QgYQogICBkZWNhZGUg
YW5kIGhhdmUgcHJvdmVuIHVzZWZ1bC4gIFRoZSB3b3JkcyBhY3RpdmUgYW5kIHBhc3NpdmUgaGF2
ZQogICBzbGlnaHRseSBkaWZmZXJlbnQgbWVhbmluZ3MgYXBwbGllZCB0byBhIFRDUCBjb25uZWN0
aW9uIG9yIGFwcGxpZWQgdG8KICAgYSBwZWVyLiAgVGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHNp
ZGUgYW5kIG9uZSBwYXNzaXZlIHNpZGUgdG8gYW55CiAgIG9uZSBUQ1AgY29ubmVjdGlvbiBwZXIg
dGhlIGRlZmluaXRpb24gYWJvdmUgW2FuZCB0aGUgc3RhdGUgbWFjaGluZQogICBiZWxvdy5dIFdo
ZW4gYSBCR1Agc3BlYWtlciBpcyBjb25maWd1cmVkIGFjdGl2ZSBpdCBtYXkgZW5kIHVwIG9uCiAg
IGVpdGhlciB0aGUgYWN0aXZlIG9yIHBhc3NpdmUgc2lkZSBvZiB0aGUgY29ubmVjdGlvbiB0aGF0
IGV2ZW50dWFsbHkKICAgZ2V0cyBlc3RhYmxpc2hlZC4gIE9uY2UgdGhlIFRDUCBjb25uZWN0aW9u
IGlzIGNvbXBsZXRlZCwgaXQgZG9lc24ndAogICBtYXR0ZXIgd2hpY2ggZW5kIHdhcyBhY3RpdmUg
YW5kIHdoaWNoIGVuZCB3YXMgcGFzc2l2ZSBhbmQgdGhlIG9ubHkKICAgZGlmZmVyZW5jZSBpcyB3
aGljaCBzaWRlIG9mIHRoZSBUQ1AgY29ubmVjdGlvbiBoYXMgcG9ydCBudW1iZXIgMTc5LgoKICAg
Rm9yIGFkZGl0aW9uYWwgdGV4dCwgc2VlIGlzc3VlIDQ2LgoKICAgU3VlIHNvbGljaXRlZCBhZGRp
dGlvbmFsIGNvbW1lbnRzLCB0aGUgb25seSBvbmUgd2FzIG9uCiAgIGNhcGl0YWxpemF0aW9uLCBz
byBpdCB3b3VsZCBhcHBlYXIgd2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMKICAgaXNzdWUu
CgoyLjQ5IEV4cGxpY2l0bHkgRGVmaW5lIEV2ZW50IEdlbmVyYXRpb24KCiAgIFN0YXR1czogQ29u
c2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogU3VnZ2VzdGVkIHRoYXQgd2UgZXhwbGlj
aXRseSBkZWZpbmUgQkdQIG1lc3NhZ2UgcHJvY2Vzc2luZy4KICAgTm8gdGV4dCBwcm9wb3NlZC4g
IFRoZXJlIGhhcyBiZWVuIG5vIGZ1cnRoZXIgZGlzY3Vzc2lvbiBvbiB0aGlzCiAgIGlzc3VlLCBp
dCBpcyBhc3N1bWVkIHRoYXQgdGhlIGNvbnNlbnN1cyBpcyB0aGF0IHRoaW5ncyBhcmUgb2sgdGhl
IHdheQogICB0aGV5IGFyZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjFdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIEFsZXggc3VnZ2VzdGVkIHdlIGV4cGxpY2l0bHkgZGVmaW5lOgoK
ICAgLSBnZW5lcmF0aW9uIG9mIGV2ZW50cyB3aGlsZSBwcm9jZXNzaW5nIEJHUCBtZXNzYWdlcywg
aS5lLiwgdGhlIHRleHQKICAgZGVzY3JpYmluZyBtZXNzYWdlIHByb2Nlc3Npbmcgc2hvdWxkIHNh
eSB3aGVyZSBuZWVkZWQgdGhhdCBhIHNwZWNpZmljCiAgIGV2ZW50IGZvciB0aGUgQkdQIHNlc3Np
b24gc2hvdWxkIGJlIGdlbmVyYXRlZC4KCiAgIE5vIHRleHQgd2FzIHByb3Bvc2VkLgoKICAgVGhp
cyBkaXNjdXNzaW9uIGhhcyByZWNlaXZlZCBubyBmdXJ0aGVyIGNvbW1lbnQuICBVbmxlc3Mgc29t
ZW9uZQogICB3YW50cyB0byByZW9wZW4gaXQsIGl0IGlzIGFzc3VtZWQgaXQgaGFzIHJlYWNoZWQg
YSBoYXBweSBlbmRpbmcuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJHZW5lcmlhbCBF
ZGl0b3JpYWwgQ29tbWVudCIgdGhyZWFkLgoKMi41MCBGU00gVGltZXJzCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IERpc2N1c3Npb24gdGFibGVkLCBiZWNh
dXNlIG5ldyBkb2N1bWVudCB2ZXJzaW9uIHJlbmRlcmVkIHRoZQogICBkaXNjdXNzaW9uIG1vb3Qu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJlZ2FuIHdpdGggYSBzdWdnZXN0
aW9uIHRoYXQgdGhlIHRpbWVycyBjdXJyZW50bHkgaW4KICAgdGhlIEZTTToKCiAgIEluIHRoZSAy
NiBBdWcgdGV4dCwgSSBmaW5kIHRoZSB0aW1lciB0ZXJtaW5vbG9neSBzdGlsbCBjb25mdXNpbmcu
CiAgIFRpbWVycyBjYW4sIEkgZmluZCwgc3RvcCBzdGFydCByZXN0YXJ0IGNsZWFyIHNldCByZXNl
dCBleHBpcmUKCiAgIENhbiBiZSBjbGVhbmVkIHVwIGFuZCBzaW1wbGlmaWVkIHRvOgoKICAgc3Rh
cnQgd2l0aCBpbml0aWFsIHZhbHVlIChzcGVsbCBpdCBvdXQganVzdCB0byBiZSBzdXJlKSBzdG9w
IGV4cGlyZQoKICAgQSByZXNwb25zZSB0byB0aGlzIHByb3Bvc2FsIHdhcywgdGhhdCB0aGUgZXhp
c3Rpbmcgc2V0IGlzIGNsZWFyLCBhbmQKICAgdGhhdCB0aGUgcHJvcG9zZWQgc2V0IGlzIGluc3Vm
ZmljaWVudGx5IHJpY2ggdG8gZGVzY3JpYmUgYSBjb25jZXB0CiAgIGxpa2UgInJlc2V0IiB3aGlj
aCBlbmNvbXBhc3NlczogICJTdG9wIHRoZSB0aW1lciwgYW5kIHJlc2V0IGl0IHRvIGl0cwogICBp
bml0aWFsIHZhbHVlLiIKCiAgIFRoaXMgZGlzY3Vzc2lvbiByZWFjaGVkIGFuIGltcGFzc2UsIHdo
ZW4gU3VlIHBvaW50ZWQgb3V0IHRoYXQgdGhlCiAgIHRleHQgaGFkIGJlZW4gdXBkYXRlZCwgYW5k
IHRvIHBsZWFzZSByZXZpZXcgdGhlIG5ldyB0ZXh0LgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiRlNNIG1vcmUgd29yZHMiIHRocmVhZC4KCjIuNTEgRlNNIENvbm5lY3RSZXRyeUNudAoK
ICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2Ml0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBTdW1tYXJ5OiBEaXNjdXNzaW9uIHRhYmxlZCwgYmVjYXVzZSBu
ZXcgZG9jdW1lbnQgdmVyc2lvbiByZW5kZXJlZCB0aGUKICAgZGlzY3Vzc2lvbiBtb290LgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFRoaXMgc3RhcnRlZCB3aXRoIHRoZSBvYnNlcnZhdGlvbiB0aGF0IHRo
ZSBDb25uZWN0UmV0cnlDbnQgInNlZW1zIHRvCiAgIGhhdmUgbG9zdCBpdHMgcHVycG9zZS4iICBJ
dCB3YXMgc3VnZ2VzdGVkIHRoYXQgdGhpcyBiZSBtYWRlIGEgU2Vzc2lvbgogICBBdHRyaWJ1dGUs
IGFsb25nIHdpdGg6ICBPcGVuRGVsYXlUaW1lciBhbmQgRGVsYXlPcGVuRmxhZy4KCiAgIEN1cnRp
cyBleHBsYWluZWQgdGhhdCB0aGUgY3VycmVudCBwdXJwb3NlIG9mIHRoZSBDb25uZWN0UmV0cnlD
bnQgaXMKICAgc29tZXRoaW5nIHRvIGJlIHJlYWQgYnkgdGhlIE1JQi4gIEhlIGFsc28gYWR2b2Nh
dGVkIGFnYWluc3QgYWRkaW5nCiAgIHRoZSBhZGRpdGlvbmFsIFNlc3Npb24gQXR0cmlidXRlcy4K
CjIuNTIgU2VjdGlvbiAzOiBLZWVwaW5nIHJvdXRlcyBpbiBBZGotUklCLUluCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQ6IFRvIGFsbG93IGxvY2Fs
IHBvbGljeSBjaGFuZ2VzIHRvIGhhdmUgdGhlIGNvcnJlY3QKICAgZWZmZWN0IHdpdGhvdXQgcmVz
ZXR0aW5nICBhbnkgQkdQIGNvbm5lY3Rpb25zLCBhIEJHUCBzcGVha2VyIFNIT1VMRAogICBlaXRo
ZXIgKGEpIHJldGFpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSByb3V0ZXMgYWR2ZXJ0aXNl
ZCB0byBpdAogICBieSBhbGwgb2YgaXRzIHBlZXJzIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIGNv
bm5lY3Rpb24sIG9yIChiKSBtYWtlCiAgIHVzZSBvZiB0aGUgUm91dGUgUmVmcmVzaCBleHRlbnNp
b24gWzEyXS4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIHRocmVhZCBzdGFydGVkIHdpdGggYSBx
dWVzdGlvbiBhYm91dCB3aHkgd2Ugc2hvdWxkIHJldGFpbiByb3V0ZXMKICAgaW4gdGhlIEFkai1S
SUItSW4sIGFuZCBob3cgaXQgcmVsYXRlcyB0byB0aGUgUm91dGUgUmVmcmVzaCBleHRlbnNpb24u
CgogICBtcnIgcHJvcG9zZWQgdGhpcyB0ZXh0OgoKICAgIC4uLiBUaGVyZWZvcmUsIGEgQkdQIHNw
ZWFrZXIgbXVzdCBlaXRoZXIgcmV0YWluIHRoZSBjdXJyZW50IHZlcnNpb24KICAgb2YgdGhlIHJv
dXRlcyBhZHZlcnRpc2VkIGJ5IGFsbCBvZiBpdHMgcGVlcnMgZm9yIHRoZSBkdXJhdGlvbiBvZiB0
aGUKICAgY29ubmVjdGlvbiwgb3IgbWFrZSB1c2Ugb2YgdGhlIFJvdXRlIFJlZnJlc2ggZXh0ZW5z
aW9uIFsxMl0uICBUaGlzIGlzCiAgIG5lY2Vzc2FyeSB0byBhbGxvdyBsb2NhbCBwb2xpY3kgY2hh
bmdlcyB0byBoYXZlIHRoZSBjb3JyZWN0IGVmZmVjdAogICB3aXRob3V0IHJlcXVpcmluZyB0aGUg
cmVzZXQgb2YgYW55IHBlZXJpbmcgc2Vzc2lvbnMuCgogICBJZiB0aGUgaW1wbGVtZW50YXRpb24g
ZGVjaWRlcyBub3QgdG8gcmV0YWluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YKICAgdGhlIHJvdXRl
cyB0aGF0IGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGEgcGVlciwgdGhlbiBSb3V0ZSBSZWZyZXNo
CiAgIG1lc3NhZ2VzIHNob3VsZCBiZSBzZW50IHdoZW5ldmVyIHRoZXJlIGlzIGEgY2hhbmdlIHRv
IGxvY2FsIHBvbGljeS4KCiAgIFlha292IGxhdGVyIHN1Z2dlc3RlZCB0aGlzIHRleHQsIHdpdGgg
YSBzbGlnaHQgcmV3b3JkaW5nOgoKICAgVG8gYWxsb3cgbG9jYWwgcG9saWN5IGNoYW5nZXMgdG8g
aGF2ZSB0aGUgY29ycmVjdCBlZmZlY3Qgd2l0aG91dAogICByZXNldHRpbmcgIGFueSBCR1AgY29u
bmVjdGlvbnMsIGEgQkdQIHNwZWFrZXIgU0hPVUxEIGVpdGhlciAoYSkKICAgcmV0YWluIHRoZSBj
dXJyZW50IHZlcnNpb24gb2YgdGhlIHJvdXRlcyBhZHZlcnRpc2VkIHRvIGl0IGJ5IGFsbCBvZgog
ICBpdHMgcGVlcnMgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgY29ubmVjdGlvbiwgb3IgKGIpIG1h
a2UgdXNlIG9mIHRoZQogICBSb3V0ZSBSZWZyZXNoIGV4dGVuc2lvbiBbMTJdLgoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNjNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgbXJyIHJlc3BvbmRlZCB0aGF0IGhlIHdh
cyBmaW5lIHdpdGggWWFrb3YncyBzdWdnZXN0aW9ucy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBp
biB0aGUgIlByb3h5OiBjb21tZW50cyBvbiBzZWN0aW9uIDMiIHRocmVhZC4KCjIuNTMgU2VjdGlv
biA0LjMgLSBSb3V0ZXMgdi4gRGVzdGluYXRpb25zIC0gQWR2ZXJ0aXNlCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFRoZSB0ZXh0IHRoYXQgaGFzIHJlYWNo
ZWQgY29uc2Vuc3VzIGluIGlzc3VlIDU0IGFsc28KICAgYWRkcmVzc2VzIHRoaXMgaXNzdWUuCgog
ICBEaXNjdXNzaW9uOgoKICAgVGhpcyBpc3N1ZSBhcm9zZSBvdXQgb2YgdGhpcyBxdWVzdGlvbiB0
byB0aGUgbGlzdDoKCiAgIFNpbmNlOgoKICAgIkZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHByb3Rv
Y29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRoYXQg
cGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQogICBw
YXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gIFRoZSBzZXQgb2YgZGVzdGluYXRpb25zIGFyZSB0
aGUgc3lzdGVtcwogICB3aG9zZSBJUCBhZGRyZXNzZXMgYXJlIHJlcG9ydGVkIGluIHRoZSBOZXR3
b3JrIExheWVyIFJlYWNoYWJpbGl0eQogICBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgYW5kIHRo
ZSBwYXRoIGlzIHRoZSBpbmZvcm1hdGlvbiByZXBvcnRlZCBpbgogICB0aGUgcGF0aCBhdHRyaWJ1
dGVzIGZpZWxkIG9mIHRoZSBzYW1lIFVQREFURSBtZXNzYWdlLiIKCiAgIFdoZW4gSSByZWFkIHNl
Y3Rpb24gNC4zOgoKICAgIkFuIFVQREFURSBtZXNzYWdlIGlzIHVzZWQgdG8gYWR2ZXJ0aXNlIGZl
YXNpYmxlIHJvdXRlcyBzaGFyaW5nCiAgIGNvbW1vbiBwYXRoIGF0dHJpYnV0ZSB0byBhIHBlZXIs
IG9yIHRvIHdpdGhkcmF3IG11bHRpcGxlIHVuZmVhc2libGUKICAgcm91dGVzIGZyb20gc2Vydmlj
ZSAoc2VlIDMuMSkuIgoKICAgU2hvdWxkbid0IHRoZSB0ZXh0IHJlYWQgIi4uLiBhZHZlcnRpc2Ug
ZmVhc2libGUgW3ByZWZpeGVzIHwKICAgZGVzdGluYXRpb25zXSBzaGFyaW5nIGNvbW1vbiBwYXRo
IGF0dHJpYnV0ZShTKXRvIGEgcGVlciAuLi4iLAogICBiZWNhdXNlOgoKICAgMSkgQSByb3V0ZSBp
cyBkZWZpbmVkIGFzIHF1b3RlZCBhYm92ZSBmcm9tIHNlY3Rpb24gMy4xPwoKICAgb3Igc2luY2Ug
Li4uCgogICAiQW4gVVBEQVRFIG1lc3NhZ2UgY2FuIGFkdmVydGlzZSBhdCBtb3N0IG9uZSBzZXQg
b2YgcGF0aCBhdHRyaWJ1dGVzLAogICBidXQgbXVsdGlwbGUgZGVzdGluYXRpb25zIC4uLiIKCiAg
IDIpIG1ha2UgInJvdXRlcyIgaW4gdGhlIG9yaWdpbmFsIHNpbmd1bGFyLgoKICAgVGhpcyB3YXMg
ZGlzY3Vzc2VkIGluIHRoZSAiUmV2aWV3IENvbW1lbnRzOiBTZWN0aW9uIDQuMzogInJvdXRlcyIg
dnMuCiAgIGRlc3RpbmF0aW9ucyAtIGFkdmVydGlzZSIgdGhyZWFkLgoKICAgVGhlIHRleHQgdGhh
dCBoYXMgcmVhY2hlZCBjb25zZW5zdXMgaW4gaXNzdWUgNTQgYWxzbyBhZGRyZXNzZXMgdGhpcwog
ICBpc3N1ZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNjRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKMi41NCBTZWN0
aW9uIDQuMyAtIFJvdXRlcyB2LiBEZXN0aW5hdGlvbnMgLSBXaXRoZHJhdwoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQ2hhbmdlIHRoZSBkZWZpbml0aW9u
IG9mICJyb3V0ZSIgYXMgaXQgY3VycmVudGx5IHN0YW5kcyB0bzoKCiAgIEZvciB0aGUgcHVycG9z
ZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGlu
Zm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJp
YnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gVGhlIHNldCBvZiBkZXN0
aW5hdGlvbnMgYXJlIHN5c3RlbXMgd2hvc2UKICAgSVAgYWRkcmVzc2VzIGFyZSBjb250YWluZWQg
aW4gb25lIElQIGFkZHJlc3MgcHJlZml4IGNhcnJpZWQgaW4gdGhlCiAgIE5ldHdvcmsgTGF5ZXIg
UmVhY2hhYmlsaXR5IEluZm9ybWF0aW9uIChOTFJJKSBmaWVsZCBvZiBhbiBVUERBVEUKICAgbWVz
c2FnZSBhbmQgdGhlIHBhdGggaXMgdGhlIGluZm9ybWF0aW9uIHJlcG9ydGVkIGluIHRoZSBwYXRo
CiAgIGF0dHJpYnV0ZXMgZmllbGQgb2YgdGhlIHNhbWUgVVBEQVRFIG1lc3NhZ2UuCgogICBNdWx0
aXBsZSByb3V0ZXMgdGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmlidXRlcyBjYW4gYmUgYWR2
ZXJ0aXNlZAogICBpbiBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBpbmNsdWRpbmcgbXVsdGlw
bGUgcHJlZml4ZXMgaW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQREFURSBtZXNzYWdlLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgaXNzdWUgd2FzIGJyb3VnaHQgdXAgd2l0aCB0aGlzIHF1
ZXN0aW9uOgoKICAgV2hlbiBJIHJlYWQgdGhlc2UgdHdvIHBhcmFncmFwaHMgYXQgdGhlIGVuZCBv
ZiBzZWN0aW9uIDQuMzoKCiAgICJBbiBVUERBVEUgbWVzc2FnZSBjYW4gbGlzdCBtdWx0aXBsZSBy
b3V0ZXMgdG8gYmUgd2l0aGRyYXduIGZyb20KICAgc2VydmljZS4gIEVhY2ggc3VjaCByb3V0ZSBp
cyBpZGVudGlmaWVkIGJ5IGl0cyBkZXN0aW5hdGlvbiAoZXhwcmVzc2VkCiAgIGFzIGFuIElQIHBy
ZWZpeCksIHdoaWNoIHVuYW1iaWd1b3VzbHkgaWRlbnRpZmllcyB0aGUgcm91dGUgaW4gdGhlCiAg
IGNvbnRleHQgb2YgdGhlIEJHUCBzcGVha2VyIC0gQkdQIHNwZWFrZXIgY29ubmVjdGlvbiB0byB3
aGljaCBpdCBoYXMKICAgYmVlbiBwcmV2aW91c2x5IGFkdmVydGlzZWQuCgogICBBbiBVUERBVEUg
bWVzc2FnZSBtaWdodCBhZHZlcnRpc2Ugb25seSByb3V0ZXMgdG8gYmUgd2l0aGRyYXduIGZyb20K
ICAgc2VydmljZSwgaW4gd2hpY2ggY2FzZSBpdCB3aWxsIG5vdCBpbmNsdWRlIHBhdGggYXR0cmli
dXRlcyBvciBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbi4gQ29udmVy
c2VseSwgaXQgbWF5IGFkdmVydGlzZSBvbmx5IGEKICAgZmVhc2libGUgcm91dGUsIGluIHdoaWNo
IGNhc2UgdGhlIFdJVEhEUkFXTiBST1VURVMgZmllbGQgbmVlZCBub3QgYmUKICAgcHJlc2VudC4i
CgogICBJdCByZWFkcyBhcyBpZiBvbmUgbXVzdCB3aXRoZHJhdyB0aGUgX3NldCBvZiBkZXN0aW5h
dGlvbnNfIGFkdmVydGlzZWQKICAgd2l0aCB0aGUgcm91dGUgaW5zdGVhZCBvZiBqdXN0IG9uZSBv
ciBtb3JlIGRlc3RpbmF0aW9ucyBzaW5jZSByb3V0ZQogICBpcyBkZWZpbmVkIGluIHNlY3Rpb24g
My4xIGFzOgoKICAgIkZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlz
IGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2Yg
ZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRl
c3RpbmF0aW9ucy4gIFRoZSBzZXQgb2YgZGVzdGluYXRpb25zIGFyZSB0aGUgc3lzdGVtcwogICB3
aG9zZSBJUCBhZGRyZXNzZXMgYXJlIHJlcG9ydGVkIGluIHRoZSBOZXR3b3JrIExheWVyIFJlYWNo
YWJpbGl0eQogICBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgYW5kIHRoZSBwYXRoIGlzIHRoZSBp
bmZvcm1hdGlvbiByZXBvcnRlZCBpbgogICB0aGUgcGF0aCBhdHRyaWJ1dGVzIGZpZWxkIG9mIHRo
ZSBzYW1lIFVQREFURSBtZXNzYWdlLiIKCiAgIFNob3VsZG4ndCB0aGUgdGV4dCBjaGFuZ2UgInJv
dXRlcyIgdG8gZGVzdGluYXRpb25zLCBvciB0byBwcmVmaXhlcz8KCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNjVd
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhlIG9yaWdpbmFsIGNvbW1lbnRlciBhZGRlZCB0aGlz
IGNsYXJpZmljYXRpb24gbGF0ZXI6CgogICBJIG1lYW50IHRvIHNheSwgdGhlICpzYW1lKiBzZXQg
b2YgZGVzdGluYXRpb25zIGFzIHRob3NlIGFkdmVydGlzZWQKICAgaW5pdGlhbGx5LiAgRm9yIGV4
YW1wbGUsIE5MUkkgd2l0aCBkZXN0LWEsIGRlc3QtYiBhbmQgZGVzdC1jIHdpdGggdGhlCiAgIHNh
bWUgYXR0cmlidXRlcyBpcyBhICJyb3V0ZSIuICBUaGUgd2l0aGRyYXdhbCBvZiB0aGUgInJvdXRl
IiBjYW4gYmUKICAgcmVhZCBhcyBvbmUgbXVzdCB3aXRoZHJhdyBhbGwgZGVzdGluYXRpb25zIG9y
aWdpbmFsbHkgYWR2ZXJ0aXNlZCBmb3IKICAgdGhhdCByb3V0ZSAoZGVzdC1hLCBkZXN0LWIsIGRl
c3QtYykgYXMgYSB1bml0LgoKICAgQSBmaXJzdCB0aW1lIHJlYWRlciBjb3VsZCBiZSBsZWZ0IHdv
bmRlcmluZyBpZiB0aGUgYWJvdmUgbXVzdCBiZSB0aGUKICAgY2FzZSwgb3IgaXQgaXMgdmFsaWQg
Zm9yIGFuIGltcGxlbWVudGF0aW9uIHRvIHdpdGhkcmF3IGp1c3Qgb25lIG9mCiAgIHRoZXNlIGRl
c3RpbmF0aW9ucyAoZS5nLiBkZXN0LWIpLCBsZWF2aW5nIHRoZSBvdGhlcnMgKGRlc3QtYSwgZGVz
dC1jKQogICByZWFjaGFibGUgd2l0aCB0aGVpciBhdHRyaWJ1dGVzIGludGFjdC4KCiAgIElmIHRo
ZXJlIGlzIG5vIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGRlc3RpbmF0aW9ucyB3aGVuIGFkdmVydGlz
ZWQgYXMgYQogICBzZXQgb2YgZGVzdGluYXRpb25zIGluIGEgcm91dGUgYW5kIHRob3NlIGRlc3Rp
bmF0aW9ucyB0aGF0IGNhbiBiZQogICB3aXRoZHJhd24gc2hvdWxkIGJlIGV4cGxpY2l0bHkgc3Rh
dGVkLiAgT3RoZXJ3aXNlLCB0aGUgZHJhZnQgc2hvdWxkCiAgIGNhbGwgb3V0IHRoYXQgaXQgaXMg
bm90IGxlZ2FsIHRvIHdpdGhkcmF3IG9uZSBwcmVmaXggb25seSBpbiB0aGUgc2V0CiAgIG9mIHBy
ZWZpeGVzIGFkdmVydGlzZWQgYXMgcHJldmlvdXNseSBhcyByb3V0ZS4KCiAgIE1hdHQgc3VnZ2Vz
dGVkIHRoYXQgc2luY2UgdGhlIGRlZmluaXRpb24gc2VlbXMgdG8gY2F1c2Ugc29tZQogICBjb25m
dXNpb24sIHRoYXQgd2UgdXBkYXRlIHRoZSBkZWZpbml0aW9uIHRvOgoKICAgIkZvciB0aGUgcHVy
cG9zZSBvZiB0aGlzIHByb3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAg
IGluZm9ybWF0aW9uIHRoYXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0
dHJpYnV0ZXMgb2YgYQogICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gIFRoZSBzZXQgb2Yg
ZGVzdGluYXRpb25zIGFyZSBzeXN0ZW1zCiAgIHdob3NlIElQIGFkZHJlc3NlcyBhcmUgcmVwb3J0
ZWQgaW4gb25lIHByZWZpeCBwcmVzZW50IGluIHRoZSBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJp
bGl0eSBJbmZvcm1hdGlvbiAoTkxSSSkgZmllbGQgb2YgYW4gVVBEQVRFIGFuZCB0aGUgcGF0aAog
ICBpcyB0aGUgaW5mb3JtYXRpb24gcmVwb3J0ZWQgaW4gdGhlIHBhdGggYXR0cmlidXRlcyBmaWVs
ZCBvZiB0aGUgc2FtZQogICBVUERBVEUgbWVzc2FnZS4KCiAgIFRoaXMgZGVmaW5pdGlvbiBhbGxv
d3MgbXVsdGlwbGUgcm91dGVzIHRvIGJlIGFkdmVydGlzZWQgaW4gYSBzaW5nbGUKICAgVVBEQVRF
IG1lc3NhZ2UgYnkgaW5jbHVkaW5nIG11bHRpcGxlIHByZWZpeGVzIGluIHRoZSBOTFJJIGZpZWxk
IG9mCiAgIHRoZSBVUERBVEUuICBBbGwgc3VjaCBwcmVmaXhlcyBtdXN0IGJlIGFzc29jaWF0ZWQg
d2l0aCB0aGUgc2FtZSBzZXQKICAgb2YgcGF0aCBhdHRyaWJ1dGVzLiIKCiAgIFlha292IHN1Z2dl
c3RlZCBzb21lIG1pbm9yIHJld29yZGluZzoKCiAgIEZvciB0aGUgcHVycG9zZSBvZiB0aGlzIHBy
b3RvY29sLCBhIHJvdXRlIGlzIGRlZmluZWQgYXMgYSB1bml0IG9mCiAgIGluZm9ybWF0aW9uIHRo
YXQgcGFpcnMgYSBzZXQgb2YgZGVzdGluYXRpb25zIHdpdGggdGhlIGF0dHJpYnV0ZXMgb2YgYQog
ICBwYXRoIHRvIHRob3NlIGRlc3RpbmF0aW9ucy4gVGhlIHNldCBvZiBkZXN0aW5hdGlvbnMgYXJl
IHN5c3RlbXMgd2hvc2UKICAgSVAgYWRkcmVzc2VzIGFyZSBjb250YWluZWQgaW4gb25lIElQIGFk
ZHJlc3MgcHJlZml4IGNhcnJpZWQgaW4gdGhlCiAgIE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmlsaXR5
IEluZm9ybWF0aW9uIChOTFJJKSBmaWVsZCBvZiBhbiBVUERBVEUKICAgbWVzc2FnZSBhbmQgdGhl
IHBhdGggaXMgdGhlIGluZm9ybWF0aW9uIHJlcG9ydGVkIGluIHRoZSBwYXRoCiAgIGF0dHJpYnV0
ZXMgZmllbGQgb2YgdGhlIHNhbWUgVVBEQVRFIG1lc3NhZ2UuCgogICBNdWx0aXBsZSByb3V0ZXMg
dGhhdCBoYXZlIHRoZSBzYW1lIHBhdGggYXR0cmlidXRlcyBjYW4gYmUgYWR2ZXJ0aXNlZAogICBp
biBhIHNpbmdsZSBVUERBVEUgbWVzc2FnZSBieSBpbmNsdWRpbmcgbXVsdGlwbGUgcHJlZml4ZXMg
aW4gdGhlIE5MUkkKICAgZmllbGQgb2YgdGhlIFVQREFURSBtZXNzYWdlLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA2Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBCb3RoIEplZmYgYW5kIE1hdHQgcmVzcG9uZGVk
IHRoYXQgdGhleSBsaWtlZCB0aGlzIHRleHQuCgoyLjU1KSBTZWN0aW9uIDQuMyAtIERlc2NyaXB0
aW9uIG9mIEFTX1BBVEggbGVuZ3RoCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFll
cwogICBTdW1tYXJ5OiBSZXBsYWNlOgoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBpcyBhIDEtb2N0
ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIGluIHRoZSBwYXRo
IHNlZ21lbnQgdmFsdWUgZmllbGQuCgogICBXaXRoOgoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBp
cyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIChu
b3QgdGhlIG51bWJlciBvZiBvY3RldHMpIGluIHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmllbGQu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBxdWVzdGlvbiB3YXMgcmFpc2VkOgoKICAgTGVuZ3Ro
IGZpZWxkcyBlbHNld2hlcmUgaW4gdGhlIGRyYWZ0IHNwZWNpZnkgdGhlIG51bWJlciBvZiBieXRl
cyB0aGF0CiAgIGEgdmFyaWFibGUgbGVuZ3RoIGZpZWxkIHVzZXMuICBGb3IgQVNfUEFUSCwgbGVu
Z3RoIGlzIHVzZWQgYXMgdGhlCiAgIG51bWJlciBvZiAyIGJ5dGUgQVMgbnVtYmVycy4gIEluIHRo
ZSBpbnRlcmVzdCBvZiBub3QgaGF2aW5nIHRvIGNoZWNrCiAgIG90aGVyIHNvdXJjZXMgdG8gYmUg
c3VyZSwgc2hvdWxkIHRoZSBkZXNjcmlwdGlvbiBvZiBwYXRoIHNlZ21lbnQKICAgdmFsdWU6Cgog
ICAiVGhlIHBhdGggc2VnbWVudCB2YWx1ZSBmaWVsZCBjb250YWlucyBvbmUgb3IgbW9yZSBBUyBu
dW1iZXJzLCBlYWNoCiAgIGVuY29kZWQgYXMgYSAyLW9jdGV0cyBsb25nIGZpZWxkLiIKCiAgIGV4
cGxpY2l0bHkgbWVudGlvbiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHVzZWQgYnkgdGhlIHZhcmlhYmxl
IGxlbmd0aAogICBmaWVsZD8KCiAgIE9yLCBtYWtlIHRoZSBkZXNjcmlwdGlvbiBvZiBsZW5ndGgg
ZXhwbGljaXRseSBtZW50aW9uIHRoYXQgaXQgaXMgbm90CiAgIHRoZSBsZW5ndGggb2YgdGhlIHZh
cmlhYmxlIGxlbmd0aCBmaWVsZCBhcyBpcyB0aGUgY2FzZSB3aXRoIG90aGVyCiAgIGxlbmd0aCBm
aWVsZHM/CgogICBPbmUgcmVzcG9uc2UgdG8gdGhpcyBhZ3JlZWQgdGhhdCBzb21lIG1vcmUgY2xh
cmlmaWNhdGlvbiB3b3VsZCBiZQogICBnb29kLCBzcGVjaWZpY2FsbHkgYW4gQVNDSUkgYXJ0IGRp
YWdyYW0uICBObyBkaWFncmFtIHdhcyBwcm9wb3NlZC4KCiAgIFlha292IHByb3Bvc2VkIHRoaXMg
Y2hhbmdlOgoKICAgSG93IGFib3V0IHJlcGxhY2luZwoKICAgUGF0aCBzZWdtZW50IGxlbmd0aCBp
cyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YKICAgQVNzIGlu
IHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmllbGQuCgogICB3aXRoIHRoZSBmb2xsb3dpbmcKCgoK
CkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDY3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFBhdGggc2VnbWVudCBsZW5n
dGggaXMgYSAxLW9jdGV0IGxvbmcgZmllbGQgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mCiAgIEFT
cyAoYnV0IG5vdCB0aGUgbnVtYmVyIG9mIG9jdGV0cykgaW4gdGhlIHBhdGggc2VnbWVudCB2YWx1
ZSBmaWVsZC4KCiAgIEpvbmF0aGFuIG9mZmVyZWQgdGhpcyB0ZXh0OgoKICAgSG93IGFib3V0OiAi
UGF0aCBzZWdtZW50IGxlbmd0aCBpcyBhIDEtb2N0ZXQgbG9uZyBmaWVsZCBjb250YWluaW5nCiAg
IHRoZSBudW1iZXIgb2YgQVNzICh3aGljaCBpcyBoYWxmIHRoZSBudW1iZXIgb2Ygb2N0ZXRzIHNp
bmNlIGVhY2ggQVMKICAgaXMgMiBvY3RldHMpIGluIHRoZSBwYXRoIHNlZ21lbnQgdmFsdWUgZmll
bGQgKGFsc28gbm90ZSB0aGF0IHRoZSBwYXRoCiAgIG1heSBjb250YWluIG1vcmUgdGhhbiAxIHNl
Z21lbnQpLgoKICAgSmVmZiByZXBsaWVkIHRoYXQgaGUgcHJlZmVycmVkIFlha292J3MgdGV4dCwg
YnV0IHdpdGhvdXQgdGhlICJidXQiLgogICBZYWtvdiBhZ3JlZWQgdG8gdGhhdC4gIEFuZHJldyBh
bHNvIGFncmVlZCwgYW5kIGFza2VkIGlmIHRoZXJlIHdlcmUKICAgYW55IG9iamVjdGlvbnMgdG8g
bW92aW5nIHRoaXMgaXNzdWUgaW50byBjb25zZW5zdXMuICBUaGVyZSB3ZXJlIG5vCiAgIG9iamVj
dGlvbnMuCgoyLjU2IFNlY3Rpb24gNiAtIEJHUCBFcnJvciBIYW5kbGluZwoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogVGhlcmUgYXJlIGEgdmFyaWV0eSBv
ZiB1cGRhdGVzIHRvIHRoZSB0ZXh0IHRoYXQgYXJlIGJlc3QKICAgZGVzY3JpYmVkIGluIHRoZSBk
aXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJl
Z2FuIHdpdGggc29tZSBzdWdnZXN0aW9ucyBvbiB3YXlzIHRvIGNsYXJpZnkgdGhlCiAgIHRleHQg
aW4gc2VjdGlvbiA2IGRlYWxpbmcgd2l0aCBlcnJvciBoYW5kbGluZy4gIFRoZSBvcmlnaW5hbAog
ICBjb21tZW50cywgYW5kIFlha292J3MgcmVzcG9uc2UgYXJlIGJlbG93OgoKICAgPiBBdCB0aGUg
YmVnaW5uaW5nIG9mIFNlY3Rpb24gNi4gQkdQIEVycm9yIEhhbmRsaW5nOgogICA+CiAgID4KICAg
PiAgICAgIldoZW4gYW55IG9mIHRoZSBjb25kaXRpb25zIGRlc2NyaWJlZCBoZXJlIGFyZSBkZXRl
Y3RlZCwgYQogICA+ICAgICBOT1RJRklDQVRJT04gbWVzc2FnZSB3aXRoIHRoZSBpbmRpY2F0ZWQg
RXJyb3IgQ29kZSwgRXJyb3IKICAgU3ViY29kZSwKICAgPiAgICAgYW5kIERhdGEgZmllbGRzIGlz
IHNlbnQsIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgY2xvc2VkLiIKICAgPgogICA+IFRoZXJl
IGFyZSBzZXZlcmFsIGNhc2VzIHdoZXJlIHRoZSBjb25kaXRpb25zIGRlc2NyaWJlZCBpbiB0aGlz
CiAgIHNlY3Rpb24KICAgPiBkbyBub3QgcmVzdWx0IGluIHRoZSBCR1AgY29ubmVjdGlvbiBiZWlu
ZyBjbG9zZWQuICBUaGVzZSBjb25kaXRpb25zCiAgID4gc2hvdWxkIGVpdGhlciBzdGF0ZSB0aGF0
IHRoZSBjb25uZWN0aW9uIHN0YXlzIHVwLiAgQW5vdGhlcgogICBwb3NzaWJpbGl0eQogICA+IGlz
IHRvIHJlbW92ZSAiYW5kIHRoZSBCR1AgY29ubmVjdGlvbiBpcyBjbG9zZWQuIiBhYm92ZSwgYW5k
IGZvcgogICBlYWNoCiAgID4gbGlzdGVkIGNvbm5lY3Rpb24sIHN0YXRlIHdoYXQgaGFwcGVucyB0
byB0aGUgQkdQIGNvbm5lY3Rpb24uICBUaGlzCiAgID4gYWxyZWFkeSB0YWtlcyBwbGFjZSBmb3Ig
Y2VydGFpbiBjb25kaXRpb25zLCBidXQgaXNuJ3QgZG9uZQogICBjb25zaXN0ZW50bHkuCgogICBI
b3cgYWJvdXQgcmVwbGFjaW5nIHRoZSBhYm92ZSB3aXRoIHRoZSBmb2xsb3dpbmc6CgoKCkxhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDY4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFdoZW4gYW55IG9mIHRoZSBjb25kaXRp
b25zIGRlc2NyaWJlZCBoZXJlIGFyZSBkZXRlY3RlZCwgYQogICBOT1RJRklDQVRJT04gbWVzc2Fn
ZSB3aXRoIHRoZSBpbmRpY2F0ZWQgRXJyb3IgQ29kZSwgRXJyb3IgU3ViY29kZSwKICAgYW5kIERh
dGEgZmllbGRzIGlzIHNlbnQsIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgY2xvc2VkLCB1bmxl
c3MgaXQKICAgaXMgZXhwbGljaXRseSBzdGF0ZWQgdGhhdCBubyBOT1RJRklDQVRJT04gbWVzc2Fn
ZSBpcyB0byBiZSBzZW50IGFuZAogICB0aGUgQkdQIGNvbm5lY3Rpb24gaXMgbm90IHRvIGJlIGNs
b3NlLgoKICAgPiBJIHRyaWVkIHRvIGxpc3Qgd2hhdCBJIGZvdW5kICh3aGljaCBtYXkgYmUgd3Jv
bmcgb3IgaW5jb21wbGV0ZSkKICAgYmVsb3c6CiAgID4KICAgPgogICA+ICJJZiB0aGUgTkVYVF9I
T1AgYXR0cmlidXRlIGlzIHNlbWFudGljYWxseSBpbmNvcnJlY3QsIHRoZSBlcnJvcgogICBzaG91
bGQKICAgPiBiZSBsb2dnZWQsIGFuZCB0aGUgcm91dGUgc2hvdWxkIGJlIGlnbm9yZWQuIEluIHRo
aXMgY2FzZSwgbm8KICAgPiBOT1RJRklDQVRJT04gbWVzc2FnZSBzaG91bGQgYmUgc2VudC4iCiAg
ID4KICAgPiAqIEFwcGVuZCB0aGUgY29ubmVjdGlvbiBpcyBub3QgY2xvc2VkLgoKICAgRG9uZS4K
CiAgID4KICAgPiAiKGEpIGRpc2NhcmQgbmV3IGFkZHJlc3MgcHJlZml4ZXMgZnJvbSB0aGUgbmVp
Z2hib3IsIG9yIChiKQogICB0ZXJtaW5hdGUKICAgPiB0aGUgQkdQIHBlZXJpbmcgd2l0aCB0aGUg
bmVpZ2hib3IuIgogICA+CiAgID4gKiBBcHBlbmQgInRoZSBjb25uZWN0aW9uIGlzIG5vdCBjbG9z
ZWQiIHRvIGNhc2UgKGEpCgogICBhZGRlZCAiKHdoaWxlIG1haW50YWluaW5nIEJHUCBwZWVyaW5n
IHdpdGggdGhlIG5laWdoYm9yKSIgdG8gY2FzZQogICAoYSkuCgogICA+CiAgID4gICAgICJJZiB0
aGUgYXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyIGFwcGVhcnMgaW4gdGhlIEFTIHBhdGggdGhlCiAg
ID4gICAgICByb3V0ZSBtYXkgYmUgc3RvcmVkIGluIHRoZSBBZGotUklCLUluLCIKICAgPgogICA+
ICogYXBwZW5kIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gc3RheXMgdXAuCiAgID4KICAgPiAgICAi
YnV0IHVubGVzcyB0aGUgcm91dGVyIGlzIGNvbmZpZ3VyZWQgdG8gYWNjZXB0IHJvdXRlcyB3aXRo
IGl0cwogICA+ICAgICBvd24gYXV0b25vbW91cyBzeXN0ZW0gaW4gdGhlIEFTIHBhdGgsIHRoZSBy
b3V0ZSBzaGFsbCBub3QgYmUKICAgPiAgICAgcGFzc2VkIHRvIHRoZSBCR1AgRGVjaXNpb24gUHJv
Y2Vzcy4iCgogICBJIHdvdWxkIHN1Z2dlc3QgdG8gbW92ZSB0aGlzIHRleHQgdG8gU2VjdGlvbiA5
IChVUERBVEUgbWVzc2FnZQogICBoYW5kbGluZyksIGFzIHJlY2VpdmluZyBhIHJvdXRlIHdpdGgg
eW91ciBvd24gQVMgaW4gdGhlIEFTIHBhdGggaXNuJ3QKICAgcmVhbGx5IGFuIGVycm9yLiBJdCBp
cyBqdXN0IHRoYXQgdXN1YWxseSAoYnV0IG5vdCBhbHdheXMpIHlvdSBjYW4ndAogICBwdXQgdGhp
cyByb3V0ZSBpbiB5b3VyIEFkai1SSUItSW4uCgogICA+ICogUTEpIGRvZXMgdGhlIEJHUCBjb25u
ZWN0aW9uIHN0YXkgdXA/CgogICB5ZXMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2OV0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICA+ICogUTIpIHdoYXQgaWYgdGhlIHJvdXRlciBpc24ndCBjb25maWd1cmVkIHRv
IGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMKICAgPiBvd24gQVMgaW4gdGhlIEFTIHBhdGg/ICBPbmUg
X21heV8gc3RvcmUgdGhlIHJvdXRlIGluIEFkai1SSUItSW4sCiAgIGJ1dAogICA+IGlmIG9uZSBk
b2Vzbid0IHdhbnQgdG8/CgogICBTbywgZG9uJ3Qgc3RvcmUgdGhlbS4KCiAgID4gSXMgdGhlIEJH
UCBjb25uZWN0aW9uIGNsb3NlZD8gIElmIHNvLCB3aGF0IHN1YmNvZGU/CgogICBUaGUgY29ubmVj
dGlvbiBpcyAqbm90KiBjbG9zZWQuCgogICA+ICAgICAiSWYgYW4gb3B0aW9uYWwgYXR0cmlidXRl
IGlzIHJlY29nbml6ZWQsIHRoZW4gdGhlIHZhbHVlIG9mIHRoaXMKICAgPiAgICAgYXR0cmlidXRl
IGlzIGNoZWNrZWQuIElmIGFuIGVycm9yIGlzIGRldGVjdGVkLCB0aGUgYXR0cmlidXRlIGlzCiAg
ID4gICAgIGRpc2NhcmRlZCwgYW5kIHRoZSBFcnJvciBTdWJjb2RlIGlzIHNldCB0byBPcHRpb25h
bCBBdHRyaWJ1dGUKICAgRXJyb3IuCiAgID4gICAgIFRoZSBEYXRhIGZpZWxkIGNvbnRhaW5zIHRo
ZSBhdHRyaWJ1dGUgKHR5cGUsIGxlbmd0aCBhbmQKICAgdmFsdWUpLiIKICAgPgogICA+ICogQXBw
ZW5kIGFuZCB0aGUgQkdQIGNvbm5lY3Rpb24gc3RheXMgdXAgYWZ0ZXIgInRoZSBhdHRyaWJ1dGUg
aXMKICAgZGlzY2FyZGVkIi4KCiAgIFNpbmNlIHlvdSBoYXZlIHRvIGNsb3NlIHRoZSBjb25uZWN0
aW9uLCB5b3UgaGF2ZSB0byBkaXNjYXJkIGFsbCB0aGUKICAgcm91dGVzIHJlY2VpdmVkIHZpYSB0
aGlzIGNvbm5lY3Rpb24sIGluY2x1ZGluZyB0aGUgcm91dGUgd2l0aCB0aGUKICAgaW5jb3JyZWN0
IGF0dHJpYnV0ZS4gU28sIHRoZXJlIGlzIG5vIG5lZWQgdG8gc2F5IHRoYXQgInRoZSBhdHRyaWJ1
dGUKICAgaXMgZGlzY2FyZGVkIi4KCiAgIFRoZXJlIGhhdmUgYmVlbiBubyBvYmplY3Rpb25zIHRv
IHRoZSB1cGRhdGVzIGxpc3RlZCBhYm92ZS4gIFRoaXMKICAgaXNzdWUgc2VlbXMgdG8gaGF2ZSBy
ZWFjaGVkIGEgaGFwcHkgZW5kaW5nLCBzbyBpdCBoYXMgYmVlbiBtb3ZlZCBpbnRvCiAgIGNvbnNl
bnN1cy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIi0xNyByZXZpZXcgU2VjdGlvbiA2
IC0gQkdQIEVycm9yCiAgIEhhbmRsaW5nLiIgIHRocmVhZC4KCjIuNTcgU2VjdGlvbiA2LjIgLSBI
b2xkIHRpbWVyIGFzIFplcm8KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAg
U3VtbWFyeTogSXQgd2FzIHN1Z2dlc3RlZCB0aGF0IHdlIHVwZGF0ZSB0aGUgdGV4dCB0byBzYXkg
dGhhdCB3ZSBNVVNUCiAgIHJlamVjdCBob2xkIHRpbWUgdmFsdWVzIG9mIHplcm8uICBJdCB3YXMg
cG9pbnRlZCBvdXQgdGhhdCB0aGlzIGlzIG5vdAogICB0aGUgY2FzZSBhbmQgdGhlIHRleHQgc2hv
dWxkIHNheSB0aGUgd2F5IGl0IGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEluIFNlY3Rpb24gNi4y
IG9uIE9QRU4gbWVzc2FnZSBlcnJvciBoYW5kbGluZzoKCiAgIElmIHRoZSBIb2xkIFRpbWUgZmll
bGQgb2YgdGhlIE9QRU4gbWVzc2FnZSBpcyB1bmFjY2VwdGFibGUsIHRoZW4gdGhlCiAgIEVycm9y
IFN1YmNvZGUgTVVTVCBiZSBzZXQgdG8gVW5hY2NlcHRhYmxlIEhvbGQgVGltZS4gQW4KICAgaW1w
bGVtZW50YXRpb24gTVVTVCByZWplY3QgSG9sZCBUaW1lIHZhbHVlcyBvZiBvbmUgb3IgdHdvIHNl
Y29uZHMuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDcwXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEkgZmVlbCB0
aGF0IHRleHQgc2ltaWxhciB0bzoKCiAgICJBbiBpbXBsZW1lbnRhdGlvbiBNVVNUIGFsc28gcmVq
ZWN0IEhvbGQgVGltZSB2YWx1ZXMgb2YgemVybyByZWNlaXZlZAogICBmcm9tIGEgcGVlciBpbiBh
IGRpZmZlcmVudCBBUyIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIGNvbXBsZXRlbmVzcy4KCiAg
IEEgbnVtYmVyIG9mIHJlc3BvbmRlbnRzIHBvaW50ZWQgb3V0IHRoYXQgemVybyBob2xkIHRpbWUg
aXMgbGVnaXRpbWF0ZQogICB1bmRlciBjZXJ0YWluIGNpcmN1bXN0YW5jZXMuCgogICBUaGlzIHdh
cyBkaXNjdXNzZWQgaW4gdGhlICItMTcgcmV2aWV3LCBTZWN0aW9uIDYuMiAtIG11c3QgcmVqZWN0
IGhvbGQKICAgdGltZSIgdGhyZWFkLgoKMi41OCBEZXByZWNhdGlvbiBvZiBBVE9NSUNfQUdHUkVH
QVRFCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiAgRm9y
IG5ldyB0ZXh0LCBwbGVhc2Ugc2VlIHRoZSBlbmQgb2YgdGhlIGRpc2N1c3Npb24uCgogICBEaXNj
dXNzaW9uOgoKICAgSmVmZiBvcGVuZWQgdGhpcyBkaXNjdXNzaW9uIHdpdGg6CgogICBEZXByZWNh
dGlvbiBvZiBBVE9NSUNfQUdHUkVHQVRFOgoKICAgW1RoaXMgaXMgYSBzdW1tYXJ5IG9mIHNvbWUg
ZGlzY3Vzc2lvbnMgZnJvbSB0aG9zZSB3aG8gaGF2ZSAiYmVlbgogICB0aGVyZSwgZG9uZSB0aGF0
IiBkdXJpbmcgdGhlIENJRFIgZGVwbG95bWVudCBwZXJpb2QgYW5kIGFsc28gY29tbWVudHMKICAg
ZnJvbSBuZXR3b3JrIG9wZXJhdG9ycyBvbiB0aGUgTkFOT0cgbGlzdC5dCgogICBXaGVuIEJHUC00
IHdhcyBvcmlnaW5hbGx5IGRyYWZ0ZWQsIHRoZSB0b3BpYyBvZiBhZ2dyZWdhdGlvbiB3YXMgbmV3
CiAgIGVub3VnaCB0aGF0IHBlb3BsZSBkaWRuJ3QgZXhhY3RseSBrbm93IGhvdyBpdCB3b3VsZCBi
ZSB1c2VkLgogICBBZGRpdGlvbmFsbHksIHRoZXJlIHdlcmUgc29tZSB0cmFuc2l0aW9uIGlzc3Vl
cyB3aGVuIGFnZ3JlZ2F0ZWQKICAgbmV0d29ya3Mgd291bGQgbmVlZCB0byBiZSBkZS1hZ2dyZWdh
dGVkIGFuZCByZS1hZHZlcnRpc2VkIGludG8gYQogICBjbGFzc2Z1bCByb3V0aW5nIG1lc2ggc3Vj
aCBhcyBCR1AtMy4KCiAgIFRoZSBBVE9NSUNfQUdHUkVHQVRFIGZsYWcgd2FzIGludGVuZGVkIHRv
IHByZXZlbnQgYSByb3V0ZSBmcm9tIGJlaW5nCiAgIGRlLWFnZ3JlZ2F0ZWQgd2hlbiBkZS1hZ2dy
ZWdhdGlvbiB3b3VsZCBpbnRyb2R1Y2Ugcm91dGluZyBsb29wcy4KICAgTm90ZSB0aGF0IGRlLWFn
Z3JlZ2F0aW9uIGluIHRoaXMgY29udGV4dCBzcGVjaWZpY2FsbHkgbWVhbnMgbWFraW5nIGEKICAg
bGVzcyBzcGVjaWZpYyByb3V0ZSBpbnRvIG9uZSBvciBtb3JlIG1vcmUtc3BlY2lmaWMgcm91dGVz
LgoKICAgVGhlIGN1cnJlbnQgQkdQIGRyYWZ0IGhhcyB0d28gc2l0dWF0aW9ucyB3aGVyZSBBVE9N
SUNfQUdHUkVHQVRFCiAgIHNob3VsZCBiZSBhcHBlbmRlZCB0byBhIHJvdXRlOiAxLiBXaGVuIGEg
cm91dGUncyBBU19QQVRIIGlzCiAgIGludGVudGlvbmFsbHkgdHJ1bmNhdGVkLCBzdWNoIGFzIHdo
YXQgaGFwcGVucyBieSBkZWZhdWx0IG9uIENpc2NvJ3MsCiAgIG9yIHVzaW5nIHRoZSAiYnJpZWYi
IG9wdGlvbiBvbiBHYXRlRC4gIEp1bmlwZXIgaGFzIGEgc2ltaWxhciBmZWF0dXJlCiAgIC0gSSdt
IHVuc3VyZSBvZiB0aGUgZGVmYXVsdC4gIDIuIFdoZW4gdHdvIHJvdXRlcyBhcmUgaW1wbGljaXRs
eQogICBhZ2dyZWdhdGVkIGluIHRoZSBMb2NSaWIgc3VjaCB0aGF0IGEgbW9yZSBzcGVjaWZpYyBy
b3V0ZSBpcyBub3QKICAgc2VsZWN0ZWQgd2hlbiBhIGxlc3Mgc3BlY2lmaWMgcm91dGUgaXMgZnJv
bSBhIGdpdmVuIHBlZXIuCgogICBOb3RlIHRoYXQgdGhpcyBwYXJ0aWN1bGFyIGZlYXR1cmUgaXMg
bm90IGltcGxlbWVudGVkIGFueXdoZXJlIHRoYXQgSQogICBhbSBhd2FyZSBvZi4KCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgNzFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgMy4gVGhlcmUgaXMgYSB0aGlyZCBjYXNl
IG5vdCBjb3ZlcmVkIGJ5IHRoZSBzcGVjaWZpY2F0aW9uOiBJbXBsaWNpdAogICBhZ2dyZWdhdGlv
biBvbiBleHBvcnQgLSBhIG1vcmUgc3BlY2lmaWMgcm91dGUgaXMgbm90IGV4cG9ydGVkIGFuZAog
ICBvbmx5IGEgbGVzcyBzcGVjaWZpYyBvbmUgaXMuCgogICBXaGVuIG5ldHdvcmsgb3BlcmF0b3Jz
IHdlcmUgYXNrZWQgYWJvdXQgZGUtYWdncmVnYXRpb24gcHJhY3RpY2VzLCBJCiAgIHJlY2VpdmVk
IGFib3V0IDQwIHJlc3BvbnNlcy4gIFRoZSBtYWpvcml0eSBvZiB0aGVzZSByZXNwb25zZXMKICAg
Y29uZnVzZWQgZGUtYWdncmVnYXRpb24gd2l0aCBsZWFraW5nIGV4aXN0aW5nIG1vcmUtc3BlY2lm
aWMgcm91dGVzCiAgIHRoYXQgYXJlIHVzZWQgaW50ZXJuYWxseSByYXRoZXIgdGhhbiBleHBsaWNp
dGx5IGRlLWFnZ3JlZ2F0aW5nIGEKICAgbGVzcy1zcGVjaWZpYyByb3V0ZS4KCiAgIFRoZXJlIHdl
cmUgYSB2ZXJ5IGZldyBjYXNlcyBvZiBleHBsaWNpdCBkZS1hZ2dyZWdhdGlvbi4gIE9uZSBmb3Jt
IHdhcwogICBkb25lIGZvciBwdXJwb3NlcyBvZiBkZWFsaW5nIHdpdGggYW5vdGhlciBJU1AgY3Jl
YXRpbmcgYSByb3V0aW5nIERvUwogICBieSBhZHZlcnRpc2luZyBJUCBzcGFjZSB0aGF0IGRpZG4n
dCBiZWxvbmcgdG8gdGhlbSAtIGxlYWtlZCBtb3JlCiAgIHNwZWNpZmljcyBhbGxldmlhdGVkIHRo
ZSBwcm9ibGVtIGluIG1hbnkgY2FzZXMuICAoTm90ZSB0aGF0IHRoaXMgaXMgYQogICBzZWN1cml0
eSBpc3N1ZSBpbiB0aGUgcm91dGluZyBzeXN0ZW0uKQoKICAgVGhlIHNlY29uZCBjYXNlIHdhcyBk
ZS1hZ2dyZWdhdGluZyByb3V0ZXMgaW50ZXJuYWxseSAoYW5kIHNlbmRpbmcgdGhlCiAgIHJvdXRl
cyB2aWEgSUJHUCBtYXJrZWQgd2l0aCBOTy1BRFZFUlRJU0UpIGZvciBwdXJwb3NlcyBvZiB0cmFm
ZmljCiAgIGVuZ2luZWVyaW5nIHJvdXRpbmcgaW50ZXJuYWxseSB3aGVyZSBhIGdpdmVuIHVwc3Ry
ZWFtIGZhaWxlZCB0bwogICBwcm92aWRlIGVub3VnaCByb3V0aW5nIGluZm9ybWF0aW9uIHRvIGFs
bG93IHRyYWZmaWMgZmxvd3MgdG8gYmUKICAgb3B0aW1pemVkIGJhc2VkIG9uIHN1cHBsaWVkIHBy
ZWZpeGVzLgoKICAgTXkgY29uY2x1c2lvbnMgdG8gdGhpcyBhcmU6IDEuIERlLWFnZ3JlZ2F0aW9u
IGlzIG5vdCBhIGNvbW1vbgogICBwcmFjdGljZS4gIDIuIEl0IGlzIG5vIGxvbmdlciBhIG1ham9y
IGNvbmNlcm4gc2luY2UgY2xhc3NmdWwgaW50ZXItCiAgIGRvbWFpbiByb3V0aW5nIGlzIHByZXR0
eSBtdWNoIGdvbmUuICAzLiBUaGUgc3BlYyBkb2Vzbid0IG1hdGNoCiAgIHJlYWxpdHkgYW5kIHNo
b3VsZCBiZSBjb3JyZWN0ZWQuCgogICBNeSBzdWdnZXN0aW9ucyBhcmUgdGh1cyB0aGlzOiBTZWN0
aW9uIDUuMS42IHNob3VsZCBiZSB1cGRhdGVkIGFzCiAgIGZvbGxvd3M6IEFUT01JQ19BR0dSRUdB
VEUgaXMgYSB3ZWxsLWtub3duIGRpc2NyZXRpb25hcnkgYXR0cmlidXRlLgogICBJdHMgdXNlIGlz
IGRlcHJlY2F0ZWQuCgogICBXaGVuIGEgcm91dGVyIGV4cGxpY2l0bHkgYWdncmVnYXRlcyBzZXZl
cmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRp
Y3VsYXIgcGVlciwgYW5kIHRoZSBBU19QQVRIIG9mIHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4
Y2x1ZGVzIGF0IGxlYXN0IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNf
UEFUSAogICBvZiB0aGUgcm91dGVzIHRoYXQgYXJlIGFnZ3JlZ2F0ZWQgKHVzdWFsbHkgZHVlIHRv
IHRydW5jYXRpb24pLCB0aGUKICAgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2VkIHRv
IHRoZSBwZWVyLCBNVVNUIGluY2x1ZGUgdGhlCiAgIEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRl
LgoKICAgU2VjdGlvbiA5LjEuNCBzaG91bGQgYmUgdXBkYXRlZCBhcyBmb2xsb3dzOgogICBPcmln
aW5hbCB0ZXh0OgogICAgICAgSWYgYSBCR1Agc3BlYWtlciByZWNlaXZlcyBvdmVybGFwcGluZyBy
b3V0ZXMsIHRoZSBEZWNpc2lvbgogICBQcm9jZXNzCiAgICAgICBNVVNUIGNvbnNpZGVyIGJvdGgg
cm91dGVzIGJhc2VkIG9uIHRoZSBjb25maWd1cmVkIGFjY2VwdGFuY2UKICAgcG9saWN5LgogICAg
ICAgSWYgYm90aCBhIGxlc3MgYW5kIGEgbW9yZSBzcGVjaWZpYyByb3V0ZSBhcmUgYWNjZXB0ZWQs
IHRoZW4gdGhlCiAgICAgICBEZWNpc2lvbiBQcm9jZXNzIE1VU1QgZWl0aGVyIGluc3RhbGwgYm90
aCB0aGUgbGVzcyBhbmQgdGhlIG1vcmUKICAgICAgIHNwZWNpZmljIHJvdXRlcyBvciBpdCBNVVNU
IGFnZ3JlZ2F0ZSB0aGUgdHdvIHJvdXRlcyBhbmQgaW5zdGFsbAogICB0aGUKCgoKTGFuZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgNzJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgIGFnZ3JlZ2F0ZWQgcm91dGUsIHByb3Zp
ZGVkIHRoYXQgYm90aCByb3V0ZXMgaGF2ZSB0aGUgc2FtZSB2YWx1ZQogICBvZgogICAgICAgdGhl
IE5FWFRfSE9QIGF0dHJpYnV0ZS4KCiAgICAgICBJZiBhIEJHUCBzcGVha2VyIGNob29zZXMgdG8g
YWdncmVnYXRlLCB0aGVuIGl0IE1VU1QgYWRkCiAgICAgICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJp
YnV0ZSB0byB0aGUgcm91dGUuIEEgcm91dGUgdGhhdCBjYXJyaWVzCiAgICAgICBBVE9NSUNfQUdH
UkVHQVRFIGF0dHJpYnV0ZSBjYW4gbm90IGJlIGRlLWFnZ3JlZ2F0ZWQuIFRoYXQgaXMsIHRoZQog
ICAgICAgTkxSSSBvZiB0aGlzIHJvdXRlIGNhbiBub3QgYmUgbWFkZSBtb3JlIHNwZWNpZmljLiBG
b3J3YXJkaW5nCiAgIGFsb25nCiAgICAgICBzdWNoIGEgcm91dGUgZG9lcyBub3QgZ3VhcmFudGVl
IHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5CiAgICAgICB0cmF2ZXJzZSBvbmx5IEFTcyBs
aXN0ZWQgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIFJlcGxhY2Ug
d2l0aDoKCiAgIEl0IGlzIGNvbW1vbiBwcmFjdGljZSB0aGF0IG1vcmUgc3BlY2lmaWMgcm91dGVz
IGFyZSBvZnRlbiBpbXBsaWNpdGx5CiAgIGFnZ3JlZ2F0ZWQgYnkgc2VsZWN0aW5nIG9yIGFkdmVy
dGlzaW5nIG9ubHkgYSBsZXNzLXNwZWNpZmljIHJvdXRlCiAgIHdoZW4gb3ZlcmxhcHBpbmcgcm91
dGVzIGFyZSBwcmVzZW50LiAgQXMgc3VjaCwgYWxsIHJvdXRlcyBTSE9VTEQgYmUKICAgdHJlYXRl
ZCBhcyBpZiBBVE9NSUNfQUdHUkVHQVRFIGlzIHByZXNlbnQgYW5kIG5vdCBiZSBtYWRlIG1vcmUK
ICAgc3BlY2lmaWMgKGRlLWFnZ3JlZ2F0ZWQpLiAgRGUtYWdncmVnYXRpb24gbWF5IGxlYWQgdG8g
cm91dGluZyBsb29wcy4KCiAgIFNlY3Rpb24gOS4yLjIgc2hvdWxkIHJlbWFpbiBhcyBpdCBpcy4K
CiAgIEltcGxpY2F0aW9ucyBvZiBub3QgbWFraW5nIHRoZSBhYm92ZSB1cGRhdGVzOgogICBBVE9N
SUNfQUdHUkVHQVRFIGlzIG5vdCBpbXBsZW1lbnRlZCBhcyBkb2N1bWVudGVkLiAgQ3VycmVudAog
ICBvcGVyYXRpb25hbCBwcmFjdGljZXMgZG8gbm90IHNlZW0gdG8gb2Z0ZW4gdHJpZ2dlciBzaXR1
YXRpb25zIHRoYXQgaXQKICAgd2FzIGludGVuZGVkIHRvIHJlLW1lZGlhdGUuICBBZnRlciBhbGws
IGJ5IHRoZSB3YXkgaXQgaXMgY3VycmVudGx5CiAgIGRvY3VtZW50ZWQsIG1hbnkgb2YgdGhlIHJv
dXRlcyBpbiB0aGUgSW50ZXJuZXQgd291bGQgbGlrZWx5IGhhdmUKICAgQVRPTUlDX0FHR1JFR0FU
RS4KCiAgIFRoZSBvcmlnaW5hbCBtb3RpdmF0aW9uIGZvciB0aGlzIGludmVzdGlnYXRpb24gKGFz
aWRlIGZyb20gYSBmZXcKICAgeWVhcnMgb2Ygd29uZGVyaW5nIHdoYXQgdGhpcyBwb3J0aW9uIG9m
IHRoZSBzcGVjICpyZWFsbHkqIG1lYW50KSB3YXMKICAgbWFraW5nIHN1cmUgdGhlIE1JQiBpcyBj
b3JyZWN0bHkgZG9jdW1lbnRlZC4gIEkgY2FuIGRvIHRoaXMgbm93LCBldmVuCiAgIGlmIHRoZSBz
cGVjIGlzIG5vdCBjb3JyZWN0ZWQgYnkgc2ltcGx5IG5vdGluZyB0aGF0IHRoZSB2YWx1ZXM6CiAg
IGxlc3NTcGVjaWZpY1JvdXRlTm90U2VsZWN0ZWQoMSksCiAgIGxlc3NTcGVjaWZpY1JvdXRlU2Vs
ZWN0ZWQoMikKCiAgIG1lYW46CiAgIEFUT01JQ19BR0dSRUdBVEUgbm90IHByZXNlbnQKICAgQVRP
TUlDX0FHR1JFR0FURSBwcmVzZW50CgogICByYXRoZXIgdGhhbiBkb2N1bWVudGluZyBhbnl0aGlu
ZyBhYm91dCBsZXNzIGFuZCBtb3JlIHNwZWNpZmljIHJvdXRlcy4KCiAgIFRoZSB2Mk1JQiBjYW4g
YmUgZml4ZWQgdG8ganVzdCBjYWxsIGl0IHdoYXQgaXQgaXMgc2luY2UgaXQgaGFzbid0CiAgIGJl
ZW4gUkZDJ2VkIHlldC4KCiAgIExhc3RseSwgdGhlIHNwZWMgd291bGQganVzdCBiZSBpbmNvcnJl
Y3QuICBCdXQgYWxsIHNhaWQsIG5vdGhpbmcgYmFkCiAgIHdvdWxkIHJlYWxseSBjb21lIG9mIHRo
aXMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA3M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBZYWtvdiByZXNw
b25kZWQgdG8gdGhpcywgc2F5aW5nIHRoYXQgaGUgdGhvdWdodCB0aGVzZSBjaGFuZ2VzIHdlcmUK
ICAgcmVhc29uYWJsZSwgYW5kIHVubGVzcyB0aGVyZSB3ZXJlIG9iamVjdGlvbnMsIHRoZXkgd291
bGQgYmUgYWRvcHRlZC4KCiAgIElzaGkgc3Ryb25nbHkgYWdyZWVkIHdpdGggdGhlIGNoYW5nZXMu
CgogICBDdXJ0aXMgc3RhdGVkIHRoYXQ6CgogICBXZSB1c2VkIHRvIGFkZCBBVE9NSUNfQUdHUkVH
QVRFIHdoZW5ldmVyIHRoZSBBU19QQVRIIHdhcyB0cnVuY2F0ZWQKICAgcmF0aGVyIHRoYW4gcmVw
bGFjZWQgd2l0aCBhbiBBU19TRVQuICBJdCB3YXMgYWx3YXlzIHB1cmVseQogICBpbmZvcm1hdGlv
bmFsIHNpbmNlIG5vIG9uZSBpbnRlbnRpb25hbGx5IGRlYWdncmVnYXRlZCBhbmQKICAgcmVhbm5v
dW5jZWQuCgogICBBbmQgc3VnZ2VzdGVkIHRoYXQgd2UgcmVtb3ZlIHRoZSBNVVNUcyBhbmQgaW5k
aWNhdGVkIHRoYXQgdGhpcyBpcwogICBvbmx5IGluZm9ybWF0aW9uYWwuCgogICBKZWZmIHJlcGxp
ZWQgdGhhdDoKCiAgIFRoZSBwb2ludCBpcyB0aGF0IGJ5IGRlZmluaXRpb24gb2YgdGhlIGF0dHJp
YnV0ZSwgYW55d2hlcmUgdGhhdAogICBwb2xpY3kgaXMgdXNlZCAoYW5kIHNvbWUgcGxhY2VzIHdo
ZXJlIGl0IG1heSBub3QgYmUpLAogICBBVE9NSUNfQUdHUkVHQVRFICpzaG91bGQqIGJlIHRoZXJl
LiAgU2luY2UgaXRzIG5vdCwgYW5kIGl0IHdvdWxkCiAgIGdlbmVyYWxseSBiZSBldmVyeXdoZXJl
LCB5b3UganVzdCBzaG91bGRuJ3QgZGUtYWdncmVnYXRlLgoKICAgQXQgYmVzdCwgbGVhdmluZyBp
dCBhcyBhIG1ldGhvZCBvZiBpbmZvcm1hdGlvbmFsbHkgc2lnbmFsbGluZwogICB0cnVuY2F0aW9u
IG9mIGEgQVNfUEFUSCBpcyB0aGUgYmVzdCB3ZSdsbCBnZXQgb3V0IG9mIGl0IC0gYW5kIGl0CiAg
IG1hdGNoZXMgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICBKb25hdGhhbiBhZ3JlZWQgd2l0
aCBDdXJ0aXMnIGlkZWEgdGhhdCB3ZSBzaG91bGQganVzdCBtb3ZlCiAgIEFUT01JQ19BR0dSRUdB
VEUgdG8gaW5mb3JtYXRpb25hbC4KCiAgIEN1cnRpcyBwcm9wb3NlZCB0aGlzIHRleHQ6CgogICBU
aGlzIGV4aXN0aW5nIHRleHQgaXMgZmluZToKCiAgICBmKSBBVE9NSUNfQUdHUkVHQVRFIChUeXBl
IENvZGUgNikKCiAgICAgICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0
aW9uYXJ5IGF0dHJpYnV0ZSBvZgogICAgICAgbGVuZ3RoIDAuIFVzYWdlIG9mIHRoaXMgYXR0cmli
dXRlIGlzIGRlc2NyaWJlZCBpbiA1LjEuNi4KCiAgIFRoaXMgaXMgdGhlIGV4aXN0aW5nIHRleHQg
dGhhdCB3ZSBhcmUgY29uc2lkZXJpbmcgY2hhbmdpbmc6CgogICA1LjEuNiBBVE9NSUNfQUdHUkVH
QVRFCgogICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5IGF0
dHJpYnV0ZS4KCiAgIFdoZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3Ig
dGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVlciwgYW5k
IHRoZSBBU19QQVRIIG9mIHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4Y2x1ZGVzIGF0IGxlYXN0
IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNfUEFUSAogICBvZiB0aGUg
cm91dGVzIHRoYXQgYXJlIGFnZ3JlZ2F0ZWQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuCgoK
CkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDc0XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIGFkdmVydGlzZWQgdG8gdGhl
IHBlZXIsIE1VU1QgaW5jbHVkZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgogICBB
IEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVH
QVRFCiAgIGF0dHJpYnV0ZSBNVVNUIE5PVCByZW1vdmUgdGhlIGF0dHJpYnV0ZSBmcm9tIHRoZSBy
b3V0ZSB3aGVuCiAgIHByb3BhZ2F0aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBCR1Ag
c3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQog
ICBhdHRyaWJ1dGUgTVVTVCBOT1QgbWFrZSBhbnkgTkxSSSBvZiB0aGF0IHJvdXRlIG1vcmUgc3Bl
Y2lmaWMgKGFzCiAgIGRlZmluZWQgaW4gOS4xLjQpIHdoZW4gYWR2ZXJ0aXNpbmcgdGhpcyByb3V0
ZSB0byBvdGhlciBCR1Agc3BlYWtlcnMuCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMg
YSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBuZWVkcyB0byBi
ZSBjb2duaXphbnQgb2YgdGhlIGZhY3QgdGhhdCB0aGUgYWN0dWFsIHBhdGggdG8KICAgZGVzdGlu
YXRpb25zLCBhcyBzcGVjaWZpZWQgaW4gdGhlIE5MUkkgb2YgdGhlIHJvdXRlLCB3aGlsZSBoYXZp
bmcgdGhlCiAgIGxvb3AtZnJlZSBwcm9wZXJ0eSwgbWF5IG5vdCBiZSB0aGUgcGF0aCBzcGVjaWZp
ZWQgaW4gdGhlIEFTX1BBVEgKICAgYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIFN1Z2dlc3Rl
ZCBuZXcgdGV4dDoKCiAgIDUuMS42IEFUT01JQ19BR0dSRUdBVEUKCiAgIEFUT01JQ19BR0dSRUdB
VEUgaXMgYSB3ZWxsLWtub3duIGRpc2NyZXRpb25hcnkgYXR0cmlidXRlLgoKICAgV2hlbiBhIHJv
dXRlciBhZ2dyZWdhdGVzIHNldmVyYWwgcm91dGVzIGZvciB0aGUgcHVycG9zZSBvZgogICBhZHZl
cnRpc2VtZW50IHRvIGEgcGFydGljdWxhciBwZWVyLCB0aGUgQVNfUEFUSCBvZiB0aGUgYWdncmVn
YXRlZAogICByb3V0ZSBub3JtYWxseSBpbmNsdWRlcyBhbiBBU19TRVQgZm9ybWVkIGZyb20gdGhl
IHNldCBvZiBBUyBmcm9tCiAgIHdoaWNoIHRoZSBhZ2dyZWdhdGUgd2FzIGZvcm1lZC4gIEluIG1h
bnkgY2FzZXMgdGhlIG5ldHdvcmsKICAgYWRtaW5pc3RyYXRvciBjYW4gZGV0ZXJtaW5lIHRoYXQg
dGhlIGFnZ3JlZ2F0ZSBjYW4gc2FmZWx5IGJlCiAgIGFkdmVydGlzZWQgd2l0aG91dCB0aGUgQVNf
U0VUIGFuZCBub3QgZm9ybSByb3V0ZSBsb29wcy4KCiAgIElmIGFuIGFnZ3JlZ2F0ZSBleGNsdWRl
cyBhdCBsZWFzdCBzb21lIG9mIHRoZSBBUyBudW1iZXJzIHByZXNlbnQgaW4KICAgdGhlIEFTX1BB
VEggb2YgdGhlIHJvdXRlcyB0aGF0IGFyZSBhZ2dyZWdhdGVkIGFzIGEgcmVzdWx0IG9mIGRyb3Bw
aW5nCiAgIHRoZSBBU19TRVQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuIGFkdmVydGlzZWQg
dG8gdGhlIHBlZXIsIFNIT1VMRAogICBpbmNsdWRlIHRoZSBBVE9NSUNfQUdHUkVHQVRFIGF0dHJp
YnV0ZS4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhlIEFU
T01JQ19BR0dSRUdBVEUKICAgYXR0cmlidXRlIFNIT1VMRCBOT1QgcmVtb3ZlIHRoZSBhdHRyaWJ1
dGUgZnJvbSB0aGUgcm91dGUgd2hlbgogICBwcm9wYWdhdGluZyBpdCB0byBvdGhlciBzcGVha2Vy
cy4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhlIEFUT01J
Q19BR0dSRUdBVEUKICAgYXR0cmlidXRlIE1VU1QgTk9UIG1ha2UgYW55IE5MUkkgb2YgdGhhdCBy
b3V0ZSBtb3JlIHNwZWNpZmljIChhcwogICBkZWZpbmVkIGluIDkuMS40KSB3aGVuIGFkdmVydGlz
aW5nIHRoaXMgcm91dGUgdG8gb3RoZXIgQkdQIHNwZWFrZXJzLgoKICAgQSBCR1Agc3BlYWtlciB0
aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQogICBhdHRyaWJ1
dGUgbmVlZHMgdG8gYmUgY29nbml6YW50IG9mIHRoZSBmYWN0IHRoYXQgdGhlIGFjdHVhbCBwYXRo
IHRvCiAgIGRlc3RpbmF0aW9ucywgYXMgc3BlY2lmaWVkIGluIHRoZSBOTFJJIG9mIHRoZSByb3V0
ZSwgd2hpbGUgaGF2aW5nIHRoZQogICBsb29wLWZyZWUgcHJvcGVydHksIG1heSBub3QgYmUgdGhl
IHBhdGggc3BlY2lmaWVkIGluIHRoZSBBU19QQVRICiAgIGF0dHJpYnV0ZSBvZiB0aGUgcm91dGUu
CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSA3NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBEaWZmcyAoZm9yIHJl
YWRlciBjb252ZW5pZW5jZSk6CgogICBAQCAtNCwxMyArNCwxOSBAQCBBVE9NSUNfQUdHUkVHQVRF
IGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5CiAgIGF0dHJpYnV0ZS4KCiAgIFdoZW4gYSBy
b3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgLSAg
IGFkdmVydGlzZW1lbnQgdG8gYSBwYXJ0aWN1bGFyIHBlZXIsIGFuZCB0aGUgQVNfUEFUSCBvZiB0
aGUKICAgLSAgIGFnZ3JlZ2F0ZWQgcm91dGUgZXhjbHVkZXMgYXQgbGVhc3Qgc29tZSBvZiB0aGUg
QVMgbnVtYmVycwogICAtICAgcHJlc2VudCBpbiB0aGUgQVNfUEFUSCBvZiB0aGUgcm91dGVzIHRo
YXQgYXJlIGFnZ3JlZ2F0ZWQsCiAgIC0gICB0aGUgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZl
cnRpc2VkIHRvIHRoZSBwZWVyLCBNVVNUCiAgIC0gICBpbmNsdWRlIHRoZSBBVE9NSUNfQUdHUkVH
QVRFIGF0dHJpYnV0ZS4KICAgKyAgIGFkdmVydGlzZW1lbnQgdG8gYSBwYXJ0aWN1bGFyIHBlZXIs
IHRoZSBBU19QQVRIIG9mIHRoZQogICArICAgYWdncmVnYXRlZCByb3V0ZSBub3JtYWxseSBpbmNs
dWRlcyBhbiBBU19TRVQgZm9ybWVkIGZyb20gdGhlCiAgICsgICBzZXQgb2YgQVMgZnJvbSB3aGlj
aCB0aGUgYWdncmVnYXRlIHdhcyBmb3JtZWQuICBJbiBtYW55IGNhc2VzCiAgICsgICB0aGUgbmV0
d29yayBhZG1pbmlzdHJhdG9yIGNhbiBkZXRlcm1pbmUgdGhhdCB0aGUgYWdncmVnYXRlIGNhbgog
ICArICAgc2FmZWx5IGJlIGFkdmVydGlzZWQgd2l0aG91dCB0aGUgQVNfU0VUIGFuZCBub3QgZm9y
bSByb3V0ZSBsb29wcy4KICAgKwogICArICAgSWYgYW4gYWdncmVnYXRlIGV4Y2x1ZGVzIGF0IGxl
YXN0IHNvbWUgb2YgdGhlIEFTIG51bWJlcnMgcHJlc2VudAogICArICAgaW4gdGhlIEFTX1BBVEgg
b2YgdGhlIHJvdXRlcyB0aGF0IGFyZSBhZ2dyZWdhdGVkIGFzIGEgcmVzdWx0IG9mCiAgICsgICBk
cm9wcGluZyB0aGUgQVNfU0VULCB0aGUgYWdncmVnYXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2Vk
IHRvIHRoZQogICArICAgcGVlciwgU0hPVUxEIGluY2x1ZGUgdGhlIEFUT01JQ19BR0dSRUdBVEUg
YXR0cmlidXRlLgoKICAgQSBCR1Agc3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0
aGUgQVRPTUlDX0FHR1JFR0FURQogICAtICAgYXR0cmlidXRlIE1VU1QgTk9UIHJlbW92ZSB0aGUg
YXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgKyAgIGF0dHJpYnV0ZSBTSE9VTEQgTk9U
IHJlbW92ZSB0aGUgYXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgKyAgIHByb3BhZ2F0
aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBCR1Agc3BlYWtlciB0aGF0IHJlY2VpdmVz
IGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FURQoKICAgQ3VycmVudCB0ZXh0IGluIDku
MS40OgoKICAgSWYgYSBCR1Agc3BlYWtlciBjaG9vc2VzIHRvIGFnZ3JlZ2F0ZSwgdGhlbiBpdCBN
VVNUIGFkZAogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSB0byB0aGUgcm91dGUuIEEgcm91
dGUgdGhhdCBjYXJyaWVzCiAgIEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRlIGNhbiBub3QgYmUg
ZGUtYWdncmVnYXRlZC4gVGhhdCBpcywgdGhlCiAgIE5MUkkgb2YgdGhpcyByb3V0ZSBjYW4gbm90
IGJlIG1hZGUgbW9yZSBzcGVjaWZpYy4gRm9yd2FyZGluZyBhbG9uZwogICBzdWNoIGEgcm91dGUg
ZG9lcyBub3QgZ3VhcmFudGVlIHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5CiAgIHRyYXZl
cnNlIG9ubHkgQVNzIGxpc3RlZCBpbiB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRl
LgoKICAgQ2hhbmdlIHRvOgoKICAgSWYgYSBCR1Agc3BlYWtlciBjaG9vc2VzIHRvIGFnZ3JlZ2F0
ZSwgdGhlbiBpdCBTSE9VTEQgZWl0aGVyIGluY2x1ZGUKICAgYWxsIEFTIHVzZWQgdG8gZm9ybSB0
aGUgYWdncmVnYXRlIGluIGFuIEFTX1NFVCBvciBhZGQgdGhlCiAgIEFUT01JQ19BR0dSRUdBVEUg
YXR0cmlidXRlIHRvIHRoZSByb3V0ZS4gIFRoaXMgYXR0cmlidXRlIGlzIG5vdwogICBwcmltYXJp
bHkgaW5mb3JtYXRpb25hbC4gIFdpdGggdGhlIGVsaW1pbmF0aW9uIG9mIElQIHJvdXRpbmcKICAg
cHJvdG9jb2xzIHRoYXQgZG8gbm90IHN1cHBvcnQgY2xhc3NsZXNzIHJvdXRpbmcgYW5kIHRoZSBl
bGltaW5hdGlvbgogICBvZiByb3V0ZXIgYW5kIGhvc3QgaW1wbGVtZW50YXRpb25zIHRoYXQgZG8g
bm90IHN1cHBvcnQgY2xhc3NsZXNzCiAgIHJvdXRpbmcsIHRoZXJlIGlzIG5vIGxvbmdlciBhIG5l
ZWQgdG8gZGVhZ2dyZWdhdGUuICBSb3V0ZXMgU0hPVUxEIE5PVAogICBiZSBkZS1hZ2dyZWdhdGVk
LiAgQSByb3V0ZSB0aGF0IGNhcnJpZXMgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUgaW4KCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgcGFydGljdWxhciBNVVNUIE5P
VCBiZSBkZS1hZ2dyZWdhdGVkLiBUaGF0IGlzLCB0aGUgTkxSSSBvZiB0aGlzIHJvdXRlCiAgIGNh
biBub3QgYmUgbWFkZSBtb3JlIHNwZWNpZmljLiBGb3J3YXJkaW5nIGFsb25nIHN1Y2ggYSByb3V0
ZSBkb2VzIG5vdAogICBndWFyYW50ZWUgdGhhdCBJUCBwYWNrZXRzIHdpbGwgYWN0dWFsbHkgdHJh
dmVyc2Ugb25seSBBU3MgbGlzdGVkIGluCiAgIHRoZSBBU19QQVRIIGF0dHJpYnV0ZSBvZiB0aGUg
cm91dGUuCgogICBUaGlzIHRleHQgaW4gOS4yLjIuMiBuZWVkIG5vdCBjaGFuZ2UuCgogICBBVE9N
SUNfQUdHUkVHQVRFOiBJZiBhdCBsZWFzdCBvbmUgb2YgdGhlIHJvdXRlcyB0byBiZSBhZ2dyZWdh
dGVkIGhhcwogICBBVE9NSUNfQUdHUkVHQVRFIHBhdGggYXR0cmlidXRlLCB0aGVuIHRoZSBhZ2dy
ZWdhdGVkIHJvdXRlIHNoYWxsIGhhdmUKICAgdGhpcyBhdHRyaWJ1dGUgYXMgd2VsbC4KCiAgIFRo
ZSBhcHBlbmRpeCBuZWVkIG5vdCBjaGFuZ2U6CgogICBBcHBlbmRpeCAxLiBDb21wYXJpc29uIHdp
dGggUkZDMTc3MQoKICAgWy4uLl0KCiAgIENsYXJpZmljYXRpb25zIHRvIHRoZSB1c2Ugb2YgdGhl
IEFUT01JQ19BR0dSRUdBVEUgYXR0cmlidXRlLgoKICAgVGhpcyBtaWdodCBiZSBhIGJpdCBtb3Jl
IHdvcmR5IHRoYXQgaXMgbmVjZXNzYXJ5LiAgSXQgZG9lcyBhZGRyZXNzCiAgIHRoZSBvYmplY3Rp
b25zIHRvIGtlZXBpbmcgQVRPTUlDX0FHR1JFR0FURSBieSBtYWtpbmcgdGhlIE1VU1QgaW50bwog
ICBTSE9VTEQsIGFuZCBleHBsYWluaW5nIHRoYXQgQVRPTUlDX0FHR1JFR0FURSBpcyBub3cgcHJp
bWFyaWx5CiAgIGluZm9ybWF0aW9uYWwuCgogICBZYWtvdiB3YXMgZmluZSB3aXRoIHRoaXMgdGV4
dC4KCiAgIFlha292IHBvc3RlZCB0aGUgdGV4dCB0aGF0IHJlcHJlc2VudHMgdGhlIFdHIGNvbnNl
bnN1czoKCiAgIFJlcGxhY2U6CgogICA1LjEuNiBBVE9NSUNfQUdHUkVHQVRFCgogICBBVE9NSUNf
QUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9uYXJ5IGF0dHJpYnV0ZS4KCiAgIFdo
ZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRlcyBmb3IgdGhlIHB1cnBvc2Ugb2YK
ICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVlciwgYW5kIHRoZSBBU19QQVRIIG9m
IHRoZSBhZ2dyZWdhdGVkCiAgIHJvdXRlIGV4Y2x1ZGVzIGF0IGxlYXN0IHNvbWUgb2YgdGhlIEFT
IG51bWJlcnMgcHJlc2VudCBpbiB0aGUgQVNfUEFUSAogICBvZiB0aGUgcm91dGVzIHRoYXQgYXJl
IGFnZ3JlZ2F0ZWQsIHRoZSBhZ2dyZWdhdGVkIHJvdXRlLCB3aGVuCiAgIGFkdmVydGlzZWQgdG8g
dGhlIHBlZXIsIE1VU1QgaW5jbHVkZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgog
ICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdH
UkVHQVRFCiAgIGF0dHJpYnV0ZSBNVVNUIE5PVCByZW1vdmUgdGhlIGF0dHJpYnV0ZSBmcm9tIHRo
ZSByb3V0ZSB3aGVuCiAgIHByb3BhZ2F0aW5nIGl0IHRvIG90aGVyIHNwZWFrZXJzLgoKICAgQSBC
R1Agc3BlYWtlciB0aGF0IHJlY2VpdmVzIGEgcm91dGUgd2l0aCB0aGUgQVRPTUlDX0FHR1JFR0FU
RQogICBhdHRyaWJ1dGUgTVVTVCBOT1QgbWFrZSBhbnkgTkxSSSBvZiB0aGF0IHJvdXRlIG1vcmUg
c3BlY2lmaWMgKGFzCiAgIGRlZmluZWQgaW4gOS4xLjQpIHdoZW4gYWR2ZXJ0aXNpbmcgdGhpcyBy
b3V0ZSB0byBvdGhlciBCR1Agc3BlYWtlcnMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3N10KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRo
ZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBuZWVkcyB0byBiZSBjb2duaXphbnQgb2Yg
dGhlIGZhY3QgdGhhdCB0aGUgYWN0dWFsIHBhdGggdG8KICAgZGVzdGluYXRpb25zLCBhcyBzcGVj
aWZpZWQgaW4gdGhlIE5MUkkgb2YgdGhlIHJvdXRlLCB3aGlsZSBoYXZpbmcgdGhlCiAgIGxvb3At
ZnJlZSBwcm9wZXJ0eSwgbWF5IG5vdCBiZSB0aGUgcGF0aCBzcGVjaWZpZWQgaW4gdGhlIEFTX1BB
VEgKICAgYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIHdpdGg6CgogICA1LjEuNiBBVE9NSUNf
QUdHUkVHQVRFCgogICBBVE9NSUNfQUdHUkVHQVRFIGlzIGEgd2VsbC1rbm93biBkaXNjcmV0aW9u
YXJ5IGF0dHJpYnV0ZS4KCiAgIFdoZW4gYSByb3V0ZXIgYWdncmVnYXRlcyBzZXZlcmFsIHJvdXRl
cyBmb3IgdGhlIHB1cnBvc2Ugb2YKICAgYWR2ZXJ0aXNlbWVudCB0byBhIHBhcnRpY3VsYXIgcGVl
ciwgdGhlIEFTX1BBVEggb2YgdGhlIGFnZ3JlZ2F0ZWQKICAgcm91dGUgbm9ybWFsbHkgaW5jbHVk
ZXMgYW4gQVNfU0VUIGZvcm1lZCBmcm9tIHRoZSBzZXQgb2YgQVMgZnJvbQogICB3aGljaCB0aGUg
YWdncmVnYXRlIHdhcyBmb3JtZWQuICBJbiBtYW55IGNhc2VzIHRoZSBuZXR3b3JrCiAgIGFkbWlu
aXN0cmF0b3IgY2FuIGRldGVybWluZSB0aGF0IHRoZSBhZ2dyZWdhdGUgY2FuIHNhZmVseSBiZQog
ICBhZHZlcnRpc2VkIHdpdGhvdXQgdGhlIEFTX1NFVCBhbmQgbm90IGZvcm0gcm91dGUgbG9vcHMu
CgogICBJZiBhbiBhZ2dyZWdhdGUgZXhjbHVkZXMgYXQgbGVhc3Qgc29tZSBvZiB0aGUgQVMgbnVt
YmVycyBwcmVzZW50IGluCiAgIHRoZSBBU19QQVRIIG9mIHRoZSByb3V0ZXMgdGhhdCBhcmUgYWdn
cmVnYXRlZCBhcyBhIHJlc3VsdCBvZiBkcm9wcGluZwogICB0aGUgQVNfU0VULCB0aGUgYWdncmVn
YXRlZCByb3V0ZSwgd2hlbiBhZHZlcnRpc2VkIHRvIHRoZSBwZWVyLCBTSE9VTEQKICAgaW5jbHVk
ZSB0aGUgQVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUuCgogICBBIEJHUCBzcGVha2VyIHRoYXQg
cmVjZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBT
SE9VTEQgTk9UIHJlbW92ZSB0aGUgYXR0cmlidXRlIGZyb20gdGhlIHJvdXRlIHdoZW4KICAgcHJv
cGFnYXRpbmcgaXQgdG8gb3RoZXIgc3BlYWtlcnMuCgogICBBIEJHUCBzcGVha2VyIHRoYXQgcmVj
ZWl2ZXMgYSByb3V0ZSB3aXRoIHRoZSBBVE9NSUNfQUdHUkVHQVRFCiAgIGF0dHJpYnV0ZSBNVVNU
IE5PVCBtYWtlIGFueSBOTFJJIG9mIHRoYXQgcm91dGUgbW9yZSBzcGVjaWZpYyAoYXMKICAgZGVm
aW5lZCBpbiA5LjEuNCkgd2hlbiBhZHZlcnRpc2luZyB0aGlzIHJvdXRlIHRvIG90aGVyIEJHUCBz
cGVha2Vycy4KCiAgIEEgQkdQIHNwZWFrZXIgdGhhdCByZWNlaXZlcyBhIHJvdXRlIHdpdGggdGhl
IEFUT01JQ19BR0dSRUdBVEUKICAgYXR0cmlidXRlIG5lZWRzIHRvIGJlIGNvZ25pemFudCBvZiB0
aGUgZmFjdCB0aGF0IHRoZSBhY3R1YWwgcGF0aCB0bwogICBkZXN0aW5hdGlvbnMsIGFzIHNwZWNp
ZmllZCBpbiB0aGUgTkxSSSBvZiB0aGUgcm91dGUsIHdoaWxlIGhhdmluZyB0aGUKICAgbG9vcC1m
cmVlIHByb3BlcnR5LCBtYXkgbm90IGJlIHRoZSBwYXRoIHNwZWNpZmllZCBpbiB0aGUgQVNfUEFU
SAogICBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRlLgoKICAgSW4gOS4xLjQgcmVwbGFjZToKCiAgIElm
IGEgQkdQIHNwZWFrZXIgY2hvb3NlcyB0byBhZ2dyZWdhdGUsIHRoZW4gaXQgTVVTVCBhZGQKICAg
QVRPTUlDX0FHR1JFR0FURSBhdHRyaWJ1dGUgdG8gdGhlIHJvdXRlLiBBIHJvdXRlIHRoYXQgY2Fy
cmllcwogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSBjYW4gbm90IGJlIGRlLWFnZ3JlZ2F0
ZWQuIFRoYXQgaXMsIHRoZQogICBOTFJJIG9mIHRoaXMgcm91dGUgY2FuIG5vdCBiZSBtYWRlIG1v
cmUgc3BlY2lmaWMuIEZvcndhcmRpbmcgYWxvbmcKICAgc3VjaCBhIHJvdXRlIGRvZXMgbm90IGd1
YXJhbnRlZSB0aGF0IElQIHBhY2tldHMgd2lsbCBhY3R1YWxseQogICB0cmF2ZXJzZSBvbmx5IEFT
cyBsaXN0ZWQgaW4gdGhlIEFTX1BBVEggYXR0cmlidXRlIG9mIHRoZSByb3V0ZS4KCiAgIHdpdGg6
CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDc4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIElmIGEgQkdQIHNwZWFr
ZXIgY2hvb3NlcyB0byBhZ2dyZWdhdGUsIHRoZW4gaXQgU0hPVUxEIGVpdGhlciBpbmNsdWRlCiAg
IGFsbCBBUyB1c2VkIHRvIGZvcm0gdGhlIGFnZ3JlZ2F0ZSBpbiBhbiBBU19TRVQgb3IgYWRkIHRo
ZQogICBBVE9NSUNfQUdHUkVHQVRFIGF0dHJpYnV0ZSB0byB0aGUgcm91dGUuICBUaGlzIGF0dHJp
YnV0ZSBpcyBub3cKICAgcHJpbWFyaWx5IGluZm9ybWF0aW9uYWwuICBXaXRoIHRoZSBlbGltaW5h
dGlvbiBvZiBJUCByb3V0aW5nCiAgIHByb3RvY29scyB0aGF0IGRvIG5vdCBzdXBwb3J0IGNsYXNz
bGVzcyByb3V0aW5nIGFuZCB0aGUgZWxpbWluYXRpb24KICAgb2Ygcm91dGVyIGFuZCBob3N0IGlt
cGxlbWVudGF0aW9ucyB0aGF0IGRvIG5vdCBzdXBwb3J0IGNsYXNzbGVzcwogICByb3V0aW5nLCB0
aGVyZSBpcyBubyBsb25nZXIgYSBuZWVkIHRvIGRlYWdncmVnYXRlLiAgUm91dGVzIFNIT1VMRCBO
T1QKICAgYmUgZGUtYWdncmVnYXRlZC4gIEEgcm91dGUgdGhhdCBjYXJyaWVzIEFUT01JQ19BR0dS
RUdBVEUgYXR0cmlidXRlIGluCiAgIHBhcnRpY3VsYXIgTVVTVCBOT1QgYmUgZGUtYWdncmVnYXRl
ZC4gVGhhdCBpcywgdGhlIE5MUkkgb2YgdGhpcyByb3V0ZQogICBjYW4gbm90IGJlIG1hZGUgbW9y
ZSBzcGVjaWZpYy4gRm9yd2FyZGluZyBhbG9uZyBzdWNoIGEgcm91dGUgZG9lcyBub3QKICAgZ3Vh
cmFudGVlIHRoYXQgSVAgcGFja2V0cyB3aWxsIGFjdHVhbGx5IHRyYXZlcnNlIG9ubHkgQVNzIGxp
c3RlZCBpbgogICB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUgb2YgdGhlIHJvdXRlLgoKICAgVGhpcyBt
ZXQgd2l0aCBhZ3JlZW1lbnQuICBUaGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCjIuNTkgU2Vj
dGlvbiA0LjMgLSBNb3ZlIHRleHQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
IChtaW5pbWFsKQogICBTdW1tYXJ5OiBVcGRhdGUgaW5kZW50YXRpb24gdG8gYWxsb3cgYSBuZXcg
InN1YnNlY3Rpb24iIGhlYWRpbmcuCiAgIE90aGVyd2lzZSBubyBjaGFuZ2UuCgogICBEaXNjdXNz
aW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIHRoaXMgc3VnZ2VzdGlvbjoKCiAgIFRoZSB0ZXh0IGFi
b3V0IHRoZSBtaW5pbXVtIGxlbmd0aCwgYXQgZmlyc3QgbG9vaywgZ2l2ZXMgdGhlCiAgIGltcHJl
c3Npb24gdGhhdCBpdCBpcyBzdGlsbCBwYXJ0IG9mIHRoZSBOTFJJIGZpZWxkIGRlc2NyaXB0aW9u
IGFuZC9vcgogICB0aGUgUGF0aCBBdHRyaWJ1dGVzIHNlY3Rpb24uICBBIG5ldyAic3Vic2VjdGlv
biIgb3IgaGVhZGluZyBvZiBzb21lCiAgIHNvcnQgd291bGQgYmUgaGVscGZ1bCBpbiBzd2l0Y2hp
bmcgY29udGV4dCBiYWNrIHRvIHRoZSBVUERBVEUgbWVzc2FnZQogICBhcyBhIHdob2xlIGFuZCBu
b3QgdGhlIHBhdGggYXR0cmlidXRlcyBmaWVsZCBhbnltb3JlLgoKICAgWWFrb3YgYWdyZWVkIHRv
IHVwZGF0ZSB0aGUgaW5kZW50YXRpb24uCgogICBKb25hdGhhbiBhZ3JlZWQsIGFuZCBzdWdnZXN0
ZWQgdGhpcyB0ZXh0OgoKICAgIiBUaGUgbWluaW11bSBsZW5ndGggb2YgdGhlIFVQREFURSBtZXNz
YWdlIGlzIDIzIG9jdGV0cyAtLSAxOSBvY3RldHMKICAgZm9yIHRoZSBmaXhlZCBoZWFkZXIgKyAy
IG9jdGV0cyBmb3IgdGhlIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoICsgMgogICBvY3RldHMgZm9y
IHRoZSBUb3RhbCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggKHRoZSB2YWx1ZSBvZiBXaXRoZHJhd24K
ICAgUm91dGVzIExlbmd0aCBpcyAwIGFuZCB0aGUgdmFsdWUgb2YgVG90YWwgUGF0aCBBdHRyaWJ1
dGUgTGVuZ3RoIGlzCiAgIDApLiIKCiAgIFNob3VsZCBiZSBtb3ZlZCB1cCB0byBqdXN0IGFmdGVy
CgogICAiLi4uIHRoZSBUb3RhbCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggZmllbGQgYW5kIHRoZQog
ICAgV2l0aGRyYXduIFJvdXRlcyBMZW5ndGggZmllbGQuIgoKICAgWWFrb3YgcmVzcG9uZGVkIHRv
IHRoaXMgd2l0aDoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlz
YWdyZWUsIGFzICIuLi4gdGhlIFRvdGFsIFBhdGggQXR0cmlidXRlIExlbmd0aCBmaWVsZCBhbmQg
dGhlCiAgIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoIGZpZWxkLiIgZXhwbGFpbnMgaG93IHRvIGNh
bGN1bGF0ZSB0aGUgbGVuZ3RoCiAgIG9mIE5MUkkgZmllbGQgKGFuZCB0aGVyZWZvcmUgaXMgcGFy
dCBvZiB0aGUgTkxSSSBmaWVsZCBkZXNjcmlwdGlvbiksCiAgIHdoaWxlICJUaGUgbWluaW11bSBs
ZW5ndGggb2YgdGhlIFVQREFURSBtZXNzYWdlIGlzIDIzIG9jdGV0cy4uLi4iCiAgIGhhcyB0byBk
byB3aXRoIHRoZSBsZW5ndGggb2YgdGhlIFVQREFURSBtZXNzYWdlLgoKICAgSm9uYXRoYW4gYWxz
byBzdWdnZXN0ZWQ6CgogICAiIHRoZSB2YWx1ZSBvZiBXaXRoZHJhd24gUm91dGVzIExlbmd0aCBp
cyAwIGFuZCB0aGUgdmFsdWUgb2YgVG90YWwKICAgUGF0aCBBdHRyaWJ1dGUgTGVuZ3RoIGlzIDAp
LiIKCiAgIFNob3VsZCBiZSBjaGFuZ2VkIHRvCgogICAiIHRoZSBtaW4uIHZhbHVlIG9mIFdpdGhk
cmF3biBSb3V0ZXMgTGVuZ3RoIGlzIDAgYW5kIHRoZSBtaW4uIHZhbHVlCiAgIG9mIFRvdGFsIFBh
dGggQXR0cmlidXRlIExlbmd0aCBpcyAwKS4iCgogICBBbmQgWWFrb3YgcmVzcG9uZGVkIHdpdGg6
CgogICBEaXNhZ3JlZSwgYXMgdGhlIHRleHQgZG9lc24ndCB0YWxrIGFib3V0IHdoYXQgaXMgdGhl
IG1pbmltdW0gdmFsdWUgb2YKICAgdGhlIFdpdGhkcmF3biBSb3V0ZXMgTGVuZ3RoIGFuZCBUb3Rh
bCBQYXRoIEF0dHJpYnV0ZSBMZW5ndGggZmllbGRzLAogICBidXQgdGFsa3MgYWJvdXQgdGhlIHZh
bHVlIG9mIHRoZXNlIGZpZWxkcyBpbiB0aGUgY2FzZSBvZiBhIG1pbiBsZW5ndGgKICAgVVBEQVRF
IG1lc3NhZ2UuCgogICBBZnRlciBZYWtvdidzIHJlc3BvbnNlIGFuZCBhIHBvc3RpbmcgdG8gdGhl
IGxpc3QgYXNraW5nIHRoYXQgdGhpcyBiZQogICBtb3ZlZCB0byBjb25zZW5zdXMsIHRoZXJlIHdl
cmUgbm8gb2JqZWN0aW9ucywgc28gdGhpcyBpcyBtb3ZlZCB0bwogICBjb25zZW5zdXMuCgogICBU
aGlzIGlzIGRpc2N1c3NlZCBpbiB0aGUgIlJldmlldzogQ29tbWVudHM6IFNlY3Rpb24gNC4zOiBV
UERBVEUgbWluCiAgIGxlbmd0aCIgdGhyZWFkLgoKMi42MCBTZWN0aW9uIDQuMyAtIFBhdGggQXR0
cmlidXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTog
TWFrZSB0aGlzIGNoYW5nZSB0byBjbGFyaWZ5IHBhdGggYXR0cmlidXRlcyBpbiBhbiBVUERBVEU6
CgogICBUbyBjb3JyZWN0IHRoZSBjb25mdXNpb24gSSBwcm9wb3NlIHRvIHJlcGxhY2U6CgogICBB
IHZhcmlhYmxlIGxlbmd0aCBzZXF1ZW5jZSBvZiBwYXRoIGF0dHJpYnV0ZXMgaXMgcHJlc2VudCBp
biBldmVyeQogICBVUERBVEUuCgogICB3aXRoOgoKICAgQSB2YXJpYWJsZSBsZW5ndGggc2VxdWVu
Y2Ugb2YgcGF0aCBhdHRyaWJ1dGVzIGlzIHByZXNlbnQgaW4gZXZlcnkKICAgVVBEQVRFIG1lc3Nh
Z2UsIGV4Y2VwdCBmb3IgYW4gVVBEQVRFIG1lc3NhZ2UgdGhhdCBjYXJyaWVzIG9ubHkgdGhlCiAg
IHdpdGhkcmF3biByb3V0ZXMuCgogICBEaXNjdXNzaW9uOgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4MF0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBUaGlzIHRocmVhZCBiZWdhbiB3aXRoIE1pa2VDIHBvaW50aW5n
IG91dDoKCiAgIFRoZSB0b3Agb2YgcGFnZSAxMyBzYXlzOgoKICAgIkEgdmFyaWFibGUgbGVuZ3Ro
IHNlcXVlbmNlIG9mIHBhdGggYXR0cmlidXRlcyBpcyBwcmVzZW50IGluIGV2ZXJ5CiAgIFVQREFU
RS4iCgogICBJcyB0aGlzIHJlYWxseSB0cnVlLCBnaXZlbiB0aGF0IGxhdGVyLCBpbiB0aGUgc2Vj
b25kIHRvIGxhc3QKICAgcGFyYWdyYXBoIG9mIHRoaXMgc2VjdGlvbiAoNC4zKToKCiAgICJBbiBV
UERBVEUgbWVzc2FnZSBtaWdodCBhZHZlcnRpc2Ugb25seSByb3V0ZXMgdG8gYmUgd2l0aGRyYXdu
IGZyb20KICAgc2VydmljZSwgaW4gd2hpY2ggY2FzZSBpdCB3aWxsIG5vdCBpbmNsdWRlIHBhdGgg
YXR0cmlidXRlcyBvciBOZXR3b3JrCiAgIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbi4i
CgogICBUaGlzIGNvdWxkIGJlIGNvbmZ1c2luZyB0byBhIGZpcnN0IHRpbWUgcmVhZGVyLgoKICAg
VGhlIHBhdGggYXR0cmlidXRlIGxlbmd0aCBpcyBwcmVzZW50IGluIGV2ZXJ5IFVQREFURSwgdGhl
IHBhdGgKICAgYXR0cmlidXRlIGZpZWxkIGl0c2VsZiBjYW4gYmUgbGVmdCBvdXQsIGJvdGggYWNj
b3JkaW5nIHRvIHRoZQogICBkZXNjcmlwdGlvbiBvZiB0aGUgbWluaW11bSBsZW5ndGggb2YgdGhl
IFVQREFURSBtZXNzYWdlIGFuZAogICAoaW1wbGllZD8pIGluIHRoZSBwaWN0dXJlIG9mIHRoZSBV
UERBVEUgbWVzc2FnZSBhdCB0aGUgYmVnaW5uaW5nIG9mCiAgIHNlY3Rpb24gNC4zLgoKICAgVGhp
cyBtZXQgd2l0aCBvbmUgYWdyZWVtZW50LgoKICAgWWFrb3YgdGhlbiBwcm9wb3NlZCB0aGF0OgoK
ICAgVG8gY29ycmVjdCB0aGUgY29uZnVzaW9uIEkgcHJvcG9zZSB0byByZXBsYWNlOgoKICAgQSB2
YXJpYWJsZSBsZW5ndGggc2VxdWVuY2Ugb2YgcGF0aCBhdHRyaWJ1dGVzIGlzIHByZXNlbnQgaW4g
ZXZlcnkKICAgVVBEQVRFLgoKICAgd2l0aDoKCiAgIEEgdmFyaWFibGUgbGVuZ3RoIHNlcXVlbmNl
IG9mIHBhdGggYXR0cmlidXRlcyBpcyBwcmVzZW50IGluIGV2ZXJ5CiAgIFVQREFURSBtZXNzYWdl
LCBleGNlcHQgZm9yIGFuIFVQREFURSBtZXNzYWdlIHRoYXQgY2FycmllcyBvbmx5IHRoZQogICB3
aXRoZHJhd24gcm91dGVzLgoKICAgVGhlcmUgd2FzIG9uZSBhZ3JlZW1lbnQgd2l0aCB0aGlzIHBy
b3Bvc2FsLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlIHRocmVhZDogIlJldmlldzogU2Vj
dGlvbiA0LjMgLSBQYXRoCiAgIEF0dHJpYnV0ZXMiCgoyLjYxIE5leHQgSG9wIGZvciBSZWRpc3Ry
aWJ1dGVkIFJvdXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3Vt
bWFyeTogIE1vcmUgY2xlYXJseSBzcGVjaWZ5IHRoZSBiZWhhdmlvciBvZiBORVhUX0hPUCBtb2Rp
ZmljYXRpb24sCiAgIGZvciB0aGUgdGV4dCBzZWUgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbi4K
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgODFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAg
IEpvbmF0aGFuIGJlZ2FuIHRoaXMgdGhyZWFkIHdpdGg6CgogICBJIHByb3Bvc2UgYWRkaW5nOgoK
ICAgIldoZW4gYW5ub3VuY2luZyBhIGxvY2FsbHkgb3JpZ2luYXRlZCByb3V0ZSB0byBhbiBpbnRl
cm5hbCBwZWVyLCB0aGUKICAgQkdQIHNwZWFrZXIgc2hvdWxkIHVzZSBhcyB0aGUgTkVYVF9IT1Ag
dGhlIGludGVyZmFjZSBhZGRyZXNzIG9mIHRoZQogICByb3V0ZXIgdGhyb3VnaCB3aGljaCB0aGUg
YW5ub3VuY2VkIG5ldHdvcmsgaXMgcmVhY2hhYmxlIGZvciB0aGUKICAgc3BlYWtlcjsgaWYgdGhl
IHJvdXRlIGlzIGRpcmVjdGx5IGNvbm5lY3RlZCB0byB0aGUgc3BlYWtlciwgb3IgdGhlCiAgIGlu
dGVyZmFjZSBhZGRyZXNzIG9mIHRoZSByb3V0ZXIgdGhyb3VnaCB3aGljaCB0aGUgYW5ub3VuY2Vk
IG5ldHdvcmsKICAgaXMgcmVhY2hhYmxlIGZvciB0aGUgc3BlYWtlciBpcyB0aGUgaW50ZXJuYWwg
cGVlcidzIGFkZHJlc3MsIHRoZW4gdGhlCiAgIEJHUCBzcGVha2VyIHNob3VsZCB1c2UgZm9yIHRo
ZSBORVhUX0hPUCBhdHRyaWJ1dGUgaXRzIG93biBJUCBhZGRyZXNzCiAgICh0aGUgYWRkcmVzcyBv
ZiB0aGUgaW50ZXJmYWNlIHRoYXQgaXMgdXNlZCB0byByZWFjaCB0aGUgcGVlcikuIgoKICAgQUZU
RVIKCiAgICJXaGVuIHNlbmRpbmcgYSBtZXNzYWdlIHRvIGFuIGludGVybmFsIHBlZXIsIHRoZSBC
R1Agc3BlYWtlciBzaG91bGQKICAgbm90IG1vZGlmeSB0aGUgTkVYVF9IT1AgYXR0cmlidXRlLCB1
bmxlc3MgaXQgaGFzIGJlZW4gZXhwbGljaXRseQogICBjb25maWd1cmVkIHRvIGFubm91bmNlIGl0
cyBvd24gSVAgYWRkcmVzcyBhcyB0aGUgTkVYVF9IT1AuIgoKICAgVGhlcmUgaGFzIGJlZW4gbm8g
ZGlzY3Vzc2lvbiBvbiB0aGlzLgoKICAgVGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlICJOZXh0IGhv
cCBmb3IgcmVkaXN0cmlidXRlZCByb3V0ZXMiIHRocmVhZC4KCiAgIElzc3VlIDE0IGNsb3NlZCBp
biBmYXZvciBvZiB0aGlzIGlzc3VlLgoKICAgSW4gcmVzcG9uc2UgdG8gWWFrb3YncyBjYWxsIGZv
ciBpbnB1dCwgTWljaGFlbCByZXNwb25kZWQgdGhhdDoKCiAgIFNlY3Rpb24gNS4xLjMgZXhwbGlj
aXRseSBzdGF0ZXMgd2hhdCB0byBkbyB3aGVuIG9yaWdpbmF0aW5nIHRvIGFuCiAgIGV4dGVybmFs
IHBlZXIuICAjMiBjb3ZlcnMgb25lIGhvcCBhd2F5LCAjMyBjb3ZlcnMgbW9yZSB0aGFuIG9uIGhv
cAogICBhd2F5LiAgIzEgdGFsa3MgYWJvdXQgc2VuZGluZyB0byBhbiBpQkdQIHBlZXIsIGJ1dCBv
bmx5IHdoZW4KICAgcHJvcGFnYXRpbmcgYSByb3V0ZSByZWNlaXZlZCBmcm9tIGFuIGVCR1AgcGVl
ci4KCiAgIDEpIFdoZW4gc2VuZGluZyBhIG1lc3NhZ2UgdG8gYW4gaW50ZXJuYWwgcGVlciwgdGhl
IEJHUCBzcGVha2VyIHNob3VsZAogICBub3QgbW9kaWZ5IHRoZSBORVhUX0hPUCBhdHRyaWJ1dGUs
IHVubGVzcyBpdCBoYXMgYmVlbiBleHBsaWNpdGx5CiAgIGNvbmZpZ3VyZWQgdG8gYW5ub3VuY2Ug
aXRzIG93biBJUCBhZGRyZXNzIGFzIHRoZSBORVhUX0hPUC4KCgogICBUZXh0IHNpbWlsYXIgdG8g
IzIgc2hvdWxkIGJlIGFkZGVkLCBpbiB0aGVpciBvd24gYnVsbGV0IGl0ZW1zIHRvICMxCiAgIHN1
Y2ggYXMgd2hhdCB3YXMgc3VnZ2VzdGVkIGJ5IEpvbmF0aGFuIE5hdGFsZSAodGV4dCBpcyBhYm92
ZS4pCgogICBZYWtvdiByZXBsaWVkIHdpdGggdGhpczoKCiAgIFJlcGxhY2U6CgogICAxKSBXaGVu
IHNlbmRpbmcgYSBtZXNzYWdlIHRvIGFuIGludGVybmFsIHBlZXIsIHRoZSBCR1Agc3BlYWtlciBz
aG91bGQKICAgbm90IG1vZGlmeSB0aGUgTkVYVF9IT1AgYXR0cmlidXRlLCB1bmxlc3MgaXQgaGFz
IGJlZW4gZXhwbGljaXRseQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBjb25maWd1cmVkIHRvIGFubm91bmNlIGl0cyBvd24gSVAgYWRkcmVzcyBhcyB0aGUgTkVYVF9I
T1AuCgogICB3aXRoOgoKICAgMSkgV2hlbiBzZW5kaW5nIGEgbWVzc2FnZSB0byBhbiBpbnRlcm5h
bCBwZWVyLCBpZiB0aGUgcm91dGUgaXMgbm90CiAgIGxvY2FsbHkgb3JpZ2luYXRlZCB0aGUgQkdQ
IHNwZWFrZXIgc2hvdWxkIG5vdCBtb2RpZnkgdGhlIE5FWFRfSE9QCiAgIGF0dHJpYnV0ZSwgdW5s
ZXNzIGl0IGhhcyBiZWVuIGV4cGxpY2l0bHkgY29uZmlndXJlZCB0byBhbm5vdW5jZSBpdHMKICAg
b3duIElQIGFkZHJlc3MgYXMgdGhlIE5FWFRfSE9QLiBXaGVuIGFubm91bmNpbmcgYSBsb2NhbGx5
IG9yaWdpbmF0ZWQKICAgcm91dGUgdG8gYW4gaW50ZXJuYWwgcGVlciwgdGhlIEJHUCBzcGVha2Vy
IHNob3VsZCB1c2UgYXMgdGhlIE5FWFRfSE9QCiAgIHRoZSBpbnRlcmZhY2UgYWRkcmVzcyBvZiB0
aGUgcm91dGVyIHRocm91Z2ggd2hpY2ggdGhlIGFubm91bmNlZAogICBuZXR3b3JrIGlzIHJlYWNo
YWJsZSBmb3IgdGhlIHNwZWFrZXI7IGlmIHRoZSByb3V0ZSBpcyBkaXJlY3RseQogICBjb25uZWN0
ZWQgdG8gdGhlIHNwZWFrZXIsIG9yIHRoZSBpbnRlcmZhY2UgYWRkcmVzcyBvZiB0aGUgcm91dGVy
CiAgIHRocm91Z2ggd2hpY2ggdGhlIGFubm91bmNlZCBuZXR3b3JrIGlzIHJlYWNoYWJsZSBmb3Ig
dGhlIHNwZWFrZXIgaXMKICAgdGhlIGludGVybmFsIHBlZXIncyBhZGRyZXNzLCB0aGVuIHRoZSBC
R1Agc3BlYWtlciBzaG91bGQgdXNlIGZvciB0aGUKICAgTkVYVF9IT1AgYXR0cmlidXRlIGl0cyBv
d24gSVAgYWRkcmVzcyAodGhlIGFkZHJlc3Mgb2YgdGhlIGludGVyZmFjZQogICB0aGF0IGlzIHVz
ZWQgdG8gcmVhY2ggdGhlIHBlZXIpLgoKICAgQW5kIHN0YXRlZCB0aGUgY2hhbmdlIHdvdWxkIGJl
IG1hZGUgaWYgdGhlcmUgd2VyZSBubyBvYmplY3Rpb25zLgogICBUaGVyZSBoYXZlIGJlZW4gbm8g
b2JqZWN0aW9ucywgc28gdGhpcyBpcyBhdCBjb25zZW5zdXMuCgoyLjYyIERlcHJlY2F0ZSBCR1Ag
QXV0aGVudGljYXRpb24gT3B0aW9uYWwgUGFyYW1ldGVyIGZyb20gUkZDMTc3MQoKICAgU3RhdHVz
OiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogV2UgYXJlIGF0IGNvbnNlbnN1
cywgaW4gdGhhdCB3ZSBhZ3JlZSB0aGF0IHdlIHNob3VsZAogICBkZXByZWNhdGUgdGhlIEJHUCBB
dXRoZW50aWNhdGlvbiBPcHRpb25hbCBQYXJhbWV0ZXIgYXMgZGVzY3JpYmVkIGluCiAgIFJGQzE3
NzEgaW4gZmF2b3Igb2YgdGhlIG1lY2hhbmlzbSBkZXNjcmliZWQgaW4gUkZDMjM4NS4gIFRoZSB0
ZXh0dWFsCiAgIGNoYW5nZXMgYXJlIGxpc3RlZCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9u
IHNlY3Rpb24gb2YgdGhpcwogICBpc3N1ZS4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIGRpc2N1
c3Npb24gc3RhcnRlZCBpbiBpc3N1ZSAyMTogQXV0aGVudGljYXRpb24gVGV4dCBVcGRhdGUuCgog
ICBUaGlzIHRvcGljIGhhcyBjb21lIHVwIGJlZm9yZSAoSnVseSB0aW1lIGZyYW1lKSwgYnV0IHdh
cyByZWNlbnRseQogICByZWZyZXNoZWQgaW4gdGhlIGNvbnRleHQgb2YgaXNzdWUgMjEuICBJdCBi
ZWdhbiB3aXRoIHNvbWUgcXVlc3Rpb25zCiAgIHRvIHRoZSBsaXN0IGFzIHRvIHdobyB1c2VkIHdo
YXQgc29ydCBvZiBhdXRoZW50aWNhdGlvbiBtZWNoYW5pc21zLgogICBGcm9tIHRoZSByZXNwb25z
ZXMgaXQgd2FzIGNsZWFyIHRoYXQgTUQ1IChSRkMyMzg1KSB3YXMgdGhlIHByZWZlcnJlZAogICBt
ZXRob2QuCgogICBFcmljIEdyYXkncyBtZXNzYWdlIGhlbHBzIHRvIGZsZXNoIHRoaXMgb3V0OgoK
ICAgVGhlIHF1ZXN0aW9uIGlzIG5vdCB3aGV0aGVyIE1ENSBhdXRoZW50aWNhdGlvbiBpcyB1c2Vk
LCBpdCBpcyBob3cgaXMKICAgaXQgaW1wbGVtZW50ZWQgaW4gcmVhbCBCR1AgaW1wbGVtZW50YXRp
b25zIG9yIC0gbW9yZSBpbXBvcnRhbnRseSAtCiAgIHdoZXJlIGlzIHRoZSBhdXRoZW50aWNhdGlv
biBpbmZvcm1hdGlvbiBsb2NhdGVkIGluIHRoZSBwYWNrZXRzIHNlbnQKICAgYmV0d2VlbiB0d28g
QkdQIHBlZXJzPyAgVGhpcyBpcyBub3Qgc3RyaWN0bHkgYW4gaW1wbGVtZW50YXRpb24gaXNzdWUK
ICAgYmVjYXVzZSBhdXRoZW50aWNhdGlvbiBpbmZvcm1hdGlvbiBpcyBsb2NhdGVkIGluIGRpZmZl
cmVudCBwbGFjZXMKICAgZGVwZW5kaW5nIG9uIHdoaWNoIHZlcnNpb24gb2YgTUQ1IGF1dGhlbnRp
Y2F0aW9uIGlzIGluIHVzZS4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODNdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgQXMgaXMgZ2VuZXJhbGx5IGtub3duLCBvcHRpb25zIGFyZSBub3QgbmVjZXNzYXJpbHkgZ29v
ZC4gIEN1cnJlbnRseSwKICAgYmV0d2VlbiBSRkMgMTc3MSBhbmQgUkZDIDIzODUsIHRoZXJlIGFy
ZSB0d28gdmVyeSBkaXN0aW5jdCB3YXlzIHRvCiAgIGFjY29tcGxpc2ggYSBzZW1hbnRpY2FsbHkg
aWRlbnRpY2FsIGZ1bmN0aW9uLiAgSWYgdGhlIG1lY2hhbmlzbQogICBkZWZpbmVkIGluIFJGQyAx
NzcxIGlzIG5vdCBzdXBwb3J0ZWQgYnkgYSBudW1iZXIgb2YgaW50ZXJvcGVyYWJsZQogICBpbXBs
ZW1lbnRhdGlvbnMsIGl0IG11c3QgYmUgZGVwcmVjYXRlZCBwZXIgUkZDIDIwMjYgcHJpb3IgdG8K
ICAgYWR2YW5jaW5nIHRoZSBzcGVjaWZpY2F0aW9uIHRvIERyYWZ0IFN0YW5kYXJkLiAgSWYgaXQg
aXMgbm90CiAgIGltcGxlbWVudGVkIGFuZCBhY3R1YWxseSBpbiB1c2UsIGl0IHNob3VsZCBiZSBk
ZXByZWNhdGVkIGlmIGZvciBubwogICBvdGhlciByZWFzb24gdGhhbiB0byBtYWtlIHRoZQoKICAg
VG8gdGhpcyBZYWtvdiByZXNwb25kZWQ6CgogICBUbyBiZSBtb3JlIHByZWNpc2UsCgogICBJbiBj
YXNlcyBpbiB3aGljaCBvbmUgb3IgbW9yZSBvcHRpb25zIG9yIGZlYXR1cmVzIGhhdmUgbm90IGJl
ZW4KICAgZGVtb25zdHJhdGVkIGluIGF0IGxlYXN0IHR3byBpbnRlcm9wZXJhYmxlIGltcGxlbWVu
dGF0aW9ucywgdGhlCiAgIHNwZWNpZmljYXRpb24gbWF5IGFkdmFuY2UgdG8gdGhlIERyYWZ0IFN0
YW5kYXJkIGxldmVsIG9ubHkgaWYgdGhvc2UKICAgb3B0aW9ucyBvciBmZWF0dXJlcyBhcmUgcmVt
b3ZlZC4KCiAgIFNvLCB0aGUgcmVsZXZhbnQgcXVlc3Rpb24gaXMgd2hldGhlciB3ZSBoYXZlIGF0
IGxlYXN0IHR3bwogICBpbXBsZW1lbnRhdGlvbnMgdGhhdCBzdXBwb3J0IGF1dGhlbnRpY2F0aW9u
IGFzIGRlc2NyaWJlZCBpbiByZmMxNzcxLgoKICAgRm9sa3Mgd2hvIGltcGxlbWVudGVkIGF1dGhl
bnRpY2F0aW9uLCBhcyBkZXNjcmliZWQgaW4gcmZjMTc3MSwgcGxlYXNlCiAgIHNwZWFrIHVwLgoK
ICAgVGhlcmUgaGF2ZSBiZWVuIG5vIHJlc3BvbnNlcyB0byBZYWtvdidzIHF1ZXN0aW9uLgoKICAg
VGhlcmUgc2VlbXMgdG8gYmUgYSBjb25zZW5zdXMgdGhhdCwgc2luY2UgaXQgaXMgbGl0dGxlIHVz
ZWQsIGFuZAogICBzaW5jZSB0aGVyZSBhcmUgYmV0dGVyIG1lY2hhbmlzbXMsIG5hbWVseSBNRDUg
YXV0aGVudGljYXRpb24sIHdlCiAgIHNob3VsZCBkZXByZWNhdGUgdGhlIEJHUCBBdXRoZW50aWNh
dGlvbiBPcHRpb25hbCBQYXJhbWV0ZXIgZnJvbQogICBSRkMxNzcxLgoKICAgT2ssIGFmdGVyIHNv
bWUgZGlzY3Vzc2lvbiwgdGhpcyBpcyBhIGxpc3Qgb2YgdGhlIHRleHQgdGhhdCB3ZSBhcmUKICAg
YWRkaW5nLCBjaGFuZ2luZyBvciByZW1vdmluZzoKCiAgIDEpIFJlbW92ZSB0aGUgcmVmZXJlbmNl
IHRvIHRoZSBhdXRoZW50aWNhdGlvbiBvcHRpb25hbCBwYXJhbWV0ZXI6CgogICBJIHdvdWxkIHN1
Z2dlc3QgdG8gcmVtb3ZlIHRoZSBmb2xsb3dpbmcgdGV4dCBmcm9tIHRoZSBkcmFmdDoKCiAgICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBPcHRpb25hbCBQYXJhbWV0ZXJzOgoK
ICAgIGEpIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uIChQYXJhbWV0ZXIgVHlwZSAxKToKCgog
ICAgICAgVGhpcyBvcHRpb25hbCBwYXJhbWV0ZXIgbWF5IGJlIHVzZWQgdG8gYXV0aGVudGljYXRl
IGEgQkdQCiAgICAgICBwZWVyLiBUaGUgUGFyYW1ldGVyIFZhbHVlIGZpZWxkIGNvbnRhaW5zIGEg
MS1vY3RldAogICAgICAgQXV0aGVudGljYXRpb24gQ29kZSBmb2xsb3dlZCBieSBhIHZhcmlhYmxl
IGxlbmd0aAogICAgICAgQXV0aGVudGljYXRpb24gRGF0YS4KCgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDg0XQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDgKICAgICAgICArLSst
Ky0rLSstKy0rLSstKwogICAgICAgIHwgIEF1dGguIENvZGUgICB8CiAgICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgICB8ICAgICAgICAgICAgICBBdXRoZW50aWNhdGlvbiBEYXRhICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKCgogICAgICAgICAgQXV0aGVudGljYXRpb24gQ29kZToKCiAgICAg
ICAgICAgIFRoaXMgMS1vY3RldCB1bnNpZ25lZCBpbnRlZ2VyIGluZGljYXRlcyB0aGUKICAgICAg
ICAgICAgYXV0aGVudGljYXRpb24gbWVjaGFuaXNtIGJlaW5nIHVzZWQuIFdoZW5ldmVyIGFuCiAg
ICAgICAgICAgIGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSBpcyBzcGVjaWZpZWQgZm9yIHVzZSB3
aXRoaW4KICAgICAgICAgICAgQkdQLCB0aHJlZSB0aGluZ3MgbXVzdCBiZSBpbmNsdWRlZCBpbiB0
aGUKICAgICAgICAgICAgc3BlY2lmaWNhdGlvbjoKCiAgICAgICAgICAgIC0gdGhlIHZhbHVlIG9m
IHRoZSBBdXRoZW50aWNhdGlvbiBDb2RlIHdoaWNoIGluZGljYXRlcwogICAgICAgICAgICAgIHVz
ZSBvZiB0aGUgbWVjaGFuaXNtLAogICAgICAgICAgICAtIHRoZSBmb3JtIGFuZCBtZWFuaW5nIG9m
IHRoZSBBdXRoZW50aWNhdGlvbiBEYXRhLCBhbmQKICAgICAgICAgICAgLSB0aGUgYWxnb3JpdGht
IGZvciBjb21wdXRpbmcgdmFsdWVzIG9mIE1hcmtlciBmaWVsZHMuCgogICAgICAgICAgICAgTm90
ZSB0aGF0IGEgc2VwYXJhdGUgYXV0aGVudGljYXRpb24gbWVjaGFuaXNtIG1heSBiZQogICAgICAg
ICAgICAgdXNlZCBpbiBlc3RhYmxpc2hpbmcgdGhlIHRyYW5zcG9ydCBsZXZlbCBjb25uZWN0aW9u
LgoKICAgICAgICAgIEF1dGhlbnRpY2F0aW9uIERhdGE6CgogICAgICAgICAgICAgQXV0aGVudGlj
YXRpb24gRGF0YSBpcyBhIHZhcmlhYmxlIGxlbmd0aCBmaWVsZCB0aGF0IGlzCiAgICAgICAgICAg
ICBpbnRlcnByZXRlZCBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlIG9mIHRoZQogICAgICAgICAgICAg
QXV0aGVudGljYXRpb24gQ29kZSBmaWVsZC4KCiAgIDIpIFVwZGF0ZSB0aGUgaW50cm9kdWN0aW9u
OgoKICAgSW4gc2VjdGlvbiAyIChJbnRyb2R1Y3Rpb24pLCBzaXh0aCBwYXJhZ3JhcGgKCiAgIEZy
b206CgogICBCR1AgcnVucyBvdmVyIGEgcmVsaWFibGUgdHJhbnNwb3J0IHByb3RvY29sLiBUaGlz
IGVsaW1pbmF0ZXMgdGhlIG5lZWQKICAgdG8gaW1wbGVtZW50IGV4cGxpY2l0IHVwZGF0ZSBmcmFn
bWVudGF0aW9uLCByZXRyYW5zbWlzc2lvbiwKICAgYWNrbm93bGVkZ21lbnQsIGFuZCBzZXF1ZW5j
aW5nLiBBbnkgYXV0aGVudGljYXRpb24gc2NoZW1lIHVzZWQgYnkgdGhlCiAgIHRyYW5zcG9ydCBw
cm90b2NvbCAoZS5nLiwgUkZDMjM4NSBbMTBdKSBtYXkgYmUgdXNlZCBpbiBhZGRpdGlvbiB0bwog
ICBCR1AncyBvd24gYXV0aGVudGljYXRpb24gbWVjaGFuaXNtcy4gVGhlIGVycm9yIG5vdGlmaWNh
dGlvbiBtZWNoYW5pc20KICAgdXNlZCBpbiBCR1AgYXNzdW1lcyB0aGF0IHRoZSB0cmFuc3BvcnQg
cHJvdG9jb2wgc3VwcG9ydHMgYSAiZ3JhY2VmdWwiCiAgIGNsb3NlLCBpLmUuLCB0aGF0IGFsbCBv
dXRzdGFuZGluZyBkYXRhIHdpbGwgYmUgZGVsaXZlcmVkIGJlZm9yZSB0aGUKICAgY29ubmVjdGlv
biBpcyBjbG9zZWQuCgogICBUbzoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODVdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgQkdQIHVzZXMgVENQIFtSRkM3OTNdIGFzIGl0cyB0cmFuc3BvcnQgcHJvdG9jb2wuIFRo
aXMgZWxpbWluYXRlcyB0aGUKICAgbmVlZCB0byBpbXBsZW1lbnQgZXhwbGljaXQgdXBkYXRlIGZy
YWdtZW50YXRpb24sIHJldHJhbnNtaXNzaW9uLAogICBhY2tub3dsZWRnbWVudCwgYW5kIHNlcXVl
bmNpbmcuIEJHUCBsaXN0ZW5zIG9uIFRDUCBwb3J0IDE3OS4gQW55CiAgIGF1dGhlbnRpY2F0aW9u
IHNjaGVtZSB1c2VkIGJ5IFRDUCAoZS5nLiwgUkZDMjM4NSBbUkZDMjM4NV0pIG1heSBiZQogICB1
c2VkLiBUaGUgZXJyb3Igbm90aWZpY2F0aW9uIG1lY2hhbmlzbSB1c2VkIGluIEJHUCBhc3N1bWVz
IHRoYXQgVENQCiAgIHN1cHBvcnRzIGEgImdyYWNlZnVsIiBjbG9zZSwgaS5lLiwgdGhhdCBhbGwg
b3V0c3RhbmRpbmcgZGF0YSB3aWxsIGJlCiAgIGRlbGl2ZXJlZCBiZWZvcmUgdGhlIGNvbm5lY3Rp
b24gaXMgY2xvc2VkLgoKICAgMykgVXBkYXRlIHRoZSBtZXNzYWdlIGhlYWRlciBmb3JtYXQgc2Vj
dGlvbjoKCiAgIEZyb206CgogICBNYXJrZXI6CgogICAgVGhpcyAxNi1vY3RldCBmaWVsZCBjb250
YWlucyBhIHZhbHVlIHRoYXQgdGhlIHJlY2VpdmVyIG9mIHRoZQogICAgbWVzc2FnZSBjYW4gcHJl
ZGljdC4gIElmIHRoZSBUeXBlIG9mIHRoZSBtZXNzYWdlIGlzIE9QRU4sIG9yIGlmCiAgICB0aGUg
T1BFTiBtZXNzYWdlIGNhcnJpZXMgbm8gQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gKGFzIGFu
CiAgICBPcHRpb25hbCBQYXJhbWV0ZXIpLCB0aGVuIHRoZSBNYXJrZXIgbXVzdCBiZSBhbGwgb25l
cy4KICAgIE90aGVyd2lzZSwgdGhlIHZhbHVlIG9mIHRoZSBtYXJrZXIgY2FuIGJlIHByZWRpY3Rl
ZCBieSBzb21lIGEKICAgIGNvbXB1dGF0aW9uIHNwZWNpZmllZCBhcyBwYXJ0IG9mIHRoZSBhdXRo
ZW50aWNhdGlvbiBtZWNoYW5pc20KICAgICh3aGljaCBpcyBzcGVjaWZpZWQgYXMgcGFydCBvZiB0
aGUgQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24pCiAgICB1c2VkLiAgVGhlIE1hcmtlciBjYW4g
YmUgdXNlZCB0byBkZXRlY3QgbG9zcyBvZiBzeW5jaHJvbml6YXRpb24KICAgIGJldHdlZW4gYSBw
YWlyIG9mIEJHUCBwZWVycywgYW5kIHRvIGF1dGhlbnRpY2F0ZSBpbmNvbWluZyBCR1AKICAgIG1l
c3NhZ2VzLgoKICAgVG86CgogICBNYXJrZXI6CgogICAgVGhpcyAxNi1vY3RldCBmaWVsZCBpcyBp
bmNsdWRlZCBmb3IgY29tcGF0aWJpbGl0eTsgaXQgbXVzdCBiZQogICAgc2V0IHRvIGFsbCBvbmVz
LgoKICAgNCkgVXBkYXRlIHRoZSBNZXNzYWdlIEhlYWRlciBlcnJvciBoYW5kbGluZyBzZWN0aW9u
OgoKICAgSW4gc2VjdGlvbiA2LjEgKE1lc3NhZ2UgSGVhZGVyIGVycm9yIGhhbmRsaW5nKSwgc2Vj
b25kIHBhcmFncmFwaAoKICAgRnJvbToKCiAgIFRoZSBleHBlY3RlZCB2YWx1ZSBvZiB0aGUgTWFy
a2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBhbGwKICAgb25lcyBpZiB0aGUgbWVz
c2FnZSB0eXBlIGlzIE9QRU4uICBUaGUgZXhwZWN0ZWQgdmFsdWUgb2YgdGhlIE1hcmtlcgogICBm
aWVsZCBmb3IgYWxsIG90aGVyIHR5cGVzIG9mIEJHUCBtZXNzYWdlcyBkZXRlcm1pbmVkIGJhc2Vk
IG9uIHRoZQogICBwcmVzZW5jZSBvZiB0aGUgQXV0aGVudGljYXRpb24gSW5mb3JtYXRpb24gT3B0
aW9uYWwgUGFyYW1ldGVyIGluIHRoZQogICBCR1AgT1BFTiBtZXNzYWdlIGFuZCB0aGUgYWN0dWFs
IGF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSAoaWYgdGhlCiAgIEF1dGhlbnRpY2F0aW9uIEluZm9y
bWF0aW9uIGluIHRoZSBCR1AgT1BFTiBtZXNzYWdlIGlzIHByZXNlbnQpLiBJZgogICB0aGUgTWFy
a2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBub3QgdGhlIGV4cGVjdGVkIG9uZSwg
dGhlbgogICBhIHN5bmNocm9uaXphdGlvbiBlcnJvciBoYXMgb2NjdXJyZWQgYW5kIHRoZSBFcnJv
ciBTdWJjb2RlIGlzIHNldCB0bwogICBDb25uZWN0aW9uIE5vdCBTeW5jaHJvbml6ZWQuCgoKCgpM
YW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA4Nl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUbzoKCiAgIFRoZSBleHBlY3Rl
ZCB2YWx1ZSBvZiB0aGUgTWFya2VyIGZpZWxkIG9mIHRoZSBtZXNzYWdlIGhlYWRlciBpcyBhbGwK
ICAgb25lcy4gSWYgdGhlIE1hcmtlciBmaWVsZCBvZiB0aGUgbWVzc2FnZSBoZWFkZXIgaXMgbm90
IGFzIGV4cGVjdGVkLAogICB0aGVuIGEgc3luY2hyb25pemF0aW9uIGVycm9yIGhhcyBvY2N1cnJl
ZCBhbmQgdGhlIEVycm9yIFN1YmNvZGUgaXMKICAgc2V0IHRvIENvbm5lY3Rpb24gTm90IFN5bmNo
cm9uaXplZC4KCiAgIDUpIFJlbW92ZSBhIHBhcmFncmFwaCBmcm9tIHRoZSBPUEVOIG1lc3NhZ2Ug
ZXJyb3IgaGFuZGxpbmcgc2VjdGlvbgogICAoc2VjdGlvbiA2LjIpOgoKICAgSWYgdGhlIE9QRU4g
bWVzc2FnZSBjYXJyaWVzIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uIChhcyBhbgogICBPcHRp
b25hbCBQYXJhbWV0ZXIpLCB0aGVuIHRoZSBjb3JyZXNwb25kaW5nIGF1dGhlbnRpY2F0aW9uIHBy
b2NlZHVyZQogICBpcyBpbnZva2VkLiAgSWYgdGhlIGF1dGhlbnRpY2F0aW9uIHByb2NlZHVyZSAo
YmFzZWQgb24gQXV0aGVudGljYXRpb24KICAgQ29kZSBhbmQgQXV0aGVudGljYXRpb24gRGF0YSkg
ZmFpbHMsIHRoZW4gdGhlIEVycm9yIFN1YmNvZGUgaXMgc2V0IHRvCiAgIEF1dGhlbnRpY2F0aW9u
IEZhaWx1cmUuCgogICA2KSBVcGRhdGUgdGhlICJEaWZmZXJlbmNlcyBmcm9tIFJGQzE3NzEgQXBw
ZW5kaXgiCgogICBUZXh0IG5vdCBsaXN0ZWQgaGVyZQoKICAgNykgRml4IHRoZSBob2xlIGluIHRo
ZSBudW1iZXJpbmcgYnkgdXBkYXRpbmc6CgogICBGcm9tOgoKICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIHRoZSBmb2xsb3dpbmcgT3B0aW9uYWwgUGFyYW1ldGVyczoKCiAgIGEpIEF1dGhlbnRpY2F0
aW9uIEluZm9ybWF0aW9uIChQYXJhbWV0ZXIgVHlwZSAxKToKCiAgIFRvOgoKICAgVGhpcyBkb2N1
bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgT3B0aW9uYWwgUGFyYW1ldGVyczoKCiAgIGEpIE9w
dGlvbmFsIHBhcmFtZXRlciB0eXBlIDEsIEF1dGhlbnRpY2F0aW9uIEluZm9ybWF0aW9uLCBoYXMg
YmVlbgogICBkZXByZWNhdGVkLgoKICAgV2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoZXNlIGNo
YW5nZXMuCgoyLjYzIENsYXJpZnkgTUVEIFJlbW92YWwgVGV4dAoKICAgU3RhdHVzOiBDb25zZW5z
dXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTW9kaWZ5IHRleHQgdG8gY2xlYXIgdXAgTUVE
IHJlbW92YWwgYmVoYXZpb3IuICBUZXh0IGlzIGF0CiAgIHRoZSBlbmQgb2YgdGhlIGRpc2N1c3Np
b24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBkaXNjdXNzaW9uIGJlZ2FuIHdoZW4gSm9uYXRo
YW4gcG9zdGVkIGEgcXVlc3Rpb24gdG8gdGhlIGxpc3Q6CgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4N10KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICBJbiByZWZlcmVuY2UgdG86CgogICAiQSBCR1Agc3BlYWtlciBN
VVNUIElNUExFTUVOVCBhIG1lY2hhbmlzbSBiYXNlZCBvbiBsb2NhbAogICBjb25maWd1cmF0aW9u
IHdoaWNoIGFsbG93cyB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB0byBiZQogICByZW1v
dmVkIGZyb20gYSByb3V0ZSIKCiAgIERvZXMgYW55Ym9keSBrbm93IGhvdyB0aGlzIGNhbiBiZSBk
b25lIGluIElPUz8/PyAgTG9va3MgbGlrZSBpdAogICBjYW5ub3QuCgogICBKdW5pcGVyPz8/Cgog
ICBPdGhlciBjb2RlPz8/CgogICBDaGFuZ2UgdG8gIlNIT1VMRCI/Pz8KCiAgIEVua2UgcmVzcG9u
ZGVkIHRoYXQ6CgogICBBcyB0aGUgTUVEIHZhbHVlIGlzIHRyZWF0ZWQgYXMgemVybyB3aGVuIHRo
ZSBNRUQgYXR0cmlidXRlIGlzCiAgIG1pc3NpbmcsIHJlbW92aW5nIHRoZSBNRUQgYXR0cmlidXRl
IGlzIHJlYWxseSBlcXVpdmFsZW50IHRvIHNldHRpbmcKICAgdGhlIHZhbHVlIHRvIHplcm8uIEJh
c2VkIG9uIHRoaXMgbG9naWMsIG9uZSBjYW4gYXJndWUgdGhhdCAiTUVECiAgIHJlbW92YWwiIGlz
IHN1cHBvcnRlZCBieSBtdWx0aXBsZSB2ZW5kb3JzLgoKICAgSG93ZXZlciwgSSBkbyBzZWUgdGhh
dCB0aGUgY3VycmVudCB0ZXh0IGNhbiBiZSBjb25zb2xpZGF0ZWQgYW5kCiAgIGNsZWFuZWQgdXA6
CgogICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgNS4xLjQgTVVMVElfRVhJVF9ESVNDCgog
ICAgLi4uCgogICBBIEJHUCBzcGVha2VyIE1VU1QgSU1QTEVNRU5UIGEgbWVjaGFuaXNtIGJhc2Vk
IG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24KICAgd2hpY2ggYWxsb3dzIHRoZSBNVUxUSV9FWElUX0RJ
U0MgYXR0cmlidXRlIHRvIGJlIHJlbW92ZWQgZnJvbSBhCiAgIHJvdXRlLiBUaGlzIE1BWSBiZSBk
b25lIHByaW9yIHRvIGRldGVybWluaW5nIHRoZSBkZWdyZWUgb2YgcHJlZmVyZW5jZQogICBvZiB0
aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcgcm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbiBwcm9jZXNz
IHBoYXNlcwogICAxIGFuZCAyKS4KCiAgIEFuIGltcGxlbWVudGF0aW9uIE1BWSBhbHNvIChiYXNl
ZCBvbiBsb2NhbCBjb25maWd1cmF0aW9uKSBhbHRlciB0aGUKICAgdmFsdWUgb2YgdGhlIE1VTFRJ
X0VYSVRfRElTQyBhdHRyaWJ1dGUgcmVjZWl2ZWQgb3ZlciBhbiBleHRlcm5hbAogICBsaW5rLiAg
SWYgaXQgZG9lcyBzbywgaXQgc2hhbGwgZG8gc28gcHJpb3IgdG8gZGV0ZXJtaW5pbmcgdGhlIGRl
Z3JlZQogICBvZiBwcmVmZXJlbmNlIG9mIHRoZSByb3V0ZSBhbmQgcGVyZm9ybWluZyByb3V0ZSBz
ZWxlY3Rpb24gKGRlY2lzaW9uCiAgIHByb2Nlc3MgcGhhc2VzIDEgYW5kIDIpLgoKICAgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKICAgSG93IGFib3V0IHRoaXM6CgogICBBIEJHUCBzcGVha2Vy
IE1VU1QgaW1wbGVtZW50IGEgbWVjaGFuaXNtIGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24K
ICAgd2hpY2ggYWxsb3dzIHRoZSB2YWx1ZSBvZiBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIG9m
IGEgcmVjZWl2ZWQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgcm91
dGUgdG8gYmUgYWx0ZXJlZC4gVGhpcyBzaGFsbCBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5n
IHRoZQogICBkZWdyZWUgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcg
cm91dGUgc2VsZWN0aW9uCiAgIChkZWNpc2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4KCiAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgogICBJbiByZXNwb25kaW5nIHRvIGEgcXVlc3Rp
b24sIEVua2UgYWxzbyBhZGRlZDoKCiAgID4gSHVtbS4gSSB0aG91Z2h0IHdpdGggYSBtaXNzaW5n
IE1FRCBpdCB3YXMgcHJlZmVyYWJsZSB0byBiZSB0cmVhdGVkCiAgID4gYXMgd29yc3Qgbm90IGFz
IDAuCgogICBJdCB3YXMgY2hhbmdlZCBhIGxvbmcgdGltZSBhZ28uIFBsZWFzZSBzZWUgdGhlIGZv
bGxvd2luZyB0ZXh0IGluCiAgIFNlY3QuIDkuMS4yLjIgb2YgdGhlIGRyYWZ0OgoKICAgSW4gdGhl
IHBzZXVkby1jb2RlIGFib3ZlLCBNRUQobikgaXMgYSBmdW5jdGlvbiB3aGljaCByZXR1cm5zIHRo
ZQogICB2YWx1ZSBvZiByb3V0ZSBuJ3MgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gSWYgcm91
dGUgbiBoYXMgbm8KICAgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSwgdGhlIGZ1bmN0aW9uIHJl
dHVybnMgdGhlIGxvd2VzdCBwb3NzaWJsZQogICBNVUxUSV9FWElUX0RJU0MgdmFsdWUsIGkuZS4g
MC4KCiAgIEN1cnRpcyByZXBsaWVkIHRvIEVua2U6CgogICBJZiBKdW5pcGVyIHRyZWF0cyBtaXNz
aW5nIE1VTFRJX0VYSVRfRElTQyBhcyB3b3JzdCBhbmQgQ2lzY28gaGFzIGEKICAga25vYiB0byB0
cmVhdCBtaXNzaW5nIE1VTFRJX0VYSVRfRElTQyBhcyB3b3JzdCwgdGhlbiBJTUhPIHdlIHNob3Vs
ZAogICBjaGFuZ2UgdGhlIHNwZWMgdG8gc2F5IHRoYXQgTUVEKG4pIHJldHVybnMgdGhlIGxhcmdl
c3QgdmFsdWUgcG9zc2libGUKICAgaXMgTVVMVElfRVhJVF9ESVNDIGlzIG1pc3Npbmcgc2luY2Ug
dGhpcyBoYXMgYmV0dGVyIGxvb3Agc3VwcHJlc3Npb24KICAgYmVoYXZpb3IgaWYgdGhlIHBsYWNl
bWVudCBvZiBNVUxUSV9FWElUX0RJU0MgcmVtb3ZhbCBpcyBtb3ZlZCBpbiBpdHMKICAgcG9zaXRp
b24gaW4gdGhlIGZsb3cgZnJvbSBBZGotSW4tUklCIHRvIExvYy1SSUIgdG8gQWRqLVJpYi1PdXQu
ICBJbgogICBvdGhlciB3b3Jkcywgbm8gbWF0dGVyIHdoZXJlIHRoZSByZW1vdmFsIHRha2VzIHBs
YWNlLCB3ZSBhcmUgbG9vcAogICBmcmVlIHdpdGhvdXQgc3BlY2lhbCBydWxlcyBhYm91dCBjb21w
YXJpbmcgRUJHUCBiZWZvcmUgTUVEIHJlbW92YWwKICAgYW5kIHRoZW4gSUJHUCBhZnRlciBNRUQg
cmVtb3ZhbC4gIFRoZSBvbmx5IGFyZ3VtZW50IGZvciBNRUQobikgZ29pbmcKICAgdG8gemVybyBm
b3IgbWlzc2luZyBNVUxUSV9FWElUX0RJU0Mgd2FzIHRoYXQgQ2lzY28gcm91dGVycyBkaWQgdGhh
dAogICAoYW5kIGNoYW5nZSB3b3VsZCBwb3NlIGFuIG9wZXJhdGlvbmFsIGlzc3VlIGlmIHRoZXJl
IHdhc24ndCBhIGtub2IgdG8KICAgZmFjaWxpdGF0ZSB0aGUgY2hhbmdlKS4KCiAgIE5vdGUgdGhh
dCB3aGVuIGV4cGxpY2l0bHkgamFtbWluZyBhIE1VTFRJX0VYSVRfRElTQyB2YWx1ZSwgc3VjaCBh
cwogICB6ZXJvLCB0aGUgaXNzdWUgb2Ygd2hlcmUgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgdGhl
IE1VTFRJX0VYSVRfRElTQwogICBsZWFybmVkIGZyb20gdGhlIEVCR1AgcGVlcnMgY291bGQgc3Rp
bGwgYmUgdXNlZCBiZWNvbWVzIGEgY29uY2VybgogICBhZ2Fpbi4gIFVuZm9ydHVuYXRlbHkgdGhl
c2UgaW1wbGVtZW50YXRpb24gaGludHMgYXJlIG5lY2Vzc2FyeSB0bwogICByZW1haW4gbG9vcCBm
cmVlIGFuZCBzbyBpdHMgaGFyZCB0byBkZWNsYXJlIHRoZW0gb3V0IG9mIHNjb3BlLCB1bmxlc3MK
ICAgd2UgZm9yYmlkIGNoYW5naW5nIE1VTFRJX0VYSVRfRElTQyBhbmQganVzdCBhbGxvdyBpdCB0
byBiZSByZW1vdmVkCiAgICh3aGljaCBkb2VzIG5vdCByZWZsZWN0IGN1cnJlbnQgcHJhY3RpY2Up
LgoKICAgQ3VydGlzIGFsc28gYWRkZWQ6CgogICBUaGUgb3RoZXIgaXNzdWUgd2FzIE1FRCBoYW5k
bGluZy4gIEluICI1LjEuNCBNVUxUSV9FWElUX0RJU0MiOgoKICAgQSBCR1Agc3BlYWtlciBNVVNU
IElNUExFTUVOVCBhIG1lY2hhbmlzbSBiYXNlZCBvbiBsb2NhbCBjb25maWd1cmF0aW9uCiAgIHdo
aWNoIGFsbG93cyB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB0byBiZSByZW1vdmVkIGZy
b20gYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA4OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICByb3V0ZS4gVGhp
cyBNQVkgYmUgZG9uZSBwcmlvciB0byBkZXRlcm1pbmluZyB0aGUgZGVncmVlIG9mIHByZWZlcmVu
Y2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5nIHJvdXRlIHNlbGVjdGlvbiAoZGVjaXNp
b24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuCgogICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkg
YWxzbyAoYmFzZWQgb24gbG9jYWwgY29uZmlndXJhdGlvbikgYWx0ZXIgdGhlCiAgIHZhbHVlIG9m
IHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIHJlY2VpdmVkIG92ZXIgYW4gZXh0ZXJuYWwK
ICAgbGluay4gIElmIGl0IGRvZXMgc28sIGl0IHNoYWxsIGRvIHNvIHByaW9yIHRvIGRldGVybWlu
aW5nIHRoZSBkZWdyZWUKICAgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1p
bmcgcm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbgogICBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4K
CiAgIFRoaXMgZG9lc24ndCBzdWZmaWNpZW50bHkgYWRkcmVzcyB0aGUgaXNzdWUuCgogICBUaGUg
TUVEIHN0ZXAgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MgaXMgKGluIDkuMS4yLjIpOgoKICAgYykg
UmVtb3ZlIGZyb20gY29uc2lkZXJhdGlvbiByb3V0ZXMgd2l0aCBsZXNzLXByZWZlcnJlZAogICBN
VUxUSV9FWElUX0RJU0MgYXR0cmlidXRlcy4gTVVMVElfRVhJVF9ESVNDIGlzIG9ubHkgY29tcGFy
YWJsZQogICBiZXR3ZWVuIHJvdXRlcyBsZWFybmVkIGZyb20gdGhlIHNhbWUgbmVpZ2hib3Jpbmcg
QVMuIFJvdXRlcyB3aGljaCBkbwogICBub3QgaGF2ZSB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJp
YnV0ZSBhcmUgY29uc2lkZXJlZCB0byBoYXZlIHRoZQogICBsb3dlc3QgcG9zc2libGUgTVVMVElf
RVhJVF9ESVNDIHZhbHVlLgoKICAgVGhpcyBpcyBhbHNvIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93
aW5nIHByb2NlZHVyZToKCiAgICAgICBmb3IgbSA9IGFsbCByb3V0ZXMgc3RpbGwgdW5kZXIgY29u
c2lkZXJhdGlvbgogICAgICAgICAgIGZvciBuID0gYWxsIHJvdXRlcyBzdGlsbCB1bmRlciBjb25z
aWRlcmF0aW9uCiAgICAgICAgICAgICAgIGlmIChuZWlnaGJvckFTKG0pID09IG5laWdoYm9yQVMo
bikpIGFuZCAoTUVEKG4pIDwgTUVEKG0pKQogICAgICAgICAgICAgICAgICAgcmVtb3ZlIHJvdXRl
IG0gZnJvbSBjb25zaWRlcmF0aW9uCgogICBJbiB0aGUgcHNldWRvLWNvZGUgYWJvdmUsIE1FRChu
KSBpcyBhIGZ1bmN0aW9uIHdoaWNoIHJldHVybnMgdGhlCiAgIHZhbHVlIG9mIHJvdXRlIG4ncyBN
VUxUSV9FWElUX0RJU0MgYXR0cmlidXRlLiBJZiByb3V0ZSBuIGhhcyBubwogICBNVUxUSV9FWElU
X0RJU0MgYXR0cmlidXRlLCB0aGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbG93ZXN0IHBvc3NpYmxl
CiAgIE1VTFRJX0VYSVRfRElTQyB2YWx1ZSwgaS5lLiAwLgoKICAgU2ltaWxhcmx5LCBuZWlnaGJv
ckFTKG4pIGlzIGEgZnVuY3Rpb24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMKICAgZnJv
bSB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLgoKICAgVGhlIHByb2JsZW0gaXMgdGhhdCBh
IHJvdXRlIGxvb3AgY2FuIGJlIGZvcm1lZC4KCiAgIFRvIGF2b2lkIHRoZSByb3V0ZSBsb29wLCB0
d28gc3VnZ2VzdGlvbnMgd2VyZSBtYWRlICgyLTMgeWVhcnMgYWdvIGFuZAogICBub3RoaW5nIHdh
cyBkb25lKS4gIE9uZSB3YXMgdG8gbWFrZSBNRUQobikgcmV0dXJuIGluZmluaXR5IGlmIHRoZXJl
CiAgIHdhcyBubyBNVUxUSV9FWElUX0RJU0MuICBUaGUgb3RoZXIgd2FzIHRvIGNvbnNpZGVyIE1V
TFRJX0VYSVRfRElTQyBpbgogICB0aGUgZGVjaXNpb24gcHJvY2VzcyBvbmx5IGZvciB0aGUgcHVy
cG9zZSBvZiBzZWxlY3RpbmcgYW1vbmcgdGhlIEVCR1AKICAgcGVlcnMsIHRoZW4gcmVtb3ZlIE1V
TFRJX0VYSVRfRElTQywgdGhlbiB1c2UgdGhhdCBiZXN0IHJvdXRlIGluCiAgIGNvbXBhcmlzb25z
IHRvIElCR1AgbGVhcm5lZCByb3V0ZXMuCgogICBUaGUgc3RhdGVtZW50IGluIDUuMS40ICJUaGlz
IE1BWSBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5nIHRoZQogICBkZWdyZWUgb2YgcHJlZmVy
ZW5jZSBvZiB0aGUgcm91dGUgYW5kIHBlcmZvcm1pbmcgcm91dGUgc2VsZWN0aW9uCiAgIChkZWNp
c2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKSIgZG9lcyBub3Qgc3VmZmljaWVudGx5IGFkZHJl
c3MKICAgdGhpcy4gIFRoaXMgaW1wbGllcyB0aGF0IHlvdSBNQVkgYWxzbyByZW1vdmUgYWZ0ZXIg
cm91dGUgc2VsZWN0aW9uLAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MF0KDApJTlRFUk5FVCBEUkFGVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgog
ICBpbiB3aGljaCBjYXNlIGZpZWxkIGV4cGVyaWVuY2UgaW5kaWNhdGVzIHlvdSBXSUxMIGdldCBi
dXJuZWQgKHVubGVzcwogICB5b3Uga25vdyBhYm91dCB0aGUgY2F2ZWF0IGFib3ZlKS4gIEluaXRp
YWxseSB0aGlzIGNhbWUgdXAgYXMgYW4KICAgaW50ZXJvcGVyYWJpbGl0eSBpc3N1ZSBidXQgbGF0
ZXIgaXQgd2FzIHByb3ZlbiAoaW4gdGhlIGZpZWxkKSB0aGF0IGEKICAgQ2lzY28gYW5kIGFub3Ro
ZXIgQ2lzY28gY291bGQgZm9ybSBhIHJvdXRlIGxvb3AgdW50aWwgQ2lzY28gbWFkZSB0aGlzCiAg
IGNoYW5nZS4KCiAgIEFkZGl0aW9uYWwgd29yZGluZyBpcyBuZWVkZWQgZWl0aGVyIGluIDUuMS40
IG9yIGluIDkuMS4yLjIuICBJCiAgIHN1Z2dlc3Qgd2UgcHV0IGEgZm9yd2FyZCByZWZlcmVuY2Ug
aW4gNS4xLjQ6CgogICBbLi4uXS4gVGhpcyBNQVkgYmUgZG9uZSBwcmlvciB0byBkZXRlcm1pbmlu
ZyB0aGUgZGVncmVlIG9mIHByZWZlcmVuY2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5n
IHJvdXRlIHNlbGVjdGlvbiAoZGVjaXNpb24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuICBT
ZWUgc2VjdGlvbiA5LjEuMi4yIGZvciBuZWNlc3NhcnkgcmVzdHJpY3RzIG9uIHRoaXMuCgogICBU
aGVuIGluIDkuMS4yLjIgYWRkIGEgY2xhcmlmaWNhdGlvbiB0byB0aGUgbmVpZ2hib3JBUyhuKSBm
dW5jdGlvbiBhbmQKICAgYWRkIHRvIHRoZSBleGlzdGluZyB0ZXh0LgoKICAgU2ltaWxhcmx5LCBu
ZWlnaGJvckFTKG4pIGlzIGEgZnVuY3Rpb24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMK
ICAgZnJvbSB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLiAgSWYgdGhlIHJvdXRlIGlzIGxl
YXJuZWQgdmlhIElCR1AsCiAgIGl0IGlzIHRoZSBuZWlnaGJvciBBUyBmcm9tIHdoaWNoIHRoZSBv
dGhlciBJQkdQIHNwZWFrZXIgbGVhcm5lZCB0aGUKICAgcm91dGUsIG5vdCB0aGUgaW50ZXJuYWwg
QVMuCgogICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgcmVtb3ZlZCBiZWZvcmUg
cmVkaXN0cmlidXRpbmcgYQogICByb3V0ZSBpbnRvIElCR1AsIHRoZSBNVUxUSV9FWElUX0RJU0Mg
YXR0cmlidXRlIG1heSBvbmx5IGJlIGNvbnNpZGVyZWQKICAgaW4gdGhlIGNvbXBhcmlzb24gb2Yg
RUJHUCBsZWFybmVkIHJvdXRlcywgdGhlbSByZW1vdmVkLCB0aGVuIHRoZQogICByZW1haW5pbmcg
RUJHUCBsZWFybmVkIHJvdXRlIG1heSBiZSBjb21wYXJlZCB0byB0aGUgcmVtYWluaW5nIElCR1AK
ICAgbGVhcm5lZCByb3V0ZXMsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIE1VTFRJX0VYSVRfRElT
QyBhdHRyaWJ1dGUgZm9yCiAgIHRob3NlIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVMVElf
RVhJVF9ESVNDIHdpbGwgYmUgZHJvcHBlZAogICBiZWZvcmUgYWR2ZXJ0aXNpbmcgdG8gSUJHUC4g
IEluY2x1ZGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIG9mIGFuIEVCR1AKICAgbGVhcm5lZCByb3V0
ZSBpbiB0aGUgY29tcGFyaXNvbiB3aXRoIGFuIElCR1AgbGVhcm5lZCByb3V0ZSwgdGhlbgogICBk
cm9wcGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIGFuZCBhZHZlcnRpc2luZyB0aGUgcm91dGUgaGFz
IGJlZW4KICAgcHJvdmVuIHRvIGNhdXNlIHJvdXRlIGxvb3BzLgoKICAgVGhlIGxvb3AgaXMgdGhl
IGNsYXNzaWMgSSBwcmVmZXIgeW91ciBhbmQgeW91IHByZWZlciBtaW5lIHByb2JsZW0uCiAgIEl0
IG9jY3VycyB3aGVuIHRoZSByb3V0ZXIgaXMgY29uZmlndXJlZCB0byByZW1vdmUgTVVMVElfRVhJ
VF9ESVNDIGFuZAogICBhZHZlcnRpc2Ugb3V0IGEgcm91dGUgc28gb3RoZXIgcm91dGVycyBjYW4g
dXNlIElHUCBjb3N0IHRvIHNlbGVjdCB0aGUKICAgYmVzdCByb3V0ZS4gIElmIHR3byByb3V0ZXJz
IGRvIHRoaXMsIGFzIHNvb24gYXMgdGhleSBoZWFyIHRoZSByb3V0ZQogICB3aXRoIG5vIE1VTFRJ
X0VYSVRfRElTQyBmcm9tIHRoZSBvdGhlciBwZWVyIHRoZXkgc3RhcnQgZm9yd2FyZGluZwogICB0
b3dhcmQgdGhhdCBwZWVyIGJ1dCB0aGV5IGNvbnRpbnVlIHRvIGFkdmVydGlzZSB0byBpdCBzaW5j
ZSBvdGhlcnMKICAgSUJHUCBwZWVycyBhcmUgZXhwZWN0ZWQgdG8gc2VsZWN0IGFtb25nIHRoZSBN
VUxUSV9FWElUX0RJU0MgZnJlZSBJQkdQCiAgIGxlYXJuZWQgcm91dGVzIHVzaW5nIHRoZSBuZXh0
IHN0ZXAgaW4gdGhlIGRlY2lzaW9uIHByb2Nlc3MsIElHUCBjb3N0LgoKICAgSW4gdGhpcyBjYXNl
LCB3aGF0IHlvdSB3YW50IGlzIGVhY2ggcm91dGVyIHRvIHByZWZlciBpdHMgb3duIEVCR1AKICAg
cm91dGUsIGV2ZW4gdGhvdWdoIGl0IGhhcyBhIE1VTFRJX0VYSVRfRElTQyBhbmQgdGhlIElCR1Ag
bGVhcm5lZAogICByb3V0ZSBmcm9tIHRoZSBzYW1lIG5laWdoYm9yIEFTIGhhcyBoYWQgaXRzIE1V
TFRJX0VYSVRfRElTQyBzdHJpcHBlZAogICBvZmYgKG9yIGRpZG4ndCBoYXZlIG9uZSwgeW91IGNh
bid0IHRlbGwgd2hpY2ggaXQgaXMpLiAgWW91IHRoZW4gd2FudAogICBhbGwgb2YgdGhlIElCR1Ag
cGVlcnMgd2l0aCBhIE1VTFRJX0VYSVRfRElTQyBmcmVlIHJvdXRlIGZyb20gdGhhdCBBUywKICAg
b3IgdGhhdCBoYXZlIHN0cmlwcGVkIHRoZSBNVUxUSV9FWElUX0RJU0MgdG8gZm9ybSBvbmUsIHRv
IGFkdmVydGlzZQogICB0aGVtLiAgT3RoZXJzIGluIHRoZSBBUyB3aWxsIHRoZW4gdXNlIElHUCBj
b3N0IHRvIGZ1cnRoZXIgcmVzb2x2ZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICB3aGljaCBleGl0IHBvaW50IHRvIHVzZS4gIEl0IG1ha2UgYSBkaWZmZXJlbmNlIHdo
ZW4gdGhlIHJvdXRlIGlzIHRoZQogICBhZ2dyZWdhdGUgcm91dGUgb2YgYW5vdGhlciBtYWpvciBw
cm92aWRlci4gIElHUCBjb3N0IHlpZWxkcyB3aGF0IElTUHMKICAgY2FsbCAiaG90IHBvdGF0b2Ug
cm91dGluZyIgYW5kIE1FRCBzZWxlY3RzIGFtb25nIG11bHRpcGxlIGhlYXZpbHkKICAgbG9hZGVk
IHByb3ZpZGVyIGludGVyY29ubmVjdHMuCgogICBbQXNpZGU6IEhhdmluZyBhIG1pc3NpbmcgTVVM
VElfRVhJVF9ESVNDIGRlZmF1bHQgdG8gaW5maW5pdHkgd291bGQgZG8KICAgZXhhY3RseSB3aGF0
IHRoZSBJU1BzIHdhbnQgaXQgdG8gZG8gaW4gdGhlIGZpcnN0IHBsYWNlIGFuZCBiZSBhIGxvdAog
ICBlYXNpZXIgdG8gZXhwbGFpbiBidXQgd2UgZGlkbid0IGZpeCB0aGF0IDItMyB5ZWFycyBhZ28g
d2hlbiB0aGUgaXNzdWUKICAgY2FtZSB1cCBldmVuIHRob3VnaCB3ZSBoYWQgV0cgY29uc2Vuc3Vz
IHRoYXQgaXQgd2FzIHRoZSByaWdodCB0aGluZwogICB0byBkby4gIFRoZSBhdXRob3JzIGRpZG4n
dCBhY3Qgb24gaXQgYXQgdGhlIHRpbWUgKGJlY2F1c2UgQ2lzY28KICAgZGlkbid0IGRvIGl0IHRo
YXQgd2F5IGFuZCB0aGUgYXV0aG9ycyBwcmVmZXJyZWQgdG8gc2l0IG9uIHRoZSBkcmFmdCkuCiAg
IEF0IHRoaXMgcG9pbnQgd2UgbWlnaHQgYXMgd2VsbCBhZGVxdWF0ZWx5IGRvY3VtZW50IHdoYXQg
d2UgZW5kZWQgdXAKICAgd2l0aC4uLi4gIEVuZCBvZiBzb2FwIGJveC4gIEkgZG9uJ3QgdGFrZSBt
eXNlbGYgYWxsIHRoYXQgc2VyaW91c2x5IHNvCiAgIG90aGVycyBzaG91bGRuJ3QgZWl0aGVyLiAg
Oi0pXQoKICAgQWZ0ZXIgc29tZSBtb3JlIGRpc2N1c3Npb24gb24gdGhpcywgd2UgaGF2ZSB0aGlz
IHRleHQ6CgogICBJbiA1LjEuNCByZXBsYWNlOgoKICAgQW4gaW1wbGVtZW50YXRpb24gTUFZIGFs
c28gKGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24pIGFsdGVyIHRoZQogICB2YWx1ZSBvZiB0
aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSByZWNlaXZlZCBvdmVyIEVCR1AuICBJZiBpdAog
ICBkb2VzIHNvLCBpdCBzaGFsbCBkbyBzbyBwcmlvciB0byBkZXRlcm1pbmluZyB0aGUgZGVncmVl
IG9mIHByZWZlcmVuY2UKICAgb2YgdGhlIHJvdXRlIGFuZCBwZXJmb3JtaW5nIHJvdXRlIHNlbGVj
dGlvbiAoZGVjaXNpb24gcHJvY2VzcyBwaGFzZXMKICAgMSBhbmQgMikuCgogICB3aXRoOgoKICAg
QW4gaW1wbGVtZW50YXRpb24gTUFZIGFsc28gKGJhc2VkIG9uIGxvY2FsIGNvbmZpZ3VyYXRpb24p
IGFsdGVyIHRoZQogICB2YWx1ZSBvZiB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSByZWNl
aXZlZCBvdmVyIEVCR1AuICBUaGlzIE1BWQogICBiZSBkb25lIHByaW9yIHRvIGRldGVybWluaW5n
IHRoZSBkZWdyZWUgb2YgcHJlZmVyZW5jZSBvZiB0aGUgcm91dGUKICAgYW5kIHBlcmZvcm1pbmcg
cm91dGUgc2VsZWN0aW9uIChkZWNpc2lvbiBwcm9jZXNzIHBoYXNlcyAxIGFuZCAyKS4gU2VlCiAg
IHNlY3Rpb24gOS4xLjIuMiBmb3IgbmVjZXNzYXJ5IHJlc3RyaWN0cyBvbiB0aGlzLgoKICAgSW4g
OS4xLjIuMiByZXBsYWNlOgoKICAgU2ltaWxhcmx5LCBuZWlnaGJvckFTKG4pIGlzIGEgZnVuY3Rp
b24gd2hpY2ggcmV0dXJucyB0aGUgbmVpZ2hib3IgQVMKICAgZnJvbSB3aGljaCB0aGUgcm91dGUg
d2FzIHJlY2VpdmVkLgoKICAgd2l0aDoKCiAgIFNpbWlsYXJseSwgbmVpZ2hib3JBUyhuKSBpcyBh
IGZ1bmN0aW9uIHdoaWNoIHJldHVybnMgdGhlIG5laWdoYm9yIEFTCiAgIGZyb20gd2hpY2ggdGhl
IHJvdXRlIHdhcyByZWNlaXZlZC4gIElmIHRoZSByb3V0ZSBpcyBsZWFybmVkIHZpYSBJQkdQLAog
ICBhbmQgdGhlIG90aGVyIElCR1Agc3BlYWtlciBkaWRuJ3Qgb3JpZ2luYXRlIHRoZSByb3V0ZSwg
aXQgaXMgdGhlCiAgIG5laWdoYm9yIEFTIGZyb20gd2hpY2ggdGhlIG90aGVyIElCR1Agc3BlYWtl
ciBsZWFybmVkIHRoZSByb3V0ZS4gSWYKICAgdGhlIHJvdXRlIGlzIGxlYXJuZWQgdmlhIElCR1As
IGFuZCB0aGUgb3RoZXIgSUJHUCBzcGVha2VyIG9yaWdpbmF0ZWQKICAgdGhlIHJvdXRlLCBpdCBp
cyB0aGUgbG9jYWwgQVMuCgogICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgcmVt
b3ZlZCBiZWZvcmUgcmUtYWR2ZXJ0aXNpbmcgYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5Ml0KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICByb3V0ZSBpbnRvIElCR1AsIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmli
dXRlIG1heSBvbmx5IGJlIGNvbnNpZGVyZWQKICAgaW4gdGhlIGNvbXBhcmlzb24gb2YgRUJHUCBs
ZWFybmVkIHJvdXRlcywgdGhlbiByZW1vdmVkLCB0aGVuIHRoZQogICByZW1haW5pbmcgRUJHUCBs
ZWFybmVkIHJvdXRlIG1heSBiZSBjb21wYXJlZCB0byB0aGUgcmVtYWluaW5nIElCR1AKICAgbGVh
cm5lZCByb3V0ZXMsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIE1VTFRJX0VYSVRfRElTQyBhdHRy
aWJ1dGUgZm9yCiAgIHRob3NlIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVMVElfRVhJVF9E
SVNDIHdpbGwgYmUgZHJvcHBlZAogICBiZWZvcmUgYWR2ZXJ0aXNpbmcgdG8gSUJHUC4gIEluY2x1
ZGluZyB0aGUgTVVMVElfRVhJVF9ESVNDIG9mIGFuIEVCR1AKICAgbGVhcm5lZCByb3V0ZSBpbiB0
aGUgY29tcGFyaXNvbiB3aXRoIGFuIElCR1AgbGVhcm5lZCByb3V0ZSwgdGhlbgogICBkcm9wcGlu
ZyB0aGUgTVVMVElfRVhJVF9ESVNDIGFuZCBhZHZlcnRpc2luZyB0aGUgcm91dGUgaGFzIGJlZW4K
ICAgcHJvdmVuIHRvIGNhdXNlIHJvdXRlIGxvb3BzLgoKICAgVGhlcmUgaGF2ZSBiZWVuIG5vIG9i
amVjdGlvbnMgdG8gdGhpcywgc28gd2UgYXJlIGF0IGNvbnNlbnN1cy4KCjIuNjQgTUVEIGZvciBP
cmlnaW5hdGVkIFJvdXRlcwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGUgY29uc2Vuc3VzIGlzIHRoYXQgdGhlcmUgaXMgbm90IG5lZWQgdG8gc3BlY2lm
eSBkZWZhdWx0CiAgIHZhbHVlcyBmb3IgTUVEIGluIHRoZSBiYXNlIGRyYWZ0LgoKICAgRGlzY3Vz
c2lvbjoKCiAgIFRoaXMgaXNzdWUgYmVnYW4gd2hlbiBpdCB3YXMgcG9pbnRlZCBvdXQgdGhhdCB3
ZSBkbyBub3Qgc3BlY2lmeSB0aGUKICAgZGVmYXVsdCB2YWx1ZXMgZm9yIE1FRCBpbiB0aGUgYmFz
ZSBkcmFmdC4KCiAgIFRoZXJlIHdlcmUgYSB2YXJpZXR5IG9mIHJlc3BvbnNlcywgYnV0IHRoZSBj
b25zZW5zdXMgaXMgdGhhdCBzaW5jZQogICB0aGlzIGlzIG5vdCByZWxldmFudCBmb3IgaW50ZXJv
cGVyYWJpbGl0eSwgdGhpcyBkb2VzIG5vdCBuZWVkIHRvIGJlCiAgIGluIHRoZSBiYXNlIHNwZWMu
CgoyLjY1IFJ1bGVzIGZvciBBZ2dyZWdhdGluZyB3aXRoIE1FRCBhbmQgTkVYVF9IT1AKCiAgIFN0
YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IENsZWFyIHVwIHRoZSB0
ZXh0IG9uIGFnZ3JlZ2F0aW5nIHdpdGggYSBNRUQuICBTZWUgdGhlCiAgIGRpc2N1c3Npb24gZm9y
IHRoZSB0ZXh0LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoZXJlIGlzIGEgcHJvcG9zYWwgdG8gcmVs
YXggdGhpcyBzdGF0ZW1lbnQ6CgogICAiUm91dGVzIHRoYXQgaGF2ZSB0aGUgZm9sbG93aW5nIGF0
dHJpYnV0ZXMgc2hhbGwgbm90IGJlIGFnZ3JlZ2F0ZWQKICAgdW5sZXNzIHRoZSBjb3JyZXNwb25k
aW5nIGF0dHJpYnV0ZXMgb2YgZWFjaCByb3V0ZSBhcmUgaWRlbnRpY2FsOgogICBNVUxUSV9FWElU
X0RJU0MsIE5FWFRfSE9QLiIKCiAgIEluIGhpcyByZXBseSB0byB0aGUgb3JpZ2luYWwgbWFpbCwg
Q3VydGlzIGFzc2VydGVkIHRoYXQgd2Ugc2hvdWxkCiAgIGxlYXZlIHRoZSBNRUQgcnVsZXMgYWxv
bmUsIGJ1dCBwZXJoYXBzIHdlIGNvdWxkIHJlbGF4IHRoZSBORVhUX0hPUAogICBzdGF0ZW1lbnQu
CgogICBUaGlzIHdhcyByZXZpc2l0ZWQgaW4gdGhlICJhZ2dyZWdhdGluZyB3aXRoIE1FRCBhbmQg
TkVYVF9IT1AiIHRocmVhZC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTNdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgWWFrb3Ygc3VnZ2VzdGVkIHdlIHJlcGxhY2U6CgogICBSb3V0ZXMgdGhhdCBoYXZlIHRoZSBm
b2xsb3dpbmcgYXR0cmlidXRlcyBzaGFsbCBub3QgYmUgYWdncmVnYXRlZAogICB1bmxlc3MgdGhl
IGNvcnJlc3BvbmRpbmcgYXR0cmlidXRlcyBvZiBlYWNoIHJvdXRlIGFyZSBpZGVudGljYWw6CiAg
IE1VTFRJX0VYSVRfRElTQywgTkVYVF9IT1AuCgogICBJZiB0aGUgYWdncmVnYXRpb24gb2NjdXJz
IGFzIHBhcnQgb2YgdGhlIHVwZGF0ZSBwcm9jZXNzLCByb3V0ZXMgd2l0aAogICBkaWZmZXJlbnQg
TkVYVF9IT1AgdmFsdWVzIGNhbiBiZSBhZ2dyZWdhdGVkIHdoZW4gYW5ub3VuY2VkIHRocm91Z2gg
YW4KICAgZXh0ZXJuYWwgQkdQIHNlc3Npb24uCgogICBQYXRoIGF0dHJpYnV0ZXMgdGhhdCBoYXZl
IGRpZmZlcmVudCB0eXBlIGNvZGVzIGNhbiBub3QgYmUgYWdncmVnYXRlZAogICB0b2dldGhlci4g
UGF0aCBhdHRyaWJ1dGVzIG9mIHRoZSBzYW1lIHR5cGUgY29kZSBtYXkgYmUgYWdncmVnYXRlZCwK
ICAgYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dpbmcgcnVsZXM6CgogICB3aXRoOgoKICAgUm91dGVz
IHRoYXQgaGF2ZSBkaWZmZXJlbnQgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBTSEFMTCBOT1Qg
YmUKICAgYWdncmVnYXRlZC4KCiAgIFBhdGggYXR0cmlidXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50
IHR5cGUgY29kZXMgY2FuIG5vdCBiZSBhZ2dyZWdhdGVkCiAgIHRvZ2V0aGVyLiBQYXRoIGF0dHJp
YnV0ZXMgb2YgdGhlIHNhbWUgdHlwZSBjb2RlIG1heSBiZSBhZ2dyZWdhdGVkLAogICBhY2NvcmRp
bmcgdG8gdGhlIGZvbGxvd2luZyBydWxlczoKCiAgIE5FWFRfSE9QOiBXaGVuIGFnZ3JlZ2F0aW5n
IHJvdXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50IE5FWFRfSE9QCiAgIGF0dHJpYnV0ZSwgdGhlIE5F
WFRfSE9QIGF0dHJpYnV0ZSBvZiB0aGUgYWdncmVnYXRlZCByb3V0ZSBTSEFMTAogICBpZGVudGlm
eSBhbiBpbnRlcmZhY2Ugb24gdGhlIHJvdXRlciB0aGF0IHBlcmZvcm1zIHRoZSBhZ2dyZWdhdGlv
bi4KCiAgIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50LgoKICAgRGltaXRyeSBhc2tlZCBpZiB0aGUg
IlJvdXRlcyB0aGF0IGhhdmUgZGlmZmVyZW50IE1VTFRJX0VYSVRfREVTQwogICBhdHRyaWJ1dGUg
U0hBTEwgTk9UIGJlIGFnZ3JlZ2F0ZWQuIiBzZW50ZW5jZSB3YXMgdW5uZWNlc3Nhcnkgc2luY2Ug
aXQKICAgc2hvdWxkIGJlIGEgbWF0dGVyIG9mIGxvY2FsIHBvbGljeS4gIEplZmYgcmVwbGllZCB0
aGF0IGl0IGhhcyBiZWVuCiAgIG1lbnRpb25lZCB0aGF0IHJlbW92aW5nIHRoaXMgc3RpcHVsYXRp
b24gY2FuIGNhdXNlIHJvdXRpbmcgbG9vcHMuCgogICBXZSBhcmUgYXQgY29uc2Vuc3VzIHdpdGgg
dGhpcyBpc3N1ZS4KCjIuNjYgQ29tcGxleCBBUyBQYXRoIEFnZ3JlZ2F0aW5nCgogICBTdGF0dXM6
IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IFNpbmNlIHdlIGhhdmUgdHdvIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGlzIG1ldGhvZCwgc2VjdGlvbgogICA2Ljggc3RheXMgaW4gdGhl
IHNwZWNpZmljYXRpb24uCgogICBEaXNjdXNzaW9uOgoKICAgSm9uYXRoYW4gb3BlbmVkIHRoaXMg
ZGlzY3Vzc2lvbiB3aXRoOgoKICAgVGhlIHBhcnQgaW4gdGhlIGRyYWZ0IGFib3V0IGNvbXBsZXgg
QVMgcGF0aCBhZ2dyZWdhdGlvbiBjb3VsZC9zaG91bGQKCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTRdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgYmUgZGVsZXRlZC4gIFRoZSBjdXJyZW50IGRyYWZ0IGltcGxpZXMg
dGhhdCB3aGVuIGFnZ3JlZ2F0aW5nLCBmb3IKICAgZXhhbXBsZSAoMXN0KToKCiAgIDEgMiA0IDMK
CiAgIHcvCgogICAzIDQgNiA1CgogICBhbmQKCiAgIDUgNiA3IDgKCiAgIHRoZW4KCiAgIDEgMiB7
MyA0IDUgNn0gNyA4CgogICAgLi4ud291bGQgYmUgT0sKCiAgIEFGQUlLLCBhbGwgaW1wbGVtZW50
YXRpb25zIGFnZ3JlZ2F0ZSBieSBlaXRoZXI6ICgybmQpcHV0dGluZyBPTkxZIHRoZQogICBsb2Nh
bCBBUyBpbiB0aGUgcGF0aCAoYW5kIHNldHRpbmcgdGhlIGF0b21pYykgT1IgKDNyZClieSBjcmVh
dGluZyAxCiAgIGdpYW50IHNldCBhbmQgYWRkaW5nIHRoZSBsb2NhbCBBUyBhcyBhIHNlcS4KCiAg
IFNvIGhlIHByb3Bvc2VkIHdlIHJlbW92ZSB0aGlzIHRvIHJlZmxlY3QgY3VycmVudCBjb2RlLgoK
ICAgSmVmZiByZXBsaWVkIHRoYXQgdGhlcmUgaXMgYWJzb2x1dGVseSBub3RoaW5nIHdyb25nIHdp
dGggZG9pbmcKICAgY29tcGxleCBhZ2dyZWdhdGlvbiwgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0
byByZW1vdmUgdGhpcyBmcm9tIHRoZQogICBzcGVjaWZpY2F0aW9uLgoKICAgWWFrb3YgcmVzcG9u
ZGVkIHRoYXQ6CgogICBKb25hdGhhbiBpcyBjZXJ0YWlubHkgY29ycmVjdCB0aGF0IHRoZSBzcGVj
IGhhcyB0byByZWZsZWN0IGN1cnJlbnQKICAgY29kZS4gIFRoZXJlZm9yZSwgdW5sZXNzIHRoZXJl
IGFyZSBhdCBsZWFzdCB0d28gKGludGVyb3BlcmFibGUpCiAgIGltcGxlbWVudGF0aW9ucyB0aGF0
IGltcGxlbWVudCB0aGUgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbiAiNi44CiAgIENvbXBsZXggQVNf
UEFUSCBhZ2dyZWdhdGlvbiIsIHRoaXMgc2VjdGlvbiBoYXMgdG8gYmUgcmVtb3ZlZCAodGhpcyBp
cwogICBpcnJlc3BlY3RpdmUgb2Ygd2hldGhlciB0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcsIG9y
IG5vdGhpbmcgd3JvbmcKICAgd2l0aCBjb21wbGV4IGFnZ3JlZ2F0aW9uKS4gV2l0aCB0aGlzIGlu
IG1pbmQsIGlmIHlvdSBpbXBsZW1lbnQgdGhpcwogICBhbGdvcml0aG0gcGxlYXNlIHNwZWFrIHVw
IHdpdGhpbiBhIHdlZWsuICBJZiB3aXRoaW4gYSB3ZWVrIHdlCiAgIHdvdWxkbid0IGtub3cgdGhh
dCB0aGVyZSBhcmUgYXQgbGVhc3QgdHdvIGltcGxlbWVudGF0aW9ucyB0aGUgc2VjdGlvbgogICB3
aWxsIGJlIHJlbW92ZWQuIEFuZCBsaWtld2lzZSwgaWYgd2UgaGVhciB0aGF0IHRoZXJlIGFyZSBh
dCBsZWFzdCB0d28KICAgaW1wbGVtZW50YXRpb25zLCB0aGUgc2VjdGlvbiB3aWxsIHN0YXkuCgog
ICBKZWZmIHJlcGxpZWQ6CgogICBJIGFtIGFsc28gZmluZSB3aXRoIHJlbW92aW5nIGl0LiAgSSBq
dXN0IGRvbid0IHRoaW5rIGl0cyBuZWNlc3NhcnksCiAgIGVzcGVjaWFsbHkgaWYgT25lIE9mIFRo
ZXNlIERheXMgc29tZW9uZSBkZWNpZGVzIHRoYXQgcnVubmluZyBwb2xpY3kKICAgYmFzZWQgb24g
YXMtYWRqYWNlbmNpZXMgd291bGQgYmUgYSBOaWNlIFRoaW5nIGFuZCBmaXhlcyB0aGVpcgogICBp
bXBsZW1lbnRhdGlvbiB0byBzdXBwb3J0ICJjb21wbGV4IiBhZ2dyZWdhdGlvbiBvZiBwYXRocy4K
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgOTVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhhdCBzYWlkLCBJIGFt
IGF3YXJlIG9mIG5vIG9uZSB3aG8gaW1wbGVtZW50cyB0aGlzLgoKICAgQXMgYW4gYXNpZGUsIGlu
IHRoZSB0aHJlYWQgImxhc3QgdGhvdWdodCBvbiBjb21wbGV4IGFnZ3JlZ2F0aW9uIiBKZWZmCiAg
IHN1cHBsaWVkOgoKICAgSSBmaW5hbGx5IHJlbWVtYmVyZWQgd2hhdCB3YXMgYm90aGVyaW5nIG1l
IGFib3V0IHJlbW92aW5nIGNvbXBsZXgKICAgYWdncmVnYXRpb24gZnJvbSB0aGUgc3BlYy4KCiAg
IElmIGl0IGlzIHJlbW92ZWQsIHBlb3BsZSB3aG8gZG8gY29uZm9ybWFuY2UgdGVzdHMgYW5kIHNv
bWUKICAgaW1wbGVtZW50YXRpb25zIG1heSB0YWtlIHRoaXMgdG8gbWVhbiAiaXQgc2hhbGwgYmUg
aWxsZWdhbCB0byBoYXZlIGFuCiAgIEFTX1BBVEggdGhhdCBjb250YWlucyBhIFNFUVVFTkNFIG9m
IGEgcGFydGljdWxhciB0eXBlIGFmdGVyIGEgU0VUIi4KCiAgIFRoaXMgd291bGQgbWFrZSBhIHBl
cmZlY3RseSBvayBBU19QQVRIIGludG8gb25lIHRoYXQgaXNuJ3QgbGVnYWwsCiAgIGV2ZW4gaWYg
bm8gaW1wbGVtZW50YXRpb24gY3VycmVudGx5IGdlbmVyYXRlcyBpdC4KCiAgIEpvbmF0aGFuIHJl
cGxpZWQgdGhhdCBoZSB0aG91Z2h0IHRoZSBpc3N1ZSB3YXMgbW9vdCBzaW5jZSBubyBvbmUgaGFz
CiAgIGltcGxlbWVudGVkIHRoaXMuCgogICBKb2huIHJlcGxpZWQgdGhhdCwgYWx0aG91Z2ggaGUg
aXMgYSBiaXQgdW5jb21mb3J0YWJsZSBpbiByZW1vdmluZwogICB0aGlzIGZyb20gdGhlIHNwZWMs
IGhlIGRvZXNuJ3Qgc2VlIGFueSBoYXJtIGluIGRvaW5nIHNvLgoKICAgV2l0aCB0aGlzIGluIG1p
bmQsIFlha292IHN1Z2dlc3RlZCB3ZSBjb25zaWRlciB0aGUgaXNzdWUgY2xvc2VkLgoKICAgU28g
d2Ugd2lsbCB3YWl0IGEgd2VlayBmcm9tIDEwLzE3IHRvIHNlZSBpZiBhbnlvbmUgY2hpbWVzIGlu
LgoKICAgU2l2YSByZXNwb25kZWQgdGhhdCB0aGV5IGhhdmUgaW1wbGVtZW50ZWQgdGhpcyBmdW5j
dGlvbmFsaXR5LiAgU28gd2UKICAgbmVlZCBvbmUgbW9yZS4uLkJlbiByZXNwb25kZWQgdGhhdCB0
aGV5IHN1cHBvcnQgdGhpcyBhdCBNYXJjb25pIGFzCiAgIHdlbGwuCgogICBTbyB3ZSBoYXZlIHR3
byBpbXBsZW1lbnRhdGlvbnMsIHRoZSBzZWN0aW9uIHN0YXlzIGluIHRoZSBzcGVjLiAgV2UKICAg
YXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMgaXNzdWUuCgoyLjY3IENvdW50aW5nIEFTX1NFVC9B
U19DT05GRURfKgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogTW92ZSBob3cgQVNfQ09ORkVEX1NFVCAmIFNFUVVFTkNFIGFmZmVjdCByb3V0ZSBzZWxlY3Rp
b24gdG8KICAgdGhlIEJHUCBDb25mZWRlcmF0aW9ucyBkb2N1bWVudC4gICBVcGRhdGUgdGhlIGJh
c2UgZHJhZnQgdG8gcmVmbGVjdAogICB0aGlzIGJ5IGNoYW5naW5nIHNlY3Rpb24gOS4xLjIuMi4g
IFNwZWNpZmljIHRleHQgaXMgYXQgdGhlIGVuZCBvZiB0aGUKICAgZGlzY3Vzc2lvbi4KCiAgIERp
c2N1c3Npb246CgogICBKb25hdGhhbiBicm91Z2h0IHVwIHNvbWUgcXVlc3Rpb25zIG9uIGhvdyBj
dXJyZW50IGltcGxlbWVudGF0aW9ucwogICBjb3VudCBBU19TRVQgYW5kIEFTX0NPTkZFRF8qCgog
ICBUaGVyZSB3ZXJlIGEgdmFyaWV0eSBvZiByZXNwb25zZXMgdG8gdGhpcywgYW5zd2VyaW5nIGhp
cyBxdWVzdGlvbnMuCiAgIEN1cnRpcyBwb2ludGVkIG91dCB0aGF0IHRoaXMgYmVoYXZpb3IgaXMg
Y292ZXJlZCBpbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgVGhh
dCdzIGluIDkuMS4yLjI6CgogICBhKSBSZW1vdmUgZnJvbSBjb25zaWRlcmF0aW9uIGFsbCByb3V0
ZXMgd2hpY2ggYXJlIG5vdCB0aWVkIGZvciBoYXZpbmcKICAgdGhlIHNtYWxsZXN0IG51bWJlciBv
ZiBBUyBudW1iZXJzIHByZXNlbnQgaW4gdGhlaXIgQVNfUEFUSAogICBhdHRyaWJ1dGVzLiBOb3Rl
LCB0aGF0IHdoZW4gY291bnRpbmcgdGhpcyBudW1iZXIsIGFuIEFTX1NFVCBjb3VudHMgYXMKICAg
MSwgbm8gbWF0dGVyIGhvdyBtYW55IEFTcyBhcmUgaW4gdGhlIHNldCwgYW5kIHRoYXQsIGlmIHRo
ZQogICBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cyBbMTNdLCB0aGVuIEFTIG51bWJlcnMgcHJlc2Vu
dCBpbiBzZWdtZW50cyBvZgogICB0eXBlIEFTX0NPTkZFRF9TRVFVRU5DRSBvciBBU19DT05GRURf
U0VUIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlCiAgIGNvdW50IG9mIEFTIG51bWJlcnMgcHJlc2Vu
dCBpbiB0aGUgQVNfUEFUSC4KCiAgIEpvbmF0aGFuIHJlcGxpZWQgdGhhdCB0aGlzIG1pZ2h0IGJl
IGF0IG9kZHMgd2l0aCB3aGF0IEp1bmlwZXIgZG9lcywKICAgYWx0aG91Z2ggaGUgd2FzIHVuc3Vy
ZSwgYW5kIGFza2VkIGZvciBjbGFyaWZpY2F0aW9uLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiTmV3IElzc3VlIEFTIHBhdGgiIHRocmVhZC4KCiAgIFlha292IHByb3Bvc2VkIHRoYXQ6
CgogICBUaGUgaXNzdWUgb2Ygcm91dGUgc2VsZWN0aW9uIGluIHRoZSBwcmVzZW50IG9mIGNvbmZl
ZGVyYXRpb25zIGJlbG9uZ3MKICAgKm5vdCogdG8gdGhlIGJhc2Ugc3BlYywgYnV0IHRvIHRoZSBz
cGVjIHRoYXQgZGVzY3JpYmVzIEJHUCBDb25mZWRzLgogICBXaXRoIHRoaXMgaW4gbWluZCBJIHdv
dWxkIHN1Z2dlc3QgdG8gY2hhbmdlIGluIDkuMS4yLjIgZnJvbQoKICAgYSkgUmVtb3ZlIGZyb20g
Y29uc2lkZXJhdGlvbiBhbGwgcm91dGVzIHdoaWNoIGFyZSBub3QgdGllZCBmb3IgaGF2aW5nCiAg
IHRoZSBzbWFsbGVzdCBudW1iZXIgb2YgQVMgbnVtYmVycyBwcmVzZW50IGluIHRoZWlyIEFTX1BB
VEgKICAgYXR0cmlidXRlcy4gTm90ZSwgdGhhdCB3aGVuIGNvdW50aW5nIHRoaXMgbnVtYmVyLCBh
biBBU19TRVQgY291bnRzIGFzCiAgIDEsIG5vIG1hdHRlciBob3cgbWFueSBBU3MgYXJlIGluIHRo
ZSBzZXQsIGFuZCB0aGF0LCBpZiB0aGUKICAgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgWzEzXSwg
dGhlbiBBUyBudW1iZXJzIHByZXNlbnQgaW4gc2VnbWVudHMgb2YKICAgdHlwZSBBU19DT05GRURf
U0VRVUVOQ0Ugb3IgQVNfQ09ORkVEX1NFVCBhcmUgbm90IGluY2x1ZGVkIGluIHRoZQogICBjb3Vu
dCBvZiBBUyBudW1iZXJzIHByZXNlbnQgaW4gdGhlIEFTX1BBVEguCgogICB0bwoKICAgYSkgUmVt
b3ZlIGZyb20gY29uc2lkZXJhdGlvbiBhbGwgcm91dGVzIHdoaWNoIGFyZSBub3QgdGllZCBmb3Ig
aGF2aW5nCiAgIHRoZSBzbWFsbGVzdCBudW1iZXIgb2YgQVMgbnVtYmVycyBwcmVzZW50IGluIHRo
ZWlyIEFTX1BBVEgKICAgYXR0cmlidXRlcy4gTm90ZSwgdGhhdCB3aGVuIGNvdW50aW5nIHRoaXMg
bnVtYmVyLCBhbiBBU19TRVQgY291bnRzIGFzCiAgIDEsIG5vIG1hdHRlciBob3cgbWFueSBBU3Mg
YXJlIGluIHRoZSBzZXQuCgogICBhbmQgYXNrIHRoZSBhdXRob3JzIG9mIEJHUCBDb25mZWRzIHRv
IHVwZGF0ZSB0aGVpciBkb2N1bWVudCB0byBjb3ZlcgogICBob3cgdGhlIHByZXNlbmNlIG9mIGNv
bmZlZHMgaW1wYWN0IHJvdXRlIHNlbGVjdGlvbi4KCiAgIFRoaXMgbWV0IHdpdGggYWdyZWVtZW50
LCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCjIuNjggT3V0Ym91bmQgTG9vcCBEZXRlY3Rp
b24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogVGhlIGNv
bnNlbnN1cyBpcywgdGhhdCB3aGlsZSB0aGlzIG1heSBiZSBhIHVzZWZ1bCB0ZWNobmlxdWUsCiAg
IGl0IHdvdWxkIGJyZWFrIGV4aXN0aW5nIG1ldGhvZHMsIGFuZCBpcyBvdGhlcndpc2Ugb3V0LW9m
LXNjb3BlIGZvcgogICB0aGUgYmFzZSBkcmFmdC4gIEl0IHdhcyBzdWdnZXN0ZWQgdGhhdCB0aGlz
IGNvdWxkIGJlIGFkZHJlc3NlZCBpbiB0aGUKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTddCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgdXBkYXRlIHRvIFJGQzE3NzIuCgogICBEaXNjdXNzaW9uOgoKICAgSm9uYXRo
YW4gYnJvdWdodCB1cCB0aGF0OgoKICAgVGhpcyBwYXBlciAodGhhbmtzIEplZmYpCiAgIGh0dHA6
Ly93d3cucmVzZWFyY2gubWljcm9zb2Z0LmNvbS9zY3JpcHRzL3B1YnMvdmlldy5hc3A/VFJfSUQ9
TVNSLQogICBUUi0yMDAwLTA4IGluZGljYXRlcyB0aGF0IGl0IGlzIGJldHRlciB0byBkbyB0aGUg
bG9vcCBkZXRlY3Rpb24KICAgb3V0Ym91bmQgYXMgd2VsbCBpbmJvdW5kLiAgVGhlIGN1cnJlbnQg
ZHJhZnQgaW5kaWNhdGVzIHRoYXQgaXQgb25seQogICBuZWVkcyB0byBiZSBkb25lIGluYm91bmQu
ICBJT1MgZG9lcyBpdCBpbmJvdW5kIGFzIHdlbGwgYXMgb3V0Ym91bmQuCiAgIEdhdGVEL0p1bmlw
ZXIgZG9lcyBpdCAoZGlkIGl0ID8/Pykgb25seSBpbmJvdW5kLgoKICAgU28gSSBwcm9wb3NlIHdl
IGFkZDogIkFuIGltcGxlbWVudGF0aW9uIE1BWSBjaG9vc2UgdG8gbm90IGFkdmVydGlzZQogICBy
b3V0ZXMgdG8gRUJHUCBwZWVycyBpZiB0aGVzZSByb3V0ZXMgY29udGFpbiB0aGUgQVMgb2YgdGhh
dCBwZWVyIGluCiAgIHRoZSBBUyBwYXRoLiIgIGFmdGVyOiAiSWYgdGhlIGF1dG9ub21vdXMgc3lz
dGVtIG51bWJlciBhcHBlYXJzIGluIHRoZQogICBBUyBwYXRoIHRoZSByb3V0ZSBtYXkgYmUgc3Rv
cmVkIGluIHRoZSBBZGotUklCIEluLCBidXQgdW5sZXNzIHRoZQogICByb3V0ZXIgaXMgY29uZmln
dXJlZCB0byBhY2NlcHQgcm91dGVzIHdpdGggaXRzIG93biBBUyBpbiB0aGUgQVMgcGF0aCwKICAg
dGhlIHJvdXRlIHNoYWxsIG5vdCBiZSBwYXNzZWQgdG8gdGhlIEJHUCBEZWNpc2lvbiBQcm9jZXNz
LiIKCiAgICpJZiB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgb3RoZXIgaW1wbGVtZW50YXRpb24gdGhh
dCBkb2VzIG91dGJvdW5kCiAgIHBydW5pbmcvbG9vcC1kZXRlY3Rpb24uKgoKICAgWWFrb3YgcG9p
bnRlZCBvdXQgdGhhdCB0aGlzIGlzIE9OTFkgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBkcmFmdCBp
ZgogICB0aGVyZSBhcmUgbXVsdGlwbGUgaW1wbGVtZW50YXRpb25zIGRvaW5nIHRoaXMuICBUaGlz
IGlzc3VlIHdpbGwgb25seQogICBiZSBjb25zaWRlcmVkIGlmIHRoZXNlIGltcGxlbWVudG9ycyBj
b21lIGZvcndhcmQgYnkgMTAvMjUvMDIuCiAgIE90aGVyd2lzZSB0aGUgaXNzdWUgd2lsbCBiZSBj
b25zaWRlcmVkIGNsb3NlZC4KCiAgIEplZmYgcmVwbGllZCB0aGF0IHRoZXJlIHdhcyBtb3JlIGF0
IHN0YWtlIHdpdGggdGhpcyB0aGFuIGlmIHBlb3BsZQogICBoYWQgaW1wbGVtZW50ZWQgaXQ6Cgog
ICAgTXkgc3VnZ2VzdGlvbiBpcyB0aGF0IHRoaXMgY2FuIHN0YXkgb3V0IG9mIHRoZSBiYXNlIGRy
YWZ0LiAgV2hpbGUgaXQKICAgIGlzIHRydWUgdGhhdCB0aGlzIHNwZWVkcyB1cCBjb252ZXJnZW5j
ZSAocGVyIHRoZSBwYXBlciksIGl0IGRvZXNuJ3QKICAgIGFmZmVjdCBpbnRlcm9wZXJhYmlsaXR5
LgoKICAgIEFsc28sIGFkZGluZyB0aGlzIHNwZWNpZmljYWxseSByZW1vdmVzIHRoZSBhYmlsaXR5
IGZyb20gc2V2ZXJhbAogICAgaW1wbGVtZW50YXRpb25zIHRvIGJlIGFibGUgdG8gYnJpZGdlIGEg
cGFydGl0aW9uZWQgQVMgYnkgcGVybWl0dGluZwogICAgbG9vcHMuICAoSSdtIG5vdCBnb2luZyB0
byBhcmd1ZSB3aGV0aGVyIHRoaXMgaXMgYSBHb29kIHdheSB0byBkbwogICAgdGhpcywganVzdCB0
aGF0IGl0cyBkb25lLikKCiAgICBJdHMgYWxzbyB3b3J0aCBub3RpbmcgdGhhdCBvbmUgY291bGQg
cHJvZHVjZSB0aGUgc2FtZSByZXN1bHRhbnQKICAgIHNwZWVkLXVwIGJ5IGRldGVjdGluZyB0aGUg
bG9vcCBvbiBhbiBvdXRib3VuZCBiYXNpcyBhbmQgKm5vdCoKICAgIGFwcGx5aW5nIHRoZSBtaW4q
dGltZXJzIHRvIHRoZSBVUERBVEUuICBUaHVzLCB0aGlzIHdvdWxkIGJlIGEgY2FzZQogICAgb2Yg
YW4gYWR2ZXJ0aXNlbWVudCBvZiBOTFJJIGJlaW5nIHRyZWF0ZWQgdGhlIHNhbWUsIHRpbWVyLXdp
c2UsIGFzCiAgICB0aGUgYWR2ZXJ0aXNlbWVudCBvZiBXRF9OTFJJLgoKICAgIEkgd291bGQgc3Vn
Z2VzdCBtb3ZpbmcgdGhpcyBzdWdnZXN0aW9uIGZvciBvdXRib3VuZCBsb29wIGRldGVjdGlvbgog
ICAgaW4gb25lIGZvcm0gb3IgYW5vdGhlciB0byB0aGUgMTc3MiByZXBsYWNlbWVudC4KCgoKTGFu
Z2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgOThdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgWWFrb3YgYWdyZWVkIHdpdGggdGhp
cy4KCjIuNjkgQXBwZW5kaXggQSAtIE90aGVyIERvY3VtZW50cwoKICAgT3ZlciB0aGUgY291cnNl
IG9mIHRoaXMgZGlzY3Vzc2lvbiwgYSBudW1iZXIgb2YgaXNzdWVzIGhhdmUgYmVlbgogICByYWlz
ZWQgdGhhdCB0aGUgZ3JvdXAgdGhvdWdoIHdvdWxkIGJlIGJldHRlciBkZWFsdCB3aXRoIGluIG90
aGVyCiAgIGRvY3VtZW50cy4gIFRoZXNlIGFkZGl0aW9uYWwgZG9jdW1lbnRzLCBhbmQgdGhlaXIg
Y29uY29taXRhbnQgaXNzdWVzCiAgIHdpbGwgYmUgbW9yZSBmdWxseSBhZGRyZXNzZWQgd2hlbiB0
aGUgV0cgdHVybnMgaXRzIGZvY3VzIHRvIHRoZW0uCiAgIFRoZXNlIHByb2plY3RzIGFyZToKCiAg
IDEpIFVwZGF0ZSBSRkMgMTc3MjogQXBwbGljYXRpb24gb2YgdGhlIEJvcmRlciBHYXRld2F5IFBy
b3RvY29sIGluIHRoZQogICBJbnRlcm5ldC4gIFRoaXMgd2lsbCBwcm9iYWJseSBlbnRhaWwgYSBj
b21wbGV0ZSByZXdyaXRlLiAgMikgVXBkYXRlCiAgIFJvdXRlIFJlZmxlY3RvciAoMjc5NikgYW5k
IENvbmZlZGVyYXRpb24gKDMwNjUpIFJGQydzIHJlZ2FyZGluZyB0aGVpcgogICBpbXBhY3Qgb24g
cm91dGUgc2VsZWN0aW9uLiAgMykgV3JpdGUgYSBuZXcgZG9jdW1lbnQgY292ZXJpbmcgQkdQCiAg
IE11bHRpcGF0aC4KMi4gVGhlIElzc3VlcyBmcm9tIC0xOCB0byAtMTkuCgogICBUaGlzIHNlY3Rp
b24gbGlzdHMgdGhlIGlzc3VlcyBkaXNjdXNzZWQgb24gdGhlIGxpc3QgZnJvbSBOb3ZlbWJlcgog
ICAyMDAyIHRvIGxhdGUgRmVicnVhcnkgMjAwMy4KCjMuMSBSZWZlcmVuY2UgdG8gUkZDIDE3NzIK
CiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogUHJvcG9zZWQg
Y2hhbmdpbmcgUkZDIDE3NzIgcmVmZXJlbmNlLCBzaW5jZSB0aGF0IGRvY3VtZW50CiAgIHNob3Vs
ZCBiZSB1cGRhdGVkLgoKICAgRGlzY3Vzc2lvbjoKCiAgIEplZmYgcHJvcG9zZWQgdGhhdCB3ZSBy
ZWNvbnNpZGVyIHJlZmVyZW5jaW5nIFJGQyAxNzcyLCBzaW5jZSB0aGF0CiAgIGRvY3VtZW50IHNo
b3VsZCBiZSB1cGRhdGVkLgoKICAgWWFrb3YgcG9pbnRlZCBvdXQgdGhhdCB0aGlzIGlzIGEgbm9u
LW5vcm1hdGl2ZSByZWZlcmVuY2UgYW5kIGNhbiBqdXN0CiAgIGJlIGxlZnQgYXMgaXMuCgogICBK
ZWZmIGFncmVlZCB0aGF0IHRoaXMgd2Fzbid0IGEgYmlnIGRlYWwuICBXZSBhcmUgYXQgY29uc2Vu
c3VzIHRvCiAgIGxlYXZlIHRoaW5ncyBhcyB0aGV5IGFyZS4KCiAgIFRoaXMgd2FzIGRpc2N1c3Nl
ZCBpbiB0aGUgIi0xOCBsYXN0IGNhbGwgY29tbWVudHMiIHRocmVhZC4KCjMuMiBNVVNUL1NIT1VM
RCBDYXBpdGFsaXphdGlvbgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAg
U3VtbWFyeTogQ2FwaXRhbGl6ZSBNVVNUL1NIT1VMRCB3aGVyZSBhcHByb3ByaWF0ZS4KCiAgIERp
c2N1c3Npb246CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSA5OV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBKZWZm
IGJyb3VnaHQgdGhpcyB1cCwgYW5kIFlha292IHJlc3BvbmRlZCBhc2tpbmcgdGhhdCBoZSBwb2lu
dCBvdXQKICAgc3BlY2lmaWMgaW5zdGFuY2VzIHdoZXJlIHRoaXMgaXMgbmVlZGVkLiAgSmVmZiBz
YWlkIGhlIHdvdWxkIGRvIHNvLAogICBnaXZlbiBzb21lIHRpbWUuCgogICBZYWtvdiBsYXRlciBy
ZXBsaWVkIHRoYXQgdGhpcyB3b3VsZCBiZSBmaXhlZCBpbiB0aGUgLTE5IHZlcnNpb24uCgogICBK
ZWZmIHJlcGxpZWQgd2l0aCBhIG1hc3RlciBkaWZmIHNob3dpbmcgdGhlIE1VU1QvU0hPVUxEcywg
Zm9yIHRoZQogICBlbnRpcmUgZG9jdW1lbnQgcGxlYXNlIHNlZSB0aGUgYmVnaW5uaW5nIG9mIHRo
ZSB0aHJlYWQgZW50aXRsZWQ6CiAgICJJc3N1ZXMgbGlzdCwgIzI6IE1VU1QvU0hPVUxEIENhcGl0
YWxpemF0aW9uIgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiMTggbGFzdCBjYWxsIGNv
bW1lbnRzIiB0aHJlYWQuICBUaGlzIHdhcwogICBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJwcm94
eTogY29tbWVudHMgb24gZHJhZnQgLTE4IiB0aHJlYWQuCgozLjMgRml4IFVwZGF0ZSBFcnJvciBT
dWJjb2RlIDcgLS0gYWNjaWRlbnRseSByZW1vdmVkLgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAg
Q2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRkIGVycm9yIHN1YmNvZGUgNyBiYWNrIGluLCBpdCBs
b29rcyBsaWtlIGl0IHdhcwogICBpbmFkdmVydGVudGx5IHJlbW92ZWQuICBBZGQgZGVwcmVjYXRp
b24gdGV4dCB0byBPcGVuIE1lc3NhZ2UgRXJyb3IKICAgc3ViY29kZSA1LgoKICAgRGlzY3Vzc2lv
bjoKCiAgIEplZmYgc3VwcGxpZWQ6CgogICAgVXBkYXRlIG1lc3NhZ2UgZXJyb3Igc3ViY29kZSA3
IGlzIHJlbW92ZWQuICBFc3BlY2lhbGx5IGluIC0xOCwKICAgIGl0IGxvb2tzIGxpa2UgYW4gZWRp
dGluZyBtaXN0YWtlIGJhc2VkIG9uIHdoZXJlIGl0IHdvdWxkIGZhbGwKICAgIGluIHRoZSBlZGl0
aW5nLi4KCiAgIFlha292IG1lbnRpb25lZCB0aGF0IHRoaXMgaXMgYWRkcmVzc2VkIGluIEFwcGVu
ZGl4IEEuCgogICBKZWZmIHJlcGxpZWQ6CgogICAgV2hhdCBJIHdvdWxkIGxpa2UgdG8gc2VlIGlz
IHNvbWV0aGluZyBsaWtlIHRoaXM6CgogICAgNiAtIEludmFsaWQgT1JJR0lOIEF0dHJpYnV0ZSA3
IC0gW0RlcHJlY2F0ZWQgLSBTZWUgQXBwZW5kaXggQV0gOCAtCiAgICBJbnZhbGlkIE5FWFRfSE9Q
IEF0dHJpYnV0ZQoKICAgIEFzIGl0IHN0YW5kcywgNyBsaWVzIG9uIGEgcGFnZSBib3VuZGFyeSBh
bmQgbG9va3MgbGlrZSBpdCBnb3QKICAgIGNsaXBwZWQgYnkgdGhlIHJvZmYuCgogICBZYWtvdiBh
Z3JlZWQsIGFuZCBhbHNvIHNhaWQgaGUgd291bGQgYWRkIHNpbWlsYXIgdGV4dCBmb3IgT3Blbgog
ICBNZXNzYWdlIEVycm9yIHN1YmNvZGUgNS4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUg
IjE4IGxhc3QgY2FsbCBjb21tZW50cyIgdGhyZWFkLgoKMy40IFNlY3Rpb24gNS4xLjQgLSBFZGl0
b3JpYWwgQ29tbWVudAoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDBdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
U3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogRml4ICJyZXN0cmlj
dHMiIHRvICJSRVNUUklDVElPTlMiCgogICBEaXNjdXNzaW9uOgoKICAgSmVmZiBwcm9wb3NlZCBh
biBlZGl0b3JpYWwgZml4LiAgVGhpcyBpcyBhZ3JlZWQgdG8uCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICItMTggbGFzdCBjYWxsIGNvbW1lbnRzIiB0aHJlYWQuCgozLjUgU2VjdGlvbiA5
LjEgLSBDaGFuZ2UgImFsbCBwZWVycyIgdG8gInBlZXJzIgoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogU2VjdGlvbiA5LjEgLSBDaGFuZ2UgImFsbCBwZWVy
cyIgdG8gInBlZXJzIgoKICAgRGlzY3Vzc2lvbjoKCiAgIEplZmYgcHJvcG9zZWQ6CgogICAgOS4x
OiBUaGUgb3V0cHV0IG9mIHRoZSBEZWNpc2lvbiBQcm9jZXNzIGlzIHRoZSBzZXQgb2Ygcm91dGVz
IHRoYXQKICAgIHdpbGwgYmUgYWR2ZXJ0aXNlZCB0byAoZGVsZXRlIGFsbCkgcGVlcnM7IHRoZSBz
ZWxlY3RlZCByb3V0ZXMgd2lsbAogICAgYmUgc3RvcmVkIGluIHRoZSBsb2NhbCBzcGVha2VyJ3Mg
QWRqLVJJQi1PdXQgYWNjb3JkaW5nIHRvIHBvbGljeS4KCiAgICBUaGUgcHJldmlvdXMgd29yZGlu
ZyBpbXBsaWVkIHRoYXQgcm91dGVzIGluIHRoZSBMb2NSaWIgTVVTVCBiZQogICAgcGxhY2VkIGlu
IHRoZSBhZGotcmliLW91dC4KCiAgIFlha292IGFncmVlZCwgdGhpcyBmaXggd2lsbCBiZSBpbiB0
aGUgbmV4dCByZXZpc2lvbi4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIi0xOCBsYXN0
IGNhbGwgY29tbWVudHMiIHRocmVhZC4KCjMuNiBBUyBMb29wIERldGVjdGlvbiAmIEltcGxpY2l0
IFdpdGhkcmF3cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogVXBkYXRlIHRoZSB0ZXh0IHRvIHJlZmxlY3QgdGhlIEFTIExvb3AgZGV0ZWN0aW9uIHNob3Vs
ZCBiZQogICBkb25lIGluIHRoZSBCR1AgZGVjaXNpb24gcHJvY2Vzcy4KCiAgIERpc2N1c3Npb246
CgogICBKb2huIGJyb3VnaHQgdGhpcyB1cCwgYW5kIHN1Z2dlc3RlZDoKCiAgICBJIGhhdmUgb25l
IGZ1cnRoZXIgY29tbWVudCBqdXN0IGluIGNhc2UgaXQncyBub3QgcGVyZmVjdGx5IG9idmlvdXMK
ICAgIHRvIGV2ZXJ5b25lLCB3aGljaCBpcyB0aGF0ICJpZ25vcmUgdGhlIFVQREFURSIgaXMgbm90
IHN0cmljdGx5IHRoZQogICAgYWN0aW9uIHlvdSB0YWtlIHdoZW4gcmVjZWl2aW5nIGEgbG9vcGVk
IHVwZGF0ZS4gIFJhdGhlciwgeW91IHRyZWF0CiAgICBpdCBhcyBhbiBpbXBsaWNpdCB3aXRoZHJh
dywgaS5lLiB5b3UgcHJvY2VzcyBpdCBhcyBhbnkgb3RoZXIgdXBkYXRlCiAgICBidXQgdHJlYXQg
dGhlIGNvbnRhaW5lZCBOTFJJIGFzIHVuZmVhc2libGUuCgoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwMV0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICAgSSB3YXMgZ29pbmcgdG8gd3JpdGUgdGhhdCB0aGlzIGlzIHN1
ZmZpY2llbnRseSBjbGVhciBmcm9tIHRoZSBzcGVjLAogICAgYnV0IEkgcmVncmV0IHRvIHNheSB0
aGF0IGl0IGlzbid0LiAgSGVyZSBpcyB0aGUgZm91cnRoIHBhcmFncmFwaCBvZgogICAgc2VjdGlv
biA5OgoKICAgICAgICBUaGUgaW5mb3JtYXRpb24gY2FycmllZCBieSB0aGUgQVNfUEFUSCBhdHRy
aWJ1dGUgaXMgY2hlY2tlZCBmb3IKICAgICAgICBBUyBsb29wcy4gQVMgbG9vcCBkZXRlY3Rpb24g
aXMgZG9uZSBieSBzY2FubmluZyB0aGUgZnVsbCBBUyBwYXRoCiAgICAgICAgKGFzIHNwZWNpZmll
ZCBpbiB0aGUgQVNfUEFUSCBhdHRyaWJ1dGUpLCBhbmQgY2hlY2tpbmcgdGhhdCB0aGUKICAgICAg
ICBhdXRvbm9tb3VzIHN5c3RlbSBudW1iZXIgb2YgdGhlIGxvY2FsIHN5c3RlbSBkb2VzIG5vdCBh
cHBlYXIgaW4KICAgICAgICB0aGUgQVMgcGF0aC4gIElmIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBu
dW1iZXIgYXBwZWFycyBpbiB0aGUgQVMKICAgICAgICBwYXRoIHRoZSByb3V0ZSBtYXkgYmUgc3Rv
cmVkIGluIHRoZSBBZGotUklCLUluLCBidXQgdW5sZXNzIHRoZQogICAgICAgIHJvdXRlciBpcyBj
b25maWd1cmVkIHRvIGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMgb3duIGF1dG9ub21vdXMKICAgICAg
ICBzeXN0ZW0gaW4gdGhlIEFTIHBhdGgsIHRoZSByb3V0ZSBzaGFsbCBub3QgYmUgcGFzc2VkIHRv
IHRoZSBCR1AKICAgICAgICBEZWNpc2lvbiBQcm9jZXNzLiBPcGVyYXRpb25zIG9mIGEgcm91dGVy
IHRoYXQgaXMgY29uZmlndXJlZCB0bwogICAgICAgIGFjY2VwdCByb3V0ZXMgd2l0aCBpdHMgb3du
IGF1dG9ub21vdXMgc3lzdGVtIG51bWJlciBpbiB0aGUgQVMKICAgICAgICBwYXRoIGFyZSBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBp
cyBxdWl0ZSByaWdodCAtLSB0aGUgZGVjaXNpb24gcHJvY2VzcyBuZWVkcyB0bwogICAgYmUgcnVu
IGlmIHRoZSBsb29wZWQgcm91dGVzIGhhZCBwcmV2aW91c2x5IGJlZW4gYWR2ZXJ0aXNlZCBmZWFz
aWJseQogICAgb24gdGhlIHNhbWUgc2Vzc2lvbi4gIFRoaXMgY291bGQgYmUgZml4ZWQgYnkgaGFj
a2luZyB0aGUgcXVvdGVkCiAgICBwYXJhZ3JhcGgsIGJ1dCBpdCBzZWVtcyBtb3JlIHN0cmFpZ2h0
Zm9yd2FyZCB0byBkbyBpdCBieSByZW1vdmluZwogICAgdGhlIHF1b3RlZCBwYXJhZ3JhcGggYW5k
IG1ha2luZyB0aGUgZml4IGluIDkuMS4yIFBoYXNlIDIgaW5zdGVhZC4KICAgIFRoaXMgY291bGQg
YmUgZG9uZSBieSBpbnNlcnRpbmcgdGhlIGZvbGxvd2luZyBiZXR3ZWVuIHRoZSB0aGlyZCBhbmQK
ICAgIGZvdXJ0aCBwYXJhZ3JhcGhzIG9mIDkuMS4yIFBoYXNlIDI6CgogICAgICAgIElmIHRoZSBB
U19QQVRIIGF0dHJpYnV0ZSBvZiBhIEJHUCByb3V0ZSBjb250YWlucyBhbiBBUyBsb29wLCB0aGUK
ICAgICAgICBCR1Agcm91dGUgc2hvdWxkIGJlIGV4Y2x1ZGVkIGZyb20gdGhlIFBoYXNlIDIgZGVj
aXNpb24gZnVuY3Rpb24uCiAgICAgICAgQVMgbG9vcCBkZXRlY3Rpb24gaXMgZG9uZSBieSBzY2Fu
bmluZyB0aGUgZnVsbCBBUyBwYXRoIChhcwogICAgICAgIHNwZWNpZmllZCBpbiB0aGUgQVNfUEFU
SCBhdHRyaWJ1dGUpLCBhbmQgY2hlY2tpbmcgdGhhdCB0aGUKICAgICAgICBhdXRvbm9tb3VzIHN5
c3RlbSBudW1iZXIgb2YgdGhlIGxvY2FsIHN5c3RlbSBkb2VzIG5vdCBhcHBlYXIgaW4KICAgICAg
ICB0aGUgQVMgcGF0aC4gIE9wZXJhdGlvbnMgb2YgYSByb3V0ZXIgdGhhdCBpcyBjb25maWd1cmVk
IHRvCiAgICAgICAgYWNjZXB0IHJvdXRlcyB3aXRoIGl0cyBvd24gYXV0b25vbW91cyBzeXN0ZW0g
bnVtYmVyIGluIHRoZSBBUwogICAgICAgIHBhdGggYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQuCgogICAgU2VjdGlvbiA5LjMsIGZpcnN0IGJ1bGxldCwgYWxzbyBhZGRyZXNz
ZXMgdGhpcyB0b3BpYywgYnV0IEkgZG9uJ3QKICAgIHRoaW5rIGl0J3Mgc3VmZmljaWVudC4KCiAg
IFlha292IGFncmVlZCB0aGF0IHRoaXMgd2FzIGEgY2hhbmdlIGZvciB0aGUgYmV0dGVyIGFuZCB3
aWxsIGluY2x1ZGUKICAgdGhpcyBpbiB0aGUgbmV4dCByZXZpc2lvbi4KCiAgIFdlIGFyZSBhdCBj
b25zZW5zdXMgb24gdGhpcyBpc3N1ZS4KCiAgIFRoaXMgaXMgZGlzY3Vzc2VkIGluIHRoZSAiLTE4
IGxhc3QgY2FsbCBjb21tZW50cyIgdGhyZWFkLgoKMy43IFN0YW5kYXJkaXplIEZTTSBUaW1lciBE
ZXNjcmlwdGlvbnMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1h
cnk6IFN0YW5kYXJkaXplIHRoZSBzdGF0ZSBkZXNjcmlwdGlvbnMgb24gdGhvc2UgbGlzdGVkIGlu
IHRoZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwMl0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBkaXNjdXNzaW9u
IHNlY3Rpb24gb2YgdGhpcyBpc3N1ZS4KCiAgIERpc2N1c3Npb246CgogICBUb20gcHJvcG9zZWQ6
CgogICAgSSB0aGluayBhIHN0YW5kYXJkIGRlc2NyaXB0aW9uIHdvdWxkIHNlcnZlIHVzIGJldHRl
ciBpbnN0ZWFkIG9mCiAgICB1c2luZyB0aGUgIGZvbGxvd2luZyBkaWZmZXJlbnQgd2F5cyAod2hp
Y2ggSSB0YWtlIGFsbCB0byByZWZlciB0bwogICAgdGhlIHNhbWUgZW50aXR5KToKCiAgICBkZWxh
eUJHUCBvcGVuIHRpbWVyCiAgICBCR1AgZGVsYXkgb3BlbiB0aW1lcgogICAgQkdQIG9wZW4gZGVs
YXkgdGltZXIKICAgIGRlbGF5IG9wZW4gdGltZXIKICAgIEJHUCBkZWxheSB0aW1lcgoKICAgIEkg
c3VnZ2VzdCBPcGVuIERlbGF5IHRpbWVyICh3aXRoIHRob3NlIGNhcGl0YWxzKQoKICAgIEkgYmVs
aWV2ZSB0aGF0IHRoZSBjb3JyZXNwb25kaW5nIGZsYWcgaXMgY29uc2lzdGVudGx5IHJlZmVycmVk
IHRvCiAgICAoYXBhcnQgZnJvbSB0aGUgY2FwaXRhbGl6YXRpb24pIGFzIERlbGF5IE9wZW4gZmxh
ZwoKICAgWWFrb3YgYWdyZWVkIHdpdGggdGhpcyBzdWdnZXN0aW9uLCBubyBvbmUgZWxzZSBkaXNh
Z3JlZWQsIHdlIGFyZSBhdAogICBjb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4g
dGhlICJCR1AxOC1GU00tdGVybWlub2xvZ3kiIHRocmVhZC4KCjMuOCBGU00gTUlCIGVudW1lcmF0
aW9ucwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTW92
ZSBNSUIgcmVmZXJlbmNlcyBmcm9tIHRoZSBiYXNlIHNwZWMgaW50byB0aGUgTUlCCiAgIGRvY3Vt
ZW50LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRvbSBwb2ludGVkIG91dCB0aGF0OgoKICAgIFRoZSBG
U00gbWFrZXMgc2V2ZXJhbCByZWZlcmVuY2VzIHRvIHB1dHRpbmcgdmFsdWVzIGludG8gTUlCIG9i
amVjdHMKICAgIGFuZCB3aGlsZSBzb21lIG9mIHRoZSB2YWx1ZXMgYXJlIGRlZmluZWQsIGVnIEZT
TSBlcnJvciBvciBIb2xkIFRpbWVyCiAgICBleHBpcmVkLCBJIGNhbiBmaW5kIG5vIGRlZmluaXRp
b24gb2YgdGhlIGZvbGxvd2luZyBpbiBhbnkgb2YgdGhlIEJHUAogICAgZG9jdW1lbnRzLCBNSUIg
b3Igb3RoZXJ3aXNlLgoKICAgICAgY29ubmVjdCByZXRyeSBleHBpcmVkCiAgICAgIFRDUCBkaXNj
b25uZWN0CiAgICAgIGFkbWluaXN0cmF0aXZlIGRvd24KICAgICAgY29sbGlzaW9uIGRldGVjdCBj
bG9zdXJlCiAgICAgIENhbGwgQ29sbGlzaW9uIGNlYXNlCiAgICAgIGNvbGxpc2lvbiBkZXRlY3Rl
ZCBhbmQgZHVtcCBjb25uZWN0aW9uCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTAzXQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgICAgIEFkbWluaXN0cmF0aXZlIHN0b3AKCiAgICBJIGJlbGlldmUgYW4gaW1wbGVtZW50
YXRpb24gbmVlZHMgdG8gYmUgdG9sZCB0aGVzZSB2YWx1ZXMgc29tZXdoZXJlCiAgICBhbmQgdGhh
dCB0aGVyZSBzaG91bGQgYmUgYSByZWZlcmVuY2UgdG8gdGhhdCBwbGFjZSBpbiBiZ3AxOC4KCiAg
IEplZmYgcmVwbGllZCB0aGF0IHRvIG1ha2UgdGhpbmdzIGVhc2llciwgdGhlIE1JQiByZWZlcmVu
Y2VzIHdpbGwgYmUKICAgcmVtb3ZlZCBmcm9tIHRoZSBiYXNlIHNwZWMsIGFuZCBpbnRvIHRoZSBN
SUIgZG9jdW1lbnQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJXRyBMYXN0IENhbGwg
RlNNIE1JQiBlbnVtZXJhdGlvbiIgdGhyZWFkLAogICBhbmQgdGhlICJiZ3AxOCBXRyBMYXN0IENh
bGwgZnNtIE1JQiBvYmplY3RzIiB0aHJlYWQuCgozLjkgTWFrZSAiZGVsZXRlIHJvdXRlcyIgbGFu
Z3VhZ2UgY29uc2lzdGVudAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAg
U3VtbWFyeTogUmVwbGFjZSBhIHZhcmlldHkgb2Ygd29yZGluZyB3aXRoICJkZWxldGVzIGFsbCBy
b3V0ZXMKICAgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwiLgoKICAgRGlzY3Vzc2lv
bjoKCiAgIFRvbSBwb2ludGVkIG91dCB0aGF0IHdlIHVzZSBhIHZhcmlldHkgb2YgbGFuZ3VhZ2Ug
dG8gc2F5IGhvdyB3ZSBhcmUKICAgZ29pbmcgdG8gZGVsZXRlIHJvdXRlcyBpbiB0aGUgRlNNLiAg
SGUgcHJvcG9zZWQgdGhhdCB3ZSBpbnN0ZWFkIHVzZToKCiAgICAgICAgICAgLSBkZWxldGVzIGFs
bCByb3V0ZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMgY29ubmVjdGlvbiwKCiAgIFRoaXMgbWV0IHdp
dGggYWdyZWVtZW50LCBhbmQgd2lsbCBiZSByZWZsZWN0ZWQgaW4gdGhlIG5leHQgdmVyc2lvbi4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgImJncDE4IFdHIExhc3QgQ2FsbCBmc20gZGVs
ZXRlIGFjdGlvbiIKICAgdGhyZWFkLgoKMy4xMCBDb3JyZWN0IE9wZW5TZW50IGFuZCBPcGVuQ29u
ZmlybSBkZWxldGUgd29yZGluZwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMK
ICAgU3VtbWFyeTogUmVtb3ZlIGRlbGV0ZSB3b3JkaW5nIGZyb20gT3BlblNlbnQgYW5kIE9wZW5D
b25maXJtIHN0YXRlcy4KCiAgIERpc2N1c3Npb246CgogICBWZW51IGFza2VkIHdoeSB0aGVyZSB3
YXMgZGVsZXRlIHdvcmRpbmcgaW4gdGhlIE9wZW5TZW50IGFuZAogICBPcGVuQ29uZmlybSBzdGF0
ZXMgd2hlbiBhIEJHUCBzcGVha2VyIGNhbm5vdCByZWNlaXZlIHJvdXRlcyBpbiB0aGVzZQogICBz
dGF0ZXMuCgogICBKZWZmIGFja25vd2xlZGdlZCB0aGF0IHRoaXMgd2FzIGFuIGVycm9yLiAgWWFr
b3YgYWdyZWVkIHRvIGZpeCB0aGUKICAgbmV4dCB2ZXJzaW9uLgoKICAgVGhpcyB3YXMgZGlzY3Vz
c2VkIGluIHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBkZWxldGUgYWN0aW9uIgogICB0aHJl
YWQuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgozLjExIEluY29ycmVj
dCBuZXh0IHN0YXRlIHdoZW4gdGhlIGRlbGF5IG9wZW4gdGltZXIgZXhwaXJlcy4KCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEZpeCB0aGUgbmV4dCBzdGF0
ZS4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQgdGhhdDoKCiAgICBJIGJlbGll
dmUgdGhhdCB0aGVyZSBpcyBhbiBpbmNvcnJlY3QgbmV4dCBzdGF0ZSB3aGVuIHRoZSBkZWxheSBv
cGVuCiAgICB0aW1lciBleHBpcmVzIFtldmVudCAxMl0gaW4gdGhlIEFjdGl2ZSBzdGF0ZS4gIFRo
ZSBuZXh0IHN0YXRlIHNob3VsZAogICAgYmUgT3BlblNlbnQgYW5kIG5vdCBPcGVuQ29uZmlybS4K
CiAgICBPcGVuQ29uZmlybSBpcyBmb3IgS2VlcEFsaXZlIHByb2Nlc3Npbmcgd2hlbiBPcGVuIG1l
c3NhZ2VzIGhhdmUgYmVlbgogICAgc2VudCBhbmQgcmVjZWl2ZWQuCgogICAgT3BlblNlbnQgaXMg
Zm9yIE9wZW4gc2VudCBhbmQgbm90IHlldCByZWNlaXZlZC4KCiAgICBUaGUgY29ycmVzcG9uZGlu
ZyBzZWN0aW9uIGluIENvbm5lY3Qgc3RhdGUgSSBiZWxpZXZlIGlzIGNvcnJlY3QuCgogICBZYWtv
diBhZ3JlZWQsIGFuZCB3aWxsIGZpeCB0aGlzIGluIHRoZSBuZXh0IHJldmlzaW9uLgoKICAgVGhp
cyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBpbmNvcnJlY3Qg
bmV4dAogICBzdGF0ZSIKCjMuMTIgRW50ZXJpbmcgT3BlbkNvbmZpcm0gLyBBZGRpbmcgIlN0b3Ag
T3BlbkRlbGF5IiBhY3Rpb24KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAg
IFN1bW1hcnk6IEFkZCB0aGlzIHRleHQ6CgogICAgQ2hhbmdlIDIgLQogICAgIENvbm5lY3Qgc3Rh
dGUKICAgICBldmVudCAxNyAoY3VycmVudGx5IGRlZmluZWQgYXMgZ29pbmcgdG8gQWN0aXZlKQog
ICAgIGV2ZW50IDkgKHN0YXlzIGluIENvbm5lY3Qgc3RhdGUpCgogICAgbmV3IFRleHQ6CgogICAg
ICAgIEluIHJlc3BvbnNlIHRvIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIGV4cGlyZXMgZXZlbnQg
W0V2ZW50CiAgICAgICAgOV0sIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSBkcm9wcyB0
aGUgVENQIGNvbm5lY3Rpb24sCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRy
eSB0aW1lciwKICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRpbWVyIGFuZCByZXNl
dHMgdGhlIHRpbWVyIHRvIHplcm8sCiAgICAgICAgICAgLSBpbml0aWF0ZXMgYSBUQ1AgY29ubmVj
dGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsCiAgICAgICAgICAgLSBjb250aW51ZXMgdG8gbGlz
dGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAgIGluaXRpYXRlZCBi
eSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAtIHN0YXlzIGluIENvbm5lY3Qg
c3RhdGUuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTA1XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSwgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0g
c3RvcHMgdGhlIE9wZW4gRGVsYXkgdGltZXIgYW5kIHJlc2V0cyB2YWx1ZSB0byB6ZXJvLAogICAg
ICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgbWF5IGJl
CiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQIHBlZXIsIGFuZAogICAg
ICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gQWN0aXZlLgoKICAgICBGdXJ0aGVyIGRpc2N1
c3Npb24gb24gS2VlcGFsaXZlcyBoYXMgYmVlbiBtb3ZlZCB0byBpc3N1ZSA1Mi4KCiAgIERpc2N1
c3Npb246CgogICBUaGlzIGRpc2N1c3Npb24gYmVnYW4gd2l0aCBUb20gb3V0bGluaW5nIHRoZXNl
IHR3byBwb2ludHM6CgogICAgV2hlbiB0aGUgT3BlbkNvbmZpcm0gc3RhdGUgaXMgZW50ZXJlZCBm
cm9tIE9wZW5TZW50IHdpdGggdGhlIHJlY2VpcHQKICAgIG9mIGEgdmFsaWQgb3BlbiBbRXZlbnQg
MThdLCB0aGVuIGEgS2VlcEFsaXZlIG1lc3NhZ2UgaXMgc2VudCBhbmQgdGhlCiAgICB0aW1lciBp
cyBzdGFydGVkLgoKICAgIFdoZW4gdGhlIE9wZW5Db25maXJtIHN0YXRlIGlzIGVudGVyZWQgZnJv
bSBBY3RpdmUgb3IgQ29ubmVjdCBvbgogICAgcmVjZWlwdCBvZiBhIHZhbGlkIG9wZW4gW0V2ZW50
IDE5XSwgbm8gbWVzc2FnZSBpcyBzZW50LCBubyB0aW1lciBpcwogICAgc3RhcnRlZC4KCiAgICBJ
IGJlbGlldmUgdGhpcyBpbmNvbnNpc3RlbmN5IGlzIGFuIGVycm9yIGFuZCBzaG91bGQgYmUgY29y
cmVjdGVkIGJ5CiAgICBhZGRpbmcgdGhlc2UgdHdvIGFjdGlvbnMgaW4gdGhvc2UgdHdvIHBsYWNl
cy4KCiAgIFN1ZSByZXBsaWVkOgoKICAgIEp1c3QgdG8gY2xhcmlmeSB0aGlzIGNvbW1lbnQ6Cgog
ICAgICAgICAgIEV2ZW50IDE5ID0gdmFsaWQgb3BlbiB3aXRoIGRlbGF5IHRpbWVyIHJ1bm5pbmcK
CiAgICAgICAgICAgQWN0aXZlID0gMSkgYXdhaXRpbmcgVENQIGNvbm5lY3Rpb24sIG9yCiAgICAg
ICAgICAgICAgICAgICAgMikgVENQIGNvbm5lY3Rpb24gY29tcGxldGVkIGFuZCBhd2FpdGluZyB0
aGUKICAgICAgICAgICAgICAgICAgICAgICBUQ1AgY29ubmVjdGlvbiB3aXRoIGRlbGF5IHRpbWVy
IHJ1bm5pbmcKCiAgICBDYXNlIDE6ICAtIHNob3VsZCBub3Qgc2VlIEV2ZW50IDE5CiAgICAgSW4g
dHJhbnNpdGlvbiBmcm9tIEFjdGl2ZSB0byBPcGVuIENvbmZpcm0sIHRoZSBjb25uZWN0aW9uCiAg
ICAgbXVzdCBoYXZlIGEgVENQIGNvbm5lY3Rpb24gY29tcGxldGVkLiBDYXNlIDEgZG9lcyBub3QK
ICAgICBoYXZlIHRoaXMgb2NjdXJyaW5nLCBzbyB0aGUgdHJhbnNpdGlvbiBtdXN0IGJlIGF2b2lk
ZWQuCgogICAgQ2FzZSAyOiAtIHNob3VsZCBzZWUgRXZlbnQgMTkKCiAgICAgICAgICAgLSBPcGVu
LCBLZWVwYWxpdmUgc2hvdWxkIGJlIHNlbnQuCgogICAgUHJldmlvdXMgdGV4dDogKEFjdGlvbiBI
IGZyb20gRlNNIGRvY3VtZW50KQoKICAgICAgICAgICBJZiBhbiBPcGVuIGlzIHJlY2VpdmVkIHdp
dGggdGhlIEJHUCBEZWxheSBPcGVuIHRpbWVyIHJ1bm5pbmcsCiAgICAgICAgICAgW0V2ZW50IDE5
XSwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAtIGNsZWFycyB0aGUgY29ubmVjdCByZXRy
eSB0aW1lciBbY2xlYXJlZCB0byB6ZXJvKSwKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDZdCgwKSU5URVJORVQg
RFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
eSAyMDAzCgoKICAgICAgICAgICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAog
ICAgICAgICAgIC0gc3RvcCBhbmQgY2xlYXJzIHRoZSBCR1AgT3BlbiBEZWxheSB0aW1lciwKICAg
ICAgICAgICAtIFNlbmRzIGFuIE9wZW4gTWVzc2FnZSwKICAgICAgICAgICAtIHNldHMgdGhlIGhv
bGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSAoNCBtaW51dGVzKSwgYW5kCiAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBhbiBPcGVuIENvbmZpcm0uCgogICAgTmV3IHRleHQ6IFthIE5l
dyBBY3Rpb24gLSBOLTIgOiBOICsgQkdQIGtlZXBhbGl2ZSBzZW50XQoKICAgICAgICAgICBJZiBh
biBPcGVuIGlzIHJlY2VpdmVkIHdpdGggdGhlIEJHUCBEZWxheSBPcGVuIFRpbWVyIHJ1bm5pbmcK
ICAgICAgICAgICBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgIC0gY2xl
YXIgdGhlIGNvbm5lY3QgcmV0cnkgdGltZXIgW2NsZWFyZWQgdG8gemVyb10sCiAgICAgICAgICAg
LSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHN0b3BzIGFu
ZCBjbGVhcnMgdGhlIEJHUCBPcGVuIERlbGF5IHRpbWVyLAogICAgICAgICAgIC0gU2VuZCBhbiBP
cGVuIG1lc3NhZ2UsCiAgICAgICAgICAgLSBTZW5kcyBhIEtlZXBhbGl2ZSBtZXNzYWdlLAogICAg
ICAgICAgIC0gSWYgaG9sZCB0aW1lciB2YWx1ZSBpcyBub24temVybywKICAgICAgICAgICAgICAg
ICAgIC0gc2V0IGtlZXBhbGl2ZSB0aW1lcgogICAgICAgICAgICAgICAgICAgLSBob2xkIHRpbWVy
IHJlc2V0IHRvIG5lZ290aWF0ZWQgdmFsdWUKICAgICAgICAgICAgIGVsc2UgaWYgaG9sZCB0aW1l
ciBpcyB6ZXJvLAogICAgICAgICAgICAgICAgICAgLSByZXNldCB0aGUga2VlcGFsaXZlIHRpbWVy
LCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcmVzZXQgdGhlIGhvbGQgdGltZXIuCgogICAgICAg
ICAgIC0gSWYgdGhlIHZhbHVlIG9mIHRoZSBhdXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUK
ICAgICAgICAgICAgIHNhbWUgYXMgdGhlIGxvY2FsIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciwg
c2V0CiAgICAgICAgICAgICB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYSBpbnRlcm5hbCBjb25u
ZWN0aW9uOwogICAgICAgICAgICAgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuCgogICBUb20g
YW5kIFN1ZSBkaXNjdXNzZWQgdGhlIE9wZW5EZWxheSBzdGF0ZSwgYW5kIHJlY2FsbGVkIHRoYXQg
dGhpcyB3YXMKICAgZXhjbHVkZWQgYSBudW1iZXIgb2YgbW9udGhzIGFnbyBhcyBub3QgcmVmbGVj
dGluZyBjdXJyZW50IHByYWN0aWNlLgoKICAgQnkgd2F5IG9mIGNsYXJpZmljYXRpb24sIFN1ZSBh
ZGRlZDoKCiAgICAxKSBBZ3JlZSwgdGhpcyBjYW4gb2NjdXIgaW4gdGhlIEFjdGl2ZSBzdGF0ZSBh
cyB3ZWxsIGFzIHRoZQogICAgICBDb25uZWN0IHN0YXRlLiAgV2lsbCB5b3UgYWNjZXB0IHRoZSBl
YXJsaWVyIHRleHQgYmVsb3cKICAgICAgdG8gYmUgaW5zZXJ0ZWQgYm90aCBwbGFjZXM/CgogICAg
QmFja2dyb3VuZDoKCiAgICBUaGUgc3RhdGUgbWFjaGluZSBmb3IgRXZlbnQgMTkgaXM6CgogICAg
ICAgICAgICAgICAgICBJZGxlICBDb25uZWN0IEFjdGl2ZSAgICBPcGVuICAgIE9wZW4gICAgIEVz
dGIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZW50
ICAgIENvbmZpcm0KICAgICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CiAgICBFdmVudCAxOSAgICAgIHwgICAgIHwgICAgICAgIHwg
ICAgICAgIHwgICAgICAgIHwgICAgICB8ICAgICAgfAogICAgICBuZXh0IHN0YXRlICB8SWRsZSB8
IE9wZW4gICB8IE9wZW4gICB8IE9wZW4gICB8SWRsZSAgfCBJZGxlIHwKICAgICAgICAgICAgICAg
ICAgfCAgICAgfCBjb25maXJtfCBjb25maXJtfCBDb25maXJtfCAgICAgIHwgICAgICB8CiAgICAg
ICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQogICAgICBhY3Rpb24gICAgICB8IFYgICB8ICBOLTIgICB8IE4tMiAgICB8ICBOICAgICB8
IEUtMSAgfCAgRSAgIHwKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDddCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CgogICAgUGVyIHRoZSBTdGF0ZSBNYWNoaW5lLgoKICAgIEFjdGlvbiB2IC0gRlNNIEVy
cm9yCiAgICBBY3Rpb24gRSAtIEZTTSBFcnJvciwgZHJvcCBjb25uZWN0aW9uIC0gZXRjLCBkcm9w
IHJvdXRlcwogICAgQWN0aW9uIEUtMSAtIEZTTSBFcnJvciwgZHJvcCBjb25uZWN0aW9uIChsb3Rz
IG9mCiAgICBBY3Rpb24gTi0yICh0ZXh0IGJlbG93KQogICAgQWN0aW9uIE4gICAodGV4dCBiZWxv
dywgd2l0aG91dCBzZW5kaW5nIE9wZW4pCgogICAgMikgRG8geW91IHRoaW5rIHRoYXQgRXZlbnQg
MTkgaXMgcG9zc2libGUgaW4gdGhlIE9wZW4gU2VudCBzdGF0ZT8KCiAgICAgICAgICAgUGxlYXNl
IGFuc3dlciB0aGlzIHNlcGFyYXRlbHkuCgogICBUb20gcmVwbGllZCB0aGF0OgoKICAgIDEpIHll
cyBJIHRoaW5rIHRoZSBzYW1lIHRleHQgaW4gYm90aCBBY3RpdmUgYW5kIENvbm5lY3Qgc3RhdGVz
IGlzIGEKICAgIGdvb2QgcmVzb2x1dGlvbgoKICAgIDIpIGNvbXBsaWNhdGVkLiAgQXMgdGhlIGZz
bSB0ZXh0IHN0YW5kcywgIEV2ZW50IDE5LCBhbG9uZyB3aXRoIGEKICAgIGhvc3Qgb2Ygb3RoZXJz
LCB0YWtlcyB1cyBiYWNrIGZyb20gT3BlbiBTZW50ICB0byBJZGxlIChJIGFzc3VtZSBvbgogICAg
dGhlIGdyb3VuZHMgdGhpcyBpcyBhbiBlcnJvciBjb25kaXRpb24pIHdoaWNoIHNlZW1zIHZlcnkg
cmVhc29uYWJsZS4KCiAgICBCdXQgLi4uaW4gcXVpdGUgYSBmZXcgcGxhY2VzLCBzdWNoIGFzIENv
bm5lY3Qgc3RhdGUgZXZlbnRzIDIsCiAgICA3LDgsOSwxMCwxMSwgMTcsIDE4LCAyMCB0aHJ1IDI3
LCB3ZSBkbyBub3Qgc3RvcCB0aGUgT3BlbkRlbGF5IHRpbWVyCiAgICB3aGVuIGdvaW5nIHRvIElk
bGUgb3IgQWN0aXZlIHNvIHdlIGNvdWxkIHRoZW4gZ28gZnJvbSBlZyBJZGxlIHdpdGgKICAgIE1h
bnVhbCBzdGFydCBbZXZlbnQgMV0gdG8gQ29ubmVjdCB0byBPcGVuIFNlbnQgYWxsIGJlZm9yZSB0
aGUKICAgIE9wZW5EZWxheSB0aW1lciBleHBpcmVzIGluIHdoaWNoIGNhc2UgZXZlbnQgMTkgY2Fu
IG9jY3VyIHZhbGlkbHkgaW4KICAgIE9wZW4gU2VudCAtIG9ic2N1cmUgYnV0IHBvc3NpYmxlLiAo
VGhpcyBpcyBhbHNvIHRydWUgd2l0aCBBY3RpdmUKICAgIHN0YXRlIGFuZCBldmVudHMgMiwgMTcg
YW5kIHRoZSBkZWZhdWx0IGxpc3QgYXQgdGhlIGVuZCkuCgogICAgQnV0IEkgdGhpbmsgdGhpcyBp
cyBhbiBlcnJvciwgYW5kIHRoYXQgd2hlbiBleGl0aW5nIENvbm5lY3Qgc3RhdGUgb3IKICAgIEFj
dGl2ZSBzdGF0ZSBhcyBsaXN0ZWQgYWJvdmUsIHdlIHNob3VsZCBoYXZlIGFuIGFkZGl0aW9uYWwg
YWN0aW9uIHRvCiAgICBzdG9wIHRoZSBPcGVuRGVsYXkgdGltZXIgaW4gd2hpY2ggY2FzZSBldmVu
dCAxOSBpbiBPcGVuIFNlbnQgYmVjb21lcwogICAgYW4gZXJyb3IgY29uZGl0aW9uIChhZ2Fpbiku
CgogICAgQnV0IGJ1dCBidXQgYXMgZXZlciwgSSBjYW5ub3Qgc3BlYWsgd2l0aCBhdXRob3JpdHkg
Zm9yCiAgICBpbXBsZW1lbnRhdGlvbnMgYW5kIHNvIGlmIGltcGxlbWVudGF0aW9ucyBkbyBub3Qg
c3RvcCB0aGUgT3BlbkRlbGF5CiAgICB0aW1lciB3aGVuIGV4aXRpbmcgYXMgYWJvdmUsIHRoZW4g
RXZlbnQgMTkgaXMgdmFsaWQgaW4gT3BlbiBTZW50CiAgICBzdGF0ZSAtIG9ic2N1cmUgYnV0IHBv
c3NpYmxlIChhZ2FpbikuCgogICAgTXkgd2lzaCBpcyB0byBhZGQgdGhlIGV4dHJhIGFjdGlvbiwg
c3RvcCBPcGVuRGVsYXkgdGltZXIsIGZvciB0aGUKICAgIGV2ZW50cyBsaXN0ZWQgYWJvdmUgaW4g
QWN0aXZlIGFuZCBDb25uZWN0IHN0YXRlcyBpbiB0aGUgZXhwZWN0YXRpb24KICAgIHRoYXQgdGhh
dCBpcyB3aGF0IHBlb3BsZSBoYXZlIG9yIHNob3VsZCBoYXZlIGltcGxlbWVudGVkLgoKICAgVG9t
IGFkZGVkIGEgcmVzcG9uc2UgdG8gU3VlIGFmdGVyIHNvbWUgb3RoZXIgdGhyZWFkcyBoYXZlIGJl
ZW4KICAgZGlzY3Vzc2VkOgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMDhdCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgIFlvdSBhc2tlZCBpZiBldmVudCAxOSAoT3BlbiB3aXRoIE9wZW5EZWxheSB0aW1lciBydW5u
aW5nKSB3YXMKICAgIHBvc3NpYmxlIGluIE9wZW5TZW50IHN0YXRlOyBJIGdhdmUgYSBsZW5ndGh5
IHJlcGx5IChiZWxvdykgdG8gdGhlCiAgICBlZmZlY3QgeWVzIGl0IGNvdWxkIGJlY2F1c2UgdGhl
IE9wZW5EZWxheSB0aW1lciBkaWQgbm90IGFsd2F5cyBnZXQKICAgIHN0b3BwZWQgYnV0IHRoZSB0
aW1lciBzaG91bGQgYmUgc3RvcHBlZCBpbiB3aGljaCBjYXNlIHRoZSBldmVudAogICAgd291bGQg
bm90IGhhcHBlbi4KCiAgICBSZWFkaW5nIHlvdXIgcmVzcG9uc2VzIHRvIFNpdmEgLCBJIHNlZSB5
b3UgaW5jbHVkZSBzdG9wcGluZyB0aGUgT3BlbgogICAgRGVsYXkgdGltZXIgaW4gdGhlIGFjdGlv
biAncmVsZWFzZSBhbGwgQkdQIHJlc291cmNlcycgd2hlbiBnb2luZyB0bwogICAgSWRsZSAod2hp
Y2ggSSBtaXNzZWQgc2VlaW5nIGVhcmxpZXIgaW4gdGhlIHllYXIpLgoKICAgIFRoYXQgZWxpbWlu
YXRlcyBtb3N0IGJ1dCBub3QgYWxsIG9mIHRoZSBwb3NzaWJpbGl0aWVzIEkgbWVudGlvbmVkLgog
ICAgSSBub3cgYmVsaWV2ZSB3ZSB3b3VsZCBuZWVkIHRvIGFkZCB0aGUgYWN0aW9uICdzdG9wIE9w
ZW5EZWxheSB0aW1lcicKICAgIGZvcgoKICAgICBDb25uZWN0IHN0YXRlCiAgICAgZXZlbnQgMTcg
KGN1cnJlbnRseSBkZWZpbmVkIGFzIGdvaW5nIHRvIEFjdGl2ZSkKICAgICBldmVudCA5IChzdGF5
cyBpbiBDb25uZWN0IHN0YXRlKQoKICAgIGluIG9yZGVyIHRvIHN0b3AgZXZlbnQgMTkgaW4gT3Bl
biBTZW50CgogICBTdWUgcmVwbGllZCB0aGF0LCBzaGUgdGhvdWdodCB0aGlzIHdhcyBhdCBjb25z
ZW5zdXMsIGFuZCBwcm92aWRlZCB0aGUKICAgbmV3IHRleHQsIHdoaWNoIGlzOgoKICAgIENoYW5n
ZSAxOiAgbmV3IHRleHQKCiAgICBBY3RpdmUgc3RhdGUgLSBldmVudCAxOQoKICAgICAgIElmIGFu
IE9wZW4gaXMgcmVjZWl2ZWQgd2l0aCB0aGUgT3BlbiBEZWxheSB0aW1lciBpcwogICAgICAgcnVu
bmluZyBbRXZlbnQgMTldLCB0aGUgbG9jYWwgc3lzdGVtCiAgICAgICAgICAgLSBjbGVhcnMgdGhl
IGNvbm5lY3QgcmV0cnkgdGltZXIgKGNsZWFyZWQgdG8gemVybyksCiAgICAgICAgICAgLSBzdG9w
cyBhbmQgY2xlYXJzIHRoZSBPcGVuIERlbGF5IHRpbWVyCiAgICAgICAgICAgLSBjb21wbGV0ZXMg
dGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhl
IE9wZW4gRGVsYXkgdGltZXIKICAgICAgICAgICAtIHNlbmRzIGFuIE9QRU4gbWVzc2FnZSwKICAg
ICAgICAgICAtIHNlbmQgYSBLZWVwYWxpdmUgbWVzc2FnZSwKICAgICAgICAgICAtIGlmIHRoZSBo
b2xkIHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLAogICAgICAgICAgICAgICAgICAgLSBzdGFydHMg
dGhlIGtlZXBhbGl2ZSB0aW1lciB0byBpbml0aWFsIHZhbHVlLAogICAgICAgICAgICAgICAgICAg
LSByZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsCiAgICAgICAg
ICAgICBlbHNlIGlmIHRoZSBob2xkIHRpbWVyIGlzIHplcm8KICAgICAgICAgICAgICAgICAgIC0g
cmVzZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAgICAg
ICAgIC0gcmVzZXRzIHRoZSBob2xkIHRpbWVyIHRvIHplcm8uCgogICAgICAgICAgIC0gY2hhbmdl
cyBpdHMgc3RhdGUgdG8gT3BlbkNvbmZpcm0uCgogICAgICAgSWYgdGhlIHZhbHVlIG9mIHRoZSBh
dXRvbm9tb3VzIHN5c3RlbSBmaWVsZCBpcyB0aGUgc2FtZSBhcyB0aGUKICAgICAgIGxvY2FsIEF1
dG9ub21vdXMgU3lzdGVtIG51bWJlciwgc2V0IHRoZSBjb25uZWN0aW9uIHN0YXR1cyB0bwogICAg
ICAgYW4gaW50ZXJuYWwgY29ubmVjdGlvbjsgb3RoZXJ3aXNlIGl0IGlzICJleHRlcm5hbCIuCgoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDEwOV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgQ2hhbmdlIDIgLQogICAg
IENvbm5lY3Qgc3RhdGUKICAgICBldmVudCAxNyAoY3VycmVudGx5IGRlZmluZWQgYXMgZ29pbmcg
dG8gQWN0aXZlKQogICAgIGV2ZW50IDkgKHN0YXlzIGluIENvbm5lY3Qgc3RhdGUpCgogICAgbmV3
IFRleHQ6CgogICAgICAgIEluIHJlc3BvbnNlIHRvIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIGV4
cGlyZXMgZXZlbnQgW0V2ZW50CiAgICAgICAgOV0sIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAg
ICAgLSBkcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUg
Y29ubmVjdCByZXRyeSB0aW1lciwKICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGFuZCByZXNldHMgdGhlIHRpbWVyIHRvIHplcm8sCiAgICAgICAgICAgLSBpbml0aWF0ZXMg
YSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgb3RoZXIgQkdQIHBlZXIsCiAgICAgICAgICAgLSBjb250
aW51ZXMgdG8gbGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAg
IGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAtIHN0YXlz
IGluIENvbm5lY3Qgc3RhdGUuCgoKICAgICAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gZmFpbHMg
W0V2ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBj
b25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgICAtIHN0b3BzIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGFuZCByZXNldHMgdmFsdWUgdG8gemVybywKICAgICAgICAgICAgLSBjb250aW51ZXMgdG8g
bGlzdGVuIGZvciBhIGNvbm5lY3Rpb24gdGhhdCBtYXkgYmUKICAgICAgICAgICAgICBpbml0aWF0
ZWQgYnkgdGhlIHJlbW90ZSBCR1AgcGVlciwgYW5kCiAgICAgICAgICAgIC0gY2hhbmdlcyBpdHMg
c3RhdGUgdG8gQWN0aXZlLgoKICAgVG9tIHJlcGxpZWQgdGhhdDoKCiAgICBDaGFuZ2UgMiwgc3Rv
cCBPcGVuIERlbGF5IHRpbWVyIGluIENvbm5lY3Qgc3RhdGUgZXZlbnRzIDkgYW5kIDE3LAogICAg
ZmluZTsgdGhhdCBpcyB3aGF0IEkgdW5kZXJzdGFuZCB0byBiZSB0aGUgcmVhbCBpc3N1ZSAxMi4K
CiAgICBDaGFuZ2UgMSwgZXZlbnQgMTkgaW4gQWN0aXZlIHN0YXRlLCBpcyBJTUhPIGlzc3VlcyA0
NyBhbmQgNTIuICBUaGlzCiAgICBpcyB0YW5nbGVkIGJlY2F1c2UgdGhlIGluaXRpYWwgcGFyYWdy
YXBocyBvZiBJc3N1ZSAxMiBpbiB0aGUgaXNzdWUKICAgIGxpc3QgYXJlIG5vdGhpbmcgdG8gdG8g
d2l0aCBzdG9wcGluZyBPcGVuIERlbGF5IHRpbWVyIGFuZCBldmVyeXRoaW5nCiAgICB0byB0byB3
aXRoIHNlbmRpbmcgYSBLZWVwYWxpdmUgbWVzc2FnZSBiZWZvcmUgZW50ZXJpbmcgT3BlbiBDb25m
aXJtCiAgICBzdGF0ZSBmcm9tIEFjdGl2ZSBvciBDb25uZWN0IHN0YXRlIG9uIGV2ZW50IDE5OyB3
aGljaCBJIHJhaXNlZCBhbmQKICAgIHNlZSBhcyBpc3N1ZSA1Mi4gIElzc3VlIDQ3IHdhcyBTaXZh
J3MgaXNzdWUgMjggYW5kIHJlbGF0ZXMgdG8gYQogICAgZGlmZmVyZW50IGFjdGlvbiBmb3IgQWN0
aXZlIHN0YXRlIGV2ZW50IDE5LgoKICAgIEkgYWdyZWUgd2l0aCBjaGFuZ2UgMSBpbiB0aGF0IGl0
IGFkZHMgaW4gdGhlIHNlbmRpbmcgb2YgS2VlcGFsaXZlCiAgICB3aGljaCBJIGJlbGlldmUgZXNz
ZW50aWFsOyBJIHRoaW5rIFNpdmEgbmVlZHMgdG8gcmVzcG9uZCBjb25jZXJuaW5nCiAgICBpc3N1
ZSA0Ny4gIChuYiB0aGUgc3RvcCBPcGVuIERlbGF5IGFjdGlvbiBpcyBkdXBsaWNhdGVkKSAgSSB3
b25kZXIKICAgIGlmIHdlIHNob3VsZCB1c2UgYSBkaWZmZXJlbnQgY2hhcmFjdGVyIGZvciB0aGUg
YnVsbGV0IHBvaW50cyB1bmRlcgogICAgdGhlIGlmIGFuZCBlbHNlIGNsYXVzZXMgdG8gbWFrZSBp
dCBjbGVhciB3aGVyZSB0aGV5IGVuZCBpZQogICAgIC0gaWYgdGhlIGhvbGQgdGltZXIgLi4uLgog
ICAgICsgZG8gdGhpcwogICAgICsgYW5kIHRoaXMKICAgICAgIGVsc2UgaWYgLi4uCiAgICAgKyBk
byB0aGUgb3RoZXIKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTBdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAr
IGFuZCB0aGlzCgogICAgQnV0IEkgc3RpbGwgaGF2ZSBhbiBpc3N1ZSBmb3IgQ29ubmVjdCBzdGF0
ZSBldmVudCAxOSB3aGVyZSBJCiAgICBiZWxpZXZlLCBhcyBmb3IgQWN0aXZlIHN0YXRlIGV2ZW50
IDE5LCB3ZSBzaG91bGQgc2VuZCBhIEtlZXBhbGl2ZQogICAgYW5kIHN0YXJ0IHRoZSBLZWVwYWxp
dmUgdGltZXIuICBJIHdpbGwgcHVyc3VlIHRoaXMgYXMgcGFydCBvZiBpc3N1ZQogICAgNTIgaWYg
dGhhdCBzdWl0cyB5b3UuICBJIHRoaW5rIHRoZSB0ZXh0IHdpbGwgYmUgdGhlIHNhbWUgYXMgd2hh
dGV2ZXIKICAgIHdlIGFncmVlIGZvciBBY3RpdmUgc3RhdGUgZXZlbnQgMTkuCgogICBUaGlzIHdh
cyBkaXNjdXNzZWQgaW4gdGhlICJiZ3AgMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nIGtlZXBh
bGl2ZSIKICAgdGhyZWFkLiAgQW5kIGFsc28gaW4gdGhlICJFdmVudCAxOSBpbiBPcGVuIFNlbnQg
c3RhdGUgd2FzIFJlOiBiZ3AxOAogICBXRyBMYXN0IENhbGwgZnNtIG1pc3Npbmcga2VlcGFsaXZl
IiB0aHJlYWQuICBUaGlzIGFsc28gY2FtZSB1cCBpbiB0aGUKICAgImlzc3VlcyAxMiAtIGNvbnNl
bnN1cyAmIHR3byBjaGFuZ2VzIC0gMm5kIG1lc3NhZ2UiIHRocmVhZC4KCjMuMTMgRlNNIE1pc3Np
bmcgTmV4dCBTdGF0ZXMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1
bW1hcnk6IFNldmVuIHN1Yi1pc3N1ZXMgc3Bhd25lZCB0byByZXNvbHZlIGVhY2ggb2YgdGhlIG5l
eHQtc3RhdGUKICAgIHF1ZXN0aW9ucy4gIFNlZSBlYWNoIHN1Yi1pc3N1ZSBmb3Igc3BlY2lmaWNz
LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBUb20gcG9pbnRpbmcgb3V0IDcg
cGxhY2VzIHdoZXJlIHRoZSBuZXh0IHN0YXRlIHdhcwogICBub3QgY2xlYXIuICBJbnRlcmxhY2Vk
IHdpdGggaGlzIGNvbW1lbnRzIGJlbG93IGlzIHRoZSBwcm9wb3NlZCB0ZXh0CiAgIHRvIGZpeCB0
aGUgcHJvYmxlbXMgYW5kIHRoZSBzdGF0dXMgb2YgdGhlIGlzc3VlLgoKICAgQWxsIHN1Yi1pc3N1
ZXMgYXJlIGF0IGNvbnNlbnN1cy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGlu
IHRoZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVh
ZC4KCjMuMTMuMSBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE1IG9yIDE2IChDb25u
ZWN0IFN0YXRlKQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFy
eTogQWRkIG5leHQgc3RhdGUgb2YgQ29ubmVjdC4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9p
bnRlZCBvdXQgdGhhdDoKCiAgICAgICAgIENvbm5lY3QgU3RhdGU6CgogICAgICAgICAgIElmIHRo
ZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTUgb3IKICAgICAgICAgICBFdmVudCAx
Nl0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tzIHRoZSAiRGVsYXkgT3BlbgogICAgICAgICAgIEZs
YWciLiAgSWYgdGhlIGRlbGF5IE9wZW4gZmxhZyBpcyBzZXQsIHRoZSBsb2NhbCBzeXN0ZW06CiAg
ICAqKmVudGVycyB3aGF0IHN0YXRlCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExMV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICBTdWUgcHJvcG9zZWQgdGhlc2UgY2hhbmdlczoKCiAgICAxKSBDb25uZWN0IFN0YXRl
IC0gRXZlbnQgMTUgb3IgRXZlbnQgMTYgW2NvbnNlbnN1cywgZWRpdG9yaWFsXQoKICAgIG5vdGU6
ICBUaGUgZGVsYXkgcmV0cnkgdGltZXIgaXMgdXRpbGl6ZWQgaW5zdGVhZCBvZiB0aGUKICAgICAg
ICAgICAgY29ubmVjdCByZXRyeSB0aW1lciBmb3IgdGhlIG5leHQgdHdvIGNoYW5nZXMuCgogICAg
UHJldmlvdXMgdGV4dDoKCiAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE1IG9yIEV2ZW50IDE2XSwKICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlICJEZWxheSBPcGVu
IEZsYWciLiAgSWYgdGhlIGRlbGF5CiAgICBvcGVuIGZsYWcgaXMgc2V0LCB0aGUgbG9jYWwgc3lz
dGVtOgogICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAg
ICAgIC0gc2V0cyB0aGUgQkdQIG9wZW4gZGVsYXkgdGltZXIgdG8gaW5pdGlhbCB2YWx1ZQoKICAg
ICAgSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOgog
ICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0g
Y2xlYXIgQkdQIE9wZW4gRGVsYXkgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAtIGNv
bXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAogICAgICAgICAgIC0gc2VuZCBhbiBPcGVu
IG1lc3NhZ2UgdG8gaXRzIHBlZXIsCiAgICAgICAgICAgLSBzZXRzIGhvbGQgdGltZXIgdG8gYSBs
YXJnZSB2YWx1ZSwgYW5kCiAgICAgICAgICAgLSBjaGFuZ2UgdGhlIHN0YXRlIHRvIE9wZW4gU2Vu
dC4KCiAgICBOZXcgdGV4dDoKCiAgICBJZiB0aGUgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2
ZW50IDE1IG9yIEV2ZW50IDE2XSwKICAgIGxvY2FsIHN5c3RlbSBjaGVja3MgdGhlIERlbGF5IE9w
ZW4gZmxhZyBwcmlvciB0bwogICAgcHJvY2Vzc2luZzogICBJZiB0aGUgRGVsYXkgT3BlbiBmbGFn
IGlzIHNldCwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAtIGNsZWFycyB0aGUgY29ubmVj
dCByZXRyeSB0aW1lciwKICAgICAgICAgICAtIHNldHMgdGhlIEJHUCBvcGVuIGRlbGF5IHRpbWVy
IHRvIGluaXRpYWwgdmFsdWUsIGFuZAogICAgICAgICAgIC0gc3RheXMgaW4gdGhlIENvbm5lY3Qg
c3RhdGUuCgogICAgSWYgdGhlIERlbGF5IE9wZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwg
c3lzdGVtOgogICAgICAgICAgIC0gY2xlYXJzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAg
ICAgICAgIC0gY2xlYXJzIHRoZSBCR1AgRGVsYXkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAg
ICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBpbml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHNl
bmRzIGFuIE9wZW4gbWVzc2FnZSB0byBpdHMgcGVlciwKICAgICAgICAgICAtIHNldHMgdGhlIGhv
bGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwgYW5kCiAgICAgICAgICAgLSBjaGFuZ2VzIHRoZSBz
dGF0ZSB0byBPcGVuIFNlbnQuCgogICBUb20gYWdyZWVkIHRoYXQgdGhpcyB3YXMgZ29vZCwgd2l0
aCB0aGUgY2hhbmdlIHRvICJPcGVuIERlbGF5IHRpbWVyIgogICBhcyBkaXNjdXNzZWQgaW4gaXNz
dWUgNy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRoZSAiYmdwMTggV0cg
TGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4KCjMuMTMuMiBGU00g
TWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE0IChDb25uZWN0IFN0YXRlKQoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMTJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hh
bmdlOiBZZXMKICAgU3VtbWFyeTogV2Ugc2VsZWN0ZWQgb3B0aW9uIDIgZnJvbSBkaXNjdXNzaW9u
IGFzIHRoZSBjb3JyZWN0IHRleHQ6CgogICAgICAyKSB0cmVhdCBpdCBhcyBhbiBpbnZhbGlkIHJl
c3BvbnNlLCByZWplY3QgdGhlIGNvbm5lY3Rpb24gYW5kIHNlZQogICAgICAgICBpZiBhIHZhbGlk
IGNvbmZpZ3VyZWQgb25lIGNvbWVzIHdpdGhpbiB0aGUgY29ubmVjdCB0aW1lcidzCiAgICAgICAg
IHdpbmRvdy4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQgdGhhdDoKCiAgICAg
ICAgIENvbm5lY3QgU3RhdGU6CgogICAgICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiByZWNl
aXZlcyBhbiBpbmRpY2F0aW9uCiAgICAgICAgICAgdGhhdCBpcyBpbnZhbGlkIG9yIHVuY29uZmln
dXJlZC4gW0V2ZW50IDE0XToKICAgICoqZW50ZXJzIHdoYXQgc3RhdGUKCiAgIFN1ZSBwcm9wb3Nl
ZCB0aGVzZSBhbHRlcm5hdGl2ZXM6CgogICAgMilDb25uZWN0IFN0YXRlIC0gRXZlbnQgMTQgIFtu
byBjb25zZW5zdXNdCgogICAgQ3VycmVudCBUZXh0OgogICAgICAgICAgIElmIHRoZSBUQ1AgY29u
bmVjdGlvbiByZWNlaXZlcyBhbiBpbmRpY2F0aW9uIHRoYXQKICAgICAgICAgICB0aGF0IGlzIGlu
dmFsaWQgb3IgdW5jb25maWd1cmVkIFtFdmVudCAxNF0sCiAgICAgICAgICAgLSB0aGUgVENQIGNv
bm5lY3Rpb24gaXMgcmVqZWN0ZWQuCgogICAgQXQgdGhlIHZlcnkgbGVhc3QgdGhpcyBzZWN0aW9u
IG5lZWRzIG1vcmUgIndvcmQgc21pdGhpbmciLAogICAgc28gSSdkIGxpa2UgdG8gY2hhbmdlIGl0
IGZvciBtb3JlIGNsYXJpdHkgYXQgbGVhc3QuCgogICAgSSdtIG5vdCBzdXJlIHRoaXMgcmVwcmVz
ZW50cyB0aGUgaW1wbGVtZW50YXRpb25zLgogICAgV2hhdCBJJ2QgbGlrZSB0byBkbyBpcyBxdWVy
eSB0aGUgaW1wbGVtZW50YXRpb25zCiAgICB0byBzZWUgd2hhdCB0aGV5IGRvIGlmIHRoZXkgcmVj
ZWl2ZSBhIHZhbGlkIFRDUAogICAgY29ubmVjdGlvbiB3aXRoIGFuIGludmFsaWQgb3IgdW5jb25m
aWd1cmVkIHBlZXIuCgogICAgVHdvIG9wdGlvbnM6CgogICAgQWx0ZXJuYXRpdmUgMTogQ291bnQg
aXQgYXMgYSB2YWxpZCByZXNwb25zZQoKICAgIE5ldyBUZXh0OiBJZiBhIFRDUCBjb25uZWN0aW9u
IGlzIHJlY2VpdmVkIHRoYXQgaGFzCiAgICAgICAgICAgICAgICBhbiBpbnZhbGlkIGZvcm1hdCwg
b3IgYW4gdW5jb25maWd1cmVkIGhvc3QgW0V2ZW50IDE0XSwKICAgICAgICAgICAgICAgIHRoZSBs
b2NhbCBzeXN0ZW06CiAgICAgICAgICAgICAgICAgICAtIHJlamVjdHMgdGhlIFRDUCBjb25uZWN0
aW9uLAogICAgICAgICAgICAgICAgICAgLSBpbmNyZW1lbnRzIHRoZSBjb25uZWN0IHJldHJ5IGNv
dW50ZXIsCiAgICAgICAgICAgICAgICAgICAtIHBlcmZvcm1zIGJncCBwZWVyIG9zY2lsbGF0aW9u
IGNoZWNrcy4KCiAgICAgICAgICAgICAgICAgICBJZiBiZ3AgcGVlciBvc2NpbGxhdGlvbiBjaGVj
a3MgYWxsb3cgZm9yIGEgbmV3CiAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLCB0aGUgYmdw
IHBlZXIKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMTNdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICAg
ICAgICAgIC0gcmVzdGFydHMgdGhlIENvbm5lY3QgcmV0cnkgdGltZXIgd2l0aCBjb25maWd1cmVk
CiAgICAgICAgICAgICAgICAgICAgIHZhbHVlLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gZW50
ZXJzIHRoZSBBY3RpdmUgc3RhdGUuCgogICAgRlNNIHRhYmxlOgogICAgICAgICAgICAgICBJZGxl
ICAgQ29ubmVjdCBBY3RpdmUgT3Blbi1TZW50IE9wZW4tQ29uZmlybSBFc3RhYmxpc2gKICAgIEV2
ZW50LTE0ICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQogICAgTmV4dCBzdGF0ZSBJZGxlICB8IEFjdGl2ZXxBY3RpdmV8T3Blbi1TZW50fE9w
ZW4tQ29uZmlybXxFc3RhYmxpc2h8CiAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICBhY3Rpb24gICAgICAgViAg
fCBZMiAgICB8IEwgICAgfCBJZ25vcmUgIHwgSWdub3JlICAgICB8IElnbm9yZSAgfAogICAgICAg
ICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CgoKICAgIEFsdGVybmF0aXZlIDI6IFJlamVjdCB0aGUgY29ubmVjdGlvbiBhbmQgc2Vl
IGlmIHZhbGlkIG9yCiAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmVkIG9uZSBhcHBlYXJz
IHdpdGhpbiB0aGUKICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3QgdGltZXIgd2luZG93LgoK
ICAgIE5ldyBUZXh0OiBJZiBhIFRDUCBjb25uZWN0aW9uIGlzIHJlY2VpdmVkIHRoYXQgaGFzIGFu
IGludmFsaWQKICAgZm9ybWF0LAogICAgICAgICAgICAgICBvciBhbiB1bmNvbmZpZ3VyZWQgaG9z
dCBbRXZlbnQgMTRdLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAgICAgICAgLSByZWpl
Y3RzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAgICAgICAgICAgICAgICAgIC0gYW5kIHN0YXlzIGlu
IHRoZSBDb25uZWN0IHN0YXRlLgoKICAgIEZTTSB0YWJsZToKICAgICAgICAgICAgICAgSWRsZSAg
IENvbm5lY3QgQWN0aXZlIE9wZW4tU2VudCBPcGVuLUNvbmZpcm0gRXN0YWJsaXNoCiAgICBFdmVu
dC0xNCAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KICAgICBOeHQgc3RhdGUgSWRsZSAgfENvbm5lY3R8QWN0aXZlfE9wZW4tU2VudHxPcGVu
LUNvbmZpcm18RXN0YWJsaXNofAogICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgYWN0aW9uICAgICAgIFYgIHwg
TCAgICB8IEwgICAgIHwgSWdub3JlICB8IElnbm9yZSAgICAgfCBJZ25vcmUgIHwKICAgICAgICAg
ICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQoKICAgU3VlIHRoZW4gc2VudCBvdXQgYSBjYWxsIHRvIGltcGxlbWVudG9ycyB0byBsZXQg
dGhlIGxpc3Qga25vdyB3aGF0CiAgIHRoZXkgZGlkIHdpdGggdGhlaXIgRlNNcy4gIFRvbSByZXBs
aWVkIHRoYXQgaGUgYWdyZWVkIHRoYXQgd2UgbmVlZCB0bwogICB3YWl0IHRvIHNlZSB3aGF0IHRo
ZSBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMgZG8uICBIZSBhbHNvIHN1Z2dlc3RlZDoKCiAgICAq
KnRwICBuZWVkIGEgdGhlbiBjbGF1c2UgaGVyZSAnaWYgYmdwIHBlZXIgb3NjaWxsYXRpb24gZGFt
cGluZyBkb2VzCiAgICBub3QgYWxsb3cgZm9yIGEgbmV3IGNvbm5lY3Rpb24sIHRoZW4gdGhlIGxv
Y2FsIHN5c3RlbSA/Pz8nCgogICBiZSBhZGRlZCBiZWZvcmUgdGhlIEZTTSB0YWJsZSBpbiBvcHRp
b24gMSBvZiB0aGUgcHJvcG9zZWQgdGV4dC4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHNheWlu
ZyB0aGF0OgoKICAgIFNob3VsZCB0aGUgcGVlcjoKICAgICAgMSkgVHJlYXQgaXQgYXMgYSB2YWxp
ZCByZXNwb25zZSwgYW5kIGVudGVycyB0aGUgYWN0aXZlIHN0YXRlCiAgICAgICAgIHRvIHdhdGNo
IGZvciBhIGFub3RoZXIgVENQIGNvbm5lY3Rpb24gd2l0aCBhIHZhbGlkIHBlZXIuCgogICAgICAy
KSB0cmVhdCBpdCBhcyBhbiBpbnZhbGlkIHJlc3BvbnNlLCByZWplY3QgdGhlIGNvbm5lY3Rpb24g
YW5kIHNlZQogICAgICAgICBpZiBhIHZhbGlkIGNvbmZpZ3VyZWQgb25lIGNvbWVzIHdpdGhpbiB0
aGUgY29ubmVjdCB0aW1lcidzCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE0XQoMCklOVEVSTkVUIERSQUZUICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoK
CiAgICAgICAgIHdpbmRvdy4KCiAgICBXaXRob3V0IGZ1cnRoZXIgaW5wdXQsIEkgd2lsbCBzZWxl
Y3Qgb3B0aW9uIDIuCgogICBDdXJ0aXMgcmVwbGllZCB0aGF0IHRoaXMgd2FzIGZpbmUgd2l0aCBo
aW0uCgogICBUaGVyZSBoYXMgYmVlbiBubyBmdXJ0aGVyIGRpc2FncmVlbWVudCwgd2UgYXJlIGF0
IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyBjb252ZXJzYXRpb24gd2FzIHN0YXJ0ZWQgaW4g
dGhlICJiZ3AxOCBXRyBMYXN0IENhbGwgZnNtIG1pc3NpbmcKICAgbmV4dCBzdGF0ZSIgdGhyZWFk
LiAgSXQgd2FzIGFsc28gZGlzY3Vzc2VkIGluIHRoZSAiQkdQIGRyYWZ0LTE5IC0gRlNNCiAgIGlu
cHV0IG5lZWRlZCBmcm9tIGRldmVsb3BlcnMiIHRocmVhZC4KCjMuMTMuMyBGU00gTWlzc2luZyBO
ZXh0IFN0YXRlcyAtIEV2ZW50IDE1IG9yIDE2IChBY3RpdmUgU3RhdGUpCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQgdGV4dCBsaXN0ZWQgaW4gZGlz
Y3Vzc2lvbi4KCiAgIERpc2N1c3Npb246CgogICBUb20gcG9pbnRlZCBvdXQ6CgogICAgICAgICBB
Y3RpdmUgU3RhdGU6CgogICAgICAgICAgIEEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50
IDE1IG9yIEV2ZW50IDE2XSwgdGhlCiAgICAgICAgICAgbG9jYWwgc3lzdGVtOiBwcm9jZXNzIHRo
ZSBUQ1AgY29ubmVjdGlvbiBmbGFncwogICAgICAgICAgICAtIElmIHRoZSBCR1AgZGVsYXkgb3Bl
biBmbGFnIGlzIHNldDoKICAgICoqIGVudGVycyB3aGF0IHN0YXRlIChJIHRoaW5rIHRoaXMgaXMg
YW4gRlNNIGVycm9yIGluIFRDUCBiZWNhdXNlIGl0CiAgICBoYXMgbm90IGluaXRpYXRlZCBhIGNv
bm5lY3Rpb24hKQoKICAgU3VlIHByb3Bvc2VkIHRoZXNlIGNoYW5nZXM6CgogICAgUHJldmlvdXMg
dGV4dDoKICAgIEEgVENQIGNvbm5lY3Rpb24gc3VjY2VlZHMgW0V2ZW50IDE1IG9yIEV2ZW50IDE2
XSwKICAgIHRoZSBsb2NhbCBzeXN0ZW06IHByb2Nlc3MgdGhlIFRDUCBjb25uZWN0aW9uIGZsYWdz
CiAgICAtIElmIHRoZSBCR1AgZGVsYXkgb3BlbiBmbGFnIGlzIHNldDoKICAgICAgICAgICAtIGNs
ZWFycyB0aGUgY29ubmVjdCByZXRyeSB0aW1lcgoKICAgICAgW3Rocm91Z2ggdGhlIGZvbGxvd2lu
ZyB0ZXh0OgogICAgLSBhbmQgY2hhbmdlcyBpdHMgc3RhdGUgdG8gT3BlbiBTZW50LgoKCiAgICBO
ZXcgdGV4dDoKICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBzdWNjZWVkcyBbRXZlbnQgMTUgb3Ig
RXZlbnQgMTZdLAogICAgbG9jYWwgc3lzdGVtIGNoZWNrcyB0aGUgIkRlbGF5IE9wZW4gRmxhZyIg
cHJpb3IgdG8KICAgIHByb2Nlc3Npbmc6ICAgSWYgdGhlIGRlbGF5IG9wZW4gZmxhZyBpcyBzZXQs
IHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSBjbGVhcnMgdGhlIGNvbm5lY3QgcmV0cnkg
dGltZXIsCiAgICAgICAgICAgLSBzZXRzIHRoZSBCR1Agb3BlbiBkZWxheSB0aW1lciB0byBpbml0
aWFsIHZhbHVlLCBhbmQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTVdCgwKSU5URVJORVQgRFJBRlQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAg
ICAgICAgICAtIHN0YXlzIGluIHRoZSBBY3RpdmUgc3RhdGUuCgogICAgSWYgdGhlIERlbGF5IE9w
ZW4gZmxhZyBpcyBub3Qgc2V0LCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgIC0gY2xlYXJz
IHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgIC0gY2xlYXJzIHRoZSBCR1AgRGVs
YXkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAgICAgICAgLSBjb21wbGV0ZXMgdGhlIEJHUCBp
bml0aWFsaXphdGlvbiwKICAgICAgICAgICAtIHNlbmRzIGFuIE9wZW4gbWVzc2FnZSB0byBpdHMg
cGVlciwKICAgICAgICAgICAtIHNldHMgdGhlIGhvbGQgdGltZXIgdG8gYSBsYXJnZSB2YWx1ZSwg
YW5kCiAgICAgICAgICAgLSBjaGFuZ2VzIHRoZSBzdGF0ZSB0byBPcGVuIFNlbnQuCgogICBUb20g
YWdyZWVkIHdpdGggdGhpcy4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRo
ZSAiYmdwMTggV0cgTGFzdCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4K
CjMuMTMuNCBGU00gTWlzc2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDEzLTE3IChUQ1AgQ29ubmVj
dGlvbikKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFdl
IHNlbGVjdGVkOgoKICAgICAgQ2hvaWNlIDI6ICBFdmVudCAxMyBhbmQgRXZlbnQgMTQgYmUgb3B0
aW9uYWwsIGFuZCBFdmVudHMgMTUgLSAxNwogICAgICAgICAgICAgICAgIGJlIG1hbmRhdG9yeS4K
CiAgIERpc2N1c3Npb246CgogICBUb20gc3RhcnRlZCB0aGlzIGJ5IHNheWluZyB0aGF0OgoKICAg
ICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgdmFsaWQgVENQIEluZGljYXRp
b24KICAgICAgICAgICBbRXZlbnQgMTNdLCB0aGUgbG9jYWwgc3lzdGVtIHByb2Nlc3NlcyB0aGUg
VENQIGNvbm5lY3Rpb24KICAgICAgICAgICBmbGFncy4KICAgICoqIGVudGVycyB3aGF0IHN0YXRl
CgoKICAgICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQIGluZGljYXRp
b24KICAgICAgICAgICB0aGF0IGlzIGludmFsaWQgZm9yIHRoaXMgY29ubmVjdGlvbiBbRXZlbnQg
MTRdOgogICAgKiogZW50ZXJzIHdoYXQgc3RhdGUKCiAgIFN1ZSBwcm9wb3NlZCB3ZSBtb3ZlIHRo
aXMgdG8gdGhlICJmc20gbWlzc2luZyBuZXh0IHN0YXRlIC0gRXZlbnRzCiAgIDEzLTE3IGFuZCB0
aGUgVENQIGNvbm5lY3Rpb24iIHRocmVhZC4KCiAgIFRoZSByZXNwb25zZSBpbiB0aGlzIHRocmVh
ZCB3YXM6CgogICAgNCkgQWN0aXZlIFN0YXRlLCBFdmVudCAxMyBbbm8gY29uc2Vuc3VzXQogICAg
NSkgQWN0aXZlIFN0YXRlLCBFdmVudCAxNCBbbm8gY29uc2Vuc3VzXQoKICAgICBUaGUgcHJvYmxl
bSB3aXRoIHRoaXMgc3RhdGUgaXMgaXQgaXMgZGlmZmljdWx0IHRvCiAgICAgZXhhY3RseSBzcGVj
aWZ5IHdpdGhvdXQgZGlzY3Vzc2luZyB0aGUgVENQCgoKCkxhbmdlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE2XQoMCklOVEVS
TkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMwoKCiAgICAgTWVzc2FnZXMgdGhhdCBGU00gZG9jdW1lbnQgY292ZXJzLgoKICAg
ICBJJ2xsIHF1ZXJ5IGlmIHRoZSBpbXBsZW1lbnRvcnMgcmVxdWlyZSBhbGwKICAgICBvZiBldmVu
dHMgMTMtMTcgYXMgbWFuZGF0b3J5LgoKICAgU3VlIHBvbGxlZCB0aGUgaW1wbGVtZW50b3JzIG9u
IHRoZSBsaXN0IHdpdGggdGhpcyBxdWVyeToKCiAgICBUaGVzZSBldmVudHMgYXJlIGRlc2NyaWJl
ZCBpbiBzZWN0aW9uIDguMS4zLgoKICAgIEluIG91ciBkaXNjdXNzaW9uIGluIEphbnVhcnkgdGhy
b3VnaCBNYXkgb2YgMjAwMiwgbWFueQogICAgaW1wbGVtZW50ZXJzIG1hcHBlZCB0aGVpciBpbXBs
ZW1lbnRhdGlvbiBvbnRvIHRoZQogICAgZm9sbG93aW5nIFRDUCBldmVudHMgIGxpc3QgaW4gOC4x
LjMuCgoKICAgIEV2ZW50cyAxMyAtIDE3CgogICAgICAgICAgIEV2ZW50IDEzIC0gVENQIGNvbm5l
Y3Rpb24gaW5kaWNhdGlvbiAmIHZhbGlkCiAgICAgICAgICAgICAgICAgICAgICByZW1vdGUgcGVl
cgoKICAgICAgICAgICBFdmVudCAxNCAtIFRDUCBjb25uZWN0aW9uIGluZGljYXRpb24gd2l0aCBp
bnZhbGlkCiAgICAgICAgICAgICAgICAgICAgICBzb3VyY2Ugb3IgZGVzdGluYXRpb24KCiAgICAg
ICAgICAgRXZlbnQgMTUgLSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHNlbnQgKGJ5IHRoaXMKICAg
ICAgICAgICAgICAgICAgICAgIHBlZXIpIHJlY2VpdmVkIGFuIEFja25vd2xlZGdlbWVudAoKICAg
ICAgICAgICAgICAgICAgIFsgbG9jYWwgc3lzdGVtIHNlbnQgYSBUQ1AgU1lOLCBSZWNlaXZlZCBh
CiAgICAgICAgICAgICAgICAgICAgIFRDUCBTWU4sIEFDSyBwYWlyIGJhY2ssIGFuZCBTZW50IGEg
VENQIEFDS10KCiAgICAgICAgICAgRXZlbnQgMTYgLSBUQ1AgY29ubmVjdGlvbiBjb25maXJtZWQK
CiAgICAgICAgICAgICAgICAgICBbbG9jYWwgc3lzdGVtIHJlY2VpdmVkIGEgVENQIFNZTiwgc2Vu
dAogICAgICAgICAgICAgICAgICAgIGEgVENQIFNZTiwgQUNLIGJhY2ssIGFuZCByZWNlaXZlZCBh
IFRDUCBBQ0tdCgogICAgICAgICAgIEV2ZW50IDE3IC0gVENQIGNvbm5lY3Rpb25zCgogICAgU2hv
dWxkIHdlIGhhdmUgYWxsIG9mIHRoZXNlIHN0YXRlcz8gIFdoaWNoIGltcGxlbWVudGF0aW9ucwog
ICAgc3VwcG9ydCBhbGwgb2YgdGhlc2UgRXZlbnRzPwoKICAgVGhlIGZ1bGwgRlNNIHRleHQgd2Fz
IHNuaXBwZWQgaGVyZSBmb3IgYnJldml0eS4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHdpdGg6
CgogICAgRG8gdGhlIGltcGxlbWVudG9ycyByZXF1aXJlIEV2ZW50cyAxMyAtIDE3IGluIHRoZSBT
dGF0ZSBtYWNoaW5lID8KCiAgICAgIEV2ZW50IDEzIC0gVENQIGNvbm5lY3Rpb24gdmFsaWQgaW5k
aWNhdGlvbgogICAgICBFdmVudCAxNCAtIFRDUCBjb25uZWN0aW9uIGludmFsaWQgaW5kaWNhdGlv
bgogICAgICBFdmVudCAxNSAtIFRDUCBjb25uZWN0aW9uIHJlcXVlc3QgYWNrbm93bGVkZ2VkCiAg
ICAgIEV2ZW50IDE2IC0gVENQIGNvbm5lY3Rpb24gY29uZmlybWVkCgoKCkxhbmdlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTE3
XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgIEV2ZW50IDE3IC0gVENQIGNvbm5lY3Rpb24gZmFp
bHMKCiAgICAgIENob2ljZSAxOiAgRXZlbnRzIDEzIC0gMTcgYXJlIG1hbmRhdG9yeQogICAgICBD
aG9pY2UgMjogIEV2ZW50IDEzIGFuZCBFdmVudCAxNCBiZSBvcHRpb25hbCwgYW5kIEV2ZW50cyAx
NSAtIDE3CiAgICAgICAgICAgICAgICAgYmUgbWFuZGF0b3J5LgoKICAgIElmIG5vIG9uZSBvYmpl
Y3RzLCB3ZSB3aWxsIHVzZSBDaG9pY2UgMi4KCiAgIEN1cnRpcyBzYWlkIHRoaXMgd2FzIGZpbmUg
d2l0aCBoaW0uCgogICBUaGVyZSBoYXMgYmVlbiBubyBmdXJ0aGVyIGRpc2FncmVlbWVudCwgd2Ug
YXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyB3YXMgc3RhcnRlZCBpbiB0aGUgImJn
cDE4IFdHIExhc3QgQ2FsbCBmc20gbWlzc2luZyBuZXh0IHN0YXRlIgogICB0aHJlYWQuIEFuZCBj
b250aW51ZWQgaW4gdGhlICJmc20gbWlzc2luZyBuZXh0IHN0YXRlIC0gRXZlbnRzIDEzLTE3CiAg
IGFuZCB0aGUgVENQIGNvbm5lY3Rpb24iIHRocmVhZC4gIEl0IHdhcyBhbHNvIGRpc2N1c3NlZCBp
biB0aGUgIkJHUAogICBkcmFmdC0xOSAtIEZTTSBpbnB1dCBuZWVkZWQgZnJvbSBkZXZlbG9wZXJz
IiB0aHJlYWQuCgozLjEzLjUgRlNNIE1pc3NpbmcgTmV4dCBTdGF0ZXMgLSBFdmVudCAxNyAoQ29u
bmVjdCBTdGF0ZSkKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFy
eTogQ2xvc2VkIGluIGZhdm9yIG9mIDEzLjQKCiAgIERpc2N1c3Npb246CgoKICAgICAgICAgICBJ
ZiB0aGUgbG9jYWwgc3lzdGVtIHJlY2VpdmVzIGEgVENQIGNvbm5lY3Rpb24KICAgICAgICAgICBm
YWlsZWQgW0V2ZW50IDE3XSAodGltZW91dCBvciByZWNlaXZlcyBjb25uZWN0aW9uCiAgICAgICAg
ICAgZGlzY29ubmVjdCksIHRoZSBsb2NhbCBzeXN0ZW0gd2lsbDoKICAgICoqIGVudGVycyB3aGF0
IHN0YXRlCgogICBTdWUgcmVwbGllZCB3aXRoIHRoaXM6CgogICAgY29tbWVudDogSW4gdGhlIEFj
dGl2ZSBzdGF0ZSwgd2UgbWF5IGFscmVhZHkgaGF2ZSBhIGNvbm5lY3Rpb24gYW5kCiAgICBiZSBh
d2FpdGluZyB0aGUgT3BlbiBEZWxheSB0aW1lci4gIFRoZSBUQ1AgZGlzY29ubmVjdCBvciB0aW1l
b3V0CiAgICBjb3VsZCBvY2N1ciBpbiB0aGlzIHN0YXRlIGR1ZSB0byB0aGUgIk9wZW4gRGVsYXkg
VGltZXIiLiAgIElmIHRoZQogICAgVENQIERpc2Nvbm5lY3QgaXMgaWdub3JlZCwgd2UgY291bGQg
aGF2ZSBzb21lIHBlZXIgb3NjaWxsYXRpb24uCgogICAgSWYgdGhlIHdlIHdhaXQsIHRoZW4gdGhl
IGNvbm5lY3Rpb24gcmV0cnkgdGltZXIgbmVlZHMgdG8gYmUga2VwdAogICAgcnVubmluZy4gIFRo
ZSB0ZXh0IGJlbG93IGFsbG93cyB0aGlzIHRpbWVyLiAgVGhlIHJlYWwgcXVlc3Rpb24gaXMKICAg
IHdoYXQgaXMgdGhlIHN0YXR1cyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMuCgogICAg
SSBhZ3JlZSwgdGhlIEFjdGl2ZSBzdGF0ZSBhbmQgdGhlIGNvbm5lY3Qgc3RhdGUgc2hvdWxkIG1h
dGNoLgoKICAgICBPbGQgVGV4dDoKICAgICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZh
aWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5lY3Rpb24pCiAgICBbRXZlbnQKICAgICAgICAgICAgMTdd
LCB0aGUgbG9jYWwgc3lzdGVtOgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExOF0KDApJTlRFUk5FVCBEUkFGVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMK
CgogICAgICAgICAgICAgICAgICAgIC0gc2V0IFRDUCBkaXNjb25uZWN0IGluIHRoZSBNSUIgcmVh
c29uIGNvZGUsCiAgICAgICAgICAgICAgICAgICAgLSByZXN0YXJ0IENvbm5lY3QgcmV0cnkgdGlt
ZXIgKHdpdGggaW5pdGlhbCB2YWx1ZSksCiAgICAgICAgICAgICAgICAgICAgLSByZWxlYXNlIGFs
bCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgIC0gQWNrbm93bGVkZ2UgdGhlIERy
b3Agb2YgdGhlIFRDUCBjb25uZWN0aW9uIGlmIFRDUAogICAgICAgICAgICAgICAgICAgICAgZGlz
Y29ubmVjdCAoRklOIEFDSyksCiAgICAgICAgICAgICAgICAgICAgLSBJbmNyZW1lbnQgQ29ubmVj
dFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieQogICAgMSwgYW5kCiAgICAgICAgICAg
ICAgICAgICAgLSBwZXJmb3JtcyB0aGUgQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBwcm9j
ZXNzLgoKICAgICBBcHBsaWNhYmxlIEZTTSBTdGF0ZSB0YWJsZToKCiAgICAgRlNNIHRhYmxlIG9s
ZDoKCiAgICAgRXZlbnQgMTcKICAgICAgY3VycmVudDogICBJZGxlICAgQ29ubmVjdCBBY3RpdmUg
T3Blbi1TZW50IE9wZW4tQ29uZmlybSBFc3RhYmxpc2gKICAgICAgICAgICAgICAgID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIE5l
eHQgc3RhdGUgIElkbGUgIHxBY3RpdmUgfElkbGUgICB8QWN0aXZlIHwgSWRsZSAgICAgICB8SWRs
ZQogICAgfAogICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgIHwg
ICAgICAgICAgICB8CiAgICB8CiAgICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgYWN0aW9uICAgICAgICBW
ICB8IFkyICAgICB8IEcgICAgfCBJZ25vcmV8IFRyYWNrIDJuZCAgfCBUcmFjayAybmQKICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICAgfCAgICAgICB8IGNvbm5lY3Rp
b24gfAogICAgY29ubmVjdGlvbnwKICAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKICAgICBBbHRlcm5hdGl2ZSAx
OgoKCiAgICAgRlNNIHRhYmxlIG5ldzoKCiAgICAgRXZlbnQgMTcKICAgICBjdXJyZW50OiAgIElk
bGUgICBDb25uZWN0IEFjdGl2ZSBPcGVuLVNlbnQgT3Blbi1Db25maXJtIEVzdGFibGlzaAogICAg
ICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICBOZXh0IHN0YXRlIElkbGUgIHxBY3RpdmUgfEFjdGl2ZSB8QWN0aXZl
ICAgfCBJZGxlICAgICB8SWRsZSAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg
IHwgICAgICAgfCAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgfAogICAgICAgICAgICAg
ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KICAgICBhY3Rpb24gICAgICAgViAgIHwgRyAgICAgfCBHICAgICB8IElnbm9yZXwgVHJhY2sg
Mm5kICB8IFRyYWNrIDJuZCB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAg
fCAgICAgICB8IGNvbm5lY3Rpb24gfCBjb25uZWN0aW9ufAogICAgICAgICAgICAgICA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiAgICAg
RzogIFRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIGNvbm5lY3Qg
cmV0cnkgdGltZXIgKGF0IGluaXRpYWwgdmFsdWUpLAogICAgICAgICAgICAtIGNvbnRpbnVlcyB0
byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZSBpbml0aWF0ZWQKICAgICAgICAg
ICAgICBieSB0aGUgcmVtb3RlIHBlZXIsIGFuZAogICAgICAgICAgICAtIHNldHMgaXRzIG5leHQg
c3RhdGUgdG8gQWN0aXZlLgoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMTldCgwKSU5URVJORVQgRFJBRlQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoK
ICAgICBOZXcgVGV4dDogKGZvciBDb25uZWN0IGFuZCBBY3RpdmUgc3RhdGUpCiAgICAgICAgICAg
ICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5l
Y3QpCiAgICAgICAgICAgICAgICAgICAgW0V2ZW50IDE3XSwgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAgICAgICAgICAtIHJlc3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAg
ICAgICAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0aW9uIHRo
YXQgbWF5IGJlCiAgICAgICAgICAgICAgICAgICAgICBpbml0aWF0ZWQgYnkgdGhlIHJlbW90ZSBC
R1AgcGVlciwgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBjaGFuZ2VzIGl0IHN0YXRlIHRvIEFj
dGl2ZS4KCiAgICAgQWx0ZXJuYXRpdmUgMjoKICAgICBGU00gdGFibGUgbmV3OgoKICAgICBFdmVu
dCAxNwogICAgIGN1cnJlbnQ6ICAgIElkbGUgICBDb25uZWN0IEFjdGl2ZSBPcGVuLVNlbnQgT3Bl
bi1Db25maXJtIEVzdGFibGlzaAogICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgTmV4dCBzdGF0ZSAgSWRs
ZSAgfElkbGUgICB8SWRsZSAgIHxBY3RpdmUgfCBJZGxlICAgICAgIHxJZGxlCiAgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAgIHwgICAgICAgfCAgICAgICAgICAgIHwK
ICAgIHwKICAgICAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQogICAgIGFjdGlvbiAgICAgICBWICAgIHwgWTIgICAgfCBZ
MiAgICB8IElnbm9yZXwgVHJhY2sgMm5kICB8IFRyYWNrIDJuZAogICAgfAogICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgIHwgY29ubmVjdGlvbiB8CiAgICBjb25u
ZWN0aW9ufAogICAgICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09CgogICAgIE5leHQgVGV4dDoKICAgICAgICAgICAgSWYg
dGhlIGxvY2F0aW9uIHN5c3RlbSByZWNlaXZlcyBhIFRDUCBjb25uZWN0aW9uIGZhaWxlZAogICAg
W0V2ZW50CiAgICAgICAgICAgIDE3XSwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsOgogICAgICAgICAg
ICAgICAgICAgIC0gaW5jcmVtZW50IHRoZSBDb25uZWN0UmV0cnlDbnQgKGNvbm5lY3QgcmV0cnkK
ICAgIGNvdW50KQogICAgICAgICAgICAgICAgICAgICAgYnkgMSwKICAgICAgICAgICAgICAgICAg
ICAtIHJlbGVhc2UgYWxsIEJHUCByZXNvdXJjZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMKICAgICAg
ICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgLSBwZXJmb3Jt
IEJHUCBwZWVyIG9zY2lsbGF0aW9uIChpZiBjb25maWd1cmVkKSwgYW5kCiAgICAgICAgICAgICAg
ICAgICAgLSBnbyB0byBJZGxlCgogICAgIFkyIC0gaXM6CiAgICAgICAgICAgIFRoZSBsb2NhbCBz
eXN0ZW06CiAgICAgICAgICAgICAgICAgICAgMSkgaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5
Q250IChjb25uZWN0IHJldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgY291bnQpIGJ5IDEsCiAg
ICAgICAgICAgICAgICAgICAgMikgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMKICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLCBhbmQKICAgICAg
ICAgICAgICAgICAgICAzKSBwZXJmb3JtcyB0aGUgQkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyBwcm9jZXNzCgogICAgICAgICAgICBpZiB0aGUgZGFtcGluZyBwcm9jZXNzIGFsbG93cyBmb3Ig
YSBuZXcgY29ubmVjdGlvbiwgdGhlCiAgICBsb2NhbAogICAgICAgICAgICBzeXN0ZW06CgoKCkxh
bmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTIwXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAgICAgICAgICAgICAgLSBy
ZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAod2l0aCBpbml0aWFsCiAgICAgICAgICAg
ICAgICAgICAgICB2YWx1ZSwgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBnb2VzIHRvIElkbGUK
CiAgICAgICAgICAgIElmIHRoZSBkYW1waW5nIHByb2Nlc3MgZG9lcyBub3QgYWxsb3cgZm9yIGEg
bmV3IGNvbm5lY3Rpb24sCiAgICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW0KICAgICAgICAgICAg
ICAgICAgICAtIHNldCB0aGUgZmxhZ3MgdG8gZGFtcCB0aGUgY3JlYXRpb24gb2YgYSBuZXcgYmdw
CiAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uIHVudGlsIGEgbWFudWFsIHN0YXJ0IG9j
Y3VycywgYW5kCiAgICAgICAgICAgICAgICAgICAgLSBnb2VzIHRvIElkbGUuCgogICAgVG9tIGFn
cmVlZCB3aXRoIHRoZSBvcHRpb25zLCBhbmQgc3RhdGVkIHRoYXQgaGUgcHJlZmVycmVkIG9wdGlv
biAyLgogICAgU3VlIGlzIGFsc28gaGFwcHkgd2l0aCBvcHRpb24gMiwgaWYgbm8gb25lIGVsc2Ug
Y2hpbWVzIGluLgoKICAgIEFmdGVyIHRoZSBpc3N1ZXMgbGlzdCBjYW1lIG91dCBUb20gcmVzcG9u
ZGVkIHRvIHRoaXMgaXNzdWUsIHNheWluZzoKCiAgICBJIHRoaW5rIHRoaXMgaXNzdWUgU0hPVUxE
IGJlIGFkbWluaXN0cmF0aXZlbHkgdGVybWluYXRlZC4KCiAgICBJdCByZWxhdGVzIHRvIENvbm5l
Y3Qgc3RhdGUgRXZlbnQgMTcgKFRDUCBjb25uZWN0aW9uIGZhaWxzKSBhbmQgSSBhbQogICAgY3Jl
ZGl0ZWQgd2l0aCByYWlzaW5nIGl0OyBpbiBmYWN0LCB0aGUgaXNzdWUgSSByYWlzZWQgd2FzIG1p
c3NpbmcKICAgIG5leHQgc3RhdGUgZm9yIEFjdGl2ZSBzdGF0ZSBldmVudCAxNyBhbmQgdGhpcyBo
YXMgbm93IGJlZW4gc3Vic3VtZWQKICAgIGludG8gMTMuNCAoYnV0IG5vdGUgdGhhdCAxMy40IGRv
ZXMgbm90IGV4cGxpY2l0bHkgc2F5IEFjdGl2ZSBzdGF0ZSAtCiAgICBJIGtub3cgaXQgc2hvdWxk
IGJlY2F1c2UgSSByYWlzZWQgdGhhdCBpc3N1ZSB0b28pLiAgSSB3aWxsIGVuc3VyZSBpdAogICAg
ZG9lcyBub3QgZ2V0IGxvc3QgZnJvbSBhbnkgcmVzb2x1dGlvbiBvZiAxMy40LgoKICAgIEFuZCBD
b25uZWN0IHN0YXRlIGV2ZW50IDE3IGRvZXMgYXBwZWFyIGFzIHBhcnQgb2YgaXNzdWUgNDUgd2hp
Y2gKICAgIFNpdmEgcmFpc2VkIHNvIEkgdGhpbmsgdGhhdCBlaXRoZXIgd2F5LCAxMy41IGNhbiBn
by4KCiAgIFRoaXMgY29udmVyc2F0aW9uIHdhcyBzdGFydGVkIGluIHRoZSAiYmdwMTggV0cgTGFz
dCBDYWxsIGZzbSBtaXNzaW5nCiAgIG5leHQgc3RhdGUiIHRocmVhZC4KCjMuMTMuNiBGU00gTWlz
c2luZyBOZXh0IFN0YXRlcyAtIEV2ZW50IDE4IChPcGVuIENvbmZpcm0pCgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBUaGlzIGlzIHRoZSB0ZXh0OgoKICAg
IEluIHRoZSBPcGVuIENvbmZpcm0gc3RhdGUsIGEgdmFsaWQgT3BlbiBtZXNzYWdlIFtFdmVudCAy
Ml0gaXMKICAgIHJlY2VpdmVkLiAgVGhlIEJHUCBQZWVyIGNvbm5lY3Rpb24gaXMgY2hlY2sgdG8g
c2VlIGlmIHRoZXJlIGlzIGEKICAgIGNvbGxpc2lvbiBwZXIgc2VjdGlvbiA2LjguICBJZiB0aGlz
IGNvbm5lY3Rpb24gaXMgdG8gYmUgZHJvcHBlZCBkdWUKICAgIHRvIHRoZSBjYWxsIGNvbGxpc2lv
biwgdGhlIGxvY2FsIHN5c3RlbSB3aWxsIGRyb3AgdGhlIGNhbGwgYnk6CgogICAgICAgLSBzZW5k
aW5nIGEgTk9USUZJQ0FUSU9OIHdpdGggYSBDRUFTRSwKICAgICAgIC0gcmVzZXRzIHRoZSBDb25u
ZWN0IHRpbWVyICh0byB6ZXJvKSwKICAgICAgIC0gcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMg
KHRoaXMgaW5jbHVkZXMgc3RvcHBpbmcgdGhlIE9wZW4KICAgIERlbGF5IFRpbWVyCiAgICAgICAg
ICAgYW5kIHJlc2V0aW5nIGl0IHRvIHplcm8pLAogICAgICAgLSBpbmNyZW1lbnRzIHRoZSBDb25u
ZWN0UmV0cnlDbnQgYnkgMSAoY29ubmVjdCByZXRyeSArY291bnQpLCBhbmQKICAgICAgIC0gb3B0
aW9uYWxseSBwZXJmb3JtcyBhIEJHUCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgcHJvY2Vzc2lu
ZywKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSAxMjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIGFuZAogICAgICAg
LSBlbnRlcnMgdGhlIElkbGUgU3RhdGUuCgogICBEaXNjdXNzaW9uOgoKICAgVG9tIG9wZW5lZCB0
aGlzIHdpdGg6CgogICAgICAgICBPcGVuIENvbmZpcm0gU3RhdGU6CgogICAgICAgICAgIElmIHRo
ZSBPcGVuIG1lc3NhZ2VzIGlzIHZhbGlkIFtFdmVudCAxOF0sIHRoZSBjb2xsaXNpb24KICAgICAg
ICAgICBkZXRlY3QgZnVuY3Rpb24gaXMgcHJvY2Vzc2VkIHBlciBzZWN0aW9uIDYuOC4gIElmIHRo
aXMKICAgICAgICAgICBjb25uZWN0aW9uIGlzIHRvIGJlIGRyb3BwZWQgZHVlIHRvIGNhbGwgY29s
bGlzaW9uLCB0aGUKICAgICAgICAgICBsb2NhbCBzeXN0ZW06CiAgICAqKiBlbnRlcnMgd2hhdCBz
dGF0ZQoKICAgU3VlIHJlcGxpZWQgd2l0aDoKCiAgICBIZXJlJ3MgbXkgcHJvcG9zZWQgdGV4dC4g
UGxlYXNlIGxldCBtZSBrbm93IHdoYXQgeW91IHRoaW5rLgogICAgSSB0aGluayB0aGlzIGlzIGFu
IGVkaXRvcmlhbCBjaGFuZ2UuCgoKICAgIE9sZCB0ZXh0OiAgSWYgdGhlIG9wZW4gbWVzc2FnZSBp
cyB2YWxpZCwgdGhlIGNvbGxpc2lvbiBkZXRlY3QKICAgICAgICAgICAgICAgZnVuY3Rpb24gaXMg
cHJvY2Vzc2VkIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMKICAgICAgICAgICAgICAgY29ubmVj
dGlvbiBpcyB0byBiZSBkcm9wcGVkIGR1ZSB0byBjYWxsIGNvbGxpc2lvbiwgdGhlCiAgICAgICAg
ICAgICAgIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgICAgICAgIC0gc2VuZHMgYSBOb3RpZmlj
YXRpb24gd2l0aCBhIENlYXNlCiAgICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgQ29ubmVj
dCB0aW1lciAodG8gemVybyksCiAgICAgICAgICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1Ag
cmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgLSBEcm9wIHRoZSBUQ1AgY29ubmVjdGlvbiAo
c2VuZHMgYSBUQ1AgRklOKSwKICAgICAgICAgICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29u
bmVjdFJldHJ5Q250IGJ5IDEgKGNvbm5lY3QgcmV0cnkKICAgICAgICAgICAgICAgICAgICAgY291
bnQpLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcGVyZm9ybXMgYW4gQkdQIHBlZXIgb3NjaWxs
YXRpb24gZGFtcGluZyBwcm9jZXNzLgoKICAgIE5ldyB0ZXh0OiAgSWYgdGhlIG9wZW4gbWVzc2Fn
ZSBpcyB2YWxpZCwgdGhlIEJHUCBwZWVyIGNvbm5lY3Rpb24KICAgICAgICAgICAgICAgaXMgY2hl
Y2sgdG8gZGV0ZWN0IGEgY29sbGlzaW9uIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMKICAgICAg
ICAgICAgICAgY29ubmVjdGlvbiBpcyB0byBiZSBkcm9wcGVkIGR1ZSB0byBjYWxsIGNvbGxpc2lv
biwgdGhlCiAgICAgICAgICAgICAgIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgICAgICAgIC0g
c2VuZHMgYSBOb3RpZmljYXRpb24gd2l0aCBhIENlYXNlCiAgICAgICAgICAgICAgICAgICAtIHJl
c2V0cyB0aGUgQ29ubmVjdCB0aW1lciAodG8gemVybyksCiAgICAgICAgICAgICAgICAgICAtIHJl
bGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgICAgICAgICAgLSBEcm9wIHRoZSBU
Q1AgY29ubmVjdGlvbiAoc2VuZHMgYSBUQ1AgRklOKSwKICAgICAgICAgICAgICAgICAgIC0gaW5j
cmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IGJ5IDEgKGNvbm5lY3QgcmV0cnkKICAgICAgICAg
ICAgICAgICAgICAgY291bnQpLCBhbmQKICAgICAgICAgICAgICAgICAgIC0gcGVyZm9ybXMgYW4g
QkdQIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICBwcm9jZXNzaW5nLAogICAgICAgICAgICAg
ICAgICAgICBhbmQKICAgICAgICAgICAgICAgICAgIC0gZW50ZXJzIHRoZSBJZGxlIFN0YXRlLgoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMjJdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICBub3Rlczog
Q29sbGlzaW9uIGRldGVjdCBpbXBhY3RzIE9wZW4gU2VudCwgT3BlbiBDb25maXJtLCBhbmQKICAg
ICAgICAgICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGVzLgoKICAgVG9tIHJlcGxpZWQ6CgogICAg
SSBhbSBzdGlsbCBzdHJ1Z2dsaW5nIHdpdGg7IHdlIGFyZSBpbiBPcGVuQ29uZmlybSBzbyB3ZSBh
bHJlYWR5IGhhdmUKICAgIHJlY2VpdmVkIGFuIE9wZW4gZnJvbSB0aGUgcmVtb3RlIHBlZXIgYW5k
IEV2ZW50IDE4IGlzIGEgc2Vjb25kIE9wZW4KICAgIGZyb20gdGhlIHNhbWUgcGVlci4gIFBlcmhh
cHMgbXkgc3RydWdnbGUgaXMgdGhhdCBJIHRoaW5rIGluIHRlcm1zIG9mCiAgICB0d28gKG9yIG1v
cmUpIEZTTSBmb3IgYSBnaXZlbiBJUCBhZGRyZXNzIHBhaXIgc28gdGhlIE9wZW4gQ29sbGlzaW9u
CiAgICBkZXRlY3Rpb24gd2lsbCBvY2N1ciB3aGVuIHRoZS9hbi0gb3RoZXIgRlNNIHJlY2VpdmVz
IGEgdmFsaWQgT3BlbiBpbgogICAgc3RhdGVzIEFjdGl2ZS9Db25uZWN0L09wZW4gU2VudCBhbmQg
d2lsbCBnZW5lcmF0ZSBFdmVudCAyMiBpbnRvIHRoaXMKICAgIEZTTSBzbyBFdmVudCAxOCBjYW5u
b3Qgb2NjdXIuICBCdXQgeWVzLCBpZiBFdmVudCAxOCBjYW4gb2NjdXIgaW4KICAgIHRoaXMgRlNN
IGFuZCB0aGlzIGNvbm5lY3Rpb24gaXMgdG8gYmUgZHVtcGVkLCB0aGVuIElkbGUgc3RhdGUgaXQK
ICAgIHNob3VsZCBiZSBhcyB5b3Ugc3VnZ2VzdC4gIEkgaGF2ZSBzbG90dGVkIGluIFtvcHRpb25h
bGx5XSBpbiBmcm9udAogICAgb2YgdGhlIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBpbiB5b3Vy
IHRleHQgYmVjYXVzZSBJIHRoaW5rIGl0CiAgICBzaG91bGQgYmUgb3B0aW9uYWw6LSkKCiAgIFN1
ZSByZXBsaWVkOgoKICAgICAgIHRoaXMgbWVjaGFuaXNtIGFsbG93cyBhIHNpbmdsZSBmc20gdG8K
ICAgICAgIGhhbmRsZSBib3RoLiAgMiBmc20gYW5kIDEgZnNtIEJHUCBGU00KICAgICAgIHNlZW0g
dG8gZXhpc3QuICAoSSBxdWVyaWVkIGltcGxlbWVudG9ycwogICAgICAgYSBmZXcgdGltZXMgb24g
dGhpcyBvbmUuICBTbywgSSBqdXN0CiAgICAgICBwdXQgaW4gdGhpcyBjaGFuZ2UgdG8gcHJvdmlk
ZSB0aGUKICAgICAgIGZsZXhpYmlsaXR5LgoKICAgICAgICAgICBDb2xsaXNpb24gZGV0ZWN0IHRl
bmRzIHRvIGdpdmUKICAgICAgICAgICBzY3JhbWJsZWQgYnJhaW5zIGZvciBtb3N0IHBlb3BsZS4u
CiAgICAgICAgICAgQXMgRGVubmlzIEZlcmd1c29uIHNhaWQgMiB5ZWFycyBhZ28sCiAgICAgICAg
ICAgdGhhdCdzIHRoZSBoYXJkZXN0IHBhcnQgb2YgdGhlIEZTTS4KCiAgIFN1ZSB0aGVuIHN0YXRl
ZCB0aGF0IHNoZSB3b3VsZCBxdWVyeSBpbXBsZW1lbnRvcnMgdG8gc2VlIHdoYXQgaXMKICAgYmVp
bmcgZG9uZS4KCiAgIFN1ZSBwcm9kZGVkIHRoZSBsaXN0IHdpdGg6CgogICAgSW4gdGhlIE9wZW4g
Q29uZmlybSBzdGF0ZSwgYSB2YWxpZCBPcGVuIG1lc3NhZ2UgW0V2ZW50IDIyXSBpcwogICAgcmVj
ZWl2ZWQuICBUaGUgQkdQIFBlZXIgY29ubmVjdGlvbiBpcyBjaGVjayB0byBzZWUgaWYgdGhlcmUg
aXMgYQogICAgY29sbGlzaW9uIHBlciBzZWN0aW9uIDYuOC4gIElmIHRoaXMgY29ubmVjdGlvbiBp
cyB0byBiZSBkcm9wcGVkIGR1ZQogICAgdG8gdGhlIGNhbGwgY29sbGlzaW9uLCB0aGUgbG9jYWwg
c3lzdGVtIHdpbGwgZHJvcCB0aGUgY2FsbCBieToKCiAgICAgIC0gc2VuZGluZyBhIE5PVElGSUNB
VElPTiB3aXRoIGEgQ0VBU0UsCiAgICAgIC0gcmVzZXRzIHRoZSBDb25uZWN0IHRpbWVyICh0byB6
ZXJvKSwKICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcyAodGhpcyBpbmNsdWRlcyBz
dG9wcGluZyB0aGUgT3BlbgogICAgRGVsYXkgVGltZXIKICAgICAgICBhbmQgcmVzZXRpbmcgaXQg
dG8gemVybyksCiAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IGJ5IDEgKGNv
bm5lY3QgcmV0cnkgK2NvdW50KSwgYW5kCiAgICAgIC0gb3B0aW9uYWxseSBwZXJmb3JtcyBhIEJH
UCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgcHJvY2Vzc2luZywKCgoKTGFuZ2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMjNd
CgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1heSAyMDAzCgoKICAgIGFuZAogICAgICAtIGVudGVycyB0aGUgSWRsZSBTdGF0
ZS4KCiAgICBJbXBsZW1lbnRvcnMgbmVlZCB0byB2ZXJpZnkgaWYgdGhpcyB0ZXh0IGFuZCB0aGUg
dGV4dCBmb3IgRXZlbnQgMjIKICAgIGFsbG93cyBhbGwgaW1wbGVtZW50b3JzIHRvIHBlcmZvcm0g
dGhlIG5lY2Vzc2FyeSBDYWxsIENvbGxpc2lvbgogICAgYWN0aW9ucy4KCiAgICBJZiBubyBvYmpl
Y3RzLCB3ZSB3aWxsIHVzZSB0aGlzIHRleHQuCgogICBDdXJ0aXMgc2FpZCBoZSBoYWQgbm8gcHJv
YmxlbSB3aXRoIHRoaXMuCgogICBUaGVyZSBoYXMgYmVlbiBubyBkaXNhZ3JlZW1lbnQsIHdlIGFy
ZSBhdCBjb25zZW5zdXMgd2l0aCB0aGlzLgoKICAgVGhpcyBjb252ZXJzYXRpb24gd2FzIHN0YXJ0
ZWQgaW4gdGhlICJiZ3AxOCBXRyBMYXN0IENhbGwgZnNtIG1pc3NpbmcKICAgbmV4dCBzdGF0ZSIg
dGhyZWFkLiBJdCB3YXMgYWxzbyBkaXNjdXNzZWQgaW4gdGhlICJCR1AgZHJhZnQtMTkgLSBGU00K
ICAgaW5wdXQgbmVlZGVkIGZyb20gZGV2ZWxvcGVycyIgdGhyZWFkLgoKMy4xNCBGU00gLSBQZWVy
IE9zY2lsbGF0aW9uIERhbXBpbmcKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
CiAgIFN1bW1hcnk6IENoYW5nZSByZWZlcmVuY2VzIHRvIHBlZXIgb3NjaWxsYXRpb24gZGFtcGlu
ZyB0byBjb25zaXN0ZW50CiAgIHBocmFzZToKICAgIltvcHRpb25hbGx5XSBwZXJmb3JtcyBwZWVy
IG9zY2lsbGF0aW9uIGRhbXBpbmciLiAgQWxzbyByZW1vdmUgb2xkCiAgIHJlZmVyZW5jZSB0byAi
QkdQIFBlZXIgUmVzdGFydCBCYWNrb2ZmIE1lY2hhbmlzbXMiLgoKICAgRGlzY3Vzc2lvbjoKCiAg
IFRvbSBzdWdnZXN0ZWQgd2UgdXNlIGNvbnNpc3RlbnQgdGVybWlub2xvZ3kgdG8gcmVmZXIgdG8g
cGVlcgogICBvc2NpbGxhdGlvbiBkYW1waW5nLiAgSGUgYWxzbyBwb2ludGVkIG91dCBhIHN0YWxl
IHJlZmVyZW5jZS4KCiAgIFlha292IGFncmVlZCB0byBmaXggYm90aCBvZiB0aGVzZS4KCjMuMTUg
RlNNIC0gQ29uc2lzdGVudCBGU00gRXZlbnQgTmFtZXMKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAg
IENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IE1ha2UgRlNNIG5hbWVzIGNvbnNpc3RlbnQuICBTcGVj
aWZpY3MgYXJlIGluIHRoZSBkaXNjdXNzaW9uCiAgIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgVG9tIHByb3Bvc2VkIHRoYXQ6CgogICAgVGhlIGV2ZW50IG5hbWUgdXNlZCBpbiB0aGUgRlNN
IHNob3cgbXVjaCB2YXJpYXRpb24gdG8gdGhlIHBvaW50CiAgICBzb21ldGltZXMgd2hlcmUgSSBh
bSBub3QgY2xlYXIgdGhhdCBpdCBpcyBhbHdheXMgdGhlIHNhbWUgZXZlbnQgKGVnCiAgICB3aGVy
ZSB0aGUgZXZlbnQgbmFtZSBpcyBxdWFsaWZpZWQgYnkgYSBzdWJzZXQgb2YgdGhlIHBvc3NpYmxl
CiAgICBjYXVzZXMpLiAgQXNzdW1pbmcgdGhhdCBpdCBpcywgSSBwcm9wb3NlIHRoZSBmb2xsb3dp
bmcgY2hhbmdlcyB0bwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyNF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
bWFrZSB0aGUgd29yZGluZyBjb25zaXN0ZW50LCBjbGVhciBhbmQgY29uY2lzZSBmb3IgZXZlbnQg
bmFtZXMuCgogICAgKiogZGVub3RlcyBjaGFuZ2VkIHRleHQgdXNpbmcgdGhlIGNvbnZlbnRpb24g
LydvbGQgdGV4dCcvJ25ldyB0ZXh0Jy8KCiAgICAgOC4gQkdQIEZpbml0ZSBTdGF0ZSBtYWNoaW5l
CgogICAgICAgICAgIEV2ZW50MTogIE1hbnVhbCBzdGFydAogICAgICAgICAgIEV2ZW50MjogIE1h
bnVhbCBzdG9wCiAgICAgICAgICAgRXZlbnQzOiAgQXV0b21hdGljIHN0YXJ0CiAgICAgICAgICoq
RXZlbnQ0OiAgTWFudWFsIHN0YXJ0IHdpdGggcGFzc2l2ZSBUQ1AgL2VzdGFibGlzaG1lbnQvZmxh
Zy8KICAgICAgICAgKipFdmVudDU6ICBBdXRvbWF0aWMgc3RhcnQgd2l0aCBwYXNzaXZlIFRDUAog
ICAgL2VzdGFibGlzaG1lbnQvZmxhZy8KICAgICAgICAgICBFdmVudDY6ICBBdXRvbWF0aWMgc3Rh
cnQgd2l0aCBiZ3Bfc3RvcF9mbGFwIG9wdGlvbiBzZXQKICAgICAgICAgKipFdmVudDc6ICBBdXRv
Ly9tYXRpYy8gc3RvcAogICAgICAgICAgIEV2ZW50ODogIElkbGUgaG9sZCB0aW1lciBleHBpcmVz
CiAgICAgICAgICAgRXZlbnQ5OiAgQ29ubmVjdCByZXRyeSB0aW1lciBleHBpcmVzCiAgICAgICAg
ICoqRXZlbnQxMDogSG9sZCB0aW1lLy9yLyBleHBpcmVzCiAgICAgICAgICAgRXZlbnQxMTogS2Vl
cGFsaXZlIHRpbWVyIGV4cGlyZXMKICAgICAgICAgICBFdmVudDEyOiBPcGVuIERlbGF5IHRpbWVy
IGV4cGlyZXMKICAgICAgICAgKipFdmVudDEzOiBUQ1AgY29ubmVjdGlvbiB2YWxpZCBpbmRpY2F0
aW9uCiAgICAgICAgICoqRXZlbnQxNDogVENQIGNvbm5lY3Rpb24gaW52YWxpZCBpbmRpY2F0aW9u
CiAgICAgICAgICoqRXZlbnQxNTogVENQIGNvbm5lY3Rpb24gcmVxdWVzdCAvc2VudCByZWNlaXZl
ZCBhbgogICAgQUNLL2Fja25vd2xlZGdlZC8KICAgICAgICAgICBFdmVudDE2OiBUQ1AgY29ubmVj
dGlvbiBjb25maXJtZWQKICAgICAgICAgICBFdmVudDE3OiBUQ1AgY29ubmVjdGlvbiBmYWlscwog
ICAgICAgICAgIEV2ZW50MTg6IEJHUE9wZW4KICAgICAgICAgICBFdmVudDE5OiBCR1BPcGVuIHdp
dGggKk9wZW4gRGVsYXkgdGltZXIgcnVubmluZwogICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRl
ckVycgogICAgICAgICAgIEV2ZW50MjE6IEJHUE9wZW5Nc2dFcnIKICAgICAgICAgICBFdmVudDIy
OiBPcGVuIGNvbGxpc2lvbiBkdW1wCiAgICAgICAgICAgRXZlbnQyMzogTm90aWZNc2dWZXJFcnIK
ICAgICAgICAgICBFdmVudDI0OiBOb3RpZk1zZwogICAgICAgICAgIEV2ZW50MjU6IEtlZXBBbGl2
ZU1zZwogICAgICAgICAgIEV2ZW50MjY6IFVwZGF0ZU1zZwogICAgICAgICAgIEV2ZW50Mjc6IFVw
ZGF0ZU1zZ0VycgoKICAgICA4LjIuMiBGaW5pdGUgU3RhdGUgTWFjaGluZQoKICAgICAgICAgIENv
bm5lY3QgU3RhdGU6CgogICAgICAgICAgICBJZiB0aGUgQkdQIHBvcnQgcmVjZWl2ZXMgYSAqKiB2
YWxpZCBUQ1AgY29ubmVjdGlvbgogICAgaW5kaWNhdGlvbgogICAgICAgICAgICBbRXZlbnQgMTNd
LAoKICAgICAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIHJlY2VpdmVzICoqYW4gaW52YWxp
ZCBpbmRpY2F0aW9uCiAgICAgICAgICAgIFtFdmVudCAxNF06CgogICAgICAgICAgICBJZiB0aGUg
VENQIGNvbm5lY3Rpb24gZmFpbHMgKiovKHRpbWVvdXQgb3IgZGlzY29ubmVjdCkvLwoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDEyNV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICBbRXZlbnQxN10KCiAg
ICAgICAgICBBY3RpdmUgU3RhdGU6CgogICAgICAgICAgICBJZiB0aGUgbG9jYWwgc3lzdGVtIHJl
Y2VpdmVzIGEgKip2YWxpZCBUQ1AgLy9pbmRpY2F0aW9uLwogICAgICAgICAgICBbRXZlbnQgMTNd
LAoKICAgICAgICAgIElmIHRoZSBsb2NhbCBzeXN0ZW0gcmVjZWl2ZXMgYSBUQ1AgY29ubmVjdGlv
biBmYWlsZWQgW0V2ZW50CiAgICAgICAgICAxN10gKiovKHRpbWVvdXQgb3IgcmVjZWl2ZXMgY29u
bmVjdGlvbiBkaXNjb25uZWN0KS8vLAoKICAgICAgICAgIE9wZW4gU2VudDoKCiAgICAgICAgICAg
IElmIGEgY29ubmVjdGlvbiBpbiBPcGVuIFNlbnQgaXMgZGV0ZXJtaW5lZCB0byBiZSB0aGUKICAg
ICAgICAgICAgY29ubmVjdGlvbiB0aGF0IG11c3QgYmUgY2xvc2VkLCBhbiAqKi9hZG1pbmlzdHJh
dGl2ZQogICAgY29sbGlzaW9uCiAgICAgICAgICAgIGRldGVjdC9PcGVuIGNvbGxpc2lvbiBkdW1w
LyBbRXZlbnQgMjJdIGlzIHNpZ25hbGVkIHRvIHRoZQogICAgICAgICAgICBzdGF0ZSBtYWNoaW5l
LiBJZiBzdWNoIGFuICoqL2FkbWluaXN0cmF0aXZlIGNvbGxpc2lvbiBkZXRlY3QKICAgICAgICAg
ICAgZHVtcCBbRXZlbnQgMjJdL2V2ZW50LyBpcwoKICAgICAgICAgICAgSWYgYSBUQ1AgKiovL2Nv
bm5lY3Rpb24gdmFsaWQvIGluZGljYXRpb24gW0V2ZW50IDEzXSBvcgogICAgICAgICAgICBUQ1Ag
KiovL2Nvbm5lY3Rpb24vIHJlcXVlc3QgKiovL2Fja25vd2xlZGdlZC8gW0V2ZW50IDE1XQoKICAg
ICAgICAgIE9wZW4gQ29uZmlybSBTdGF0ZToKCiAgICAgICAgICAgIC4uLm9yIHJlY2VpdmVzIGEg
VENQICoqL0Rpc2Nvbm5lY3QvLyBjb25uZWN0aW9uIGZhaWxzLwogICAgW0V2ZW50CiAgICAgICAg
ICAgIDE3XSBmcm9tIHRoZQoKICAgICAgICAgICAgSW4gdGhlIGV2ZW50IG9mICoqL1RDUCBlc3Rh
Ymxpc2htZW50Ly9UQ1AgY29ubmVjdGlvbiB2YWxpZAogICAgICAgICAgICBpbmRpY2F0aW9uIC9b
RXZlbnQgMTNdCgogICAgICAgICAgICAuLi50aGUgbG9jYWwgc3lzdGVtIHdpbGwKICAgICAgICAg
ICAgKiovaXNzdWUgYSBjYWxsL2dlbmVyYXRlIGFuIE9wZW4vIGNvbGxpc2lvbiBkdW1wIFtFdmVu
dCAyMl0uCiAgICAgICAgICAgIFdoZW4gdGhlIGxvY2FsIHN5c3RlbSByZWNlaXZlcyBhICoqL2Nh
bGwvb3Blbi8gY29sbGlzaW9uCiAgICBkdW1wCiAgICAgICAgICAgIGV2ZW50IFtFdmVudCAyMl0v
c3VjaCBhbiBldmVudC8sIHRoZQoKICAgICAgICAgIEVzdGFibGlzaGVkIFN0YXRlOgoKICAgICAg
ICAgICAqKi9kaXNjb25uZWN0IGZyb20gdGhlIHVuZGVybHlpbmcgVENQL1RDUCBjb25uZWN0aW9u
IGZhaWxzLwogICAgIFtFdmVudDE3XSwgaXQ6CgogICAgICAgICAgIC4uLiBpdCB3aWxsIHByb2Nl
c3MgKiovYSBDYWxsL2FuIE9wZW4vIENvbGxpc2lvbiBkdW1wCiAgICAgZXZlbnRbRXZlbnQgMjJd
LgoKICAgICBOb3RlczoKICAgICBFdmVudCA0IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRl
eHQKICAgICBFdmVudCA1IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRleHQKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMjZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICBFdmVudCA3IHRpdGxlIGJyb3VnaHQg
aW4gbGluZSB3aXRoIHRleHQKICAgICBFdmVudCAxMyB0aXRsZSBzaG9ydGVuZWQgdG8gYmUgY2xv
c2VyIHRvIHRleHQsIHRleHQgYnJvdWdodCBpbiBsaW5lCiAgICAgRXZlbnQgMTQgdGl0bGUgc2hv
cnRlbmVkIHRvIGJlIGNsb3NlciB0byB0ZXh0LCB0ZXh0IGJyb3VnaHQgaW4gbGluZQogICAgIEV2
ZW50IDE1IHRpdGxlIGJyb3VnaHQgaW4gbGluZSB3aXRoIHRleHQKICAgICBFdmVudCAxNyB0ZXh0
IGJyb3VnaHQgaW4gbGluZSB3aXRoIHRpdGxlICh0ZXh0IG9mdGVuIGludHJvZHVjZXMKICAgICBx
dWFsaWZ5aW5nIGNvbmRpdGlvbnMgdGhhdCBhcmUgdG9vIHJlc3RyaWN0aXZlKQogICAgIEV2ZW50
IDIyIHRleHQgYnJvdWdodCBpbiBsaW5lIHdpdGggdGl0bGUKCiAgIFN1ZSByZXBsaWVkOgoKICAg
IEkgd2lsbCBhY2NlcHQgdGhlIHRleHQgeW91IHByb3Bvc2VkIGZvciB0aGUgRXZlbnQgbmFtZXMu
CiAgICBJIHdpbGwgdXBkYXRlIHRoZSBGU00gdGV4dCB0byBpbmNsdWRlIHlvdXIgY2hhbmdlcy4K
CiAgICBXZSdsbCBjb25zaWRlciBpc3N1ZSAxNSBpbiBjb25zZW5zdXMuICBJJ3ZlIGZpeGVkIHRo
ZSB0ZXh0LgoKICAgU28gd2UgYXJlIGF0IGNvbnNlbnN1cyBoZXJlLgoKICAgVGhpcyBpcyBkaXNj
dXNzZWQgaW4gdGhlIHRocmVhZDogImJncDE4IFdHIExhc3QgQ2FsbCBmc20gZXZlbnQKICAgbmFt
ZXMuIiAgSXQgd2FzIGFsc28gZGlzY3Vzc2VkIGluIHRoZSAiSXNzdWUgMTUgLSBDb25zaXN0ZW50
IEZTTQogICBFdmVudCBOYW1lcyIgdGhyZWFkLgoKMy4xNiBNYW55IEVkaXRvcmlhbCBDb21tZW50
cwoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFueSBl
ZGl0b3JpYWwgc3VnZ2VzdGlvbnMsIGFuZCB3aGF0IHdlIGFyZSBkb2luZyB3aXRoIHRoZW0KICAg
YXJlIGxpc3RlZCBiZWxvdy4gIFNvbWUgaXNzdWVzIGhhdmUgYmVlbiBicm9rZW4gb3V0IHNlcGFy
YXRlbHkgd2hlcmUKICAgdGhlcmUgaXMgYSBsb25nZXIgZGlzY3Vzc2lvbiBvbiB0aGVtLgoKICAg
RGlzY3Vzc2lvbjoKCiAgIEFsZXggYmVnYW4gdGhpcyBieSBwcmVzZW50aW5nIGNvbW1lbnRzIGZy
b20gYW4gYW5vbnltb3VzIHJldmlld2VyLAogICB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLCByZXNw
b25zZXMgYXJlIGZyb20gWWFrb3Y6CgogICAgPiBBbG1vc3QgYWxsIG9mIHRoZXNlIGFyZSBzaW1w
bGUgY2xhcmlmaWNhdGlvbnMuCiAgICA+CiAgICA+IFNlY3Rpb24gMSwgcGFnZSA1OiBJR1AgZGVm
aW5pdGlvbiAtIGl0J3Mgbm90IGNsZWFyIGZyb20gdGhpcwogICAgPiBkZWZpbml0aW9uIHdoZXRo
ZXIgSUJHUCB3b3VsZCBiZSBjb25zaWRlcmVkIGFuIElHUD8KCiAgICBhbnkgc3VnZ2VzdGlvbiBv
biBob3cgdG8gaW1wcm92ZSB0aGUgZGVmaW5pdGlvbiB0byBjbGFyaWZ5CiAgICB0aGlzIGlzc3Vl
IHdvdWxkIGJlIGFwcHJlY2lhdGVkLgoKICAgVGhlcmUgd2FzIHNvbWUgZnVydGhlciBkaXNjdXNz
aW9uIG9uIHRoaXMgYW5kIGl0IHdhcyBkZWNpZGVkIHRoYXQKICAgcGVvcGxlIHJlYWRpbmcgdGhp
cyBkb2N1bWVudCBvdWdodCB0byBrbm93IHdoYXQgYW4gSUdQIGlzLgoKICAgID4gU2VjdGlvbiAz
LCBwYWdlIDcsIHBhcmEgNDogRG9lcyBSRkMgMTc3MiBzdGlsbCByZXByZXNlbnQgdGhlCiAgICA+
ICpwbGFubmVkKiB1c2Ugb2YgQkdQPyAgT3IgdGhlIGFjdHVhbCB1c2U/ICBPciBzb21ldGhpbmcK
ICAgID4gZGlmZmVyZW50IGZyb20gYWN0dWFsIHVzZT8KCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMjddCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgIFBlcmhhcHMgd2Ugc2hvdWxkIGp1c3QgdGFrZSBvdXQgcmVmZXJl
bmNlcyB0byAxNzcyLgoKICAgRnVydGhlciBkaXNjdXNzaW9uIHNlZW1lZCB0byBpbmRpY2F0ZSB0
aGF0IHRoaXMgcmVmZXJlbmNlIHNob3VsZAogICBzdGF5LgoKICAgID4gU2VjdGlvbiAzLCBwYWdl
IDgsIHBhcmEgMyAtICJUaGUgaG9zdHMgZXhlY3V0aW5nLi4uIiAgVGhpcwogICAgPiBwYXJhZ3Jh
cGggc2VlbXMgb2Jzb2xldGUuCgogICAgSSdsbCB0YWtlIGl0IG91dC4KCiAgIFdpdGggcmVnYXJk
IHRvIHRoaXMsIFNpdmEgYXNrZWQgaWYgc29tZSByb3V0ZSBvcHRpbWl6YXRpb24gdmVuZG9ycwog
ICByZWx5IG9uIHRoaXMuICBTaW5jZSB0aGlzIHdhc24ndCByZXNvbHZlZCwgaXQgaXMgZGlzY3Vz
c2VkIGZ1cnRoZXIgaW4KICAgaXNzdWUgMTcuCgogICAgPiBTZWN0aW9uIDQuMSwgcGFnZSAxMSAt
IExlbmd0aCBpcyBpbiBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICAgYWxsIHRoZSBlbmNvZGluZ3Mg
YXJlIGluIG5ldHdvcmsgYnl0ZSBvcmRlci4gVGhpcyBhcHBsaWVzIG5vdCBqdXN0CiAgICB0byB0
aGUgQkdQIHNwZWMsIGJ1dCB0byBvdGhlciBwcm90b2NvbHMgYXMgd2VsbC4KCiAgIFRoaXMgY29t
bWVudCB3YXMgbWFkZSBhYm91dCBhIG51bWJlciBvZiBmaWVsZHMuICBJdCB3YXMgbGF0ZXIgYWdy
ZWVkCiAgIHRoYXQgYSByZWZlcmVuY2Ugd291bGQgYmUgbWFkZSB0byB0aGlzIGF0IHRoZSBiZWdp
bm5pbmcgb2YgdGhlCiAgIGRvY3VtZW50LgoKICAgID4gU2VjdGlvbiA0LjIsIHBhZ2UgMTIgLSBI
b2xkIFRpbWUgLSB3aGF0IGRvZXMgYSB2YWx1ZSBvZiB6ZXJvCiAgICA+IGluZGljYXRlPwoKICAg
IGlmIHlvdSByZWFkIHNlY3Rpb24gNC40IHRoZW4geW91J2xsIGZpbmQgdGhhdDoKCiAgICAgIElm
IHRoZSBuZWdvdGlhdGVkIEhvbGQgVGltZSBpbnRlcnZhbCBpcyB6ZXJvLCB0aGVuIHBlcmlvZGlj
CiAgICAgIEtFRVBBTElWRSBtZXNzYWdlcyBNVVNUIE5PVCBiZSBzZW50LgoKICAgID4gU2VjdGlv
biA0LjIsIHBhZ2UgMTMgLSBCR1AgSWRlbnRpZmllciAtIG5ldHdvcmsgYnl0ZSBvcmRlcj8KICAg
ID4gICAgICAgICAiSVAgYWRkcmVzcyIgLT4gIklQdjQgYWRkcmVzcyIKCiAgICBJJ2xsIHB1dCBh
dCB0aGUgYmVnaW5uaW5nIGEgc2VudGVuY2Ugc2F5aW5nIHRoYXQgaW4gdGhlIGNvbnRleHQgb2YK
ICAgIHRoaXMgZG9jdW1lbnQgdGhlIHRlcm0gIklQIGFkZHJlc3MiIG1lYW5zIGFuIElQIFZlcnNp
b24gNCBhZGRyZXNzLgoKICAgID4gU2VjdGlvbiA0LjMsIFBhZ2UgMTQsIHBhcmExLCBzZW50ZW5j
ZSAyIC0gInBhdGggYXR0cmlidXRlIiAtPgogICAgPiAicGF0aCBhdHRyaWJ1dGVzIgoKICAgIGZp
eGVkLgoKICAgID4gU2VjdGlvbiA0LjMsUGFnZSAxNywgTkVYVF9IT1A6ICJJUCBhZGRyZXNzIiAt
PiAiSVB2NCBhZGRyZXNzIgogICAgPiAgICAgICAgIFNwZWNpZnkgdGhhdCB0aGlzIGlzIDQgb2N0
ZXRzLgogICAgPiAgICAgICAgIFJlZmVyZW5jZSBoZXJlIHRvIG11bHRpLXByb3RvY29sIGV4dGVu
c2lvbnMgZm9yIElQdjYKICAgID4gICAgICAgICBuZXh0aG9wPwoKICAgIG5vLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDEyOF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgPiAgICAgICAgIFJGQyAyMjgzIGlzIHVu
Y2xlYXIgd2hldGhlciBORVhUX0hPUCBzaG91bGQgYWx3YXlzIGJlCiAgICA+ICAgICAgICAgaW5j
bHVkZWQgd2hlbiB1c2luZyBtdWx0aXByb3RvY29sIGV4dGVuc2lvbnMuIENsYXJpZnkKICAgID4g
ICAgICAgICB0aGlzIGhlcmU/CgogICAgSXQgaXMgYWxyZWFkeSBjbGFyaWZpZWQgaW4gMjI4M2Jp
cy4KCiAgICA+IFNlY3Rpb24gNC4zLCBQYWdlIDE3LzE4IC0gTUVEIGFuZCBMb2NhbFByZWY6CiAg
ICA+ICAgICAgICAgIm5vbi1uZWdhdGl2ZSIgLT4gInVuc2lnbmVkIiBmb3IgY29uc2lzdGVuY3kg
d2l0aAogICAgPiAgICAgICAgIGVsc2V3aGVyZS4gKG5vbi1uZWdhdGl2ZSBtaWdodCBpbXBseSB2
YWx1ZXMgPiAyXjMxCiAgICA+ICAgICAgICAgY2Fubm90IGJlIHVzZWQpLgoKICAgIGZpeGVkLgoK
ICAgID4gU2VjdGlvbiA0LjMsIFBhZ2UgMTkgLSBQcmVmaXg6ICJJUCBhZGRyZXNzIiAtPiAiSVB2
NCBhZGRyZXNzIgogICAgPiAgICAgICAgIFByZWZpeDogImVub3VnaCB0cmFpbGluZyBiaXRzIHRv
IiAtPiAidGhlIG1pbmltdW0gbnVtYmVyCiAgICA+ICAgICAgICAgb2YgdHJhaWxpbmcgYml0cyBu
ZWVkZWQgdG8iCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDQuNCwgUGFnZSAyMDogIC0gIkJH
UCBkb2VzIG5vdCB1c2UgYW55IFRDUC1iYXNlZCBrZWVwLQogICBhbGl2ZQogICAgPiBtZWNoYW5p
c20gdG8gZGV0ZXJtaW5lIGlmIHBlZXJzIGFyZSByZWFjaGFibGUiLiAgSXMgaXQgd29ydGgKICAg
bm90aW5nCiAgICA+IHRoYXQgVENQIG1heSBzdGlsbCB0aW1lb3V0IHRoZSBjb25uZWN0aW9uIGV2
ZW4gaWYgVENQIGtlZXBhbGl2ZXMKICAgYXJlCiAgICA+IHR1cm5lZCBvZmY/CgogICAgdGhlIHRl
eHQgaXMgZmluZSBhcyBpdCBpcy4KCiAgICA+IFNlY3Rpb24gNC40LCBQYWdlIDIwOgogICAgPiBL
RUVQQUxJVkUgbWVzc2FnZSBjb25zaXN0cyIgLT4gIkEgS0VFUEFMSVZFIG1lc3NhZ2UgY29uc2lz
dHMiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDUsIFBhZ2UgMjM6ICJUaGUgc2FtZSBhdHRy
aWJ1dGUgY2FuIG5vdCBhcHBlYXIgbW9yZSB0aGFuCiAgICA+IG9uY2Ugd2l0aCB0aGUgUGF0aCBB
dHRyaWJ1dGVzIGZpZWxkLi4uIi4gIERvZXMgdGhpcyBtZWFuIHRoZSBzYW1lCiAgICA+IGF0dHJp
YnV0ZSB0eXBlLCBvciB0aGUgc2FtZSBhdHRyaWJ1dGUgdHlwZSBhbmQgdmFsdWU/CgogICAgdGhl
IGZvcm1lciAodGhlIHNhbWUgYXR0cmlidXRlIHR5cGUpLgoKICAgID4gU2VjdGlvbiA1LjEgIlRo
ZSB1c2FnZSBvZiBlYWNoIEJHUCBwYXRoIGF0dHJpYnV0ZXMgLi4iIC0+CiAgICA+IGF0dHJpYnV0
ZQoKICAgIGZpeGVkLgoKICAgID4gU2VjdGlvbiA1LjEuMyAiSVAgYWRkcmVzcyIgLT4gIklQdjQg
YWRkcmVzcyIKICAgID4KICAgID4gIkEgQkdQIHNwZWFrZXIgbXVzdCBuZXZlciBhZHZlcnRpc2Ug
YW4gYWRkcmVzcyBvZiBhIHBlZXIgdG8gdGhhdAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyOV0KDApJTlRFUk5F
VCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDMKCgogICAgPiBwZWVyIGFzIGEgTkVYVF9IT1AsIGZvciBhIHJvdXRlIHRoYXQgdGhl
IHNwZWFrZXIgaXMgb3JpZ2luYXRpbmcuIgogICAgPiAgIHN1Z2dlc3QgcmVwbGFjZSB0aGlzIHRl
eHQgd2l0aDoKICAgID4gIkEgcm91dGUgb3JpZ2luYXRlZCBieSBhIEJHUCBzcGVha2VyIG11c3Qg
bmV2ZXIgYmUgYWR2ZXJ0aXNlZCB0byBhCiAgICA+IHBlZXIgdXNpbmcgYW4gYWRkcmVzcyBvZiB0
aGF0IHBlZXIgYXMgTkVYVF9IT1AiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDUuMS40OiAi
QSBCR1Agc3BlYWtlciBNVVNUIElNUExFTUVOVCBhIG1lY2hhbmlzbSAuLi4gd2hpY2gKICAgID4g
YWxsb3dzIHRoZSBNVUxUSV9FWElUX0RJU0MgdG8gYmUgcmVtb3ZlZCBmcm9tIGEgcm91dGUuIiAg
TWlnaHQKICAgID4gd2FudCB0byBzYXkgdGhhdCB0aGlzIGlzIGRhbmdlcm91cyB1bmxlc3MgeW91
IHJlY2VpdmVkIHRoZSByb3V0ZQogICAgPiBmcm9tIGFuIEVCR1AgcGVlcj8KCiAgICB0aGluayB3
ZSBzaG91bGQga2VlcCB0aGUgdGV4dCBhcyBpcy4KCiAgICA+IFNlY3Rpb24gNS4xLjU6ICJJZiBp
dCBbTE9DQUxfUFJFRl0gaXMgY29udGFpbmVkIGluIGFuIFVQREFURQogICAgPiBtZXNzYWdlIHRo
YXQgaXMgcmVjZWl2ZWQgZnJvbSBhbiBleHRlcm5hbCBwZWVyLCB0aGVuIHRoaXMKICAgID4gYXR0
cmlidXRlIE1VU1QgYmUgaWdub3JlZCBieSB0aGUgcmVjZWl2aW5nIHNwZWFrZXIsIGV4Y2VwdCBm
b3IgdGhlCiAgICA+IGNhc2Ugb2YgQkdQIENvbmZlZGVyYXRpb25zIFtSRkMzMDY1XS4iCiAgICA+
ICAtICJpZ25vcmVkIiBtaWdodCBiZSB0YWtlbiB0byBtZWFuIHRoYXQgeW91IGRvbid0IHByb2Nl
c3MgaXQgZm9yCiAgICA+ICAgIGRlY2lzaW9uLCBidXQgdGhhdCB5b3UgcHJvcGFnYXRlIGl0IHRv
IGludGVybmFsIHBlZXJzLiAgSSBtaWdodAogICAgPiAgICB3cml0ZSAic2lsZW50bHkgcmVtb3Zl
ZCIgb3Igc29tZXRoaW5nIHNpbWlsYXIuCgogICAgSSB0aGluayB0aGUgdGV4dCBpcyBvayBhcyBp
cy4KCiAgICA+IFNlY3Rpb24gNS4xLjUsIHBhcmEgMi4gICJzZXQgb2YgQVMiIC0+ICJzZXQgb2Yg
QVNzIgoKICAgIGZpeGVkLgoKICAgID4gU2VjdGlvbiA2LjM6IHdydCBORVhUX0hPUCBzZW1hbnRp
YyBjb3JyZWN0bmVzczogc2hvdWxkIHdlIGNoZWNrCiAgICA+IHRoYXQgYSBORVhUX0hPUCBpcyBu
b3QgYSBtdWx0aWNhc3Qgb3IgYnJvYWRjYXN0IGFkZHJlc3M/CgogICAgSSdsbCBhZGQgdG8gdGhl
IGRlZmluaXRpb24gb2YgTkVYVF9IT1AgdGhhdCBpdCBpcyBhIHVuaWNhc3QgYWRkcmVzcy4KCiAg
ICA+IFNlY3Rpb24gNi4zLCBwYWdlIDMyLCBwYXJhIDc6ICAicGVlciB0aGFuIHNlbnQiIC0+ICJw
ZWVyIHRoYXQKICAgID4gc2VudCIKCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gNi4zOiAiaWYg
YW55IGF0dHJpYnV0ZSBhcHBlYXJzIG1vcmUgdGhhbiBvbmNlIiAtIGRvZXMgdGhpcwogICAgPiBt
ZWFuIHRoZSBzYW1lIGF0dHJpYnV0ZSB0eXBlLCBvciB0aGUgc2FtZSBhdHRyaWJ1dGUgdHlwZSBh
bmQKICAgID4gdmFsdWU/CgogICAgdGhlIGZvcm1lci4KCiAgICA+IFNlY3Rpb24gNi44ICJDb21w
YXJpbmcgQkdQIGlkZW50aWZpZXJzIGlzIGRvbmUgYnkgdHJlYXRpbmcgdGhlbSBhcwogICAgPiAo
NC1vY3RldC1sb25nKSB1bnNpZ25lZCBpbnRlZ2VycyIuICBOZWVkIHRvIGNvbnZlcnQgdG8gaG9z
dCBieXRlCiAgICA+IG9yZGVyIGJlZm9yZSBjb21wYXJpbmcuCgoKCgpMYW5nZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzMF0K
DApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDMKCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDYuOCwgaXRlbSAy
OiAgImNsb3NlcyBCR1AgY29ubmVjdGlvbiIgLT4gImNsb3NlcyB0aGUgQkdQCiAgICA+IGNvbm5l
Y3Rpb24iOyAiYWNjZXB0cyBCR1AgY29ubmVjdGlvbiIgLT4gImFjY2VwdHMgdGhlIEJHUAogICBj
b25uZWN0aW9uIi4KCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gOS4xLjIuMjogaXRlbSAoYyk6
IGluIHRoZSBleHBsYW5hdGlvbiBvZiBuZWlnaGJvckFTKG4pLCBpdAogICAgPiBpcyB1bmNsZWFy
IGZvciBJQkdQIGNvbm5lY3Rpb25zIGhvdyB0byBkZXRlcm1pbmUgInRoZSBuZWlnaGJvciBBUwog
ICAgPiBmcm9tIHdoaWNoIHRoZSBvdGhlciBJQkdQIHNwZWFrZXIgbGVhcm5lZCB0aGUgcm91dGUi
LiAgSWYgdGhpcyBpcwogICAgPiByZWFsbHkgdGhlIGxlZnRtb3N0IGVudHJ5IGluIHRoZSBBUyBw
YXRoIChvciB0aGUgbG9jYWwgQVMgaWYgdGhlCiAgICA+IHBhdGggaXMgZW1wdHkpLCB0aGUgc3Bl
YyBzaG91bGQgZXhwbGljaXRseSBzYXkgc28uCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDku
MS4yLjIsIHBhZ2UgNjMsIHBhcmFncmFwaCBzdGFydGluZyAiSWYgYSBNVUxUSV9FWElUX0RJU0MK
ICAgID4gYXR0cmlidXRlIGlzIHJlbW92ZWQgYmVmb3JlLi4uIiAgVGhlIGZpcnN0IHNlbnRlbmNl
IGlzIHByZXR0eQogICAgPiBuZWFybHkgaW5jb21wcmVoZW5zaWJsZS4KCiAgIFRoaXMgdG9waWMg
aGFzIHNvbWUgbW9yZSBkaXNjdXNzaW9uIHN1cnJvdW5kaW5nIHdoYXQgdGV4dCB3ZSBzaG91bGQK
ICAgdXNlIHRvIGNsYXJpZnkgdGhpcyBpc3N1ZS4gIFRoaXMgaXMgZm9sbG93ZWQgdXAgaW4gaXNz
dWUgMTguCgogICAgPiBTZWN0aW9uIDkuMS4yLjIgKGQpCiAgICA+ICAgICAgImQpIElmIGF0IGxl
YXN0IG9uZSBvZiB0aGUgY2FuZGlkYXRlIHJvdXRlcyB3YXMgcmVjZWl2ZWQgZnJvbQogICAgPiAg
ICAgICBhbiBleHRlcm5hbCBwZWVyIGluIGEgbmVpZ2hib3JpbmcgYXV0b25vbW91cyBzeXN0ZW0s
IHJlbW92ZQogICAgPiAgICAgICBmcm9tIGNvbnNpZGVyYXRpb24gYWxsIHJvdXRlcyB3aGljaCB3
ZXJlIHJlY2VpdmVkIGZyb20KICAgID4gICAgICAgaW50ZXJuYWwgcGVlcnMuIgogICAgPiBGb3Ig
Y29uc2lzdGVuY3kgd2l0aCAoYykgYW5kIGNsYXJpdHksIHRoaXMgbWlnaHQgYmUgcmV3b3JkZWQ6
CiAgICA+ICAgICAgImQpIElmIGFueSBvZiB0aGUgY2FuZGlkYXRlIHJvdXRlcyB3YXMgbGVhcm5l
ZCB2aWEgRUJHUCwKICAgID4gICAgICByZW1vdmUgZnJvbSBjb25zaWRlcmF0aW9uIGFsbCByb3V0
ZXMgd2hpY2ggd2VyZSBsZWFybmVkIGJ5CiAgICA+ICAgICAgSUJHUC4iCgogICAgZml4ZWQuCgog
ICAgPiBTZWN0aW9uIDkuMS4yLjIgKGUpCiAgICA+ICAgICAgImNvc3QgKG4pIGlzIGJldHRlciB0
aGFuIGNvc3QgKG0pIgogICAgPiAgICAgIEdpdmVuIHRoZSBkZWZpbml0aW9uIG9mIGNvc3QsIGl0
IG1pZ2h0IGJlIGNsZWFyZXIgdG8gc2F5CiAgICA+ICAgICAgImNvc3QgKG4pIGlzIGxvd2VyIHRo
YW4gY29zdCAobSkiCgogICAgZml4ZWQuCgogICAgPiBTZWN0aW9uIDkuMS4yLjIgKGcpCiAgICA+
ICAgICAgIm5laWdoYm9yIGFkZHJlc3MiIGhhcyBub3QgYmVlbiBkZWZpbmVkLgoKICAgIEknbGwg
cmVwbGFjZSAibmVpZ2hib3IgYWRkcmVzcyIgd2l0aCAicGVlciBhZGRyZXNzIi4KCiAgICA+IFNl
Y3Rpb24gOS4yLjIuMiwgUGFnZSA3MCAoQUdHUkVHQVRPUikgLSAiQWxsIEFHR1JFR0FUT1IgYXR0
cmlidXRlcwoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDEzMV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgPiAgICAg
IG9mIGFsbCByb3V0ZXMgdG8gYmUgYWdncmVnYXRlZCBzaG91bGQgYmUgaWdub3JlZC4iCiAgICA+
CiAgICA+ICAgICAgUGVyaGFwcyAiaWdub3JlZCIgaXMgYW1iaWd1b3VzIGhlcmUsIGFuZCBpdCdz
IG5vdCBjbGVhcgogICAgPiAgICAgIHdoZXRoZXIgc2hvdWxkIGlzIGEgU0hPVUxELiAgU3VnZ2Vz
dDoKICAgID4KICAgID4gICAgICAiQW55IEFHR1JFR0FUT1IgYXR0cmlidXRlcyBmcm9tIHRoZSBy
b3V0ZXMgdG8gYmUgYWdncmVnYXRlZAogICAgPiAgICAgIE1VU1QgTk9UIGJlIGluY2x1ZGVkIGlu
IHRoZSBhZ2dyZWdhdGVkIHJvdXRlLiIKCiAgICBmaXhlZC4KCiAgICA+IFNlY3Rpb24gOS4zIC0g
c2hvdWxkbid0IHRoaXMgc3Vic2VjdGlvbiBiZSBtb3ZlZCB0byB0aGUgZGlzY3Vzc2lvbgogICAg
PiBvZiBQaGFzZSAxIG9yIFBoYXNlIDIgb2YgdGhlIGRlY2lzaW9uIHByb2Nlc3M/ICBPciBhdCBs
ZWFzdCBtb3ZlCiAgIGl0CiAgICA+IGJlZm9yZSBTZWN0aW9uIDkuMi4KCiAgICBJIHRoaW5rIGl0
IGlzIGZpbmUgd2hlcmUgaXQgaXMgbm93LgoKICAgID4gQXBwZW5kaXggRSwgcGFyYSAyOiBJUCBw
cmVjZWRlbmNlIGhhcyBiZWVuIGRlcHJlY2F0ZWQuICBEZWxldGUKICAgID4gdGhpcyBwYXJhZ3Jh
cGgsIG9yIHJlcGxhY2Ugd2l0aCBhcHByb3ByaWF0ZSBkaWZmc2VydiBjb2RlcG9pbnQuCgogICAg
ZGVsZXRlZC4KCiAgICA+IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zOgogICAgPiAgICAiQkdQIHN1
cHBvcnRzIHRoZSBhYmlsaXR5IHRvIGF1dGhlbnRpY2F0ZSBCR1AgbWVzc2FnZXMgYnkgdXNpbmcK
ICAgID4gICAgQkdQIGF1dGhlbnRpY2F0aW9uLiIKICAgID4gICAgVGhpcyBzZW50ZW5jZSBzaG91
bGQgYmUgcmVtb3ZlZCwgYW5kIHRoZSBBdXRoZW50aWNhdGlvbgogICAgPiAgICBJbmZvcm1hdGlv
biBwYXJhbWV0ZXIgaGFzIGJlZW4gZGVwcmVjYXRlZC4KCiAgICBQbGVhc2Ugc2VlIHRoZSByZWNl
bnQgZS1tYWlsIGV4Y2hhbmdlIG9uIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgU2Vl
IGlzc3VlIDE5IGZvciBtb3JlIG9uIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBzZWN0aW9u
IG9mIHRoZQogICBkcmFmdC4KCiAgIFRoZXNlIHRvcGljcyB3ZXJlIGRpc2N1c3NlZCBpbiB0aGUg
InByb3h5OiBtb3JlIGNvbW1lbnRzIG9uIHRoZSBkcmFmdAogICAtMTgiIHRocmVhZC4KCjMuMTcg
U2VjdGlvbiAzLCBQYWdlIDgsIFBhcmFncmFwaCAzIC0gT2Jzb2xldGU/CgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBMZWF2ZSB0aGUgY3VycmVudCBkZWZp
bml0aW9uIG9mIEJHUCBTcGVha2VyLCBhbmQgbm9ybWFsaXplCiAgIHRoZSB0ZXh0IHRvIHVzZSAi
QkdQIFNwZWFrZXIiIGluc3RlYWQgb2Ygcm91dGVyLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMg
aXNzdWUgd2FzIHNwYXduZWQgZnJvbSB0aGUgZGlzY3Vzc2lvbnMgaW4gaXNzdWUgMTYsCiAgIHNw
ZWNpZmljYWxseToKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIEFu
b255bW91cyByZXZpZXdlcjoKCiAgICA+IFNlY3Rpb24gMywgcGFnZSA4LCBwYXJhIDMgLSAiVGhl
IGhvc3RzIGV4ZWN1dGluZy4uLiIgIFRoaXMKICAgID4gcGFyYWdyYXBoIHNlZW1zIG9ic29sZXRl
LgoKICAgWWFrb3Y6CgogICAgSSdsbCB0YWtlIGl0IG91dC4KCiAgIFdpdGggcmVnYXJkIHRvIHRo
aXMsIFNpdmEgYXNrZWQgaWYgc29tZSByb3V0ZSBvcHRpbWl6YXRpb24gdmVuZG9ycwogICByZWx5
IG9uIHRoaXMuCgogICBKZWZmIHJlcGxpZWQ6CgogICAgVG8gcHJvdmlkZSBjb250ZXh0LCB0aGlz
IHBhcmFncmFwaCBjdXJyZW50bHkgcmVhZHM6CgogICAgOiAgVGhlIGhvc3RzIGV4ZWN1dGluZyBC
R1AgbmVlZCBub3QgYmUgcm91dGVycy4gIEEgbm9uLXJvdXRpbmcgaG9zdAogICAgOiAgY291bGQg
ZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIHJvdXRlcnMgdmlhIEVHUCBbUkZDOTA0
XQogICAgOiAgb3IgZXZlbiBhbiBpbnRlcmlvciByb3V0aW5nIHByb3RvY29sLiBUaGF0IG5vbi1y
b3V0aW5nIGhvc3QgY291bGQKICAgIDogIHRoZW4gdXNlIEJHUCB0byBleGNoYW5nZSByb3V0aW5n
IGluZm9ybWF0aW9uIHdpdGggYSBib3JkZXIgcm91dGVyCiAgICA6ICBpbiBhbm90aGVyIEF1dG9u
b21vdXMgU3lzdGVtLiBUaGUgaW1wbGljYXRpb25zIGFuZCBhcHBsaWNhdGlvbnMKICAgb2YKICAg
IDogIHRoaXMgYXJjaGl0ZWN0dXJlIGFyZSBmb3IgZnVydGhlciBzdHVkeS4KCiAgICBUaGVyZSBh
cmUgc2V2ZXJhbCBkZXBsb3llZCBlbnRpdGllcyB0aGF0IGNvdWxkIGJlIGNvbnNpZGVyZWQgdG8K
ICAgICJleHBsb2l0IiB0aGlzIHBhcmFncmFwaC4gIFJvdXRlIGNvbGxlY3RvcnMsIHJvdXRlIHNl
cnZlcnMsCiAgICBiYW5kd2lkdGggc2hhcGVycyBhbmQgb3RoZXIgb3B0aW1pemVycy4gIEhvd2V2
ZXIsIHRoZSBvcmlnaW5hbCB0ZXh0CiAgICBtYXkgYmUgc2hvd2luZyBpdHMgYWdlIGEgbGl0dGxl
IGJpdC4KCiAgICBQZXJoYXBzIHRoZSBmb2xsb3dpbmcgbWlnaHQgYmUgYSBiaXQgbW9yZSBhcHBy
b3ByaWF0ZToKCiAgICAiVGhlIGhvc3RzIGV4ZWN1dGluZyBCR1AgbmVlZCBub3QgYmUgcm91dGVy
cy4gIEEgbm9uLXJvdXRpbmcgaG9zdAogICAgbWF5CiAgICAgZXhjaGFuZ2Ugcm91dGluZyBpbmZv
cm1hdGlvbiB3aXRoIGEgQkdQIHNwZWFrZXIgZm9yIHJlYXNvbnMKICAgICB0aGF0IGFyZSBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiIKCiAgICBJIHdvdWxkIGFsc28gcHJvcG9z
ZSBhZGRpbmcgdG8gdGhlIHNhbWUgcGFyYWdyYXBoIChidXQgY291bGQgYmUKICAgIHBlcnN1YWRl
ZCB0byBkcm9wIGl0IHNpbmNlIGl0IGlzICpsb2dpY2FsbHkqIHJlZHVuZGFudCk6ICJUaGVzZSBu
b24tCiAgICByb3V0aW5nIGhvc3RzIHNob3VsZCBleGVyY2lzZSBncmVhdCBjYXJlIG5vdCB0byBp
bnNlcnQKICAgICB0aGVtc2VsdmVzIGludG8gdGhlIGZvcndhcmRpbmcgcGF0aCBpZiB0aGV5IHJl
LWFubm91bmNlIEJHUAogICAgcm91dGVzLiIKCiAgIFlha292IHJlcGxpZWQ6CgogICAgU2luY2Ug
b3BlcmF0aW9ucyBvZiBub24tcm91dGluZyBob3N0IGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0
aGUKICAgIGRvY3VtZW50LCBhbmQgc2luY2UgdGhlIGRvY3VtZW50IGRvZXNuJ3QgcHJlY2x1ZGUg
bm9uLXJvdXRpbmcgaG9zdHMKICAgIHRvIHJ1biBCR1AsIEkgd291bGQgcHJlZmVyIGp1c3QgdG8g
dGFrZSB0aGUgZm9sbG93aW5nIHBhcmFncmFwaCBvdXQsCiAgICBhbmQgbm90IHRvIGFkZCBhbnkg
bmV3IHRleHQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTMzXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgIFRo
ZSBob3N0cyBleGVjdXRpbmcgQkdQIG5lZWQgbm90IGJlIHJvdXRlcnMuICBBIG5vbi1yb3V0aW5n
IGhvc3QKICAgICAgY291bGQgZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIHJvdXRl
cnMgdmlhIEVHUCBbUkZDOTA0XQogICAgICBvciBldmVuIGFuIGludGVyaW9yIHJvdXRpbmcgcHJv
dG9jb2wuIFRoYXQgbm9uLXJvdXRpbmcgaG9zdCBjb3VsZAogICAgICB0aGVuIHVzZSBCR1AgdG8g
ZXhjaGFuZ2Ugcm91dGluZyBpbmZvcm1hdGlvbiB3aXRoIGEgYm9yZGVyIHJvdXRlcgogICAgICBp
biBhbm90aGVyIEF1dG9ub21vdXMgU3lzdGVtLiBUaGUgaW1wbGljYXRpb25zIGFuZCBhcHBsaWNh
dGlvbnMgb2YKICAgICAgdGhpcyBhcmNoaXRlY3R1cmUgYXJlIGZvciBmdXJ0aGVyIHN0dWR5LgoK
ICAgSmVmZiByZXBsaWVkIHRoYXQgdGhpcyB3YXMgb2ssIGFuZCBpbnN0ZWFkIHN1Z2dlc3RlZDoK
CiAgIEF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGRvY3VtZW50LCB3ZSBkZWZpbmU6CiAgICAgIEJH
UCBzcGVha2VyCiAgICAgICAgICAgIEEgcm91dGVyIHRoYXQgaW1wbGVtZW50cyBCR1AuCgogICAg
VGhpcyAocG90ZW50aWFsbHkpIHJlc3RyaWN0cyBhIHNwZWFrZXIgdG8gYmVpbmcgYSByb3V0ZXIu
CiAgICBBZGRpdGlvbmFsbHksIHNldmVyYWwgc3BvdHMgaW4gdGhlIHRleHQgd2hlcmUgd2UgcHJv
YmFibHkgc2hvdWxkCiAgICBzYXkgIkJHUCBzcGVha2VyIiwgd2UgdXNlIHJvdXRlci4KCiAgIFlh
a292IGFncmVlZCB0byBhZGQgdGhpcyBkZWZpbml0aW9uLgoKICAgSmVmZiByZXBsaWVkIHRoYXQg
dGhlcmUgc3RpbGwgd2FzIGEgcHJvYmxlbSB3aXRoIHRoaXMgZGVmaW5pdGlvbgogICBiZWluZyB0
b28gbGltaXRpbmcuICBUaGUgZGlzY3Vzc2lvbiBtZWFuZGVyZWQgb2ZmIGxpc3QgZm9yIGEgY291
cGxlCiAgIG9mIGV4Y2hhbmdlcyBhbmQgdGhlc2UgYWRkaXRpb25hbCBkZWZpbml0aW9ucyB3ZXJl
IHByb3Bvc2VkOgoKICAgRmlyc3QgSmVmZiBwcm9wb3NlZCB0aGlzOgoKICAgICJBIHJvdXRlciB0
aGF0IGltcGxlbWVudHMgdGhlIEJHUCBwcm90b2NvbC4KICAgICBOb24tcm91dGluZyBob3N0cyB0
aGF0IGFsc28gaW1wbGVtZW50IEJHUCBhcmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMKICAgICBkb2N1
bWVudC4iCgogICBUaGVuIEFuZHJldyByZXBsaWVkLCB0aGF0IHdlIHNob3VsZCBtYWtlIHN1cmUg
dGhlIGRlZmluaXRpb24gZG9lcyBub3QKICAgb3B0IG91dCBlbnRpcmVseSBmcm9tIG1ha2luZyBz
dXJlIHRoYXQgbm9uLXJvdXRpbmcgaG9zdHMgYXJlCiAgIGludGVyb3BlcmFibGU6CgogICBCR1Ag
U3BlYWtlcgogICAgICAgQSByb3V0ZXIgdGhhdCBpbXBsZW1lbnRzIHRoZSBCR1AgcHJvdG9jb2wu
ICBUaGUgaW50ZXJuYWwgYmVoYXZpb3IKICAgICAgIG9mIG5vbi1yb3V0aW5nIGhvc3RzIHRoYXQg
YWxzbyBpbXBsZW1lbnQgQkdQIGFyZSBvdXQgb2Ygc2NvcGUgb2YKICAgICAgIHRoaXMgZG9jdW1l
bnQuICBIb3dldmVyLCBpbiB0aGVpciBpbnRlcmFjdGlvbnMgd2l0aCByb3V0ZXJzLCBub24tCiAg
ICAgICByb3V0aW5nIGhvc3RzIG11c3QgYmVoYXZlIGFzIGlmIHRoZXkgd2VyZSByb3V0ZXJzLgoK
ICAgQW5kIEplZmYgcmVwbGllZDoKCiAgIEJHUCBTcGVha2VyCiAgICAgICBBIHJvdXRlciB0aGF0
IGltcGxlbWVudHMgdGhlIEJHUCBwcm90b2NvbC4gIFRoZSBpbnRlcm5hbCBiZWhhdmlvcgogICAg
ICAgb2Ygbm9uLXJvdXRpbmcgaG9zdHMgdGhhdCBhbHNvIGltcGxlbWVudCBCR1AgYXJlIG91dCBv
ZiBzY29wZSBvZgogICAgICAgdGhpcyBkb2N1bWVudC4gIEhvd2V2ZXIsIGluIHRoZWlyIGludGVy
YWN0aW9ucyB3aXRoIEJHUCBzcGVha2luZwogICAgICAgcm91dGVycywgbm9uLXJvdXRpbmcgaG9z
dHMgdGhhdCBpbXBsZW1lbnQgQkdQIHNob3VsZCBiZQogICAgICAgaW5kaXN0aW5ndWlzaGFibGUg
ZnJvbSBhIHJvdXRlciBvbiB0aGUgd2lyZS4KCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTM0XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAob3Igc29tZXRoaW5nIGxpa2UgdGhhdCAtIHMvb24gdGhlIHdpcmUvIHdp
dGggd2hhdGV2ZXIgc291bmRzIGJlc3QuKQoKICAgIElPVywgbG9vayBsaWtlIGJncCBvbiB0aGUg
d2lyZSAtIHdoYXQgeW91IGRvIGludGVybmFsbHkgaXMgb3V0IG9mCiAgICBzY29wZS4KCiAgIFlh
a292IHJlcGxpZWQsIHRoYXQgd2Ugc2hvdWxkIGtlZXAgdGhlIGN1cnJlbnQgZGVmaW5pdGlvbiwg
c2luY2UgaXQKICAgaXMgY2xlYXIgdGhhdCBub24tcm91dGluZyBob3N0cyBhcmUgb3V0c2lkZSBv
ZiB0aGUgc2NvcGUuICBKZWZmCiAgIHJlc3BvbmRlZCB0aGF0IGhlIGlzIG9rIHdpdGggdGhhdCBp
ZiB3ZSBub3JtYWxpemUgdGhlIHVzZSBvZiAiQkdQCiAgIFNwZWFrZXIiIGluc3RlYWQgb2YgIkJH
UCByb3V0ZXIiIGluIHRoZSBkb2N1bWVudC4gIFlha292IGFncmVlZCB0bwogICB0aGlzLCB3ZSBh
cmUgYXQgY29uc2Vuc3VzIG9uIHRoaXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJw
cm94eTogbW9yZSBjb21tZW50cyBvbiBkcmFmdCAtMTgiIHRocmVhZC4KICAgQW5kIGluIHRoZSAi
SXNzdWVzIGxpc3QsICMxNzogU2VjdGlvbiAzLCBQYWdlIDgsIFBhcmFncmFwaCAzIC0KICAgT2Jz
b2xldGU/IiAgdGhyZWFkLiAgQW5kIGFsc28sIHRoZSAiaXNzdWUgMTcgLSBmaW5hbCByZXNvbHV0
aW9uIgogICB0aHJlYWQuCgozLjE4IE1FRCBSZW1vdmFsIFRleHQKCiAgIFN0YXR1czogQ29uc2Vu
c3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFVzZSB0ZXh0IGF0IHRoZSBlbmQgb2YgdGhl
IGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBpc3N1ZSBpcyBzcGF3bmVkIGZy
b20gaXNzdWUgMTYuCgogICBBbiBhbm9ueW1vdXMgcmV2aWV3ZXIgcG9pbnRlZCBvdXQ6CgogICA+
IFNlY3Rpb24gOS4xLjIuMiwgcGFnZSA2MywgcGFyYWdyYXBoIHN0YXJ0aW5nICJJZiBhIE1VTFRJ
X0VYSVRfRElTQwogICA+IGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZS4uLiIgIFRoZSBmaXJz
dCBzZW50ZW5jZSBpcyBwcmV0dHkKICAgbmVhcmx5ID4gaW5jb21wcmVoZW5zaWJsZS4KCiAgIFlh
a292IHJlcGxpZWQ6CgogICAgaGVyZSBpcyBteSBhdHRlbXB0IHRvIGNsYXJpZnkgdGhpczoKCiAg
ICAgSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQgYmVmb3JlIHJlLWFk
dmVydGlzaW5nIGEKICAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gKHByaW9yIHRvIHRoZSByZW1v
dmFsKSB0aGUgTVVMVElfRVhJVF9ESVNDCiAgICAgYXR0cmlidXRlIG1heSBvbmx5IGJlIGNvbnNp
ZGVyZWQgaW4gdGhlIGNvbXBhcmlzb24gb2YgRUJHUCBsZWFybmVkCiAgICAgcm91dGVzOyB0aGUg
YXR0cmlidXRlIGlzIHRoZW4gcmVtb3ZlZCwgYW5kIHRoZW4gdGhlIHJlbWFpbmluZyBFQkdQCiAg
ICAgbGVhcm5lZCByb3V0ZXMgbWF5IGJlIGNvbXBhcmVkIHRvIHRoZSByZW1haW5pbmcgSUJHUCBs
ZWFybmVkCiAgICAgcm91dGVzLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBNVUxUSV9FWElUX0RJ
U0MgYXR0cmlidXRlIGZvciB0aG9zZQogICAgIEVCR1AgbGVhcm5lZCByb3V0ZXMgd2hvc2UgTVVM
VElfRVhJVF9ESVNDIGF0dHJpYnV0ZSB3aWxsIGJlIHJlbW92ZWQKICAgICBiZWZvcmUgYWR2ZXJ0
aXNpbmcgdGhlc2Ugcm91dGVzIHRvIElCR1AuCgogICAgQW55IGZ1cnRoZXIgc3VnZ2VzdGlvbnMg
b24gaG93IHRvIGltcHJvdmUgdGhpcyB3b3VsZCBiZSBhcHByZWNpYXRlZC4KCiAgIFNpdmEgcmVw
bGllZDoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxMzVdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICBIb3cgYWJv
dXQgdGhpczoKCiAgICAgSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQg
YmVmb3JlIHJlLWFkdmVydGlzaW5nIGEKICAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gY29tcGFy
aXNvbiBiYXNlZCBvbiB0aGUgTVVMVF9FWElUX0RJU0MKICAgICBhdHRyaWJ1dGUgbWF5IChNVVNU
PykgYmUgcGVyZm9ybWVkIG9ubHkgYW1vbmcgdGhlIEVCR1AgbGVhcm5lZAogICAgIHJvdXRlcy4g
IFRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBiZWZvcmUgdGhlIHJlbW92YWwgb2YK
ICAgICB0aGUgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gVGhlIE1VTFRfRVhJVF9ESVNDIGF0
dHJpYnV0ZSBtdXN0CiAgICAgdGhlbiBiZSByZW1vdmVkIGZyb20gdGhvc2UgRUJHUCByb3V0ZXMg
d2hlcmUgc3VjaCByZW1vdmFsIGlzCiAgICAgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBzdGlsbCBl
bGlnaWJsZS4gVGhpcyBpcyBmb2xsb3dlZCBieQogICAgIGNvbXBhcmlzb24gd2l0aCBJQkdQIGxl
YXJuZWQgcm91dGVzLgoKICAgICBJIHRoaW5rIHRoaXMgcmVmbGVjdHMgb3VyIG9iamVjdGl2ZXMs
IHdoaWNoIGlzOgoKICAgICBhKSBJZiBNRUQgaXMgdG8gYmUgcmVtb3ZlZCwgY29tcGFyZSBFQkdQ
IHJvdXRlcyBiYXNlZCBvbiB0aGUgTUVECgogICAgIGIpIFRoZW4gcmVtb3ZlIHRoZSBNRUQKCiAg
ICAgYykgVGhlbiBkbyBjb21wYXJpc29uIHdpdGggSUJHUCByb3V0ZXMKCiAgIEFuZHJldyBzdWdn
ZXN0ZWQ6CgogICAgSWYgYSByb3V0ZXIgaXMgY29uZmlndXJlZCB0byByZW1vdmUgYSBNVUxUSV9F
WElUX0RJU0MgYXR0cmlidXRlIGZyb20KICAgIGEgcm91dGUgbGVhcm5lZCBmcm9tIEVCR1AsIGJl
Zm9yZSByZS1hZHZlcnRpc2luZyBpdCBpbnRvIElCR1AgdGhlCiAgICByb3V0ZXIgTVVTVCBjb21w
YXJlIHRoZSByb3V0ZSB3aXRoIG90aGVyIEVCR1AtbGVhcm5lZCByb3V0ZXMgYmVmb3JlCiAgICBy
ZW1vdmluZyB0aGUgTVVMVElfRVhJVF9ESVNDLiAgT25jZSB0aGlzIGNvbXBhcmlzb24gaXMgY29t
cGxldGUsIHRoZQogICAgTUVEIG1heSBiZSByZW1vdmVkLCBhbmQgYW55IHJlbWFpbmluZyByb3V0
ZXMgY2FuIGJlIGNvbXBhcmVkIHdpdGgKICAgIElCR1Agcm91dGVzIHRvIGRldGVybWluZSB0aGUg
YmVzdCByb3V0ZS4KCiAgIFlha292IHJlcGxpZWQ6CgogICAgSGVyZSBpcyB0aGUgdGV4dCB0aGF0
IHdpbGwgZ28gaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0aGUgZHJhZnQ6CgogICAgIElmIGEgTVVM
VElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRpc2luZyBh
CiAgICAgcm91dGUgaW50byBJQkdQLCB0aGVuIGNvbXBhcmlzb24gYmFzZWQgb24gdGhlIE1VTFRf
RVhJVF9ESVNDCiAgICAgYXR0cmlidXRlIE1BWSBiZSBwZXJmb3JtZWQgb25seSBhbW9uZyB0aGUg
RUJHUCBsZWFybmVkIHJvdXRlcy4KICAgICBUaGlzIGNvbXBhcmlzb24gTVVTVCBiZSBwZXJmb3Jt
ZWQgYmVmb3JlIHRoZSByZW1vdmFsIG9mIHRoZQogICAgIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1
dGUuIFRoZSBNVUxUX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMgdGhlbgogICAgIHJlbW92ZWQgZnJv
bSB0aG9zZSBFQkdQIHJvdXRlcyB3aGVyZSBzdWNoIHJlbW92YWwgaXMgcmVxdWlyZWQgYW5kCiAg
ICAgd2hpY2ggYXJlIHN0aWxsIGVsaWdpYmxlLiBUaGlzIGlzIGZvbGxvd2VkIGJ5IGNvbXBhcmlz
b24gd2l0aCBJQkdQCiAgICAgbGVhcm5lZCByb3V0ZXMuCgogICBNYXR0aGV3IHJlc3BvbmRlZCB0
byB0aGlzIHdpdGg6CgogICAgSSB0aGluayB0aGlzIG5ldyB0ZXh0IGlzIGFtYmlndW91cy4KCiAg
ICA+SGVyZSBpcyB0aGUgdGV4dCB0aGF0IHdpbGwgZ28gaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0
aGUgZHJhZnQ6CiAgICA+CiAgICA+ICBJZiBhIE1VTFRJX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMg
cmVtb3ZlZCBiZWZvcmUgcmUtYWR2ZXJ0aXNpbmcgYQoKCgpMYW5nZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzNl0KDApJTlRF
Uk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWF5IDIwMDMKCgogICAgPiAgcm91dGUgaW50byBJQkdQLCB0aGVuIGNvbXBhcmlzb24gYmFz
ZWQgb24gdGhlIE1VTFRfRVhJVF9ESVNDCiAgICA+ICBhdHRyaWJ1dGUgTUFZIGJlIHBlcmZvcm1l
ZCBvbmx5IGFtb25nIHRoZSBFQkdQIGxlYXJuZWQgcm91dGVzLgoKICAgIFRoaXMgY291bGQgYmUg
dGFrZW4gdG8gbWVhbiBlaXRoZXIgdGhhdCB0aGUgY29tcGFyaXNvbiBtYXkgYmUKICAgIHBlcmZv
cm1lZCwgYW5kIGlmIGl0J3MgcGVyZm9ybWVkIGl0IG11c3QgYmUgcGVyZm9ybWVkIG9ubHkgYmV0
d2VlbgogICAgRUJHUCBsZWFybmVkIHJvdXRlcywgb3IgdGhhdCB0aGUgY29tcGFyaXNvbiBtdXN0
IGJlIHBlcmZvcm1lZCwgYnV0CiAgICBpdCBtYXkgYmUgcGVyZm9ybWVkIG9ubHkgYmV0d2VlbiBF
QkdQIGxlYXJuZWQgcm91dGVzLgoKICAgID4gIFRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZv
cm1lZCBiZWZvcmUgdGhlIHJlbW92YWwgb2YgdGhlCiAgICA+ICBNVUxUSV9FWElUX0RJU0MgYXR0
cmlidXRlLgoKICAgIElmIGRvaW5nIHRoZSBjb21wYXJpc29uIGlzIG9wdGlvbmFsLCB0aGVuIEkg
dGhpbmsgdGhhdCB0aGlzIHNlbnRlbmNlCiAgICBzaG91bGQgcmVhZCAiSWYgdGhlIGNvbXBhcmlz
b24gaXMgcGVyZm9ybWVkLCB0aGVuIGl0IE1VU1QgYmUKICAgIHBlcmZvLi4uIgoKICAgID4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBNVUxUX0VYSVRfRElTQyBhdHRyaWJ1dGUgaXMg
dGhlbgogICAgPiAgcmVtb3ZlZCBmcm9tIHRob3NlIEVCR1Agcm91dGVzIHdoZXJlIHN1Y2ggcmVt
b3ZhbCBpcyByZXF1aXJlZCBhbmQKICAgID4gIHdoaWNoIGFyZSBzdGlsbCBlbGlnaWJsZS4gVGhp
cyBpcyBmb2xsb3dlZCBieSBjb21wYXJpc29uIHdpdGgKICAgID4gIElCR1AgbGVhcm5lZCByb3V0
ZXMuCgogICAgPHNuaXA+CgogICAgSSB0aGluayB0aGF0IGl0IGlzIGRlc2lyYWJsZSBmb3IgYW4g
b3BlcmF0b3IgdG8gYmUgYWJsZSB0byB0dXJuIG9mZgogICAgTUVEIHByb2Nlc3NpbmcgZW50aXJl
bHkgKGluY2x1ZGluZyB0dXJuaW5nIG9mZiBhbGwgTUVEIGJhc2VkCiAgICBjb21wYXJpc29ucyks
IHNvIEkgd291bGQgc3VnZ2VzdCB0aGUgZm9sbG93aW5nIHRleHQ6CgogICAgIElmIGEgTVVMVElf
RVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRpc2luZyBhCiAg
ICAgcm91dGUgaW50byBJQkdQLCBjb21wYXJpc29uIGJhc2VkIG9uIHRoZSByZWNlaXZlZCBNVUxU
SV9FWElUX0RJU0MKICAgICBhdHRyaWJ1dGUgTUFZIGJlIHBlcmZvcm1lZC4gIElmIGFuIGltcGxl
bWVudGF0aW9uIGNob29zZXMgdG8KICAgICBwZXJmb3JtIHRoaXMgY29tcGFyaXNvbiwgdGhlbiB0
aGUgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBvbmx5CiAgICAgYW1vbmcgRUJHUCBsZWFy
bmVkIHJvdXRlcywgYW5kIGl0IE1VU1QgYmUgcGVyZm9ybWVkIGJlZm9yZSB0aGUKICAgICByZW1v
dmFsIG9mIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlLgoKICAgQ3VydGlzIHJlcGxpZWQg
dG8gWWFrb3YncyBtZXNzYWdlOgoKICAgIExvb2tzIGdvb2QgdG8gbWUuCgogICAgSSBzZWUgbm8g
bmVlZCB0byBjaGFuZ2UgIlRoaXMgY29tcGFyaXNvbiBNVVNUIGJlIHBlcmZvcm1lZCBiZWZvcmUK
ICAgIHRoZSByZW1vdmFsIG9mIHRoZSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIi4gIFRoZXJl
IGlzIG5vCiAgICBpbXBsaWNhdGlvbiB0aGF0IE1VTFRJX0VYSVRfRElTQyBtdXN0IGJlIHJlbW92
ZWQgYW5kIHRoZSBmaXJzdAogICAgc2VudGVuY2UgY2xlYXJseSBpbmRpY2F0ZXMgdGhhdCBkb2lu
ZyBzbyBpcyBub3QgcmVxdWlyZWQgdGhlcmVmb3JlCiAgICBubyBhbWJpZ3VpdHkuICBBZGRpbmcg
YSAiSWYgYSBNVUxUSV9FWElUX0RJU0MgYXR0cmlidXRlIGlzIHJlbW92ZWQiCiAgICB0byB0aGUg
c2Vjb25kIHNlbnRlbmNlIHdvdWxkIGJlIHJlZHVuZGFudC4KCiAgIEFmdGVyIHNvbWUgZnVydGhl
ciBkaXNjdXNzaW9uIHdlIGhhdmUgcmVhY2hlZCBmdWxsIGNvbnNlbnN1cyB3aXRoOgoKICAgIElm
IGEgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJlZm9yZSByZS1hZHZlcnRp
c2luZyBhCiAgICByb3V0ZSBpbnRvIElCR1AsIHRoZW4gY29tcGFyaXNvbiBiYXNlZCBvbiB0aGUg
cmVjZWl2ZWQgRUJHUAoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEzN10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
TVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZSBNQVkgc3RpbGwgYmUgcGVyZm9ybWVkLiAgSWYgYW4K
ICAgIGltcGxlbWVudGF0aW9uIGNob29zZXMgdG8gcmVtb3ZlIE1VTFRJX0VYSVRfRElTQywgdGhl
biB0aGUgb3B0aW9uYWwKICAgIGNvbXBhcmlzb24gb24gTVVMVElfRVhJVF9ESVNDIGlmIHBlcmZv
cm1lZCBhdCBhbGwgTVVTVCBiZSBwZXJmb3JtZWQKICAgIG9ubHkgYW1vbmcgRUJHUCBsZWFybmVk
IHJvdXRlcy4gIFRoZSBiZXN0IEVCR1AgbGVhcm5lZCByb3V0ZSBtYXkKICAgIHRoZW4gYmUgY29t
cGFyZWQgd2l0aCBJQkdQIGxlYXJuZWQgcm91dGVzIGFmdGVyIHRoZSByZW1vdmFsIG9mIHRoZQog
ICAgTVVMVElfRVhJVF9ESVNDIGF0dHJpYnV0ZS4gIElmIE1VTFRJX0VYSVRfRElTQyBpcyByZW1v
dmVkIGZyb20gYQogICAgc3Vic2V0IG9mIEVCR1AgbGVhcm5lZCByb3V0ZXMgYW5kIHRoZSBzZWxl
Y3RlZCAiYmVzdCIgRUJHUCBsZWFybmVkCiAgICByb3V0ZSB3aWxsIG5vdCBoYXZlIE1VTFRJX0VY
SVRfRElTQyByZW1vdmVkLCB0aGVuIHRoZQogICAgTVVMVElfRVhJVF9ESVNDIG11c3QgYmUgdXNl
ZCBpbiB0aGUgY29tcGFyaXNvbiB3aXRoIElCR1AgbGVhcm5lZAogICAgcm91dGVzLiAgRm9yIElC
R1AgbGVhcm5lZCByb3V0ZXMgdGhlIE1VTFRJX0VYSVRfRElTQyBNVVNUIGJlIHVzZWQgaW4KICAg
IHJvdXRlIGNvbXBhcmlzb25zIHdoaWNoIHJlYWNoIHRoaXMgc3RlcCBpbiB0aGUgZGVjaXNpb24g
cHJvY2Vzcy4KCiAgIFRoaXMgaXMgZGlzY3Vzc2VkICBpbiB0aGUgInByb3h5OiBtb3JlIGNvbW1l
bnRzIG9uIGRyYWZ0IDE4IiB0aHJlYWQuCiAgIEFuZCBpbiB0aGUgImlzc3VlIDE4IiB0aHJlYWQu
CgozLjE5IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBD
aGFuZ2U6IFllcwogICBTdW1tYXJ5OiBGaXggU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlv
biB0byBpbmNsdWRlIG1hbmRhdG9yeSBNRDUKICAgYXV0aAogICAgYW5kIGFkdmFuY2Ugc2VjdXJp
dHkgY29uc2lkZXJhdGlvbnMgZHJhZnQgYWxvbmcgd2l0aCB0aGUgYmFzZSBkcmFmdC4KCiAgIERp
c2N1c3Npb246CgogICBZYWtvdiBzdGFydGVkIHRoaXMgZGlzY3Vzc2lvbiBieSBwcm9wb3Npbmcg
dGV4dCB3aGljaCB3b3VsZCByZXF1aXJlCiAgIFRDUCBNRDUgYXV0aGVudGljYXRpb24gZm9yIEJH
UCBpbXBsZW1lbnRhdGlvbnMuICBUaGlzIGlzIHRvIGJyaW5nIHRoZQogICBzcGVjIGluIGxpbmUg
d2l0aCBhbiBJRVRGIHJlcXVpcmVtZW50IHRoYXQgYXV0aGVudGljYXRpb24gYmUKICAgYXZhaWxh
YmxlLgoKICAgQWZ0ZXIgc29tZSBkaXNjdXNzaW9uIHRoZSBwbGFuIGlzIHRvIGFkdmFuY2UgZHJh
ZnQtaWV0Zi1pZHItYmdwLQogICB2dWxuLTAwLnR4dCBhcyBJbmZvcm1hdGlvbmFsIGFsb25nIHdp
dGggdGhlIGJhc2UgQkdQIHNwZWNpZmljYXRpb24uCiAgIFRoaXMgZHJhZnQgd2lsbCBzZXJ2ZSBh
cyB0aGUgc2VjdXJpdHkgYW5hbHlzaXMgc2VjdGlvbiBvZiB0aGUgYmFzZQogICBzcGVjLgoKICAg
VGhpcyBpcyBkaXNjdXNzZWQgaW4gdGhlICJyZXZpc2VkIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IHNlY3Rpb24iCiAgIHRocmVhZC4KCjIuMjAgUGVlciBPc2NpbGxhdGlvbiBEYW1waW5nCgogICBT
dGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6IEtlZXAgdGhlIFBlZXIg
T3NjaWxsYXRpb24gRGFtcGluZyByZWZlcmVuY2UgaW4gdGhlCiAgIHNwZWNpZmljYXRpb24uCgog
ICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aGVuIFNpdmEgcHJvcG9zZWQ6CgoKCkxhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgMTM4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICBTaW5jZSB0aGlzIGZlYXR1cmUgaXMg
Z29pbmcgdG8gYmUgYWRkZWQgaW4gYSBuZXcgZHJhZnQsIGFuZCBpdHMKICAgIGFkZGl0aW9uIHdp
bGwgY2hhbmdlIHRoZSBvcGVyYXRpb24gb2YgdGhlIHN0YXRlIG1hY2hpbmUsIGNhbiB3ZQogICAg
cmVtb3ZlIGFsbCBtZW50aW9uIG9mIGl0IGluIHRoZSBzdGF0ZSBtYWNoaW5lID8gQXMgcGFydCBv
ZiB0aGlzCiAgICByZW1vdmFsLCBjYW4gd2UgYWxzbyByZW1vdmUgdGhlIElkbGVIb2xkIFRpbWVy
IGZyb20gdGhlIEZTTSBzaW5jZSBpdAogICAgaXMgbm90IHVzZWZ1bCBpbiB0aGUgYWJzZW5jZSBv
ZiBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgPwoKICAgIFRoZSBkcmFmdCB0aGF0IGRlc2NyaWJl
cyB0aGlzIHByb2NlZHVyZSBjYW4gdGhlbiBkZXNjcmliZSB0aGUgY2hhbmdlCiAgICBpbiB0aGUg
c3RhdGUgbWFjaGluZSByZXF1aXJlZCB0byBkbyB0aGlzLgoKICAgU3VlIHJlcGxpZWQgdGhhdDoK
CiAgICBUaGUgcmVhc29uIHdlIHNob3VsZCBub3QgcmVtb3ZlIHRoZSBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcKICAgIGZyb20gdGhlIHN0YXRlIG1hY2hpbmU6CgogICAgIDEpIERlcGxveWVkIGlt
cGxlbWVudGF0aW9ucyBzdXBwb3J0IHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICAgIDIpIEhv
b2tzIGZvciB0aGUgYWRkaXRpb25zIGluIHRoZSBGU00gY2Fubm90IGJlIGFkZGVkIGxhdGVyLgoK
ICAgIFRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCBhbmQgZG8gbm90IG5lZWQgdG8gYmUgaW1wbGVt
ZW50ZWQuCgogICBTaXZhIHJlcGxpZWQ6CgogICAgIEkgdW5kZXJzdGFuZC4gSSBhbSBub3QgdHJ5
aW5nIHRvIG9iamVjdCB0byBwZWVyIG9zY2lsbGF0aW9uCiAgICAgZGFtcGluZywgSSB0aGluayBp
dCBpcyBhIGdvb2QgaWRlYSBhbmQgd2UgaGF2ZSBpbmNsdWRlZCBpdCBpbgogICAgIG91ciBpbXBs
ZW1lbnRhdGlvbiBhcyB3ZWxsLiBJIHdhcyBzdWdnZXN0aW5nIHRoYXQgaW5zdGVhZCBvZgogICAg
IGEgcGFydGlhbCBkZXNjcmlwdGlvbiBpbiB0aGlzIGRyYWZ0LCBpdCBiZSBjb21wbGV0ZWx5IGRl
c2NyaWJlZAogICAgIGluIHRoZSBkcmFmdCBvbiBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcuCgog
ICAgIEhvd2V2ZXIsIEkgZG8gc2VlIHlvdXIgcG9pbnQsIGFuZCB1bmxlc3MgdGhlcmUgYXJlIGFu
eSBvYmplY3Rpb25zCiAgICAgZnJvbSBvdGhlcnMsIEkgdGhpbmsgd2UgaGF2ZSBjb25zZW5zdXMg
b24gdGhpcyBpc3N1ZS4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRv
IEZTTSBpbnB1dCAtIENvbW1lbnRzIDEtMTAiCiAgIHRocmVhZDogQ29tbWVudCAjMS4KCjMuMjEg
U2Vzc2lvbiBBdHRyaWJ1dGVzIC0gSWRsZUhvbGQgVGltZXIKCiAgIFN0YXR1czogQ29uc2Vuc3Vz
CiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgdGV4dCBpbiB0aGUgZGlzY3Vzc2lv
biBzZWN0aW9uLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZGlzY3Vzc2lvbiBiZWdhbiB3aXRo
IFNpdmEgYXNraW5nOgoKICAgIFdoeSBoYXZlIGEgSG9sZCBUaW1lciBhbmQgYSBIb2xkIFRpbWUg
PyBDYW4gd2UgcmVwbGFjZSB0aGlzIHdpdGgKICAgIGp1c3QgSG9sZCB0aW1lciA/CgogICAgQ2Fu
IHdlIGFsc28gYWRkIHRoZSBmb2xsb3dpbmcgc2Vzc2lvbiBhdHRyaWJ1dGVzOgoKCgoKTGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxMzldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIGEpIERlbGF5QmdwT3BlblRpbWVyIGIp
IElkbGVIb2xkIFRpbWVyIChpbiBjYXNlIHdlIGNob29zZSBub3QgdG8KICAgIHJlbW92ZSB0aGlz
IGZyb20gdGhlIGJhc2UgRlNNKQoKICAgIENhbiB3ZSBhbHNvIGFkZCB0aGUgZm9sbG93aW5nIGZs
YWcgdG8gdGhlIHNlc3Npb24gYXR0cmlidXRlczogYSkKICAgIERlbGF5T3BlbiBGbGFnCgogICBB
ZnRlciBzb21lIGRpc2N1c3Npb24gd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxlOgoKICAg
ICAgIEV2ZW50ODogSWRsZSBob2xkIHRpbWVyIGV4cGlyZXMKCiAgICAgICAgICAgICAgRGVmaW5p
dGlvbjogQW4gRXZlbnQgZ2VuZXJhdGVkIHdoZW4gdGhlIElkbGUgSG9sZCBUaW1lcgogICAgICAg
ICAgICAgICAgICAgICAgICAgIGV4cGlyZXMuICBUaGUgSWRsZSBIb2xkIFRpbWVyIGlzIG9ubHkg
dXNlZAogICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gdGhlIHBlcnNpc3RlbnQgcGVlciBv
c2NpbGxhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmcgZnVuY3Rpb24gaXMg
ZW5hYmxlZC4KCiAgICAlICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgbm90
IGltcGxlbWVudGVkIHBlcnNpc3RlbnQKICAgICUgICAgICAgICAgICAgICAgICAgICAgIHBlZXIg
b3NjaWxsYXRpb25zIGRhbXBpbmcgZnVuY3Rpb25zIG1heSBub3QKICAgICUgICAgICAgICAgICAg
ICAgICAgICAgIGhhdmUgdGhlIElkbGUgSG9sZCBUaW1lci4KCiAgIFN1ZSByZXBsaWVkOgoKICAg
IEkgd2lsbCBhY2NlcHQgdGhlIG5ldyB0ZXh0IGZvciB0aGUgZm9sbG93aW5nIHRvdGFsIHRleHQ6
CgogICAgICAgRXZlbnQ4OiBJZGxlIGhvbGQgdGltZXIgZXhwaXJlcwoKICAgICAgICAgICAgICBE
ZWZpbml0aW9uOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0aGUgSWRsZSBIb2xkIFRpbWVyCiAg
ICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZXMgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXNzaW9u
IGhhcwogICAgICAgICAgICAgICAgICAgICAgICBjb21wbGV0ZWQgYSBiYWNrLW9mZiBwZXJpb2Qg
dG8gcHJldmVudCBiZ3AgcGVlcgogICAgICAgICAgICAgICAgICAgICAgICBvc2NpbGxhdGlvbi4K
CiAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBJZGxlIEhvbGQgVGltZXIgaXMgb25seSB1c2Vk
IHdoZW4gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQgcGVlciBvc2NpbGxh
dGlvbiBkYW1waW5nIGZ1bmN0aW9uIGlzCiAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQu
CgogICAgICAgICAgICAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgbm90IGltcGxlbWVudGlu
ZyB0aGUgcGVyc2lzdGVudAogICAgICAgICAgICAgICAgICAgICAgICBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcgZnVuY3Rpb25zIG1heSBub3QgaGF2ZQogICAgICAgICAgICAgICAgICAgICAgICB0
aGUgSWRsZSBIb2xkIFRpbWVyLgoKICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbAoK
ICAgV2UgYXJlIGF0IGNvbnNlbnN1cyB3aXRoIHRoaXMuCgogICBUb20gYWRkZWQgYSBjb3VwbGUg
b2YgbWlub3IgZWRpdHMsIGNvcnJlY3RpbmcgdGhlIHNwZWxsaW5nIG9mCiAgICJwZXJzaXN0ZW50
IiBpbiB0aGUgdGhpcmQgcGFyYWdyYXBoLCBhbmQgcG9pbnRpbmcgb3V0IHRoYXQ6CgogICAgb3Nj
aWxsYXRpb24gZGFtcGluZyBmdW5jdGlvbnMgbWF5IG5vdCBoYXZlIHRoZSBJZGxlIEhvbGQgKiog
ZnVuY3Rpb24KICAgICoqIChiZWNhdXNlIHdlIG9ubHkgaGF2ZSBmdW5jdGlvbiBub3QgZnVuY3Rp
b25zIGluIHRoZSBwcmV2aW91cwogICAgc2VudGVuY2UpIFRpbWVyLgoKCgpMYW5nZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0
MF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdWUgYWRkZWQgdGhlIGVkaXRzLgoKICAgU2l2YSBh
bHNvIGxpa2VkIHRoZSB3YXkgdGhpcyBpc3N1ZSBoYXMgdHVybmVkIG91dC4KCiAgIFRoaXMgd2Fz
IGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRvIEZTTSBpbnB1dCAtIENvbW1lbnRzIDEtMTAi
CiAgIHRocmVhZDogQ29tbWVudCAjMi4gIEFuZCBpbiB0aGUgIkRyYWZ0IDE5IC0gaXNzdWUgIzIx
IiB0aHJlYWQsCiAgIGFsdGVybmF0ZWx5IHRoZSAiRHJhZnQgMTkgLSBJc3N1ZSAyMSIgdGhyZWFk
LgoKMy4yMiBTcGVjaWZ5IE5ldyBBdHRyaWJ1dGVzIChBY2NlcHQgQ29ubmVjdGlvbnMvUGVlciBP
c2NpbGxhdGlvbgogICAgIERhbXBpbmcpCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IFllcwogICBTdW1tYXJ5OiBBZGQgdGhlIHRleHQgaW4gdGhlIGRpc2N1c3Npb24gc2VjdGlvbiB0
byBzZWN0aW9uIDguMC4KCiAgIERpc2N1c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBw
cm9wb3Npbmc6CgogICAgIENhbiB3ZSBjYWxsIHRoZXNlIG91dCBhcyB3ZWxsOgoKICAgICAqIEFj
Y2VwdCBDb25uZWN0aW9ucyBmcm9tIHVuY29uZmlndXJlZCBwZWVycyAoRW5hYmxlZC9EaXNhYmxl
ZCkKICAgICAqIFBlZXIgT3NjaWxsYXRpb24gRGFtcGVuaW5nIChFbmFibGVkL0Rpc2FibGVkKSAo
SW4gY2FzZSB3ZSBjaG9vc2UKICAgICAgIG5vdCB0byByZW1vdmUgaXQgZnJvbSBiYXNlIHNwZWMp
CgogICBBZnRlciBzb21lIGRpc2N1c3Npb24gd2UgaGF2ZSB0aGlzIHRleHQgb24gdGhlIHRhYmxl
OgoKICAgVGhlIGZvbGxvd2luZyB3aWxsIGJlIGFkZGVkIHRvIDguMAoKICAgIE9wdGlvbmFsIHBh
cmFtZXRlcnMgdGhhdCBtYXkgYmUgc3VwcG9ydGVkIGVpdGhlciBwZXIKICAgIGNvbm5lY3Rpb24g
b3IgcGVyIGltcGxlbWVudGF0aW9uOgoKICAgIDEpIERlbGF5IE9wZW4gZmxhZwogICAgMikgRGVs
YXkgT3BlbiBUaW1lcgogICAgMykgUGVyZm9ybSBhdXRvbWF0aWMgc3RhcnQgZmxhZwogICAgNCkg
UGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBmbGFnCiAgICA1KSBCR1Agc3RvcF9wZWVyX2ZsYWcg
ZmxhZwogICAgNikgSWRsZSBIb2xkIHRpbWVyCiAgICA3KSBQZXJmb3JtIGF1dG9tYXRpYyBzdG9w
IGZsYWcKICAgIDgpIFBlcmZvcm0gQ29sbGlzaW9uIGRldGVjdCBpbiBFc3RhYmxpc2ggbW9kZSBm
bGFnCgogICBTdWUgYWNjZXB0ZWQgdGhlc2UgY2hhbmdlcy4KCiAgIFRvbSBhZGRlZCB0aGlzIGNv
cnJlY3Rpb24gZm9yIGl0ZW0gMiBpbiBTdWUncyB0ZXh0OgoKICAgIDIpIERlbGF5IE9wZW4gVGlt
ZXIKCiAgICAqKiBPcGVuIERlbGF5IHRpbWVyCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQxXQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAqKiAoZm9yIHdoaWNoIHdlIGhhdmUgY29uc2Vuc3VzIGluIElzc3VlIGxp
c3QgdjIgaXRlbSA3KQoKICAgU2l2YSBhc2tlZCwgYW5kIFN1ZSBhY2NlcHRlZCB0aGVzZSBhZGRp
dGlvbmFsIGNoYW5nZXM6CgogICAgICAgICAgIDkpIGFjY2VwdCBjb25uZWN0aW9ucyBmcm9tIHVu
LWNvbmZpZ3VyZWQgcGVlcnMKICAgICAgICAgICA1KSBCR1Agc3RvcF9wZWVyX2ZsYXAgZmxhZwoK
ICAgV2UgYXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGlu
IHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0IC0gQ29tbWVudHMgMS0xMCIKICAgdGhyZWFkOiBD
b21tZW50ICMzLiAgVGhpcyB3YXMgYWxzbyBkaXNjdXNzZWQgaW4gdGhlICJCR1AgRHJhZnQgMTkg
LQogICBDbG9zZSBvcGVuIGl0ZW1zIDIyIiB0aHJlYWQuCgoyLjIzIEV2ZW50MS9FdmVudDIgQ2xl
YW4gVXAKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IFVz
ZSAiTG9jYWwgc3lzdGVtIGFkbWluaXN0cmF0b3IiIGluIGJvdGggc2VjdGlvbnMuCgogICBEaXNj
dXNzaW9uOgoKICAgU2l2YSBwcm9wb3NlZCB0aGF0IHdlIGNsZWFuIHVwIHRoZSB0ZXh0IGZvciB0
aGVzZSBFdmVudHMgYnkgc2VsZWN0aW5nCiAgIGVpdGhlciAiQWRtaW5pc3RyYXRvciIgb3IgIkxv
Y2FsIHN5c3RlbSIgYnV0IG5vdCBib3RoLgoKICAgU3VlIHByb3Bvc2VkIHRleHQgdXNpbmcgIkxv
Y2FsIHN5c3RlbSBhZG1pbmlzdHJhdG9yIiB0aGF0IHdhcyBhZ3JlZWQKICAgb24uCgogICBUaGlz
IHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0byBGU00gaW5wdXQgLSBDb21tZW50cyAx
LTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzQuCgogICAyLjI0IEV2ZW50cyAzLCA1LCA2ICYgNyBH
aXZlIEV4YW1wbGVzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1h
cnk6IExlYXZlIHRoZSBleGFtcGxlcyBvdXQuCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdh
biB3aXRoIFNpdmEgcHJvcG9zaW5nIHdlIGFkZCBleGFtcGxlcyBmb3IgdGhlc2UgZXZlbnQKICAg
c3RhdGVzLiAgU3VlIGJlbGlldmVzIHRoaXMgaXMgbGFyZ2VseSBvdXQtb2Ytc2NvcGUsIGJ1dCBk
aWQgYWdyZWUgdG8KICAgbW92ZSB0aGUgZXhhbXBsZSBvZiAiYXV0b21hdGljIHN0b3AiIHRvIHRo
ZSBldmVudCBkZXNjcmlwdGlvbgogICBzZWN0aW9uLiAgU2hlIGFza2VkIGZvciBwcm9wb3NlZCB0
ZXh0IGZvciBhZGRpdGlvbmFsIGV4YW1wbGVzLgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgaGFz
IG1hZGUgdGhlIGZvbGxvd2luZyBjaGFuZ2VzLCBhbmQgYXNrZWQgaWYKICAgdGhlc2Ugd29ya2Vk
IGZvciBTaXZhLgoKICAgTmV3IHRleHQ6CgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0Ml0KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICAgICAgRXZlbnQ3OiBBdXRvbWF0aWMgc3RvcAoKICAgICAgICAgICAgICBEZWZp
bml0aW9uOiBMb2NhbCBzeXN0ZW0gYXV0b21hdGljYWxseSBzdG9wcyB0aGUKICAgICAgICAgICAg
ICAgICAgICAgICAgICBCR1AgY29ubmVjdGlvbi4KCiAgICAgICAgICAgICAgICAgICAgICAgICAg
QW4gZXhhbXBsZSBvZiBhbiBhdXRvbWF0aWMgc3RvcCBldmVudCBpcwogICAgICAgICAgICAgICAg
ICAgICAgICAgIGV4Y2VlZGluZyB0aGUgbnVtYmVyIG9mIHByZWZpeGVzIGZvciBhIGdpdmVuCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGVlciBhbmQgdGhlIGxvY2FsIHN5c3RlbSAgYXV0b21h
dGljYWxseQogICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2Nvbm5lY3RpbmcgdGhlIHBlZXIu
CgoKICAgICAgICAgICAgICBTdGF0dXM6ICAgICBPcHRpb25hbCBkZXBlbmRpbmcgb24gbG9jYWwg
c3lzdGVtCgogICBTaXZhIHRob3VnaHQgdGhpcyBmb3IgRXZlbnQgNyB3YXMgZmluZS4KCiAgIFN1
ZSByZXBsaWVkIHRvIHRoZSBsaXN0LCBzYXlpbmcgdGhhdCwgcHJldmlvdXNseSBleGFtcGxlcyBo
YWQgY2F1c2VkCiAgIGRpc3NlbnNpb24sIGFuZCBhc2tlZCBpZiB0aGVyZSB3YXMgYSBzdHJvbmcg
ZmVlbGluZyBlaXRoZXIgd2F5LgoKICAgU2l2YSBwcm9wb3NlZCB0aGlzIHRleHQgZm9yIEV2ZW50
cyAzLCA1ICYgNjoKCiAgICAgRXZlbnQgMzoKICAgICAgRXhhbXBsZXMgb2YgdGhpcyBldmVudCBh
cmU6CiAgICAgIFdoZW4gYSBjb25uZWN0aW9uIGlzIHRlcm1pbmF0ZWQgZHVyaW5nIGV4Y2hhbmdl
IG9mIE9wZW4KICAgICAgbWVzc2FnZXMgZHVlIHRvIHZlcnNpb24gZmFpbHVyZQoKICAgICBFdmVu
dCA1OgogICAgICBFeGFtcGxlcyBvZiB0aGlzIGV2ZW50IGFyZToKICAgICAgU2ltaWxhciB0byBF
dmVudCAzCgogICAgIEV2ZW50IDY6CiAgICAgIEV4YW1wbGVzIG9mIHRoaXMgZXZlbnQgYXJlOgog
ICAgICBTaW1pbGFyIHRvIEV2ZW50IDMgYW5kCiAgICAgIGIpIFdoZW4gYSBJZGxlIEhvbGQgdGlt
ZXIgZXhwaXJlcyAod2l0aGluIGxvY2FsIGxpbWl0KQoKICAgU3VlIHJlcGxpZWQgdG8gdGhpczoK
CiAgICBJJ20gZ29pbmcgdG8gbGVhdmUgdGhlIGV4YW1wbGVzIG91dCBvZiBldmVudHMgMywgNCwg
NiBzaW5jZQogICAgSSd2ZSBub3QgaGVhcmQgYW55IHN0cm9uZyBpbnB1dCBvbiB0aGUgbWFpbCBs
aXN0ICoqYW5kKioKICAgIEkgaGFkIHN0cm9uZyBjb21tZW50cyBvbiBwcmlvciB2ZXJzaW9ucyBv
ZiB0aGUgZHJhZnQuCgogICAgSSdkIGxpa2UgdG8gZGVjbGFyZSB0aGF0IGlzc3VlIDI0IGhhcyBj
b25zZW5zdXMuCgogICBTaXZhIGFncmVlZCwgd2UgYXJlIGF0IGNvbnNlbnN1cyBvbiB0aGlzIGlz
c3VlLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0
IC0gQ29tbWVudHMgMS0xMCIKICAgdGhyZWFkOiBDb21tZW50ICM1LiAgVGhpcyB3YXMgYWxzbyBp
biB0aGUgIklzc3VlIDI1IiB0aHJlYWQsIGFuZCB0aGUKICAgIklzc3VlIDI1IC0gdGhpcyBpcyBy
ZWFsbHkgaXNzdWUgMjQiIHRocmVhZHMuICBUaGlzIGlzIGFsc28gaW4gdGhlCiAgICJEcmFmdCAx
OSAtIElzc3VlIDI0IiB0aHJlYWQuCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTQzXQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCjMuMjUgRXZlbnQgNCAmIDUgU2Vzc2lvbiBJbml0aWF0aW9uIFRleHQKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTGVhdmUgdGhlIHRleHQgYXMgaXMu
CgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgd2FudGluZyB0byBjaGFu
Z2U6CgogICAgICAgICAgRGVmaW5pdGlvbjogIExvY2FsIHN5c3RlbSBhdXRvbWF0aWNhbGx5IHN0
YXJ0cyB0aGUKICAgICAgICAgICAgIEJHUCBzZXNzaW9uIHdpdGggdGhlIHBhc3NpdmUgZmxhZyAg
ICAgICAgICAgZW5hYmxlZC4gIFRoZQogICBwYXNzaXZlIGZsYWcgaW5kaWNhdGVzICAgICAgICAg
ICB0aGF0IHRoZSBwZWVyIHdpbGwgbGlzdGVuIHByaW9yIHRvCiAgICAgICAgICAgICBlc3RhYmxp
c2hpbmcgYSBjb25uZWN0aW9uLgoKICAgdG86CgogICAgVGhlIHBhc3NpdmUgZmxhZyBpbmRpY2F0
ZXMgdGhhdCB0aGUgc3RhdGUgbWFjaGluZSB3aWxsIHdhaXQgZm9yCiAgICBzcGVjaWZpZWQgcGVl
ciB0byBpbml0aWF0ZSBhIGNvbm5lY3Rpb24gd2l0aCB0aGUgbG9jYWwgc3lzdGVtLiBJZgogICAg
dGhpcyBkb2VzIG5vdCBoYXBwZW4gd2l0aGluIGEgc3BlY2lmaWMgdGltZSAoaG9sZCB0aW1lKSwg
dGhlIGxvY2FsCiAgICBzeXN0ZW0gd2lsbCB0aGVuIGFsc28gYXR0ZW1wdCB0byBpbml0aWF0ZSBj
b25uZWN0aW9uIHdpdGggdGhlCiAgICBzcGVjaWZpZWQgcGVlci4KCiAgIFN1ZSByZXBsaWVkOgoK
ICAgIFRoZSB0ZXh0IGluIDguMi4xLjEgaW5kaWNhdGVzIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBw
YXNzaXZlIGZsYWcuCgogICAgNmEpCiAgICA9PT09PT09PT09CiAgICBNeSB1bmRlcnN0YW5kaW5n
IG9mIHlvdXIgdGV4dCBpcyB0aGF0IHlvdSB3YW50IHRvIHJlcGxhY2UgaW4gYm90aAogICAgc2V0
cyBvZiB0ZXh0OgoKICAgICJUaGUgcGFzc2l2ZSBmbGFnIGluZGljYXRlcyB0aGUgcGVlciB3aWxs
IGxpc3RlbiBwcmlvciB0bwogICAgIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24iLgoKICAgIHdp
dGg6CgogICAgIlRoZSBwYXNzaXZlIGZsYWcgaW5kaWNhdGVzIHRoYXQgdGhlIHN0YXRlIG1hY2hp
bmUgd2lsbCB3YWl0IGZvciB0aGUKICAgIHNwZWNpZmllZCBwZWVyIHRvIGluaXRpYXRlIGEgY29u
bmVjdGlvbiB3aXRoIGEgbG9jYWwgc3lzdGVtLgoKICAgIFRoZSBwcm9ibGVtIHdpdGggdGhpcyBz
ZW50ZW5jZSBpcyB0aGF0IGluIHRoZSAidW5jb25maWd1cmVkIiBjYXNlCiAgICB0aGUgcGhyYXNl
ICJzcGVjaWZpZWQiIHBlZXIgaXMgY29uZnVzaW5nLiAgSSB0aGluayB0aGUgb3JpZ2luYWwgdGV4
dAogICAgaXMgY2xlYXJlci4KCiAgICA2YikKICAgID09PT09PT09PT0KICAgIElmIHRoaXMgZG9l
cyBub3QgaGFwcGVuIHdpdGhpbiBhIHNwZWNpZmljIHRpbWUgKGhvbGQgdGltZSksIHRoZQogICAg
bG9jYWwgc3lzdGVtIHdpbGwgdGhlbiBhbHNvIGF0dGVtcHQgdG8gaW5pdGlhdGUgKGEpIGNvbm5l
Y3Rpb24KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSAxNDRdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgIHdpdGggdGhl
IHNwZWNpZmllZCBwZWVyLgoKICAgIE15IGNvbW1lbnRzOiBBZ2FpbiwgdGhlICJzcGVjaWZpZWQg
cGVlciIgdGVybSBpcyBjb25mdXNpbmcuICBBbHNvLAogICAgdGhlIDJuZCBoYWxmIG9mIHRoZSBz
dGF0ZW1lbnQgbWl4ZXMgdGhlIGFjdGlvbnMgb2YgdGhlIHN0YXRlIG1hY2hpbmUKICAgIHdpdGgg
dGhlIGV2ZW50cy4gIEkgYmVsaWV2ZSB0aGlzIG11ZGRpZXMgdGhlIHRleHQgaW5zdGVhZCBvZgog
ICAgY2xhcmlmeWluZyBpdC4KCiAgIFNpdmEgYW5kIFN1ZSBsYXRlciBhZ3JlZWQgdG8gbGVhdmUg
dGhlIHRleHQgdGhlIHNhbWUgYmVjYXVzZSBvZiB0aGUKICAgVW5jb25maWd1cmVkICsgcGFzc2l2
ZSBUQ1AgY29ubmVjdGlvbiArIERlbGF5IE9wZW4gc2l0dWF0aW9uLgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiUmVzcG9uc2UgdG8gRlNNIGlucHV0IC0gQ29tbWVudHMgMS0xMCIKICAg
dGhyZWFkOiBDb21tZW50ICM2LgoKMy4yNiBFdmVudCA0ICYgNSAtIGJncF9zdG9wX2ZsYXAgb3B0
aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBBZGQg
bmV3IGV2ZW50IGJlbG93LgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZh
IGFza2luZzoKCiAgICAgV29uJ3QgYSB2YXJpYW50IG9mIHRoaXMgd2l0aCBiZ3Bfc3RvcF9mbGFw
IG9wdGlvbiBzZXQgYmUgcmVxdWlyZWQgPwogICAgIFdlIGNhbiBhbHNvIGFjaGlldmUgdGhlIHNh
bWUgYnkgdXNpbmcgdGhlIGJncF9zdG9wLUZsYXAgb3B0aW9uIGFzIGEKICAgICBmbGFnIHRoYXQg
aXMgcHJvdmlkZWQgYXMgYW4gaW5wdXQgdG8gdGhlIHN0YXRlIG1hY2hpbmUuCgogICBTaXZhIGxh
dGVyIGNsYXJpZmllZCB0aGlzIHRvIGluY2x1ZGU6CgogICAgICBXZSBhbHJlYWR5IGhhdmUKICAg
ICAgRXZlbnQgMyAtIEF1dG9tYXRpYyBTdGFydAogICAgICBFdmVudCA1IC0gQXV0b21hdGljIHN0
YXJ0IHdpdGggYmdwX3N0b3BfZmxhcCBvcHRpb24gc2V0CiAgICAgIFRvIG1ha2UgdGhpbmdzIGNv
bnNpc3RlbnQsIHNob3VsZG4ndCB3ZSBlaXRoZXIKCiAgICAgIGEpIEFkZCAzIG5ldyBldmVudHMg
OgogICAgICAgICAgICAgICAgICAgICAgICAxKSBNYW51YWwgc3RhcnQgd2l0aCBiZ3Bfc3RvcCBm
bGFwIG9wdGlvbiBzZXQgMikKICAgICAgICAgICAgICAgICAgICAgICAgTWFudWFsIHN0YXJ0IHdp
dGggcGFzc2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBhbmQKICAgICAgICAgICAgICAgICAgICAgICAg
YmdwX3N0b3BfZmxhcCBvcHRpb24gc2V0IDMpIEF1dG9tYXRpYyBzdGFydCB3aXRoCiAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3NpdmUgVENQIGVzdGFibGlzaG1lbnQgYW5kIGJncF9zdG9wX2Zs
YXAKICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHNldAoKICAgICAgb3IKCiAgICAgIGIp
IFJlbW92ZSBFdmVudCA2LCBhbmQgcmVseSBvbiBhIGZsYWcgdG8gdGVsbCB1cyB3aXRoZXIgcGVl
ciBmbGFwCiAgICAgICAgIGRhbXBpbmcgaXMgdG8gYmUgcGVyZm9ybWVkIGZvciB0aGUgc2Vzc2lv
biBvciBub3QuCgogICBTdWUgc2FpZCBzaGUgcHJlZmVycmVkIG9wdGlvbiBBLiAgQW5kIHN0YXRl
ZCB0aGF0ICMxICYgIzIgYXJlCiAgIGluZmVhc2libGUsIGJ1dCB0aGF0IHdlIG5lZWQgdG8gYWRk
ICMzLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDE0NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBUb20gcmVwbGll
ZDoKCiAgICBCdXQgaWYgd2UgYWRkIGFuIGV2ZW50LCB0aGVuIHdlIG11c3QgYWRkIGFuZCBhZ3Jl
ZSBvbiBhY3Rpb25zIGZvcgogICAgYWxsIHNpeCBleGlzdGluZyBzdGF0ZXMgc28gSSB0aGluayB0
byBzYXkgdGhhdCBhZGRpbmcgYSBuZXcgZXZlbnQKICAgIHNldHRsZSB0aGluZ3MgbWlnaHQgYmUg
bmFpdmUuCgogICAgSWYgd2UgZG8gYWRkCiAgICAgMykgQXV0b21hdGljIHN0YXJ0IHdpdGggcGFz
c2l2ZSBUQ1AgZXN0YWJsaXNobWVudCBhbmQgYmdwX3N0b3BfZmxhcAogICAgIG9wdGlvbiBzZXQK
CiAgICB3aGljaCBJIHVuZGVyc3RhbmQgaXMgU3VlJ3MgcmVzb2x1dGlvbiwgdGhlbiBmb3IgSWRs
ZSBzdGF0ZSB0aGUKICAgIGFjdGlvbnMgYXJlIHN0cmFpZ2h0Zm9yd2FyZCBidXQgZm9yIHRoZSBv
dGhlciBmaXZlLCBpcyB0aGUgZXZlbnQKICAgIGNvbXBsZXRlbHkgaWdub3JlZD8gIElmIHNvLCBk
b2VzIGl0IG1lYW4gdGhhdCB0aGUgcGFzc2l2ZSBmbGFnIGFuZAogICAgdGhlIGJncF9zdG9wX2Zs
YXAgb3B0aW9uIGFyZSBpZ25vcmVkIGFuZCB3ZSBjYXJyeSBvbiBhcyBpZiB3ZSB3ZXJlCiAgICB3
aGVuIHdlIHdlcmUgc3RhcnRlZCB3aGljaCBtYXkgaGF2ZSBiZWVuIHdpdGhvdXQgdGhlbS4gIE9y
IGlzIHRoZQogICAgZmFjdCBvZiBzdGFydGluZyBpZ25vcmVkIGJ1dCB0aGUgZmxhZ3MgcmVtYWlu
IHNldCBhbmQgc28gY29sb3IgdGhlCiAgICBlZmZlY3Qgb2Ygb3RoZXIgZXZlbnRzPyAgTmVlZHMg
ZGVmaW5pbmcuCgogICBKZWZmIHJlcGxpZWQgdG8gdGhpcywgcXVvdGluZyB0aGUgZXhpc3Rpbmcg
ZHJhZnQ6CgogICAgICAgICAgVGhlIHN0YXJ0IGV2ZW50cyBbRXZlbnQgMSwgMy02XSBhcmUgaWdu
b3JlZCBpbiBjb25uZWN0CiAgICAgICAgICBzdGF0ZS4KCiAgICAgICAgICBUaGUgc3RhcnQgZXZl
bnRzIFtFdmVudDEsIDMtNl0gYXJlIGlnbm9yZWQgaW4gdGhlIEFjdGl2ZQogICAgICAgICAgc3Rh
dGUuCgogICAgICAgICAgVGhlIFN0YXJ0IGV2ZW50cyBbRXZlbnQxLCAzLTZdIGFyZSBpZ25vcmVk
IGluIHRoZSBPcGVuU2VudAogICAgICAgICAgc3RhdGUuCgogICAgICAgICAgQW55IHN0YXJ0IGV2
ZW50IFtFdmVudDEsIDMtNl0gaXMgaWdub3JlZCBpbiB0aGUgT3BlbkNvbmZpcm0KICAgICAgICAg
IHN0YXRlLgoKICAgICAgICAgIEFueSBzdGFydCBldmVudCAoRXZlbnQgMSwgMy02KSBpcyBpZ25v
cmVkIGluIHRoZQogICAgICAgICAgRXN0YWJsaXNoZWQgc3RhdGUuCgogICBBbmQgZWxhYm9yYXRl
ZCwgc2F5aW5nIHRoYXQ6CgogICAgImlnbm9yZSIgbWVhbnMgZG8gbm90aGluZy4gIFRoaXMgbWVh
bnMgZG9uJ3QgdHdpZGRsZSB3aXRoIHRoZSBmbGFncy4KICAgIDotKQoKICAgVGhlIHRleHQgdGhh
dCB3YXMgZmluYWxseSBhZ3JlZWQgb24gaXM6CgogICAgICAgICAgICBFdmVudCA3OiBBdXRvbWF0
aWMgc3RhcnQgd2l0aCBiZ3Bfc3RvcCBmbGFwIG9wdGlvbiBzZXQgYW5kCiAgICAgICAgICAgICAg
ICBwYXNzaXZlIFRDUCBlc3RhYmxpc2htZW50IG9wdGlvbiBzZXQKCiAgICAgICAgICAgICAgRGVm
aW5pdGlvbjogTG9jYWwgc3lzdGVtIGF1dG9tYXRpY2FsbHkgc3RhcnRzIHRoZQogICAgICAgICAg
ICAgICAgICAgICAgICBCR1AgcGVlciBjb25uZWN0aW9uIHdpdGggcGVlciBvc2NpbGxhdGlvbgog
ICAgICAgICAgICAgICAgICAgICAgICBkYW1waW5nIGVuYWJsZWQgYW5kIHBhc3NpdmUgVENQIGVz
dGFibGlzaG1lbnQKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNDZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAg
ICAgICAgICAgICAgICAgICAgZW5hYmxlZC4gIFRoZSBleGFjdCBtZXRob2Qgb2YgZGFtcGluZyBw
ZXJzaXN0ZW50CiAgICAgICAgICAgICAgICAgICAgICAgIHBlZXIgb3NjaWxsYXRpb25zIGlzIGxl
ZnQgdXAgdG8gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uLCBhbmQg
aXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcwogICAgICAgICAgICAgICAgICAgICAgICBkb2N1
bWVudC4KCiAgICAgICAgICAgICAgICAgU3RhdHVzOiAgT3B0aW9uYWwsIHVzZWQgb25seSBpZiB0
aGUgYmdwIHBlZXIgaGFzCiAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQgYmdwIHBlZXIg
b3NjaWxsYXRpb24gZGFtcGluZyB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvd2lu
ZyBvcHRpb25hbCBmbGFncyBzZXR0aW5ncyBiZWxvdy4KCiAgICAgICAgICAgICAgT3B0aW9uYWwK
ICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAxKSBQZXJmb3JtIGF1dG9tYXRpYyBzdGFydCBmbGFn
IFNIT1VMRCBiZSBzZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAyKSBCR1Agc3RvcF9wZWVy
X2ZsYXAgZmxhZyBTSE9VTEQgYmUgc2V0CgogICAgICAgICAgIEkndmUgcmUtb3JkZXJlZCB0aGUg
VGltZXIgZXZlbnRzIHRvIGtlZXAgdGhlIHRleHQgY2hhbmdlcwogICAgICAgICAgIGRvd24gdG8g
YSBtaW5pbXVtLgoKICAgICAgICAgICBhY3Rpb24gOSAtIGNvbm5lY3QgcmV0cnkgdGltZXIKICAg
ICAgICAgICBhY3Rpb24gMTAgLSBIb2xkIFRpbWVyIGV4cGlyZXMKICAgICAgICAgICBhY3Rpb24g
MTEgLSBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgICAgICAgIGFjdGlvbiAxMyAtIE9wZW4g
RGVsYXkgdGltZXIgZXhwaXJlcwogICAgICAgICAgIGFjdGlvbiAxNCAtIElkbGUgSG9sZCB0aW1l
ciBleHBpcmVzCgogICAgICAgICAgIEFsbCBvdGhlciBldmVudHMgYXJlIGluY3JlbWVudGVkIGJ5
IDEKCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIlJlc3BvbnNlIHRvIEZTTSBpbnB1dCAt
IENvbW1lbnRzIDEtMTAiCiAgIHRocmVhZDogQ29tbWVudCAjNy4KCjMuMjcgRXZlbnQgNSBDbGFy
aWZpY2F0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IE5vCiAgIFN1bW1hcnk6
IExlYXZlIHRoZSB0ZXh0IGFzIGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2hl
biBTaXZhIGFza2VkIHRoYXQgaW4gZXZlbnQgNToKCiAgICBJcyBpdCBjb3JyZWN0IHRoYXQgdGhp
cyBldmVudCB3aWxsIG9jY3VyIG9ubHkgd2hlbiB3ZSB3YW50IHRvCiAgICByZXN0YXJ0IGEgY29u
bmVjdGlvbiAoYWZ0ZXIgaXQgaGFkIGJlZW4gdGVybWluYXRlZCBkdWUgdG8gc29tZQogICAgcmVh
c29uIGJlc2lkZSBhZG1pbmlzdHJhdGl2ZSBhY3Rpb24pIHRoYXQgd2UgaGFkIGFjY2VwdGVkIGZy
b20gYW4KICAgIHVuY29uZmlndXJlZCBwZWVyID8KCiAgIFN1ZSByZXBsaWVkOgoKICAgIFRoZSBh
dXRvbWF0aWMgc3RhcnQgZnVuY3Rpb24gaXMgYW4gaW1wbGVtZW50YXRpb24gc3BlY2lmaWMKICAg
IG1lY2hhbmlzbS4gIFRoaXMgdGV4dCBkb2VzIG5vdCBzZWVrIHRvIHJlc3RyaWN0IGl0IGluIGFu
eSBmYXNoaW9uLgoKICAgU2l2YSBzYWlkIHRoYXQgYWx0aG91Z2ggaGUgZmVsdCBoaXMgb3JpZ2lu
YWwgY2xhcmlmaWNhdGlvbiB3b3VsZCBiZQoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0N10KDApJTlRFUk5FVCBE
UkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5
IDIwMDMKCgogICBtb3JlIHVzZWZ1bCB0byBuZXcgaW1wbGVtZW50b3JzIGhlIGlzIG9rIHdpdGgg
dGhlIHRleHQgYXMgaXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0
byBGU00gaW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzguCgozLjI4
IFRpbWVyIEV2ZW50cyBEZWZpbml0aW9uIC0gTWFrZSBDb25zaXN0ZW50CgogICBTdGF0dXM6IENv
bnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFuZ2UgdGV4dCB0byB1c2UgImdl
bmVyYXRlIiBhY3Jvc3MgdGhlIGJvYXJkLgoKICAgRGlzY3Vzc2lvbjoKCiAgIENhbiB3ZSB1c2Ug
c2ltaWxhciBsYW5ndWFnZSBmb3IgRXZlbnRzIDgtMTIgdG8gbWFrZSB0aGVtIGNvbnNpc3RlbnQ/
CgogICBJdCB3YXMgYWdyZWVkIHRoYXQgd2Ugd2lsbCB1c2UgImdlbmVyYXRlIiBpLmUuOgoKICAg
IEV2ZW50IDg6IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBJZGxlIEhvbGQgdGltZXIgZXhw
aXJlcy4KICAgIEV2ZW50IDk6IEFuIGV2ZW50IGdlbmVyYXRlZCB3aGVuIHRoZSBDb25uZWN0UmV0
cnkgdGltZXIgZXhwaXJlcy4KICAgIEV2ZW50IDEwOiBBbiBldmVudCBnZW5lcmF0ZWQgd2hlbiB0
aGUgSG9sZCB0aW1lciBleHBpcmVzLgogICAgRXZlbnQgMTE6IEFuIGV2ZW50IGdlbmVyYXRlZCB3
aGVuIHRoZSBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgRXZlbnQgMTI6IEFuIGV2ZW50IGdl
bmVyYXRlZCB3aGVuIHRoZSBEZWxheSBCR1AgT3BlbiB0aW1lciBleHBpcmVzLgoKICAgVGhpcyBp
cyBhdCBjb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0
byBGU00gaW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQgQ29tbWVudCAjOS4KCjMuMjkg
RXZlbnQgOCAtIENsZWFuIFVwCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwog
ICBTdW1tYXJ5OiBDbGVhbiB1cCBmaXJzdCBzZW50ZW5jZS4gIE5ldyB0ZXh0IGJlbG93LgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFNpdmEgYmVnYW4gdGhpcyBieSBhc2tpbmcgaWYgd2UgY291bGQgY2xl
YW4gdXAgdGhlIHdvcmRpbmcgb2YgRXZlbnQKICAgOC4KCiAgIEFmdGVyIHNvbWUgZGlzY3Vzc2lv
biB3aXRoIFN1ZSB3ZSBhcmUgYXQgdGhpcyBjaGFuZ2UgZm9yIHRoZSBmaXJzdAogICBzZW50ZW5j
ZToKCiAgICAgQW4gZXZlbnQgdHJpZ2dlcmVkIGJ5IHRoZSBleHBpcnkgb2YgdGhlIElkbGUgSG9s
ZCB0aW1lciwgaW5kaWNhdGluZwogICAgIHRoYXQgdGhlIHNlc3Npb24gaGFzIGNvbXBsZXRlZCB3
YWl0aW5nIGZvciBhIGJhY2stb2ZmIHBlcmlvZCB0bwogICAgIHByZXZlbnQgYmdwIHBlZXIgb3Nj
aWxsYXRpb24uCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJSZXNwb25zZSB0byBGU00g
aW5wdXQgLSBDb21tZW50cyAxLTEwIgogICB0aHJlYWQ6IENvbW1lbnQgIzEwLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE0OF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgozLjMwIEhvbGQgVGltZXIgLSBTcGxpdD8KCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogS2VlcCB0aGUgaG9s
ZCB0aW1lciB0ZXh0IGFzIGlzLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgcHJvcG9zZWQgdGhh
dCBzaW5jZToKCiAgICBXZSB1c2UgdGhlIGhvbGQgdGltZXIgZm9yIHR3byBwdXJwb3NlcwoKICAg
ICogV2FpdGluZyBmb3IgYW4gb3BlbiBtZXNzYWdlICh3aXRoIGEgZGVmYXVsdCB2YWx1ZSBvZiAy
NDAgc2Vjb25kcykKICAgICogV2FpdGluZyBmb3IgS2VlcGFsaXZlcyAod2l0aCBhIGRlZmF1bHQg
dmFsdWUgb2YgOTAgc2Vjb25kcykKCiAgICBDYW4gd2UgdXNlIHR3byBkaWZmZXJlbnQgdGltZXJz
IChvciBhdCBsZWFzdCBjYWxsIHRoZW0gdHdvIGRpZmZlcmVudAogICAgdGltZXIgZXZlbnRzKSA/
CgogICBTdWUgcmVwbGllZCB0aGF0IHRoaXMgaXMgbm90IGhvdyBpdCBpcyBpbXBsZW1lbnRlZCBj
dXJyZW50bHkuICBTaXZhCiAgIHJlcGxpZWQgdGhhdCB3ZSBoYXZlIHR3byBjb25jZXB0dWFsbHkg
ZGlmZmVyZW50IHRpbWVycywgYnV0IHRoYXQgaXQKICAgd291bGQgY2VydGFpbmx5IHdvcmsgdG8g
b25seSBoYXZlIG9uZSwgc2luY2Ugb25seSBvbmUgbmVlZHMgdG8gYmUKICAgcnVubmluZyBhdCBh
bnkgZ2l2ZW4gdGltZS4KCiAgIFRvbSBhZ3JlZWQgdGhhdCB3ZSBjYW4ga2VlcCB0aGluZ3MgYXMg
aXMuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAxMS0yMCIgdGhyZWFk
OiBDb21tZW50ICMxMS4KCjMuMzEgT3BlbkRlbGF5IFRpbWVyIERlZmluaXRpb24KCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzIC0gU2VlIGlzc3VlIDI4CiAgIFN1bW1hcnk6IFRo
aXMgaXMgZml4ZWQgYnkgdGhlIGZpeGluZyBvZiBpc3N1ZSAyOC4KCiAgIERpc2N1c3Npb246Cgog
ICBUaGlzIGJlZ2FuIHdpdGggU2l2YSdzIHJlcXVlc3QgdGhhdCB3ZSBhZGQgc29tZXRoaW5nIHRv
IEV2ZW50IDEyIHRvCiAgIHNwZWNpZnkgd2hhdCB0byBkbyB3aGVuIHRoZSB0aW1lciBleHBpcmVz
LiAgVGhpcyBzZWVtcyB0byBoYXZlIGJlZW4KICAgYWRkcmVzc2VkIGluIGlzc3VlIDI4LgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogIENvbW1l
bnQgIzEyLgoKMy4zMiBEZWZpbml0aW9uIG9mIFRDUCBDb25uZWN0aW9uIEFjY2VwdCAoRXZlbnQg
MTMpCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFu
Z2UgIkRlZmluaXRpb24iIHRleHQgYXMgaW5kaWNhdGVkIGJlbG93LgoKICAgRGlzY3Vzc2lvbjoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxNDldCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU2l2YSBwcm9wb3NlZCB0
aGF0IHdlIGNoYW5nZSB0ZXh0IGZyb20gcmVmZXJyaW5nIHRvICJUQ1AgY29ubmVjdGlvbgogICBy
ZXF1ZXN0IiB0byAicmVjZWl2aW5nIGEgVENQIGNvbm5lY3Rpb24iLiAgVGhpcyBsZWQgdG8gdGhp
cyBwcm9wb3NlZAogICB0ZXh0OgoKICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBpbmRpY2F0
aW5nIHRoZSByZWNlcHRpb24gb2YgYSBUQ1AKICAgY29ubmVjdGlvbgogICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3Qgd2l0aCBhIHZhbGlkIHNvdXJjZSBJUCBhZGRyZXNzIGFuZCBUQ1AKICAg
ICAgICAgICAgICAgICAgICAgICBwb3J0LCBhbmQgdmFsaWQgZGVzdGluYXRpb24gSVAgYWRkcmVz
cyBhbmQKICAgICAgICAgICAgICAgICAgICAgICBUQ1AgUG9ydC4gIFRoZSBkZWZpbml0aW9uIG9m
IGludmFsaWQgc291cmNlCiAgICAgICAgICAgICAgICAgICAgICAgYWRkcmVzcyBhbmQgcG9ydCBh
bmQgaW52YWxpZCBkZXN0aW5hdGlvbiBhZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgaXMg
bGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uCgogICBUaGlzIG1ldCB3aXRoIGFncmVlbWVudC4K
CiAgIFRoaXMgdGhyZWFkIGFsc28gZGlzY3Vzc2VkIHRoZSBpZGVhIG9mIGZpbHRlcmluZyB0aGUg
aW5jb21pbmcKICAgYWRkcmVzcy9wb3J0LiAgSXQgd2FzIGRlY2lkZWQgdGhhdCB0aGlzIHdhcyBp
bXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJD
b21tZW50cyAxMS0yMCIgdGhyZWFkOiBDb21tZW50ICMxMy4KCjMuMzMgRXZlbnQgMTMgJiAxNCAt
IFZhbGlkIEFkZHJlc3NlcyAmIFBvcnRzCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6
IFllcwogICBTdW1tYXJ5OiBTZWUgdGV4dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFdpdGggcmVnYXJkIHRvIEV2ZW50IDEzICYgMTQsIFNpdmEgcmFp
c2VkIHF1ZXN0aW9ucyBhYm91dDogMSkgV2hhdAogICBkb2VzIGl0IG1lYW4gdG8gdmFsaWRhdGUg
YSBwb3J0LCBhbmQgMikgU2hvdWxkIHdlIHN0YXRlIHdoYXQgd2UKICAgY29uc2lkZXIgYW4gaW52
YWxpZCBJUCBhZGRyZXNzIHRvIGJlPwoKICAgU3VlIHJlcGxpZWQgdGhhdCB0aGlzIGlzIGxvY2Fs
IHBvbGljeSBhbmQgaXMgaW1wbGVtZW50YXRpb24KICAgZGVwZW5kZW50LiAgU2l2YSBhZ3JlZWQg
cmVnYXJkaW5nIHRoZSBzb3VyY2UgcG9ydCAmIElQIGFkZHJlc3MsIGJ1dAogICBkaXNhZ3JlZWQg
YWJvdXQgdGhlIGRlc3RpbmF0aW9uIHBvcnQuICBIZSBhcmd1ZWQgdGhhdCB3ZSBuZWVkIHRvIGtu
b3cKICAgdGhlIGRlc3RpbmF0aW9uIHBvcnQgZm9yIGludGVyb3BlcmFiaWxpdHkuCgogICBTdWUg
YXNrZWQgU2l2YSB0byBwcm92aWRlIHNvbWUgdGV4dC4KCiAgIEFmdGVyIGEgbG9uZyBsdWxsLCBT
dWUgcmVwbGllZCB3aXRoOgoKICAgIEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBjdXJyZW50IHRl
eHQgb2YKICAgICJTaG91bGQiIGluIHRoZSBmb2xsb3dpbmcgdGV4dAoKICAgICJCR1AncyBkZXN0
aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0IDE3OQogICAgYXMgZGVmaW5lZCBieSBJQU5BLiIK
CiAgICBTaG91bGQgaW5kaWNhdGVzIHRoYXQgaXQgbm9ybWFsbHkgc2hvdWxkCiAgICBiZSAxNzku
ICBJZiBhbiBpbXBsZW1lbnRhdGlvbiBhbGxvd3MgZm9yCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUwXQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgICBhbiBhbHRlcm5hdGl2ZSBUQ1AgcG9ydCwgaXQgaXMgc3RpbGwg
dmFsaWQgYXMgdGhlCiAgICAiTVVTVCIgaXMgbm90IGluZGljYXRlZC4KCiAgIFRoZXJlIGhhdmUg
YmVlbiBubyBmdXJ0aGVyIGNvbW1lbnRzIG9uIHRoaXMsIHRoZSBjaGFpcnMgaGF2ZSBkZWNpZGVk
CiAgIHRvIGNsb3NlIGl0LgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMg
MTEtMjAiIHRocmVhZDogQ29tbWVudCAjMTQuICBUaGlzCiAgIHdhcyBhbHNvIGluIHRoZSAiQkdQ
LTE5OiBJc3N1ZSAzMyIgdGhyZWFkLgoKMy4zNCBFdmVudCAxNyAtIFRDUCBDb25uZWN0aW9uIEZh
aWxzIHRvIFRDUCBDb25uZWN0aW9uIFRlcm1pbmF0aW9uCgogICBTdGF0dXM6IENvbnNlbnN1cwog
ICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBDaGFuZ2UgdGhlIHRleHQgdG8gImZhaWxzLiIKCiAg
IERpc2N1c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBvYnNlcnZpbmc6CgogICAgVGhp
cyBldmVudCBjYW4gb2NjdXIgZXZlbiB3aGVuIHRoZSB0cmFuc3BvcnQgY29ubmVjdGlvbiBpcyBj
bG9zZWQgYnkKICAgIHRoZSBvdGhlciBlbmQuIFNpbmNlIHRoaXMgZG9lcyBub3QgcmVmbGVjdCBh
ICdmYWlsdXJlICcsIGNhbiB3ZQogICAgY2hhbmdlIHRoZSBldmVudCBuYW1lIHRvCgogICAgJSBF
dmVudDE3OiBUQ1AgY29ubmVjdGlvbiB0ZXJtaW5hdGlvbgoKICAgU3VlIHJlcGxpZWQgdGhhdDoK
CiAgICBEaXNjdXNzaW9uOiAgSXQgYm90aCB0ZXJtaW5hdGVzIGZyb20gdGhlIHJlbW90ZSBzaXRl
CiAgICAgICAgICAgICAgICAgICAgYW5kIGNhbiAidGltZW91dCIgLSBmYWlsLgoKICAgIFN1Z2dl
c3Rpb25zPyBJIGNhbiB1c2UgImRpc2Nvbm5lY3QiLCB3aGF0IGRvIHlvdSB0aGluay4KCiAgIFNp
dmEgcmVwbGllZCB0aGF0IHRoaXMgd2FzIGEgbWlub3IgaXNzdWUsIGFuZCBvbiBmdXJ0aGVyIHJl
ZmxlY3Rpb24sCiAgIGVpdGhlciAiZmFpbHMiIG9yICJkaXNjb25uZWN0IiB3b3VsZCBiZSBhY2Nl
cHRhYmxlLgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgaGFzIGFjY2VwdGVkIFNpdmEncyBjb21t
ZW50cywgYW5kIHRoZSB0ZXh0IHdpbGwKICAgYmUgY2hhbmdlZCB0byAiZmFpbHMiLgoKICAgVGhp
cyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVudCAj
MTUuICBUaGlzCiAgIHdhcyBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgIkJHUC0xOTogSXNzdWUgMzQt
MzUsIDQwLTQ4IiB0aHJlYWQuCgozLjM1IE1ha2luZyBEZWZpbml0aW9uIFN0eWxlIENvbnNpc3Rl
bnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkb3B0
IGNvbnNpc3RlbnQgc3R5bGUgZm9yIHRoZSBkZWZpbml0aW9uIG9mIGV2ZW50cy4KCiAgIERpc2N1
c3Npb246CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTUxXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFRoaXMgc3Rh
cnRlZCB3aXRoIFNpdmEgYXNraW5nIGlmIHdlIGNvdWxkIG1ha2UgdGhlIGRlZmluaXRpb24gc3R5
bGUKICAgY29uc2lzdGVudCBhY3Jvc3MgZXZlbnRzLiAgU3VlIHJlcGxpZWQgdG8gdGhpcyB3aXRo
IHRleHQgZm9yIDEzLTE3LAogICBTaXZhIGNsYXJpZmllZCB0aGF0IGhlIHdhcyB0YWxraW5nIG1v
cmUgYWJvdXQgMTgtMjEsIGFuZCBwcm9wb3NlZAogICB0ZXh0LgoKICAgV2UgYXJlIGFncmVlZCBv
biB0aGUgdGV4dCBmb3IgMTMtMTc6CgogICAgICAgIEV2ZW50MTM6IFRDUCBjb25uZWN0aW9uIGlu
ZGljYXRpb24gYW5kIHZhbGlkIHJlbW90ZSBwZWVyCgogICAgICAgICAgICAgIERlZmluaXRpb246
IEV2ZW50IGluZGljYXRpbmcgdGhlIGxvY2FsIHN5c3RlbSByZWNlcHRpb24KICAgICAgICAgICAg
ICAgICAgICAgICAgb2YgYSBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IHdpdGggYSB2YWxpZCBzb3Vy
Y2UKICAgICAgICAgICAgICAgICAgICAgICAgSVAgYWRkcmVzcyBhbmQgVENQIHBvcnQsIGFuZCB2
YWxpZCBkZXN0aW5hdGlvbgogICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRyZXNzIGFuZCBU
Q1AgUG9ydC4gVGhlIGRlZmluaXRpb24gb2YKICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxp
ZCBzb3VyY2UsIGFuZCBpbnZhbGlkIGRlc3RpbmF0aW9uIElQCiAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHJlc3MgaXMgbGVmdCB0byB0aGUgaW1wbGVtZW50YXRpb24uCgogICAgICAgICAgICAg
ICAgICAgICAgICBCR1AncyBkZXN0aW5hdGlvbiBwb3J0IFNIT1VMRCBiZSBwb3J0IDE3OSBhcwog
ICAgICAgICAgICAgICAgICAgICAgICBkZWZpbmVkIGJ5IElBTkEuCgogICAgICAgICAgICAgICAg
ICAgICAgICBUQ1AgY29ubmVjdGlvbiByZXF1ZXN0IGlzIGRlbm90ZWQgYnkgdGhlIGxvY2FsCiAg
ICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbSByZWNlaXZpbmcgYSBUQ1AgU1lOLgoKICAgICAg
ICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5IChPcHRpb25hbCkKCgogICAgICAgIEV2ZW50
MTQ6IFJDViBUQ1AgY29ubmVjdGlvbiBpbmRpY2F0aW9uIHdpdGggaW52YWxpZCBzb3VyY2Ugb3IK
ICAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbgoKICAgICAgICAgICAgICAgRGVmaW5pdGlvbjog
RXZlbnQgaW5kaWNhdGluZyB0aGUgbG9jYWwgc3lzdGVtIHJlY2VwdGlvbgogICAgICAgICAgICAg
ICAgICAgICAgICAgICBvZiBhIFRDUCBjb25uZWN0aW9uIHJlcXVlc3Qgd2l0aCBlaXRoZXIKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gaW52YWxpZCBzb3VyY2UgYWRkcmVzcyBvciBwb3J0
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlciBvciBhbiBpbnZhbGlkIGRlc3RpbmF0
aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3Mgb3IgcG9ydCBudW1iZXIuCgog
ICAgICAgICAgICAgICAgICAgICAgICAgICBCR1AgZGVzdGluYXRpb24gcG9ydCAgbnVtYmVyIFNI
T1VMRCBiZSAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgYXMgZGVmaW5lZCBieSBJQU5B
LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgQWdhaW4sIGEgVENQIGNvbm5lY3Rpb24gcmVx
dWVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICBkZW5vdGVkIGJ5IGxvY2FsIHN5c3RlbSBy
ZWNlaXZpbmcgYSBUQ1AKICAgICAgICAgICAgICAgICAgICAgICAgICAgU1lOLgoKICAgICAgICAg
ICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5IChPcHRpb25hbCkKCiAgICAgICAgRXZlbnQxNTog
VENQIGNvbm5lY3Rpb24gcmVxdWVzdCBzZW50IHJlY2VpdmVkIGFuIEFDSy4KCiAgICAgICAgICAg
ICAgIERlZmluaXRpb246IEV2ZW50IGluZGljYXRpbmcgdGhlIExvY2FsIHN5c3RlbSdzIHJlcXVl
c3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gZXN0YWJsaXNoIGEgVENQIGNvbm5lY3Rp
b24gdG8gdGhlIHJlbW90ZQogICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyLgoKCgpMYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDE1Ml0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaGUgbG9jYWwgc3lzdGVtJ3MgVENQIHNlc3Npb24gc2VudCBhIFRDUAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBTWU4sIGFuZCByZWNlaXZlZCBhIFRDUCBTWU4sIEFDSyBwYWlyIG9mCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VzLCBhbmQgU2VudCBhIFRDUCBBQ0suCgog
ICAgICAgICAgICAgICBTdGF0dXM6ICAgICBNYW5kYXRvcnkKCiAgICAgICAgRXZlbnQxNjogVENQ
IGNvbm5lY3Rpb24gY29uZmlybWVkCgogICAgICAgICAgICAgICBEZWZpbml0aW9uOiBFdmVudCBp
bmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lzdGVtCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlY2VpdmluZyBhIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBUQ1AKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29ubmVjdGlvbiBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSB0aGUKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVtb3RlIHNpdGUuCgogICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaGUgcmVtb3RlIHBlZXIncyBUQ1AgZW5naW5lIHNlbnQgYSBUQ1AgU1lOLgogICAgICAgICAg
ICAgICAgICAgICAgICAgICBUaGUgbG9jYWwgcGVlcidzIFRDUCBlbmdpbmUgc2VudCBhIFNZTiwg
QUNLCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhaXIsIGFuZCBub3cgaGFzIHJlY2VpdmVk
IGEgZmluYWwgQUNLLgoKICAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5CgogICAg
ICAgIEV2ZW50MTc6IFRDUCBjb25uZWN0aW9uIGZhaWxzCgogICAgICAgICAgICAgICBEZWZpbml0
aW9uOiBFdmVudCBpbmRpY2F0ZXMgdGhhdCB0aGUgbG9jYWwgc3lzdGVtIGhhcwogICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWNlaXZlZCBhIFRDUCBjb25uZWN0aW9uIGZhaWx1cmUgbm90aWNl
LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHJlbW90ZSBCR1AgcGVlcidzIFRDUCBt
YWNoaW5lIGNvdWxkIGhhdmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudCBhIEZJTi4g
IFRoZSBsb2NhbCBwZWVyIHdvdWxkIHJlc3BvbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAg
d2l0aCBhIEZJTi1BQ0suIEFub3RoZXIgYWx0ZXJuYXRpdmUgaXMgdGhhdAogICAgICAgICAgICAg
ICAgICAgICAgICAgICB0aGUgbG9jYWwgcGVlciBpbmRpY2F0ZWQgYSB0aW1lb3V0IGluIHRoZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICBUQ1Agc2Vzc2lvbiBhbmQgZG93bmVkIHRoZSBjb25u
ZWN0aW9uLgoKICAgICAgICAgICAgICAgU3RhdHVzOiAgICAgTWFuZGF0b3J5CgogICBTaXZhIHBy
b3Bvc2VkIHRoZXNlIGNoYW5nZXMgZm9yIDE4LTIxOgoKICAgICAgICAgIEV2ZW50MTg6IEJHUE9w
ZW4KCiAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogIEFuIGV2ZW50IGluZGljYXRpbmcgdGhh
dCBhIHZhbGlkIE9wZW4KICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNl
aXZlZC4KCiAgICAgICB3aXRoCgogICAgICAgICAgRXZlbnQxODogQkdQT3BlbgoKICAgICAgICAg
ICAgICAgICBEZWZpbml0aW9uOiAgQW4gZXZlbnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBP
cGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2
ZWQuCgogICAgICAgICAgRXZlbnQxOTogQkdQT3BlbiB3aXRoIEJHUCBEZWxheSBPcGVuIFRpbWVy
IHJ1bm5pbmcKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTUzXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAg
ICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgaW5kaWNhdGluZyB0aGF0IGEgdmFsaWQgT3Bl
bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGFzIGJlZW4gc3VjY2Vzc2Z1
bAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVzdGFibGlzaGVkIGZvciBhIHBlZXIgdGhh
dCBpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRseSBkZWxheWluZyB0aGUg
c2VuZGluZyBvZiBhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBPcGVuIG1lc3Nh
Z2UuCgogICAgICB3aXRoCgogICAgICAgICAgRXZlbnQxOTogQkdQT3BlbiB3aXRoIEJHUCBPcGVu
IERlbGF5IFRpbWVyIHJ1bm5pbmcKCiAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZl
bnQgaXMgZ2VuZXJhdGVkIHdoZW4gYSB2YWxpZCBPcGVuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWVzc2FnZSBoYXMgYmVlbiByZWNlaXZlZCBmb3IgYSBwZWVyIHRoYXQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpcyBjdXJyZW50bHkgZGVsYXlpbmcgdGhlIHNlbmRpbmcgb2Yg
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJHUCBPcGVuIG1lc3NhZ2UuCgogICBFZGl0
b3JpYWwgTm90ZTogIkRlbGF5IE9wZW4gVGltZXIiIHJlcGxhY2VkIHdpdGggIk9wZW4gRGVsYXkg
VGltZXIiCiAgIHBlciBpc3N1ZSA3LgoKICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRlckVycgoK
ICAgICAgICAgICAgICBEZWZpbml0aW9uOiBCR1AgbWVzc2FnZSBoZWFkZXIgaXMgbm90IHZhbGlk
LgoKICAgICAgd2l0aAoKICAgICAgICAgIEV2ZW50MjA6IEJHUEhlYWRlckVycgoKICAgICAgICAg
ICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBnZW5lcmF0ZWQgd2hlbiBhIHJlY2VpdmVkIEJH
UAogICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgaGVhZGVyIGlzIG5vdCB2YWxpZC4K
CiAgICAgICAgICBFdmVudDIxOiBCR1BPcGVuTXNnRXJyCgogICAgICAgICAgICAgIERlZmluaXRp
b246IEFuIEJHUCBPcGVuIG1lc3NhZ2UgaGFzIGJlZW4gcmVjZWl2ZWQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB3aXRoIGVycm9ycy4KCiAgICAgICB3aXRoCgogICAgICAgICAgRXZlbnQy
MTogQkdQT3Blbk1zZ0VycgoKICAgICAgICAgICAgICBEZWZpbml0aW9uOiBBbiBldmVudCBpcyBn
ZW5lcmF0ZWQgd2hlbiBCR1AgT3BlbiBtZXNzYWdlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
d2l0aCBlcnJvcnMgaGFzIGJlZW4gcmVjZWl2ZWQuCgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSBh
Y2NlcHRlZCBTaXZhJ3MgY29tbWVudHMsIHNvIHdlIGFyZSBhdCBjb25zZW5zdXMKICAgaGVyZS4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDExLTIwIiB0aHJlYWQ6IENv
bW1lbnQgIzE2LiAgVGhpcwogICBhbHNvIGNhbWUgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0
LTM1LCA0MC00OCIgdGhyZWFkLgoKMy4zNiBFdmVudCAxOSAtIERlZmluaXRpb24gQ2xlYW51cAoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE1NF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdGF0dXM6IENvbnNlbnN1
cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBSZXBsYWNlIGRlZmluaXRpb24gZm9yIEV2ZW50
IDE5IHdpdGggdGhlIHRleHQgaW4gdGhlCiAgIGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgU2l2YSBwcm9wb3NlZCB3ZSByZXBsYWNlOgoKICAgIERlZmluaXRpb246IEFuIGV2ZW50IGlu
ZGljYXRpbmcgdGhhdCBhIHZhbGlkIE9wZW4gTWVzc2FnZSBoYXMgYmVlbgogICAgc3VjY2Vzc2Z1
bCBlc3RhYmxpc2hlZCBmb3IgYSBwZWVyIHRoYXQgaXMgY3VycmVudGx5IGRlbGF5aW5nIHRoZQog
ICAgc2VuZGluZyBvZiBhbiBCR1AgT3BlbiBtZXNzYWdlLgoKICAgd2l0aDoKCiAgICBEZWZpbml0
aW9uOiBBbiBldmVudCBpbmRpY2F0aW5nIHRoYXQgYSB2YWxpZCBPUEVOIE1lc3NhZ2UgaGFzIGJl
ZW4KICAgIHJlY2VpdmVkIGZvciBhIHBlZXIgdGhhdCBoYXMgYSBzdWNjZXNzZnVsbHkgZXN0YWJs
aXNoZWQgdHJhbnNwb3J0CiAgICBjb25uZWN0aW9uIGFuZCBpcyBjdXJyZW50bHkgZGVsYXlpbmcg
dGhlIHNlbmRpbmcgb2YgYSBCR1Agb3BlbgogICAgbWVzc2FnZQoKICAgaW4gRXZlbnQgMTkuICBT
dWUgYWdyZWVkIHRvIHRoZSBjaGFuZ2VzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAi
Q29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVudCAjMTcuCgozLjM3IEV2ZW50IDIyIC0gQ2xl
YW51cAoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogUmVw
bGFjZSBFdmVudCAyMiBkZWZpbml0aW9uIHdpdGggdGhlIHRleHQgZnJvbSB0aGUKICAgZGlzY3Vz
c2lvbi4KCiAgIERpc2N1c3Npb246CgogICBTaXZhIGJlZ2FuIHdpdGggb2JzZXJ2aW5nOgoKICAg
IEV2ZW50MjI6IE9wZW4gY29sbGlzaW9uIGRpc2NhcmQKCiAgICAgICAgICAgIERlZmluaXRpb246
IEFuIGV2ZW50IGdlbmVyYXRlZCBhZG1pbmlzdHJhdGl2ZWx5CiAgICAgICAgICAgICAgICAgIHdo
ZW4gYSBjb25uZWN0aW9uIENvbGxpc2lvbiBoYXMgYmVlbgogICAgICAgICAgICAgICAgICBkZXRl
Y3RlZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nCiAgICAgICAgICAgICAgICAgIE9wZW4g
bWVzc2FnZS4gVGhpcyBjb25uZWN0aW9uIGhhcyBiZWVuCgogICAgSXNuJ3QgdGhpcyBldmVudCAn
YXV0b21hdGljYWxseScgZ2VuZXJhdGVkLCBzaW5jZSBpdCBpcyBhIHN5c3RlbQogICAgZ2VuZXJh
dGVkIGV2ZW50ID8KCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgcmVzcG9uc2U6IEhvdyB0aGlz
IGdlbmVyYXRlZCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gIFRoZQoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDE1NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgImFkbWluaXN0cmF0aXZlbHki
IGlzIHRvIGNvdmVyIHBvbGljeS4KCgogICBTaXZhIGFsc28gcHJvcG9zZWQgYW4gZWRpdG9yaWFs
IGZpeCB3aXRoOgoKICAgICAgICAgICAgICAgICAgRXZlbnQgMjIgaXMgYW4gYWRtaW5pc3RyYXRp
dmUgY291bGQKICAgICAgICAgICAgICAgICAgb2NjdXIgaWYgRlNNIGlzIGltcGxlbWVudGVkIGFz
IHR3bwoKCiAgICBUaGUgd29yZCBldmVudCBpcyBtaXNzaW5nLiBIb3cgYWJvdXQKCiAgICAgICAg
ICAgICAgICAgIEV2ZW50IDIyIGlzIGFuIGF1dG9tYXRpYyBldmVudCB0aGF0CiAgICAgICAgICAg
ICAgICAgIGNvdWxkIG9jY3VyIGlmIEZTTSBpcyBpbXBsZW1lbnRlZCBhcyB0d28KCiAgIFN1ZSBy
ZXBsaWVkIHdpdGggdGhpcyByZXdyaXR0ZW4gdGV4dDoKCiAgICAgIEV2ZW50MjI6IE9wZW4gY29s
bGlzaW9uIGR1bXAKCiAgICAgICAgICAgICAgRGVmaW5pdGlvbjogQW4gZXZlbnQgZ2VuZXJhdGVk
IGFkbWluaXN0cmF0aXZlbHkKICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIGEgY29ubmVj
dGlvbiBjb2xsaXNpb24gaGFzIGJlZW4KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRlY3Rl
ZCB3aGlsZSBwcm9jZXNzaW5nIGFuIGluY29taW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAg
T1BFTiBtZXNzYWdlIGFuZCB0aGlzIGNvbm5lY3Rpb24gaGFzIGJlZW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWxlY3RlZCB0byBkaXNjb25uZWN0ZWQuIFNlZSBTZWN0aW9uCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgNi44IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGNvbGxpc2lvbgog
ICAgICAgICAgICAgICAgICAgICAgICAgIGRldGVjdGlvbi4KCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXZlbnQyMiBpcyBhbiBhZG1pbmlzdHJhdGl2ZSBiYXNlZCBvbmx5CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHBvbGljeS4gVGhpcwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFdmVudCBtYXkgb2NjdXIgaWYgdGhlIEZTTSBp
cyBpbXBsZW1lbnRlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcyB0d28gbGlua2Vk
IHN0YXRlIG1hY2hpbmVzLgoKICAgU2l2YSBhZ3JlZWQgd2l0aCB0aGlzIG5ldyB0ZXh0LgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVu
dCAjMTguCgozLjM4IEZTTSBEZXNjcmlwdGlvbiAtIENvbm5lY3RSZXRyeSBDb3VudAoKICAgU3Rh
dHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBTdW1tYXJ5OiBMZWF2ZSB0aGUgY291bnRl
ciB0ZXh0IGFsb25lLCBzaW5jZSBpdCBpcyB1c2VkIGluIHBlZXIKICAgb3NjaWxsYXRpb24gYW5k
IHdpbGwgYmUgaW4gdGhlIE1JQi4KCiAgIERpc2N1c3Npb246CgogICBTaXZhIG9wZW5lZCB3aXRo
IHRoaXMgcXVlc3Rpb246CgogICAgVGhlIENvbm5lY3QgUmV0cnkgY291bnQgaXMgdXBkYXRlZCBi
eSB0aGUgRlNNIGJ1dCBuZXZlciB1c2VkLiBJbiB0aGUKICAgIGFic2VuY2Ugb2YgcGVlciBvc2Np
bGxhdGlvbiBkYW1waW5nLCB3aWxsIHRoaXMgYmUgdXNlZCB0byBzdG9wCgoKCkxhbmdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTU2XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICBjb25uZWN0aW9uIGVzdGFibGlzaG1lbnQgYXR0
ZW1wdHMgYWZ0ZXIgYSBjZXJ0YWluIG1heGltdW0gbnVtYmVyID8KCiAgIDxTdWU+CiAgICAgICAg
ICAgWWVzLCB0aGlzIGlzIGVpdGhlciBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyBvcgogICAgICAg
ICAgIGlzIGl0IGJhc2VkIG9uIHRoZSBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgZHJhZnQuICA8
L1N1ZT4KCiAgICBDYW4gd2UgaW5jbHVkZSB0aGUgdXNlIG9mIHRoaXMgY291bnRlciBpbiBzb21l
IHBsYWNlID8KCiAgIDxTdWU+CiAgICAgICAgICAgQ29ubmVjdCByZXRyeSBjb3VudGVyCiAgICAg
ICAgICAgICAgICAgICAxKSBXaWxsIGJlIHV0aWxpemVkIGJ5IHRoZSBwZWVyIG9zY2lsbGF0aW9u
IGRhbXBpbmcKICAgICAgICAgICAgICAgIGRyYWZ0LgogICAgICAgICAgICAgICAgICAgMikgV2ls
bCBiZSBpbmNsdWRlZCBpbiBiZ3AtNC1taWJ2Mi14eC4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSSBqdXN0IGNoZWNrIGFuZCBJIGRpZG4ndCBmaW5kIGl0LgoKICAgIERvIHlvdSBzdGlsbCB3
YW50IHRleHQgaW4gdGhlIG1haW4/ICA8L1N1ZT4KCiAgIFRvIHdoaWNoIFNpdmEgcmVwbGllZCB0
aGF0IGhlIGJlbGlldmVzIHdlIGNhbiBsZWF2ZSB0aGUgbWFpbiB0ZXh0CiAgIGFsb25lLgoKICAg
VGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMTEtMjAiIHRocmVhZDogQ29tbWVu
dCAjMTkuCgozLjM5IEhhbmRsaW5nIEV2ZW50IDcgKEF1dG8gU3RvcCkgdG8gSWRsZSBTdGF0ZSBw
cm9jZXNzaW5nCgogICBTdGF0dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5
OiBGaXggdGhlIHRleHQgYXMgaW5kaWNhdGVkIGluIHRoZSBkaXNjdXNzaW9uLgoKICAgRGlzY3Vz
c2lvbjoKCiAgIFNpdmEgYmVnYW4gd2l0aDoKCiAgICBUaGUgaGFuZGxpbmcgb2YgRXZlbnQgNyBp
cyBtaXNzaW5nIGZyb20gdGhlIElkbGUgU3RhdGUgcHJvY2Vzc2luZy4KICAgIENhbiB3ZSBhZGQg
dGhpcyA/IEhvdyBhYm91dCByZXBsYWNpbmcKCiAgICBBbiBtYW51YWwgc3RvcCBldmVudCAoRXZl
bnQyKSBpcyBpZ25vcmVkIGluIHRoZSBJZGxlIHN0YXRlLgoKICAgd2l0aAoKICAgIE1hbnVhbCBz
dG9wIChFdmVudCAyKSBhbmQgQXV0byBzdG9wIChFdmVudCA3KSBldmVudHMgYXJlIGlnbm9yZWQK
ICAgIGluIHRoZSBJZGxlIHN0YXRlCgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSB3b3VsZCBhZGQg
dGhlIHRleHQuCgogICBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAxMS0yMCIg
dGhyZWFkOiBDb21tZW50ICMyMC4KCjMuNDAgQ2xlYXJpbmcgdGhlIENvbm5lY3Rpb24gUmV0cnkg
VGltZXIKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTU3XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFN0YXR1czog
Q29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogTGVhdmUgdGhpbmdzIGFsb25lLCBz
aW5jZSBpdCBpcyBiZXR0ZXIgdG8gYmUgcmVkdW5kYW50IHRoYW4KICAgdG8gbGV0IHNvbWV0aGlu
ZyBzbGlwIHRocm91Z2guCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBvcGVuZWQgd2l0aCB0aGUg
b2JzZXJ2YXRpb246CgogICAgVGhlcmUgYXJlIGEgZmV3IHNlY3Rpb25zIHdoZXJlIHRoZSBGU00g
ZHJhZnQgc3RhdGVzIHRoYXQgdGhlCiAgICBDb25uZWN0aW9uIFJldHJ5IHRpbWVyIG5lZWRzIHRv
IGJlIHJlc2V0LCB3aGVyZWFzIHRoZSBjb25uZWN0IHJldHJ5CiAgICB0aW1lciBoYWQgYmVlbiBj
bGVhcmVkIHByaW9yIHRvIGVudGVyaW5nIHRoYXQgc3RhdGUuIFdlIGNhbiByZW1vdmUKICAgIHRo
ZXNlIGluc3RydWN0aW9ucyB0byBjbGVhciB0aGUgY29ubmVjdCByZXRyeSB0aW1lci4KCiAgICBM
aXN0IG9mIHBsYWNlcyB3aGVyZSB0aGUgY29ubmVjdCByZXRyeSB0aW1lciBuZWVkIG5vdCBiZSBj
bGVhcmVkCgogICAgICAgIGEpIEhhbmRsaW5nIG9mIEV2ZW50IDE5IGluIHRoZSBDb25uZWN0IFN0
YXRlCiAgICAgICAgYikgSGFuZGxpbmcgb2YgRXZlbnRzIDEyIGluIHRoZSBBY3RpdmUgU3RhdGUK
ICAgICAgICBjKSBBbGwgY2FzZXMgd2hlcmUgaXQgaXMgcmVmZXJyZWQgdG8gaW4gdGhlIE9wZW5T
ZW50LAogICAgICAgICBPcGVuQ29uZmlybSBhbmQgRXN0YWJsaXNoZWQgc3RhdGVzCgogICBTdWUg
cmVwbGllZDoKCiAgICBDb21tZW50OgogICAgMSkgRG9lcyBpdCBodXJ0IHRvIGhhdmUgdGhlIGNv
bm5lY3QgcmV0cnkgdGltZXIgY2xlYXJlZAogICAgICAgYXQgdGhlc2UgcG9pbnRzLCBzaW5jZSBp
dCBoYXMgYWxyZWFkeSBiZWVuIGNsZWFyZWQuCgogICAgSSBmZWx0IGl0IGVhc2VkIHRoZSBpbXBs
ZW1lbnRhdGlvbnMgdG8gYWxsb3cgdGhlIGFjdGlvbgogICAgcm91dGluZXMgdG8gYmUgc2hhcmVk
IGFjcm9zcyBhcyBtYW55IHN0YXRlcyBhcyBwb3NzaWJsZS4KICAgIFlvdSBjYW4gc2VlIHRoaXMg
YSBiaXQgbW9yZSBhY3RpdmVseS4KCiAgIFRvbSByZXBsaWVkIHRvIHRoaXM6CgogICAgSSBwcm9w
b3NlIHdlIGxlYXZlIGl0IGluIGFuZCBjbG9zZSB0aGlzIGlzc3VlLgoKICAgIDEpIFRvIHRha2Ug
b3V0IGFuIGFjdGlvbiBhcyByZWR1bmRhbnQgeW91IG5lZWQgdG8gYmUgc3VwcmVtZWx5CiAgICBj
b25maWRlbnQgdGhhdCBpdCByZWFsbHkgY2Fubm90IG1ha2UgYSBkaWZmZXJlbmNlLiAgSSBhbSBu
b3QKICAgIChzdXByZW1lbHkgY29uZmlkZW50KTsgcmF0aGVyLCB0aGUgbW9yZSBJIGxvb2sgYXQg
dGhlIEZTTSwgdGhlIG1vcmUKICAgIHBsYWNlcyBJIGZpbmQgd2hlcmUgYWN0aW9ucyBhcmUgbWlz
c2luZywgYXMgSSBoYXZlIHBvc3RlZCB0byB0aGUKICAgIGxpc3QsIGZyb20gb2JzY3VyZSB5ZXQg
cG9zc2libGUgc2VxdWVuY2VzIG9mIGV2ZW50cyBhbmQgdGltaW5nLiAgQW5kCiAgICB0aGVyZSBp
cyBhbiBvdXRzdGFuZGluZyBpc3N1ZSBvZiBtaW5lIHdoaWNoIGZsYWdnZWQgc2V2ZW4gcGxhY2Vz
CiAgICB3aGVyZSB0aGUgbmV4dCBzdGF0ZSB3YXMgbWlzc2luZyBhbmQgc28gSSB0aGluayBpdCBp
bXBvc3NpYmxlIGZvcgogICAgYW55IG9uZSB0byBiZSBjb25maWRlbnQgdGhhdCBhbnkgcGFydGlj
dWxhciBhY3Rpb24gaXMgcmVkdW5kYW50CiAgICB1bnRpbCB0aGF0IGlzIGNsZWFyZWQgdXAgYW5k
IHRoYXQgaXMgcHJvdmluZyBjb21wbGV4IGluIHNvbWUgY2FzZXMuCiAgICBTbywgcGxheSBzYWZl
LCBrZWVwIHRoZW0gaW4uCgogICAgMikgVGhlIGFyZ3VtZW50IGZvciByZW1vdmluZyB0aGVtIGlz
IHRoYXQgdGhlIG51bWJlciBvZiBwb3NzaWJsZQogICAgZGlzdGluY3QgYWN0aW9uIGxpc3RzIGlz
IGluY3JlYXNlZC4gIFRydWUgLSBpdCB3aWxsIG1lYW4gdGhhdCBhbgoKCgpMYW5nZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1
OF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgaW1wbGVtZW50b3Igd2lsbCBoYXZlIHRvIGNvZGUg
bW9yZSBjb2RlIHdoZW4gZmlyc3QgaW1wbGVtZW50aW5nIEJHUC4KCiAgICBGb3IgbWUgdGhpcyBp
cyBubyBjb250ZXN0OyBrZWVwaW5nIGl0IHNhZmUgYXQgdGhlIHBvc3NpYmxlIGNvc3Qgb2YKICAg
IHJlZHVuZGFuY3kgb3V0d2VpZ2hzIHRoZSBvbmUtb2ZmIGNvc3Qgb2YgYWRkaXRpb25hbCBpbXBs
ZW1lbnRhdGlvbi4KCiAgICBTbyBrZWVwIHRoZSBhY3Rpb25zIGluIGFuZCBjbG9zZSB0aGUgaXNz
dWUuCgogICBKZWZmIHJlcGxpZWQgdGhhdCBoZSBhZ3JlZWQgd2l0aCBUb20gb24gdGhpcy4KCiAg
IFNpdmEgY29uY3VycmVkLCB0aGF0IHRoaXMgYXBwcm9hY2ggd2FzIGFjY2VwdGFibGUuCgogICBV
bmxlc3Mgc29tZW9uZSBvYmplY3RzLCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cy4KCiAgIFRo
aXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQg
IzIxLiAgVGhpcwogICBpcyBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgIkJHUC1kcmFmdC0xOTogSXNz
dWUgNDAgQ2xlYXIgQ29ubmVjdCByZXRyeQogICB0aW1lciIgdGhyZWFkLgoKMy40MSBIYW5kbGlu
ZyBvZiBFdmVudCAxNCBpbiB0aGUgQ29ubmVjdCBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMK
ICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFrZSBldmVudCAxNCBvcHRpb25hbC4KCiAgIERp
c2N1c3Npb246CgogICBTaXZhIG9wZW5lZCB0aGUgZGlzY3Vzc2lvbiB3aXRoOgoKICAgID4gIElm
IHRoZSB0cmFuc3BvcnQgY29ubmVjdGlvbiByZWNlaXZlcyBhbiBpbmRpY2F0aW9uCiAgICA+ICB0
aGF0IGlzIGludmFsaWQgb3IgdW5jb25maWd1cmVkLiBbRXZlbnQgMTRdOgogICAgPiAgIC0gdGhl
IFRDUCBjb25uZWN0aW9uIGlzIHJlamVjdGVkLgoKICAgIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cg
d2Ugd291bGQgZ2V0IHRoaXMgZXZlbnQgd2hpbGUgaW4gdGhpcyBzdGF0ZS4KCiAgIFN1ZSByZXBs
aWVkOgoKICAgIFNlZSBteSBlYXJsaWVyIGNvbW1lbnRzICgxLTEwKSBvbiB0aGUgY29ubmVjdGlv
biBzdGF0ZS4KICAgIEl0IGhhcHBlbnMgaW4gaW1wbGVtZW50YXRpb25zIHdoaWNoIHRyYWNrIHRo
ZSBUQ1Agc3RhdGUgbW9yZQogICAgY2xvc2VseS4gIEkgc3VnZ2VzdCB0aGF0IEV2ZW50IDE0IGJl
Y29tZSBvcHRpb25hbC4KCiAgIFN1ZSBhbHNvIHN1Z2dlc3RlZCB3ZSBmb2xkIHRoaXMgaW50byB0
aGUgZGlzY3Vzc2lvbiBhYm91dCBldmVudHMKICAgMTMtMTcsIHdoaWNoIGlzIHRyYWNrZWQgaW4g
aXNzdWUgMTMuNC4KCiAgIFN1ZSBwcm9wb3NlZDoKCiAgICAgICAgICAgTXkgcmVzb2x1dGlvbjog
TGV0IGV2ZW50IDE0IGJlIG9wdGlvbmFsLgogICAgICAgICAgIE5vdCBhbGwgQkdQIGltcGxlbWVu
dGF0aW9ucyBzdXBwb3J0IGl0LgoKICAgQW5kIGFza2VkIGlmIHRoaXMgbGV0IHVzIHJlYWNoIGNv
bnNlbnN1cyBvbiB0aGlzIGlzc3VlLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1OV0KDApJTlRFUk5FVCBEUkFG
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDMKCgogICBTaXZhIGFncmVlZCB3aXRoIHRoaXMsIHdlIGFyZSBhdCBjb25zZW5zdXMgb24gdGhp
cy4KCiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6
IENvbW1lbnQgIzIyLiAgVGhpcwogICB3YXMgYWxzbyBicm91Z2h0IHVwIGluIHRoZSAiQkdQLTE5
OiBJc3N1ZSAzNC0zNSwgNDAtNDgiIHRocmVhZC4KCjMuNDIgSGFuZGxpbmcgZXZlbnRzIDIwLCAy
MSBpbiB0aGUgQ29ubmVjdCBTdGF0ZSBhbmQgQWN0aXZlIFN0YXRlCgogICBTdGF0dXM6IENvbnNl
bnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBVc2UgdGhlIHRleHQgVG9tIHByb3Bvc2Vk
IGluIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBiZWdh
biB0aGlzIHdpdGg6CgogICAgV2UgbmVlZCB0byBjb25zaWRlciB0aGUgY2FzZSB3aGVyZSB3ZSBy
ZWNlaXZlIGV2ZW50cyAyMCAobWVzc2FnZQogICAgaGVhZGVyIGVycm9yKSBhbmQgMjEgKE9wZW4g
bWVzc2FnZSBlcnJvcikgd2hlbiB0aGUgZGVsYXkgdGltZXIgaXMKICAgIHJ1bm5pbmcuCgogICAg
U2luY2UgdGhlIGNvbm5lY3Rpb24gaGFzIGJlZW4gZXN0YWJsaXNoZWQgYXQgdGhpcyBwb2ludCwg
d2UgbmVlZCB0bwogICAgc2VuZCBhIE5vdGlmaWNhdGlvbiBtZXNzYWdlIGFuZCB0aGVuIHRlcm1p
bmF0ZSB0aGUgY29ubmVjdGlvbi4KCiAgIFRvIHdoaWNoIFN1ZSByZXBsaWVkOgoKICAgIEFsdGVy
bmF0aXZlIGNvbW1lbnRzOgoKICAgIDEpIFdlIGhhdmUgbm90IHNlbnQgYW4gT3BlbiBzdGF0ZW1l
bnQuCiAgICAyKSBXaHkgZG8gd2UgaGF2ZSB0byBzZW5kIGFuIE5vdGlmaWNhdGlvbj8gSSBzZWUg
bm8ganVzdGlmaWNhdGlvbgogICAgICAgZm9yIGl0LgoKICAgIFN1Z2dlc3Rpb246CiAgICBEbyB5
b3UgaGF2ZSBpbXBsZW1lbnRhdGlvbnMgdGhhdCBzZW5kIG5vdGlmaWNhdGlvbj8gIERvCiAgICB5
b3Uga25vdyBvZiBvdGhlcnMgdGhhdCBkb24ndC4KCiAgIEplZmYgc2F3IHRoaXMgYXMgaW5kaWNh
dGl2ZSBvZiBhbiBpc3N1ZSB3aXRoIHNlY3Rpb24gNC4yIHRoZSB3YXkgaXQKICAgaXMgY3VycmVu
dGx5IHdyaXR0ZW46CgogICA+RnJvbSBzZWN0aW9uIDQuMiBvZiAtMTg6CiAgICA0LjIgT1BFTiBN
ZXNzYWdlIEZvcm1hdAoKICAgICAgIEFmdGVyIGEgVENQIGlzIGVzdGFibGlzaGVkLCB0aGUgZmly
c3QgbWVzc2FnZSBzZW50IGJ5IGVhY2ggc2lkZQogICAgICAgaXMgYW4gT1BFTiBtZXNzYWdlLiBJ
ZiB0aGUgT1BFTiBtZXNzYWdlIGlzIGFjY2VwdGFibGUsIGEKICAgICAgIEtFRVBBTElWRSBtZXNz
YWdlIGNvbmZpcm1pbmcgdGhlIE9QRU4gaXMgc2VudCBiYWNrLiBPbmNlIHRoZSBPUEVOCiAgICAg
ICBpcyBjb25maXJtZWQsIFVQREFURSwgS0VFUEFMSVZFLCBhbmQgTk9USUZJQ0FUSU9OIG1lc3Nh
Z2VzIG1heSBiZQogICAgICAgZXhjaGFuZ2VkLgoKICAgICAgIFRoaXMgdGV4dCBpbXBsaWVzIHRo
YXQgTk9USUZJQ0FUSU9OcyBjYW4gb25seSBiZSBzZW50IG9uY2Ugd2UKICAgICAgIGhhdmUgc2Vu
dCBhbiBvcGVuIGFuZCB0aGVuIGEga2VlcGFsaXZlLCBnZW5lcmFsbHkgbWVhbmluZyB3ZSdyZQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE2MF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgaW4gdGhlIEVzdGFi
bGlzaGVkIHN0YXRlLgoKICAgICAgIEFueW9uZSBzdWdnZXN0aW9ucyBmb3IgbW9kaWZ5aW5nIHRo
ZSB3b3JkaW5nPwoKICAgICAgIFNlY3Rpb24gNi4xIChNZXNzYWdlIGhlYWRlciBlcnJvcikgaXMg
b25lIHNpdHVhdGlvbiB0aGF0IGltcGxpZXMKICAgICAgIHRoYXQgYSBOT1RJRklDQVRJT04gY2Fu
IGJlIHNlbnQgd2l0aG91dCBzZW5kaW5nIGV2ZW4gYW4gT1BFTgogICAgICAgbWVzc2FnZS4gIE5v
dGUgdGhhdCBzaW5jZSB0aGUgYmFzZSBGU00gaW1wbGllcyB0aGF0IHdlIHNlbmQgYW4KICAgICAg
IE9QRU4gbWVzc2FnZSBpbW1lZGlhdGVseSB3aGVuIHdlIGhhdmUgYSBjb21wbGV0ZWQgdHJhbnNw
b3J0CiAgICAgICBjb25uZWN0aW9uLCB3ZSBTSE9VTEQgYmUgaW4gYXQgbGVhc3QgT3BlblNlbnQu
ICBIb3dldmVyLCB0aGUKICAgICAgIERlbGF5T3BlbiB0aW1lciBtZWFucyB0aGF0IHdlIE1BWSBz
ZW5kIGEgTk9USUZJQ0FUSU9OIHdoZW4gd2UgYXJlCiAgICAgICBpbiB0aGUgQ29ubmVjdCBzdGF0
ZS4KCiAgICAgICBHYXRlRCwgYXQgbGVhc3QsIHdpbGwgbm90IHNlbmQgYSBOT1RJRklDQVRJT04g
d2l0aG91dCBmaXJzdAogICAgICAgc2VuZGluZyBhbiBPUEVOLgoKICAgICAgIFdlIG5lZWQgdG8g
cGljayBvbmU6IFlvdSBjYW4gc2VuZCBOT1RJRklDQVRJT05TIGJlZm9yZSBPUEVOIG9yCiAgICAg
ICBiZWZvcmUgT1BFTiBpZiB0aGUgT3BlbkRlbGF5IHRpbWVyIGlzIHJ1bm5pbmcuICBIb3dldmVy
LCB3ZSBNVVNUCiAgICAgICBmaXggdGhlIHRleHQgYWJvdmUuCgogICBUb20gb3BpbmVkOgoKICAg
IEEgTk9USUZJQ0FUSU9OIHdpdGhvdXQgYSBwcmVjZWRpbmcgT1BFTiBpcyByYXRoZXIgaGFyZCB0
byBpbnRlcnByZXQ7CiAgICBpdCBpcyB0aGUgT1BFTiB0aGF0IGdpdmVzIHRoZSByZWNpcGllbnQg
d2hhdCBpdCBuZWVkcyB0byBrbm93IGFib3V0CiAgICBpdHMgcG90ZW50aWFsIHBlZXIgKFZlcnNp
b24sIEFTIG51bWJlciwgSUQsIG9wdGlvbnMgZXRjKSBzbyBpdCBtYWtlcwogICAgc2Vuc2UgdG8g
c2VuZCBhbiBPUEVOIGV2ZW4gaWYgaXQgaXMgZm9sbG93ZWQgYnkgYSBOT1RJRklDQVRJT04gdG8K
ICAgIHNheSBnb29kYnllIDotKCBhcyBvcHBvc2VkIHRvIGEgS0VFUEFMSVZFIHdoaWNoIHNheXMg
aGVsbG86LSkuCgogICAgQnV0IGFzIGV2ZXIsIHdoYXQgaXMgaW1wbGVtZW50ZWQ/CgogICBZYWtv
diBzdWdnZXN0ZWQgdGhlc2UgbW9kaWZpY2F0aW9ucyB0byB0aGUgdGV4dCB0byByZXNvbHZlIHRo
aXM6CgogICAgMS4gRGVsZXRlIHRoZSBsYXN0IHNlbnRlbmNlIGluIHRoZSBhYm92ZSBwYXJhZ3Jh
cGgKCiAgICBvcgoKICAgIDIuIERlbGV0ZSAiYW5kIE5PVElGSUNBVElPTiIgaW4gdGhlIGxhc3Qg
c2VudGVuY2UgaW4gdGhlIGFib3ZlCiAgICBwYXJhZ3JhcGgKCiAgIEplZmYgcmVwbGllZCB0aGF0
IGhlIHByZWZlcnJlZCB0aGUgZmlyc3Qgb3B0aW9uLCBhbmQgdGhhdCB0aGUgc2Vjb25kCiAgIGNv
dWxkIGJlIGludGVycHJldGVkIGFzIE5PVElGSUNBVElPTnMgbm90IGJlaW5nIGxlZ2FsLCB3aGVu
LCBpbiBmYWN0LAogICB0aGV5IG1heS4KCiAgIFNvIHRoZSB0ZXh0IG9uIHRoZSB0YWJsZSB0byBy
ZXNvbHZlIHRoaXMgaXM6CgogICA0LjIgT1BFTiBNZXNzYWdlIEZvcm1hdAoKICAgICAgIEFmdGVy
IGEgVENQIGlzIGVzdGFibGlzaGVkLCB0aGUgZmlyc3QgbWVzc2FnZSBzZW50IGJ5IGVhY2ggc2lk
ZQogICAgICAgaXMgYW4gT1BFTiBtZXNzYWdlLiBJZiB0aGUgT1BFTiBtZXNzYWdlIGlzIGFjY2Vw
dGFibGUsIGEKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbUGFnZSAxNjFdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgIEtF
RVBBTElWRSBtZXNzYWdlIGNvbmZpcm1pbmcgdGhlIE9QRU4gaXMgc2VudCBiYWNrLgoKICAgSG93
ZXZlciwgdGhpcyBkb2VzIG5vdCBlbnRpcmVseSBjbGVhciB1cCB0aGUgb3JpZ2luYWwgcG9pbnQg
YWJvdXQgdGhlCiAgIEZTTS4gIElmIHdlIHJlY2VpdmUgYW4gZXJyb3IgaW4gQ29ubmVjdC9BY3Rp
dmUsIGRvIHdlIHNlbmQgYSBOT1RJRlk/CiAgIERvIHdlIHByZWZhY2UgaXQgd2l0aCBhbiBPUEVO
LCBzbyB0aGF0IE9QRU4vTk9USUZZIGFyZSBzZW50IGluCiAgIGltbWVkaWF0ZSBzdWNjZXNzaW9u
PwoKICAgU3VlIHJlcGxpZWQ6CgogICAgSSBzdWdnZXN0IHdlIGRvbid0IHNlbmQgYSAiTk9USUZJ
Q0FUSU9OIiB3aGVuIEV2ZW50IDIwIG9yIEV2ZW50IDIxCiAgICBpcyByZWNlaXZlZCBpbiBDb25u
ZWN0IG9yIEFjdGl2ZSBzdGF0ZS4KCiAgIFRvbSByZXNwb25kZWQgdG8gdGhpcyBpc3N1ZSB3aXRo
OgoKICAgIElzc3VlIDQyIHF1ZXJpZXMgd2hldGhlciBvciBub3Qgd2UgY2FuIHNlbmQgYSBOT1RJ
RklDQVRJT04gd2hlbiB3ZQogICAgaGF2ZSBub3Qgc3VjY2Vzc2Z1bGx5IGV4Y2hhbmdlZCBPUEVO
cy4gIEkgcHJvcG9zZSB3ZSBzaG91bGQsCiAgICBmb2xsb3dpbmcgdGhlIHN1Z2dlc3Rpb25zIG9m
IEplZmYgYW5kIFlha292LgoKICAgIEFzIFlha292IHN1Z2dlc3RlZCwgdGhpcyByZXF1aXJlcyB0
aGUgcmVtb3ZhbCBvZiB0aGUgc2Vjb25kCiAgICBzZW50ZW5jZSwgZmlyc3QgcGFyYWdyYXBoLCBv
ZiA0LjIgd2hpY2ggaW1wbGllcyBhIE5PVElGSUNBVElPTiBjYW4KICAgIG9ubHkgYmUgc2VudCBh
ZnRlciBhIHN1Y2Nlc3NmdWwgZXhjaGFuZ2Ugb2YgT1BFTnMuICBJIHRoaW5rIHRoaXMKICAgIGZp
dHMgYmVzdCB3aXRoIHRoZSBvdGhlciByZWZlcmVuY2VzIHRvIHRoZSB1c2VzIG9mIE5PVElGSUNB
VElPTiBpbgogICAgdGhlIGRyYWZ0LgoKICAgIEluIHRlcm1zIG9mIHRoZSBGU00sIGl0IG1lYW5z
IHRoYXQgaW4gQ29ubmVjdCBhbmQgQWN0aXZlIHN0YXRlcywgb24KICAgIHJlY2VpcHQgb2YgZXZl
bnRzIDIwIG9yIDIxLCB3ZSBzaG91bGQgc2VuZCBhIE5PVElGSUNBVElPTiBzbyB0aGF0CiAgICB0
aGUgbGFzdCBzZWN0aW9uIHN0YXJ0aW5nCgogICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVyIGV2
ZW50Li4uLi4uLi4uLi4uLgoKICAgIGlzIHJlcGxhY2VkIGJ5IChhbmQgbm90aW5nIHdlIGhhdmUg
YWdyZWVkIHRvIGRyb3AgcmVmZXJlbmNlcyB0byBNSUIKICAgIGFjdGlvbnMpCgogICAgSWYgdGhl
IEJHUCBtZXNzYWdlIGhlYWRlciBjaGVja2luZyBvciBPUEVOIG1lc3NhZ2UKICAgICAgICAgIGNo
ZWNraW5nIGRldGVjdCBhbiBlcnJvciAoc2VlIFNlY3Rpb24gNi4yKSBbRXZlbnRzIDIwIG9yIDIx
XSwKICAgICAgICAgIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgICAgICAtIHNlbmRzIGEg
Tk9USUZJQ0FUSU9OIG1lc3NhZ2Ugd2l0aCB0aGUgYXBwcm9wcmlhdGUKICAgICAgICAgICAgICAg
ICAgZXJyb3IgY29kZSwKICAgICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBjb25uZWN0IHJldHJ5
IHRpbWVyIChzZXRzIHRvIHplcm8pLAogICAgICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcywKICAgICAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uCiAg
ICAgICAgICAgICAgICAtIGluY3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNudCAoY29ubmVjdCBy
ZXRyeSBjb3VudCkKICAgICAgICAgICAgICAgICAgYnkgMSwKICAgICAgICAgICAgICAgIC0gW29w
dGlvbmFsbHldIHBlcmZvcm1zIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZwogICAgICAgICAgICAg
ICAgLSBhbmQgZ29lcyB0byB0aGUgSWRsZSBzdGF0ZS4KCiAgICAgSW4gcmVzcG9uc2UgdG8gYW55
IG90aGVyIGV2ZW50IChFdmVudHMgNy04LCAxMC0xMSwxOCwgMjItMjcpLCB0aGUKICAgICBsb2Nh
bCBzeXN0ZW06CgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTYyXQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgICAgICAg
ICAgICAgICAgLSByZXNldHMgdGhlIGNvbm5lY3QgcmV0cnkgdGltZXIgKHNldHMgdG8gemVybyks
CiAgICAgICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAg
ICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAgICAgICAgICAgICAgICAtIGlu
Y3JlbWVudHMgdGhlIENvbm5lY3RSZXRyeUNudCAoY29ubmVjdCByZXRyeSBjb3VudCkKICAgICAg
ICAgICAgICAgICAgIGJ5IG9uZSwKICAgICAgICAgICAgICAgICAtIFtvcHRpb25hbGx5XSBwZXJm
b3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcsCiAgICAgICAgICAgICAgICAgLSBhbmQgZ29l
cyB0byB0aGUgSWRsZSBzdGF0ZQoKICAgIChOb3RlIHRoYXQgdGhpcyB0ZXh0IGlzIG5vdCBxdWl0
ZSB3YXRlcnRpZ2h0LiAgU3VwcG9zZSB3ZSBhcmUgaW4KICAgIEFjdGl2ZSBzdGF0ZSwgaGF2aW5n
IGJlZW4gc3RhcnRlZCB3aXRoIENSVCBydW5uaW5nLCByZWNlaXZlIGFuIFNZTgogICAgKGV2ZW50
IDEzKSwgc2VuZCBTWU4tQUNLIGFuZCB0aGVuIGdldCBhIG1hbGZvcm1lZCBtZXNzYWdlIChldmVu
dHMKICAgIDIwLzIxKS4gIFdlIGhhdmUgbm90IHlldCByZWNlaXZlZCBhbiBBQ0sgYW5kIHNvIHNo
b3VsZCBub3Qgc2VuZAogICAgYW55dGhpbmcgb3ZlciBUQ1A7IEkgd291bGQgZXhwZWN0IFRDUCB0
byBidWZmZXIgdGhpcyBhd2FpdGluZyB0aGUKICAgIEFDSyBleGNlcHQgd2UgdGhlbiB0YWtlIGRv
d24gdGhlIFRDUCBjb25uZWN0aW9uIC0gb3IgdHJ5IHRvOyBJIGRvbid0CiAgICBrbm93IHdoYXQg
aGFwcGVucyBuZXh0IGJ1dCByZWdhcmQgaXQgYXMgc3VmZmljaWVudGx5IG9ic2N1cmUgbm90IHRv
CiAgICBiZSBjb25jZXJuZWQpLgoKICAgIChNeSBvdGhlciBjb25jZXJuIGlzIGdyZWF0ZXI7IHdo
eSBkbyB3ZSBub3cgbm90IHNlbmQgTk9USUZJQ0FUSU9OcwogICAgZm9yIG90aGVyIGV2ZW50czsg
aW4gT3BlbiBTZW50LCBPcGVuIENvbmZpcm0gb3IgRXN0YWJsaXNoZWQsIHdlIHNlbmQKICAgIG9u
ZSBmb3IgdGhlICdkZWZhdWx0IGV2ZW50IGxpc3QnIHNvIHdoYXQgbWFrZXMgZXZlbnRzIDIwIGFu
ZCAyMSBpbgogICAgQWN0aXZlIGFuZCBDb25uZWN0IHNvIHNwZWNpYWw/ICBJIGNhbiBqdXN0aWZ5
IHRoZSBhYnNlbmNlIG9mIGEKICAgIE5PVElGSUNBVElPTiBmb3IgZXZlbnRzIDcsIDgsIDEwLCAx
MSwgMTgsIDIyIHNpbmNlIHRoZXJlIGlzIG5vCiAgICBldmlkZW5jZSBvZiBhIFRDUCBjb25uZWN0
aW9uIHRvIHNlbmQgaXQgb247IGJ1dCBldmVudHMgMjMtMjcgaW4KICAgIEFjdGl2ZSBvciBDb25u
ZWN0IHNheSB3ZSBoYXZlIHJlY2VpdmVkIGFuIGVycm9uZW91cyBtZXNzYWdlLCB0aGUgVENQCiAg
ICBjb25uZWN0aW9uIGlzIHRoZXJlIHNvIHdoeSBub3Qgc2VuZCBhIE5PVElGSUNBVElPTj8KICAg
ICAgICAgIEV2ZW50NzogIEF1dG9tYXRpYyBzdG9wCiAgICAgICAgICBFdmVudDg6ICBJZGxlIGhv
bGQgdGltZXIgZXhwaXJlcwogICAgICAgICAgRXZlbnQxMDogSG9sZCB0aW1lciBleHBpcmVzCiAg
ICAgICAgICBFdmVudDExOiBLZWVwYWxpdmUgdGltZXIgZXhwaXJlcwogICAgICAgICAgRXZlbnQx
ODogQkdQT3BlbgogICAgICAgICAgRXZlbnQyMjogT3BlbiBjb2xsaXNpb24gZHVtcAogICAgICAg
ICAgRXZlbnQyMzogTm90aWZNc2dWZXJFcnIKICAgICAgICAgIEV2ZW50MjQ6IE5vdGlmTXNnCiAg
ICAgICAgICBFdmVudDI1OiBLZWVwQWxpdmVNc2cKICAgICAgICAgIEV2ZW50MjY6IFVwZGF0ZU1z
ZwogICAgICAgICAgRXZlbnQyNzogVXBkYXRlTXNnRXJyCgogICBTdWUgYWNjZXB0ZWQgVG9tJ3Mg
dGV4dCwgc28gYmFycmluZyBhbnkgb2JqZWN0aW9ucywgd2UgYXJlIGF0CiAgIGNvbnNlbnN1cyBv
biB0aGlzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRo
cmVhZDogQ29tbWVudCAjMjMuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJC
R1AtMTk6IElzc3VlIDM0LTM1LCA0MC00OCIgdGhyZWFkLCBhbmQKICAgdGhlICJEcmFmdCBiZ3Ax
OSAtIGlzc3VlICM0MiBOT1RJRklDQVRJT04gYmVmb3JlIE9QRU4iIHRocmVhZC4KCjMuNDMgSGFu
ZGxpbmcgdGhlIGRlZmF1bHQgZXZlbnRzIGluIHRoZSBDb25uZWN0IHN0YXRlCgogICBTdGF0dXM6
IE5vIENvbnNlbnN1cwogICBDaGFuZ2U6IFBvdGVudGlhbGx5CgoKCkxhbmdlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTYzXQoM
CklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNYXkgMjAwMwoKCiAgIFN1bW1hcnk6IEFkZCB0ZXh0IGF0IHRoZSBlbmQgb2YgdGhl
IGRpc2N1c3Npb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2YSBvcGVuZWQgdGhpcyB3aXRoOgoK
ICAgIFRoZSBPcGVuIERlbGF5IHRpbWVyIFtvcmlnaW5hbDogQkdQIERlbGF5IE9wZW4gVGltZXJz
KSBuZWVkcyB0byBiZQogICAgY2xlYXJlZCBpZiBpdCBpcyBydW5uaW5nLgoKICAgIEhvdyBhYm91
dCBhZGRpbmcgdGhpczoKCiAgICAgJSAtIElmIHRoZSBDb25uZWN0UmV0cnkgVGltZXIgaXMgcnVu
bmluZwogICAgICUgLSAgICBDbGVhciB0aGUgQ29ubmVjdCBSZXRyeSB0aW1lcgogICAgICUgLSBP
dGhlcndpc2UKICAgICAlIC0gICAgQ2xlYXIgdGhlIE9wZW4gRGVsYXkgdGltZXIgW29yaWdpbmFs
OiBCR1AgRGVsYXkgT3BlbiBUaW1lcl0KCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgQnkgdGhl
IGRlZmF1bHQgeW91IG1lYW4gdGhlIHRleHQ6CgogICAgSW4gcmVzcG9uc2UgdG8gYW55IG90aGVy
IGV2ZW50c1tFdmVudHMgNy04LCAxMC0xMSwgMTgsCiAgICAyMC0yN10sIHRoZSBsb2NhbCBzeXN0
ZW06CgogICAgInJlc2V0cyIgdG8gbWUgaW1wbGllcyBzdG9wcyBhbmQgY2xlYXJzLiAgSSB0aGlu
ayB0aGUKICAgIHRleHQgaXMgY2xlYXIgdGhhbiB0aGUgdGV4dCBhYm92ZS4KICAgIC0tLS0tLS0t
LS0tLQogICAgSXMgdGhpcyB0aGUgcmVwbGFjZW1lbnQgdGV4dCB5b3UgaW1wbHkgYWJvdmU6CiAg
ICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgIC0g
Y2xlYXJzIHRoZSBPcGVuIERlbGF5IHRpbWVyIFtvcmlnaW5hbDogQkdQIERlbGF5IHRpbWVyXSAo
c2V0cyB0bwogICB6ZXJvKSwKICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IChj
b25uZWN0IHJldHJ5IGNvdW50KSBieSAxLAogICAgLSBbb3B0aW9uYWxseV0gcGVyZm9ybXMgYmdw
IHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZywgYW5kCiAgICAtIGdvZXMgdG8gSWRsZSB0ZXh0OgoK
ICAgRWRpdG9yJ3Mgbm90ZTogdmFyaW91cyBpbmNhcm5hdGlvbnMgb2YgIk9wZW4gRGVsYXkgdGlt
ZXIiIGhhdmUgYmVlbgogICByZXBsYWNlZCB3aXRoICJPcGVuIERlbGF5IHRpbWVyIi4gIFNlZSBp
c3N1ZSA3LgoKICAgU3VlIHJlcGxpZWQgdGhhdCBzaGUgYWNjZXB0ZWQgU2l2YSdzIGNoYW5nZXMg
d2l0aCB0aGVzZSBlZGl0b3JpYWwKICAgY2hhbmdlczoKCiAgICAgICAgb2xkIHRleHQ6CiAgICAg
ICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6
ZXJvKQogICAgICAgICAgICAgICAgICAgLSBjbGVhcnMgdGhlIG9wZW4gZGVsYXkgdGltZXIKCiAg
ICAgICAgbmV3IHRleHQ6CiAgICAgICAgICAgICAgICAgICAtIGlmIHRoZSBjb25uZWN0IHJldHJ5
IHRpbWVyIGlzIHJ1bm5pbmcsCiAgICAgICAgICAgICAgICAgICAgIGNsZWFyIHRoZSBjb25uZWN0
IHJldHJ5IHRpbWVyIChzZXQgdG8gemVybykuCiAgICAgICAgICAgICAgICAgICAtIGlmIHRoZSBv
cGVuIGRlbGF5IHRpbWVyIGlzIHJ1bm5pbmcsCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTY0XQoMCklOVEVSTkVU
IERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXkgMjAwMwoKCiAgICAgICAgICAgICAgICAgICAgIGNsZWFyIHRoZSBvcGVuIGRlbGF5IHRpbWVy
IChzZXQgdG8gemVybykuCgogICBTaW5jZSB0aGUgc3Vic3RhbnRpdmUgY2hhbmdlcyBoYXZlIGJl
ZW4gYWNjZXB0ZWQsIHVubGVzcyBzb21lb25lCiAgIG9iamVjdHMsIHRoaXMgaXNzdWUgaXMgYXQg
Y29uc2Vuc3VzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAi
IHRocmVhZDogQ29tbWVudCAjMjQuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhl
ICJCR1AtMTk6IElzc3VlIDM0LTM1LCA0MC00OCIKCjMuNDQgSGFuZGxpbmcgRXZlbnQgMjMgaW4g
Q29ubmVjdCBhbmQgT3BlblNlbnQKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVz
CiAgIFN1bW1hcnk6IEFkb3B0IHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbiBzZWN0
aW9uLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHNheWluZzoKCiAg
ICBUaGlzIGlzIGN1cnJlbnRseSBiZWluZyBoYW5kbGVkIGluIHRoZSBkZWZhdWx0IGV2ZW50IHBy
b2Nlc3NpbmcKICAgIHNlY3Rpb24uICBIb3dldmVyLCB3ZSBkbyBub3QgbmVlZCB0byBnbyB0aHJv
dWdoIHRoZSBwZWVyIG9zY2lsbGF0aW9uCiAgICBkYW1waW5nIHByb2Nlc3MgaW4gdGhpcyBjYXNl
LiBDYW4gd2UgY2hhbmdlIHRoZSB3b3JkaW5ncyB0byByZWZsZWN0CiAgICB0aGlzLCBvciBtb3Zl
IHRoaXMgb3V0IG9mIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZyBwcm9jZXNzaW5nID8KCiAgIFN1
ZSByZXBsaWVkOgoKICAgMSkgVGhlcmUgaXMgbm8gZGVmYXVsdCBldmVudCBoYW5kbGluZyBwcm9j
ZXNzIGluIHRoZSB0ZXh0LCB5b3UKICAgICAgd2lsbCBuZWVkIHRvIHNwZWNpZnkgdGhlIHRleHQu
CgogICAyKSBUaGUgc3RhdGUgdGFibGUgYmVsb3cgKGhhcmVzLXN0YXRlbXQtMDMudHh0KSBzdGF0
ZXMgc2hvd3MKICAgICAgdGhlIGNoYW5nZXMKCiAgIC0tLS0tLS0tLS0tLS0KICAgRXZlbnQgMjMK
ICAgc3RhdGVzOgogICBjdXJyZW50ICAgIElkbGUgQ29ubmVjdCBBY3RpdmUgT3Blbi1TZW50IE9w
ZW4tQ25mICBFc3RhYmxpc2gKICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgIG5leHQgc3RhdGUgSWRsZSAgSWRsZSAgICBJZGxl
ICBJZGxlICAgICAgSWRsZSAgICAgICBJZGxlCiAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICBhY3Rpb24gICAgIFYgICAgICBE
ICAgICAgIEQgICAgIFkgICAgICAgIFkgICAgICAgICAgIFQKICAgICAgICAgICAgICA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgogICBWIC0gSW5kaWNh
dGUgRlNNIGVycm9ycyBhbmQgaWdub3JlLiAgRCAtIDEpIHJlc2V0cyB0aGUgY29ubmVjdCByZXRy
eQogICB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgICAgICAyKSBkcm9wcyB0aGUgVENQIGNvbm5l
Y3Rpb24sCiAgICAgICAgMikgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsCiAgICAgICAgMykg
aW5jcmVtZW50cyB0aGUgQ29ubmVjdFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieSAx
LAogICAgICAgIDQpIFtvcHRpb25hbGx5XSBwZXJmb3JtcyB0aGUgYmdwIHBlZXIgb3NjaWxsYXRp
b24gZGFtcGluZywgYW5kCiAgICAgICAgICAgR29lcyB0byBJZGxlIHN0YXRlLgoKCgpMYW5nZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE2NV0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgIFkgIDEpIHJlc2V0cyB0aGUgY29ubmVj
dCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwKICAgICAgICAyKSBEcm9wcyB0aGUgVENQIGNv
bm5lY3Rpb24sCiAgICAgICAgMykgcmVsZWFzZXMgYWxsIEJHUCByZXNvdXJjZXMsCiAgICAgICAg
NCkgW29wdGlvbmFsbHldCgogICBJbiBhbiBleGNoYW5nZSBiZXR3ZWVuIFNpdmEgYW5kIFN1ZSwg
dGhpcyBjYW1lIHVwOgoKICAgU2l2YToKCiAgICAgICAiRGVmYXVsdCBldmVudCBoYW5kbGluZyIg
d2FzIHBlcmhhcHMgYSBwb29yIGNob2ljZSBvZiB3b3Jkcy4KCiAgICAgICBXaGF0IEkgbWVhbnQg
aXMgdGhpcwoKICAgIEV2ZW50IDIzIChOb3RpZnkgTWVzc2FnZSBWZXJzaW9uIGVycm9yKSBvbmx5
IGluZGljYXRlcyBhIHZlcnNpb24KICAgIG1pc21hdGNoLiBCeSBnb2luZyB0aHJvdWdoIGFjdGlv
biBzZXF1ZW5jZSBELCB3ZSB3aWxsIGJlIHBlcmZvcm1pbmcKICAgIHBlZXIgb3NjaWxsYXRpb24g
ZGFtcGluZy4gU2hvdWxkIHdlIHBlcmZvcm0gZGFtcGluZywgc2luY2UgdGhpcyBpcwogICAgbm90
IHJlYWxseSBhIGNhdXNlIGZvciBwZXJzaXN0ZW50IG9zY2lsbGF0aW9uID8KCiAgICBBbHNvLCBz
aW5jZSB3ZSBoYXZlIGEgZGlzdGluY3QgZXZlbnQgdG8gaW5kaWNhdGUgYSB2ZXJzaW9uIGVycm9y
CiAgICBldmVudCwgY2FuIGluY2x1ZGUgdGV4dCBpbmRpY2F0aW5nIHRoYXQgdmVyc2lvbiBuZWdv
dGlhdGlvbgogICAgcHJvY2Vzc2luZyBzaG91bGQgdGFrZSBwbGFjZSB1cG9uIHJlY2VpcHQgb2Yg
dGhpcyBldmVudCA/CgogICBTdWU6CgogICAgWWVzLCB3ZSBjYW4gY2hhbmdlIHRoZSAiRCIgaW4g
c3RhdGUgbWFjaGluZSB0byBhICJ5Ii4KCiAgICBUaGUgaXNzdWUgaXMgd2hhdCBpZiBDb25uZWN0
IHN0YXRlIG9jY3VycyBhbmQgdGhlcmUgaXMgbm90CiAgICBhIFRDUCBjb25uZWN0aW9uLiAgU2hv
dWxkIGFuIE9QRU4gd2l0aCB3cm9uZyB2ZXJzaW9uCiAgICBiZSBhY2NlcHRlZD8gIElmIHRoZSBP
cGVuIERlbGF5IGZsYWcgaXMgb2ZmLCB0aGUgY29ubmVjdGlvbgogICAgc3RhdGUgc2hvdWxkIG5v
dCBiZSBnZXR0aW5nIGFuIE9wZW4uICBUaGUgIkQiIGFjdGlvbiBiZWxvdwogICAgd29ya3MgZm9y
ICJvcGVuIGRlbGF5IGZsYWcgb2ZmIi4KCiAgICBUaGUgInkiIGFjdGlvbiB5b3Ugc3VnZ2VzdCBj
YW4gb2NjdXIgaWYgdGhlIG9wZW4gZGVsYXkKICAgIHRpbWVyIGlzIG9uLgoKICAgIElmIHRoaXMg
aXMgdGhlIGlzc3VlLCBwbGVhc2UgY29uZmlybS4KCiAgICBXZSBjb3VsZCBzYXk6IGlmIG9wZW4g
ZGVsYXkgZmxhZyBpcyBvbiAtPiB5IGFjdGlvbgogICAgICAgICAgICAgICAgICAgICAgaWYgb3Bl
biBkZWxheSBmbGFnIGlzIG9mZiAtPiBEIGFjdGlvbgoKICAgIFBsZWFzZSBsZXQgbWUga25vdyBp
ZiB0aGlzIGlzIHRoZSBjb25jZXJuLCBhbmQgc3VnZ2VzdAogICAgdGV4dC4KCiAgIFByaW9yIHRv
IHRoaXMgZXhjaGFuZ2UsIHRoaXMgaXNzdWUgd2FzIGF0IGNvbnNlbnN1cy4gIFRoZSBvbmx5IHRo
aW5nCiAgIHRoYXQgaXMgZmlybSBpbiB0aGlzIGV4Y2hhbmdlIGlzIGNoYW5naW5nICJEIiB0byAi
eSIuICBUaGVyZSBzZWVtcyB0bwogICBiZSBzb21lIG9wZW4gZGlzY3Vzc2lvbiBzdGlsbCwgc28g
d2UnbGwgcmVvcGVuIGl0LgoKICAgQWZ0ZXIgc29tZSBkaXNjdXNzaW9uLCB0aGlzIGlzIHRoZSB0
ZXh0IHdlIGhhdmUgc2V0dGxlZCBvbjoKCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNjZdCgwKSU5URVJORVQgRFJB
RlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAy
MDAzCgoKICAgICAgICBJZiBhIE5PVElGSUNBVElPTiBtZXNzYWdlIGlzIHJlY2VpdmVkIHdpdGgg
YSB2ZXJzaW9uCiAgICAgICAgZXJyb3JbRXZlbnQyNF0sIHRoZSBsb2NhbCBzeXN0ZW0gY2hlY2tz
IHRoZSBPcGVuIERlbGF5IHRpbWVyLgogICAgICAgIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyIGlz
IHJ1bm5pbmcsIHRoZSBsb2NhbCBzeXN0ZW06CiAgICAgICAgICAgLSByZXNldHMgdGhlIGNvbm5l
Y3QgcmV0cnkgdGltZXIgKHNldHMgdG8gemVybyksCiAgICAgICAgICAgLSBzdG9wcyBhbmQgcmVz
ZXQgdGhlIE9wZW4gRGVsYXkgdGltZXIgKHNldHMgdG8gemVybywKICAgICAgICAgICAtIHJlbGVh
c2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0
aW9uLAogICAgICAgICAgIC0gY2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4KICAgICAgICBJZiB0
aGUgT3BlbiBEZWxheSB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAg
ICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwK
ICAgICAgICAgICAtIHJlbGVhc2VzIGFsbCBCR1AgcmVzb3VyY2VzLAogICAgICAgICAgIC0gZHJv
cHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgICAgICAgIC0gaW5jcmVtZW50cyB0aGUgQ29ubmVj
dFJldHJ5Q250IChjb25uZWN0IHJldHJ5IGNvdW50KSBieSAxLAogICAgICAgICAgIC0gb3B0aW9u
YWxseSBwZXJmb3JtcyBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcsIGFuZAogICAgICAgICAgIC0g
Y2hhbmdlcyBpdHMgc3RhdGUgdG8gSWRsZS4KCiAgIE4uQi4gVGhpcyBpcyBub3cgZXZlbnQgMjQg
KHNlZSBpc3N1ZSAyNikuCgogICBXZSBhcmUgYXQgY29uc2Vuc3VzIHdpdGggdGhpcy4KCiAgIFRo
aXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQg
IzI1LiBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0
LTM1LCA0MC00OCIgdGhyZWFkLgoKMy40NSBFdmVudCAxNyBpbiB0aGUgQ29ubmVjdCBzdGF0ZQoK
ICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogQWRvcHQgdGV4
dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoK
ICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgYXNraW5nOgoKICAgICBJZiB0aGUgdHJhbnNwb3J0IGNv
bm5lY3Rpb24gZmFpbHMgKHRpbWVvdXQgb3IgdHJhbnNwb3J0CiAgICAgZGlzY29ubmVjdCkgW0V2
ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRl
IHRvIEFjdGl2ZS4KCiAgICBJZiB0aGUgdHJhbnNwb3J0IGNvbm5lY3Rpb24gZmFpbHMgd2hlbiB0
aGUgT3BlbiBEZWxheSB0aW1lcgogICAgW29yaWdpbmFsOiBCR1AgT3BlbiBEZWxheSB0aW1lcl0g
aXMgcnVubmluZywgc2hvdWxkIHdlIHN0aWxsIGJlCiAgICBnb2luZyBpbnRvIHRoZSBBY3RpdmUg
c3RhdGUgPwoKICAgU3VlIHJlcGxpZWQgcmVmZXJyaW5nIHRvIHRoZSBkaXNjdXNzaW9uIHRyYWNr
ZWQgaW4gaXNzdWUgMTMuNC4KCiAgIEplZmYgcmVzcG9uZGVkIHRoYXQ6CgogICAgSW4gdGhpcyBw
YXJ0aWN1bGFyIGNhc2UsIEkgdGhpbmsgdGhlIGlzc3VlIGlzIHNlcGFyYXRlIGZyb20gdGhlCiAg
ICBpc3N1ZXMgZm9yIGV2ZW50cyAxMy0xNyBzaW5jZSB0aGlzIGlzbid0IHBhcnRpY3VsYXIgdG8g
aG93IGRlZXAgdGhlCiAgICBCR1AgaW1wbGVtZW50YXRpb24gbWVkZGxlcyBpbiB0aGUgVENQIGlt
cGxlbWVudGF0aW9uLgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE2N10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAg
SWYgd2UgYXJlIGluIHRoZSBDb25uZWN0IHN0YXRlLCBiZWNhdXNlIHdlIGhhdmUgYW4gaW5jb21p
bmcKICAgIHRyYW5zcG9ydCBjb25uZWN0aW9uIHRoYXQgaGFzIGNvbXBsZXRlZCwgYnV0IHdlIGhh
dmUgdGhlIE9wZW5EZWxheQogICAgdGltZXIgcnVubmluZyBhbmQgdGhlIHRyYW5zcG9ydCBjb25u
ZWN0aW9uIGlzIGNsb3NlZCwgd2UgY2FuIHNpbXBseQogICAgZHJvcCBpbnRvIEFjdGl2ZSBhZnRl
ciByZXNldHRpbmcgdGhlIENvbm5lY3RSZXRyeSB0aW1lciBhbmQgY2xlYXJpbmcKICAgIHRoZSBP
cGVuRGVsYXkgdGltZXIgKGlmIHNldC9leGlzdHMpLiAgSW4gdGhlIGNhc2Ugb2YgYW4gdW5jb25m
aWd1cmVkCiAgICBwZWVyLCB3ZSBjYW4gZGlzY2FyZCB0aGUgRlNNIGluc3RhbmNlLgoKICAgVG9t
IHJlcGxpZWQgdGhhdCBoZSBhZ3JlZWQgd2l0aCB0aGlzLgoKICAgVG9tIHRoZW4gcHJvcG9zZWQg
dGhpcyB0ZXh0OgoKICAgICAgICAgIElmIHRoZSBUQ1AgY29ubmVjdGlvbiBmYWlsc1tFdmVudCAx
N10gYW5kIHRoZSBPcGVuIERlbGF5CiAgICAgICAgICB0aW1lciBpcyBydW5uaW5nLCB0aGUgbG9j
YWwgc3lzdGVtOgogICAgICAgICAgICAgIC0gcmVzdGFydHMgdGhlIGNvbm5lY3QgcmV0cnkgdGlt
ZXIsCiAgICAgICAgICAgICAgLSBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIKICAgICAgICAg
ICAgICAtIGNvbnRpbnVlcyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQog
ICAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAg
ICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4KCiAgICAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSBhbmQgdGhlIE9wZW4gRGVsYXkKICAg
ICAgICAgICB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAg
ICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgICAgICAgICAgICAgLSByZWxl
YXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0
cnlDbnQgKHRoZSBjb25uZWN0IHJldHJ5IGNvdW50KSB0byB6ZXJvCiAgICAgICAgICAgICAgICAt
IHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0byB6ZXJvKSwgYW5kCiAgICAg
ICAgICAgICAgICAtIGdvZXMgdG8gSWRsZSBzdGF0ZS4KCiAgICB0byByZXBsYWNlCgogICAgICAg
ICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzICh0aW1lb3V0IG9yIGRpc2Nvbm5lY3QpCiAg
ICAgICAgICAgW0V2ZW50MTddLCB0aGUgbG9jYWwgc3lzdGVtOgogICAgICAgICAgICAgICAtIHJl
c3RhcnRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyLAogICAgICAgICAgICAgICAtIGNvbnRpbnVl
cyB0byBsaXN0ZW4gZm9yIGEgY29ubmVjdGlvbiB0aGF0IG1heSBiZQogICAgICAgICAgICAgICAg
IGluaXRpYXRlZCBieSB0aGUgcmVtb3RlIEJHUCBwZWVyLCBhbmQKICAgICAgICAgICAgICAgLSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBBY3RpdmUuCgogICBTdWUgYWdyZWVkIHRvIGNoYW5nZSB0aGUg
dGV4dCB0byByZWZsZWN0IHRoZSBjb21tZW50cy4KCiAgIEplZmYgYnJvdWdodCBvdXQgYSBjb3Vw
bGUgb2Ygb3RoZXIgY29uY2VybnMsIGFuZCBUb20gcmVwbGllZDoKCiAgICA+ICAgICAgICAgSWYg
dGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVudDE3XSBhbmQgdGhlIE9wZW4gRGVsYXkKICAg
ID4gICAgICAgICB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5c3RlbToKICAgID4g
ICAgICAgICAgICAgIC0gZHJvcHMgdGhlIFRDUCBjb25uZWN0aW9uLAogICAgPiAgICAgICAgICAg
ICAgLSByZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKCiAgICBUaGVyZSBhcmUgbm8gcmVzb3Vy
Y2VzIHRvIHJlbGVhc2Ugd2hpbGUgaW4gdGhlIGNvbm5lY3Qgc3RhdGUuCiAgICAoVW5sZXNzIHdl
J3JlIHVzaW5nIHRoaXMgYXMgc2hvcnRoYW5kIGZvciBzb21ldGhpbmcgZWxzZSAtIEkKICAgIGZv
cmdldC4pCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTY4XQoMCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMwoKCiAgIFRvbToKCiAg
ICBJIHdhcyB1bnN1cmUgYWJvdXQgdGhpcyBhY3Rpb24uICBJdCBpcyBwcmVzZW50IGZvciBBY3Rp
dmUgc3RhdGUKICAgIGV2ZW50IDE3IHdoaWNoIGlzIHdoeSBJIHB1dCBpdCBpbiwgaXQgZG9lcyBp
bmNsdWRlIHN1Yi1hY3Rpb25zIHN1Y2gKICAgIGFzIGNsZWFyIE9wZW4gRGVsYXkgdGltZXIgKG5v
dCBydW5uaW5nKSwgY2xlYXIgQ29ubmVjdCBSZXRyeSB0aW1lcgogICAgKGNvdWxkIGJlIHJ1bm5p
bmcpIHNvIEkgdGhpbmsgaXQgcmlnaHQgdG8gcGxheSBzYWZlIGFuZCBpbmNsdWRlIGl0LgoKICAg
SmVmZjoKCiAgICA+ICAgICAgICAtIHNldHMgQ29ubmVjdFJldHJ5Q250ICh0aGUgY29ubmVjdCBy
ZXRyeSBjb3VudCkgdG8gemVybwoKICAgIEknbSBmb3JnZXR0aW5nIGlmIHRoaXMgYWN0aW9uIGlz
IGNvbnNpc3RlbnQgd2l0aCBldmVyeXRoaW5nIGVsc2UuCiAgICBJIGRvbid0IGhhdmUgYSBjdXJy
ZW50IGNvcHkgb2YgdGhlIEZTTSBhbmQgSSBkb24ndCB0cnVzdCAtMTggdG8gYmUKICAgIGN1cnJl
bnQgZW5vdWdoLiA6LSkKCiAgICBUaGlzIHNhaWQsIHdoeSBkbyB3ZSBnbyB0byB6ZXJvPyAgSSBj
b3VsZCBzZWUgbm90IGluY3JlbWVudGluZyBpdAogICAgYW5kIGxldHRpbmcgdGhlIG5vcm1hbCBk
ZWNheSBwcm9jZXNzIGRlYWwgd2l0aCBpdC4gIFRoZSBzYW1lIHdvdWxkCiAgICBhcHBseSBmb3Ig
dGhlIGFib3ZlLgoKICAgVG9tOgoKICAgIEFnYWluLCBJIHdhcyB1bnN1cmUgYWJvdXQgdGhpcyBz
byBwdXQgaXQgaW4gYW5kIHdhaXRlZCBmb3IgY29tbWVudC4KICAgIEkgaGF2ZSBhIGNoYXJ0IG9m
IDI3IGV2ZW50cyBhbmQgNiBzdGF0ZXMgaW4gd2hpY2ggSSBoYXZlIGNvbG9yZWQgaW4KICAgIHRo
ZSBjb25uZWN0IHJldHJ5IGFuZCBwZWVyIG9zY2lsbGF0aW9uIGRhbXBpbmcgYWN0aW9ucyBhbmQg
aXQgbG9va3MKICAgIGxpa2UgbWVhc2xlczsgSSBjb3VsZCBub3QgZGl2aW5lIHRoZSB1bmRlcmx5
aW5nIGxvZ2ljLiAgSW5jcmVtZW50aW5nCiAgICB0aGUgY29ubmVjdCByZXRyeSBjb3VudCB3b3Vs
ZCBtYWtlIGFzIG11Y2ggaWYgbm90IG1vcmUgc2Vuc2UgdG8gbWUuCiAgICAoSXQgaXMgemVyb2Vk
IGZvciBNYW51YWwgU3RvcCkuCgogICAgQnV0IHRoZSBhY3Rpb24gJ1tvcHRpb25hbGx5XSBwZXJm
b3JtIHBlZXIgb3NjaWxsYXRpb24gZGFtcGluZycgaXMKICAgIHlldCBtb3JlIGVycmF0aWMgKGVn
IGZvciBldmVudCAxMCAtIEhvbGQgVGltZXIgZXhwaXJlZCAtIGl0IGlzCiAgICBwZXJmb3JtZWQg
ZXhpdGluZyBDb25uZWN0LCBBY3RpdmUsIEVzdGFibGlzaGVkIGJ1dCBub3QgT3BlbiBDb25maXJt
CiAgICBvciBPcGVuIFNlbnQpIHNvIEkgbGVmdCBpdCBvdXQuICBBZ2FpbiwgaXQgbWlnaHQgbWFr
ZSBtb3JlIHNlbnNlIHB1dAogICAgaXQgaW4uCgogICBTdWUgcmVwbGllZCB0byB0aGlzOgoKICAg
IFRoZSBjb25uZWN0IHN0YXRlIGNvdWxkIGhhdmUgYSBmZXcgcmVzb3VyY2VzCiAgICAobWluaW11
bSBwZWVyIGZvb3RwcmludCkgYXMgdGhlIEZTTSBnb2VzCiAgICBmcm9tIElkbGUgdG8gQ29ubmVj
dGVkIHN0YXRlLiAgV2hpbGUgdGhpcyBhbW91bnQKICAgIG9mIEJHUCByZXNvdXJjZXMgaXMgbm90
IGFzIG11Y2ggYXMgdGhlIGZpbmFsCiAgICBhbW91bnQsIGl0IHN0aWxsIG5lZWRzIHRvIGdldCBy
ZWxlYXNlZC4KCiAgICAybmQgLSBJIHRoaW5rIHRoZSBDb25uZWN0UmV0cnkgY291bnQgc2hvdWxk
IGJlIHJlbW92ZWQ7CiAgICAgICAgICAgVGhhbmtzIGZvciBjYXRjaGluZyB0aGF0LgoKICAgIFBs
ZWFzZSBjb25maXJtIHRoYXQgcGFydCAjMSBpcyBPSyB3aXRoIHlvdSBzbyB3ZSBjYW4KICAgIHB1
dCBpc3N1ZSA0NSBpbnRvIGNvbnNlbnN1cyBzdGF0ZS4KCgoKCkxhbmdlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTY5XQoMCklO
VEVSTkVUIERSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNYXkgMjAwMwoKCiAgIFN1ZSBhY2NlcHRlZCBUb20ncyBzb2x1dGlvbiwgZm9yIHRoZSBm
b2xsb3dpbmcgdGV4dDoKCiAgICAgICAgSWYgdGhlIFRDUCBjb25uZWN0aW9uIGZhaWxzIFtFdmVu
dDE4XSwgdGhlIGxvY2FsIHN5c3RlbSBjaGVja3MKICAgICAgICB0aGUgT3BlbiBEZWxheSBUaW1l
ci4gIElmIHRoZSBPcGVuIERlbGF5IHRpbWVyIGlzIHJ1bm5pbmcsCiAgICAgICAgdGhlIGxvY2Fs
IHN5c3RlbToKICAgICAgICAgICAgLSByZXN0YXJ0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciwK
ICAgICAgICAgICAgLSBzdG9wcyB0aGUgT3BlbiBEZWxheSB0aW1lciBhbmQgcmVzZXRzIHZhbHVl
IHRvIHplcm8sCiAgICAgICAgICAgIC0gY29udGludWVzIHRvIGxpc3RlbiBmb3IgYSBjb25uZWN0
aW9uIHRoYXQgbWF5IGJlCiAgICAgICAgICAgICAgaW5pdGlhdGVkIGJ5IHRoZSByZW1vdGUgQkdQ
IHBlZXIsIGFuZAogICAgICAgICAgICAtIGNoYW5nZXMgaXRzIHN0YXRlIHRvIEFjdGl2ZS4KICAg
ICAgICBJZiB0aGUgb3BlbiBEZWxheSB0aW1lciBpcyBub3QgcnVubmluZywgdGhlIGxvY2FsIHN5
c3RlbToKICAgICAgICAgICAtIHJlc2V0cyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoc2V0cyB0
byB6ZXJvKSwgYW5kCiAgICAgICAgICAgLSBEcm9wcyB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAg
ICAgICAgLSBSZWxlYXNlcyBhbGwgQkdQIHJlc291cmNlcywKICAgICAgICAgICAtIGFuZCBnb2Vz
IHRvIElkbGUgU3RhdGUuCgogICBOLkIuICBUaGlzIGlzIG5vdyBldmVudCAxOCAoc2VlIGlzc3Vl
IDI2KS4KCiAgIFdlIGFyZSBhdCBjb25zZW5zdXMgd2l0aCB0aGlzLgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDogQ29tbWVudCAjMjYuICBUaGlz
CiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6IElzc3VlIDM0LTM1LCA0MC00
OCIgdGhyZWFkLgoKMy40NiBIYW5kbGluZyBvZiBFdmVudCAxNyBpbiBBY3RpdmUgc3RhdGUKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTogU2VlIGlzc3VlIDEz
LjQsIHRoaXMgaXNzdWUgY2xvc2VkIGluIGZhdm9yIG9mIHRoYXQgb25lLgoKICAgRGlzY3Vzc2lv
bjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHNheWluZzoKCiAgICBXZSBzaG91bGQgbm93IG1v
dmUgaW50byBJZGxlIHN0YXRlLiBDYW4gd2UgYWRkCgogICAlIC0gR29lcyB0byBJZGxlIHN0YXRl
CgogICBTdWUgcmVwbGllZCB0aGF0IHNoZSB0aG91Z2h0IHRoaXMgc2hvdWxkIGJlIGJ1bmRsZWQg
aW4gd2l0aCB0aGUgaXNzdWUKICAgdHJhY2tlZCBpbiAxMy40LiAgU2luY2Ugbm8gb25lIG9iamVj
dGVkLCB0aGlzIGlzc3VlIGhhcyBiZWVuIGNsb3NlZAogICBpbiBmYXZvciBvZiB0aGF0IG9uZS4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENv
bW1lbnQgIzI3LgoKMy40NyBIYW5kbGluZyBvZiBFdmVudCAxOSBpbiBBY3RpdmUgc3RhdGUKCiAg
IFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgbmV3
IHRleHQgaW4gdGhlIGRpc2N1c3Npb24gc2VjdGlvbi4KCgoKTGFuZ2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNzBdCgwKSU5U
RVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1heSAyMDAzCgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHN1
Z2dlc3Rpbmc6CgogICA+IC0gU2V0IHRoZSBIb2xkIHRpbWVyIHRvIGEgbGFyZ2UgdmFsdWUgKDQg
bWludXRlcyksCgogICAgU2luY2UgT1BFTiBtZXNzYWdlcyBoYXZlIGJlZW4gZXhjaGFuZ2VkLCBj
YW4gd2UgY2hhbmdlIHRoaXMgdG8KCiAgICAtIElmIHRoZSBuZWdvdGlhdGVkIEhvbGQgdGltZSBp
cyBub3QgMCwgc2V0IHRoZSBIb2xkIHRpbWUgdG8KICAgICAgICAgIC0gdGhlIG5lZ290aWF0ZWQg
dmFsdWUKCiAgIFN1ZSByZXBsaWVkIHRoYXQ6CgogICAgVGhlIHRleHQgaW4gQWN0aXZlIGFuZCBP
cGVuIFNlbnQgbmVlZHMgdG8gYmUgdGhlIHNhbWUuCiAgICBUaGUgdGV4dCBpbiBPcGVuIFNlbnQg
aXM6CiAgICAtIHNldHMgdGhlIEhvbGQgdGltZXIgYWNjb3JkaW5nIHRvIHRoZSBuZWdvdGlhdGVk
IHZhbHVlCiAgICAgKHNlZSBzZWN0aW9uIDQuMiksIGFuZAoKICAgIFdoaWNoIHRleHQgZG8geW91
IHByZWZlcj8KCiAgIFN1ZSByZXBsaWVkIHRoYXQgdGhpcyB0ZXh0IHdvdWxkIGJlIGFkZGVkIHRv
IHRoZSBuZXh0IGRyYWZ0OgoKICAgICAgICBOZXcgdGV4dAoKICAgICAgICAtIGlmIHRoZSBob2xk
IHRpbWVyIHZhbHVlIGlzIG5vbi16ZXJvLAogICAgICAgICAgICAgICAgICAgLSBzdGFydHMgdGhl
IGtlZXBhbGl2ZSB0aW1lciB0byBpbml0aWFsIHZhbHVlLAogICAgICAgICAgICAgICAgICAgLSBy
ZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gdGhlIG5lZ290aWF0ZWQgdmFsdWUsCiAgICAgICAgICAg
LSBlbHNlIGlmIHRoZSBob2xkIHRpbWVyIGlzIHplcm8KICAgICAgICAgICAgICAgICAgIC0gcmVz
ZXRzIHRoZSBrZWVwYWxpdmUgdGltZXIgKHNldCB0byB6ZXJvKSwKICAgICAgICAgICAgICAgICAg
IC0gcmVzZXRzIHRoZSBob2xkIHRpbWVyIHRvIHplcm8uCgogICBUaGlzIHNlZW1zIHRvIGFkZHJl
c3MgU2l2YSdzIGNvbmNlcm5zLCB0aGlzIGlzc3VlIGlzIGF0IGNvbnNlbnN1cywgaWYKICAgdGhl
cmUgYXJlIG9iamVjdGlvbnMsIHdlIGNhbiByZW9wZW4gaXQuCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICJDb21tZW50cyAyMS0zMCIgdGhyZWFkOiBDb21tZW50ICMyOC4gIFRoaXMKICAg
d2FzIGFsc28gYnJvdWdodCB1cCBpbiB0aGUgIkJHUC0xOTogSXNzdWUgMzQtMzUsIDQwLTQ4IiB0
aHJlYWQuCgozLjQ4IEhhbmRsaW5nIG9mIEV2ZW50IDIgaW4gQWN0aXZlIHN0YXRlCgogICBTdGF0
dXM6IENvbnNlbnN1cwogICBDaGFuZ2U6IFllcwogICBTdW1tYXJ5OiBVcGRhdGUgdGhlIGRyYWZ0
IHdpdGggdGhlIHRleHQgYXQgdGhlIGVuZCBvZiB0aGUgZGlzY3Vzc2lvbgogICBzZWN0aW9uLgoK
ICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgb3BlbmVkIHdpdGg6CgoKCgpMYW5nZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3MV0K
DApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDMKCgogICAgPiBBIG1hbnVhbCBzdG9wIGV2ZW50W0V2ZW50Ml0sIHRo
ZSBsb2NhbCBzeXN0ZW06CiAgICA+ICAgLSBTZW5kcyBhIG5vdGlmaWNhdGlvbiB3aXRoIGEgQ2Vh
c2UsCiAgICA+ICAgLSBkcm9wcyB0aGUgVHJhbnNwb3J0IGNvbm5lY3Rpb24KCiAgICBUaGVzZSB0
d28gYWN0aW9ucyBhcmUgcG9zc2libGUgb25seSBpZiBhIHRyYW5zcG9ydCBjb25uZWN0aW9uIGhh
ZAogICAgYWxyZWFkeSBiZWVuIGVzdGFibGlzaGVkLiBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHRl
eHQgdG8KCiAgICAlIC0gSWYgYSB0cmFuc3BvcnQgY29ubmVjdGlvbiBoYWQgYmVlbiBzdWNjZXNz
ZnVsbHkgZXN0YWJsaXNoZWQKICAgICUgLSBTZW5kIGEgTm90aWZpY2F0aW9uIHdpdGggYSBDZWFz
ZQogICAgJSAtIERyb3AgdGhlIFRyYW5zcG9ydCBDb25uZWN0aW9uCgogICBTdWUgY291bnRlciBz
dWdnZXN0ZWQ6CgogICAgQSBtYW51YWwgc3RvcCBldmVudCBbRXZlbnQgMl0sIHRoZSBsb2NhbCBz
eXN0ZW0KICAgIC0gRHJvcCB0aGUgVENQIGNvbm5lY3Rpb24sCiAgICAtIFJlbGVhc2UgYWxsIEJH
UCByZXNvdXJjZXMsCiAgICAtIHJlc2V0cyB0aGUgY29ubmVjdGlvbiByZXRyeSB0aW1lciBbc2V0
cyB0byB6ZXJvXSwKICAgIC0gZ29lcyB0byBJZGxlLgoKICAgSmVmZiByZXBsaWVkOgoKICAgIEkn
bSByYXRoZXIgY29uZnVzZWQuICBVbmRlciBleGFjdGx5IHdoYXQgY2lyY3Vtc3RhbmNlcyBjYW4g
d2UgYmUKICAgIGluIHRoZSBBY3RpdmUgc3RhdGUgYW5kIGhhdmUgYW4gYWN0aXZlIFRDUCBjb25u
ZWN0aW9uIGF0IGFsbD8KICAgIERpdHRvIGZvciBoYXZpbmcgYW55IEJHUCByZXNvdXJjZXM/Cgog
ICAgR29pbmcgdG8gSWRsZSBpcyBmaW5lLgoKICAgVG9tIG9mZmVyZWQgdGhpcyBleGFtcGxlOgoK
ICAgIGVnIHN0YXJ0IHdpdGggcGFzc2l2ZSBmbGFnLCBUQ1AgU1lOIHJlY2VpdmVkLCBTWU4tQUNL
IHNlbnQsIEFDSwogICAgcmVjZWl2ZWQsIERlbGF5IE9wZW4gZmxhZyBzZXQgYW5kIHRoZXJlIHdl
IGFyZS4gIE1vc3QgZXZlbnRzIGFyZSBub3cKICAgIHBvc3NpYmxlIGVpdGhlciBmcm9tIGEgd2Vs
bC1pbXBsZW1lbnRlZCByZW1vdGUgcGVlciBvciBhIGJhZGx5CiAgICBpbXBsZW1lbnRlZCByZW1v
dGUgcGVlci4KCiAgIFN1ZSBhc2tlZCBpZiB0aGVyZSB3ZXJlIGFueSBhZGRpdGlvbmFsIGNvbW1l
bnRzLCBpZiBub3QsIHRoZSB0ZXh0CiAgIHdpbGwgYmU6CgogICAgICAgIEEgbWFudWFsIHN0b3Ag
ZXZlbnRbRXZlbnQyXSwgdGhlIGxvY2FsIHN5c3RlbToKICAgICAgICAgICAgIC0gU2VuZHMgYSBO
T1RJRklDQVRJT04gd2l0aCBhIENlYXNlLAogICAgICAgICAgICAgLSByZWxlYXNlcyBhbGwgQkdQ
IHJlc291cmNlcyBpbmNsdWRpbmcKICAgICAgICAgICAgICAgICAtIHN0b3BwaW5nIHRoZSBPcGVu
IGRlbGF5IHRpbWVyCiAgICAgICAgICAgICAtIGRyb3BzIHRoZSBUQ1AgY29ubmVjdGlvbiwKICAg
ICAgICAgICAgIC0gc2V0cyBDb25uZWN0UmV0cnlDbnQgKGNvbm5lY3QgcmV0cnkgY291bnQpIHRv
IHplcm8KICAgICAgICAgICAgIC0gcmVzZXRzIHRoZSBjb25uZWN0IHJldHJ5IHRpbWVyIChzZXRz
IHRvIHplcm8pLAogICAgICAgICAgICAgLSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBJZGxlLgoKICAg
VGhlcmUgaGF2ZSBiZWVuIG5vIGFkZGl0aW9uYWwgY29tbWVudHMsIHdlIHdpbGwgdXNlIHRoZSB0
ZXh0IFN1ZQogICBwcm9wb3NlZC4KCgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNzJdCgwKSU5URVJORVQgRFJBRlQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAz
CgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDog
Q29tbWVudCAjMjkuICBUaGlzCiAgIHdhcyBhbHNvIGJyb3VnaHQgdXAgaW4gdGhlICJCR1AtMTk6
IElzc3VlIDM0LTM1LCA0MC00OCIgdGhyZWFkLgoKMy40OSBEZWZhdWx0IEV2ZW50IGhhbmRsaW5n
IGluIEFjdGl2ZSBzdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBObyByb3V0ZXMgaW4gYWN0aXZlLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFNpdmEgYmVn
YW4gd2l0aDoKCiAgICBUbyBlbnN1cmUgY29uc2lzdGVuY3kgd2l0aCBFMiBoYW5kbGluZywgY2Fu
IHdlIGFkZAoKICAgJSAtIElmIGFueSBCR1AgUm91dGVzIGV4aXN0LCBkZWxldGUgdGhlIHJvdXRl
cwoKICAgU3VlIHJlcGxpZWQ6CgogICAgQ29tbWVudDogWWFrb3YgYW5kIEplZmYgbm90ZWQsIHRo
ZXJlIGFyZSBubyByb3V0ZXMgaW4gQWN0aXZlIHN0YXRlLgoKICAgU2luY2UgdGhlcmUgd2VyZSBu
byByZXNwb25zZXMgZGlzYWdyZWVpbmcsIHdlJ2xsIGNvbnNpZGVyIHRoaXMgY2xvc2VkCiAgIHVu
bGVzcyBzb21lb25lIHdhbnRzIHRvIG9wZW4gaXQgYmFjayB1cC4KCiAgIFRoaXMgd2FzIGRpc2N1
c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDIxLTMwIiB0aHJlYWQ6IENvbW1lbnQgIzMwLgoKMy41MCBD
bGVhcmluZyBIb2xkIHRpbWVyIGluIE9wZW5TZW50LCBPcGVuQ29uZmlybSBhbmQgRXN0YWJsaXNo
ZWQgU3RhdGUKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogTm8KICAgU3VtbWFyeTog
VGhpcyBpc3N1ZSBpcyBhZGRyZXNzZWQgaW4gdGhlICJDbGVhciBCR1AgcmVzb3VyY2VzIgoKICAg
RGlzY3Vzc2lvbjoKCiAgIFRoaXMgYmVnYW4gd2l0aCBTaXZhIHN0YXRpbmc6CgogICAgSW4gYWxs
IGV2ZW50IGhhbmRsaW5nIHdoZXJlIHdlIGdvIHRvIElkbGUgc3RhdGUsIHdlIG5lZWQgdG8gY2xl
YXIKICAgIHRoZSBIb2xkIFRpbWVyIGFzIHdlbGwuCgogICBTdWUgcmVwbGllZCB0aGF0OgoKICAg
ICAgICAgICBpc3N1ZSByZXNvbHZlIG9uZSB3YXkgbGFzdCBKYW4gLSBNYXJjaAogICAgICAgICAg
IENsZWFyaW5nIG9mIGtlZXAgYWxpdmUgdGltZXIgaW5jbHVkZWQKICAgICAgICAgICBpbiBDbGVh
ciBCR1AgcmVzb3VyY2VzCgogICBObyByZXNwb25zZSB0byB0aGlzIHlldCwgYnV0IHNpbmNlIHRo
aXMgc2VlbXMgdG8gYmUgcmVzb2x2ZWQgaXQgaXMgYXQKICAgY29uc2Vuc3VzIHVubGVzcyBzb21l
b25lIG9iamVjdHMuCgoKCgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3M10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBU
aGlzIHdhcyBkaXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAzMC0zNiIgdGhyZWFkOiBDb21tZW50
ICMzMS4KCjMuNTEgQ2xlYXJpbmcgS2VlcGFsaXZlIHRpbWVyIGluIE9wZW5Db25maXJtIGFuZCBF
c3RhYmxpc2hlZCBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBObwogICBT
dW1tYXJ5OiBUaGlzIGlzc3VlIGlzIGFkZHJlc3NlZCBpbiB0aGUgIkNsZWFyIEJHUCByZXNvdXJj
ZXMiCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgc3RhdGluZzoKCiAg
ICBJbiBhbGwgZXZlbnQgaGFuZGxpbmcgd2hlcmUgd2UgZ28gdG8gSWRsZSBzdGF0ZSwgd2UgbmVl
ZCB0byBjbGVhcgogICAgdGhlIEtlZXBhbGl2ZSBUaW1lciBhcyB3ZWxsLgoKICAgU3VlIHJlcGxp
ZWQgdGhhdDoKCiAgICAgICAgICAgaXNzdWUgcmVzb2x2ZSBvbmUgd2F5IGxhc3QgSmFuIC0gTWFy
Y2gKICAgICAgICAgICBDbGVhcmluZyBvZiBrZWVwIGFsaXZlIHRpbWVyIGluY2x1ZGVkCiAgICAg
ICAgICAgaW4gQ2xlYXIgQkdQIHJlc291cmNlcwoKICAgTm8gcmVzcG9uc2UgdG8gdGhpcyB5ZXQs
IGJ1dCBzaW5jZSB0aGlzIHNlZW1zIHRvIGJlIHJlc29sdmVkIGl0IGlzIGF0CiAgIGNvbnNlbnN1
cyB1bmxlc3Mgc29tZW9uZSBvYmplY3RzLgoKICAgVGhpcyB3YXMgZGlzY3Vzc2VkIGluIHRoZSAi
Q29tbWVudHMgMzAtMzYiIHRocmVhZDogQ29tbWVudCAjMzIuCgozLjUyIEhhbmRsaW5nIEV2ZW50
IDE4IGluIHRoZSBPcGVuU2VudCBzdGF0ZSAoS2VlcGFsaXZlIFRpbWVyKQoKICAgU3RhdHVzOiBD
b25zZW5zdXMKICAgQ2hhbmdlOiBZZXMKICAgU3VtbWFyeTogTWFrZSB0aGUgZXZlbnQgb3B0aW9u
YWwuCgogICBEaXNjdXNzaW9uOgoKICAgVGhpcyBiZWdhbiB3aXRoIFNpdmEgYXNraW5nOgoKICAg
IFdoeSBkbyB3ZSBzdGFydCB0aGUgS2VlcGFsaXZlIHRpbWVyIGF0IHRoaXMgc3RhZ2UgPyBJc24n
dCBpdAogICAgc3VmZmljaWVudCB0byBkbyBzbyB3aGVuIHdlIG1vdmUgaW50byBFc3RhYmxpc2hl
ZCBzdGF0ZSA/CgogICBTdWUgcmVwbGllZDoKCiAgICBBbiBlYXJsaWVyIGNvbW1lbnQgZnJvbSBU
b20gKGFuZCB5b3UpIHJlcXVlc3RlZCB0aGUgZm9sbG93aW5nOgoKICAgICAgICAgICAgICAgICAg
IDwtLS1PcGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFtPcGVuIHNlbnQgc3RhdGVdCgog
ICAgICAgICAgIE9wZW4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgW0V2ZW50IDE4XQoK
CgpMYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDE3NF0KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICAgICAgICAgICAgICAgICAg
PC0tLU9wZW4KICAgICAgICAgICAgICAgICAgIDwtLS1LZWVwYWxpdmUKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW0FjdGlvbiBmcm9tIEV2ZW50IDE4IGluIE9wZW4gU2VudF0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW09wZW4gQ29uZmlybV0KICAgICAgICAgICBLZWVwYWxpdmUgLT4g
W0V2ZW50IDI1XQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzdGFibGlzaGVkXQoKICAg
IFdoYXQgZG8gaW1wbGVtZW50YXRpb25zIGRvPyAgV2UnbGwgaGF2ZSB0byBxdWVyeSBpbXBsZW1l
bnRhdGlvbnMuCgogICBKZWZmIGFkZGVkOgoKICAgIEknbSBhc3N1bWluZyB0aGUgc2Vjb25kIE9Q
RU4gZ29pbmcgZnJvbSByaWdodCB0byBsZWZ0IGlzIGEgdHlwby4KICAgIElmIGl0IGlzbid0LCB0
aGF0cyBhIEZTTSBlcnJvciB0byB0aGUgcGVlciBvbiB0aGUgbGVmdC4KCiAgICBUaGVvcmV0aWNh
bGx5LCBhbiBpbXBsZW1lbnRhdGlvbiB0aGF0IHV0aWxpemVzIGl0cyBrZWVwYWxpdmUgdGltZXIK
ICAgIHRvIHNlbmQgdGhlIGZpcnN0IGtlZXBhbGl2ZSB0byB0cmFuc2l0aW9uIHRvIEVzdGFibGlz
aGVkIGlzCiAgICBzdGlsbCBpbnRlcm9wZXJhYmxlLiAgSG93ZXZlcjoKCiAgICBvIEtlZXBhbGl2
ZXMgY2FuIGJlIGRpc2FibGVkIGJ5IG5lZ290aWF0aW5nIGhvbGQgdGltZSBvZiB6ZXJvCiAgICBv
IFdlIHJlYWxseSBzaG91bGRuJ3QgbmVlZCB0byByZXN0YXJ0IHRoZSBLZWVwYWxpdmUgdGltZXIu
CiAgICAgIElmIHRoZXJlIGlzIGEgZGVsYXkgaW4gdGhlIGtlZXBhbGl2ZSB0aGF0IHRyYW5zaXRp
b25zIGZyb20KICAgICAgT3BlbkNvbmZpcm0gdG8gRXN0YWJsaXNoZWQsIGl0cyBkdWUgdG8gdGhl
IHRyYW5zcG9ydCBjb25uZWN0aW9uLgogICAgICBJdCBzaG91bGQgYmUgcmVsaWFibGUgYW5kIGl0
ICpzaG91bGQqIGdldCB0aHJvdWdoLiAgSWYgaXQKICAgICAgZG9lc24ndCwgdGhlcmUncyBvdGhl
ciBwcm9ibGVtcyBhbmQgdGhlIGhvbGQgdGltZXIgZm9yIHRoZQogICAgICBwZWVyIG9uIHRoZSBy
aWdodCBzaG91bGQgZG8gdGhlIFJpZ2h0IFRoaW5nIGFuZCBkcm9wIHRoZQogICAgICBjb25uZWN0
aW9uLgoKICAgPiBXaGF0IGRvIGltcGxlbWVudGF0aW9ucyBkbz8gIFdlJ2xsIGhhdmUgdG8gcXVl
cnkgaW1wbGVtZW50YXRpb25zLgoKICAgIEdhdGVEIGF0IGxlYXN0IHdhaXRzIHRvIGVudGVyIHRo
ZSBFc3RhYmxpc2hlZCBzdGF0ZSBwcmlvciB0bwogICAgc3RhcnRpbmcgdGhlIEtlZXBBbGl2ZSB0
aW1lci4KCiAgIFRvbSBhbHNvIGFkZGVkOgoKICAgIE15IGNvbW1lbnQgd2FzIHRoYXQgaWYgd2Ug
ZG8gbm90IHNlbmQgYSBLZWVwQWxpdmUgKGFuZCBzdGFydCB0aGUKICAgIEtlZXBBbGl2ZSB0aW1l
ciksIG9uIGV4aXRpbmcgZnJvbSBBY3RpdmUgd2l0aCBFdmVudCAxOSB0bwogICAgT3BlbkNvbmZp
cm0gdGhlbiB3ZSBuZXZlciB3aWxsIGFuZCB0aGUgY29ubmVjdGlvbiB3aWxsIGRpZS4gIE9wZW4K
ICAgIENvbmZpcm0gc3RhdGUgbWVhbnMgdmFsaWQgT3BlbiByZWNlaXZlZCBzbyB3ZSBtdXN0IHNl
bmQgYSBLZWVwQWxpdmUKICAgIHRvIGFja25vd2xlZGdlIHRoZSBPcGVuICAoYXMgcG9pbnRlZCBv
dXQgaW4gSmVmZidzIG90aGVyIHBvc3RpbmcpCiAgICBhbmQgd2UgbmV2ZXIgZG8gaXQgaW4gT3Bl
bkNvbmZpcm0gc3RhdGUgaXRzZWxmICh1bmxlc3MgdGhlIEtlZXBBbGl2ZQogICAgdGltZXIgZXhw
aXJlcyB3aGljaCBpdCBjYW5ub3QgYmVjYXVzZSB3ZSBoYXZlIG5vdCBzdGFydGVkIGl0KS4KCiAg
ICBTbyBmb3IgbWUsICBPcGVuU2VudCBzdGF0ZSBFdmVudCAxOCB3YXMgYW5kIGlzIGNvcnJlY3Qs
IHNlbmRpbmcgdGhlCiAgICBLZWVwQWxpdmUgd2l0aG91dCB3aGljaCB0aGUgY29ubmVjdGlvbiBn
b2VzIG5vIGZ1cnRoZXIgYW5kIEFjdGl2ZQogICAgc3RhdGUgRXZlbnQgMTkgbmVlZHMgdG8gYmUg
YnJvdWdodCBpbnRvIGxpbmUuCgogICAgVG8gc2F5IHRoYXQgdGhlIHRpbWVyIGlzIHN0YXJ0ZWQg
d2hlbiBlbnRlcmluZyBFc3RhYmxpc2hlZCBzdGF0ZSBpcwoKCgpMYW5nZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE3NV0KDApJ
TlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDMKCgogICAgZmluZSBleGNlcHQgZm9yIGEgc2xpZ2h0IHByb2JsZW07IHdl
IGhhdmUgbm8gd2F5IGluIHRoaXMgRlNNIG9mCiAgICBkZWZpbmluZyBhY3Rpb25zIHRoYXQgYXJl
IHRha2VuIG9uIGVudGVyaW5nIGEgc3RhdGUsIG9ubHkgYWN0aW9ucyB0bwogICAgYmUgdGFrZW4g
b24gbGVhdmluZyBhbm90aGVyIHN0YXRlIHNvIHRoYXQgaXMgd2h5IHRoZSBLZWVwQWxpdmUKICAg
IGFjdGlvbnMgbmVlZCB0byBiZSB3aGVyZSB0aGV5IGFyZSAob3IgYXJlIG5vdCBpbiB0aGUgY2Fz
ZSBvZiBBY3RpdmUKICAgIHN0YXRlIEV2ZW50IDE5KS4KCiAgIFN1ZSByZXBsaWVkLCBhc2tpbmcg
bW9yZSBpbXBsZW1lbnRvcnMgdG8gY2hpbWUgaW4gb24gd2hhdCB0aGV5IGRvIGZvcgogICB0aGlz
IHBhcnQgb2YgdGhlIEZTTS4KCiAgIEN1cnRpcyByZXBsaWVkIHRoYXQgd2Ugc2hvdWxkOgoKICAg
IE1ha2UgaXQgb3B0aW9uYWwuICBUaW1pbmcgb3V0IGluIG9wZW4gb3Igb3Blbi1zZW50IGhhcyBu
ZXZlciBiZWVuCiAgICBtdWNoIG9mIGFuIGlzc3VlLCBzbyB3aGV0aGVyIG9uZSBvciB0aHJlZSBr
ZWVwYWxpdmUgZ2V0IHNlbnQKICAgIHNob3VsZG4ndCBiZSBhIGhvdCB0b3BpYy4KCiAgIFN1ZSBz
YWlkIHRoYXQgdGhpcyB3YXMgZmluZSwgYW5kIHNoZSB3b3VsZCB3b3JrIG9uIHRleHQgc3BlY2lm
eWluZwogICBvcHRpb25hbC4KCiAgIEplZmYgcmVwbGllZCByZWdhcmRpbmcgR2F0ZUQncyBiZWhh
dmlvcjoKCiAgICBHYXRlRCB3aWxsIHN0YXJ0IGl0cyBrZWVwYWxpdmUgdGltZXIgd2hpbGUgaW4g
dGhpcyBzdGF0ZSwgc28KICAgIG11bHRpcGxlIGtlZXBhbGl2ZXMgd2lsbCBiZSBzZW50LgoKICAg
IEFzIHNvbWVvbmUgcHJldmlvdXNseSBzYWlkLCB0aGlzIGlzIGEgInlhd24iIGlzc3VlLiAgQnV0
IHRvIGNob29zZQogICAgb25lIHdheSBvciB0aGUgb3RoZXIsIHdlIG1heSBwb3RlbnRpYWxseSBt
YWtlIHNvbWVvbmUgaW4gbm9uLQogICAgY29tcGxpYW5jZS4KCiAgIEZyb20gdGhlIGNsb3N1cmUg
b2YgaXNzdWUgMTIsIHdlIGhhdmUgdGhpcyB0ZXh0LCB3aGljaCBkaXNjdXNzZXMKICAgS2VlcGFs
aXZlcyB0byBjb25zaWRlciBpbiByZWxhdGlvbiB0byB0aGUgb3RoZXIga2VlcGFsaXZlIGlzc3Vl
IGhlcmU6CgogICAgQ2hhbmdlIDE6ICBuZXcgdGV4dAoKICAgIEFjdGl2ZSBzdGF0ZSAtIGV2ZW50
IDE5CgogICAgICAgSWYgYW4gT3BlbiBpcyByZWNlaXZlZCB3aXRoIHRoZSBPcGVuIERlbGF5IHRp
bWVyIGlzCiAgICAgICBydW5uaW5nIFtFdmVudCAxOV0sIHRoZSBsb2NhbCBzeXN0ZW0KICAgICAg
ICAgICAtIGNsZWFycyB0aGUgY29ubmVjdCByZXRyeSB0aW1lciAoY2xlYXJlZCB0byB6ZXJvKSwK
ICAgICAgICAgICAtIHN0b3BzIGFuZCBjbGVhcnMgdGhlIE9wZW4gRGVsYXkgdGltZXIKICAgICAg
ICAgICAtIGNvbXBsZXRlcyB0aGUgQkdQIGluaXRpYWxpemF0aW9uLAogICAgICAgICAgIC0gc3Rv
cHMgYW5kIGNsZWFycyB0aGUgT3BlbiBEZWxheSB0aW1lcgogICAgICAgICAgIC0gc2VuZHMgYW4g
T1BFTiBtZXNzYWdlLAogICAgICAgICAgIC0gc2VuZCBhIEtlZXBhbGl2ZSBtZXNzYWdlLAogICAg
ICAgICAgIC0gaWYgdGhlIGhvbGQgdGltZXIgdmFsdWUgaXMgbm9uLXplcm8sCiAgICAgICAgICAg
ICAgICAgICAtIHN0YXJ0cyB0aGUga2VlcGFsaXZlIHRpbWVyIHRvIGluaXRpYWwgdmFsdWUsCiAg
ICAgICAgICAgICAgICAgICAtIHJlc2V0cyB0aGUgaG9sZCB0aW1lciB0byB0aGUgbmVnb3RpYXRl
ZCB2YWx1ZSwKICAgICAgICAgICAgIGVsc2UgaWYgdGhlIGhvbGQgdGltZXIgaXMgemVybwogICAg
ICAgICAgICAgICAgICAgLSByZXNldHMgdGhlIGtlZXBhbGl2ZSB0aW1lciAoc2V0IHRvIHplcm8p
LAogICAgICAgICAgICAgICAgICAgLSByZXNldHMgdGhlIGhvbGQgdGltZXIgdG8gemVyby4KCgoK
TGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAxNzZdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgICAgICAgICAtIGNoYW5nZXMg
aXRzIHN0YXRlIHRvIE9wZW5Db25maXJtLgoKICAgICAgIElmIHRoZSB2YWx1ZSBvZiB0aGUgYXV0
b25vbW91cyBzeXN0ZW0gZmllbGQgaXMgdGhlIHNhbWUgYXMgdGhlCiAgICAgICBsb2NhbCBBdXRv
bm9tb3VzIFN5c3RlbSBudW1iZXIsIHNldCB0aGUgY29ubmVjdGlvbiBzdGF0dXMgdG8gYW4KICAg
ICAgIGludGVybmFsIGNvbm5lY3Rpb247IG90aGVyd2lzZSBpdCBpcyAiZXh0ZXJuYWwiLgoKICAg
U2luY2UgdGhlcmUgd2VyZSBubyBtb3JlIGNvbW1lbnRzLCB0aGlzIGlzIGF0IGNvbnNlbnN1cy4K
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDMwLTM2IiB0aHJlYWQ6IENv
bW1lbnQgIzMzLiAgQW5kCiAgIGluIHRoZSAiQkdQLWRyYWZ0LTE5OiBJc3N1ZSA1MiAtIEV2ZW50
IDE4IGluIE9wZW5TZW50IFN0YXRlCiAgIChLZWVwYWxpdmUgdGltZXIgc2V0KSIgdGhyZWFkLgoK
My41MyBFc3RhYmxpc2hlZCBTdGF0ZSBNSUIKCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5n
ZTogTm8KICAgU3VtbWFyeTogTUlCIHJlZmVyZW5jZXMgcHVsbGVkIGluIGZhdm9yIG9mIGhhdmlu
ZyB0aGVtIGluIHRoZSBNSUIKICAgZG9jdW1lbnQuCiAgICBTZWUgaXNzdWUgOC4KCiAgIERpc2N1
c3Npb246CgogICBUaGlzIGJlZ2FuIHdpdGggU2l2YSBhc2tpbmc6CgogICAgU29tZSBldmVudCBo
YW5kbGluZyBpbiB0aGUgRXN0YWJsaXNoZWQgc3RhdGUgZG8gbm90IHNldCB0aGUgTUlCCiAgICBS
ZWFzb24gd2hlbiBoYW5kbGluZyBhbiBldmVudCB0aGF0IGNhdXNlcyBhbiBlcnJvci4gQ2FuIHdl
IGFkZCB0aGlzCiAgICA/CgogICBTdWUgcmVwbGllZCB0aGF0IHdlIGhhdmUgcHVsbGVkIHRoZSBN
SUIgd29yZGluZyBmcm9tIHRoZSBGU00uIFNlZQogICBpc3N1ZSA4LgoKICAgVGhpcyB3YXMgZGlz
Y3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMzAtMzYiIHRocmVhZDogQ29tbWVudCAjMzQuCgozLjU0
IFN0YXRlIGltcGFjdCBvZiBub3Qgc3VwcG9ydGluZyBPcHRpb25hbCBFdmVudHMKCiAgIFN0YXR1
czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFkZCB0aGUgdGV4dCBhdCB0
aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHNlY3Rpb24uCgogICBEaXNjdXNzaW9uOgoKICAgU2l2
YSBzdGF0ZWQgdGhhdDoKCiAgICBGb3IgdGhlIGV2ZW50cyB3aG9zZSBzdGF0dXMgaXMgb3B0aW9u
YWwsIGNhbiB3ZSBzdGF0ZSB0aGUgaW1wYWN0IG9mCiAgICBub3Qgc3VwcG9ydGluZyB0aGVtIChp
biB0ZXJtcyBvZiBhbnkgaW50ZXJvcGVyYWJpbGl0eSBpc3N1ZXMpLiBJCiAgICB1bmRlcnN0YW5k
IHRoYXQgbW9zdCBvZiB0aGUgb3B0aW9uYWwgZXZlbnRzIHdpbGwgbm90IGhhdmUgc3VjaCBhbgog
ICAgaW1wYWN0OyBidXQgYSBjbGFyaWZpY2F0aW9uIHN0YXRlbWVudCBmb3IgdGhlIG9wdGlvbmFs
IGV2ZW50cyB3b3VsZAogICAgYmVuZWZpdCBuZXcgaW1wbGVtZW50b3JzLgoKCgpMYW5nZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDE3N10KDApJTlRFUk5FVCBEUkFGVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTWF5IDIwMDMKCgogICBTdWUgcmVzcG9uZGVkOgoKICAgIE11Y2ggb2Yg
dGhlIHN1cHBvcnQgb2Ygb3B0aW9uYWwgcGFyYW1ldGVycyBkZXBlbmRzIG9uIHBvbGljeS4KICAg
IEkgY291bGQgcHV0IGEgc2hvcnQgbm90ZSBhYm91dCB0aGUgb3B0aW9uYWwgZXZlbnRzIGFuZAog
ICAgcGFyYW1ldGVycyBhcyBwYXJ0IG9mIDguMS41IG9yIDguMi4xLjMKCiAgICAgICAgICAgICAg
ICBJIHRoaW5rIGl0IGZpdHMgYmV0dGVyIGluIDguMS41LgoKICAgIE9wdGlvbmFsOiBFdmVudHM6
IDMtOCwgMTIsIDEzLTE0W215IHN1Z2dlc3Rpb25dCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE5LCAyMgoKICAgICAgICAgICAgICAgVGltZXJzOiBJZGxlIEhvbGQgVGltZXIKICAgICAgICAg
ICAgICAgICAgICAgICAgIE9wZW4gRGVsYXkgVGltZXIKCiAgICBSZXF1aXJlZCBmbGFncyBmb3Ig
b3B0aW9uYWwgcGFyYW1ldGVyczoKCiAgICAgICAgICAgICAgICAgICBPcGVuIERlbGF5IEZsYWcK
ICAgICAgICAgICAgICAgICAgIEJHUCBTdG9wIEZsYXAKCiAgIFN1ZSBzYWlkIHNoZSB3b3VsZCB0
cnkgdG8gd29yayB1cCBtb3JlIGlmIGl0IGlzIGFncmVlZCB0aGF0IHRoaXMgaXMKICAgb24gdGhl
IHJpZ2h0IHRyYWNrLgoKICAgU3VlIHByb3ZpZGVkIHRoaXMgdGV4dCB0byBjbGFyaWZ5IHRoZSBi
ZWhhdmlvciBhc3NvY2lhdGVkIHdpdGgKICAgT3B0aW9uYWwgQXR0cmlidXRlczoKCiAgICA4LjIu
MS4zICBGU00gYW5kIE9wdGlvbmFsIEF0dHJpYnV0ZXMKCiAgICBPcHRpb25hbCBBdHRyaWJ1dGVz
IHNwZWNpZnkgZWl0aGVyIGZsYWdzIHRoYXQgYXVnbWVudCB0aGUgbm9ybWFsCiAgICBwcm9jZXNz
aW5nIG9mIHRoZSBCR1AgRlNNLCBvciBvcHRpb25hbCB0aW1lcnMuICBJZiBhIE9wdGlvbmFsCiAg
ICBhdHRyaWJ1dGUgY2FuIGJlIHNldCBvbiBhIHN5c3RlbSwgdGhlIEV2ZW50cyBhbmQgdGhlIEJH
UCBGU00gYWN0aW9ucwogICAgbXVzdCBiZSBzdXBwb3J0LiAgRm9yIGV4YW1wbGUsIGlmIHRoZSBm
b2xsb3dpbmcgb3B0aW9ucyBjYW4KICAgIGJlIHNldCBpbiBhIEJHUCBpbXBsZW1lbnRhdGlvbjog
QXV0b1N0YXJ0IGFuZCBQYXNzaXZlIFRDUCBjb25uZWN0aW9uCiAgICBFc3RhYmxpc2htZW50IGZs
YWcsIHRoZW4gdGhlIGV2ZW50cyAzLCA0IGFuZCA1IG11c3QgYmUgc3VwcG9ydGVkLgoKICAgIElm
IGFuIE9wdGlvbmFsIGF0dHJpYnV0ZSBjYW5ub3QgYmUgc2V0ICh0aGF0IGlzIGRlY2xhcmVkIGFs
d2F5cyBvZmYKICAgIGxvZ2ljYWxseSksIHRoZSBldmVudHMgc3VwcG9ydGluZyB0aGF0IHNldCBv
ZiBvcHRpb25zIGRvIG5vdAogICAgaGF2ZSB0byBiZSBzdXBwb3J0ZWQuCgogICBUaGlzIHdhcyBk
aXNjdXNzZWQgaW4gdGhlICJDb21tZW50cyAzMC0zNiIgdGhyZWFkOiBDb21tZW50ICMzNS4KCjMu
NTUgTmV3IERlbGF5T3BlbiBTdGF0ZQoKICAgU3RhdHVzOiBDb25zZW5zdXMKICAgQ2hhbmdlOiBO
bwogICBTdW1tYXJ5OiBXZSd2ZSBjaG9zZW4gbm90IHRvIHJlb3BlbiB0aGUgZGViYXRlIGFib3V0
IGFkZGluZyBhCiAgIERlbGF5T3BlbiBTdGF0ZSB0byB0aGUgRlNNLgoKICAgRGlzY3Vzc2lvbjoK
CgoKTGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxNzhdCgwKSU5URVJORVQgRFJBRlQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzCgoKICAgU2l2YSBiZWdhbiB3aXRo
IGFza2luZzoKCiAgICBJcyBkZWxheWluZyB0aGUgc2VuZGluZyBvZiBhbiBPUEVOIG1lc3NhZ2Ug
YSBzdGFuZGFyZCBpbmR1c3RyeQogICAgcHJhY3RpY2UgPwoKICAgIEFsc28sIGluIHRoZSBGU00s
IHRoaXMgaGFzIGJlZW4gaGFuZGxlZCBieSBwcmFjdGljYWxseSBpbXBsZW1lbnRpbmcKICAgIGEg
c3ViLXN0YXRlIGVhY2gsIHdpdGhpbiB0aGUgQ09OTkVDVCBhbmQgQUNUSVZFIHN0YXRlcy4gV29u
J3QgdGhlCiAgICBGU00gbG9vayBtb3JlIHNpbXBsZSBpZiB3ZSBqdXN0IGhhZCBhIG5ldyBEZWxh
eU9wZW4gc3RhdGUgdGhhdCB3ZQogICAgY291bGQgbW92ZSBpbnRvID8KCiAgIFN1ZSByZXNwb25k
ZWQgdGhhdCB0aGlzIHdhcyBzb21ldGhpbmcgd2UgaGF2ZSB0cmllZCB0byBkbyBiZWZvcmUsIGJ1
dAogICB0aGF0IGl0IHNwYXduZWQgc29tZSBkZWdyZWUgb2YgcmFiaWQgcmVzcG9uc2Ugb24gYm90
aCBzaWRlcy4gIEdpdmVuCiAgIG91ciBjdXJyZW50IG1hbmRhdGUgdG8gc3RpY2sgd2l0aCB3aGF0
IGlzIGltcGxlbWVudGVkLCBpdCBpcyBwcm9iYWJseQogICBiZXN0IG5vdCB0byByZW9wZW4gdGhp
cyBkZWJhdGUuCgogICBVbmxlc3Mgc29tZW9uZSBiYWRseSB3YW50cyB0byByZW9wZW4gdGhpcyBk
ZWJhdGUsIHRoZSBpc3N1ZSBpcyBhdAogICBDb25zZW5zdXMuCgogICBUaGlzIHdhcyBkaXNjdXNz
ZWQgaW4gdGhlICJDb21tZW50cyAyMS0zMCIgdGhyZWFkOiBDb21tZW50ICMyMi4KICAgVGhpcyB3
YXMgZGlzY3Vzc2VkIGluIHRoZSAiQ29tbWVudHMgMjEtMzAiIHRocmVhZDogQ29tbWVudCAjMjYu
CiAgIFRoaXMgd2FzIGRpc2N1c3NlZCBpbiB0aGUgIkNvbW1lbnRzIDMwLTM2IiB0aHJlYWQ6IENv
bW1lbnQgIzM2LgoKMy41NiBDbGFyaWZ5IHdoYXQgaXMgY292ZXJlZCBpbiB0aGUgYmFzZSBkb2N1
bWVudC4KCiAgIFN0YXR1czogQ29uc2Vuc3VzCiAgIENoYW5nZTogWWVzCiAgIFN1bW1hcnk6IEFk
ZCB0aGUgdGV4dCBhdCB0aGUgZW5kIG9mIHRoZSBkaXNjdXNzaW9uIHRvIGNsYXJpZnkgd2hhdCBp
cwogICAgZG9jdW1lbnRlZCB3aGVyZSB3aXRoIHJlZ2FyZCB0byBCR1AgYW5kIGl0cyBleHRlbnNp
b25zLgoKICAgRGlzY3Vzc2lvbjoKCiAgIFRoaXMgZ3JldyBvdXQgb2YgYSBkaXNjdXNzaW9uIG9u
IGhvdyB0byB1c2UgQkdQIElkZW50aWZpZXJzIGluIGFuCiAgIElQdjYtb25seSBlbnZpcm9ubWVu
dC4gIEluIHRoYXQgZGlzY3Vzc2lvbiBpdCBiZWNhbWUgY2xlYXIgdGhhdCB0aGUKICAgd2F5IHRo
ZSBkb2N1bWVudHMgYXJlIGN1cnJlbnRseSBzdHJ1Y3R1cmVkIGl0IGlzIG5vdCBjbGVhciB0byBu
ZXcKICAgcmVhZGVycyB0aGF0IGV4dGVuc2lvbiBzcGVjaWZpY2F0aW9ucyBjYW4gYW5kIGRvIHNw
ZWNpZnkgYmVoYXZpb3IKICAgdGhhdCBzdXBlcnNlZGVzIHRoZSBiZWhhdmlvciBzcGVjaWZpZWQg
aW4gdGhlIGJhc2Ugc3BlYy4gIFRvIHRoYXQgZW5kCiAgIGl0IHdhcyBhZ3JlZWQgdGhhdCB0aGlz
IHRleHQgc2hvdWxkIGJlIGFkZGVkOgoKICAgICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGUg
YmFzZSBiZWhhdmlvciBvZiB0aGUgQkdQIHByb3RvY29sLgogICAgIFRoaXMgYmVoYXZpb3IgY2Fu
IGFuZCBpcyBtb2RpZmllZCBieSBleHRlbnNpb24gc3BlY2lmaWNhdGlvbnMuCiAgICAgV2hlbiB0
aGUgcHJvdG9jb2wgaXMgZXh0ZW5kZWQgdGhlIG5ldyBiZWhhdmlvciBpcyBmdWxseSBkb2N1bWVu
dGVkCiAgICAgaW4gdGhlIGV4dGVuc2lvbiBzcGVjaWZpY2F0aW9ucy4KCiAgIFRoaXMgd2FzIGRp
c2N1c3NlZCBpbiB0aGUgIk5leHQtSG9wIGluIElQdjYgb25seSBlbnZpcm9ubWVudHMiCiAgIHRo
cmVhZC4KCjQuIFJlZmVyZW5jZXMKCgoKCkxhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTc5XQoMCklOVEVSTkVUIERSQUZU
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAw
MwoKCiAgIFtSRkMxNzcxXSBSZWtodGVyLCBZLiwgTGksIFQuLCAiQSBCb3JkZXIgR2F0ZXdheSBQ
cm90b2NvbCA0IChCR1AtNCkiLAogICBSRkMgMTc3MSwgTWFyY2ggMTk5NS4KCiAgIFtCR1A0RHJh
ZnRdIFJla2h0ZXIsIFkuLCBMbywgVC4sIEhhcmVzLCBTLiwgIkEgQm9yZGVyIEdhdGV3YXkKICAg
UHJvdG9jb2wgNCAoQkdQLTQpIiwgZHJhZnQtaWV0Zi1pZHItYmdwNC0yMC50eHQuCgo1LiBBdXRo
b3IncyBBZGRyZXNzOgoKICAgQW5kcmV3IExhbmdlCiAgIENhYmxlICYgV2lyZWxlc3MKICAgMTIx
NSBCb3JyZWdhcyBBdmUuCiAgIFN1bm55dmFsZSwgQ0EgIDk0MDg5CiAgIGFuZHJld2xAY3cubmV0
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKTGFuZ2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxODBdCgwK

------_=_NextPart_001_01C34495.FC5B39DE--

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id LAA24592 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 11:18:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZXkf-0006sd-E5; Mon, 07 Jul 2003 11:18:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZXk0-0006oZ-FN for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:17:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29430; Mon, 7 Jul 2003 11:17:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZXjz-0005P4-00; Mon, 07 Jul 2003 11:17:19 -0400
Received: from natint.juniper.net ([207.17.136.129] helo=merlot.juniper.net) by ietf-mx with esmtp (Exim 4.12) id 19ZXjy-0005O5-00; Mon, 07 Jul 2003 11:17:18 -0400
Received: from juniper.net (garnet.juniper.net [172.17.28.17]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h67FGlu55974; Mon, 7 Jul 2003 08:16:47 -0700 (PDT) (envelope-from yakov@juniper.net)
Message-Id: <200307071516.h67FGlu55974@merlot.juniper.net>
To: agenda@ietf.org, idr@ietf.org
cc: skh@nexthop.com, yakov@juniper.net
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <56804.1057591007.1@juniper.net>
Date: Mon, 07 Jul 2003 08:16:47 -0700
From: Yakov Rekhter <yakov@juniper.net>
Subject: [Idr] IDR WG Agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

1. IDR Documents status update (5 mins)
   S. Hares & Y. Rekhter
    
2. Avoid BGP Best Path Transition from One External to Another (15 mins)
   E. Chen, S. Sangli
   draft-chen-bgp-avoid-transition-00.txt

3. BGP ECMP capabilities. (15 mins)
   M. Bhatia 
   draft-bhatia-ecmp-routes-in-bgp-00.txt.

4. BGPv4 SAFI-Specific Attribute (10 mins)
   R. Kapoor 
   draft-kapoor-nalawade-idr-bgp-ssa-00.txt

5. IPv4-Tunnel SAFI (10 mins)
    G. Nalawade 
    draft-nalawade-kapoor-tunnel-safi-00.txt

6. BGP-4 Multiprotocol Next Hop Attribute (10 mins)
    F. Le Faucheur 
    draft-lefaucheur-mp-nh-00.txt




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id LAA24468 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 11:15:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZXhm-0006bu-93; Mon, 07 Jul 2003 11:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZXhT-0006bI-1w for idr@optimus.ietf.org; Mon, 07 Jul 2003 11:14:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29279 for <idr@ietf.org>; Mon, 7 Jul 2003 11:14:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZXhS-0005Lf-00 for idr@ietf.org; Mon, 07 Jul 2003 11:14:42 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZXhN-0005LF-00 for idr@ietf.org; Mon, 07 Jul 2003 11:14:37 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67FE4TE034703 for idr@ietf.org; Mon, 7 Jul 2003 11:14:04 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67FDd0Z034644 for <idr@ietf.org>; Mon, 7 Jul 2003 11:13:39 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 11:13:34 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61E02@aa-exchange1.corp.nexthop.com>
Thread-Topic: Optional System attributes that are timers - Issue 2
Thread-Index: AcNA4bmJiBZI0u++RB+DHmHXDaZlJADtZ11A
From: "Susan Hares" <shares@nexthop.com>
To: "Erblichs" <erblichs@earthlink.net>
Cc: <idr@ietf.org>, "Alex Zinin" <zinin@psg.com>, "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>, <zinn@psg.com>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: Optional System attributes that are timers - Issue 2
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id LAA24468

Mitchell:

The following is the resolution for issue 2.  Please
let me know if you wish to have it changed.   

Note on your comments:  

1) Denotation of one-shot or periodic - is an implementation
   specific detail.   My understanding of implementations
   are that this is implemented in different ways in different
   implementations.

2) The addition of a "delta" list is a technical addition
   that does not represent the current BGP implementations.


Sue Hares


====================================


2) Timer format (flag, time, timer)  [issue 2] 

issue 2a: Timer format does not follow format of timers that
	have time, and Timer.  Time is used for initial
	time set for Timer.  Timer is the running timer.


resolution 2a: Optional session attributes associated with timers
		   will have flag for support, Intial time setting and
		   Timer.

		   For example
			DelayOpen - flag indicating support
			DelayOpenTime - Initial time setting for timer
			DelayOpenTimer - timer for Delaying open


	       granularity: seconds, milliseconds, or u-seconds will
			    be specified with the timer.


Tom Petch's comments in: fsm-v2ac.txt
-------------------------------------------------

Yet this problem goes deeper; the required attributes include time and timer, 
for Hold and KeepAlive and the base text uses these consistently - time is in
seconds, timer expires.  The optional attributes have DelayOpen and OpenDelayTimer
(or IdleHoldTimer alone) but no Time in the list.  But the text then talks of
DelayOpenTime with a value in seconds, DelayOpen as a true/false flag while
IdleHoldTimer has a value in seconds; this is a mess.  
Prior to this change, we had a flag that was set/reset, true/false, 
and a timer that was started, stopped, reset etc (sometimes set to zero) 
but most references were to a functioning object, not a time value; 
now we have three and potential confusion.  If the mandatory attributes have both
time and timer, then the optional should be the same.  I do not see one obviously
right answer for what they should be.  
Probably ditch the flag (which smacks of implementation detail), 
have a DelayOpenTime, value in seconds; and an OpenDelayTimer, 
which is optionally implemented, which expires, is set to zero and
has a Value: ??? (don't know - trouble is, a timer is an FSM in itself): 
both attributes present or both attributes absent.  You choose - and I will flag the detailed changes.   




-----Original Message-----
From: Erblichs [mailto:erblichs@earthlink.net]
Sent: Wednesday, July 02, 2003 5:36 PM
To: Susan Hares
Cc: idr@merit.edu; Alex Zinin; Tom Petch; yakov@juniper.net; Susan
Hares; zinn@psg.com
Subject: Re: Optional System attributes that are timers - Issue 2


To the group minus the idr email alias,

	Hopefully these comments aren't too orthoginal to
	the discussion since I am not up to speed within
	the referenced doc.

	But, I would think that these items could
	be identifing (additional) timer attributes.

	1) Flag -> Enable / Disable would be my initial assumption
	   to identify if a optional timer is currently used.

	+++ 4) Granularity :  of secs, ms, usecs for the timers
	      
	+++ 5) Remaining time : depending on implimentation would
	       be a walk thru a delta list or directly associated
	       with the timer.

	+++ 6) Periodic or one-shot timer classification..

	+++ 7) timer handle : unique but opaque way of identifying
	       between two different timers..

	Thanks,
		Mitchell Erblich
		Sr Software Engineer
		---------------------------

	

Susan Hares wrote:
> 
> Alex:
> 
> Tom is requesting that the optional session attributes follow
> the following template
> 
>         1) Flag  - to indicate that the optional timer is used
>         2) Time - to indicate the initial value for the timer
>         3) Timer - running timer
> 
> The Two timers that this refers to are:
> 
>         1) OpenDelayTimer
>         2) IdleHoldTimer
> 
> Please confirm (or deny) that you and the AD reviewer
> [want/don't want] to require this change to allow the
> document to go forward.
> 
> Sue Hares
> 
> [issue 2: Timers]
> 
> New text in section 8
> 
>    The optional Session attributes are listed below. These optional
>    attributes may be supported either per connection or per local sys-
>    tem:
> 
>             1) AcceptConnectionsUnconfiguredPeers
>         2) AllowAutomaticStart
>         3) AllowAutomaticStop
>         4) CollisionDetectEstablishedState
>         5) DampPeerOscillations
>         6) DelayOpen
>             7) DelayOpenTime
>         8) DelayOpenTimer
>         9) IdleHold
>           10) IdleHoldTime
>           11) IdleHoldTimer
>           12) PassiveTCPEstablishment
>           13) SendNOTIFICATIONwithoutOPEN
>           14) TrackTCPState
> 
>   The optional session attributes support different features of the BGP
>   functionality that have implications for the BGP FSM state
>   transitions.   Two groups of the attributes relate to timers:
>          group 1: DelayOpen, DelayOpenTime, DelayOpenTimer
>          group 2: IdleHold, IdleHoldtime, IdleHoldtimer
> 
>   The first parameter (DelayOpen, IdleHold) is an optional attribute
>   that indicates that the Timer function is active.  The "Time" value
>   specifies the initial value for Timer (DelayOpenTime, IdleHoldTime).
>   The "Timer" value specifies the actual timer.
> 
>   Please refer to section 8.1.1 for an explanation
>   of the interaction between these optional attributes and the Events
>   signaled to the state machine.

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id JAA21731 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 09:44:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZWHi-0001Cv-4d; Mon, 07 Jul 2003 09:44:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZWHR-00018c-Gg for idr@optimus.ietf.org; Mon, 07 Jul 2003 09:43:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24540 for <idr@ietf.org>; Mon, 7 Jul 2003 09:43:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZWHP-0004Fg-00 for idr@ietf.org; Mon, 07 Jul 2003 09:43:43 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19ZWHO-0004Eo-00 for idr@ietf.org; Mon, 07 Jul 2003 09:43:42 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h67Dh2Xg032432 for idr@ietf.org; Mon, 7 Jul 2003 09:43:02 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h67Dgi0Z032391 for <idr@ietf.org>; Mon, 7 Jul 2003 09:42:44 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Mon, 7 Jul 2003 09:42:39 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DFC@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcNA/Tf7fft3lacvQP2eSKCZmpFyiwDkFdSw
From: "Susan Hares" <shares@nexthop.com>
To: "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id JAA21731

Alex:

Do you have a proposed text that would make
the administrative events section (8.1.1)
clear?

Sue

-----Original Message-----
From: Alex Zinin [mailto:zinin@psg.com]
Sent: Wednesday, July 02, 2003 8:49 PM
To: Susan Hares
Cc: Tom Petch; yakov@juniper.net; idr@ietf.org
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event occurs.
                          2) If the PassiveTCPEstablishment optional session
                             attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
 
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>> 
>> 
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.  

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> ==========

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start 
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this 
>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment. 

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional session
>    attributes SHOULD be set at each stage.   

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section 8.2.1.5
>    describes these implied settings of the optional session attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id GAA19918 for <idr-archive@nic.merit.edu>; Mon, 7 Jul 2003 06:18:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZT4K-0001aZ-KH; Mon, 07 Jul 2003 06:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ZT4D-0001aH-9a for idr@optimus.ietf.org; Mon, 07 Jul 2003 06:17:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19688 for <idr@ietf.org>; Mon, 7 Jul 2003 06:17:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ZT49-0002us-00 for idr@ietf.org; Mon, 07 Jul 2003 06:17:49 -0400
Received: from web20301.mail.yahoo.com ([216.136.226.82]) by ietf-mx with smtp (Exim 4.12) id 19ZT48-0002uo-00 for idr@ietf.org; Mon, 07 Jul 2003 06:17:48 -0400
Message-ID: <20030707101749.85248.qmail@web20301.mail.yahoo.com>
Received: from [203.200.20.226] by web20301.mail.yahoo.com via HTTP; Mon, 07 Jul 2003 03:17:49 PDT
Date: Mon, 7 Jul 2003 03:17:49 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Idr] Cost to Reach the NH
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Hi,

When we say consider the cost to reach the next hop in running our decision handler is it the
cost to reach the "Nexthop" carried in the BGP UDPATE message OR is it the cost to reach the
next-hop which is resolved by doing recursive lookup. 

As an example. Suppose a router receievs an UPDATE for a prefix with next hop NH1. Let NH2 be
the next-hop which it will use to reach NH1. Given this, does it consider the cost to reach
NH1 or NH2 in its decision process?

I think its the latter - but just wanted to confirm from others.

Will appreciate any light on this.

Regards,
Mareline S.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id RAA06093 for <idr-archive@nic.merit.edu>; Sat, 5 Jul 2003 17:56:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Yv0i-0001fA-V9; Sat, 05 Jul 2003 17:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Yv0Y-0001ex-1t for idr@optimus.ietf.org; Sat, 05 Jul 2003 17:55:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17170 for <idr@ietf.org>; Sat, 5 Jul 2003 17:55:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Yv0V-0005sx-00 for idr@ietf.org; Sat, 05 Jul 2003 17:55:47 -0400
Received: from pengo.systems.pipex.net ([62.241.160.193]) by ietf-mx with esmtp (Exim 4.12) id 19Yv0U-0005sq-00 for idr@ietf.org; Sat, 05 Jul 2003 17:55:46 -0400
Received: from tom3 (1Cust39.tnt13.lnd4.gbr.da.uu.net [62.188.142.39]) by pengo.systems.pipex.net (Postfix) with SMTP id B8C0E4C000F3; Sat,  5 Jul 2003 22:55:07 +0100 (BST)
Message-ID: <008b01c3433f$e7d80340$0301a8c0@tom3>
Reply-To: "Tom Petch" <nwnetworks@dial.pipex.com>
From: "Tom Petch" <nwnetworks@dial.pipex.com>
To: "Alex Zinin" <zinin@psg.com>, "Susan Hares" <shares@nexthop.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
Date: Sat, 5 Jul 2003 22:52:50 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-MIMEOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue

Sorry for the delayed reply; I too am inundated with spam and for
reasons I cannot comprehend your mail fell into the trap.

I do not want to fix detail yet if we are going then to make more
substantial changes lest the latter undoes the former.

I believe we should go forward from what we now have - rather than
going back to a previous version - since the changes did fix a clearly
expressed need.  But I have been surprised by how much has been added
in the most recent version.  I am not saying take it out, just that I
would not have tried to polish the text until after instead of doing
it before.

So for me the fundamental question is are we agreed that this is in
its final form, subject to clarification and polishing?

Erblichs comment suggests otherwise; my biggest reservation, not sure
how big a change it will be,  is about the two optional timers where
1) we have inconsistency with the mandatory timers in the attributes
we use
2) we have a xxxTimer with a value of seconds which confuses me; I
take the value in seconds to be the initial value, not the current
running value. And I want a xxxTimer attribute/object to be something
to stop, start and reset and I cannot reconcile that with an
'InitialValueInSeconds' object.

So I end up wanting a xxxTime object for the initial value and an
xxxTimer object for the stop, start etc.  More change than I would
like, but I do not see another solution.  I see no need to go into
more detail given the use to which to put these timers

The other reservation I have is that section 8 no longer hangs
together  eg 8.2.1.3 made perfect sense where it was until 8.1 got so
expanded.  Reading the document through I get to 8.2.1.3 and think,
hangabout, what on earth is this saying that has not already been said
more comprehensively in 8.1?  Now I can explain this as history, when
8.2.1.3 was all we had it did not matter where it was.  Others may
not, so I believe 8.2.1.3 must move into 8.1, probably near the
beginning.  (I suspect there are other such paragraphs that are less
obvious to me).  And 8.2.1.3 needs testing against what we say about
timers to ensure it is still accurate.

I want to focus on and fix these before gettting into more detail.

Tom Petch
----Original Message-----
From: Alex Zinin <zinin@psg.com>
To: Susan Hares <shares@nexthop.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 03 July 2003 02:00
Subject: Re: FSM review - comments on Administrative events 8.1.1 -
Urgent


>Sue,
>
>> Tom and Alex:
>
>> I need to your help on resolving Tom's comments.
>> I've got conflicting comments.
>
>> (Tom - Thanks for the note.  Your Thursday email got to me
>> delayed due to a mailer problem.  We got a lot of spam last
>> week.)
>
>> On your comments:
>
>> pre-1) 8.2.1.3 - Can you propose text? Or suggest changes?
>>          Can you confirm your text with Alex 1st?
>
>Which one is this? On peer identification?
>
>> 1) I Will change session to connection
>> 2) true/False on values
>>         Please agree with Alex on Value or just flag.
>
>editorial, no strong preference
>
>> 3) stops/starts - I'm happy to use the stops/starts.
>>         1) For optional - we do need a value to indicate the timer
is there.
>>         2) I'll be glad to use the 3 types
>>                 xxxTime in seconds (initial value)
>>               xxxTimer - starts, stops is reset etc.
>>                 xxxTimerAttribute - that signals use?
>
>>         The comments from the previous information (including
yours)
>>         indicated the stop/start values.
>
>>         Please confirm what you would like to have.
>
>ditto
>
>> 4) connection attributes
>
>>         I am glad to use connection or session attributes.
>>         I simply need you and Alex (or his AD-Commentors)
>>         to agree on a text.
>
>>         If we are banning sessions, then connections are
>>         OK with me.  I think session is a more accurate term
>>         for the FSM - but if it is binned nothing in this world
>>         can drag me into a longer discussion.
>
>ditto
>
>> But, I need again -- I need to see email from both of you
>> confirming the change.
>
>generally, if the choice of the exact text does not change
>the technical meaning, I'm happy with whatever the authors
>and the WG agree on.
>
>Alex
>


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id VAA09683 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 21:25:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsqL-0008Rr-Qa; Wed, 02 Jul 2003 21:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xspx-0008RM-JU for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:24:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09237 for <idr@ietf.org>; Wed, 2 Jul 2003 21:24:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xspu-0000jr-00 for idr@ietf.org; Wed, 02 Jul 2003 21:24:34 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19Xspu-0000jl-00 for idr@ietf.org; Wed, 02 Jul 2003 21:24:34 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19Xsps-000J9T-7H; Thu, 03 Jul 2003 01:24:32 +0000
Date: Wed, 2 Jul 2003 18:22:40 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <20244950450.20030702182240@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, idr@ietf.org, "Yakov Rekhter" <yakov@juniper.net>
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: Issue 7 - from Tom Petch's comments on Draft
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue,

> Tom and Alex:

> Here's a list of issues to resolve based on your
> editorial comments on the new section 8.1.1.
> This section was added to respond to the
> AD-review the clarify the use of the Optional
> Session attributes. 

> Please review my comments below on Tom's comments.
> Since this section is new in response to the 
> AD-Comments, to speed things up - I'd like both
> of you to agree to any of these editorial changes: 
        
>         Issue A: Are administrative events issued to the
>                    BGP peer session or BGP FSM?

>         Issue B: Use of "Value" or Values for the description
>                    in 8.1.1

>         Issue C: Comment at the end of section 8.1.1 to 
>                    indicate how existing implementations have
>                    coded the optional session attributes. 

> Sue 

> 7) issue 7: Issue: section 8.1.1 - Optional Events linked to Optional Session Attributes

>   Issue: 
>         A) Are the administrative events issued to the BGP peer session or 
>            to the BGP FSM?


>            We can declare these to be linked to the BGP peer session.

>         old text:
>                         The term "automatic" refers to
>                         a start being issued to BGP FSM occurs when such logic
>                         determines that the BGP peer session should
>                         be restarted.
                        
>         new text:

>                         The term "automatic" refers to
>                         a start being issued to the BGP peer connection FSM
>                         when such logic determines that the BGP peer session 
>                   should be restarted.

WFM

>      B) Value or Values in the following text

>         Suggested change:

>         Values:         True or False
>                           **(Value: singular I prefer throughout)

no preference

>      =======================================

>         Example text: 

>         Option 2:       AllowAutomaticStop

>         Description:    This BGP peer session option indicates that the BGP
>                         session allows "automatic" stopping of the BGP session.
>                         An "automatic" stop is defined as a stop under the
>                         control of implementation specific logic.  The
>                         implementation specific logic is outside the scope
>                         of this specification. 

>         Values:         True or False


>       [depends on the resolution of the flags]  
   
>      **(I think True and False are best but the pre-existing text almost
>         everywhere refers to flags being set or reset so I think this causes
>         a few hundred more changes which you need to make.)

fine either way

>      ========================================================

>    C) Comment at the end of 8.1.1

>       old text: 

>        Note: The optional session attributes clarify the BGP FSM description
>              for existing features of BGP implementations.  The 
>              optional session attributes may be pre-defined for an
>              implementation and not readable via management interfaces
>              for existing correct implementations.  As newer BGP Mobs
>              (version 2 and beyond) are supported, these fields will be
>              accessable via a management interface.

>       Tom Petch: 
>         **(I do not understand the first part of this note)

WFM

--
Alex
http://www.psg.com/~zinin/


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id VAA09616 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 21:21:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsmT-0008DJ-6i; Wed, 02 Jul 2003 21:21:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XslU-00080r-VD for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:20:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08876 for <idr@ietf.org>; Wed, 2 Jul 2003 21:19:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XslS-0000b2-00 for idr@ietf.org; Wed, 02 Jul 2003 21:19:58 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19XslR-0000ay-00 for idr@ietf.org; Wed, 02 Jul 2003 21:19:57 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19XslR-000IvS-Fh; Thu, 03 Jul 2003 01:19:57 +0000
Date: Wed, 2 Jul 2003 18:18:07 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <137244676876.20030702181807@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, idr@ietf.org, "Yakov Rekhter" <yakov@juniper.net>
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 9: section 8.1.3 - editorial comments
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue,

 No strong preferences on these :)

Alex

> Issue 9: Timer events

>         a) issue:  Expires or Expired  
                
>                 Alex - do you have a strong preference - otherwise
>                           it will go to expired.                

>         b) DelayOpenTimer - [My choice]  
>                 Depends on issue 2 - awaiting comments.
>                 [Tom - My choice is DelayOpen, DelayOpenTime, 
>                         DelayOpenTimer.]

>         c) editorial changes: all others accepted

> Sue 


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id VAA09610 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 21:20:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XslV-000817-Ni; Wed, 02 Jul 2003 21:20:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xsks-0007zy-BM for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:19:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08841 for <idr@ietf.org>; Wed, 2 Jul 2003 21:19:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xskp-0000aC-00 for idr@ietf.org; Wed, 02 Jul 2003 21:19:19 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19Xskp-0000a9-00 for idr@ietf.org; Wed, 02 Jul 2003 21:19:19 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19Xskn-000Iub-9k; Thu, 03 Jul 2003 01:19:17 +0000
Date: Wed, 2 Jul 2003 18:17:27 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <80244636979.20030702181727@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: issue 6 - Editorial changes to section 8. introduction
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue

> Tom:

> The three changes are suggested in the text in 8.1 below 

> 6) issue 6 - 8. Introductory text

> issue 6a:  Replace TCP with Tcp for readability
> issue 6b:  add Mandatory attributes 
> issue 6c:  substitute OPEN for Open 

> 6a:  I find Tcp much less readable than TCP.  I'd like to get feedback from
>       Alex and the working group.  

up to you

> 6b: Mandatory attributes. 

>         I thought "required" implied a stronger input than mandatory.
>         I will aid the text below if Alex indicates it will speed things through
>         the AD-Review: 

>    Session attributes required for each connection (Mandatory attributes): 

Hmmmm... it seemed to me that "required" in that case was not
used in the meaning of being mandatory to implement, but rather
required to describe the protocol logic in the form of FSM.
FSM is an abstraction model, and we spelled out that implementations
do not have to code it exactly the way it is described as long as
externally visible behavior is the same, so I'm not sure saying
those are mandatory makes much sense... I will leave this up to
you, though.

> 6c:  Substitute OPEN for open in the text below

>   The optional session attributes support different features of the BGP
>   functionality that have implications for the BGP FSM state
>   transitions.   For example, the DelayOpen optional attribute allows
>   the BGP OPEN message to be delayed while waiting for the remote BGP peer
>   to send the first OPEN.  Please refer to section 8.1.1 for an explanation
>   of the interaction between these optional attributes and the Events
>   signaled to the state machine.


Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id VAA09595 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 21:13:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xsej-0007o6-JM; Wed, 02 Jul 2003 21:13:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XseU-0007nn-G0 for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:12:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08431 for <idr@ietf.org>; Wed, 2 Jul 2003 21:12:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XseS-0000O0-00 for idr@ietf.org; Wed, 02 Jul 2003 21:12:44 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19XseR-0000Nx-00 for idr@ietf.org; Wed, 02 Jul 2003 21:12:43 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19XseP-000Igt-J2; Thu, 03 Jul 2003 01:12:41 +0000
Date: Wed, 2 Jul 2003 18:10:53 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <118244243573.20030702181053@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Susan,

> I urgently need your comments before I process
> Tom's comments.  The upcoming mail messages will
> have 1 issue per mail message with an issue number.

> I cannot resolve the issues because you, or your
> AD-Reviewer wish to resolve things different than
> the agreed upon text and/or Tom Petch's comments. 

if something was explicitly agreed upon, please
let me know which of my comments are affected. I have
no intent to push hard for particular wording choices,
as long as the meaning is clear.

> [issue 1] What about the flags?  

>         Due to the AD reviewers comments I moved from
>         the flag description to the "optional session attribute"
>         description in the AD revised.

sorry, couldn't parse this

>         As Tom points out [item #2 below]
>         the added text that you liked - he objects to.
>         In my mail on Monday, I asked that you and
>         Tom come to some agreement on the requested
>         resolution of the revisions from the AD-review
>         on "flag" description.

I would be fine with both set/reset/off and true/false
approaches. Seems a minor issue to me.

> Please comment on your opinion as AD, and the AD-Reviewers
> comments on Tom's comments.  We either need to:

>         1) Stay with original flag text
>         2) Go to the new text and remove any context on the
>            flags.

I'll leave this up to you.

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id VAA09523 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 21:08:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsZs-0007cZ-DB; Wed, 02 Jul 2003 21:08:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsZO-0007UP-NF for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:07:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08218 for <idr@ietf.org>; Wed, 2 Jul 2003 21:07:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XsZM-0000IH-00 for idr@ietf.org; Wed, 02 Jul 2003 21:07:28 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19XsZL-0000IE-00 for idr@ietf.org; Wed, 02 Jul 2003 21:07:27 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19XsZM-000ISY-5V; Thu, 03 Jul 2003 01:07:28 +0000
Date: Wed, 2 Jul 2003 18:05:41 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <194243931484.20030702180541@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: idr@ietf.org, nwnetworks@dial.pipex.com
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD9@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD9@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review - urgent (Tom and Alex please confirm changes)
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue-

> Alex:

> 1) All States will start with a capital.
> 2) All bgp resources - will either 
>         1) stay at "all BGP resources" or
>         2) change to "All BGP resources for this BGP connection"
        
>         Please work with Tom Petch to determine
>         which of these two you both approve or
>         I will leave it at "all BGP resources". 

no strong preference, but making it specific to the session
makes more sense to me

> 3) Garbled text in Event23 is correct to the sentence: 

>         Event23 is an administrative action
>       called by implementation specific logic
>       that determines that this connection
>       needs to be dropped. 

> [Alex/AD-review] Why "implementation-specific logic"?

> [Sue]   Implementations code 6.8 in a particular form.
> [Sue]    Policy + Administrative events creation is an 
> [Sue]    Implementation specific logic.  FSM defines what
> [sue]    happens on the wire.

This part is related to the collision detection, right?
Clearly both sides need to agree on which transport connection
to bring down, and the logic for this is described in 6.8.
While the exact code is implementation specific, the _logic_
should not be, however the text sounds like it is completely
up to the implementor how to generate OpenCollisionDump.

4) >> 8.2.1.1 Terms "active" and "passive"

>>    The terms active and passive have been in our vocabulary for almost a
>>    decade and have proven useful.

> will be replaced with:

>         The terms active and passive have been in the Internet operator's
>       vocabulary for almost a decade and have proven useful.

>         Please confirm (with Tom Petch and AD reviewers) that
>         you like the replacement text.

WFM

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id VAA09508 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 21:01:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsT8-0007Bl-5s; Wed, 02 Jul 2003 21:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsT4-0007BL-Hk for idr@optimus.ietf.org; Wed, 02 Jul 2003 21:00:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA08016 for <idr@ietf.org>; Wed, 2 Jul 2003 21:00:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XsT2-0000EU-00 for idr@ietf.org; Wed, 02 Jul 2003 21:00:56 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19XsT1-0000ER-00 for idr@ietf.org; Wed, 02 Jul 2003 21:00:55 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19XsSz-000I6H-Bw; Thu, 03 Jul 2003 01:00:53 +0000
Date: Wed, 2 Jul 2003 17:59:09 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <15243539200.20030702175909@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD7@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DD7@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1 - Urgent
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue,

> Tom and Alex:

> I need to your help on resolving Tom's comments.
> I've got conflicting comments. 

> (Tom - Thanks for the note.  Your Thursday email got to me
> delayed due to a mailer problem.  We got a lot of spam last
> week.) 

> On your comments:

> pre-1) 8.2.1.3 - Can you propose text? Or suggest changes?
>          Can you confirm your text with Alex 1st?

Which one is this? On peer identification?

> 1) I Will change session to connection
> 2) true/False on values 
>         Please agree with Alex on Value or just flag.

editorial, no strong preference

> 3) stops/starts - I'm happy to use the stops/starts.
>         1) For optional - we do need a value to indicate the timer is there.
>         2) I'll be glad to use the 3 types
>                 xxxTime in seconds (initial value)
>               xxxTimer - starts, stops is reset etc.
>                 xxxTimerAttribute - that signals use?
  
>         The comments from the previous information (including yours)
>         indicated the stop/start values.

>         Please confirm what you would like to have.

ditto

> 4) connection attributes 

>         I am glad to use connection or session attributes.
>         I simply need you and Alex (or his AD-Commentors)
>         to agree on a text.

>         If we are banning sessions, then connections are
>         OK with me.  I think session is a more accurate term
>         for the FSM - but if it is binned nothing in this world
>         can drag me into a longer discussion. 

ditto

> But, I need again -- I need to see email from both of you
> confirming the change.

generally, if the choice of the exact text does not change
the technical meaning, I'm happy with whatever the authors
and the WG agree on.

Alex


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id UAA09429 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 20:52:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsKP-0006ja-An; Wed, 02 Jul 2003 20:52:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XsJf-0006jF-KL for idr@optimus.ietf.org; Wed, 02 Jul 2003 20:51:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07470 for <idr@ietf.org>; Wed, 2 Jul 2003 20:51:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XsJd-00000Y-00 for idr@ietf.org; Wed, 02 Jul 2003 20:51:13 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull) by ietf-mx with esmtp (Exim 4.12) id 19XsJc-00000V-00 for idr@ietf.org; Wed, 02 Jul 2003 20:51:12 -0400
Received: from [147.28.0.62] (helo=127.0.0.1 ident=zinin) by psg.com with esmtp (Exim 4.14) id 19XsJa-000HcL-Ei; Thu, 03 Jul 2003 00:51:10 +0000
Date: Wed, 2 Jul 2003 17:49:29 -0700
From: Alex Zinin <zinin@psg.com>
X-Mailer: The Bat! (v1.62i) Personal
Reply-To: Alex Zinin <zinin@psg.com>
X-Priority: 3 (Normal)
Message-ID: <78242959407.20030702174929@psg.com>
To: "Susan Hares" <shares@nexthop.com>
CC: "Tom Petch" <nwnetworks@dial.pipex.com>, yakov@juniper.net, idr@ietf.org
In-Reply-To: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DC9@aa-exchange1.corp.nexthop.com>
References:  <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DC9@aa-exchange1.corp.nexthop.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Idr] Re: FSM review  - comments on Administrative events 8.1.1
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Sue-

 It seems that the proposed text does not clarify much.
 Maybe I should explain better what I found unclear...

 The text says:

      Each event below has [...] what optional session
      attributes SHOULD be set at each stage.

 Let's take an event for example:

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
              Status:     1) AutomaticStart SHOULD be set if this event occurs.
                          2) If the PassiveTCPEstablishment optional session
                             attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
                             SHOULD be set to FALSE when this event occurs.

  So we have the "Optional Attribute Status" part. The text is not
  clear whether "SHOULD be set" is the condition that should be
  checked to make sure the event makes sense or the action upon the
  event. It seems it should be the former, but the text can be read
  both ways.
 
Alex

> Alex and Tom:

> Suggested changed text in 8.1.2 -- please approve as AD reviewers.


> AD comments:

>> 8.1.2 Administrative Events
>> 
>> 
>>    Please note that only Event 1 (manual start) and Event 2 (manual
>>    stop) are mandatory administrative events. All other administrative
>>    events are optional (Events 3-8).   Each event below has a name,
>>    definition, status (mandatory or optional), and what optional session
>>    attributes SHOULD be set at each stage.  

> Can we make it clear whether these settings are the conditions under
> which a given event is considered valid, or actions when an even is
> seen?

> Also, if those are the conditions, what should be done when the
> settings are different?


> ==========

> Text Resolution:


> 8.1.2 Administrative Events

>    An administrative event is an event in which the operator interface
>    and BGP Policy engine signal the BGP finite state machine to start 
>    or stop the BGP state machine.  The basic start and stop indication
>    are augmented by optional session attributes to signal a certain
>    type of start or stop mechanism to the BGP FSM. An example of this 
>    combination is event 5:  AutomaticStart_with_PassiveTCPEstablishment.
>    With this event, the BGP implementation signals to the BGP FSM
>    that the implementation is using an Automatic Start with option
>    to use a Passive TCP Establishment.  The Passive TCP establishment
>    signals that this BGP FSM will wait for the remote side to start
>    the TCP establishment. 

>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional session
>    attributes SHOULD be set at each stage.   

>    The settings of optional session attributes may be implied by some
>    implementations and not settable by external operator. Section 8.2.1.5
>    describes these implied settings of the optional session attributes.
>    The administrative states described below may also be implied
>    by some implementations and not directly settable by an external
>    operator.  Section 8.2.1.4 describes these implied states further. 

           

>        Event1: ManualStart


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id NAA06112 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 13:03:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xl0X-0007WB-K1; Wed, 02 Jul 2003 13:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xkzi-0007RT-1W for idr@optimus.ietf.org; Wed, 02 Jul 2003 13:02:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01557 for <idr@ietf.org>; Wed, 2 Jul 2003 13:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xkzg-00045J-00 for idr@ietf.org; Wed, 02 Jul 2003 13:02:08 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Xkzf-00044k-00 for idr@ietf.org; Wed, 02 Jul 2003 13:02:07 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62H1aP2027175 for idr@ietf.org; Wed, 2 Jul 2003 13:01:36 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62H1B0Z027124 for <idr@ietf.org>; Wed, 2 Jul 2003 13:01:11 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 13:01:06 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE9@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 10: section 8.1.4 - TCP connection events
Thread-Index: AcNAuPw3Ys+1r6kUQpK2wPsgO6A5lQ==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 10: section 8.1.4 - TCP connection events
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id NAA06112

=========================
Issue 10: section 8.1.4 - TCP connection events

issue: accepted all changes 



8.1.4 TCP Connection based Events


       Event14: TCPConnection_Valid

              Definition: Event indicating the local system reception of
                          a TCP connection request with a valid source
                          IP address and TCP port and a valid destination
                          IP address and TCP Port. The definition of
                          invalid source and invalid destination
                          IP address is left to the implementation.

                          BGP's destination port SHOULD be port
                          179 as defined by IANA.

                          TCP connection request is denoted by
                          the local system receiving a TCP SYN.

              Status:     Optional

              Optional
              Attribute
	      Status:	 1) The TrackTCPState SHOULD be set to TRUE if
                             this event occurs.

       Event15: TCP_CR_Invalid

              Definition: Event indicating the local system reception of
                          a TCP connection request with either
                          an invalid source address or port
                          number or an invalid destination
                          address or port number.

                          BGP destination port number SHOULD be 179
                          as defined by IANA.

                          A TCP connection request occurs when
			  the local system receives a TCP SYN.

              Status:     Optional

              Optional
              Attribute
	      Status:	  1) The TrackTCPState should be set to TRUE
			     if this event occurs.




       Event16: TCP_CR_Acked

              Definition: Event indicating the **l**Local system's request
                          to establish a TCP connection to the remote
                          peer.

[accepted - use local system] 

                          The local system's TCP session sent a TCP
                          SYN, and received a TCP SYN, ACK messages,
                          and Sent a TCP ACK.

              Status:     Mandatory

       Event17: TCPConnectionConfirmed

              Definition: Event indicates that the local system has 
            **(sudden switch here from indicating to indicates - Consistency!)

[accepted - use local] 
			  received a confirmation that the TCP
                          connection has been established by the
                          remote site.

                          The remote peer's TCP engine sent a TCP SYN.
                          The local peer's TCP engine sent a SYN, ACK
                          message and now has received a final ACK.
              Status:     Mandatory

       Event18: TCPC**o**nnectionFails
[accepted - use "o"]


              Definition: Event indicates that the local system has
                          received a TCP connection failure notice.

[accepted - indicating] 
                          The remote BGP peer's TCP machine could have
                          sent a FIN.  The local peer would respond
                          with a FIN-ACK. Another alternative is that
                          the local peer indicated a timeout in the
                          TCP session and downed the connection.
              Status:     Mandatory


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id NAA06111 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 13:03:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xl0Y-0007WJ-4d; Wed, 02 Jul 2003 13:03:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xkzl-0007Sw-D3 for idr@optimus.ietf.org; Wed, 02 Jul 2003 13:02:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01561 for <idr@ietf.org>; Wed, 2 Jul 2003 13:02:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xkzj-00045O-00 for idr@ietf.org; Wed, 02 Jul 2003 13:02:11 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Xkzi-00044m-00 for idr@ietf.org; Wed, 02 Jul 2003 13:02:11 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62H1eff027186 for idr@ietf.org; Wed, 2 Jul 2003 13:01:40 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62H1B0b027124 for <idr@ietf.org>; Wed, 2 Jul 2003 13:01:12 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 13:01:11 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DEA@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 11 - section 8.1.5
Thread-Index: AcNAudJjC3vdEIwfQ1WwsK0T4cUPqA==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 11 - section 8.1.5
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id NAA06111

Issue 11: section 8.1.5
  open issues: Event 23 comments
  nature: editorial changes only 	

Event 23 comments:

	old text:

		Event23 is an administrative action
		called by implementation specific logic
		that determines that this connection
		needs to be dropped.  The action **(something is missing here)
		the control of implementation specific
                         policy. This event may occur if the FSM
                         is implemented as two linked state machines.

	new text:

		Event23 is an administrative action
		called by implementation specific logic
		that determines that this connection
		needs to be dropped.  The action may be generated 
		the control of implementation specific
                         policy. This event may occur if the FSM
                         is implemented as two linked state machines.

		
==============
full text



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA05813 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 12:15:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkG6-0003Zy-PW; Wed, 02 Jul 2003 12:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkFI-0003K6-3s for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29225 for <idr@ietf.org>; Wed, 2 Jul 2003 12:14:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XkFG-0003EK-00 for idr@ietf.org; Wed, 02 Jul 2003 12:14:10 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19XkFF-0003DK-00 for idr@ietf.org; Wed, 02 Jul 2003 12:14:09 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62GDdnE026185 for idr@ietf.org; Wed, 2 Jul 2003 12:13:39 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GDD0Z026115 for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:13 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 12:13:07 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE8@aa-exchange1.corp.nexthop.com>
Thread-Topic: bgp fsmC:\ftp\idr\fsm-v2ac.txt
Thread-Index: AcM73Whv5o37cR86SHiqXDZ8eMzz5wEztyhQ
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 7 - from Tom Petch's comments on Draft
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA05813

Tom and Alex: 

Here's a list of issues to resolve based on your
editorial comments on the new section 8.1.1.
This section was added to respond to the
AD-review the clarify the use of the Optional
Session attributes. 

Please review my comments below on Tom's comments.
Since this section is new in response to the 
AD-Comments, to speed things up - I'd like both
of you to agree to any of these editorial changes: 
	
	Issue A: Are administrative events issued to the
		   BGP peer session or BGP FSM?

	Issue B: Use of "Value" or Values for the description
		   in 8.1.1

	Issue C: Comment at the end of section 8.1.1 to 
		   indicate how existing implementations have
		   coded the optional session attributes. 

Sue 

7) issue 7: Issue: section 8.1.1 - Optional Events linked to Optional Session Attributes

  Issue: 
	A) Are the administrative events issued to the BGP peer session or 
	   to the BGP FSM?


  	   We can declare these to be linked to the BGP peer session.

	old text:
			The term "automatic" refers to
			a start being issued to BGP FSM occurs when such logic
			determines that the BGP peer session should
			be restarted.
			
	new text:

			The term "automatic" refers to
			a start being issued to the BGP peer connection FSM
			when such logic determines that the BGP peer session 
                  should be restarted.


     B) Value or Values in the following text

	Suggested change:

	Values:		True or False
                          **(Value: singular I prefer throughout)

     =======================================

	Example text: 

	Option 2:	AllowAutomaticStop

	Description:	This BGP peer session option indicates that the BGP
			session allows "automatic" stopping of the BGP session.
			An "automatic" stop is defined as a stop under the
			control of implementation specific logic.  The
			implementation specific logic is outside the scope
			of this specification. 

	Values:		True or False


      [depends on the resolution of the flags]  
   
     **(I think True and False are best but the pre-existing text almost
        everywhere refers to flags being set or reset so I think this causes
        a few hundred more changes which you need to make.)

     ========================================================

   C) Comment at the end of 8.1.1

      old text: 

       Note: The optional session attributes clarify the BGP FSM description
             for existing features of BGP implementations.  The 
             optional session attributes may be pre-defined for an
	     implementation and not readable via management interfaces
             for existing correct implementations.  As newer BGP Mobs
             (version 2 and beyond) are supported, these fields will be
	     accessable via a management interface.

      Tom Petch: 
	**(I do not understand the first part of this note)



Sue


===============
Full text of Tom Petches comments: 


8.1 Events for the BGP FSM

8.1.1 Optional Events linked to Optional Session attributes

   The Inputs to the BGP FSM are events.  Events can either be mandatory or
   optional.  Some optional events are linked to optional session attributes.
   Optional session attributes enable several groups of FSM functionality.

   The description below describes the linkage between FSM functionality, events
   and the optional session attributes. 

   Group 1: Automatic Administrative Events (Start/Stop) 

	Optional Session Attributes: AllowAutomaticStart, AllowAutomaticStart**(Stop not Start),
                                     IdleHoldTimer, DampPeerOscillations
	
	Option 1:	AllowAutomaticStart
	
	Description:	A BGP peer session can be started and stopped by 
			administrative control.  This administrative control
			can either be manual, based on operator intervention,
			or under the control of logic specific to
			a BGP implementation. The term "automatic" refers to
			a start being issued 

issue A:

**to the BGP FSM**(remove phrase - the start goes to the BGP peer session, not the FSM - which may optionally receive an event)
  when such logic

[see discussion]
			determines that the BGP peer session session**(session duplicated) should
			be restarted.
[accepted as editorial] 

			The AllowAutomaticStart option**(attribute? flag?) specifies that this
			BGP session supports automatic starting of the BGP
			session.

[accepted as editorial for flags] 

			If**(the) BGP implementation supports AllowAutomaticStart,  

[accepted as editorial] 
		        the peer may be repeatedly restarted. Two other
			options control the rate at which the automatic
			restart occurs: IdleHoldTimer and 
			DampPeerOscillations. The IdleHoldTimer specifies
                        how long the Peer is held in the Idle state prior to
                        allowing the next automatic restart.  The 
                        DampPeerOscillations option specifies that the
                        implementation engages additional logic to
			damp the oscillations of BGP peers in the face of 
                        sequences of automatic start and automatic stop.
			An example of such logic is an increase of the 
			time set in the IdleHoldTimer if the BGP peer
			oscillates connectivity (connected/disconnected)
			repeatedly within a time period.  

issue B: 
	Values:		True or False
     **(Value: singular I prefer throughout)


    [depends on the the resolution of the flags]  

     **(I think True and False are best but the pre-existing text almost
        everywhere refers to flags being set or reset so I think this causes
        a few hundred more changes which you need to make.)

=====

	Option 2:	AllowAutomaticStop

	Description:	This BGP peer session option indicates that the BGP
			session allows "automatic" stopping of the BGP session.
			An "automatic" stop is defined as a stop under the
			control of implementation specific logic.  The
			implementation specific logic is outside the scope
			of this specification. 

	Values:		True or False

	Option 3:	IdleHoldtimer**(Timer)

[accepted] 

	Description:	The IdleHoldTimer aids in controlling BGP peer oscillation.
			An implementation that does not support persistent peer 
                        oscillation damping may not have this timer.

			The Idle Hold Timer **(IdleHoldTimer)is used to keep the BGP peer in Idle
			for a particular duration.  The IdleHoldtimer**(IdleHoldTimer) expired event
			is described in section 8.1.3.
[accepted] 

	Values:		time in seconds

	Option 4:	DampPeerOscillations

	Description:	The DampPeerOscillations optional session attribute
                        indicates that this BGP session is using logic 
                        that damps BGP peer oscillations in the Idle State.

	Value:		True or False


   Group 2: Unconfigured Peers

   	Optional Session Attributes: AcceptConnectionsUnconfiguredPeers

	Option 1:	AcceptConnectionsUnconfiguredPeers

	Description:	The BGP FSM optionally allows the acceptance of BGP peer
                        sessions from neighbors that are not pre-configured.  The 
                        "AcceptConnectionsUnconfiguredPeers" optional session
                        attribute allows the FSM to support the state transitions
			that allow the implementation to accept or reject these
			unconfigured peers.

			The AcceptConnectionsUnconfiguredPeers has security
			implications. Please refer to the BGP Vulnerabilities
			document[xxx]** for details.

	Value:		True or False

   Group 3: TCP processing

	Optional Session Attributes: PassiveTCPEstablishment, TrackTCPState

	Option 1:	PassiveTCPEstablishment
	
	Description:	This option indicates that the BGP FSM will passively wait
                        for the remote BGP peer to establish the BGP TCP session.

	value:		True or False

	Option 2: 	TrackTCPState

	Description:	The BGP FSM normally tracks the result of a TCP connection
			attempt rather than individual TCP messages.  Optionally,
			the BGP FSM can support additional interaction with the TCP 
			session negotiation. The interaction with the TCP events may
                        increase the amount of logging the BGP peer session
			requires and the number of BGP FSM changes.

** Suggest 'The BGP FSM normally tracks the end result of a TCP connection request. 
[accepted]
 
** Optionally, the BGP FSM may track the progress of the underlying three-way handshake;
** this increases the number of TCP related events, of BGP FSM state changes and of the 
** amount of logging required.'

[leave this out unless you wish additional]

	Value:		True or False

    
   Group 4:  BGP Message Processing

	Optional Session Attributes: DelayOpen, DelayOpenTimer**(OpenDelayTimer), 
				     SendNOTIFICATIONwithoutOPEN,
                                     ConnectionDetectEstablishedState 

	Option 1:	DelayOpen

	Description: 	The DelayOpen optional session attribute allows
		        implementations to be configured to delay sending an
			OPEN message for specific time period (DelayOpenTime).
                        The delay allows the remote BGP Peer time to 
			send the first OPEN message. 

	Value:		True or False

	Option 2:	DelayOpenTimer**(OpenDelayTimer)

	Description:	The DelayOpenTimer**(OpenDelayTimer) optional session attribute specifies a
                        time that the local system will wait prior to sending an
                        OPEN essage on the connection.

	Value:		Time in seconds


	Option 3:	SendNOTIFICIATONw**(NotificationW)**ithoutOPEN

[sendNOTIFICATIONwithoutOPEN - will be final text]

	
	Description:	The SendNOTIFICIATONw**(NotificationW)**ithoutOPEN allows a peer to send a 
			NOTIFICATION without first sending an OPEN message.  Without
			this optional attribute, the session assumes that an OPEN
			message must be received by a peer prior to the peer sending a
			NOTIFICATION message.  

	Value:		True or False

	Option 4:	CollisionDetectEstablishedState

	Description:	Normally, a Detect Collision (6.8) will
			be ignored in the Established state.  This optional 
			session attribute indicates that this BGP session will
			support processing a detected collision in the
                        Established state.		  
**(suggest)
	Description:	Normally, a collision detected in the Established state (6.8) 
			will be ignored.  This optional	session attribute indicates a collision
			detected in the Established state will be processed.
		  
	Value:		True or False

   Note:  The optional session attributes clarify the BGP FSM description
          for existing features of BGP implementations.  The 
          optional session attributes may be pre-defined for an
	  implementation and not readable via management interfaces
          for existing correct implementations.  As newer BGP MIBs
          (version 2 and beyond) are supported, these fields will be
	  accessable via a management interface.

**(I do not understand the first part of this note)

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA05811 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 12:15:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkG5-0003XA-Jg; Wed, 02 Jul 2003 12:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkFB-0003Il-11 for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29216 for <idr@ietf.org>; Wed, 2 Jul 2003 12:14:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XkF9-0003E3-00 for idr@ietf.org; Wed, 02 Jul 2003 12:14:03 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19XkF8-0003DA-00 for idr@ietf.org; Wed, 02 Jul 2003 12:14:02 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62GDUIA026168 for idr@ietf.org; Wed, 2 Jul 2003 12:13:30 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCu0Z026071 for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:56 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 12:12:50 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE7@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 9: section 8.1.3 - editorial comments
Thread-Index: AcNAszpDOAmiyeFRRhGyvKujCo4Ouw==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 9: section 8.1.3 - editorial comments
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA05811

Tom and Alex: 

Issue 9: Timer events

	a) issue:  Expires or Expired  
		
		Alex - do you have a strong preference - otherwise
		          it will go to expired.		
	
	b) DelayOpenTimer - [My choice]  
		Depends on issue 2 - awaiting comments.
		[Tom - My choice is DelayOpen, DelayOpenTime, 
			DelayOpenTimer.]

	c) editorial changes: all others accepted

Sue 

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

Tom's comment


8.1.3 Timer Events

       Event9: ConnectRetryTime_Expires

** Expires or Expired?  I think Expired is better in all the timer related events
** and it is used in places while Expires is used more often; as ever, I want
** consistency (and prefer the albeit bigger change, to Expired)

              Definition: An event generated when the ConnectRetryTimer
                          expires.

              Status:     Mandatory

       Event10: HoldTimer_Expires

              Definition: An event generated when the HoldTimer expires.

              Status:     Mandatory

       Event11: KeepaliveTimer_Expires

              Definition: An event generated when the KeepaliveTimer expires.
              Status:     Mandatory

       Event12: OpenDelayTimer_Expires

              Definition: An event generated when the OpenDelayTimer expires.

              Status:     Optional

              Optional
              Attribute 
	      Status: 	  If this event occurs,
                          1) DelayOpen SHOULD be set to TRUE
                          2) DelayOpenTimer**(OpenDelayTimer) SHOULD be supported


      Event13: IdleHoldtimer**(IdleHoldTimer)_Expires

             Definition:  An event generated when the IdleHoldTimer
                          expires indicating that the session has completed
                          waiting for the back-off period to prevent BGP peer
                          oscillation.

                          The IdleHoldTimer is only used when the persistent
                          peer oscillation damping function is enabled by
			  setting the DampPeerOscillation flag is set. 

                          Implementations not implementing the presistent peer
                          oscillation damping function may not have the 
			  IdleHoldTimer.


              Status:     Optional

              Optional
              Attribute 
	      Status:	  If this event occurs:
                          1) DampPeerOscillation SHOULD be set to TRUE
                          2) IdleHoldTimer SHOULD have just expired**(be supported)

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA05798 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 12:14:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkF7-0003Gs-Vn; Wed, 02 Jul 2003 12:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkEj-0003GB-Ug for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:13:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29192 for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XkEi-0003DF-00 for idr@ietf.org; Wed, 02 Jul 2003 12:13:36 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19XkEh-0003B5-00 for idr@ietf.org; Wed, 02 Jul 2003 12:13:35 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62GD4r8026100 for idr@ietf.org; Wed, 2 Jul 2003 12:13:04 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCe0Z026019 for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:40 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 12:12:34 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE5@aa-exchange1.corp.nexthop.com>
Thread-Topic: Issue 8: Editorial changes for section 8.1.2 - all accepted
Thread-Index: AcNAsqR9DKHs0VaXRB+ABJPZhLapeQ==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <idr@ietf.org>, "Yakov Rekhter" <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Issue 8: Editorial changes for section 8.1.2 - all accepted
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA05798

Tom:

I have made all the editorial changes for section 8.1.2.
I have attached the notes from section 8.1.2.

Sue


===========

Issue 8: 
	Editorial changes: all accepted 
	
	
8.1.2 Administrative Events

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional session
   attributes SHOULD be set at each stage.  

       Event1: ManualStart

              Definition: Local system administrator manually starts peer
                          connection.

              Status:     Mandatory

              Optional
              Attribute
	      Status:     **The**(remove) PassiveTCPEstablishment SHOULD be set to FALSE.

[changed to "The PassiveTcpEstablishment SHOULD be set to FALSE.]

       Event2: ManualStop

              Definition: Local system administrator manually
                          stops the peer connection.

              Status:     Mandatory

	      Optional
	      Attribute
	      Status:	  No interaction with any optional attributes. 
	 

       Event3: AutomaticStart

              Definition: Local system automatically starts the
                          BGP connection.


              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:     1) **(Allow)AutomaticStart SHOULD be set if this event occurs.
                          2) If the PassiveTCPEstablishment optional session
			     attribute is supported, it SHOULD be set to FALSE.
                          3) If the DampPeerOscillation is supported, it
			     SHOULD be set to FALSE when this event occurs. 

[accept change on Allow]

       Event4: ManualStart_with_PassiveTCPEstablishment

              Definition: Local system administrator manually starts the peer
                          connection, but has the PassiveTCPEstablishment
                          enabled.  The passive TCP establishment **(PassiveTcpEstablishment) flag indicates
                          that the peer will listen prior to
                          establishing the connection.

              Status:     Optional, depending on local system

              Optional
              Attribute 
	      Status:	  1) The Passive TCP Establishment**(PassiveTcpEstablishment)  attribute SHOULD be set to
			     TRUE if this event occurs.
                          2) The DampBGP**(remove BGP)PeerOscillation attribute SHOULD be set to
			     FALSE when this event occurs.   


       Event5: AutomaticStart_with_PassiveTCPEstablishment  

              Definition: Local system automatically starts the
                          BGP connection with the **P**passiveTCPEstablishment
                          enabled.  The passive flag **(This flag)indicates
                          that the peer will listen prior to
                          establishing a connection.

              Status:     Optional, depending on local system
              Optional
              Attribute 
              Status:     1) **(Allow)AutomaticStart SHOULD be set to TRUE.
                          2) PassiveTCPEstablishment SHOULD be set to TRUE
                          3) If the DampBGP**(remove BGP)PeerOscillation is supported,
                             the DampBGP**(remove BGP)PeerOscillation SHOULD be set to
			     FALSE.
[accept] 

       Event6: AutomaticStart_with_DampPeerOscillations

              Definition: Local system automatically starts the
                          BGP peer connection with peer oscillation
                          damping enabled. The exact method of damping
                          persistent peer oscillations is left up to the
                          implementation and is outside the scope of
                          this document.

              Status:     Optional, depending on local system.

              Optional
              Attribute 
              Status:     1) **(Allow)AutomaticStart SHOULD be set to TRUE.
                          2) DampPeerOscillation SHOULD be set to TRUE.
                          3) PassiveTCPEstablishment SHOULD be set to FALSE.

[accept] 

      Event 7: AutomaticStart_with_DampPeerOscill**i**ations_and_ 
			PassiveTCPEstablishment 

[accept] 

              Definition: Local system automatically starts the
                          BGP peer connection with peer oscillation
                          damping enabled and passive TCP establishment
                          enabled.  The exact method of damping
                          persistent peer oscillations is left up to the
                          implementation and is outside the scope of
                          this document.

              Status:     Optional, depending on local system

              Optional
              Attributes
	      Status:	  1) **(Allow)AutomaticStart SHOULD be set to TRUE.
                          2) DampPeerOscillation SHOULD be set to TRUE.
                          3) PassiveTCPEstablishment SHOULD be set to TRUE.

[accept] 

       Event8: AutomaticStop

              Definition: Local system automatically stops the
                          BGP connection.

                          An example of an automatic stop event is
                          exceeding the number of prefixes for a given
                          peer and the local system  automatically
                          disconnecting the peer.

              Status:     Optional, depending on local system

              Optional
              Attribute
	      Status:	 1) **(Allow)AutomaticStop SHOULD be TRUE

[accept]


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id MAA05797 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 12:14:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkF8-0003HQ-GU; Wed, 02 Jul 2003 12:14:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XkF6-0003GT-0j for idr@optimus.ietf.org; Wed, 02 Jul 2003 12:14:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29205 for <idr@ietf.org>; Wed, 2 Jul 2003 12:13:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XkF4-0003Dg-00 for idr@ietf.org; Wed, 02 Jul 2003 12:13:58 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19XkF3-0003D6-00 for idr@ietf.org; Wed, 02 Jul 2003 12:13:57 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62GDQam026153 for idr@ietf.org; Wed, 2 Jul 2003 12:13:26 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62GCn0Z026043 for <idr@ietf.org>; Wed, 2 Jul 2003 12:12:49 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 12:12:43 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE6@aa-exchange1.corp.nexthop.com>
Thread-Topic: issue 6 - Editorial changes to section 8. introduction
Thread-Index: AcNApl3TM4hjAU/rR8ujZu8ROS6Pzg==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] issue 6 - Editorial changes to section 8. introduction
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id MAA05797

Tom:

The three changes are suggested in the text in 8.1 below 

6) issue 6 - 8. Introductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes 
issue 6c:  substitute OPEN for Open 

6a:  I find Tcp much less readable than TCP.  I'd like to get feedback from
      Alex and the working group.  

6b: Mandatory attributes. 

	I thought "required" implied a stronger input than mandatory.
	I will aid the text below if Alex indicates it will speed things through
	the AD-Review: 

   Session attributes required for each connection (Mandatory attributes): 

6c:  Substitute OPEN for open in the text below


  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP OPEN message to be delayed while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.


Sue



Tom's comments
=============
) issue 6 - 8. Introductory text

issue 6a:  Replace TCP with Tcp for readability
issue 6b:  add Mandatory attributes 
issue 6c:  substitute OPEN for Open 

** double asterisk marks proposed changes

* headers removed
* Appendices, REFERENCES REMOVED
* flag, timer
* TCP OPEN NOTIFY

* maybe one for the RFC editor - the layout is a mix of tab and spaces
  which means a column is not a column when I print it; great for diffing, not for clarity


8. BGP Finite State machine

   This section specifies the BGP operation in terms of a Finite State
   Machine (FSM).  The section falls into 2 parts:

          1) Description of Events for the State machine (Section 8.1)
          2) Description of the FSM (Section 8.2)

   Session Attributes required for each connection **(connection? session?) are: 


** ('Mandatory attributes for each connection are:'   would be better now we have so expanded the optional parts.  Mandatory contrasts with optional in a way required does not - or should we be using RFC language? 'the following attributes MUST be supported for each connection')
 
         1) State
         2) ConnectRetryTimer
         3) HoldTimer
         4) HoldTime
         5) KeepaliveTimer
         6) KeepaliveTime
         7) ConnectRetryCounter
         8) ConnectRetryInitialValue

   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

        1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen 
        7) DelayOpenTimer **(OpenDelayTimer)
	8) IdleHoldTimer
        9) PassiveTCPEstablishment


**(replace TCP by Tcp; easier to read and very familiar to those versed in SNMP)

       10) SendNOTIFICATIONwithoutOPEN
**(ditto Notification, Open - I know these are message types and we agreed on capitalisation for them but that should be subservient to clarity) 
       11) TrackTCPState
**(ditto Tcp)
   
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   For example, the DelayOpen optional attribute allows
  the BGP Open **(OPEN -  should be caps here) message to be delayed while waiting for the remote BGP peer
  to send the first OPEN.  Please refer to section 8.1.1 for an explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.



_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id JAA04184 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 09:57:21 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id 6FC2791274; Wed,  2 Jul 2003 09:54:48 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 3F75991270; Wed,  2 Jul 2003 09:54:48 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id CB62791274 for <idr@trapdoor.merit.edu>; Wed,  2 Jul 2003 09:54:40 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id B87485DD9F; Wed,  2 Jul 2003 09:54:40 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from presque.nexthop.com (dns.nexthop.com [65.247.36.216]) by segue.merit.edu (Postfix) with ESMTP id 624055DD8D for <idr@merit.edu>; Wed,  2 Jul 2003 09:54:40 -0400 (EDT)
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62DsdtK021959 for idr@merit.edu; Wed, 2 Jul 2003 09:54:39 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Ds80Z021886 for <idr@merit.edu>; Wed, 2 Jul 2003 09:54:08 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Subject: Moving mail list to idr@ietf.org 
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:54:03 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE3@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Moving mail list to idr@ietf.org 
Thread-Index: AcNAnN+82RQqXdN2Qj6dfP22WGfJLw==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@merit.edu>
X-Virus-Scanned: by AMaViS perl-11
Sender: owner-idr@merit.edu
Precedence: bulk
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id JAA04184

The mail lit for idr has moved to idr@ietf.org.
Please use idr@ietf.org for your email.

We would like to start phasing out the idr@merit.edu.

Sue


Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id JAA04178 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 09:56:53 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id 047DA9126F; Wed,  2 Jul 2003 09:54:36 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id A378D91270; Wed,  2 Jul 2003 09:54:35 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id 7F4419126F for <idr@trapdoor.merit.edu>; Wed,  2 Jul 2003 09:54:27 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id 33E755DDCA; Wed,  2 Jul 2003 09:54:27 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from presque.nexthop.com (dns.nexthop.com [65.247.36.216]) by segue.merit.edu (Postfix) with ESMTP id C04ED5DD91 for <idr@merit.edu>; Wed,  2 Jul 2003 09:54:26 -0400 (EDT)
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62DsOMg021920 for idr@merit.edu; Wed, 2 Jul 2003 09:54:24 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Dro0Z021833 for <idr@merit.edu>; Wed, 2 Jul 2003 09:53:51 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Subject: Optional System attributes that are timers - Issue 2 
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:53:45 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE0@aa-exchange1.corp.nexthop.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Optional System attributes that are timers - Urgent 
Thread-Index: AcNAnHkFDJYxBDYjSPaw27kfYqp2Yg==
From: "Susan Hares" <shares@nexthop.com>
To: <idr@merit.edu>, "Alex Zinin" <zinin@psg.com>
Cc: "Tom Petch" <nwnetworks@dial.pipex.com>, <yakov@juniper.net>
X-Virus-Scanned: by AMaViS perl-11
Sender: owner-idr@merit.edu
Precedence: bulk
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id JAA04178

Alex:

Tom is requesting that the optional session attributes follow
the following template

	1) Flag  - to indicate that the optional timer is used
	2) Time - to indicate the initial value for the timer
	3) Timer - running timer


The Two timers that this refers to are:
	
	1) OpenDelayTimer
	2) IdleHoldTimer

Please confirm (or deny) that you and the AD reviewer
[want/don't want] to require this change to allow the 
document to go forward.

Sue Hares

[issue 2: Timers] 

New text in section 8



   The optional Session attributes are listed below. These optional
   attributes may be supported either per connection or per local sys-
   tem:

            1) AcceptConnectionsUnconfiguredPeers
	2) AllowAutomaticStart
	3) AllowAutomaticStop
	4) CollisionDetectEstablishedState
	5) DampPeerOscillations
	6) DelayOpen 
            7) DelayOpenTime
	8) DelayOpenTimer
	9) IdleHold
          10) IdleHoldTime
          11) IdleHoldTimer
          12) PassiveTCPEstablishment
          13) SendNOTIFICATIONwithoutOPEN
          14) TrackTCPState
   
  The optional session attributes support different features of the BGP
  functionality that have implications for the BGP FSM state
  transitions.   Two groups of the attributes relate to timers: 
         group 1: DelayOpen, DelayOpenTime, DelayOpenTimer
         group 2: IdleHold, IdleHoldtime, IdleHoldtimer

  The first parameter (DelayOpen, IdleHold) is an optional attribute 
  that indicates that the Timer function is active.  The "Time" value
  specifies the initial value for Timer (DelayOpenTime, IdleHoldTime).
  The "Timer" value specifies the actual timer. 

  Please refer to section 8.1.1 for an explanation
  of the interaction between these optional attributes and the Events
  signaled to the state machine.


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id JAA04166 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 09:56:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xi5Z-0002T8-WB; Wed, 02 Jul 2003 09:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xi4r-0002QW-VX for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:55:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19450 for <idr@ietf.org>; Wed, 2 Jul 2003 09:55:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xi4p-0007An-00 for idr@ietf.org; Wed, 02 Jul 2003 09:55:15 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Xi4m-00079k-00 for idr@ietf.org; Wed, 02 Jul 2003 09:55:14 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62Dsd8N021958 for idr@ietf.org; Wed, 2 Jul 2003 09:54:39 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Ds60Z021862 for <idr@ietf.org>; Wed, 2 Jul 2003 09:54:06 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:54:01 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE2@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcM/Kc/ScOr5eUVaRpCqG7Td3q21egBcuY0w
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: FSM review  - Tom's Comments [issue 4]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id JAA04166

Tom:

I'm sending out issues that need to be resolved.
You correctly observed that the AD-Comments 
"re-worked" some carefully worked text in the
FSM.  I am going to use an issue format for your
comments and the AD's comments.

[issue 4] 


4) Values of flags [issue 4] 

depend on: resolution of issue 1

Tom's comments: 

Likewise with the Value of flags; 
this is now defined to be True or False; fine except that most of the existing
text uses set, not set or reset so there are changes required to the existing text.

Sue's response:

I believe this issue to be linked to:
	Issue 1 - Flags or no Flags
	Issue 2 - values of flags [True/False] 

I believe the timers or attributes are the only things set or reset.

Sue Hares

-----Original Message-----
From: Tom Petch [mailto:nwnetworks@dial.pipex.com]
Sent: Monday, June 30, 2003 1:01 PM
To: Susan Hares; Alex Zinin
Cc: yakov@juniper.net
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue

I am not clear that you have received the comments I sent, plus
attached corrections, last Thursday, which I sent, in the way of
e-mail, before I received your Wednesday lunchtime e-mail.

I think there are some basic unresolved questions which make it
premature to focus on the detail.

8.2.1.3 was a good summary but is now inconsistent with 8.1,
unacceptably so for me; needs changing.

1)Session was binned as I understood it by Yakov last October,
connection being the correct term.

2) We may only still have flags and timers but ....  The new 8.1 turns
the flags into Boolean variables, whether or not you use that term.
They always have a value, True or False.  Therefore, we can no longer
talk of set, not set, off or reset; these terms are meaningless.  We
have to talk in terms of these attributes (if that is the right term)
having the value True or False.   Or else get rid of all your text on
True or False :-)

3)  Timers in the base document are xxxTime in seconds and xxxTimer
which starts, stops is reset etc.  We should, unless you have a cogent
argument otherwise, use the same for optional timers and currently we
do not - ever  We have no clear way of indicating that an optional
timer is implemented.  We can have a xxxTime in second representing
the initial or default value but need something more to say this is or
is not implemented.  Should each optional timer have a True/False to
indicate presence or absence?  If this is xxxTimer, we then need a
third term in the actions, where xxxTimeyyy is started or stopped.  We
don't yet need a fourth term to denote the current value of this thing
but we could do so the way we are expanding this section.

4) Is 'connection attributes' the right term for however many types of
objects we have?  Depends on the resolution of 3)

Turning to your proposed new paragraph in 8.1.2, no, not ok.  We need
to resolve the issues of optional whatevers first and document that in
8.1, reword and move 8.2.1.3 in there right at the start and use the
principles we have documented there as the basis to decide what is
right and what is wrong for the lesser sections such a Admin or TCP or
other groups of etc,  only then can we satisfactorily document the
settablility, MIBability etc.

I resend my e-mail of last Thursday separately just in case it fell
into some spam trap.

Tom Petch
nwnetworks@dial.pipex.com
+(44) 192 575 3018
-----Original Message-----
From: Susan Hares <shares@nexthop.com>
To: Alex Zinin <zinin@psg.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 30 June 2003 15:15
Subject: RE: FSM review - comments on Administrative events 8.1.1


Alex and Tom:

Suggested changed text in 8.1.2 -- please approve as AD reviewers.


AD comments:

> 8.1.2 Administrative Events
>
>
>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other
administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional
session
>    attributes SHOULD be set at each stage.

Can we make it clear whether these settings are the conditions under
which a given event is considered valid, or actions when an even is
seen?

Also, if those are the conditions, what should be done when the
settings are different?


==========

Text Resolution:


8.1.2 Administrative Events

   An administrative event is an event in which the operator interface
   and BGP Policy engine signal the BGP finite state machine to start
   or stop the BGP state machine.  The basic start and stop indication
   are augmented by optional session attributes to signal a certain
   type of start or stop mechanism to the BGP FSM. An example of this
   combination is event 5:
AutomaticStart_with_PassiveTCPEstablishment.
   With this event, the BGP implementation signals to the BGP FSM
   that the implementation is using an Automatic Start with option
   to use a Passive TCP Establishment.  The Passive TCP establishment
   signals that this BGP FSM will wait for the remote side to start
   the TCP establishment.

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional
session
   attributes SHOULD be set at each stage.

   The settings of optional session attributes may be implied by some
   implementations and not settable by external operator. Section
8.2.1.5
   describes these implied settings of the optional session
attributes.
   The administrative states described below may also be implied
   by some implementations and not directly settable by an external
   operator.  Section 8.2.1.4 describes these implied states further.



       Event1: ManualStart




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id JAA04165 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 09:56:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xi5Z-0002SP-Ev; Wed, 02 Jul 2003 09:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xi4e-0002OS-GR for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19416 for <idr@ietf.org>; Wed, 2 Jul 2003 09:55:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xi4c-0007AA-00 for idr@ietf.org; Wed, 02 Jul 2003 09:55:02 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Xi4b-00079Y-00 for idr@ietf.org; Wed, 02 Jul 2003 09:55:01 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62DsUQG021944 for idr@ietf.org; Wed, 2 Jul 2003 09:54:30 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62Drs0Z021834 for <idr@ietf.org>; Wed, 2 Jul 2003 09:53:55 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:53:49 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DE1@aa-exchange1.corp.nexthop.com>
Thread-Topic: Comments on the FSM  - issue 3 - Consistency of use of OpenDelayTimer
Thread-Index: AcNAoEl33j13xiy9TgqgKjzdcV/HPg==
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] Comments on the FSM  - issue 3 - Consistency of use of OpenDelayTimer
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id JAA04165

Tom:

Per your comments below, consistency: I choose OpenDelayTimer.

Sue

=========================
3) Consistency in the optional session attribute  [issue3]

So choose - Open Delay timer, OpenDelayTimer, DelayOpenTimer - 
but once you have chosen, I will not stop until you use that everywhere.  
Here I have chosen OpenDelayTimer for you.

Sue's comment:  Chosen: DelayOpenTimer

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id JAA04146 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 09:54:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xi3d-0002Jw-3y; Wed, 02 Jul 2003 09:54:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19Xi2o-0002FE-HI for idr@optimus.ietf.org; Wed, 02 Jul 2003 09:53:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19160 for <idr@ietf.org>; Wed, 2 Jul 2003 09:53:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Xi2m-00075B-00 for idr@ietf.org; Wed, 02 Jul 2003 09:53:08 -0400
Received: from dns.nexthop.com ([65.247.36.216] helo=presque.nexthop.com) by ietf-mx with esmtp (Exim 4.12) id 19Xi2k-00073d-00 for idr@ietf.org; Wed, 02 Jul 2003 09:53:07 -0400
Received: (from root@localhost) by presque.nexthop.com (8.12.8/8.11.1) id h62DqX2T021793 for idr@ietf.org; Wed, 2 Jul 2003 09:52:33 -0400 (EDT) (envelope-from shares@nexthop.com)
Received: from mail.corp.nexthop.com ([65.247.36.233]) by presque.nexthop.com (8.12.8/8.12.8) with ESMTP id h62DqI0Z021765 for <idr@ietf.org>; Wed, 2 Jul 2003 09:52:18 -0400 (EDT) (envelope-from shares@nexthop.com)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0
Date: Wed, 2 Jul 2003 09:52:13 -0400
Message-ID: <BE36D687C8CBFA4AB76F5CD3E3C0FB4EA61DDF@aa-exchange1.corp.nexthop.com>
Thread-Topic: FSM review  - comments on Administrative events 8.1.1
Thread-Index: AcM/Kc/ScOr5eUVaRpCqG7Td3q21egBbAGTw
From: "Susan Hares" <shares@nexthop.com>
To: "Tom Petch" <nwnetworks@dial.pipex.com>, "Alex Zinin" <zinin@psg.com>
Cc: <yakov@juniper.net>, <idr@ietf.org>
X-Virus-Scanned: by AMaViS perl-11
Subject: [Idr] RE: FSM review  - comments on Administrative events 8.1.1 - Urgent  [issue 1]
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by nic.merit.edu id JAA04146

Alex:

I urgently need your comments before I process
Tom's comments.  The upcoming mail messages will
have 1 issue per mail message with an issue number.

I cannot resolve the issues because you, or your
AD-Reviewer wish to resolve things different than
the agreed upon text and/or Tom Petch's comments. 


[issue 1] What about the flags?  

	Due to the AD reviewers comments I moved from
	the flag description to the "optional session attribute"
	description in the AD revised.   

	As Tom points out [item #2 below]
	the added text that you liked - he objects to.
	In my mail on Monday, I asked that you and
	Tom come to some agreement on the requested
	resolution of the revisions from the AD-review
	on "flag" description. 

Please comment on your opinion as AD, and the AD-Reviewers
comments on Tom's comments.  We either need to:

	1) Stay with original flag text
	2) Go to the new text and remove any context on the
	   flags. 


Sue 


-----Original Message-----
From: Tom Petch [mailto:nwnetworks@dial.pipex.com]
Sent: Monday, June 30, 2003 1:01 PM
To: Susan Hares; Alex Zinin
Cc: yakov@juniper.net
Subject: Re: FSM review - comments on Administrative events 8.1.1


Sue

I am not clear that you have received the comments I sent, plus
attached corrections, last Thursday, which I sent, in the way of
e-mail, before I received your Wednesday lunchtime e-mail.

I think there are some basic unresolved questions which make it
premature to focus on the detail.

8.2.1.3 was a good summary but is now inconsistent with 8.1,
unacceptably so for me; needs changing.

1)Session was binned as I understood it by Yakov last October,
connection being the correct term.

2) We may only still have flags and timers but ....  The new 8.1 turns
the flags into Boolean variables, whether or not you use that term.
They always have a value, True or False.  Therefore, we can no longer
talk of set, not set, off or reset; these terms are meaningless.  We
have to talk in terms of these attributes (if that is the right term)
having the value True or False.   Or else get rid of all your text on
True or False :-)

3)  Timers in the base document are xxxTime in seconds and xxxTimer
which starts, stops is reset etc.  We should, unless you have a cogent
argument otherwise, use the same for optional timers and currently we
do not - ever  We have no clear way of indicating that an optional
timer is implemented.  We can have a xxxTime in second representing
the initial or default value but need something more to say this is or
is not implemented.  Should each optional timer have a True/False to
indicate presence or absence?  If this is xxxTimer, we then need a
third term in the actions, where xxxTimeyyy is started or stopped.  We
don't yet need a fourth term to denote the current value of this thing
but we could do so the way we are expanding this section.

4) Is 'connection attributes' the right term for however many types of
objects we have?  Depends on the resolution of 3)

Turning to your proposed new paragraph in 8.1.2, no, not ok.  We need
to resolve the issues of optional whatevers first and document that in
8.1, reword and move 8.2.1.3 in there right at the start and use the
principles we have documented there as the basis to decide what is
right and what is wrong for the lesser sections such a Admin or TCP or
other groups of etc,  only then can we satisfactorily document the
settablility, MIBability etc etc.

I resend my e-mail of last Thursday separately just in case it fell
into some spam trap.

Tom Petch
nwnetworks@dial.pipex.com
+(44) 192 575 3018
-----Original Message-----
From: Susan Hares <shares@nexthop.com>
To: Alex Zinin <zinin@psg.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>; yakov@juniper.net
<yakov@juniper.net>; idr@ietf.org <idr@ietf.org>
Date: 30 June 2003 15:15
Subject: RE: FSM review - comments on Administrative events 8.1.1


Alex and Tom:

Suggested changed text in 8.1.2 -- please approve as AD reviewers.


AD comments:

> 8.1.2 Administrative Events
>
>
>    Please note that only Event 1 (manual start) and Event 2 (manual
>    stop) are mandatory administrative events. All other
administrative
>    events are optional (Events 3-8).   Each event below has a name,
>    definition, status (mandatory or optional), and what optional
session
>    attributes SHOULD be set at each stage.

Can we make it clear whether these settings are the conditions under
which a given event is considered valid, or actions when an even is
seen?

Also, if those are the conditions, what should be done when the
settings are different?


==========

Text Resolution:


8.1.2 Administrative Events

   An administrative event is an event in which the operator interface
   and BGP Policy engine signal the BGP finite state machine to start
   or stop the BGP state machine.  The basic start and stop indication
   are augmented by optional session attributes to signal a certain
   type of start or stop mechanism to the BGP FSM. An example of this
   combination is event 5:
AutomaticStart_with_PassiveTCPEstablishment.
   With this event, the BGP implementation signals to the BGP FSM
   that the implementation is using an Automatic Start with option
   to use a Passive TCP Establishment.  The Passive TCP establishment
   signals that this BGP FSM will wait for the remote side to start
   the TCP establishment.

   Please note that only Event 1 (manual start) and Event 2 (manual
   stop) are mandatory administrative events. All other administrative
   events are optional (Events 3-8).   Each event below has a name,
   definition, status (mandatory or optional), and what optional
session
   attributes SHOULD be set at each stage.

   The settings of optional session attributes may be implied by some
   implementations and not settable by external operator. Section
8.2.1.5
   describes these implied settings of the optional session
attributes.
   The administrative states described below may also be implied
   by some implementations and not directly settable by an external
   operator.  Section 8.2.1.4 describes these implied states further.



       Event1: ManualStart




_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr


Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id GAA03045 for <idr-archive@nic.merit.edu>; Wed, 2 Jul 2003 06:55:15 -0400 (EDT)
Received: by trapdoor.merit.edu (Postfix) id B4EA091265; Wed,  2 Jul 2003 06:54:56 -0400 (EDT)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 8089191267; Wed,  2 Jul 2003 06:54:56 -0400 (EDT)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id 3595391265 for <idr@trapdoor.merit.edu>; Wed,  2 Jul 2003 06:54:55 -0400 (EDT)
Received: by segue.merit.edu (Postfix) id 238345DDBB; Wed,  2 Jul 2003 06:54:55 -0400 (EDT)
Delivered-To: idr@merit.edu
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by segue.merit.edu (Postfix) with ESMTP id CA9525DDA3 for <idr@merit.edu>; Wed,  2 Jul 2003 06:54:53 -0400 (EDT)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02499; Wed, 2 Jul 2003 06:54:52 -0400 (EDT)
Message-Id: <200307021054.GAA02499@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: idr@merit.edu
From: Internet-Drafts@ietf.org
Reply-To: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-idr-bgp-issues-01.txt
Date: Wed, 02 Jul 2003 06:54:52 -0400
Sender: owner-idr@merit.edu
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Inter-Domain Routing Working Group of the IETF.

	Title		: Issues in Revising BGP-4
	Author(s)	: A. Lange
	Filename	: draft-ietf-idr-bgp-issues-01.txt
	Pages		: 180
	Date		: 2003-7-1
	
This document records the issues discussed and the consensus reached
in the Interdomain Routing (IDR) Working Group during its efforts to
revise and bring up to date the base specification for the BGP-4
protocol.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-idr-bgp-issues-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-idr-bgp-issues-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-idr-bgp-issues-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-7-1134437.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-idr-bgp-issues-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-idr-bgp-issues-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-7-1134437.I-D@ietf.org>

--OtherAccess--

--NextPart--




Received: from optimus.ietf.org (ietf-ops.ietf.org [132.151.6.20]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id IAA22032 for <idr-archive@nic.merit.edu>; Tue, 1 Jul 2003 08:50:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XKa9-00049F-Hu; Tue, 01 Jul 2003 08:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19XKZz-00048M-IA for idr@optimus.ietf.org; Tue, 01 Jul 2003 08:49:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16517 for <idr@ietf.org>; Tue, 1 Jul 2003 08:49:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19XKZy-00047O-00 for idr@ietf.org; Tue, 01 Jul 2003 08:49:50 -0400
Received: from web20302.mail.yahoo.com ([216.136.226.83]) by ietf-mx with smtp (Exim 4.12) id 19XKZn-000470-00 for idr@ietf.org; Tue, 01 Jul 2003 08:49:39 -0400
Message-ID: <20030701124911.49742.qmail@web20302.mail.yahoo.com>
Received: from [203.200.20.226] by web20302.mail.yahoo.com via HTTP; Tue, 01 Jul 2003 05:49:11 PDT
Date: Tue, 1 Jul 2003 05:49:11 -0700 (PDT)
From: Mareline Sheldon <marelines@yahoo.com>
To: idr@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Idr] IETF Agenda
Sender: idr-admin@ietf.org
Errors-To: idr-admin@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>

Hi,

Has the agenda for the this IETF been decided?

Regards,
Mareline S.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

_______________________________________________
Idr mailing list
Idr@ietf.org
https://www1.ietf.org/mailman/listinfo/idr

