From mailnull@www1.ietf.org  Mon May 12 16:08:35 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 QAA01941
	for <vrrp-archive@odin.ietf.org>; Mon, 12 May 2003 16:08:35 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4CJYHq27560
	for vrrp-archive@odin.ietf.org; Mon, 12 May 2003 15:34:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4CJYHB27557
	for <vrrp-web-archive@optimus.ietf.org>; Mon, 12 May 2003 15:34: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 QAA01922
	for <vrrp-web-archive@ietf.org>; Mon, 12 May 2003 16:08:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19FJca-0004EE-00
	for vrrp-web-archive@ietf.org; Mon, 12 May 2003 16:10:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19FJcZ-0004EA-00
	for vrrp-web-archive@ietf.org; Mon, 12 May 2003 16:10:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4CJXOB27454;
	Mon, 12 May 2003 15:33:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4CJWbB27392
	for <vrrp@optimus.ietf.org>; Mon, 12 May 2003 15:32: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 QAA01862
	for <vrrp@ietf.org>; Mon, 12 May 2003 16:06:25 -0400 (EDT)
From: Mukesh.Gupta@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19FJay-0004CW-00
	for vrrp@ietf.org; Mon, 12 May 2003 16:08:24 -0400
Received: from [63.78.179.216] (helo=mgw-dax1.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19FJay-0004CR-00
	for vrrp@ietf.org; Mon, 12 May 2003 16:08:24 -0400
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax1.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h4CK9N122401
	for <vrrp@ietf.org>; Mon, 12 May 2003 15:09:23 -0500 (CDT)
Received: from daebh002.NOE.Nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T622953f595ac12f254079@davir01nok.americas.nokia.com> for <vrrp@ietf.org>;
 Mon, 12 May 2003 15:09:23 -0500
Received: from daebe009.NOE.Nokia.com ([172.18.242.190]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 12 May 2003 15:08:45 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Date: Mon, 12 May 2003 15:08:44 -0500
Message-ID: <8D260779A766FB4A9C1739A476F84FA42ABCE3@daebe009.americas.nokia.com>
Thread-Topic: Contact information..
Thread-Index: AcMYwko9ddVzgKivR+6QRTKT3uThrw==
To: <vrrp@ietf.org>
X-OriginalArrivalTime: 12 May 2003 20:08:45.0399 (UTC) FILETIME=[4ACA2670:01C318C2]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h4CJWbB27394
Subject: [VRRP] Contact information..
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi All,

In order to update the authors' addresses in the VRRP draft, we need the current contact information for the following people.

P. Higginson
Steven Knight
Danny Mitzel
Mike Shand
Douglas Weaver
David Whipple

Please send a direct mail to me with your current contact information, if you are getting this mail and your name is listed above.

If you happen to know the current email addresses of anyone listed above, I would appreciate if you could drop me a mail with it.

Thanks..
Mukesh
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Wed May 21 16:18:36 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 QAA07440
	for <vrrp-archive@odin.ietf.org>; Wed, 21 May 2003 16:18:36 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4LJjWU13651
	for vrrp-archive@odin.ietf.org; Wed, 21 May 2003 15:45:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJjWB13648
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 21 May 2003 15:45: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 QAA07390
	for <vrrp-web-archive@ietf.org>; Wed, 21 May 2003 16:18:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia0y-0002Wx-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:16:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia0x-0002Wt-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:16:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJiWB13512;
	Wed, 21 May 2003 15:44:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJBOB11102
	for <vrrp@optimus.ietf.org>; Wed, 21 May 2003 15:11:24 -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 PAA06202
	for <vrrp@ietf.org>; Wed, 21 May 2003 15:43:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19IZTx-0002DH-00
	for vrrp@ietf.org; Wed, 21 May 2003 15:42:37 -0400
Received: from [64.19.188.18] (helo=db1.contentcatcher.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19IZTw-0002C2-00
	for vrrp@ietf.org; Wed, 21 May 2003 15:42:36 -0400
Received: from CC2 ([192.168.200.3]) by db1.contentcatcher.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 21 May 2003 15:39:51 -0400
x-sender: owner-ietf-announce@ietf.org
x-receiver: spamtrap@spam.clearnetwork.com
Received: from pf2.contentcatcher.com ([192.168.100.3]) by CC2 with Microsoft SMTPSVC(5.0.2195.5329); Wed, 21 May 2003 15:44:12 -0400
Received: by pf2.contentcatcher.com (Postfix, from userid 500) id 0F9BA9F118; Wed, 21 May 2003 15:31:13 -0400 (EDT)
Received: from asgard.ietf.org (asgard.ietf.org [132.151.6.40]) by pf2.contentcatcher.com (Postfix) with ESMTP id 092749F103; Wed, 21 May 2003 15:31:02 -0400 (EDT)
Received: from majordomo by asgard.ietf.org with local (Exim 4.14) id 19IYip-0003aq-Sc for ietf-announce-list@asgard.ietf.org; Wed, 21 May 2003 14:53:55 -0400
Received: from odin.ietf.org ([10.27.2.28] helo=ietf.org) by asgard.ietf.org with esmtp (Exim 4.14) id 19IYh4-0003Uv-TO for all-ietf@asgard.ietf.org; Wed, 21 May 2003 14:52:06 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01608; Wed, 21 May 2003 14:52:05 -0400 (EDT)
Message-Id: <200305211852.OAA01608@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
Reply-To: Internet-Drafts@ietf.org
Date: Wed, 21 May 2003 14:52:05 -0400
Precedence: bulk
X-Spam-Status: Yes, hits=10.6 required=5.0tests=BAYES_80,CC_Bulk_Header_1,MIME_BOUND_NEXTPART,TO_MALFORMEDversion=2.53-contentcatcher
X-Spam-Level: **********
X-Spam-Checker-Version: SpamAssassin 2.53-contentcatcher (1.174.2.15-2003-03-30-exp)
X-Spam-Report:   ---- Start SpamAssassin results10.60 points, 5 required;*  1.8 -- To: has a malformed address*  5.0 -- Mail has precedence set to bulk*  3.5 -- BODY: Bayesian classifier says spam probability is 80 to 90%[score: 0.8624]*  0.3 -- Spam tool pattern in MIME boundary---- End of SpamAssassin results
X-Spam-Flag: YES
X-VIRUS-FOUND: NO
X-GHOST-SENDER: owner-ietf-announce@ietf.org
X-GHOST-RECEIVER: braja@tellium.com
X-OriginalArrivalTime: 21 May 2003 19:44:12.0656 (UTC) FILETIME=[5AAF2700:01C31FD1]
x-contentCatcher: ContentCatcher build 0407021738
Cc: vrrp@ietf.org
To: braja@tellium.com
From: Internet-Drafts@ietf.org
Subject: [VRRP] I-D ACTION:draft-ietf-vrrp-spec-v2-07.txt [owner-ietf-announce@ietf.org in Pass-Through List] ['from' in Pass-Through List]
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

--NextPart


	Title		: Virtual Router Redundancy Protocol
	Author(s)	: R. Hinden, P. Hunt, D. Mitzel, 
                          P. Higginson, M. Shand, A. Lindem, 
                          S. Knight, D. Weaver, D. Whipple
	Filename	: draft-ietf-vrrp-spec-v2-07.txt
	Pages		: 31
	Date		: 2003-5-21
	
This memo defines the Virtual Router Redundancy Protocol (VRRP).
VRRP specifies an election protocol that dynamically assigns

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-vrrp-spec-v2-07.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-vrrp-spec-v2-07.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-vrrp-spec-v2-07.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"

This is a multi-part message in MIME format.

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

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

ENCODING mime
FILE /internet-drafts/draft-ietf-vrrp-spec-v2-07.txt

--OtherAccess
Content-Type: Message/External-body;name="draft-ietf-vrrp-spec-v2-07.txt";site="ftp.ietf.org";access-type="anon-ftp";directory="internet-drafts"

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

--OtherAccess--

--NextPart--

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



From mailnull@www1.ietf.org  Wed May 21 16:20:00 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 QAA07537
	for <vrrp-archive@odin.ietf.org>; Wed, 21 May 2003 16:20:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4LJkuD13752
	for vrrp-archive@odin.ietf.org; Wed, 21 May 2003 15:46:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJkuB13749
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 21 May 2003 15:46: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 QAA07519
	for <vrrp-web-archive@ietf.org>; Wed, 21 May 2003 16:19:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia2J-0002Zb-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:18:07 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia2I-0002ZY-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:18:06 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJiYB13529;
	Wed, 21 May 2003 15:44:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJO3B11603
	for <vrrp@optimus.ietf.org>; Wed, 21 May 2003 15:24: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 PAA06703
	for <vrrp@ietf.org>; Wed, 21 May 2003 15:56:36 -0400 (EDT)
From: Mukesh.Gupta@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19IZgB-0002M0-00
	for vrrp@ietf.org; Wed, 21 May 2003 15:55:15 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19IZg8-0002Lv-00
	for vrrp@ietf.org; Wed, 21 May 2003 15:55:12 -0400
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h4LJuVb26939
	for <vrrp@ietf.org>; Wed, 21 May 2003 14:56:31 -0500 (CDT)
Received: from daebh001.NOE.Nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6257a1586fac12f255079@davir02nok.americas.nokia.com> for <vrrp@ietf.org>;
 Wed, 21 May 2003 14:56:26 -0500
Received: from daebe009.NOE.Nokia.com ([172.18.242.190]) by daebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 21 May 2003 12:56:05 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C31FD3.03507C75"
Date: Wed, 21 May 2003 14:56:05 -0500
Message-ID: <8D260779A766FB4A9C1739A476F84FA42AC6EE@daebe009.americas.nokia.com>
X-MS-Has-Attach: yes
Thread-Topic: I-D ACTION:draft-ietf-vrrp-spec-v2-07.txt
Thread-Index: AcMf0UYHaxPWU8G0Qw6mF7D5PS81RAAAQB5g
To: <vrrp@ietf.org>
X-OriginalArrivalTime: 21 May 2003 19:56:05.0724 (UTC) FILETIME=[03B4B1C0:01C31FD3]
Subject: [VRRP] Diffs for the drafts
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

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

Folks,

The new drafts for VRRPv2 and VRRPv3 have been submitted. The major =
change is that we have removed the security from both the drafts. Please =
review the drafts. I will soon issue a last call for =
draft-ietf-vrrp-spec-v2-07.txt if I don't hear any comments.

Just to facilitate the review process, I am attaching the html version =
of the diffs between the old drafts and the new drafts. People who don't =
have time can at least review the changes using these html files.

Thanks !!

- Mukesh

------_=_NextPart_001_01C31FD3.03507C75
Content-Type: text/html;
	name="diffVRRPv3.html"
Content-Description: diffVRRPv3.html
Content-Disposition: attachment;
	filename="diffVRRPv3.html"
Content-Transfer-Encoding: base64

PHByZT4KCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUi4gSGluZGVuL05va2lhCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4
LCAyMDAyPC9mb250Pjwvc3RyaWtlPgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPk1heSAyMCwg
MjAwMzwvZm9udD48L3N0cm9uZz4KCgoKICAgICAgICAgICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1
bmRhbmN5IFByb3RvY29sIGZvciBJUHY2CgogICAgICAgICAgICAgICAgICAgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+Jmx0O2RyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0Jmd0OzwvZm9u
dD48L3N0cmlrZT4KCiAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVu
PiZsdDtkcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTA0LnR4dCZndDs8L2ZvbnQ+PC9zdHJvbmc+
CgoKU3RhdHVzIG9mIHRoaXMgTWVtbwoKICAgVGhpcyBkb2N1bWVudCBpcyBhbiBJbnRlcm5ldC1E
cmFmdCBhbmQgaXMgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoCiAgIGFsbCBwcm92aXNpb25zIG9m
IFNlY3Rpb24gMTAgb2YgW1JGQzIwMjZdLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5n
IGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVU
RiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdAogICBvdGhl
ciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5l
dC0KICAgRHJhZnRzLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFs
aWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVw
bGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJ
dCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAg
IG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNz
LiIKCiAgIFRvIHZpZXcgdGhlIGxpc3QgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVjdG9yaWVz
LCBzZWUKICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4KCiAgIFRoaXMgaW50ZXJu
ZXQgZHJhZnQgZXhwaXJlcyBvbiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5BdWd1c3QgMjgsIDIw
MDIuPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPk5vdmVtYmVyIDIw
LCAyMDAzLjwvZm9udD48L3N0cm9uZz4KCkFic3RyYWN0CgogICBUaGlzIG1lbW8gZGVmaW5lcyB0
aGUgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAoVlJSUCkgZm9yCiAgIElQdjYu
ICBJdCBpcyB2ZXJzaW9uIHRocmVlICgzKSBvZiB0aGUgcHJvdG9jb2wuICBJdCBpcyBiYXNlZCBv
biB0aGUKICAgb3JpZ2luYWwgdmVyc2lvbiBvZiBWUlJQICh2ZXJzaW9uIDIpIGZvciBJUHY0IHRo
YXQgaXMgZGVmaW5lZCBpbgogICBSRkMyMzM4LgoKICAgVlJSUCBzcGVjaWZpZXMgYW4gZWxlY3Rp
b24gcHJvdG9jb2wgdGhhdCBkeW5hbWljYWxseSBhc3NpZ25zCiAgIHJlc3BvbnNpYmlsaXR5IGZv
ciBhIHZpcnR1YWwgcm91dGVyIHRvIG9uZSBvZiB0aGUgVlJSUCByb3V0ZXJzIG9uIGEKICAgTEFO
LiAgVGhlIFZSUlAgcm91dGVyIGNvbnRyb2xsaW5nIHRoZSBJUCBhZGRyZXNzIGFzc29jaWF0ZWQg
d2l0aCBhCiAgIHZpcnR1YWwgcm91dGVyIGlzIGNhbGxlZCB0aGUgTWFzdGVyLCBhbmQgZm9yd2Fy
ZHMgcGFja2V0cyBzZW50IHRvCiAgIHRoaXMgSVAgYWRkcmVzcy4gIFRoZSBlbGVjdGlvbiBwcm9j
ZXNzIHByb3ZpZGVzIGR5bmFtaWMgZmFpbCBvdmVyIGluCiAgIHRoZSBmb3J3YXJkaW5nIHJlc3Bv
bnNpYmlsaXR5IHNob3VsZCB0aGUgTWFzdGVyIGJlY29tZSB1bmF2YWlsYWJsZS4KICAgVGhlIGFk
dmFudGFnZSBnYWluZWQgZnJvbSB1c2luZyBWUlJQIGZvciBJUHY2IGlzIGEgcXVpY2tlciBzd2l0
Y2gKICAgb3ZlciB0byBiYWNrIHVwIHJvdXRlcnMgdGhhbiBjYW4gYmUgb2J0YWluZWQgd2l0aCBz
dGFuZGFyZCBJUHY2CiAgIE5laWdoYm9yIERpc2NvdmVyeSBbTkRdIG1lY2hhbmlzbXMuCgoKCgoK
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wMi50eHQ8
L2ZvbnQ+PC9zdHJpa2U+CgoKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRm
LXZycnAtaXB2Ni1zcGVjLTA0LnR4dDwvZm9udD48L3N0cm9uZz4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDFdCgwKSU5URVJORVQtRFJBRlQgICAgICAgICAgICAgICAgVlJS
UCBmb3IgSVB2NiAgICAgICAgICAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4
LCAyMDAyPC9mb250Pjwvc3RyaWtlPiAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+TWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKVGFibGUgb2YgQ29udGVudHMK
CiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjMKICAgMi4gUmVxdWlyZWQgRmVhdHVyZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uNQogICAzLiBWUlJQIE92ZXJ2aWV3Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42CiAgIDQuIFNhbXBsZSBDb25maWd1cmF0
aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgKICAgNS4gPHN0cmlr
ZT48Zm9udCBjb2xvcj1yZWQ+UHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4xMTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xv
cj1ncmVlbj5Qcm90b2NvbC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjEwPC9mb250Pjwvc3Ryb25nPgogICAgICA1LjEgIFZSUlAgUGFja2V0IDxzdHJp
a2U+PGZvbnQgY29sb3I9cmVkPkZvcm1hdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjExPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPkZvcm1hdC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEwPC9mb250Pjwvc3Ryb25nPgogICAg
ICA1LjIgIElQIEZpZWxkIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkRlc2NyaXB0aW9ucy4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjExPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxm
b250IGNvbG9yPWdyZWVuPkRlc2NyaXB0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjEwPC9mb250Pjwvc3Ryb25nPgogICAgICA1LjMgIFZSUlAgRmllbGQgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+RGVzY3JpcHRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEy
PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPkRlc2NyaXB0aW9ucy4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMTwvZm9udD48L3N0cm9uZz4KICAgNi4gIFBy
b3RvY29sIFN0YXRlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPk1hY2hpbmUuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBj
b2xvcj1ncmVlbj5NYWNoaW5lLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTM8
L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIDYuMSAgUGFyYW1ldGVycyBwZXIgVmlydHVhbCA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5Sb3V0ZXIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTU8L2ZvbnQ+
PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+Um91dGVyLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjEzPC9mb250Pjwvc3Ryb25nPgogICAgICA2LjIgIDxzdHJpa2U+PGZvbnQgY29s
b3I9cmVkPlRpbWVycy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjE2PC9mb250Pjwvc3RyaWtlPiAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5UaW1lcnMu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNDwvZm9udD48
L3N0cm9uZz4KICAgICAgNi4zICBTdGF0ZSBUcmFuc2l0aW9uIDxzdHJpa2U+PGZvbnQgY29sb3I9
cmVkPkRpYWdyYW0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNjwvZm9udD48L3N0cmlr
ZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5EaWFncmFtLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMTQ8L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIDYuNCAgU3RhdGUgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+RGVzY3JpcHRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMTY8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+RGVzY3JpcHRp
b25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTQ8L2ZvbnQ+PC9zdHJvbmc+
CiAgIDcuICBTZW5kaW5nIGFuZCBSZWNlaXZpbmcgVlJSUCA8c3RyaWtlPjxmb250IGNvbG9yPXJl
ZD5QYWNrZXRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjE8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJv
bmc+PGZvbnQgY29sb3I9Z3JlZW4+UGFja2V0cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4PC9m
b250Pjwvc3Ryb25nPgogICAgICA3LjEgIFJlY2VpdmluZyBWUlJQIDxzdHJpa2U+PGZvbnQgY29s
b3I9cmVkPlBhY2tldHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxPC9mb250Pjwv
c3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlBhY2tldHMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjE4PC9mb250Pjwvc3Ryb25nPgogICAgICA3LjIgIFRyYW5zbWl0dGlu
ZyA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5QYWNrZXRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjIxPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlBh
Y2tldHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTg8L2ZvbnQ+PC9zdHJvbmc+
CiAgICAgIDcuMyAgVmlydHVhbCBNQUMgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+QWRkcmVzcy4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjI8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJv
bmc+PGZvbnQgY29sb3I9Z3JlZW4+QWRkcmVzcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMTk8L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIDcuNCAgSVB2NiBJbnRlcmZhY2UgPHN0cmlr
ZT48Zm9udCBjb2xvcj1yZWQ+SWRlbnRpZmllcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MjI8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+SWRlbnRpZmllcnMu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTk8L2ZvbnQ+PC9zdHJvbmc+CiAgIDguICBPcGVy
YXRpb25hbCA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5Jc3N1ZXMuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMjM8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29s
b3I9Z3JlZW4+SXNzdWVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIw
PC9mb250Pjwvc3Ryb25nPgogICAgICA4LjEgIElDTVB2NiA8c3RyaWtlPjxmb250IGNvbG9yPXJl
ZD5SZWRpcmVjdHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzPC9mb250
Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlJlZGlyZWN0cy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjA8L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIDguMiAg
TkQgTmVpZ2hib3IgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+U29saWNpdGF0aW9uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMjM8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29s
b3I9Z3JlZW4+U29saWNpdGF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjA8L2Zv
bnQ+PC9zdHJvbmc+CiAgICAgIDguMyAgUG90ZW50aWFsIEZvcndhcmRpbmcgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+TG9vcC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjQ8L2ZvbnQ+PC9z
dHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TG9vcC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjE8L2ZvbnQ+PC9zdHJvbmc+CiAgIDkuICBPcGVyYXRpb24gb3ZlciBGRERJLCBU
b2tlbiBSaW5nLCBhbmQgQVRNIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkxBTkUuLi4uLi4uLi4u
Li4uMjQ8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TEFORS4uLi4u
Li4uLi4uLi4yMTwvZm9udD48L3N0cm9uZz4KICAgICAgOS4xICBPcGVyYXRpb24gb3ZlciA8c3Ry
aWtlPjxmb250IGNvbG9yPXJlZD5GRERJLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4yNDwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5GRERJLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMTwvZm9udD48L3N0cm9uZz4KICAgICAgOS4y
ICBPcGVyYXRpb24gb3ZlciBUb2tlbiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5SaW5nLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNDwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBj
b2xvcj1ncmVlbj5SaW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMTwvZm9udD48L3N0
cm9uZz4KICAgICAgOS4zICBPcGVyYXRpb24gb3ZlciBBVE0gPHN0cmlrZT48Zm9udCBjb2xvcj1y
ZWQ+TEFORS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNTwvZm9udD48L3N0cmlrZT4g
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5MQU5FLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjIzPC9mb250Pjwvc3Ryb25nPgogICAxMC4gU2VjdXJpdHkgPHN0cmlrZT48Zm9udCBjb2xv
cj1yZWQ+Q29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2
CiAgICAgIDEwLjEgIE5vIEF1dGhlbnRpY2F0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjcKICAgICAgMTAuMiAgU2ltcGxlIFRleHQgUGFzc3dvcmQuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4yNwogICAgICAxMC4zICBJUCBBdXRoZW50aWNhdGlvbiBIZWFk
ZXIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI4PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPkNvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4yNDwvZm9udD48L3N0cm9uZz4KICAgMTEuIDxzdHJpa2U+PGZvbnQgY29sb3I9
cmVkPkludGVsbGVjdHVhbCBQcm9wZXJ0eS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4yODwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5BY2tub3ds
ZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjQ8L2Zv
bnQ+PC9zdHJvbmc+CiAgIDEyLiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5BY2tub3dsZWRnbWVu
dHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjkKICAgMTMuPC9m
b250Pjwvc3RyaWtlPiBJQU5BIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkNvbnNpZGVyYXRpb25z
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjk8L2ZvbnQ+PC9zdHJpa2U+
IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+Q29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNAogICAxMy4gTm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI1PC9mb250Pjwvc3Ryb25nPgogICAx
NC4gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+UmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI5PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxm
b250IGNvbG9yPWdyZWVuPkluZm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4yNjwvZm9udD48L3N0cm9uZz4KICAgMTUuIEF1dGhvcnMnIDxzdHJp
a2U+PGZvbnQgY29sb3I9cmVkPkFkZHJlc3MuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4zMTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5B
ZGRyZXNzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjY8L2ZvbnQ+
PC9zdHJvbmc+CiAgIDE2LiBDaGFuZ2VzIGZyb20gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+UkZD
MjMzOC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzEKCgoKCgoKCgoKCgoK
CmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPlJGQzIzMzguLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjI2CgoKCgoKCgoKCgoKCgoKCgpkcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTA0LnR4
dDwvZm9udD48L3N0cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDJd
CgwKSU5URVJORVQtRFJBRlQgICAgICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAg
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtl
PiAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwMDM8
L2ZvbnQ+PC9zdHJvbmc+CgoKMS4gIEludHJvZHVjdGlvbgoKICAgSVB2NiBob3N0cyBvbiBhIExB
TiB3aWxsIHVzdWFsbHkgbGVhcm4gYWJvdXQgb25lIG9yIG1vcmUgZGVmYXVsdAogICByb3V0ZXJz
IGJ5IHJlY2VpdmluZyBSb3V0ZXIgQWR2ZXJ0aXNlbWVudHMgc2VudCB1c2luZyB0aGUgSVB2Ngog
ICBOZWlnaGJvciBEaXNjb3ZlcnkgcHJvdG9jb2wgW05EXS4gIFRoZSBSb3V0ZXIgQWR2ZXJ0aXNl
bWVudHMgYXJlCiAgIG11bHRpY2FzdCBwZXJpb2RpY2FsbHkgYXQgYSByYXRlIHRoYXQgdGhlIGhv
c3RzIHdpbGwgbGVhcm4gYWJvdXQgdGhlCiAgIGRlZmF1bHQgcm91dGVycyBpbiBhIGZldyBtaW51
dGVzLiBUaGV5IGFyZSBub3Qgc2VudCBmcmVxdWVudGx5IGVub3VnaAogICB0byByZWx5IG9uIHRo
ZSBhYnNlbmNlIG9mIHRoZSByb3V0ZXIgYWR2ZXJ0aXNlbWVudCB0byBkZXRlY3Qgcm91dGVyCiAg
IGZhaWx1cmVzLgoKICAgTmVpZ2hib3IgRGlzY292ZXJ5IChORCkgaW5jbHVkZXMgYSBtZWNoYW5p
c20gY2FsbGVkIE5laWdoYm9yCiAgIFVucmVhY2hhYmlsaXR5IERldGVjdGlvbiB0byBkZXRlY3Qg
dGhlIGZhaWx1cmUgb2YgYSBuZWlnaGJvciBub2RlCiAgIChyb3V0ZXIgb3IgaG9zdCkgb3IgdGhl
IGZvcndhcmRpbmcgcGF0aCB0byBhIG5laWdoYm9yLiAgVGhpcyBpcyBkb25lCiAgIGJ5IHNlbmRp
bmcgdW5pY2FzdCBORCBOZWlnaGJvciBTb2xpY2l0YXRpb24gbWVzc2FnZXMgdG8gdGhlIG5laWdo
Ym9yCiAgIG5vZGUuICBUbyByZWR1Y2UgdGhlIG92ZXJoZWFkIG9mIHNlbmRpbmcgTmVpZ2hib3Ig
U29saWNpdGF0aW9ucywgdGhleQogICBhcmUgb25seSBzZW50IHRvIG5laWdoYm9ycyB0byB3aGlj
aCB0aGUgbm9kZSBpcyBhY3RpdmVseSBzZW5kaW5nCiAgIHRyYWZmaWMgYW5kIG9ubHkgYWZ0ZXIg
dGhlcmUgaGFzIGJlZW4gbm8gcG9zaXRpdmUgaW5kaWNhdGlvbiB0aGF0IHRoZQogICByb3V0ZXIg
aXMgdXAgZm9yIGEgcGVyaW9kIG9mIHRpbWUuICBVc2luZyB0aGUgZGVmYXVsdCBwYXJhbWV0ZXJz
IGluCiAgIE5ELCBpdCB3aWxsIHRha2UgYSBob3N0IGFib3V0IDM4IHNlY29uZHMgdG8gbGVhcm4g
dGhhdCBhIHJvdXRlciBpcwogICB1bnJlYWNoYWJsZSBiZWZvcmUgaXQgd2lsbCBzd2l0Y2ggdG8g
YW5vdGhlciBkZWZhdWx0IHJvdXRlci4gIFRoaXMKICAgZGVsYXkgd291bGQgYmUgdmVyeSBub3Rp
Y2VhYmxlIHRvIHVzZXJzIGFuZCBjYXVzZSBzb21lIHRyYW5zcG9ydAogICBwcm90b2NvbCBpbXBs
ZW1lbnRhdGlvbnMgdG8gdGltZW91dC4KCiAgIFdoaWxlIHRoZSBORCB1bnJlYWNoYWJpbGl0eSBk
ZXRlY3Rpb24gY291bGQgYmUgc3BlZWRlZCB1cCBieSBjaGFuZ2luZwogICB0aGUgcGFyYW1ldGVy
cyB0byBiZSBtb3JlIGFnZ3Jlc3NpdmUgKG5vdGUgdGhhdCB0aGUgY3VycmVudCBsb3dlcgogICBs
aW1pdCBmb3IgdGhpcyBpcyA1IHNlY29uZHMpLCB0aGlzIHdvdWxkIGhhdmUgdGhlIGRvd25zaWRl
IG9mCiAgIHNpZ25pZmljYW50bHkgaW5jcmVhc2luZyB0aGUgb3ZlcmhlYWQgb2YgTkQgdHJhZmZp
Yy4gIEVzcGVjaWFsbHkgd2hlbgogICB0aGVyZSBhcmUgbWFueSBob3N0cyBhbGwgdHJ5aW5nIHRv
IGRldGVybWluZSB0aGUgcmVhY2hhYmlsaXR5IG9mIGEKICAgb25lIG9mIG1vcmUgcm91dGVycy4K
CiAgIFRoZSBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sIGZvciBJUHY2IHByb3Zp
ZGVzIGEgbXVjaAogICBmYXN0ZXIgc3dpdGNoIG92ZXIgdG8gYW4gYWx0ZXJuYXRlIGRlZmF1bHQg
cm91dGVyIHRoYW4gY2FuIGJlCiAgIG9idGFpbmVkIHVzaW5nIHN0YW5kYXJkIE5EIHByb2NlZHVy
ZXMuICBVc2luZyBWUlJQIGEgYmFja3VwIHJvdXRlcgogICBjYW4gdGFrZSBvdmVyIGZvciBhIGZh
aWxlZCBkZWZhdWx0IHJvdXRlciBpbiBhcm91bmQgdGhyZWUgc2Vjb25kcwogICAodXNpbmcgVlJS
UCBkZWZhdWx0IHBhcmFtZXRlcnMpLiAgVGhpcyBpcyBkb25lIHdpdGggb3V0IGFueQogICBpbnRl
cmFjdGlvbiB3aXRoIHRoZSBob3N0cyBhbmQgYSBtaW5pbXVtIGFtb3VudCBvZiBWUlJQIHRyYWZm
aWMuCgogICBWUlJQIHNwZWNpZmllcyBhbiBlbGVjdGlvbiBwcm90b2NvbCB0aGF0IGR5bmFtaWNh
bGx5IGFzc2lnbnMKICAgcmVzcG9uc2liaWxpdHkgZm9yIGEgdmlydHVhbCByb3V0ZXIgdG8gb25l
IG9mIHRoZSBWUlJQIHJvdXRlcnMgb24gYQogICBMQU4uICBUaGUgVlJSUCByb3V0ZXIgY29udHJv
bGxpbmcgdGhlIElQIGFkZHJlc3MgYXNzb2NpYXRlZCB3aXRoIGEKICAgdmlydHVhbCByb3V0ZXIg
aXMgY2FsbGVkIHRoZSBNYXN0ZXIsIGFuZCBmb3J3YXJkcyBwYWNrZXRzIHNlbnQgdG8KICAgdGhp
cyBJUCBhZGRyZXNzLiAgVGhlIGVsZWN0aW9uIHByb2Nlc3MgcHJvdmlkZXMgZHluYW1pYyBmYWls
IG92ZXIgaW4KICAgdGhlIGZvcndhcmRpbmcgcmVzcG9uc2liaWxpdHkgc2hvdWxkIHRoZSBNYXN0
ZXIgYmVjb21lIHVuYXZhaWxhYmxlLgoKICAgVlJSUCBwcm92aWRlcyBhIGZ1bmN0aW9uIHNpbWls
YXIgdG8gYSBDaXNjbyBTeXN0ZW1zLCBJbmMuIHByb3ByaWV0YXJ5CiAgIHByb3RvY29sIG5hbWVk
IEhvdCBTdGFuZGJ5IFJvdXRlciBQcm90b2NvbCAoSFNSUCkgW0hTUlBdIGFuZCB0byBhCiAgIERp
Z2l0YWwgRXF1aXBtZW50IENvcnBvcmF0aW9uLCBJbmMuIHByb3ByaWV0YXJ5IHByb3RvY29sIG5h
bWVkIElQCiAgIFN0YW5kYnkgUHJvdG9jb2wgW0lQU1RCXS4KCgoKPHN0cmlrZT48Zm9udCBjb2xv
cj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wMi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoK
CjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wNC50
eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAz
XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAg
ICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlr
ZT4gICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPk1heSAyMDAz
PC9mb250Pjwvc3Ryb25nPgoKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAi
UkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMKICAgZG9jdW1l
bnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBbUkZDIDIxMTldLgoKICAg
VGhlIElFU0cvSUVURiB0YWtlIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Ig
c2NvcGUgb2YgYW55CiAgIGludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdodCBvciBvdGhlciByaWdo
dHMgdGhhdCBtaWdodCBiZSBjbGFpbWVkIHRvCiAgIHBlcnRhaW4gdG8gdGhlIGltcGxlbWVudGF0
aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5vbG9neSwgb3IgdGhlIGV4dGVudAogICB0byB3aGljaCBh
bnkgbGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cyBtaWdodCBvciBtaWdodCBub3QgYmUKICAgYXZh
aWxhYmxlLiAgU2VlIHRoZSBJRVRGIElQUiB3ZWIgcGFnZSBhdCBodHRwOi8vd3d3LmlldGYub3Jn
L2lwci5odG1sCiAgIGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgoKCjEuMSAgU2NvcGUKCiAg
IFRoZSByZW1haW5kZXIgb2YgdGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdGhlIGZlYXR1cmVzLCBk
ZXNpZ24gZ29hbHMsCiAgIGFuZCB0aGVvcnkgb2Ygb3BlcmF0aW9uIG9mIFZSUlAgZm9yIElQdjYu
ICBUaGUgbWVzc2FnZSBmb3JtYXRzLAogICBwcm90b2NvbCBwcm9jZXNzaW5nIHJ1bGVzIGFuZCBz
dGF0ZSBtYWNoaW5lIHRoYXQgZ3VhcmFudGVlCiAgIGNvbnZlcmdlbmNlIHRvIGEgc2luZ2xlIFZp
cnR1YWwgUm91dGVyIE1hc3RlciBhcmUgcHJlc2VudGVkLgogICBGaW5hbGx5LCBvcGVyYXRpb25h
bCBpc3N1ZXMgcmVsYXRlZCB0byBNQUMgYWRkcmVzcyBtYXBwaW5nLCBoYW5kbGluZwogICBvZiBO
ZWlnaGJvciBEaXNjb3ZlcnkgcmVxdWVzdHMsIGdlbmVyYXRpb24gb2YgSUNNUHY2IHJlZGlyZWN0
CiAgIG1lc3NhZ2VzLCBhbmQgc2VjdXJpdHkgaXNzdWVzIGFyZSBhZGRyZXNzZWQuCgogICBUaGlz
IHByb3RvY29sIGlzIGludGVuZGVkIGZvciB1c2Ugd2l0aCBJUHY2IHJvdXRlcnMgb25seS4gIFZS
UlAgZm9yCiAgIElQdjQgaXMgZGVmaW5lZCBpbiBbVlJSUC1WNF0uCgoKMS4yICBEZWZpbml0aW9u
cwoKICAgVlJSUCBSb3V0ZXIgICAgICAgICAgICBBIHJvdXRlciBydW5uaW5nIHRoZSBWaXJ0dWFs
IFJvdXRlciBSZWR1bmRhbmN5CiAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvdG9jb2wuICBJ
dCBtYXkgcGFydGljaXBhdGUgaW4gb25lIG9yIG1vcmUKICAgICAgICAgICAgICAgICAgICAgICAg
ICB2aXJ0dWFsIHJvdXRlcnMuCgogICBWaXJ0dWFsIFJvdXRlciAgICAgICAgIEFuIGFic3RyYWN0
IG9iamVjdCBtYW5hZ2VkIGJ5IFZSUlAgdGhhdCBhY3RzCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgYXMgYSBkZWZhdWx0IHJvdXRlciBmb3IgaG9zdHMgb24gYSBzaGFyZWQgTEFOLgogICAgICAg
ICAgICAgICAgICAgICAgICAgIEl0IGNvbnNpc3RzIG9mIGEgVmlydHVhbCBSb3V0ZXIgSWRlbnRp
ZmllciBhbmQKICAgICAgICAgICAgICAgICAgICAgICAgICBhbiBJUHY2IGFkZHJlc3MgYWNyb3Nz
IGEgY29tbW9uIExBTi4gIEEgVlJSUAogICAgICAgICAgICAgICAgICAgICAgICAgIFJvdXRlciBt
YXkgYmFja3VwIG9uZSBvciBtb3JlIHZpcnR1YWwgcm91dGVycy4KCiAgIElQdjYgQWRkcmVzcyBP
d25lciAgICAgVGhlIFZSUlAgcm91dGVyIHRoYXQgaGFzIHRoZSB2aXJ0dWFsIHJvdXRlcidzCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgSVB2NiBhZGRyZXNzIGFzIHJlYWwgaW50ZXJmYWNlIGFk
ZHJlc3MuICBUaGlzCiAgICAgICAgICAgICAgICAgICAgICAgICAgaXMgdGhlIHJvdXRlciB0aGF0
LCB3aGVuIHVwLCB3aWxsIHJlc3BvbmQgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICBwYWNr
ZXRzIGFkZHJlc3NlZCB0byB0aGUgSVB2NiBhZGRyZXNzZXMgZm9yCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgSUNNUHY2IHBpbmdzLCBUQ1AgY29ubmVjdGlvbnMsIGV0Yy4KCiAgIFZpcnR1YWwg
Um91dGVyIE1hc3RlciAgVGhlIFZSUlAgcm91dGVyIHRoYXQgaXMgYXNzdW1pbmcgdGhlCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2liaWxpdHkgb2YgZm9yd2FyZGluZyBwYWNrZXRz
IHNlbnQgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgSVB2NiBhZGRyZXNzIGFzc29j
aWF0ZWQgd2l0aCB0aGUgdmlydHVhbAogICAgICAgICAgICAgICAgICAgICAgICAgIHJvdXRlciwg
YW5kIGFuc3dlcmluZyBORCByZXF1ZXN0cyBmb3IgdGhpcwoKCgo8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTAyLnR4dDwvZm9udD48L3N0cmlrZT4KCgoK
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTA0LnR4
dDwvZm9udD48L3N0cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDRd
CgwKSU5URVJORVQtRFJBRlQgICAgICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAg
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtl
PiAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwMDM8
L2ZvbnQ+PC9zdHJvbmc+CgoKICAgICAgICAgICAgICAgICAgICAgICAgICBJUHY2IGFkZHJlc3Mu
ICBOb3RlIHRoYXQgaWYgdGhlIElQdjYgYWRkcmVzcwogICAgICAgICAgICAgICAgICAgICAgICAg
IG93bmVyIGlzIGF2YWlsYWJsZSwgdGhlbiBpdCB3aWxsIGFsd2F5cyBiZWNvbWUKICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGUgTWFzdGVyLgoKICAgVmlydHVhbCBSb3V0ZXIgQmFja3VwICBU
aGUgc2V0IG9mIFZSUlAgcm91dGVycyBhdmFpbGFibGUgdG8gYXNzdW1lCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yd2FyZGluZyByZXNwb25zaWJpbGl0eSBmb3IgYSB2aXJ0dWFsIHJvdXRl
cgogICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCB0aGUgY3VycmVudCBNYXN0ZXIgZmFp
bC4KCgoyLjAgUmVxdWlyZWQgRmVhdHVyZXMKCiAgIFRoaXMgc2VjdGlvbiBvdXRsaW5lcyB0aGUg
c2V0IG9mIGZlYXR1cmVzIHRoYXQgd2VyZSBjb25zaWRlcmVkCiAgIG1hbmRhdG9yeSBhbmQgdGhh
dCBndWlkZWQgdGhlIGRlc2lnbiBvZiBWUlJQLgoKCjIuMSBJUHY2IEFkZHJlc3MgQmFja3VwCgog
ICBCYWNrdXAgb2YgYW4gSVB2NiBhZGRyZXNzIGlzIHRoZSBwcmltYXJ5IGZ1bmN0aW9uIG9mIHRo
ZSBWaXJ0dWFsCiAgIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sLiAgV2hpbGUgcHJvdmlkaW5n
IGVsZWN0aW9uIG9mIGEgVmlydHVhbAogICBSb3V0ZXIgTWFzdGVyIGFuZCB0aGUgYWRkaXRpb25h
bCBmdW5jdGlvbmFsaXR5IGRlc2NyaWJlZCBiZWxvdywgdGhlCiAgIHByb3RvY29sIHNob3VsZCBz
dHJpdmUgdG86CgogICAgLSBNaW5pbWl6ZSB0aGUgZHVyYXRpb24gb2YgYmxhY2sgaG9sZXMuCiAg
ICAtIE1pbmltaXplIHRoZSBzdGVhZHkgc3RhdGUgYmFuZHdpZHRoIG92ZXJoZWFkIGFuZCBwcm9j
ZXNzaW5nCiAgICAgIGNvbXBsZXhpdHkuCiAgICAtIEZ1bmN0aW9uIG92ZXIgYSB3aWRlIHZhcmll
dHkgb2YgbXVsdGlhY2Nlc3MgTEFOIHRlY2hub2xvZ2llcwogICAgICBjYXBhYmxlIG9mIHN1cHBv
cnRpbmcgSVB2NiB0cmFmZmljLgogICAgLSBQcm92aWRlIGZvciBlbGVjdGlvbiBvZiBtdWx0aXBs
ZSB2aXJ0dWFsIHJvdXRlcnMgb24gYSBuZXR3b3JrIGZvcgogICAgICBsb2FkIGJhbGFuY2luZwog
ICAgLSBTdXBwb3J0IG9mIG11bHRpcGxlIGxvZ2ljYWwgSVB2NiBzdWJuZXRzIG9uIGEgc2luZ2xl
IExBTiBzZWdtZW50LgoKCjIuMiBQcmVmZXJyZWQgUGF0aCBJbmRpY2F0aW9uCgogICBBIHNpbXBs
ZSBtb2RlbCBvZiBNYXN0ZXIgZWxlY3Rpb24gYW1vbmcgYSBzZXQgb2YgcmVkdW5kYW50IHJvdXRl
cnMgaXMKICAgdG8gdHJlYXQgZWFjaCByb3V0ZXIgd2l0aCBlcXVhbCBwcmVmZXJlbmNlIGFuZCBj
bGFpbSB2aWN0b3J5IGFmdGVyCiAgIGNvbnZlcmdpbmcgdG8gYW55IHJvdXRlciBhcyBNYXN0ZXIu
ICBIb3dldmVyLCB0aGVyZSBhcmUgbGlrZWx5IHRvIGJlCiAgIG1hbnkgZW52aXJvbm1lbnRzIHdo
ZXJlIHRoZXJlIGlzIGEgZGlzdGluY3QgcHJlZmVyZW5jZSAob3IgcmFuZ2Ugb2YKICAgcHJlZmVy
ZW5jZXMpIGFtb25nIHRoZSBzZXQgb2YgcmVkdW5kYW50IHJvdXRlcnMuICBGb3IgZXhhbXBsZSwg
dGhpcwogICBwcmVmZXJlbmNlIG1heSBiZSBiYXNlZCB1cG9uIGFjY2VzcyBsaW5rIGNvc3Qgb3Ig
c3BlZWQsIHJvdXRlcgogICBwZXJmb3JtYW5jZSBvciByZWxpYWJpbGl0eSwgb3Igb3RoZXIgcG9s
aWN5IGNvbnNpZGVyYXRpb25zLiAgVGhlCiAgIHByb3RvY29sIHNob3VsZCBhbGxvdyB0aGUgZXhw
cmVzc2lvbiBvZiB0aGlzIHJlbGF0aXZlIHBhdGggcHJlZmVyZW5jZQogICBpbiBhbiBpbnR1aXRp
dmUgbWFubmVyLCBhbmQgZ3VhcmFudGVlIE1hc3RlciBjb252ZXJnZW5jZSB0byB0aGUgbW9zdAog
ICBwcmVmZXJlbnRpYWwgcm91dGVyIGN1cnJlbnRseSBhdmFpbGFibGUuCgoKCgoKCgo8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTAyLnR4dDwvZm9udD48
L3N0cmlrZT4KCgoKCgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJw
LWlwdjYtc3BlYy0wNC50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA1XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9y
IElQdjYgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAw
MjwvZm9udD48L3N0cmlrZT4gICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxmb250IGNvbG9y
PWdyZWVuPk1heSAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCjIuMyBNaW5pbWl6YXRpb24gb2YgVW5u
ZWNlc3NhcnkgU2VydmljZSBEaXNydXB0aW9ucwoKICAgT25jZSBNYXN0ZXIgZWxlY3Rpb24gaGFz
IGJlZW4gcGVyZm9ybWVkIHRoZW4gYW55IHVubmVjZXNzYXJ5CiAgIHRyYW5zaXRpb25zIGJldHdl
ZW4gTWFzdGVyIGFuZCBCYWNrdXAgcm91dGVycyBjYW4gcmVzdWx0IGluIGEKICAgZGlzcnVwdGlv
biBpbiBzZXJ2aWNlLiAgVGhlIHByb3RvY29sIHNob3VsZCBlbnN1cmUgYWZ0ZXIgTWFzdGVyCiAg
IGVsZWN0aW9uIHRoYXQgbm8gc3RhdGUgdHJhbnNpdGlvbiBpcyB0cmlnZ2VyZWQgYnkgYW55IEJh
Y2t1cCByb3V0ZXIKICAgb2YgZXF1YWwgb3IgbG93ZXIgcHJlZmVyZW5jZSBhcyBsb25nIGFzIHRo
ZSBNYXN0ZXIgY29udGludWVzIHRvCiAgIGZ1bmN0aW9uIHByb3Blcmx5LgoKICAgU29tZSBlbnZp
cm9ubWVudHMgbWF5IGZpbmQgaXQgYmVuZWZpY2lhbCB0byBhdm9pZCB0aGUgc3RhdGUKICAgdHJh
bnNpdGlvbiB0cmlnZ2VyZWQgd2hlbiBhIHJvdXRlciBiZWNvbWVzIGF2YWlsYWJsZSB0aGF0IGlz
IG1vcmUKICAgcHJlZmVyZW50aWFsIHRoYW4gdGhlIGN1cnJlbnQgTWFzdGVyLiAgSXQgbWF5IGJl
IHVzZWZ1bCB0byBzdXBwb3J0IGFuCiAgIG92ZXJyaWRlIG9mIHRoZSBpbW1lZGlhdGUgY29udmVy
Z2VuY2UgdG8gdGhlIHByZWZlcnJlZCBwYXRoLgoKCjIuNCA8c3RyaWtlPjxmb250IGNvbG9yPXJl
ZD5FeHRlbnNpYmxlIFNlY3VyaXR5CgogICBUaGUgdmlydHVhbCByb3V0ZXIgZnVuY3Rpb25hbGl0
eSBpcyBhcHBsaWNhYmxlIHRvIGEgd2lkZSByYW5nZSBvZgogICBpbnRlcm5ldHdvcmtpbmcgZW52
aXJvbm1lbnRzIHRoYXQgbWF5IGVtcGxveSBkaWZmZXJlbnQgc2VjdXJpdHkKICAgcG9saWNpZXMu
ICBUaGUgcHJvdG9jb2wgc2hvdWxkIHJlcXVpcmUgbWluaW1hbCBjb25maWd1cmF0aW9uIGFuZAog
ICBvdmVyaGVhZCBpbiB0aGUgaW5zZWN1cmUgb3BlcmF0aW9uLCBwcm92aWRlIGZvciBzdHJvbmcg
YXV0aGVudGljYXRpb24KICAgd2hlbiBpbmNyZWFzZWQgc2VjdXJpdHkgaXMgcmVxdWlyZWQsIGFu
ZCBhbGxvdyBpbnRlZ3JhdGlvbiBvZiBuZXcKICAgc2VjdXJpdHkgbWVjaGFuaXNtcyB3aXRob3V0
IGJyZWFraW5nIGJhY2t3YXJkcyBjb21wYXRpYmxlIG9wZXJhdGlvbi4KCgoyLjU8L2ZvbnQ+PC9z
dHJpa2U+IEVmZmljaWVudCBPcGVyYXRpb24gb3ZlciBFeHRlbmRlZCBMQU5zCgogICBTZW5kaW5n
IElQdjYgcGFja2V0cyBvbiBhIG11bHRpYWNjZXNzIExBTiByZXF1aXJlcyBtYXBwaW5nIGZyb20g
YW4KICAgSVB2NiBhZGRyZXNzIHRvIGEgTUFDIGFkZHJlc3MuICBUaGUgdXNlIG9mIHRoZSB2aXJ0
dWFsIHJvdXRlciBNQUMKICAgYWRkcmVzcyBpbiBhbiBleHRlbmRlZCBMQU4gZW1wbG95aW5nIGxl
YXJuaW5nIGJyaWRnZXMgY2FuIGhhdmUgYQogICBzaWduaWZpY2FudCBlZmZlY3Qgb24gdGhlIGJh
bmR3aWR0aCBvdmVyaGVhZCBvZiBwYWNrZXRzIHNlbnQgdG8gdGhlCiAgIHZpcnR1YWwgcm91dGVy
LiAgSWYgdGhlIHZpcnR1YWwgcm91dGVyIE1BQyBhZGRyZXNzIGlzIG5ldmVyIHVzZWQgYXMKICAg
dGhlIHNvdXJjZSBhZGRyZXNzIGluIGEgbGluayBsZXZlbCBmcmFtZSB0aGVuIHRoZSBzdGF0aW9u
IGxvY2F0aW9uIGlzCiAgIG5ldmVyIGxlYXJuZWQsIHJlc3VsdGluZyBpbiBmbG9vZGluZyBvZiBh
bGwgcGFja2V0cyBzZW50IHRvIHRoZQogICB2aXJ0dWFsIHJvdXRlci4gIFRvIGltcHJvdmUgdGhl
IGVmZmljaWVuY3kgaW4gdGhpcyBlbnZpcm9ubWVudCB0aGUKICAgcHJvdG9jb2wgc2hvdWxkOiAx
KSB1c2UgdGhlIHZpcnR1YWwgcm91dGVyIE1BQyBhcyB0aGUgc291cmNlIGluIGEKICAgcGFja2V0
IHNlbnQgYnkgdGhlIE1hc3RlciB0byB0cmlnZ2VyIHN0YXRpb24gbGVhcm5pbmc7IDIpIHRyaWdn
ZXIgYQogICBtZXNzYWdlIGltbWVkaWF0ZWx5IGFmdGVyIHRyYW5zaXRpb25pbmcgdG8gTWFzdGVy
IHRvIHVwZGF0ZSB0aGUKICAgc3RhdGlvbiBsZWFybmluZzsgYW5kIDMpIHRyaWdnZXIgcGVyaW9k
aWMgbWVzc2FnZXMgZnJvbSB0aGUgTWFzdGVyIHRvCiAgIG1haW50YWluIHRoZSBzdGF0aW9uIGxl
YXJuaW5nIGNhY2hlLgoKCjMuMCBWUlJQIE92ZXJ2aWV3CgkKCgo8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTAyLnR4dCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgNl0KDApJTlRFUk5FVC1EUkFGVDwvZm9udD48L3N0cmlrZT4KCiAg
IFZSUlAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+Zm9yPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPnNwZWNpZmllcyBhbiBlbGVjdGlvbiBwcm90b2NvbCB0byBwcm92
aWRlIHRoZSB2aXJ0dWFsIHJvdXRlcgogICBmdW5jdGlvbiBkZXNjcmliZWQgZWFybGllci4gIEFs
bCBwcm90b2NvbCBtZXNzYWdpbmcgaXMgcGVyZm9ybWVkCiAgIHVzaW5nIElQdjYgbXVsdGljYXN0
IGRhdGFncmFtcywgdGh1cyB0aGUgcHJvdG9jb2wgY2FuIG9wZXJhdGUgb3ZlciBhCiAgIHZhcmll
dHkgb2YgbXVsdGlhY2Nlc3MgTEFOIHRlY2hub2xvZ2llcyBzdXBwb3J0aW5nPC9mb250Pjwvc3Ry
b25nPiBJUHY2ICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgs
IDIwMDI8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+bXVsdGljYXN0
LjwvZm9udD48L3N0cm9uZz4KICAgRWFjaCBWUlJQIHZpcnR1YWwgcm91dGVyIGhhcyBhIHNpbmds
ZSB3ZWxsLWtub3duIE1BQyBhZGRyZXNzCiAgIGFsbG9jYXRlZCB0byBpdC4gIFRoaXMgZG9jdW1l
bnQgY3VycmVudGx5IG9ubHkgZGV0YWlscyB0aGUgbWFwcGluZyB0bwogICBuZXR3b3JrcyB1c2lu
ZyB0aGUgSUVFRSA4MDIgNDgtYml0IE1BQyBhZGRyZXNzLiAgVGhlIHZpcnR1YWwgcm91dGVyCiAg
IE1BQyBhZGRyZXNzIGlzIHVzZWQgYXMgdGhlIHNvdXJjZSBpbiBhbGwgcGVyaW9kaWMgVlJSUCBt
ZXNzYWdlcyBzZW50CiAgIGJ5IHRoZSBNYXN0ZXIgcm91dGVyIHRvIGVuYWJsZSBicmlkZ2UgbGVh
cm5pbmcgaW4gYW4gZXh0ZW5kZWQgTEFOLgoKICAgQSB2aXJ0dWFsIHJvdXRlciBpcyBkZWZpbmVk
IGJ5IGl0cyB2aXJ0dWFsIHJvdXRlciBpZGVudGlmaWVyIChWUklEKQogICBhbmQgYW4gSVB2NiBh
ZGRyZXNzLiAgQSBWUlJQIHJvdXRlciBtYXkgYXNzb2NpYXRlIGEgdmlydHVhbCByb3V0ZXIKICAg
d2l0aCBpdHMgcmVhbCBhZGRyZXNzIG9uIGFuIGludGVyZmFjZSwgYW5kIG1heSBhbHNvIGJlIGNv
bmZpZ3VyZWQKICAgd2l0aCBhZGRpdGlvbmFsIHZpcnR1YWwgcm91dGVyIG1hcHBpbmdzIGFuZCBw
cmlvcml0eSBmb3IgdmlydHVhbAoKCgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWll
dGYtdnJycC1pcHY2LXNwZWMtMDQudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSA2XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAg
ICAgICAgICAgICAgICAgICBNYXkgMjAwMzwvZm9udD48L3N0cm9uZz4KCgogICByb3V0ZXJzIGl0
IGlzIHdpbGxpbmcgdG8gYmFja3VwLiAgVGhlIG1hcHBpbmcgYmV0d2VlbiBWUklEIGFuZCBpdCdz
CiAgIElQdjYgYWRkcmVzcyBtdXN0IGJlIGNvb3JkaW5hdGVkIGFtb25nIGFsbCBWUlJQIHJvdXRl
cnMgb24gYSBMQU4uCiAgIEhvd2V2ZXIsIHRoZXJlIGlzIG5vIHJlc3RyaWN0aW9uIGFnYWluc3Qg
cmV1c2luZyBhIFZSSUQgd2l0aCBhCiAgIGRpZmZlcmVudCBhZGRyZXNzIG1hcHBpbmcgb24gZGlm
ZmVyZW50IExBTnMuICBUaGUgc2NvcGUgb2YgZWFjaAogICB2aXJ0dWFsIHJvdXRlciBpcyByZXN0
cmljdGVkIHRvIGEgc2luZ2xlIExBTi4KCiAgIFRvIG1pbmltaXplIG5ldHdvcmsgdHJhZmZpYywg
b25seSB0aGUgTWFzdGVyIGZvciBlYWNoIHZpcnR1YWwgcm91dGVyCiAgIHNlbmRzIHBlcmlvZGlj
IFZSUlAgQWR2ZXJ0aXNlbWVudCBtZXNzYWdlcy4gIEEgQmFja3VwIHJvdXRlciB3aWxsIG5vdAog
ICBhdHRlbXB0IHRvIHByZWVtcHQgdGhlIE1hc3RlciB1bmxlc3MgaXQgaGFzIGhpZ2hlciBwcmlv
cml0eS4gIFRoaXMKICAgZWxpbWluYXRlcyBzZXJ2aWNlIGRpc3J1cHRpb24gdW5sZXNzIGEgbW9y
ZSBwcmVmZXJyZWQgcGF0aCBiZWNvbWVzCiAgIGF2YWlsYWJsZS4gIEl0J3MgYWxzbyBwb3NzaWJs
ZSB0byBhZG1pbmlzdHJhdGl2ZWx5IHByb2hpYml0IGFsbAogICBwcmVlbXB0aW9uIGF0dGVtcHRz
LiAgVGhlIG9ubHkgZXhjZXB0aW9uIGlzIHRoYXQgYSBWUlJQIHJvdXRlciB3aWxsCiAgIGFsd2F5
cyBiZWNvbWUgTWFzdGVyIG9mIGFueSB2aXJ0dWFsIHJvdXRlciBhc3NvY2lhdGVkIHdpdGggYWRk
cmVzcyBpdAogICBvd25zLiAgSWYgdGhlIE1hc3RlciBiZWNvbWVzIHVuYXZhaWxhYmxlIHRoZW4g
dGhlIGhpZ2hlc3QgcHJpb3JpdHkKICAgQmFja3VwIHdpbGwgdHJhbnNpdGlvbiB0byBNYXN0ZXIg
YWZ0ZXIgYSBzaG9ydCBkZWxheSwgcHJvdmlkaW5nIGEKICAgY29udHJvbGxlZCB0cmFuc2l0aW9u
IG9mIHRoZSB2aXJ0dWFsIHJvdXRlciByZXNwb25zaWJpbGl0eSB3aXRoCiAgIG1pbmltYWwgc2Vy
dmljZSBpbnRlcnJ1cHRpb24uCgogICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5WUlJQIGRlZmlu
ZXMgdGhyZWUgdHlwZXMgb2YgYXV0aGVudGljYXRpb24gcHJvdmlkaW5nIHNpbXBsZQogICBkZXBs
b3ltZW50IGluIGluc2VjdXJlIGVudmlyb25tZW50cywgYWRkZWQgcHJvdGVjdGlvbiBhZ2FpbnN0
CiAgIG1pc2NvbmZpZ3VyYXRpb24sIGFuZCBzdHJvbmcgc2VuZGVyIGF1dGhlbnRpY2F0aW9uIGlu
IHNlY3VyaXR5CiAgIGNvbnNjaW91cyBlbnZpcm9ubWVudHMuICBBbmFseXNpcyBvZiB0aGUgcHJv
dGVjdGlvbiBwcm92aWRlZCBhbmQKICAgdnVsbmVyYWJpbGl0eSBvZiBlYWNoIG1lY2hhbmlzbSBp
cyBkZWZlcnJlZCB0byBTZWN0aW9uIDEwLjAgU2VjdXJpdHkKICAgQ29uc2lkZXJhdGlvbnMuICBJ
biBhZGRpdGlvbiBuZXcgYXV0aGVudGljYXRpb24gdHlwZXMgYW5kIGRhdGEgY2FuIGJlCiAgIGRl
ZmluZWQgaW4gdGhlIGZ1dHVyZSB3aXRob3V0IGFmZmVjdGluZyB0aGUgZm9ybWF0IG9mIHRoZSBm
aXhlZAogICBwb3J0aW9uIG9mIHRoZSBwcm90b2NvbCBwYWNrZXQsIHRodXMgcHJlc2VydmluZyBi
YWNrd2FyZCBjb21wYXRpYmxlCiAgIG9wZXJhdGlvbi48L2ZvbnQ+PC9zdHJpa2U+CgogICBUaGUg
VlJSUCBwcm90b2NvbCBkZXNpZ24gcHJvdmlkZXMgcmFwaWQgdHJhbnNpdGlvbiBmcm9tIEJhY2t1
cCB0bwogICBNYXN0ZXIgdG8gbWluaW1pemUgc2VydmljZSBpbnRlcnJ1cHRpb24sIGFuZCBpbmNv
cnBvcmF0ZXMKICAgb3B0aW1pemF0aW9ucyB0aGF0IHJlZHVjZSBwcm90b2NvbCBjb21wbGV4aXR5
IHdoaWxlIGd1YXJhbnRlZWluZwogICBjb250cm9sbGVkIE1hc3RlciB0cmFuc2l0aW9uIGZvciB0
eXBpY2FsIG9wZXJhdGlvbmFsIHNjZW5hcmlvcy4gIFRoZQogICBvcHRpbWl6YXRpb25zIHJlc3Vs
dCBpbiBhbiBlbGVjdGlvbiBwcm90b2NvbCB3aXRoIG1pbmltYWwgcnVudGltZQogICBzdGF0ZSBy
ZXF1aXJlbWVudHMsIG1pbmltYWwgYWN0aXZlIHByb3RvY29sIHN0YXRlcywgYW5kIGEgc2luZ2xl
CiAgIG1lc3NhZ2UgdHlwZSBhbmQgc2VuZGVyLiAgVGhlIHR5cGljYWwgb3BlcmF0aW9uYWwgc2Nl
bmFyaW9zIGFyZQogICBkZWZpbmVkIHRvIGJlIHR3byByZWR1bmRhbnQgcm91dGVycyBhbmQvb3Ig
ZGlzdGluY3QgcGF0aCBwcmVmZXJlbmNlcwogICBhbW9uZyBlYWNoIHJvdXRlci4gIEEgc2lkZSBl
ZmZlY3Qgd2hlbiB0aGVzZSBhc3N1bXB0aW9ucyBhcmUgdmlvbGF0ZWQKICAgKGkuZS4sIG1vcmUg
dGhhbiB0d28gcmVkdW5kYW50IHBhdGhzIGFsbCB3aXRoIGVxdWFsIHByZWZlcmVuY2UpIGlzCgoK
CjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCklOVEVSTkVULURSQUZU
ICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICBGZWJydWFyeSAyOCwgMjAw
MjwvZm9udD48L3N0cmlrZT4KICAgdGhhdCBkdXBsaWNhdGUgcGFja2V0cyBtYXkgYmUgZm9yd2Fy
ZGVkIGZvciBhIGJyaWVmIHBlcmlvZCBkdXJpbmcKICAgTWFzdGVyIGVsZWN0aW9uLiAgSG93ZXZl
ciwgdGhlIHR5cGljYWwgc2NlbmFyaW8gYXNzdW1wdGlvbnMgYXJlCiAgIGxpa2VseSB0byBjb3Zl
ciB0aGUgdmFzdCBtYWpvcml0eSBvZiBkZXBsb3ltZW50cywgbG9zcyBvZiB0aGUgTWFzdGVyCiAg
IHJvdXRlciBpcyBpbmZyZXF1ZW50LCBhbmQgdGhlIGV4cGVjdGVkIGR1cmF0aW9uIGluIE1hc3Rl
ciBlbGVjdGlvbgogICBjb252ZXJnZW5jZSBpcyBxdWl0ZSBzbWFsbCAoICZsdDsmbHQ7IDEgc2Vj
b25kICkuICBUaHVzIHRoZSBWUlJQCiAgIG9wdGltaXphdGlvbnMgcmVwcmVzZW50IHNpZ25pZmlj
YW50IHNpbXBsaWZpY2F0aW9ucyBpbiB0aGUgcHJvdG9jb2wKICAgZGVzaWduIHdoaWxlIGluY3Vy
cmluZyBhbiBpbnNpZ25pZmljYW50IHByb2JhYmlsaXR5IG9mIGJyaWVmIG5ldHdvcmsKICAgZGVn
cmFkYXRpb24uCgoKCgoKCgoKCgoKCgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQt
aWV0Zi12cnJwLWlwdjYtc3BlYy0wNC50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDddCgwKSU5URVJORVQtRFJBRlQgICAgICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAg
ICAgICAgICAgICAgICAgICAgIE1heSAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCjQuICBTYW1wbGUg
Q29uZmlndXJhdGlvbnMKCjQuMSAgU2FtcGxlIENvbmZpZ3VyYXRpb24gMQoKICAgVGhlIGZvbGxv
d2luZyBmaWd1cmUgc2hvd3MgYSBzaW1wbGUgbmV0d29yayB3aXRoIHR3byBWUlJQIHJvdXRlcnMK
ICAgaW1wbGVtZW50aW5nIG9uZSB2aXJ0dWFsIHJvdXRlci4gIE5vdGUgdGhhdCB0aGlzIGV4YW1w
bGUgaXMgcHJvdmlkZWQKICAgdG8gaGVscCB1bmRlcnN0YW5kIHRoZSBwcm90b2NvbCwgYnV0IGlz
IG5vdCBleHBlY3RlZCB0byBvY2N1ciBpbgogICBhY3R1YWwgcHJhY3RpY2UuCgogICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tKyAgICAgICstLS0tLS0tLS0tLSsKICAgICAgICAgICAgIHwgICBSdHIx
ICAgIHwgICAgICB8ICAgUnRyMiAgICB8CiAgICAgICAgICAgICB8KE1SIFZSSUQ9MSl8ICAgICAg
fChCUiBWUklEPTEpfAogICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgIHwgICAgICAgICAg
IHwKICAgICBWUklEPTEgICstLS0tLS0tLS0tLSsgICAgICArLS0tLS0tLS0tLS0rCiAgICAgSVB2
NiBBIC0tLS0tLS0tJmd0OyogICAgICAgICAgICAqJmx0Oy0tLS0tLS0tLSBJUHY2IEIKICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgIHwKICAgLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLSstLS0tLS0t
LSstLS0tLS0tLSstLS0tLS0tLSstLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXiAgICAgICAgXiAgICAgICAgXiAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgfCAgICAgICAgfCAgICAgICAgfAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKElQdjYgQSkgKElQdjYgQSkgKElQdjYgQSkgKElQ
djYgQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwg
ICAgICAgIHwgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICst
LSstLSsgICstLSstLSsgICstLSstLSsgICstLSstLSsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIEgxIHwgIHwgIEgyIHwgIHwgIEgzIHwgIHwgIEg0IHwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLSsgICstLS0tLSsgICstLSstLSsgICst
LSstLSsKICAgICAgTGVnZW5kOgogICAgICAgICAgICAgICAtLS0rLS0tKy0tLSstLSAgPSAgRXRo
ZXJuZXQsIFRva2VuIFJpbmcsIG9yIEZEREkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEgg
ID0gIEhvc3QgY29tcHV0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgTVIgID0gIE1hc3Rl
ciBSb3V0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgQlIgID0gIEJhY2t1cCBSb3V0ZXIK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICogID0gIElQdjYgQWRkcmVzcwogICAgICAgICAg
ICAgICAgICAgICAgIChJUHY2KSAgPSAgZGVmYXVsdCByb3V0ZXIgZm9yIGhvc3RzCgogICBFbGlt
aW5hdGluZyBhbGwgbWVudGlvbiBvZiBWUlJQIChWUklEPTEpIGZyb20gdGhlIGZpZ3VyZSBhYm92
ZSBsZWF2ZXMKICAgaXQgYXMgYSB0eXBpY2FsIElQdjYgZGVwbG95bWVudC4gIEVhY2ggcm91dGVy
IGhhcyBhIGxpbmstbG9jYWwgSVB2NgogICBhZGRyZXNzIG9uIHRoZSBMQU4gaW50ZXJmYWNlIChS
dHIxIGlzIGFzc2lnbmVkIElQdjYgTGluay1Mb2NhbCBBIGFuZAogICBSdHIyIGlzIGFzc2lnbmVk
IElQdjYgTGluay1Mb2NhbCBCKSwgYW5kIGVhY2ggaG9zdCBsZWFybnMgYSBkZWZhdWx0CiAgIHJv
dXRlIGZyb20gUm91dGVyIEFkdmVydGlzZW1lbnRzIHRocm91Z2ggb25lIG9mIHRoZSByb3V0ZXJz
IChpbiB0aGlzCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1pcHY2
LXNwZWMtMDIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4XQoMCklO
VEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICBGZWJy
dWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KICAgZXhhbXBsZSB0aGV5IGFsbCB1c2UgUnRy
MSdzIElQdjYgTGluay1Mb2NhbCBBKS4KCiAgIE1vdmluZyB0byB0aGUgVlJSUCBlbnZpcm9ubWVu
dCwgZWFjaCByb3V0ZXIgaGFzIHRoZSBleGFjdCBzYW1lIExpbmstCiAgIExvY2FsIElQdjYgYWRk
cmVzcy4gIFJ0cjEgaXMgc2FpZCB0byBiZSB0aGUgSVB2NiBhZGRyZXNzIG93bmVyIG9mCiAgIElQ
djYgQSwgYW5kIFJ0cjIgaXMgdGhlIElQdjYgYWRkcmVzcyBvd25lciBvZiBJUHY2IEIuICBBIHZp
cnR1YWwKICAgcm91dGVyIGlzIHRoZW4gZGVmaW5lZCBieSBhc3NvY2lhdGluZyBhIHVuaXF1ZSBp
ZGVudGlmaWVyICh0aGUKICAgdmlydHVhbCByb3V0ZXIgSUQpIHdpdGggdGhlIGFkZHJlc3Mgb3du
ZWQgYnkgYSByb3V0ZXIuICBGaW5hbGx5LCB0aGUKICAgVlJSUCBwcm90b2NvbCBtYW5hZ2VzIHZp
cnR1YWwgcm91dGVyIGZhaWwgb3ZlciB0byBhIGJhY2t1cCByb3V0ZXIuCgogICBUaGUgZXhhbXBs
ZSBhYm92ZSBzaG93cyBhIHZpcnR1YWwgcm91dGVyIGNvbmZpZ3VyZWQgdG8gY292ZXIgdGhlIElQ
djYKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVj
LTA0LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJTlRFUk5F
VC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgICAgICAgICAg
TWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgYWRkcmVzcyBvd25lZCBieSBSdHIxIChWUklE
PTEsSVB2Nl9BZGRyZXNzPUEpLiAgV2hlbiBWUlJQIGlzIGVuYWJsZWQKICAgb24gUnRyMSBmb3Ig
VlJJRD0xIGl0IHdpbGwgYXNzZXJ0IGl0c2VsZiBhcyBNYXN0ZXIsIHdpdGgKICAgcHJpb3JpdHk9
MjU1LCBzaW5jZSBpdCBpcyB0aGUgSVB2NiBhZGRyZXNzIG93bmVyIGZvciB0aGUgdmlydHVhbAog
ICByb3V0ZXIgSVB2NiBhZGRyZXNzLiAgV2hlbiBWUlJQIGlzIGVuYWJsZWQgb24gUnRyMiBmb3Ig
VlJJRD0xIGl0IHdpbGwKICAgdHJhbnNpdGlvbiB0byBCYWNrdXAsIHdpdGggcHJpb3JpdHk9MTAw
LCBzaW5jZSBpdCBpcyBub3QgdGhlIElQdjYKICAgYWRkcmVzcyBvd25lci4gIElmIFJ0cjEgc2hv
dWxkIGZhaWwgdGhlbiB0aGUgVlJSUCBwcm90b2NvbCB3aWxsCiAgIHRyYW5zaXRpb24gUnRyMiB0
byBNYXN0ZXIsIHRlbXBvcmFyaWx5IHRha2luZyBvdmVyIGZvcndhcmRpbmcKICAgcmVzcG9uc2li
aWxpdHkgZm9yIElQdjYgQSB0byBwcm92aWRlIHVuaW50ZXJydXB0ZWQgc2VydmljZSB0byB0aGUK
ICAgaG9zdHMuCgogICBOb3RlIHRoYXQgaW4gdGhpcyBleGFtcGxlIElQdjYgQiBpcyBub3QgYmFj
a2VkIHVwLCBpdCBpcyBvbmx5IHVzZWQgYnkKICAgUnRyMiBhcyBpdHMgaW50ZXJmYWNlIGFkZHJl
c3MuICBJbiBvcmRlciB0byBiYWNrdXAgSVB2NiBCLCBhIHNlY29uZAogICB2aXJ0dWFsIHJvdXRl
ciBtdXN0IGJlIGNvbmZpZ3VyZWQuICBUaGlzIGlzIHNob3duIGluIHRoZSBuZXh0CiAgIHNlY3Rp
b24uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRy
YWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA5XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQ
djYgICAgICAgICAgICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCgo0LjIgIFNh
bXBsZSBDb25maWd1cmF0aW9uIDIKCiAgIFRoZSBmb2xsb3dpbmcgZmlndXJlIHNob3dzIGEgY29u
ZmlndXJhdGlvbiB3aXRoIHR3byB2aXJ0dWFsIHJvdXRlcnMKICAgd2l0aCB0aGUgaG9zdHMgc3Bp
dHRpbmcgdGhlaXIgdHJhZmZpYyBiZXR3ZWVuIHRoZW0uICBUaGlzIGV4YW1wbGUgaXMKICAgZXhw
ZWN0ZWQgdG8gYmUgY29tbW9uIGluIGFjdHVhbCBwcmFjdGljZS4KCiAgICAgICAgICAgICArLS0t
LS0tLS0tLS0rICAgICAgKy0tLS0tLS0tLS0tKwogICAgICAgICAgICAgfCAgIFJ0cjEgICAgfCAg
ICAgIHwgICBSdHIyICAgIHwKICAgICAgICAgICAgIHwoTVIgVlJJRD0xKXwgICAgICB8KEJSIFZS
SUQ9MSl8CiAgICAgICAgICAgICB8KEJSIFZSSUQ9Mil8ICAgICAgfChNUiBWUklEPTIpfAogICAg
IFZSSUQ9MSAgKy0tLS0tLS0tLS0tKyAgICAgICstLS0tLS0tLS0tLSsgIFZSSUQ9MgogICAgIElQ
djYgQSAtLS0tLS0tLSZndDsqICAgICAgICAgICAgKiZsdDstLS0tLS0tLS0tIElQdjYgQgogICAg
ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgfAogICAtLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tKy0tLS0t
LS0tKy0tLS0tLS0tKy0tLS0tLS0tKy0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBeICAgICAgICBeICAgICAgICBeICAgICAgICBeCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICAgICB8ICAgICAgICB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoSVB2NiBBKSAoSVB2NiBBKSAoSVB2NiBCKSAo
SVB2NiBCKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
fCAgICAgICAgfCAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ky0tKy0tKyAgKy0tKy0tKyAgKy0tKy0tKyAgKy0tKy0tKwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgSDEgfCAgfCAgSDIgfCAgfCAgSDMgfCAgfCAgSDQgfAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tKyAgKy0tLS0tKyAgKy0tKy0tKyAg
Ky0tKy0tKwogICAgICBMZWdlbmQ6CiAgICAgICAgICAgICAgIC0tLSstLS0rLS0tKy0tICA9ICBF
dGhlcm5ldCwgVG9rZW4gUmluZywgb3IgRkRESQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
SCAgPSAgSG9zdCBjb21wdXRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICBNUiAgPSAgTWFz
dGVyIFJvdXRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICBCUiAgPSAgQmFja3VwIFJvdXRl
cgogICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgPSAgSVB2NiBBZGRyZXNzCiAgICAgICAg
ICAgICAgICAgICAgICAgKElQdjYpICA9ICBkZWZhdWx0IHJvdXRlciBmb3IgaG9zdHMKCiAgIElu
IHRoZSBleGFtcGxlIGFib3ZlLCBoYWxmIG9mIHRoZSBob3N0cyBoYXZlIGxlYXJuZWQgYSBkZWZh
dWx0IHJvdXRlCiAgIHRocm91Z2ggUnRyMSdzIElQdjYgQSBhbmQgaGFsZiBhcmUgdXNpbmcgUnRy
MidzIElQdjYgQi4gIFRoZQoKCgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYt
dnJycC1pcHY2LXNwZWMtMDQudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA5XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAg
ICAgICAgICAgICAgICBNYXkgMjAwMzwvZm9udD48L3N0cm9uZz4KCgogICBjb25maWd1cmF0aW9u
IG9mIHZpcnR1YWwgcm91dGVyIFZSSUQ9MSBpcyBleGFjdGx5IHRoZSBzYW1lIGFzIGluIHRoZQog
ICBmaXJzdCBleGFtcGxlIChzZWUgc2VjdGlvbiA0LjEpLCBhbmQgYSBzZWNvbmQgdmlydHVhbCBy
b3V0ZXIgaGFzIGJlZW4KICAgYWRkZWQgdG8gY292ZXIgdGhlIElQdjYgYWRkcmVzcyBvd25lZCBi
eSBSdHIyIChWUklEPTIsCiAgIElQdjZfQWRkcmVzcz1CKS4gIEluIHRoaXMgY2FzZSBSdHIyIHdp
bGwgYXNzZXJ0IGl0c2VsZiBhcyBNYXN0ZXIgZm9yCiAgIFZSSUQ9MiB3aGlsZSBSdHIxIHdpbGwg
YWN0IGFzIGEgYmFja3VwLiAgVGhpcyBzY2VuYXJpbyBkZW1vbnN0cmF0ZXMgYQogICBkZXBsb3lt
ZW50IHByb3ZpZGluZyBsb2FkIHNwbGl0dGluZyB3aGVuIGJvdGggcm91dGVycyBhcmUgYXZhaWxh
YmxlCiAgIHdoaWxlIHByb3ZpZGluZyBmdWxsIHJlZHVuZGFuY3kgZm9yIHJvYnVzdG5lc3MuCgoK
CgoKCgoKCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNw
ZWMtMDIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCklOVEVS
TkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICBGZWJydWFy
eSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCgo1LjAgIFByb3RvY29sCgogICBUaGUgcHVycG9z
ZSBvZiB0aGUgVlJSUCBwYWNrZXQgaXMgdG8gY29tbXVuaWNhdGUgdG8gYWxsIFZSUlAgcm91dGVy
cwogICB0aGUgcHJpb3JpdHkgYW5kIHRoZSBzdGF0ZSBvZiB0aGUgTWFzdGVyIHJvdXRlciBhc3Nv
Y2lhdGVkIHdpdGggdGhlCiAgIFZpcnR1YWwgUm91dGVyIElELgoKICAgVlJSUCBwYWNrZXRzIGFy
ZSBzZW50IGVuY2Fwc3VsYXRlZCBpbiBJUHY2IHBhY2tldHMuICBUaGV5IGFyZSBzZW50IHRvCiAg
IHRoZSBJUHY2IG11bHRpY2FzdCBhZGRyZXNzIGFzc2lnbmVkIHRvIFZSUlAuCgoKNS4xICBWUlJQ
IFBhY2tldCBGb3JtYXQKCiAgIFRoaXMgc2VjdGlvbiBkZWZpbmVzIHRoZSBmb3JtYXQgb2YgdGhl
IFZSUlAgcGFja2V0IGFuZCB0aGUgcmVsZXZhbnQKICAgZmllbGRzIGluIHRoZSBJUHY2IGhlYWRl
ci4KCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFZlcnNp
b258IFR5cGUgIHwgVmlydHVhbCBSdHIgSUR8ICAgUHJpb3JpdHkgICAgfCAgIChyZXNlcnZlZCkg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkF1dGgg
VHlwZTwvZm9udD48L3N0cmlrZT4gIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+KHJlc2VydmVk
KTwvZm9udD48L3N0cm9uZz4gICB8ICAgQWR2ZXIgSW50ICAgfCAgICAgICAgICBDaGVja3N1bSAg
ICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAr
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgSVB2NiBBZGRy
ZXNzICAgICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIDxzdHJpa2U+PGZvbnQgY29s
b3I9cmVkPnwgICAgICAgICAgICAgICAgICAgICBBdXRoZW50aWNhdGlvbiBEYXRhICgxKSAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICBBdXRoZW50aWNhdGlvbiBEYXRhICgyKSAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC9mb250Pjwvc3RyaWtlPgoKCgo1LjIgIElQdjYgRmllbGQgRGVzY3JpcHRpb25zCgo1LjIu
MSAgU291cmNlIEFkZHJlc3MKCiAgIFRoZSBJUHY2IGxpbmstbG9jYWwgYWRkcmVzcyBvZiB0aGUg
aW50ZXJmYWNlIHRoZSBwYWNrZXQgaXMgYmVpbmcgc2VudAogICBmcm9tLgoKCgo8c3Ryb25nPjxm
b250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDQudHh0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCklOVEVSTkVULURSQUZUICAgICAgICAg
ICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMzwvZm9udD48
L3N0cm9uZz4KCgo1LjIuMiAgRGVzdGluYXRpb24gQWRkcmVzcwoKICAgVGhlIElQdjYgbXVsdGlj
YXN0IGFkZHJlc3MgYXMgYXNzaWduZWQgYnkgdGhlIElBTkEgZm9yIFZSUlAgaXM6CgogICAgICAg
RkYwMjowOjA6MDowOjA6WFhYWDpYWFhYCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0
LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDExXQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYg
ICAgICAgICAgICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgIFRoaXMgaXMg
YSBsaW5rLWxvY2FsIHNjb3BlIG11bHRpY2FzdCBhZGRyZXNzLiAgUm91dGVycyBNVVNUIE5PVAog
ICBmb3J3YXJkIGEgZGF0YWdyYW0gd2l0aCB0aGlzIGRlc3RpbmF0aW9uIGFkZHJlc3MgcmVnYXJk
bGVzcyBvZiBpdHMKICAgSG9wIExpbWl0LgoKNS4yLjMgIEhvcCBMaW1pdAoKICAgVGhlIEhvcCBM
aW1pdCBNVVNUIGJlIHNldCB0byAyNTUuICBBIFZSUlAgcm91dGVyIHJlY2VpdmluZyBhIHBhY2tl
dAogICB3aXRoIHRoZSBIb3AgTGltaXQgbm90IGVxdWFsIHRvIDI1NSBNVVNUIGRpc2NhcmQgdGhl
IHBhY2tldC4KCjUuMi40ICBOZXh0IEhlYWRlcgoKICAgVGhlIElQdjYgTmV4dCBIZWFkZXIgcHJv
dG9jb2wgYXNzaWduZWQgYnkgdGhlIElBTkEgZm9yIFZSUlAgaXMgMTEyCiAgIChkZWNpbWFsKS4K
Cgo1LjMgVlJSUCBGaWVsZCBEZXNjcmlwdGlvbnMKCjUuMy4xICBWZXJzaW9uCgogICBUaGUgdmVy
c2lvbiBmaWVsZCBzcGVjaWZpZXMgdGhlIFZSUlAgcHJvdG9jb2wgdmVyc2lvbiBvZiB0aGlzIHBh
Y2tldC4KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHZlcnNpb24gMy4KCjUuMy4yICBUeXBlCgog
ICBUaGUgdHlwZSBmaWVsZCBzcGVjaWZpZXMgdGhlIHR5cGUgb2YgdGhpcyBWUlJQIHBhY2tldC4g
IFRoZSBvbmx5CiAgIHBhY2tldCB0eXBlIGRlZmluZWQgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBw
cm90b2NvbCBpczoKCiAgICAgICAxICAgICAgQURWRVJUSVNFTUVOVAoKICAgQSBwYWNrZXQgd2l0
aCB1bmtub3duIHR5cGUgTVVTVCBiZSBkaXNjYXJkZWQuCgo1LjMuMyAgVmlydHVhbCBSdHIgSUQg
KFZSSUQpCgogICBUaGUgVmlydHVhbCBSb3V0ZXIgSWRlbnRpZmllciAoVlJJRCkgZmllbGQgaWRl
bnRpZmllcyB0aGUgdmlydHVhbAogICByb3V0ZXIgdGhpcyBwYWNrZXQgaXMgcmVwb3J0aW5nIHN0
YXR1cyBmb3IuCgo1LjMuNCAgUHJpb3JpdHkKCiAgIFRoZSBwcmlvcml0eSBmaWVsZCBzcGVjaWZp
ZXMgdGhlIHNlbmRpbmcgVlJSUCByb3V0ZXIncyBwcmlvcml0eSBmb3IKICAgdGhlIHZpcnR1YWwg
cm91dGVyLiAgSGlnaGVyIHZhbHVlcyBlcXVhbCBoaWdoZXIgcHJpb3JpdHkuICBUaGlzIGZpZWxk
CiAgIGlzIGFuIDggYml0IHVuc2lnbmVkIGludGVnZXIgZmllbGQuCgoKCgo8c3Ryb25nPjxmb250
IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDQudHh0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAg
ICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMzwvZm9udD48L3N0
cm9uZz4KCgogICBUaGUgcHJpb3JpdHkgdmFsdWUgZm9yIHRoZSBWUlJQIHJvdXRlciB0aGF0IG93
bnMgdGhlIElQdjYgYWRkcmVzcwogICBhc3NvY2lhdGVkIHdpdGggdGhlIHZpcnR1YWwgcm91dGVy
IE1VU1QgYmUgMjU1IChkZWNpbWFsKS4KCiAgIFZSUlAgcm91dGVycyBiYWNraW5nIHVwIGEgdmly
dHVhbCByb3V0ZXIgTVVTVCB1c2UgcHJpb3JpdHkgdmFsdWVzCiAgIGJldHdlZW4gMS0yNTQgKGRl
Y2ltYWwpLiAgVGhlIGRlZmF1bHQgcHJpb3JpdHkgdmFsdWUgZm9yIFZSUlAgcm91dGVycwogICBi
YWNraW5nIHVwIGEgdmlydHVhbCByb3V0ZXIgaXMgMTAwIChkZWNpbWFsKS4KCgoKPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wMi50eHQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSU5URVJORVQtRFJBRlQgICAgICAgICAg
ICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAgIEZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwv
c3RyaWtlPgoKICAgVGhlIHByaW9yaXR5IHZhbHVlIHplcm8gKDApIGhhcyBzcGVjaWFsIG1lYW5p
bmcgaW5kaWNhdGluZyB0aGF0IHRoZQogICBjdXJyZW50IE1hc3RlciBoYXMgc3RvcHBlZCBwYXJ0
aWNpcGF0aW5nIGluIFZSUlAuICBUaGlzIGlzIHVzZWQgdG8KICAgdHJpZ2dlciBCYWNrdXAgcm91
dGVycyB0byBxdWlja2x5IHRyYW5zaXRpb24gdG8gTWFzdGVyIHdpdGhvdXQgaGF2aW5nCiAgIHRv
IHdhaXQgZm9yIHRoZSBjdXJyZW50IE1hc3RlciB0byB0aW1lb3V0LgoKNS4zLjUgIFJlc2VydmVk
CgogICBUaGlzIGZpZWxkIE1VU1QgYmUgc2V0IHRvIHplcm8gb24gdHJhbnNtaXNzaW9uIGFuZCBp
Z25vcmVkIG9uCiAgIHJlY2VwdGlvbi4KCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+NS4zLjUg
IFJlc2VydmVkCgogICBUaGlzIGZpZWxkIE1VU1QgYmUgc2V0IHRvIHplcm8gb24gdHJhbnNtaXNz
aW9uIGFuZCBpZ25vcmVkIG9uCiAgIHJlY2VwdGlvbi48L2ZvbnQ+PC9zdHJvbmc+Cgo1LjMuNiAg
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+QXV0aGVudGljYXRpb24gVHlwZTwvZm9udD48L3N0cmlr
ZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5BZHZlcnRpc2VtZW50IEludGVydmFsIChBZHZl
ciBJbnQpPC9mb250Pjwvc3Ryb25nPgoKICAgVGhlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmF1
dGhlbnRpY2F0aW9uIHR5cGUgZmllbGQgaWRlbnRpZmllczwvZm9udD48L3N0cmlrZT4gPHN0cm9u
Zz48Zm9udCBjb2xvcj1ncmVlbj5BZHZlcnRpc2VtZW50IGludGVydmFsIGluZGljYXRlczwvZm9u
dD48L3N0cm9uZz4gdGhlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmF1dGhlbnRpY2F0aW9uIG1l
dGhvZAogICBiZWluZyB1dGlsaXplZC4gIEF1dGhlbnRpY2F0aW9uIHR5cGUgaXMgdW5pcXVlIG9u
IGEgVmlydHVhbCBSb3V0ZXIKICAgYmFzaXMuICBUaGUgYXV0aGVudGljYXRpb24gdHlwZSBmaWVs
ZCBpcyBhbiA4IGJpdCB1bnNpZ25lZCBpbnRlZ2VyLgogICBBIHBhY2tldCB3aXRoIHVua25vd24g
YXV0aGVudGljYXRpb24gdHlwZSBvciB0aGF0IGRvZXMgbm90IG1hdGNoIHRoZQogICBsb2NhbGx5
IGNvbmZpZ3VyZWQgYXV0aGVudGljYXRpb24gbWV0aG9kIE1VU1QgYmUgZGlzY2FyZGVkLgoKICAg
VGhlIGF1dGhlbnRpY2F0aW9uIG1ldGhvZHMgY3VycmVudGx5IGRlZmluZWQgYXJlOgoKICAgICAg
MCAtIE5vIEF1dGhlbnRpY2F0aW9uCiAgICAgIDEgLSBTaW1wbGUgVGV4dCBQYXNzd29yZAogICAg
ICAyIC0gSVAgQXV0aGVudGljYXRpb24gSGVhZGVyCgo1LjMuNi4xIE5vIEF1dGhlbnRpY2F0aW9u
CgogICBUaGUgdXNlIG9mIHRoaXMgYXV0aGVudGljYXRpb24gdHlwZSBtZWFucyB0aGF0IFZSUlAg
cHJvdG9jb2wKICAgZXhjaGFuZ2VzIGFyZSBub3QgYXV0aGVudGljYXRlZC4gIFRoZSBjb250ZW50
cyBvZiB0aGUgQXV0aGVudGljYXRpb24KICAgRGF0YSBmaWVsZCBzaG91bGQgYmUgc2V0IHRvIHpl
cm8gb24gdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uCiAgIHJlY2VwdGlvbi4KCjUuMy42LjIg
U2ltcGxlIFRleHQgUGFzc3dvcmQKCiAgIFRoZSB1c2Ugb2YgdGhpcyBhdXRoZW50aWNhdGlvbiB0
eXBlIG1lYW5zIHRoYXQgVlJSUCBwcm90b2NvbAogICBleGNoYW5nZXMgYXJlIGF1dGhlbnRpY2F0
ZWQgYnkgYSBjbGVhciB0ZXh0IHBhc3N3b3JkLiAgVGhlIGNvbnRlbnRzCiAgIG9mIHRoZSBBdXRo
ZW50aWNhdGlvbiBEYXRhIGZpZWxkIHNob3VsZCBiZSBzZXQgdG8gdGhlIGxvY2FsbHkKICAgY29u
ZmlndXJlZCBwYXNzd29yZCBvbiB0cmFuc21pc3Npb24uICBUaGVyZSBpcyBubyBkZWZhdWx0IHBh
c3N3b3JkLgogICBUaGUgcmVjZWl2ZXIgTVVTVCBjaGVjayB0aGF0IHRoZSBBdXRoZW50aWNhdGlv
biBEYXRhIGluIHRoZSBwYWNrZXQKICAgbWF0Y2hlcyBpdHMgY29uZmlndXJlZCBhdXRoZW50aWNh
dGlvbiBzdHJpbmcuICBQYWNrZXRzIHRoYXQgZG8gbm90CiAgIG1hdGNoIE1VU1QgYmUgZGlzY2Fy
ZGVkLgoKICAgTm90ZSB0aGF0IHRoZXJlIGFyZSBzZWN1cml0eSBpbXBsaWNhdGlvbnMgdG8gdXNp
bmcgU2ltcGxlIFRleHQKICAgcGFzc3dvcmQgYXV0aGVudGljYXRpb24sIGFuZCBvbmUgc2hvdWxk
IHNlZSB0aGUgU2VjdXJpdHkKICAgQ29uc2lkZXJhdGlvbiBzZWN0aW9uIG9mIHRoaXMgZG9jdW1l
bnQuCgoKCgoKCgpkcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTAyLnR4dCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbUGFnZSAxM10KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAg
ICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgRmVicnVhcnkgMjgsIDIwMDIKCgo1LjMuNi4zIElQ
IEF1dGhlbnRpY2F0aW9uIEhlYWRlcgoKICAgVGhlIHVzZSBvZiB0aGlzIGF1dGhlbnRpY2F0aW9u
IHR5cGUgbWVhbnMgdGhlIFZSUlAgcHJvdG9jb2wgZXhjaGFuZ2VzCiAgIGFyZSBhdXRoZW50aWNh
dGVkIHVzaW5nIHRoZSBtZWNoYW5pc21zIGRlZmluZWQgYnkgdGhlIElQCiAgIEF1dGhlbnRpY2F0
aW9uIEhlYWRlciBbQVVUSF0gdXNpbmcgIlRoZSBVc2Ugb2YgSE1BQy1NRDUtOTYgd2l0aGluIEVT
UAogICBhbmQgQUgiIFtITUFDXS4gIEtleXMgbWF5IGJlIGVpdGhlciBjb25maWd1cmVkIG1hbnVh
bGx5IG9yIHZpYSBhIGtleQogICBkaXN0cmlidXRpb24gcHJvdG9jb2wuCgogICBJZiBhIHBhY2tl
dCBpcyByZWNlaXZlZCB0aGF0IGRvZXMgbm90IHBhc3MgdGhlIGF1dGhlbnRpY2F0aW9uIGNoZWNr
CiAgIGR1ZSB0byBhIG1pc3NpbmcgYXV0aGVudGljYXRpb24gaGVhZGVyIG9yIGluY29ycmVjdCBt
ZXNzYWdlIGRpZ2VzdCwKICAgdGhlbiB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLiAgVGhl
IGNvbnRlbnRzIG9mIHRoZQogICBBdXRoZW50aWNhdGlvbiBEYXRhIGZpZWxkIHNob3VsZCBiZSBz
ZXQgdG8gemVybyBvbiB0cmFuc21pc3Npb24gYW5kCiAgIGlnbm9yZWQgb24gcmVjZXB0aW9uLgoK
NS4zLjcgQWR2ZXJ0aXNlbWVudCBJbnRlcnZhbCAoQWR2ZXIgSW50KQoKICAgVGhlIEFkdmVydGlz
ZW1lbnQgaW50ZXJ2YWwgaW5kaWNhdGVzIHRoZSB0aW1lIGludGVydmFsIChpbiBzZWNvbmRzKQog
ICBiZXR3ZWVuIEFEVkVSVElTRU1FTlRTLjwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBj
b2xvcj1ncmVlbj50aW1lIGludGVydmFsIChpbiBzZWNvbmRzKQogICBiZXR3ZWVuIEFEVkVSVElT
RU1FTlRTLjwvZm9udD48L3N0cm9uZz4gIFRoZSBkZWZhdWx0IGlzIDEgc2Vjb25kLiAgVGhpcyBm
aWVsZCBpcyB1c2VkCiAgIGZvciB0cm91Ymxlc2hvb3RpbmcgbWlzY29uZmlndXJlZCByb3V0ZXJz
LgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+NS4zLjg8L2ZvbnQ+PC9zdHJpa2U+Cgo8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPjUuMy43PC9mb250Pjwvc3Ryb25nPiBDaGVja3N1bQoKICAgVGhl
IGNoZWNrc3VtIGZpZWxkIGlzIHVzZWQgdG8gZGV0ZWN0IGRhdGEgY29ycnVwdGlvbiBpbiB0aGUg
VlJSUAogICBtZXNzYWdlLgoKICAgVGhlIGNoZWNrc3VtIGlzIHRoZSAxNi1iaXQgb25lJ3MgY29t
cGxlbWVudCBvZiB0aGUgb25lJ3MgY29tcGxlbWVudAogICBzdW0gb2YgdGhlIGVudGlyZSBWUlJQ
IG1lc3NhZ2Ugc3RhcnRpbmcgd2l0aCB0aGUgdmVyc2lvbiBmaWVsZCBhbmQgYQogICAicHNldWRv
LWhlYWRlciIgYXMgZGVmaW5lZCBpbiBzZWN0aW9uIDguMSBvZiBSRkMyNDYwIFtJUHY2XS4gIFRo
ZQogICBuZXh0IGhlYWRlciBmaWVsZCBpbiB0aGUgInBzZXVkby1oZWFkZXIiIHNob3VsZCBiZSBz
ZXQgdG8gMTEyCiAgIChkZWNpbWFsKSBmb3IgVlJSUC4gIEZvciBjb21wdXRpbmcgdGhlIGNoZWNr
c3VtLCB0aGUgY2hlY2tzdW0gZmllbGQKICAgaXMgc2V0IHRvIHplcm8uICBTZWUgUkZDMTA3MSBm
b3IgbW9yZSBkZXRhaWwgW0NLU01dLgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+NS4zLjk8L2Zv
bnQ+PC9zdHJpa2U+Cgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPjUuMy44PC9mb250Pjwvc3Ry
b25nPiAgSVB2NiBBZGRyZXNzCgogICBUaGUgSVB2NiBsaW5rLWxvY2FsIGFkZHJlc3MgYXNzb2Np
YXRlZCB3aXRoIHRoZSB2aXJ0dWFsIHJvdXRlci4KCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjUu
My4xMCAgQXV0aGVudGljYXRpb24gRGF0YQoKICAgVGhlIGF1dGhlbnRpY2F0aW9uIHN0cmluZyBp
cyBjdXJyZW50bHkgb25seSB1dGlsaXplZCBmb3Igc2ltcGxlIHRleHQKICAgYXV0aGVudGljYXRp
b24sIHNpbWlsYXIgdG8gdGhlIHNpbXBsZSB0ZXh0IGF1dGhlbnRpY2F0aW9uIGZvdW5kIGluCiAg
IHRoZSBPcGVuIFNob3J0ZXN0IFBhdGggRmlyc3Qgcm91dGluZyBwcm90b2NvbCBbT1NQRl0uICBJ
dCBpcyB1cCB0byA4CiAgIGNoYXJhY3RlcnMgb2YgcGxhaW4gdGV4dC4gIElmIHRoZSBjb25maWd1
cmVkIGF1dGhlbnRpY2F0aW9uIHN0cmluZyBpcwogICBzaG9ydGVyIHRoYW4gOCBieXRlcywgdGhl
IHJlbWFpbmluZyBzcGFjZSBNVVNUIGJlIHplcm8tZmlsbGVkLiAgQW55CiAgIFZSUlAgcGFja2V0
IHJlY2VpdmVkIHdpdGggYW4gYXV0aGVudGljYXRpb24gc3RyaW5nIHRoYXQgZG9lcyBub3QKICAg
bWF0Y2ggdGhlIGxvY2FsbHkgY29uZmlndXJlZCBhdXRoZW50aWNhdGlvbiBzdHJpbmcgTVVTVCBi
ZSBkaXNjYXJkZWQuCiAgIFRoZSBhdXRoZW50aWNhdGlvbiBzdHJpbmcgaXMgdW5pcXVlIG9uIGEg
cGVyIGludGVyZmFjZSBiYXNpcy4KCiAgIFRoZXJlIGlzIG5vIGRlZmF1bHQgdmFsdWUgZm9yIHRo
aXMgZmllbGQuCgoKCmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDE0XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAg
ICAgIFZSUlA8L2ZvbnQ+PC9zdHJpa2U+CgoKCgoKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVl
bj5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTA0LnR4dCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMl0KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQPC9m
b250Pjwvc3Ryb25nPiBmb3IgSVB2NiAgICAgICAgICAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVk
PkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtlPiAgICAgICAgICAgICAgICAgICAgIDxz
dHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKNi4gIFBy
b3RvY29sIFN0YXRlIE1hY2hpbmUKCjYuMSBQYXJhbWV0ZXJzIHBlciBWaXJ0dWFsIFJvdXRlcgoK
ICAgIFZSSUQgICAgICAgICAgICAgICAgICAgIFZpcnR1YWwgUm91dGVyIElkZW50aWZpZXIuICBD
b25maWd1cmVkIGl0ZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSByYW5nZSAx
LTI1NSAoZGVjaW1hbCkuICBUaGVyZSBpcyBubwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZGVmYXVsdC4KCiAgICBQcmlvcml0eSAgICAgICAgICAgICAgICBQcmlvcml0eSB2YWx1ZSB0byBi
ZSB1c2VkIGJ5IHRoaXMgVlJSUAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcm91dGVyIGlu
IE1hc3RlciBlbGVjdGlvbiBmb3IgdGhpcyB2aXJ0dWFsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByb3V0ZXIuICBUaGUgdmFsdWUgb2YgMjU1IChkZWNpbWFsKSBpcwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVzZXJ2ZWQgZm9yIHRoZSByb3V0ZXIgdGhhdCBvd25zIHRoZSBJUHY2
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzIGFzc29jaWF0ZWQgd2l0aCB0aGUg
dmlydHVhbCByb3V0ZXIuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgdmFsdWUgb2Yg
MCAoemVybykgaXMgcmVzZXJ2ZWQgZm9yIE1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcm91dGVyIHRvIGluZGljYXRlIGl0IGlzIHJlbGVhc2luZwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzcG9uc2liaWxpdHkgZm9yIHRoZSB2aXJ0dWFsIHJvdXRlci4gIFRoZQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmFuZ2UgMS0yNTQgKGRlY2ltYWwpIGlzIGF2YWlsYWJs
ZSBmb3IgVlJSUAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcm91dGVycyBiYWNraW5nIHVw
IHRoZSB2aXJ0dWFsIHJvdXRlci4gIFRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVm
YXVsdCB2YWx1ZSBpcyAxMDAgKGRlY2ltYWwpLgoKICAgIElQdjZfQWRkcmVzcyAgICAgICAgICAg
IFRoZSBJUHY2IGxpbmstbG9jYWwgYWRkcmVzcyBhc3NvY2lhdGVkIHdpdGgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHRoaXMgdmlydHVhbCByb3V0ZXIuICBDb25maWd1cmVkIGl0ZW0uICBO
bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdC4KCiAgICBBZHZlcnRpc2VtZW50
X0ludGVydmFsICBUaW1lIGludGVydmFsIGJldHdlZW4gQURWRVJUSVNFTUVOVFMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChzZWNvbmRzKS4gIERlZmF1bHQgaXMgMSBzZWNvbmQuCgogICAg
U2tld19UaW1lICAgICAgICAgICAgICAgVGltZSB0byBza2V3IE1hc3Rlcl9Eb3duX0ludGVydmFs
IGluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWNvbmRzLiAgQ2FsY3VsYXRlZCBhczoK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoICgyNTYgLSBQcmlvcml0eSkgLyAyNTYg
KQoKICAgIE1hc3Rlcl9Eb3duX0ludGVydmFsICAgIFRpbWUgaW50ZXJ2YWwgZm9yIEJhY2t1cCB0
byBkZWNsYXJlIE1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG93biAoc2Vjb25k
cykuICBDYWxjdWxhdGVkIGFzOgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgzICog
QWR2ZXJ0aXNlbWVudF9JbnRlcnZhbCkgKyBTa2V3X3RpbWUKCiAgICBQcmVlbXB0X01vZGUgICAg
ICAgICAgICBDb250cm9scyB3aGV0aGVyIGEgaGlnaGVyIHByaW9yaXR5IEJhY2t1cAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcm91dGVyIHByZWVtcHRzIGEgbG93ZXIgcHJpb3JpdHkgTWFz
dGVyLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgVmFsdWVzIGFyZSBUcnVlIHRvIGFsbG93
IHByZWVtcHRpb24gYW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGYWxzZSB0byBwcm9o
aWJpdCBwcmVlbXB0aW9uLiAgRGVmYXVsdCBpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
VHJ1ZS4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3RlOiBFeGNlcHRpb24gaXMgdGhh
dCB0aGUgcm91dGVyIHRoYXQgb3ducwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIElQ
djYgYWRkcmVzcyBhc3NvY2lhdGVkIHdpdGggdGhlIHZpcnR1YWwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJvdXRlciBhbHdheXMgcHJlZW1wdHMgaW5kZXBlbmRlbnQgb2YgdGhlCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZXR0aW5nIG9mIHRoaXMgZmxhZy4KCgoKCjxzdHJpa2U+
PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0PC9mb250Pjwv
c3RyaWtlPgoKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtaXB2
Ni1zcGVjLTA0LnR4dDwvZm9udD48L3N0cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+MTVdPC9mb250Pjwvc3RyaWtlPiA8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPjEzXTwvZm9udD48L3N0cm9uZz4KDApJTlRFUk5FVC1EUkFG
VCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDIKCgogICAgQXV0aGVudGljYXRpb25fVHlwZSAgICAg
VHlwZSBvZiBhdXRoZW50aWNhdGlvbiBiZWluZyB1c2VkLiAgVmFsdWVzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhcmUgZGVmaW5lZCBpbiBzZWN0aW9uIDUuMy42LgoKICAgIEF1dGhlbnRp
Y2F0aW9uX0RhdGEgICAgIEF1dGhlbnRpY2F0aW9uIGRhdGEgc3BlY2lmaWMgdG8gdGhlCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBdXRoZW50aWNhdGlvbl9UeXBlIGJlaW5nIHVzZWQuPC9m
b250Pjwvc3RyaWtlPiAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+TWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKNi4yIFRpbWVycwoKICAgIE1hc3Rlcl9Eb3du
X1RpbWVyICAgICAgIFRpbWVyIHRoYXQgZmlyZXMgd2hlbiBBRFZFUlRJU0VNRU5UIGhhcyBub3QK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZW4gaGVhcmQgZm9yIE1hc3Rlcl9Eb3duX0lu
dGVydmFsLgoKICAgIEFkdmVyX1RpbWVyICAgICAgICAgICAgIFRpbWVyIHRoYXQgZmlyZXMgdG8g
dHJpZ2dlciBzZW5kaW5nIG9mCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBRFZFUlRJU0VN
RU5UIGJhc2VkIG9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZHZlcnRpc2VtZW50X0lu
dGVydmFsLgoKCgo2LjMgIFN0YXRlIFRyYW5zaXRpb24gRGlhZ3JhbQoKICAgICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICArLS0tLS0tLS0tJmd0
O3wgICAgICAgICAgICAgICB8Jmx0Oy0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgICAg
ICAgICAgfCAgSW5pdGlhbGl6ZSAgIHwgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgfCAg
ICstLS0tLS18ICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0rICAgfAogICAgICAgICAgICAgICB8
ICAgfCAgICAgICstLS0tLS0tLS0tLS0tLS0rICAgICAgICAgIHwgICB8CiAgICAgICAgICAgICAg
IHwgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHwKICAgICAgICAgICAg
ICAgfCAgIFYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWICAgfAogICAgICAgKy0t
LS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0rCiAg
ICAgICB8ICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0mZ3Q7fCAgICAgICAg
ICAgICAgIHwKICAgICAgIHwgICAgTWFzdGVyICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIEJhY2t1cCAgICAgfAogICAgICAgfCAgICAgICAgICAgICAgIHwmbHQ7LS0tLS0tLS0tLS0t
LS0tLS0tLS0tLXwgICAgICAgICAgICAgICB8CiAgICAgICArLS0tLS0tLS0tLS0tLS0tKyAgICAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsKCgo2LjQgIFN0YXRlIERlc2NyaXB0
aW9ucwoKICAgSW4gdGhlIHN0YXRlIGRlc2NyaXB0aW9ucyBiZWxvdywgdGhlIHN0YXRlIG5hbWVz
IGFyZSBpZGVudGlmaWVkIGJ5CiAgIHtzdGF0ZS1uYW1lfSwgYW5kIHRoZSBwYWNrZXRzIGFyZSBp
ZGVudGlmaWVkIGJ5IGFsbCB1cHBlciBjYXNlCiAgIGNoYXJhY3RlcnMuCgogICBBIFZSUlAgcm91
dGVyIGltcGxlbWVudHMgYW4gaW5zdGFuY2Ugb2YgdGhlIHN0YXRlIG1hY2hpbmUgZm9yIGVhY2gK
ICAgdmlydHVhbCByb3V0ZXIgZWxlY3Rpb24gaXQgaXMgcGFydGljaXBhdGluZyBpbi4KCjYuNC4x
ICAgSW5pdGlhbGl6ZQoKICAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBzdGF0ZSBpcyB0byB3YWl0IGZv
ciBhIFN0YXJ0dXAgZXZlbnQuICBJZiBhCiAgIFN0YXJ0dXAgZXZlbnQgaXMgcmVjZWl2ZWQsIHRo
ZW46CgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVj
LTAyLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNl0KDApJTlRFUk5F
VC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgRmVicnVhcnkg
MjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+CgogICAgLSBJZiB0aGUgUHJpb3JpdHkgPSAyNTUgKGku
ZS4sIHRoZSByb3V0ZXIgb3ducyB0aGUgSVB2NiBhZGRyZXNzCiAgICAgIGFzc29jaWF0ZWQgd2l0
aCB0aGUgdmlydHVhbCByb3V0ZXIpCgogICAgICAgbyBTZW5kIGFuIEFEVkVSVElTRU1FTlQKICAg
ICAgIG8gU2VuZCBhbiB1bnNvbGljaXRlZCBORCBOZWlnaGJvciBBZHZlcnRpc2VtZW50IHdpdGgg
dGhlIFJvdXRlcgogICAgICAgICBGbGFnIChSKSBzZXQsIHRoZSBTb2xpY2l0ZWQgRmxhZyAoUykg
dW5zZXQsIHRoZSBPdmVycmlkZSBmbGFnCiAgICAgICAgIChPKSBzZXQsIHRoZSBUYXJnZXQgQWRk
cmVzcyBzZXQgdG8gdGhlIElQdjYgbGluay1sb2NhbCBhZGRyZXNzCgoKCjxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wNC50eHQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKSU5URVJORVQtRFJBRlQgICAgICAgICAgICAg
ICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzPC9mb250Pjwvc3Ry
b25nPgoKCiAgICAgICAgIG9mIHRoZSBWaXJ0dWFsIFJvdXRlciwgYW5kIHRoZSBUYXJnZXQgTGlu
ayBMYXllciBhZGRyZXNzIHNldCB0bwogICAgICAgICB0aGUgdmlydHVhbCByb3V0ZXIgTUFDIGFk
ZHJlc3MuCiAgICAgICBvIFNldCB0aGUgQWR2ZXJfVGltZXIgdG8gQWR2ZXJ0aXNlbWVudF9JbnRl
cnZhbAogICAgICAgbyBUcmFuc2l0aW9uIHRvIHRoZSB7TWFzdGVyfSBzdGF0ZQoKICAgICAgZWxz
ZQoKICAgICAgIG8gU2V0IHRoZSBNYXN0ZXJfRG93bl9UaW1lciB0byBNYXN0ZXJfRG93bl9JbnRl
cnZhbAogICAgICAgbyBUcmFuc2l0aW9uIHRvIHRoZSB7QmFja3VwfSBzdGF0ZQoKICAgICAgZW5k
aWYKCjYuNC4yICAgQmFja3VwCgogICBUaGUgcHVycG9zZSBvZiB0aGUge0JhY2t1cH0gc3RhdGUg
aXMgdG8gbW9uaXRvciB0aGUgYXZhaWxhYmlsaXR5IGFuZAogICBzdGF0ZSBvZiB0aGUgTWFzdGVy
IFJvdXRlci4KCiAgIFdoaWxlIGluIHRoaXMgc3RhdGUsIGEgVlJSUCByb3V0ZXIgTVVTVCBkbyB0
aGUgZm9sbG93aW5nOgoKICAgIC0gTVVTVCBOT1QgcmVzcG9uZCB0byBORCBOZWlnaGJvciBTb2xp
Y2l0YXRpb24gbWVzc2FnZXMgZm9yIHRoZSBJUHY2CiAgICAgIGFkZHJlc3MgYXNzb2NpYXRlZCB3
aXRoIHRoZSB2aXJ0dWFsIHJvdXRlci4KCiAgICAtIE1VU1QgTk9UIHNlbmQgTkQgUm91dGVyIEFk
dmVydGlzZW1lbnQgbWVzc2FnZXMgZm9yIHRoZSB2aXJ0dWFsCiAgICAgIHJvdXRlci4KCiAgICAt
IE1VU1QgZGlzY2FyZCBwYWNrZXRzIHdpdGggYSBkZXN0aW5hdGlvbiBsaW5rIGxheWVyIE1BQyBh
ZGRyZXNzCiAgICAgIGVxdWFsIHRvIHRoZSB2aXJ0dWFsIHJvdXRlciBNQUMgYWRkcmVzcy4KCiAg
ICAtIE1VU1QgTk9UIGFjY2VwdCBwYWNrZXRzIGFkZHJlc3NlZCB0byB0aGUgSVB2NiBhZGRyZXNz
IGFzc29jaWF0ZWQKICAgICAgd2l0aCB0aGUgdmlydHVhbCByb3V0ZXIuCgogICAgLSBJZiBhIFNo
dXRkb3duIGV2ZW50IGlzIHJlY2VpdmVkLCB0aGVuOgoKICAgICAgIG8gQ2FuY2VsIHRoZSBNYXN0
ZXJfRG93bl9UaW1lcgogICAgICAgbyBUcmFuc2l0aW9uIHRvIHRoZSB7SW5pdGlhbGl6ZX0gc3Rh
dGUKCiAgICAgIGVuZGlmCgoKCgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRm
LXZycnAtaXB2Ni1zcGVjLTAyLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSAxN10KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAg
ICAgICAgRmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+CgogICAgLSBJZiB0aGUgTWFz
dGVyX0Rvd25fVGltZXIgZmlyZXMsIHRoZW46CgogICAgICAgbyBTZW5kIGFuIEFEVkVSVElTRU1F
TlQKICAgICAgIG8gQ29tcHV0ZSBhbmQgam9pbiB0aGUgU29saWNpdGVkLU5vZGUgbXVsdGljYXN0
IGFkZHJlc3MgW0FERC1BUkhdCiAgICAgICAgIGZvciB0aGUgbGluay1sb2NhbCBJUHY2IGFkZHJl
c3Mgb2YgdGhlIFZpcnR1YWwgUm91dGVyLgogICAgICAgbyBTZW5kIGFuIHVuc29saWNpdGVkIE5E
IE5laWdoYm9yIEFkdmVydGlzZW1lbnQgd2l0aCB0aGUgUm91dGVyCiAgICAgICAgIEZsYWcgKFIp
IHNldCwgdGhlIFNvbGljaXRlZCBGbGFnIChTKSB1bnNldCwgdGhlIE92ZXJyaWRlIGZsYWcKICAg
ICAgICAgKE8pIHNldCwgdGhlIFRhcmdldCBBZGRyZXNzIHNldCB0byB0aGUgSVB2NiBsaW5rLWxv
Y2FsIGFkZHJlc3MKICAgICAgICAgb2YgdGhlIFZpcnR1YWwgUm91dGVyLCBhbmQgdGhlIFRhcmdl
dCBMaW5rIExheWVyIGFkZHJlc3Mgc2V0IHRvCiAgICAgICAgIHRoZSB2aXJ0dWFsIHJvdXRlciBN
QUMgYWRkcmVzcy4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAt
aXB2Ni1zcGVjLTA0LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNV0K
DApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAg
ICAgICAgICAgTWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgICAgIG8gU2V0IHRoZSBBZHZl
cl9UaW1lciB0byBBZHZlcnRpc2VtZW50X0ludGVydmFsCiAgICAgICBvIFRyYW5zaXRpb24gdG8g
dGhlIHtNYXN0ZXJ9IHN0YXRlCgogICAgICBlbmRpZgoKICAgIC0gSWYgYW4gQURWRVJUSVNFTUVO
VCBpcyByZWNlaXZlZCwgdGhlbjoKCiAgICAgICAgIElmIHRoZSBQcmlvcml0eSBpbiB0aGUgQURW
RVJUSVNFTUVOVCBpcyBaZXJvLCB0aGVuOgoKICAgICAgICAgIG8gU2V0IHRoZSBNYXN0ZXJfRG93
bl9UaW1lciB0byBTa2V3X1RpbWUKCiAgICAgICAgIGVsc2U6CgogICAgICAgICAgICBJZiBQcmVl
bXB0X01vZGUgaXMgRmFsc2UsIG9yIElmIHRoZSBQcmlvcml0eSBpbiB0aGUKICAgICAgICAgICAg
QURWRVJUSVNFTUVOVCBpcyBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gdGhlIGxvY2FsCiAgICAg
ICAgICAgIFByaW9yaXR5LCB0aGVuOgoKICAgICAgICAgICAgIG8gUmVzZXQgdGhlIE1hc3Rlcl9E
b3duX1RpbWVyIHRvIE1hc3Rlcl9Eb3duX0ludGVydmFsCgogICAgICAgICAgICBlbHNlOgoKICAg
ICAgICAgICAgIG8gRGlzY2FyZCB0aGUgQURWRVJUSVNFTUVOVAoKICAgICAgICAgICAgZW5kaWYK
ICAgICAgICAgZW5kaWYKICAgICAgZW5kaWYKCjYuNC4zICAgTWFzdGVyCgogICBXaGlsZSBpbiB0
aGUge01hc3Rlcn0gc3RhdGUgdGhlIHJvdXRlciBmdW5jdGlvbnMgYXMgdGhlIGZvcndhcmRpbmcK
ICAgcm91dGVyIGZvciB0aGUgSVB2NiBhZGRyZXNzIGFzc29jaWF0ZWQgd2l0aCB0aGUgdmlydHVh
bCByb3V0ZXIuCgogICBXaGlsZSBpbiB0aGlzIHN0YXRlLCBhIFZSUlAgcm91dGVyIE1VU1QgZG8g
dGhlIGZvbGxvd2luZzoKCiAgICAtIE1VU1QgYmUgYSBtZW1iZXIgb2YgdGhlIFNvbGljaXRlZC1O
b2RlIG11bHRpY2FzdCBhZGRyZXNzIGZvciB0aGUKICAgICAgSVB2NiBsaW5rLWxvY2FsIGFkZHJl
c3MgYXNzb2NpYXRlZCB3aXRoIHRoZSB2aXJ0dWFsIHJvdXRlci4KCiAgICAtIE1VU1QgcmVzcG9u
ZCB0byBORCBOZWlnaGJvciBTb2xpY2l0YXRpb24gbWVzc2FnZSBmb3IgdGhlIElQdjYKCgoKPHN0
cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wMi50eHQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMThdCgwKSU5URVJORVQtRFJBRlQgICAg
ICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAgIEZlYnJ1YXJ5IDI4LCAyMDAyPC9m
b250Pjwvc3RyaWtlPgogICAgICBhZGRyZXNzIGFzc29jaWF0ZWQgd2l0aCB0aGUgdmlydHVhbCBy
b3V0ZXIuCgogICAgLSBNVVNUIHNlbmQgTkQgUm91dGVyIEFkdmVydGlzZW1lbnRzIGZvciB0aGUg
dmlydHVhbCByb3V0ZXIuCgogICAgLSBNVVNUIHJlc3BvbmQgdG8gTkQgUm91dGVyIFNvbGljaXRh
dGlvbiBtZXNzYWdlIGZvciB0aGUgdmlydHVhbAogICAgICByb3V0ZXIuCgogICAgLSBNVVNUIGZv
cndhcmQgcGFja2V0cyB3aXRoIGEgZGVzdGluYXRpb24gbGluayBsYXllciBNQUMgYWRkcmVzcwog
ICAgICBlcXVhbCB0byB0aGUgdmlydHVhbCByb3V0ZXIgTUFDIGFkZHJlc3MuCgoKCgo8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDQudHh0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQoMCklOVEVSTkVULURSQUZUICAgICAg
ICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMzwvZm9u
dD48L3N0cm9uZz4KCgogICAgLSBNVVNUIE5PVCBhY2NlcHQgcGFja2V0cyBhZGRyZXNzZWQgdG8g
dGhlIElQdjYgYWRkcmVzcyBhc3NvY2lhdGVkCiAgICAgIHdpdGggdGhlIHZpcnR1YWwgcm91dGVy
IGlmIGl0IGlzIG5vdCB0aGUgSVB2NiBhZGRyZXNzIG93bmVyLgoKICAgIC0gTVVTVCBhY2NlcHQg
cGFja2V0cyBhZGRyZXNzZWQgdG8gdGhlIElQdjYgYWRkcmVzcyBhc3NvY2lhdGVkIHdpdGgKICAg
ICAgdGhlIHZpcnR1YWwgcm91dGVyIGlmIGl0IGlzIHRoZSBJUHY2IGFkZHJlc3Mgb3duZXIuCgog
ICAgLSBJZiBhIFNodXRkb3duIGV2ZW50IGlzIHJlY2VpdmVkLCB0aGVuOgoKICAgICAgIG8gQ2Fu
Y2VsIHRoZSBBZHZlcl9UaW1lcgogICAgICAgbyBTZW5kIGFuIEFEVkVSVElTRU1FTlQgd2l0aCBQ
cmlvcml0eSA9IDAKICAgICAgIG8gVHJhbnNpdGlvbiB0byB0aGUge0luaXRpYWxpemV9IHN0YXRl
CgogICAgICBlbmRpZgoKICAgIC0gSWYgdGhlIEFkdmVyX1RpbWVyIGZpcmVzLCB0aGVuOgoKICAg
ICAgIG8gU2VuZCBhbiBBRFZFUlRJU0VNRU5UCiAgICAgICBvIFJlc2V0IHRoZSBBZHZlcl9UaW1l
ciB0byBBZHZlcnRpc2VtZW50X0ludGVydmFsCgogICAgICBlbmRpZgoKICAgIC0gSWYgYW4gQURW
RVJUSVNFTUVOVCBpcyByZWNlaXZlZCwgdGhlbjoKCiAgICAgICAgIElmIHRoZSBQcmlvcml0eSBp
biB0aGUgQURWRVJUSVNFTUVOVCBpcyBaZXJvLCB0aGVuOgoKICAgICAgICAgIG8gU2VuZCBhbiBB
RFZFUlRJU0VNRU5UCiAgICAgICAgICBvIFJlc2V0IHRoZSBBZHZlcl9UaW1lciB0byBBZHZlcnRp
c2VtZW50X0ludGVydmFsCgogICAgICAgICBlbHNlOgoKICAgICAgICAgICAgSWYgdGhlIFByaW9y
aXR5IGluIHRoZSBBRFZFUlRJU0VNRU5UIGlzIGdyZWF0ZXIgdGhhbiB0aGUKICAgICAgICAgICAg
bG9jYWwgUHJpb3JpdHksCiAgICAgICAgICAgIG9yCiAgICAgICAgICAgIElmIHRoZSBQcmlvcml0
eSBpbiB0aGUgQURWRVJUSVNFTUVOVCBpcyBlcXVhbCB0byB0aGUgbG9jYWwKICAgICAgICAgICAg
UHJpb3JpdHkgYW5kIHRoZSBJUHY2IEFkZHJlc3Mgb2YgdGhlIHNlbmRlciBpcyBncmVhdGVyIHRo
YW4KICAgICAgICAgICAgdGhlIGxvY2FsIElQdjYgQWRkcmVzcywgdGhlbjoKCiAgICAgICAgICAg
ICBvIENhbmNlbCBBZHZlcl9UaW1lcgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1p
ZXRmLXZycnAtaXB2Ni1zcGVjLTAyLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
UGFnZSAxOV0KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAg
ICAgICAgICAgRmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+CiAgICAgICAgICAgICBv
IFNldCBNYXN0ZXJfRG93bl9UaW1lciB0byBNYXN0ZXJfRG93bl9JbnRlcnZhbAogICAgICAgICAg
ICAgbyBUcmFuc2l0aW9uIHRvIHRoZSB7QmFja3VwfSBzdGF0ZQoKICAgICAgICAgICAgZWxzZToK
CiAgICAgICAgICAgICBvIERpc2NhcmQgQURWRVJUSVNFTUVOVAoKICAgICAgICAgICAgZW5kaWYK
ICAgICAgICAgZW5kaWYKICAgICAgZW5kaWYKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAtaXB2Ni1z
cGVjLTAyLnR4dDwvZm9udD48L3N0cmlrZT4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5k
cmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTA0LnR4dDwvZm9udD48L3N0cm9uZz4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+MjBdPC9m
b250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPjE3XTwvZm9udD48L3N0cm9u
Zz4KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAg
ICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJp
a2U+ICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAw
MzwvZm9udD48L3N0cm9uZz4KCgo3LiAgU2VuZGluZyBhbmQgUmVjZWl2aW5nIFZSUlAgUGFja2V0
cwoKNy4xICBSZWNlaXZpbmcgVlJSUCBQYWNrZXRzCgogICBQZXJmb3JtZWQgdGhlIGZvbGxvd2lu
ZyBmdW5jdGlvbnMgd2hlbiBhIFZSUlAgcGFja2V0IGlzIHJlY2VpdmVkOgoKICAgICAgLSBNVVNU
IHZlcmlmeSB0aGF0IHRoZSBJUHY2IEhvcCBMaW1pdCBpcyAyNTUuCiAgICAgIC0gTVVTVCB2ZXJp
ZnkgdGhlIFZSUlAgdmVyc2lvbiBpcyAzCiAgICAgIC0gTVVTVCB2ZXJpZnkgdGhhdCB0aGUgcmVj
ZWl2ZWQgcGFja2V0IGNvbnRhaW5zIHRoZSBjb21wbGV0ZSBWUlJQCiAgICAgICAgcGFja2V0IChp
bmNsdWRpbmcgZml4ZWQgZmllbGRzLCA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5JUHY2IEFkZHJl
c3MsPC9mb250Pjwvc3RyaWtlPiBhbmQgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+QXV0aGVudGlj
YXRpb24KICAgICAgICBEYXRhKS48L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9
Z3JlZW4+SVB2NiBBZGRyZXNzLjwvZm9udD48L3N0cm9uZz4KICAgICAgLSBNVVNUIHZlcmlmeSB0
aGUgVlJSUCBjaGVja3N1bQogICAgICAtIE1VU1QgdmVyaWZ5IHRoYXQgdGhlIFZSSUQgaXMgY29u
ZmlndXJlZCBvbiB0aGUgcmVjZWl2aW5nCiAgICAgICAgaW50ZXJmYWNlIGFuZCB0aGUgbG9jYWwg
cm91dGVyIGlzIG5vdCB0aGUgSVB2NiBBZGRyZXNzIG93bmVyCiAgICAgICAgKFByaW9yaXR5IGVx
dWFscyAyNTUgKGRlY2ltYWwpKS4KICAgICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+LSBNVVNU
IHZlcmlmeSB0aGF0IHRoZSBBdXRoIFR5cGUgbWF0Y2hlcyB0aGUgbG9jYWxseSBjb25maWd1cmVk
CiAgICAgICAgYXV0aGVudGljYXRpb24gbWV0aG9kIGZvciB0aGUgdmlydHVhbCByb3V0ZXIgYW5k
IHBlcmZvcm0gdGhhdAogICAgICAgIGF1dGhlbnRpY2F0aW9uIG1ldGhvZDwvZm9udD48L3N0cmlr
ZT4KCiAgIElmIGFueSBvbmUgb2YgdGhlIGFib3ZlIGNoZWNrcyBmYWlscywgdGhlIHJlY2VpdmVy
IE1VU1QgZGlzY2FyZCB0aGUKICAgcGFja2V0LCBTSE9VTEQgbG9nIHRoZSBldmVudCBhbmQgTUFZ
IGluZGljYXRlIHZpYSBuZXR3b3JrIG1hbmFnZW1lbnQKICAgdGhhdCBhbiBlcnJvciBvY2N1cnJl
ZC4KCiAgICAgIC0gTUFZIHZlcmlmeSB0aGF0IHRoZSBJUHY2IEFkZHJlc3MgbWF0Y2hlcyB0aGUg
SVB2Nl9BZGRyZXNzCiAgICAgICAgY29uZmlndXJlZCBmb3IgdGhlIFZSSUQuCgogICBJZiB0aGUg
YWJvdmUgY2hlY2sgZmFpbHMsIHRoZSByZWNlaXZlciBTSE9VTEQgbG9nIHRoZSBldmVudCBhbmQg
TUFZCiAgIGluZGljYXRlIHZpYSBuZXR3b3JrIG1hbmFnZW1lbnQgdGhhdCBhIG1pc2NvbmZpZ3Vy
YXRpb24gd2FzIGRldGVjdGVkLgogICBJZiB0aGUgcGFja2V0IHdhcyBub3QgZ2VuZXJhdGVkIGJ5
IHRoZSBhZGRyZXNzIG93bmVyIChQcmlvcml0eSBkb2VzCiAgIG5vdCBlcXVhbCAyNTUgKGRlY2lt
YWwpKSwgdGhlIHJlY2VpdmVyIE1VU1QgZHJvcCB0aGUgcGFja2V0LAogICBvdGhlcndpc2UgY29u
dGludWUgcHJvY2Vzc2luZy4KCiAgICAgIC0gTVVTVCB2ZXJpZnkgdGhhdCB0aGUgQWR2ZXIgSW50
ZXJ2YWwgaW4gdGhlIHBhY2tldCBpcyB0aGUgc2FtZSBhcwogICAgICAgIHRoZSBsb2NhbGx5IGNv
bmZpZ3VyZWQgZm9yIHRoaXMgdmlydHVhbCByb3V0ZXIKCiAgIElmIHRoZSBhYm92ZSBjaGVjayBm
YWlscywgdGhlIHJlY2VpdmVyIE1VU1QgZGlzY2FyZCB0aGUgcGFja2V0LAogICBTSE9VTEQgbG9n
IHRoZSBldmVudCBhbmQgTUFZIGluZGljYXRlIHZpYSBuZXR3b3JrIG1hbmFnZW1lbnQgdGhhdCBh
CiAgIG1pc2NvbmZpZ3VyYXRpb24gd2FzIGRldGVjdGVkLgoKCjcuMiBUcmFuc21pdHRpbmcgVlJS
UCBQYWNrZXRzCgogICBUaGUgZm9sbG93aW5nIG9wZXJhdGlvbnMgTVVTVCBiZSBwZXJmb3JtZWQg
d2hlbiB0cmFuc21pdHRpbmcgYSBWUlJQCiAgIHBhY2tldC4KCiAgICAgIC0gRmlsbCBpbiB0aGUg
VlJSUCBwYWNrZXQgZmllbGRzIHdpdGggdGhlIGFwcHJvcHJpYXRlIHZpcnR1YWwKICAgICAgICBy
b3V0ZXIgY29uZmlndXJhdGlvbiBzdGF0ZQogICAgICAtIENvbXB1dGUgdGhlIFZSUlAgY2hlY2tz
dW0KCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0w
Mi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdCgwKSU5URVJORVQt
RFJBRlQgICAgICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAgIEZlYnJ1YXJ5IDI4
LCAyMDAyPC9mb250Pjwvc3RyaWtlPgogICAgICAtIFNldCB0aGUgc291cmNlIE1BQyBhZGRyZXNz
IHRvIFZpcnR1YWwgUm91dGVyIE1BQyBBZGRyZXNzCiAgICAgIC0gU2V0IHRoZSBzb3VyY2UgSVB2
NiBhZGRyZXNzIHRvIGludGVyZmFjZSBsaW5rLWxvY2FsIElQdjYgYWRkcmVzcwogICAgICAtIFNl
dCB0aGUgSVB2NiBwcm90b2NvbCB0byBWUlJQCiAgICAgIC0gU2VuZCB0aGUgVlJSUCBwYWNrZXQg
dG8gdGhlIFZSUlAgSVAgbXVsdGljYXN0IGdyb3VwCgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wNC50eHQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMThdCgwKSU5URVJORVQtRFJBRlQgICAgICAgICAgICAgICAgVlJSUCBm
b3IgSVB2NiAgICAgICAgICAgICAgICAgICAgIE1heSAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCiAg
IE5vdGU6IFZSUlAgcGFja2V0cyBhcmUgdHJhbnNtaXR0ZWQgd2l0aCB0aGUgdmlydHVhbCByb3V0
ZXIgTUFDCiAgIGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBNQUMgYWRkcmVzcyB0byBlbnN1cmUgdGhh
dCBsZWFybmluZyBicmlkZ2VzCiAgIGNvcnJlY3RseSBkZXRlcm1pbmUgdGhlIExBTiBzZWdtZW50
IHRoZSB2aXJ0dWFsIHJvdXRlciBpcyBhdHRhY2hlZAogICB0by4KCgo3LjMgVmlydHVhbCBSb3V0
ZXIgTUFDIEFkZHJlc3MKCiAgIFRoZSB2aXJ0dWFsIHJvdXRlciBNQUMgYWRkcmVzcyBhc3NvY2lh
dGVkIHdpdGggYSB2aXJ0dWFsIHJvdXRlciBpcyBhbgogICBJRUVFIDgwMiBNQUMgQWRkcmVzcyBp
biB0aGUgZm9sbG93aW5nIGZvcm1hdDoKCiAgICAgIDAwLTAwLTVFLTAwLTAxLXtWUklEfSAoaW4g
aGV4IGluIGludGVybmV0IHN0YW5kYXJkIGJpdC1vcmRlcikKCiAgIFRoZSBmaXJzdCB0aHJlZSBv
Y3RldHMgYXJlIGRlcml2ZWQgZnJvbSB0aGUgSUFOQSdzIE9VSS4gIFRoZSBuZXh0IHR3bwogICBv
Y3RldHMgKDAwLTAxKSBpbmRpY2F0ZSB0aGUgYWRkcmVzcyBibG9jayBhc3NpZ25lZCB0byB0aGUg
VlJSUAogICBwcm90b2NvbC4gIHtWUklEfSBpcyB0aGUgVlJSUCBWaXJ0dWFsIFJvdXRlciBJZGVu
dGlmaWVyLiAgVGhpcwogICBtYXBwaW5nIHByb3ZpZGVzIGZvciB1cCB0byAyNTUgVlJSUCByb3V0
ZXJzIG9uIGEgbmV0d29yay4KCgo3LjQgSVB2NiBJbnRlcmZhY2UgSWRlbnRpZmllcnMKCiAgIElQ
djYgUm91dGVycyBydW5uaW5nIFZSUlAgTVVTVCBjcmVhdGUgdGhlaXIgSW50ZXJmYWNlIElkZW50
aWZpZXJzIGluCiAgIHRoZSBub3JtYWwgbWFubmVyIChlLmcuLCBSRkMyNDY0ICJUcmFuc21pc3Np
b24gb2YgSVB2NiBQYWNrZXRzIG92ZXIKICAgRXRoZXJuZXQiKS4gIFRoZXkgTVVTVCBOT1QgdXNl
IHRoZSBWaXJ0dWFsIFJvdXRlciBNQUMgYWRkcmVzcyB0bwogICBjcmVhdGUgdGhlIE1vZGlmaWVk
IEVVSS02NCBpZGVudGlmaWVycy4KCiAgIFRoaXMgVlJSUCBzcGVjaWZpY2F0aW9uIGRlc2NyaWJl
cyBob3cgdG8gYWR2ZXJ0aXNlIGFuZCByZXNvbHZlIHRoZQogICBWUlJQIHJvdXRlcnMgSVB2NiBs
aW5rIGxvY2FsIGFkZHJlc3MgaW50byB0aGUgVmlydHVhbCBSb3V0ZXIgTUFDCiAgIGFkZHJlc3Mu
CgoKCgoKCgoKCgoKCgoKCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJw
LWlwdjYtc3BlYy0wMi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8
c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDQudHh0
PC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA8c3Ry
aWtlPjxmb250IGNvbG9yPXJlZD4yMl08L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29s
b3I9Z3JlZW4+MTldPC9mb250Pjwvc3Ryb25nPgoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAg
ICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJy
dWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4gICAgICAgICAgICAgICAgICAgICA8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPk1heSAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCjguICBPcGVyYXRp
b25hbCBJc3N1ZXMKCjguMSBJQ01QdjYgUmVkaXJlY3RzCgogICBJQ01QdjYgUmVkaXJlY3RzIG1h
eSBiZSB1c2VkIG5vcm1hbGx5IHdoZW4gVlJSUCBpcyBydW5uaW5nIGJldHdlZW4gYQogICBncm91
cCBvZiByb3V0ZXJzIFtJQ01QdjZdLiAgVGhpcyBhbGxvd3MgVlJSUCB0byBiZSB1c2VkIGluCiAg
IGVudmlyb25tZW50cyB3aGVyZSB0aGUgdG9wb2xvZ3kgaXMgbm90IHN5bW1ldHJpYy4KCiAgIFRo
ZSBJUHY2IHNvdXJjZSBhZGRyZXNzIG9mIGFuIElDTVB2NiByZWRpcmVjdCBzaG91bGQgYmUgdGhl
IGFkZHJlc3MKICAgdGhlIGVuZCBob3N0IHVzZWQgd2hlbiBtYWtpbmcgaXRzIG5leHQgaG9wIHJv
dXRpbmcgZGVjaXNpb24uICBJZiBhCiAgIFZSUlAgcm91dGVyIGlzIGFjdGluZyBhcyBNYXN0ZXIg
Zm9yIHZpcnR1YWwgcm91dGVyKHMpIGNvbnRhaW5pbmcKICAgYWRkcmVzc2VzIGl0IGRvZXMgbm90
IG93biwgdGhlbiBpdCBtdXN0IGRldGVybWluZSB3aGljaCB2aXJ0dWFsCiAgIHJvdXRlciB0aGUg
cGFja2V0IHdhcyBzZW50IHRvIHdoZW4gc2VsZWN0aW5nIHRoZSByZWRpcmVjdCBzb3VyY2UKICAg
YWRkcmVzcy4gIE9uZSBtZXRob2QgdG8gZGVkdWNlIHRoZSB2aXJ0dWFsIHJvdXRlciB1c2VkIGlz
IHRvIGV4YW1pbmUKICAgdGhlIGRlc3RpbmF0aW9uIE1BQyBhZGRyZXNzIGluIHRoZSBwYWNrZXQg
dGhhdCB0cmlnZ2VyZWQgdGhlCiAgIHJlZGlyZWN0LgoKICAgSXQgbWF5IGJlIHVzZWZ1bCB0byBk
aXNhYmxlIFJlZGlyZWN0cyBmb3Igc3BlY2lmaWMgY2FzZXMgd2hlcmUgVlJSUAogICBpcyBiZWlu
ZyB1c2VkIHRvIGxvYWQgc2hhcmUgdHJhZmZpYyBiZXR3ZWVuIGEgbnVtYmVyIG9mIHJvdXRlcnMg
aW4gYQogICBzeW1tZXRyaWMgdG9wb2xvZ3kuCgoKOC4yICBORCBOZWlnaGJvciBTb2xpY2l0YXRp
b24KCiAgIFdoZW4gYSBob3N0IHNlbmRzIGFuIE5EIE5laWdoYm9yIFNvbGljaXRhdGlvbiBtZXNz
YWdlIGZvciB0aGUgdmlydHVhbAogICByb3V0ZXIgSVB2NiBhZGRyZXNzLCB0aGUgTWFzdGVyIHZp
cnR1YWwgcm91dGVyIE1VU1QgcmVzcG9uZCB0byB0aGUgTkQKICAgTmVpZ2hib3IgU29saWNpdGF0
aW9uIG1lc3NhZ2Ugd2l0aCB0aGUgdmlydHVhbCBNQUMgYWRkcmVzcyBmb3IgdGhlCiAgIHZpcnR1
YWwgcm91dGVyLiAgVGhlIE1hc3RlciB2aXJ0dWFsIHJvdXRlciBNVVNUIE5PVCByZXNwb25kIHdp
dGggaXRzCiAgIHBoeXNpY2FsIE1BQyBhZGRyZXNzLiAgVGhpcyBhbGxvd3MgdGhlIGNsaWVudCB0
byBhbHdheXMgdXNlIHRoZSBzYW1lCiAgIE1BQyBhZGRyZXNzIHJlZ2FyZGxlc3Mgb2YgdGhlIGN1
cnJlbnQgTWFzdGVyIHJvdXRlci4KCiAgIFdoZW4gYSBNYXN0ZXIgdmlydHVhbCByb3V0ZXJzIHNl
bmRzIGFuIE5EIE5laWdoYm9yIFNvbGljaXRhdGlvbgogICBtZXNzYWdlIGZvciBhIGhvc3RzIElQ
djYgYWRkcmVzcywgdGhlIE1hc3RlciB2aXJ0dWFsIHJvdXRlciBNVVNUCiAgIGluY2x1ZGUgdGhl
IHZpcnR1YWwgTUFDIGFkZHJlc3MgZm9yIHRoZSB2aXJ0dWFsIHJvdXRlciBpZiBpdCBzZW5kcyBh
CiAgIHNvdXJjZSBsaW5rLWxheWVyIGFkZHJlc3Mgb3B0aW9uIGluIHRoZSBuZWlnaGJvciBzb2xp
Y2l0YXRpb24KICAgbWVzc2FnZS4gIEl0IE1VU1QgTk9UIHVzZSBpdHMgcGh5c2ljYWwgTUFDIGFk
ZHJlc3MgaW4gdGhlIHNvdXJjZQogICBsaW5rLWxheWVyIGFkZHJlc3Mgb3B0aW9uLgoKICAgV2hl
biBhIFZSUlAgcm91dGVyIHJlc3RhcnRzIG9yIGJvb3RzLCBpdCBTSE9VTEQgbm90IHNlbmQgYW55
IE5ECiAgIG1lc3NhZ2VzIHdpdGggaXRzIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGZvciB0aGUgSVB2
NiBhZGRyZXNzIGl0IG93bnMsCiAgIGl0IHNob3VsZCBvbmx5IHNlbmQgTkQgbWVzc2FnZXMgdGhh
dCBpbmNsdWRlIFZpcnR1YWwgTUFDIGFkZHJlc3Nlcy4KICAgVGhpcyBtYXkgZW50YWlsOgoKICAg
IC0gV2hlbiBjb25maWd1cmluZyBhbiBpbnRlcmZhY2UsIFZSUlAgcm91dGVycyBzaG91bGQgc2Vu
ZCBhbgogICAgICB1bnNvbGljaXRhdGVkIE5EIE5laWdoYm9yIEFkdmVydGlzZW1lbnQgbWVzc2Fn
ZSBjb250YWluaW5nIHRoZQogICAgICB2aXJ0dWFsIHJvdXRlciBNQUMgYWRkcmVzcyBmb3IgdGhl
IElQdjYgYWRkcmVzcyBvbiB0aGF0IGludGVyZmFjZS4KCiAgICAtIEF0IHN5c3RlbSBib290LCB3
aGVuIGluaXRpYWxpemluZyBpbnRlcmZhY2VzIGZvciBWUlJQIG9wZXJhdGlvbjsKCgoKPHN0cmlr
ZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wMi50eHQ8L2ZvbnQ+
PC9zdHJpa2U+CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLWlw
djYtc3BlYy0wNC50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjIzXTwvZm9udD48L3N0cmlrZT4gPHN0
cm9uZz48Zm9udCBjb2xvcj1ncmVlbj4yMF08L2ZvbnQ+PC9zdHJvbmc+CgwKSU5URVJORVQtRFJB
RlQgICAgICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAgIDxzdHJpa2U+PGZvbnQg
Y29sb3I9cmVkPkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtlPiAgICAgICAgICAgICAg
ICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+
CgoKICAgICAgZGVsYXkgYWxsIE5EIFJvdXRlciBhbmQgTmVpZ2hib3IgQWR2ZXJ0aXNlbWVudHMg
YW5kIFNvbGljaXRhdGlvbgogICAgICBtZXNzYWdlcyB1bnRpbCBib3RoIHRoZSBJUHY2IGFkZHJl
c3MgYW5kIHRoZSB2aXJ0dWFsIHJvdXRlciBNQUMKICAgICAgYWRkcmVzcyBhcmUgY29uZmlndXJl
ZC4KCgo4LjMgUG90ZW50aWFsIEZvcndhcmRpbmcgTG9vcAoKICAgQSBWUlJQIHJvdXRlciBTSE9V
TEQgbm90IGZvcndhcmQgcGFja2V0cyBhZGRyZXNzZWQgdG8gdGhlIElQdjYKICAgQWRkcmVzcyBp
dCBiZWNvbWVzIE1hc3RlciBmb3IgaWYgaXQgaXMgbm90IHRoZSBvd25lci4gIEZvcndhcmRpbmcK
ICAgdGhlc2UgcGFja2V0cyB3b3VsZCByZXN1bHQgaW4gdW5uZWNlc3NhcnkgdHJhZmZpYy4gIEFs
c28gaW4gdGhlIGNhc2UKICAgb2YgTEFOcyB0aGF0IHJlY2VpdmUgcGFja2V0cyB0aGV5IHRyYW5z
bWl0IChlLmcuLCB0b2tlbiByaW5nKSB0aGlzCiAgIGNhbiByZXN1bHQgaW4gYSBmb3J3YXJkaW5n
IGxvb3AgdGhhdCBpcyBvbmx5IHRlcm1pbmF0ZWQgd2hlbiB0aGUgSVB2NgogICBUVEwgZXhwaXJl
cy4KCiAgIE9uZSBzdWNoIG1lY2hhbmlzbSBmb3IgVlJSUCByb3V0ZXJzIGlzIHRvIGFkZC9kZWxl
dGUgYSByZWplY3QgaG9zdAogICByb3V0ZSBmb3IgZWFjaCBhZG9wdGVkIElQdjYgYWRkcmVzcyB3
aGVuIHRyYW5zaXRpb25pbmcgdG8vZnJvbSBNQVNURVIKICAgc3RhdGUuCgoKOS4gIE9wZXJhdGlv
biBvdmVyIEZEREksIFRva2VuIFJpbmcsIGFuZCBBVE0gTEFORQoKOS4xIE9wZXJhdGlvbiBvdmVy
IEZEREkKCiAgIEZEREkgaW50ZXJmYWNlcyByZW1vdmUgZnJvbSB0aGUgRkRESSByaW5nIGZyYW1l
cyB0aGF0IGhhdmUgYSBzb3VyY2UKICAgTUFDIGFkZHJlc3MgbWF0Y2hpbmcgdGhlIGRldmljZSdz
IGhhcmR3YXJlIGFkZHJlc3MuICBVbmRlciBzb21lCiAgIGNvbmRpdGlvbnMsIHN1Y2ggYXMgcm91
dGVyIGlzb2xhdGlvbnMsIHJpbmcgZmFpbHVyZXMsIHByb3RvY29sCiAgIHRyYW5zaXRpb25zLCBl
dGMuLCBWUlJQIG1heSBjYXVzZSB0aGVyZSB0byBiZSBtb3JlIHRoYW4gb25lIE1hc3RlcgogICBy
b3V0ZXIuICBJZiBhIE1hc3RlciByb3V0ZXIgaW5zdGFsbHMgdGhlIHZpcnR1YWwgcm91dGVyIE1B
QyBhZGRyZXNzCiAgIGFzIHRoZSBoYXJkd2FyZSBhZGRyZXNzIG9uIGEgRkRESSBkZXZpY2UsIHRo
ZW4gb3RoZXIgTWFzdGVycycKICAgQURWRVJUSVNFTUVOVFMgd2lsbCBiZSByZW1vdmVkIGZyb20g
dGhlIHJpbmcgZHVyaW5nIHRoZSBNYXN0ZXIKICAgY29udmVyZ2VuY2UsIGFuZCBjb252ZXJnZW5j
ZSB3aWxsIGZhaWwuCgogICBUbyBhdm9pZCB0aGlzIGFuIGltcGxlbWVudGF0aW9uIFNIT1VMRCBj
b25maWd1cmUgdGhlIHZpcnR1YWwgcm91dGVyCiAgIE1BQyBhZGRyZXNzIGJ5IGFkZGluZyBhIHVu
aWNhc3QgTUFDIGZpbHRlciBpbiB0aGUgRkRESSBkZXZpY2UsIHJhdGhlcgogICB0aGFuIGNoYW5n
aW5nIGl0cyBoYXJkd2FyZSBNQUMgYWRkcmVzcy4gIFRoaXMgd2lsbCBwcmV2ZW50IGEgTWFzdGVy
CiAgIHJvdXRlciBmcm9tIHJlbW92aW5nIGFueSBBRFZFUlRJU0VNRU5UUyBpdCBkaWQgbm90IG9y
aWdpbmF0ZS4KCgo5LjIgIE9wZXJhdGlvbiBvdmVyIFRva2VuIFJpbmcKCiAgIFRva2VuIHJpbmcg
aGFzIHNldmVyYWwgY2hhcmFjdGVyaXN0aWNzIHRoYXQgbWFrZSBydW5uaW5nIFZSUlAKICAgZGlm
ZmljdWx0LiBUaGVzZSBpbmNsdWRlOgoKICAgIC0gSW4gb3JkZXIgdG8gc3dpdGNoIHRvIGEgbmV3
IG1hc3RlciBsb2NhdGVkIG9uIGEgZGlmZmVyZW50IGJyaWRnZQogICAgICB0b2tlbiByaW5nIHNl
Z21lbnQgZnJvbSB0aGUgcHJldmlvdXMgbWFzdGVyIHdoZW4gdXNpbmcgc291cmNlCiAgICAgIHJv
dXRlIGJyaWRnZXMsIGEgbWVjaGFuaXNtIGlzIHJlcXVpcmVkIHRvIHVwZGF0ZSBjYWNoZWQgc291
cmNlCiAgICAgIHJvdXRlIGluZm9ybWF0aW9uLgoKCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+
ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0wMi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCgo8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDQudHh0PC9m
b250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD4yNF08L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9
Z3JlZW4+MjFdPC9mb250Pjwvc3Ryb25nPgoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAg
IFZSUlAgZm9yIElQdjYgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFy
eSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4gICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxm
b250IGNvbG9yPWdyZWVuPk1heSAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCiAgICAtIE5vIGdlbmVy
YWwgbXVsdGljYXN0IG1lY2hhbmlzbSBzdXBwb3J0ZWQgYWNyb3NzIG9sZCBhbmQgbmV3IHRva2Vu
CiAgICAgIHJpbmcgYWRhcHRlciBpbXBsZW1lbnRhdGlvbnMuIFdoaWxlIG1hbnkgbmV3ZXIgdG9r
ZW4gcmluZyBhZGFwdGVycwogICAgICBzdXBwb3J0IGdyb3VwIGFkZHJlc3NlcywgdG9rZW4gcmlu
ZyBmdW5jdGlvbmFsIGFkZHJlc3Mgc3VwcG9ydCBpcwogICAgICB0aGUgb25seSBnZW5lcmFsbHkg
YXZhaWxhYmxlIG11bHRpY2FzdCBtZWNoYW5pc20uIER1ZSB0byB0aGUKICAgICAgbGltaXRlZCBu
dW1iZXIgb2YgdG9rZW4gcmluZyBmdW5jdGlvbmFsIGFkZHJlc3NlcyB0aGVzZSBtYXkKICAgICAg
Y29sbGlkZSB3aXRoIG90aGVyIHVzYWdlIG9mIHRoZSBzYW1lIHRva2VuIHJpbmcgZnVuY3Rpb25h
bAogICAgICBhZGRyZXNzZXMuCgogICBEdWUgdG8gdGhlc2UgZGlmZmljdWx0aWVzLCB0aGUgcHJl
ZmVycmVkIG1vZGUgb2Ygb3BlcmF0aW9uIG92ZXIgdG9rZW4KICAgcmluZyB3aWxsIGJlIHRvIHVz
ZSBhIHRva2VuIHJpbmcgZnVuY3Rpb25hbCBhZGRyZXNzIGZvciB0aGUgVlJJRAogICB2aXJ0dWFs
IE1BQyBhZGRyZXNzLiBUb2tlbiByaW5nIGZ1bmN0aW9uYWwgYWRkcmVzc2VzIGhhdmUgdGhlIHR3
bwogICBoaWdoIG9yZGVyIGJpdHMgaW4gdGhlIGZpcnN0IE1BQyBhZGRyZXNzIG9jdGV0IHNldCB0
byBCJzEnLiAgVGhleQogICByYW5nZSBmcm9tIDAzLTAwLTAwLTAwLTAwLTgwIHRvIDAzLTAwLTAy
LTAwLTAwLTAwIChjYW5vbmljYWwgZm9ybWF0KS4KICAgSG93ZXZlciwgdW5saWtlIG11bHRpY2Fz
dCBhZGRyZXNzZXMsIHRoZXJlIGlzIG9ubHkgb25lIHVuaXF1ZQogICBmdW5jdGlvbmFsIGFkZHJl
c3MgcGVyIGJpdCBwb3NpdGlvbi4gVGhlIGZ1bmN0aW9uYWwgYWRkcmVzc2VzCiAgIGFkZHJlc3Nl
cyAgMDMtMDAtMDAtMTAtMDAtMDAgdGhyb3VnaCAwMy0wMC0wMi0wMC0wMC0wMCBhcmUgcmVzZXJ2
ZWQKICAgYnkgdGhlIFRva2VuIFJpbmcgQXJjaGl0ZWN0dXJlIFtUS0FSQ0hdIGZvciB1c2VyLWRl
ZmluZWQKICAgYXBwbGljYXRpb25zLiAgSG93ZXZlciwgc2luY2UgdGhlcmUgYXJlIG9ubHkgMTIg
dXNlci1kZWZpbmVkIHRva2VuCiAgIHJpbmcgZnVuY3Rpb25hbCBhZGRyZXNzZXMsIHRoZXJlIG1h
eSBiZSBvdGhlciBub24tSVAgcHJvdG9jb2xzIHVzaW5nCiAgIHRoZSBzYW1lIGZ1bmN0aW9uYWwg
YWRkcmVzcy4gU2luY2UgdGhlIE5vdmVsbCBJUFggW0lQWF0gcHJvdG9jb2wgdXNlcwogICB0aGUg
MDMtMDAtMDAtMTAtMDAtMDAgZnVuY3Rpb25hbCBhZGRyZXNzLCBvcGVyYXRpb24gb2YgVlJSUCBv
dmVyCiAgIHRva2VuIHJpbmcgd2lsbCBhdm9pZCB1c2Ugb2YgdGhpcyBmdW5jdGlvbmFsIGFkZHJl
c3MuIEluIGdlbmVyYWwsCiAgIHRva2VuIHJpbmcgVlJSUCB1c2VycyB3aWxsIGJlIHJlc3BvbnNp
YmxlIGZvciByZXNvbHV0aW9uIG9mIG90aGVyCiAgIHVzZXItZGVmaW5lZCB0b2tlbiByaW5nIGZ1
bmN0aW9uYWwgYWRkcmVzcyBjb25mbGljdHMuCgogICBWUklEcyBhcmUgbWFwcGVkIGRpcmVjdGx5
IHRvIHRva2VuIHJpbmcgZnVuY3Rpb25hbCBhZGRyZXNzZXMuIEluCiAgIG9yZGVyIHRvIGRlY3Jl
YXNlIHRoZSBsaWtlbGlob29kIG9mIGZ1bmN0aW9uYWwgYWRkcmVzcyBjb25mbGljdHMsCiAgIGFs
bG9jYXRpb24gd2lsbCBiZWdpbiB3aXRoIHRoZSBsYXJnZXN0IGZ1bmN0aW9uYWwgYWRkcmVzcy4g
TW9zdCBub24tCiAgIElQIHByb3RvY29scyB1c2UgdGhlIGZpcnN0IG9yIGZpcnN0IGNvdXBsZSB1
c2VyLWRlZmluZWQgZnVuY3Rpb25hbAogICBhZGRyZXNzZXMgYW5kIGl0IGlzIGV4cGVjdGVkIHRo
YXQgVlJSUCB1c2VycyB3aWxsIGNob29zZSBWUklEcwogICBzZXF1ZW50aWFsbHkgc3RhcnRpbmcg
d2l0aCAxLgoKICAgICAgVlJJRCAgICAgIFRva2VuIFJpbmcgRnVuY3Rpb25hbCBBZGRyZXNzCiAg
ICAgIC0tLS0gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAxICAg
ICAgICAgICAgIDAzLTAwLTAyLTAwLTAwLTAwCiAgICAgICAgIDIgICAgICAgICAgICAgMDMtMDAt
MDQtMDAtMDAtMDAKICAgICAgICAgMyAgICAgICAgICAgICAwMy0wMC0wOC0wMC0wMC0wMAogICAg
ICAgICA0ICAgICAgICAgICAgIDAzLTAwLTEwLTAwLTAwLTAwCiAgICAgICAgIDUgICAgICAgICAg
ICAgMDMtMDAtMjAtMDAtMDAtMDAKICAgICAgICAgNiAgICAgICAgICAgICAwMy0wMC00MC0wMC0w
MC0wMAogICAgICAgICA3ICAgICAgICAgICAgIDAzLTAwLTgwLTAwLTAwLTAwCiAgICAgICAgIDgg
ICAgICAgICAgICAgMDMtMDAtMDAtMDEtMDAtMDAKICAgICAgICAgOSAgICAgICAgICAgICAwMy0w
MC0wMC0wMi0wMC0wMAogICAgICAgIDEwICAgICAgICAgICAgIDAzLTAwLTAwLTA0LTAwLTAwCiAg
ICAgICAgMTEgICAgICAgICAgICAgMDMtMDAtMDAtMDgtMDAtMDAKCiAgIE9yIG1vcmUgc3VjY2lu
Y3RseSwgb2N0ZXRzIDMgYW5kIDQgb2YgdGhlIGZ1bmN0aW9uYWwgYWRkcmVzcyBhcmUKICAgZXF1
YWwgdG8gKDB4NDAwMCAmZ3Q7Jmd0OyAoVlJJRCAtIDEpKSBpbiBub24tY2Fub25pY2FsIGZvcm1h
dC4KCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0w
Mi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQt
aWV0Zi12cnJwLWlwdjYtc3BlYy0wNC50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjI1XTwvZm9udD48
L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj4yMl08L2ZvbnQ+PC9zdHJvbmc+CgwK
SU5URVJORVQtRFJBRlQgICAgICAgICAgICAgICAgVlJSUCBmb3IgSVB2NiAgICAgICAgICAgIDxz
dHJpa2U+PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtlPiAg
ICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwMDM8L2Zv
bnQ+PC9zdHJvbmc+CgoKICAgU2luY2UgYSBmdW5jdGlvbmFsIGFkZHJlc3MgY2Fubm90IGJlIHVz
ZWQgdXNlZCBhcyBhIE1BQyBsZXZlbCBzb3VyY2UKICAgYWRkcmVzcywgdGhlIHJlYWwgTUFDIGFk
ZHJlc3MgaXMgdXNlZCBhcyB0aGUgTUFDIHNvdXJjZSBhZGRyZXNzIGluCiAgIFZSUlAgYWR2ZXJ0
aXNlbWVudHMuIFRoaXMgaXMgbm90IGEgcHJvYmxlbSBmb3IgYnJpZGdlcyBzaW5jZSBwYWNrZXRz
CiAgIGFkZHJlc3NlZCB0byBmdW5jdGlvbmFsIGFkZHJlc3NlcyB3aWxsIGJlIHNlbnQgb24gdGhl
IHNwYW5uaW5nLXRyZWUKICAgZXhwbG9yZXIgcGF0aCBbODAyLjFEXS4KCiAgIFRoZSBmdW5jdGlv
bmFsIGFkZHJlc3MgbW9kZSBvZiBvcGVyYXRpb24gTVVTVCBiZSBpbXBsZW1lbnRlZCBieQogICBy
b3V0ZXJzIHN1cHBvcnRpbmcgVlJSUCBvbiB0b2tlbiByaW5nLgoKICAgQWRkaXRpb25hbGx5LCBy
b3V0ZXJzIE1BWSBzdXBwb3J0IHVuaWNhc3QgbW9kZSBvZiBvcGVyYXRpb24gdG8gdGFrZQogICBh
ZHZhbnRhZ2Ugb2YgbmV3ZXIgdG9rZW4gcmluZyBhZGFwdGVyIGltcGxlbWVudGF0aW9ucyB0aGF0
IHN1cHBvcnQKICAgbm9uLXByb21pc2N1b3VzIHJlY2VwdGlvbiBmb3IgbXVsdGlwbGUgdW5pY2Fz
dCBNQUMgYWRkcmVzc2VzIGFuZCB0bwogICBhdm9pZCBib3RoIHRoZSBtdWx0aWNhc3QgdHJhZmZp
YyBhbmQgdXNhZ2UgY29uZmxpY3RzIGFzc29jaWF0ZWQgd2l0aAogICB0aGUgdXNlIG9mIHRva2Vu
IHJpbmcgZnVuY3Rpb25hbCBhZGRyZXNzZXMuIFVuaWNhc3QgbW9kZSB1c2VzIHRoZQogICBzYW1l
IG1hcHBpbmcgb2YgVlJJRHMgdG8gdmlydHVhbCBNQUMgYWRkcmVzc2VzIGFzIEV0aGVybmV0LiAg
SG93ZXZlciwKICAgb25lIGltcG9ydGFudCBkaWZmZXJlbmNlIGV4aXN0cy4gTkQgcmVxdWVzdC9y
ZXBseSBwYWNrZXRzIGNvbnRhaW4gdGhlCiAgIHZpcnR1YWwgTUFDIGFkZHJlc3MgYXMgdGhlIHNv
dXJjZSBNQUMgYWRkcmVzcy4gVGhlIHJlYXNvbiBmb3IgdGhpcyBpcwogICB0aGF0IHNvbWUgdG9r
ZW4gcmluZyBkcml2ZXIgaW1wbGVtZW50YXRpb25zIGtlZXAgYSBjYWNoZSBvZiBNQUMKICAgYWRk
cmVzcy9zb3VyY2Ugcm91dGluZyBpbmZvcm1hdGlvbiBpbmRlcGVuZGVudCBvZiB0aGUgTkQgY2Fj
aGUuCiAgIEhlbmNlLCB0aGVzZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCBoYXZlIHRvIHJlY2VpdmUg
YSBwYWNrZXQgd2l0aCB0aGUKICAgdmlydHVhbCBNQUMgYWRkcmVzcyBhcyB0aGUgc291cmNlIGFk
ZHJlc3MgaW4gb3JkZXIgdG8gdHJhbnNtaXQgdG8KICAgdGhhdCBNQUMgYWRkcmVzcyBpbiBhIHNv
dXJjZS1yb3V0ZSBicmlkZ2VkIG5ldHdvcmsuCgogICBVbmljYXN0IG1vZGUgb24gdG9rZW4gcmlu
ZyBoYXMgb25lIGxpbWl0YXRpb24gdGhhdCBzaG91bGQgYmUKICAgY29uc2lkZXJlZC4gIElmIHRo
ZXJlIGFyZSBWUklEIHJvdXRlcnMgb24gZGlmZmVyZW50IHNvdXJjZS1yb3V0ZQogICBicmlkZ2Ug
c2VnbWVudHMgYW5kIHRoZXJlIGFyZSBob3N0IGltcGxlbWVudGF0aW9ucyB0aGF0IGtlZXAgdGhl
aXIKICAgc291cmNlLXJvdXRlIGluZm9ybWF0aW9uIGluIHRoZSBORCBjYWNoZSBhbmQgZG8gbm90
IGxpc3RlbiB0bwogICBncmF0dWl0b3VzIE5EcywgdGhlc2UgaG9zdHMgd2lsbCBub3QgdXBkYXRl
IHRoZWlyIE5EIHNvdXJjZS1yb3V0ZQogICBpbmZvcm1hdGlvbiBjb3JyZWN0bHkgd2hlbiBhIHN3
aXRjaC1vdmVyIG9jY3Vycy4gVGhlIG9ubHkgcG9zc2libGUKICAgc29sdXRpb24gaXMgdG8gcHV0
IGFsbCByb3V0ZXJzIHdpdGggdGhlIHNhbWUgVlJJRCBvbiB0aGUgc2FtZSBzb3VyY2UtCiAgIGJy
aWRnZSBzZWdtZW50IGFuZCB1c2UgdGVjaG5pcXVlcyB0byBwcmV2ZW50IHRoYXQgYnJpZGdlIHNl
Z21lbnQgZnJvbQogICBiZWluZyBhIHNpbmdsZSBwb2ludCBvZiBmYWlsdXJlLiBUaGVzZSB0ZWNo
bmlxdWVzIGFyZSBiZXlvbmQgdGhlCiAgIHNjb3BlIHRoaXMgZG9jdW1lbnQuCgogICBGb3IgYm90
aCB0aGUgbXVsdGljYXN0IGFuZCB1bmljYXN0IG1vZGUgb2Ygb3BlcmF0aW9uLCBWUlJQCiAgIGFk
dmVydGlzZW1lbnRzIHNlbnQgdG8gMjI0LjAuMC4xOCBzaG91bGQgYmUgZW5jYXBzdWxhdGVkIGFz
IGRlc2NyaWJlZAogICBpbiBbUkZDMTQ2OV0uCgoKOS4zICBPcGVyYXRpb24gb3ZlciBBVE0gTEFO
RQoKICAgT3BlcmF0aW9uIG9mIFZSUlAgb3ZlciBBVE0gTEFORSBvbiByb3V0ZXJzIHdpdGggQVRN
IExBTkUgaW50ZXJmYWNlcwogICBhbmQvb3Igcm91dGVycyBiZWhpbmQgcHJveHkgTEVDJ3MgYXJl
IGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcwogICBkb2N1bWVudC4KCgoKCgoKCjxzdHJpa2U+PGZv
bnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1pcHY2LXNwZWMtMDIudHh0PC9mb250Pjwvc3Ry
aWtlPgoKCgoKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtaXB2
Ni1zcGVjLTA0LnR4dDwvZm9udD48L3N0cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+MjZdPC9mb250Pjwvc3RyaWtlPiA8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPjIzXTwvZm9udD48L3N0cm9uZz4KDApJTlRFUk5FVC1EUkFG
VCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+ICAgICAgICAgICAgICAg
ICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAwMzwvZm9udD48L3N0cm9uZz4K
CgoxMC4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFZSUlAgPHN0cmlrZT48Zm9udCBjb2xv
cj1yZWQ+aXMgZGVzaWduZWQ8L2ZvbnQ+PC9zdHJpa2U+IGZvciA8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD5hIHJhbmdlPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPklQ
djYgZG9lcyBub3QgaW5jbHVkZSBhbnkgdHlwZTwvZm9udD48L3N0cm9uZz4gb2YgPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+aW50ZXJuZXR3b3JraW5nIGVudmlyb25tZW50cyB0aGF0IG1heQogICBl
bXBsb3kgZGlmZmVyZW50IHNlY3VyaXR5IHBvbGljaWVzLiAgVGhlIHByb3RvY29sIGluY2x1ZGVz
PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmF1dGhlbnRpY2F0aW9u
LiAgRWFybGllcgogICB2ZXJzaW9ucyBvZiBWUlJQIGZvciBJUHY0IHNwZWNpZmljYXRpb24gaW5j
bHVkZWQ8L2ZvbnQ+PC9zdHJvbmc+IHNldmVyYWwgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj50
eXBlcyBvZjwvZm9udD48L3N0cm9uZz4KICAgYXV0aGVudGljYXRpb24gPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+bWV0aG9kczwvZm9udD48L3N0cmlrZT4gcmFuZ2luZyBmcm9tIDxzdHJpa2U+PGZv
bnQgY29sb3I9cmVkPm5vIGF1dGhlbnRpY2F0aW9uLCBzaW1wbGUgY2xlYXIKICAgdGV4dCBwYXNz
d29yZHMsIGFuZDwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5ub25l
IHRvPC9mb250Pjwvc3Ryb25nPiBzdHJvbmcgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+YXV0aGVu
dGljYXRpb24gdXNpbmcgSVAgQXV0aGVudGljYXRpb24KICAgd2l0aCBNRDUgSE1BQy4gIFRoZSBk
ZXRhaWxzIG9uIGVhY2ggYXBwcm9hY2ggaW5jbHVkaW5nIHBvc3NpYmxlCiAgIGF0dGFja3M8L2Zv
bnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+W1ZSUlAtVjRdLgoKICAgT3Bl
cmF0aW9uYWwgZXhwZXJpZW5jZTwvZm9udD48L3N0cm9uZz4gYW5kIDxzdHJpa2U+PGZvbnQgY29s
b3I9cmVkPnJlY29tbWVuZGVkIGVudmlyb25tZW50cyBmb2xsb3dzLgoKICAgSW5kZXBlbmRlbnQg
b2YgYW55IGF1dGhlbnRpY2F0aW9uIHR5cGUgVlJSUCBpbmNsdWRlcyBhIG1lY2hhbmlzbQogICAo
c2V0dGluZyBUVEw9MjU1LCBjaGVja2luZyBvbiByZWNlaXB0KTwvZm9udD48L3N0cmlrZT4gPHN0
cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5mdXJ0aGVyIGFuYWx5c2lzIGRldGVybWluZWQ8L2ZvbnQ+
PC9zdHJvbmc+IHRoYXQgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+cHJvdGVjdHMgYWdhaW5zdCBW
UlJQCiAgIHBhY2tldHMgYmVpbmcgaW5qZWN0ZWQgZnJvbSBhbm90aGVyIHJlbW90ZSBuZXR3b3Jr
LiAgVGhpcyBsaW1pdHMgbW9zdAogICB2dWxuZXJhYmlsaXRpZXMgdG8gbG9jYWwgYXR0YWNrcy4K
CiAgIFRoZSBzZWN1cml0eSBtZWFzdXJlcyBkaXNjdXNzZWQgaW4gdGhlIGZvbGxvd2luZyBzZWN0
aW9ucyBvbmx5PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnRoZXNl
IGRpZAogICBub3Q8L2ZvbnQ+PC9zdHJvbmc+IHByb3ZpZGUgPHN0cmlrZT48Zm9udCBjb2xvcj1y
ZWQ+dmFyaW91cyBraW5kczwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVl
bj5hbnkgcmVhbCBtZWFzdXJlPC9mb250Pjwvc3Ryb25nPiBvZiA8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD5hdXRoZW50aWNhdGlvbi4gIE5vIGNvbmZpZGVudGlhbGl0eSBpcwogICBwcm92aWRlZC4g
IENvbmZpZGVudGlhbGl0eSBpcyBub3QgbmVjZXNzYXJ5IGZvcjwvZm9udD48L3N0cmlrZT4gPHN0
cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5zZWN1cml0eSBhbmQgZG8gdG88L2ZvbnQ+PC9zdHJvbmc+
IHRoZSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5jb3JyZWN0IG9wZXJhdGlvbjwvZm9udD48L3N0
cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5uYXR1cmU8L2ZvbnQ+PC9zdHJvbmc+IG9m
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPlZSUlAgYW5kIHRoZXJlIGlzIG5vIGluZm9ybWF0aW9u
IGluIHRoZSBWUlJQIG1lc3NhZ2VzIHRoYXQgbXVzdCBiZQogICBrZXB0IHNlY3JldCBmcm9tIG90
aGVyIG5vZGVzIG9uIHRoZSBMQU4uCgoxMC4xIE5vIEF1dGhlbnRpY2F0aW9uCgogICBUaGUgdXNl
IG9mIHRoaXMgYXV0aGVudGljYXRpb24gdHlwZSBtZWFucyB0aGF0PC9mb250Pjwvc3RyaWtlPiA8
c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnRoZTwvZm9udD48L3N0cm9uZz4KICAgVlJSUCBwcm90
b2NvbAogICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5leGNoYW5nZXMgYXJlPC9mb250Pjwvc3Ry
aWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnRoZXkgZGlkPC9mb250Pjwvc3Ryb25nPiBu
b3QgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+YXV0aGVudGljYXRlZC4gIFRoaXMgdHlwZSBvZiBh
dXRoZW50aWNhdGlvbiBTSE9VTEQKICAgb25seSBiZSB1c2VkIGluIGVudmlyb25tZW50cyB3ZXJl
IHRoZXJlIGlzIG1pbmltYWwgc2VjdXJpdHkgcmlzayBhbmQKICAgbGl0dGxlIGNoYW5jZSBmb3Ig
Y29uZmlndXJhdGlvbiBlcnJvcnMgKGUuZy4sIHR3byBWUlJQPC9mb250Pjwvc3RyaWtlPiA8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPnByZXZlbnQgaW5jb3JyZWN0bHkgY29uZmlndXJlZCBvciBo
b3N0aWxlPC9mb250Pjwvc3Ryb25nPgogICByb3V0ZXJzIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVk
Pm9uIGEKICAgTEFOKS4KCgoxMC4yIFNpbXBsZSBUZXh0IFBhc3N3b3JkCgogICBUaGUgdXNlIG9m
IHRoaXMgYXV0aGVudGljYXRpb24gdHlwZSBtZWFucyB0aGF0PC9mb250Pjwvc3RyaWtlPiA8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPmZyb20gYmVjb21pbmc8L2ZvbnQ+PC9zdHJvbmc+IFZSUlAg
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+cHJvdG9jb2wKICAgZXhjaGFuZ2VzIGFyZSBhdXRoZW50
aWNhdGVkIGJ5IGEgc2ltcGxlIGNsZWFyIHRleHQgcGFzc3dvcmQuCgogICBUaGlzIHR5cGUgb2Yg
YXV0aGVudGljYXRpb24gaXMgdXNlZnVsIHRvIHByb3RlY3QgYWdhaW5zdCBhY2NpZGVudGFsCiAg
IG1pc2NvbmZpZ3VyYXRpb24gb2Ygcm91dGVyczwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9u
dCBjb2xvcj1ncmVlbj5tYXN0ZXJzLiAgSW4gZ2VuZXJhbCBvbiBMQU5zIGFueSBkZXZpY2U8L2Zv
bnQ+PC9zdHJvbmc+IG9uIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmEgTEFOLiAgSXQgcHJvdGVj
dHMgYWdhaW5zdCByb3V0ZXJzCiAgIGluYWR2ZXJ0ZW50bHkgYmFja2luZyB1cCBhbm90aGVyIHJv
dXRlci4gIEEgbmV3IHJvdXRlciBtdXN0IGZpcnN0IGJlCiAgIGNvbmZpZ3VyZWQgd2l0aDwvZm9u
dD48L3N0cmlrZT4KICAgdGhlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmNvcnJlY3QgcGFzc3dv
cmQgYmVmb3JlIGl0IGNhbiBydW48L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9
Z3JlZW4+TEFOIGhhcyB0aGUgYWJpbGl0eSB0byBkaXNydXB0IGFsbCBjb21tdW5pY2F0aW9uLiAg
Rm9yIGV4YW1wbGUKICAgYWx0aG91Z2ggc2VjdXJpbmc8L2ZvbnQ+PC9zdHJvbmc+IFZSUlAgPHN0
cmlrZT48Zm9udCBjb2xvcj1yZWQ+d2l0aAogICBhbm90aGVyIHJvdXRlci4gIFRoaXMgdHlwZSBv
ZiBhdXRoZW50aWNhdGlvbjwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVl
bj5wcmV2ZW50cyB1bmF1dGhvcml6ZWQgbWFjaGluZXMgZnJvbSB0YWtpbmcKICAgcGFydCBpbiB0
aGUgZWxlY3Rpb24gcHJvdG9jb2wsIGl0PC9mb250Pjwvc3Ryb25nPiBkb2VzIG5vdCBwcm90ZWN0
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmFnYWluc3QKICAgaG9zdGlsZSBhdHRhY2tzIHdoZXJl
IHRoZSBwYXNzd29yZCBjYW4gYmUgbGVhcm5lZCBieSBhIG5vZGUgc25vb3BpbmcKICAgVlJSUCBw
YWNrZXRzPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmhvc3RzPC9m
b250Pjwvc3Ryb25nPiBvbiB0aGUgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+TEFOLiAgVGhlIFNp
bXBsZSBUZXh0IEF1dGhlbnRpY2F0aW9uIGNvbWJpbmVkCiAgIHdpdGggdGhlIFRUTCBjaGVjayBt
YWtlcyBpdCBkaWZmaWN1bHQgZm9yIGEgVlJSUCBwYWNrZXQ8L2ZvbnQ+PC9zdHJpa2U+CiAgIDxz
dHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+bmV0d29yayBmcm9tIGJlaW5nIGRlY2VpdmVkLiAgQSBn
cmF0dWl0b3VzIE5EIHJlcGx5IGZyb20gd2hhdAogICBwdXJwb3J0czwvZm9udD48L3N0cm9uZz4g
dG8gYmUgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+c2VudAogICBmcm9tIGFub3RoZXIgTEFOPC9m
b250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnRoZSB2aXJ0dWFsIHJvdXRl
cidzIElQdjYgYWRkcmVzcyBjYW4gcmVkaXJlY3QgdHJhZmZpYzwvZm9udD48L3N0cm9uZz4KICAg
dG8gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZGlzcnVwdCBWUlJQIG9wZXJhdGlvbi4KCiAgIFRo
aXMgdHlwZTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5hbiB1bmF1
dGhvcml6ZWQgbWFjaGluZS4gIFNpbWlsYXJseSwgaW5kaXZpZHVhbCBjb25uZWN0aW9ucyBjYW4g
YmUKICAgZGl2ZXJ0ZWQgYnkgbWVhbnM8L2ZvbnQ+PC9zdHJvbmc+IG9mIDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+Zm9yZ2VkIElDTVB2NiBSZWRpcmVjdCBtZXNzYWdlcy4gQ29uc2VxdWVudGlh
bGx5CiAgIGl0IHdhcyBkZXRlcm1pbmVkIGl0IHdhcyBiZXR0ZXIgdG8gcmVtb3ZlIHRoZSBhZGRp
dGlvbmFsPC9mb250Pjwvc3Ryb25nPgogICBhdXRoZW50aWNhdGlvbiA8c3RyaWtlPjxmb250IGNv
bG9yPXJlZD5pcyBSRUNPTU1FTkRFRCB3aGVuIHRoZXJlIGlzIG1pbmltYWwgcmlzawogICBvZiBu
b2RlcyBvbiBhIExBTiBhY3RpdmVseSBkaXNydXB0aW5nIFZSUlAgb3BlcmF0aW9uLiAgSWY8L2Zv
bnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+bWV0aG9kcyBpbjwvZm9udD48
L3N0cm9uZz4gdGhpcyA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD50eXBlPC9mb250Pjwvc3RyaWtl
PiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnNwZWNpZmljYXRpb248L2ZvbnQ+PC9zdHJvbmc+
IG9mIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmF1dGhlbnRpY2F0aW9uIGlzIHVzZWQgdGhlIHVz
ZXIgc2hvdWxkIGJlIGF3YXJlIHRoYXQgdGhpcyBjbGVhcgogICB0ZXh0IHBhc3N3b3JkIGlzIHNl
bnQgZnJlcXVlbnRseSwgYW5kIHRoZXJlZm9yZSBzaG91bGQgbm90IGJlPC9mb250Pjwvc3RyaWtl
PiB0aGUKCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3Bl
Yy0wMi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjddCgwKSU5URVJO
RVQtRFJBRlQ8L2ZvbnQ+PC9zdHJpa2U+IFZSUlAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+Zm9y
IElQdjYgICAgICAgICAgICBGZWJydWFyeSAyOCwgMjAwMgoKCiAgIHNhbWU8L2ZvbnQ+PC9zdHJp
a2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+cHJvdG9jb2w8L2ZvbnQ+PC9zdHJvbmc+IGFz
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmFueSBzZWN1cml0eSBzaWduaWZpY2FudCBwYXNzd29y
ZC4KCgoxMC4zIElQIEF1dGhlbnRpY2F0aW9uIEhlYWRlcgoKICAgVGhlIHVzZSBvZiB0aGlzIGF1
dGhlbnRpY2F0aW9uIHR5cGUgbWVhbnM8L2ZvbnQ+PC9zdHJpa2U+CiAgIDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+aXQgZGlkIG5vdCBwcm92aWRlPC9mb250Pjwvc3Ryb25nPiB0aGUgPHN0cm9u
Zz48Zm9udCBjb2xvcj1ncmVlbj5hdXRoZW50aWNhdGlvbiBvcmlnaW5hbGx5IGludGVuZGVkLjwv
Zm9udD48L3N0cm9uZz4KCiAgIFZSUlAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+cHJvdG9jb2wg
ZXhjaGFuZ2VzCiAgIGFyZSBhdXRoZW50aWNhdGVkIHVzaW5nIHRoZSBtZWNoYW5pc21zIGRlZmlu
ZWQgYnkgdGhlIElQCiAgIEF1dGhlbnRpY2F0aW9uIEhlYWRlciBbQVVUSF0gdXNpbmcgIlRoZSBV
c2Ugb2YgSE1BQy1NRDUtOTYgd2l0aGluIEVTUAogICBhbmQgQUgiLCBbSE1BQ10uICBUaGlzIHBy
b3ZpZGVzIHN0cm9uZyBwcm90ZWN0aW9uPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNv
bG9yPWdyZWVuPmluY2x1ZGVzIGEgbWVjaGFuaXNtIChzZXR0aW5nIFRUTD0yNTUsIGNoZWNraW5n
IG9uIHJlY2VpcHQpIHRoYXQKICAgcHJvdGVjdHM8L2ZvbnQ+PC9zdHJvbmc+IGFnYWluc3QKICAg
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+Y29uZmlndXJhdGlvbiBlcnJvcnMsIHJlcGxheSBhdHRh
Y2tzLCBhbmQgcGFja2V0CiAgIGNvcnJ1cHRpb24vbW9kaWZpY2F0aW9uLjwvZm9udD48L3N0cmlr
ZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5WUlJQIHBhY2tldHMgYmVpbmcgaW5qZWN0ZWQg
ZnJvbSBhbm90aGVyIHJlbW90ZQogICBuZXR3b3JrLjwvZm9udD48L3N0cm9uZz4gIFRoaXMgPHN0
cmlrZT48Zm9udCBjb2xvcj1yZWQ+dHlwZSBvZiBhdXRoZW50aWNhdGlvbiBpcyBSRUNPTU1FTkRF
RCB3aGVuIHRoZXJlIGlzIGxpbWl0ZWQKICAgY29udHJvbCBvdmVyIHRoZSBhZG1pbmlzdHJhdGlv
biBvZiBub2RlcyBvbiBhIExBTi4gIFdoaWxlIHRoaXMgdHlwZQogICBvZiBhdXRoZW50aWNhdGlv
bjwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5saW1pdHMgbW9zdCB2
dWxuZXJhYmlsaXRpZXMgdG8gbG9jYWwgYXR0YWNrcy4KCiAgIFZSUlA8L2ZvbnQ+PC9zdHJvbmc+
IGRvZXMgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+cHJvdGVjdDwvZm9udD48L3N0cmlrZT4gPHN0
cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5ub3QgcHJvdmlkZSBhbnkgY29uZmlkZW50aWFsaXR5LiAg
Q29uZmlkZW50aWFsaXR5IGlzIG5vdAogICBuZWNlc3NhcnkgZm9yPC9mb250Pjwvc3Ryb25nPiB0
aGUgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5jb3JyZWN0PC9mb250Pjwvc3Ryb25nPiBvcGVy
YXRpb24gb2YgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+VlJSUCwgdGhlcmUgYXJlIG90aGVyCiAg
IHR5cGVzIG9mIGF0dGFja3MgdGhhdCBtYXkgYmUgZW1wbG95ZWQgb24gc2hhcmVkIG1lZGlhIGxp
bmtzIChlLmcuLAogICBnZW5lcmF0aW9uIG9mIGJvZ3VzIE5EIHJlcGxpZXMpIHRoYXQgYXJlIGlu
ZGVwZW5kZW50IGZyb208L2ZvbnQ+PC9zdHJpa2U+IFZSUlAgYW5kCiAgIDxzdHJpa2U+PGZvbnQg
Y29sb3I9cmVkPmFyZSBub3QgcHJvdGVjdGVkLgoKICAgU3BlY2lmaWNhbGx5LCBhbHRob3VnaCBz
ZWN1cmluZyBWUlJQIHByZXZlbnRzIHVuYXV0aG9yaXplZCBtYWNoaW5lcwogICBmcm9tIHRha2lu
ZyBwYXJ0IGluIHRoZSBlbGVjdGlvbiBwcm90b2NvbCwgaXQgZG9lcyBub3QgcHJvdGVjdCBob3N0
cwogICBvbjwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj50aGVyZSBp
cyBubwogICBpbmZvcm1hdGlvbiBpbjwvZm9udD48L3N0cm9uZz4gdGhlIDxzdHJpa2U+PGZvbnQg
Y29sb3I9cmVkPm5ldHdvcmsgZnJvbSBiZWluZyBkZWNlaXZlZC4gIEZvciBleGFtcGxlLCBhIGdy
YXR1aXRvdXMgTkQKICAgcmVwbHkgZnJvbSB3aGF0IHB1cnBvcnRzIHRvPC9mb250Pjwvc3RyaWtl
PiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlZSUlAgbWVzc2FnZXMgdGhhdCBtdXN0PC9mb250
Pjwvc3Ryb25nPiBiZSA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmtlcHQgc2VjcmV0IGZyb20g
b3RoZXIKICAgbm9kZXMgb248L2ZvbnQ+PC9zdHJvbmc+IHRoZSA8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD52aXJ0dWFsIHJvdXRlcidzIElQdjYgYWRkcmVzcyBjYW4KICAgcmVkaXJlY3QgdHJhZmZp
YyB0byBhbiB1bmF1dGhvcml6ZWQgbWFjaGluZS4gIFNpbWlsYXJseSwgaW5kaXZpZHVhbAogICBj
b25uZWN0aW9ucyBjYW4gYmUgZGl2ZXJ0ZWQgYnkgbWVhbnMgb2YgZm9yZ2VkIElDTVB2NiBSZWRp
cmVjdAogICBtZXNzYWdlcy48L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+TEFOLjwvZm9udD48L3N0cm9uZz4KCgoxMS4gQWNrbm93bGVkZ21lbnRzCgogICBUaGlzIHNw
ZWNpZmljYXRpb24gaXMgYmFzZWQgb24gUkZDMjIzOC4gIFRoZSBhdXRob3JzIG9mIFJGQzIyMzgg
YXJlCiAgIFMuIEtuaWdodCwgRC4gV2VhdmVyLCBELiBXaGlwcGxlLCBSLiBIaW5kZW4sIEQuIE1p
dHplbCwgUC4gSHVudCwgUC4KICAgSGlnZ2luc29uLCBNLiBTaGFuZCwgYW5kIEEuIExpbmRlbS4K
CiAgIFRoZSBhdXRob3Igb2YgdGhpcyBkb2N1bWVudCB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsg
RXJpayBOb3JkbWFyaywKICAgVGhvbWFzIE5hcnRlbiwgYW5kIFN0ZXZlIERlZXJpbmcgZm9yIHRo
ZWlyIGhpcyBoZWxwZnVsIHN1Z2dlc3Rpb25zLgoKCjEyLiBJQU5BIENvbnNpZGVyYXRpb25zCgog
ICBWUlJQIGZvciBJUHY2IG5lZWRzIGFuIElQdjYgbGluay1sb2NhbCBzY29wZSBtdWx0aWNhc3Qg
YWRkcmVzcwogICBhc3NpZ25lZCBieSB0aGUgSUFOQSBmb3IgdGhpcyBzcGVjaWZpY2F0aW9uLiAg
VGhlIElQdjYgbXVsdGljYXN0CiAgIGFkZHJlc3Mgc2hvdWxkIGJlIG9mIHRoZSBmb2xsb3dpbmcg
Zm9ybToKCiAgICAgICBGRjAyOjA6MDowOjA6MDpYWFhYOlhYWFgKCgoKPHN0cm9uZz48Zm9udCBj
b2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtaXB2Ni1zcGVjLTA0LnR4dCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbUGFnZSAyNF0KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAg
ICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgICAgICAgICAgTWF5IDIwMDM8L2ZvbnQ+PC9zdHJv
bmc+CgoKICAgVGhlIHZhbHVlcyBhc3NpZ25lZCBhZGRyZXNzIHNob3VsZCBiZSBlbnRlcmVkIGlu
dG8gc2VjdGlvbiA1LjIuMi4KCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYt
dnJycC1pcHY2LXNwZWMtMDIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDI4XQoMCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAg
ICAgICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgIEEgY29udmVuaWVudCBh
c3NpZ25tZW50IG9mIHRoaXMgbGluay1sb2NhbCBzY29wZSBtdWx0aWNhc3Qgd291bGQgYmU6Cgog
ICAgICAgRkYwMjowOjA6MDowOjA6MDoxMgoKICAgYXMgdGhpcyB3b3VsZCBiZSBjb25zaXN0ZW50
IHdpdGggdGhlIElQdjQgYXNzaWdubWVudCBmb3IgVlJSUC4KCgoxMy4gIDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+Tm9ybWF0aXZlPC9mb250Pjwvc3Ryb25nPiBSZWZlcmVuY2VzCgogICBbODAy
LjFEXSAgSW50ZXJuYXRpb25hbCBTdGFuZGFyZCBJU08vSUVDIDEwMDM4OiAxOTkzLCBBTlNJL0lF
RUUgU3RkCiAgICAgICAgICAgICA4MDIuMUQsIDE5OTMgZWRpdGlvbi4KCiAgIFtBREQtQVJIXSBI
aW5kZW4sIFIuLCBTLiBEZWVyaW5nLCAiSVAgVmVyc2lvbiA2IEFkZHJlc3NpbmcKICAgICAgICAg
ICAgIEFyY2hpdGVjdHVyZSIsIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPlJGQzIzNzMsIEp1bHkg
MTk4OC4KCiAgIFtBVVRIXSAgICBLZW50LCBTLiwgUi4gQXRraW5zb24sICJJUCBBdXRoZW50aWNh
dGlvbiBIZWFkZXIiLCBSRkMyNDAyLAogICAgICAgICAgICAgTm92ZW1iZXIgMTk5OC48L2ZvbnQ+
PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+SW50ZXJuZXQgRHJhZnQsICZsdDtk
cmFmdC1pZXRmLWlwbmd3Zy1hZGRyLQogICAgICAgICAgICAgYXJjaC12My0xMS50eHQmZ3Q7LCBP
Y3RvYmVyIDIwMDIuPC9mb250Pjwvc3Ryb25nPgoKICAgW0NLU01dICAgIEJyYWRlbiwgUi4sIEQu
IEJvcm1hbiwgQy4gUGFydHJpZGdlLCAiQ29tcHV0aW5nIHRoZQogICAgICAgICAgICAgSW50ZXJu
ZXQgQ2hlY2tzdW0iLCBSRkMxMDcxLCBTZXB0ZW1iZXIgMTk4OC4KCiAgIDxzdHJpa2U+PGZvbnQg
Y29sb3I9cmVkPltITUFDXSAgICBNYWRzb24sIEMuLCBSLiBHbGVubiwgIlRoZSBVc2Ugb2YgSE1B
Qy1NRDUtOTYgd2l0aGluIEVTUAogICAgICAgICAgICAgYW5kIEFIIiwgUkZDMjQwMywgTm92ZW1i
ZXIgMTk5OC4KCiAgIFtIU1JQXSAgICBMaSwgVC4sIEIuIENvbGUsIFAuIE1vcnRvbiwgRC4gTGks
ICJDaXNjbyBIb3QgU3RhbmRieQogICAgICAgICAgICAgUm91dGVyIFByb3RvY29sIChIU1JQKSIs
IFJGQzIyODEsIE1hcmNoIDE5OTguPC9mb250Pjwvc3RyaWtlPgoKICAgW0lDTVB2Nl0gIENvbnRh
LCBBLiwgUy4gRGVlcmluZywgIkludGVybmV0IENvbnRyb2wgTWVzc2FnZSBQcm90b2NvbAogICAg
ICAgICAgICAgKElDTVB2NikgZm9yIHRoZSBJbnRlcm5ldCBQcm90b2NvbCBWZXJzaW9uIDYgKElQ
djYpIiwKICAgICAgICAgICAgIFJGQzI0NjMsIERlY2VtYmVyIDE5OTguCgogICA8c3RyaWtlPjxm
b250IGNvbG9yPXJlZD5bSVBTVEJdICAgSGlnZ2luc29uLCBQLiwgTS4gU2hhbmQsICJEZXZlbG9w
bWVudCBvZiBSb3V0ZXIgQ2x1c3RlcnMgdG8KICAgICAgICAgICAgIFByb3ZpZGUgRmFzdCBGYWls
b3ZlciBpbiBJUCBOZXR3b3JrcyIsIERpZ2l0YWwgVGVjaG5pY2FsCiAgICAgICAgICAgICBKb3Vy
bmFsLCBWb2x1bWUgOSBOdW1iZXIgMywgV2ludGVyIDE5OTcuPC9mb250Pjwvc3RyaWtlPgoKICAg
W0lQdjZdICAgIERlZXJpbmcsIFMuLCBSLiBIaW5kZW4sICJJbnRlcm5ldCBQcm90b2NvbCwgVmVy
c2lvbiA2CiAgICAgICAgICAgICAoSVB2NikgU3BlY2lmaWNhdGlvbiIsIFJGQzI0NjAsIERlY2Vt
YmVyIDE5OTguCgogICBbSVBYXSAgICAgTm92ZWxsIEluY29ycG9yYXRlZC4sICJJUFggUm91dGVy
IFNwZWNpZmljYXRpb24iLCBWZXJzaW9uCiAgICAgICAgICAgICAxLjEwLCBPY3RvYmVyIDE5OTIu
CgogICBbTkRdICAgICAgTmFydGVuLCBULiwgRS4gTm9yZG1hcmssIFcuIFNpbXBzb24sICJOZWln
aGJvciBEaXNjb3ZlcnkKICAgICAgICAgICAgIGZvciBJUCBWZXJzaW9uIDYgKElQdjYpIiwgUkZD
MjQ2MSwgRGVjZW1iZXIgMTk5OC4KCiAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPltPU1BGXSAg
ICBNb3ksIEouLCAiT1NQRiB2ZXJzaW9uIDIiLCBSRkMyMzI4LCBTVEQwMDU0LCBBcHJpbCAxOTk4
LgoKICAgW1JJUF0gICAgIE1hbGtpbiwgRy4sICJSSVAgVmVyc2lvbiAyIiwgUkZDMjQ1MywgU1RE
MDA1NiwgTm92ZW1iZXIKICAgICAgICAgICAgIDE5OTguCgoKCmRyYWZ0LWlldGYtdnJycC1pcHY2
LXNwZWMtMDIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDI5XQoMCklO
VEVSTkVULURSQUZUICAgICAgICAgICAgICAgIFZSUlAgZm9yIElQdjYgICAgICAgICAgICBGZWJy
dWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgIFtSRkMxNDY5XSBQdXNhdGVyaSwgVC4s
ICJJUCBNdWx0aWNhc3Qgb3ZlciBUb2tlbiBSaW5nIExvY2FsIEFyZWEKICAgICAgICAgICAgIE5l
dHdvcmtzIiwgUkZDMTQ2OSwgSnVuZSAxOTkzLgoKICAgW1JGQzIwMjZdIEJyYWRuZXIsIFMuLCAi
VGhlIEludGVybmV0IFN0YW5kYXJkcyBQcm9jZXNzIC0tIFJldmlzaW9uCiAgICAgICAgICAgICAz
IiwgUkZDMjAyNiwgQkNQMDAwMDksIE9jdG9iZXIgMTk5Ni4KCiAgIFtSRkMyMTE5XSBCcmFkbmVy
LCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAg
IFJlcXVpcmVtZW50IExldmVscyIsIFJGQzIxMTksIEJDUDAwMTQsIE1hcmNoIDE5OTcuCgogICBb
VEtBUkNIXSAgSUJNIFRva2VuLVJpbmcgTmV0d29yaywgQXJjaGl0ZWN0dXJlIFJlZmVyZW5jZSwg
UHVibGljYXRpb24KICAgICAgICAgICAgIFNDMzAtMzM3NC0wMiwgVGhpcmQgRWRpdGlvbiwgKFNl
cHRlbWJlciwgMTk4OSkuCgogICBbVlJSUC1WNF0gS25pZ2h0LCBTLiwgZXQuIGFsLiwgIlZpcnR1
YWwgUm91dGVyIFJlZHVuZGFuY3kgUHJvdG9jb2wiLAogICAgICAgICAgICAgUkZDMjMzOCwgQXBy
aWwgMTk5OC4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtaXB2
Ni1zcGVjLTA0LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyNV0KDApJ
TlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKMTQuICA8c3Ryb25nPjxmb250IGNvbG9y
PWdyZWVuPkluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtIU1JQXSAgICBMaSwgVC4sIEIuIENv
bGUsIFAuIE1vcnRvbiwgRC4gTGksICJDaXNjbyBIb3QgU3RhbmRieQogICAgICAgICAgICAgUm91
dGVyIFByb3RvY29sIChIU1JQKSIsIFJGQzIyODEsIE1hcmNoIDE5OTguCgogICBbSVBTVEJdICAg
SGlnZ2luc29uLCBQLiwgTS4gU2hhbmQsICJEZXZlbG9wbWVudCBvZiBSb3V0ZXIgQ2x1c3RlcnMg
dG8KICAgICAgICAgICAgIFByb3ZpZGUgRmFzdCBGYWlsb3ZlciBpbiBJUCBOZXR3b3JrcyIsIERp
Z2l0YWwgVGVjaG5pY2FsCiAgICAgICAgICAgICBKb3VybmFsLCBWb2x1bWUgOSBOdW1iZXIgMywg
V2ludGVyIDE5OTcuCgogICBbT1NQRl0gICAgTW95LCBKLiwgIk9TUEYgdmVyc2lvbiAyIiwgUkZD
MjMyOCwgU1REMDA1NCwgQXByaWwgMTk5OC4KCiAgIFtSSVBdICAgICBNYWxraW4sIEcuLCAiUklQ
IFZlcnNpb24gMiIsIFJGQzI0NTMsIFNURDAwNTYsIE5vdmVtYmVyCiAgICAgICAgICAgICAxOTk4
LgoKCjE1LjwvZm9udD48L3N0cm9uZz4gQXV0aG9yJ3MgQWRkcmVzcwoKICAgUm9iZXJ0IEhpbmRl
biAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPlBob25l
OiArMSA2NTAgNjI1LTIwMDQ8L2ZvbnQ+PC9zdHJpa2U+CiAgIE5va2lhICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5FTWFpbDogaGluZGVu
QGlwcmcubm9raWEuY29tPC9mb250Pjwvc3RyaWtlPgogICAzMTMgRmFpcmNoaWxkIERyaXZlCiAg
IE1vdW50YWluIFZpZXcsIENBIDk0MDQzCiAgIFVTQQoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVk
PjE1LjwvZm9udD48L3N0cmlrZT4KCiAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+UGhvbmU6
ICsxIDY1MCA2MjUtMjAwNAogICBFTWFpbDogaGluZGVuQGlwcmcubm9raWEuY29tCgoKMTYuPC9m
b250Pjwvc3Ryb25nPiBDaGFuZ2VzIGZyb20gUkZDMjMzOAoKICAgIC0gPHN0cm9uZz48Zm9udCBj
b2xvcj1ncmVlbj5SZW1vdmVkIGRpZmZlcmVudCBhdXRoZW50aWNhdGlvbiBtZXRob2RzLCBoZWFk
ZXIgZmllbGRzLCBhbmQKICAgICAgdXBkYXRlZCB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMg
c2VjdGlvbi4KICAgIC08L2ZvbnQ+PC9zdHJvbmc+IEdlbmVyYWwgcmV3cml0ZSB0byBjaGFuZ2Ug
cHJvdG9jb2wgdG8gcHJvdmlkZSB2aXJ0dWFsIHJvdXRlcgogICAgICBmdW5jdGlvbmFsaXR5IGZy
b20gSVB2NCB0byBJUHY2LiAgU3BlY2lmaWMgY2hhbmdlcyBpbmNsdWRlOgogICAgICAgbyBJbmNy
ZW1lbnQgVlJSUCB2ZXJzaW9uIHRvIDMuCiAgICAgICBvIENoYW5nZSBwYWNrZXQgZm9ybWF0IHRv
IHN1cHBvcnQgYW4gMTI4LWJpdCBJUHY2IGFkZHJlc3MuCiAgICAgICBvIENoYW5nZSB0byBvbmx5
IHN1cHBvcnQgb25lIHJvdXRlciBhZGRyZXNzIChpbnN0ZWFkIG9mIG11bHRpcGxlCiAgICAgICAg
IGFkZHJlc3NlcykuICBUaGlzIGluY2x1ZGVkIHJlbW92aW5nIGFkZHJlc3MgY291bnQgZmllbGQg
ZnJvbQogICAgICAgICBoZWFkZXIuCiAgICAgICBvIFJld3JvdGUgdGV4dCB0byBzcGVjaWZ5IElQ
djYgTmVpZ2hib3IgRGlzY292ZXJ5IG1lY2hhbmlzbXMKICAgICAgICAgaW5zdGVhZCBvZiBBUlAu
CiAgICAgICBvIENoYW5nZWQgc3RhdGUgbWFjaGluZSBhY3Rpb25zIHRvIHVzZSBOZWlnaGJvciBE
aXNjb3ZlcnkKICAgICAgICAgbWVjaGFuaXNtcy4gIFRoaXMgaW5jbHVkZXMgc2VuZGluZyB1bnNv
bGljaXRlZCBOZWlnaGJvcgogICAgICAgICBBZHZlcnRpc2VtZW50cywgUmVjZWl2aW5nIE5laWdo
Ym9yIFNvbGljaXRhdGlvbnMsIGpvaW5pbmcgdGhlCiAgICAgICAgIGFwcHJvcHJpYXRlIHNvbGlj
aXRlZCBub2RlIG11bHRpY2FzdCBncm91cCwgc2VuZGluZyBSb3V0ZXIKICAgICAgICAgQWR2ZXJ0
aXNlbWVudHMsIGFuZCByZWNlaXZpbmcgUm91dGVyIFNvbGljaXRhdGlvbnMuCiAgICAtIFJldmlz
ZWQgdGhlIHNlY3Rpb24gNCBleGFtcGxlcyB0ZXh0IHdpdGggYSBjbGVhcmVyIGRlc2NyaXB0aW9u
IG9mCiAgICAgIG1hcHBpbmcgb2YgSVB2NiBhZGRyZXNzIG93bmVyLCBwcmlvcml0aWVzLCBldGMu
CiAgICAtIENsYXJpZnkgdGhlIHNlY3Rpb24gNy4xIHRleHQgZGVzY3JpYmluZyBhZGRyZXNzIGxp
c3QgdmFsaWRhdGlvbi4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZy
cnAtaXB2Ni1zcGVjLTA0LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAy
Nl0KDApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAg
ICAgICAgICAgICAgTWF5IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgIC0gQ29ycmVjdGVkIHRl
eHQgaW4gUHJlZW1wdF9Nb2RlIGRlZmluaXRpb24uCiAgICAtIENoYW5nZWQgYXV0aGVudGljYXRp
b24gdG8gYmUgcGVyIFZpcnR1YWwgUm91dGVyIGluc3RlYWQgb2YgcGVyCiAgICAgIEludGVyZmFj
ZS4KICAgIC0gQWRkZWQgbmV3IHN1YnNlY3Rpb24gKDkuMykgc3RhdGluZyB0aGF0IFZSUlAgb3Zl
ciBBVE0gTEFORSBpcwoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAt
aXB2Ni1zcGVjLTAyLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzMF0K
DApJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgICAgICBWUlJQIGZvciBJUHY2ICAgICAgICAgICAg
RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+CiAgICAgIGJleW9uZCB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudC4KICAgIC0gQ2xhcmlmaWVkIHRleHQgZGVzY3JpYmluZyByZWNlaXZl
ZCBwYWNrZXQgbGVuZ3RoIGNoZWNrLgogICAgLSBDbGFyaWZpZWQgdGV4dCBkZXNjcmliaW5nIHJl
Y2VpdmVkIGF1dGhlbnRpY2F0aW9uIGNoZWNrLgogICAgLSBDbGFyaWZpZWQgdGV4dCBkZXNjcmli
aW5nIFZSSUQgdmVyaWZpY2F0aW9uIGNoZWNrLgogICAgLSBBZGRlZCBuZXcgc3Vic2VjdGlvbiAo
OC40KSBkZXNjcmliaW5nIG5lZWQgdG8gbm90IGZvcndhcmQgcGFja2V0cwogICAgICBmb3IgYWRv
cHRlZCBJUHY2IGFkZHJlc3Nlcy4KICAgIC0gQWRkZWQgY2xhcmlmaWNhdGlvbiB0byB0aGUgc2Vj
dXJpdHkgY29uc2lkZXJhdGlvbnMgc2VjdGlvbi4KICAgIC0gQWRkZWQgcmVmZXJlbmNlIGZvciBj
b21wdXRpbmcgdGhlIGludGVybmV0IGNoZWNrc3VtLgogICAgLSBVcGRhdGVkIHJlZmVyZW5jZXMg
YW5kIGF1dGhvciBpbmZvcm1hdGlvbi4KICAgIC0gUmVtb3ZlZCBJUFIgc2VjdGlvbiBhcyBubyBJ
UFIgY2xhaW1zIGhhdmUgYmVlbiBtYWRlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmFnYWluczwv
Zm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5hZ2FpbnN0PC9mb250Pjwv
c3Ryb25nPiB0aGlzCiAgICAgIGRyYWZ0LgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3Bl
Yy0wMi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLWlwdjYtc3BlYy0w
NC50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjMxXTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9u
dCBjb2xvcj1ncmVlbj4yN108L2ZvbnQ+PC9zdHJvbmc+CjwvcHJlPgo=

------_=_NextPart_001_01C31FD3.03507C75
Content-Type: text/html;
	name="diffVRRPv2.html"
Content-Description: diffVRRPv2.html
Content-Disposition: attachment;
	filename="diffVRRPv2.html"
Content-Transfer-Encoding: base64

PHByZT4KCklOVEVSTkVULURSQUZUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFIuIEhpbmRlbgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAy
OCwgMjAwMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBN
aXR6ZWw8L2ZvbnQ+PC9zdHJpa2U+CjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwLCAy
MDAzPC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUC4gSHVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWEKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz48Zm9u
dCBjb2xvcj1ncmVlbj5ELiBNaXR6ZWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhaG9lPC9mb250Pjwvc3Ryb25nPgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQLiBIaWdnaW5zb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE0uIFNoYW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5EaWdpdGFsIEVx
dWlwbWVudCBDb3JwLjwvZm9udD48L3N0cmlrZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQgY29s
b3I9Z3JlZW4+Q2lzY288L2ZvbnQ+PC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEEuIExpbmRlbQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3RyaWtlPjxm
b250IGNvbG9yPXJlZD5JQk0gQ29ycG9yYXRpb248L2ZvbnQ+PC9zdHJpa2U+CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0
cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5SZWRiYWNrPC9mb250Pjwvc3Ryb25nPgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBL
bmlnaHQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5Bc2NlbmQ8L2ZvbnQ+PC9z
dHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEQuIFdlYXZlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5Bc2NlbmQgQ29tbXVuaWNhdGlvbnMs
IEluYy48L2ZvbnQ+PC9zdHJpa2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlBv
d2VyV0FOPC9mb250Pjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdoaXBwbGUKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBjb2xv
cj1yZWQ+TWljcm9zb2Z0LCBJbmMuPC9mb250Pjwvc3RyaWtlPgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxmb250
IGNvbG9yPWdyZWVuPk1pY3Jvc29mdDwvZm9udD48L3N0cm9uZz4KCgogICAgICAgICAgICAgICAg
ICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbAoKICAgICAgICAgICAgICAgICAg
ICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD4mbHQ7ZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDYu
dHh0Jmd0OzwvZm9udD48L3N0cmlrZT4KCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz48Zm9u
dCBjb2xvcj1ncmVlbj4mbHQ7ZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDcudHh0Jmd0OzwvZm9u
dD48L3N0cm9uZz4KCgoKU3RhdHVzIG9mIHRoaXMgTWVtbwoKICAgVGhpcyBkb2N1bWVudCBpcyBh
biBJbnRlcm5ldC1EcmFmdCBhbmQgaXMgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoCiAgIGFsbCBw
cm92aXNpb25zIG9mIFNlY3Rpb24gMTAgb2YgW1JGQzIwMjZdLgoKICAgSW50ZXJuZXQtRHJhZnRz
IGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFz
ayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUg
dGhhdAogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50
cyBhcyBJbnRlcm5ldC0KICAgRHJhZnRzLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBk
b2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUg
dXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55
CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMg
cmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3Jr
IGluIHByb2dyZXNzLiIKCiAgIFRvIHZpZXcgdGhlIGxpc3QgSW50ZXJuZXQtRHJhZnQgU2hhZG93
IERpcmVjdG9yaWVzLCBzZWUKICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4KCiAg
IFRoaXMgaW50ZXJuZXQgZHJhZnQgZXhwaXJlcyBvbiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5B
dWd1c3QgMjgsIDIwMDIuPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVu
Pk5vdmVtYmVyIDIwLCAyMDAzLjwvZm9udD48L3N0cm9uZz4KCkFic3RyYWN0CgogICBUaGlzIG1l
bW8gZGVmaW5lcyB0aGUgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAoVlJSUCku
CiAgIFZSUlAgc3BlY2lmaWVzIGFuIGVsZWN0aW9uIHByb3RvY29sIHRoYXQgZHluYW1pY2FsbHkg
YXNzaWducwoKCgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1zcGVj
LXYyLTA3LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxXQoMCklO
VEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICAgICAg
IE1heSAyMCwgMjAwMzwvZm9udD48L3N0cm9uZz4KCgogICByZXNwb25zaWJpbGl0eSBmb3IgYSB2
aXJ0dWFsIHJvdXRlciB0byBvbmUgb2YgdGhlIFZSUlAgcm91dGVycyBvbiBhCiAgIExBTi4gIFRo
ZSBWUlJQIHJvdXRlciBjb250cm9sbGluZyB0aGUgSVAgYWRkcmVzcyhlcykgYXNzb2NpYXRlZCB3
aXRoCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2
LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxXQoMCklOVEVSTkVU
LURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICBGZWJydWFyeSAy
OCwgMjAwMjwvZm9udD48L3N0cmlrZT4KICAgYSB2aXJ0dWFsIHJvdXRlciBpcyBjYWxsZWQgdGhl
IE1hc3RlciwgYW5kIGZvcndhcmRzIHBhY2tldHMgc2VudCB0bwogICB0aGVzZSBJUCBhZGRyZXNz
ZXMuICBUaGUgZWxlY3Rpb24gcHJvY2VzcyBwcm92aWRlcyBkeW5hbWljIGZhaWwgb3ZlcgogICBp
biB0aGUgZm9yd2FyZGluZyByZXNwb25zaWJpbGl0eSBzaG91bGQgdGhlIE1hc3RlciBiZWNvbWUK
ICAgdW5hdmFpbGFibGUuICBUaGlzIGFsbG93cyBhbnkgb2YgdGhlIHZpcnR1YWwgcm91dGVyIElQ
IGFkZHJlc3NlcyBvbgogICB0aGUgTEFOIHRvIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgZmlyc3Qg
aG9wIHJvdXRlciBieSBlbmQtaG9zdHMuICBUaGUKICAgYWR2YW50YWdlIGdhaW5lZCBmcm9tIHVz
aW5nIFZSUlAgaXMgYSBoaWdoZXIgYXZhaWxhYmlsaXR5IGRlZmF1bHQKICAgcGF0aCB3aXRob3V0
IHJlcXVpcmluZyBjb25maWd1cmF0aW9uIG9mIGR5bmFtaWMgcm91dGluZyBvciByb3V0ZXIKICAg
ZGlzY292ZXJ5IHByb3RvY29scyBvbiBldmVyeSBlbmQtaG9zdC4KCiAgIDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+VGhpcyBkb2N1bWVudCByZXBsYWNlcyBSRkMyMzM4ICJWaXJ0dWFsIFJvdXRl
ciBSZWR1bmRhbmN5IFByb3RvY29sIi4KICAgUkZDMjMzOCB3aWxsIGJlY29tZSBoaXN0b3JpYy4K
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpkcmFmdC1pZXRmLXZycnAtc3Bl
Yy12Mi0wNy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJ
TlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgICAg
ICBNYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKVGFibGUgb2YgQ29udGVudHMKCiAgIDEu
ICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5JbnRyb2R1Y3Rpb24uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM8L2ZvbnQ+PC9zdHJpa2U+ICA8c3Ryb25nPjxm
b250IGNvbG9yPWdyZWVuPkludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uNDwvZm9udD48L3N0cm9uZz4KICAgMi4gIFJlcXVpcmVkIDxzdHJp
a2U+PGZvbnQgY29sb3I9cmVkPkZlYXR1cmVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uNTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5G
ZWF0dXJlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY8L2ZvbnQ+
PC9zdHJvbmc+CiAgIDMuICBWUlJQIE92ZXJ2aWV3Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjcKICAgNC4gIFNhbXBsZSA8c3RyaWtlPjxmb250IGNvbG9yPXJl
ZD5Db25maWd1cmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODwv
Zm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5Db25maWd1cmF0aW9ucy4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOTwvZm9udD48L3N0cm9uZz4KICAg
NS4gIFByb3RvY29sLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4xMQogICAgICA1LjEgIFZSUlAgUGFja2V0IEZvcm1hdC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjExCiAgICAgIDUuMiAgSVAgRmllbGQgPHN0cmlrZT48Zm9udCBjb2xv
cj1yZWQ+RGVzY3JpcHRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTE8L2Zv
bnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+RGVzY3JpcHRpb25zLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTI8L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIDUuMyAg
VlJSUCBGaWVsZCBEZXNjcmlwdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTIK
ICAgNi4gIFByb3RvY29sIFN0YXRlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPk1hY2hpbmUuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNTwvZm9udD48L3N0cmlrZT4gPHN0cm9u
Zz48Zm9udCBjb2xvcj1ncmVlbj5NYWNoaW5lLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMTQ8L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIDYuMSAgUGFyYW1ldGVycyBwZXIgVmlydHVh
bCA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5Sb3V0ZXIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MTU8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+Um91dGVyLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjE0PC9mb250Pjwvc3Ryb25nPgogICAgICA2LjIgIFRpbWVycy4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE2CiAgICAgIDYu
MyAgU3RhdGUgVHJhbnNpdGlvbiBEaWFncmFtLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MTYKICAgICAgNi40ICBTdGF0ZSBEZXNjcmlwdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4xNgogICA3LiAgU2VuZGluZyBhbmQgUmVjZWl2aW5nIFZSUlAgUGFja2V0cy4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwCiAgICAgIDcuMSAgUmVjZWl2aW5nIFZSUlAgUGFja2V0
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjAKICAgICAgNy4yICBUcmFuc21pdHRp
bmcgUGFja2V0cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMAogICAgICA3LjMg
IFZpcnR1YWwgTUFDIEFkZHJlc3MuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIx
CiAgIDguICBPcGVyYXRpb25hbCBJc3N1ZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjIKICAgICAgOC4xICBJQ01QIFJlZGlyZWN0cy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4yMgogICAgICA4LjIgIEhvc3QgQVJQIFJlcXVlc3RzLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyCiAgICAgIDguMyAgUHJveHkgQVJQLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjIKICAgICAgOC40ICBQ
b3RlbnRpYWwgRm9yd2FyZGluZyBMb29wLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMwog
ICA5LiAgT3BlcmF0aW9uIG92ZXIgRkRESSwgVG9rZW4gUmluZywgYW5kIEFUTSBMQU5FLi4uLi4u
Li4uLi4uLjIzCiAgICAgIDkuMSAgT3BlcmF0aW9uIG92ZXIgRkRESS4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMjMKICAgICAgOS4yICBPcGVyYXRpb24gb3ZlciBUb2tlbiBSaW5n
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMwogICAgICA5LjMgIE9wZXJhdGlvbiBvdmVy
IEFUTSBMQU5FLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI1CiAgIDEwLiBTZWN1cml0
eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjYKICAg
ICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+MTAuMSAgTm8gQXV0aGVudGljYXRpb24uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNgogICAgICAxMC4yICBTaW1wbGUgVGV4dCBQ
YXNzd29yZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2CiAgICAgIDEwLjMgIElQ
IEF1dGhlbnRpY2F0aW9uIEhlYWRlci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjc8L2Zv
bnQ+PC9zdHJpa2U+CiAgIDExLiBJbnRlbGxlY3R1YWwgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+
UHJvcGVydHkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjg8L2ZvbnQ+PC9z
dHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+UHJvcGVydHkuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMjY8L2ZvbnQ+PC9zdHJvbmc+CiAgIDEyLiA8c3RyaWtlPjxm
b250IGNvbG9yPXJlZD5BY2tub3dsZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMjg8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+QWNrbm93bGVkZ21lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjI3PC9mb250Pjwvc3Ryb25nPgogICAxMy4gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+UmVm
ZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI4
PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPk5vcm1hdGl2ZSBSZWZl
cmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNzwvZm9udD48L3N0
cm9uZz4KICAgMTQuIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkF1dGhvcnMnIEFkZHJlc3Nlcy4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yOTwvZm9udD48L3N0cmlrZT4g
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5JbmZvcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjg8L2ZvbnQ+PC9zdHJvbmc+CiAgIDE1LiA8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPkF1dGhvcnMnIEFkZHJlc3Nlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yOAogICAxNi48L2ZvbnQ+PC9zdHJvbmc+IENoYW5nZXMg
ZnJvbSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5SRkMyMzM4Li4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4zMgoKCgoKZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDYudHh0PC9m
b250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlJGQzIzMzguLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMxCgoKCgoKCgoKCgoKCgoKCgpkcmFmdC1pZXRm
LXZycnAtc3BlYy12Mi0wNy50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjJdPC9mb250Pjwvc3Ry
aWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPjNdPC9mb250Pjwvc3Ryb25nPgoMCklOVEVS
TkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4gICAgICAg
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoK
MS4gIEludHJvZHVjdGlvbgoKICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIG1ldGhvZHMgdGhhdCBh
biBlbmQtaG9zdCBjYW4gdXNlIHRvIGRldGVybWluZQogICBpdHMgZmlyc3QgaG9wIHJvdXRlciB0
b3dhcmRzIGEgcGFydGljdWxhciBJUCBkZXN0aW5hdGlvbi4gIFRoZXNlCiAgIGluY2x1ZGUgcnVu
bmluZyAob3Igc25vb3BpbmcpIGEgZHluYW1pYyByb3V0aW5nIHByb3RvY29sIHN1Y2ggYXMKICAg
Um91dGluZyBJbmZvcm1hdGlvbiBQcm90b2NvbCBbUklQXSBvciBPU1BGIHZlcnNpb24gMiBbT1NQ
Rl0sIHJ1bm5pbmcKICAgYW4gSUNNUCByb3V0ZXIgZGlzY292ZXJ5IGNsaWVudCBbRElTQ10gb3Ig
dXNpbmcgYSBzdGF0aWNhbGx5CiAgIGNvbmZpZ3VyZWQgZGVmYXVsdCByb3V0ZS4KCiAgIFJ1bm5p
bmcgYSBkeW5hbWljIHJvdXRpbmcgcHJvdG9jb2wgb24gZXZlcnkgZW5kLWhvc3QgbWF5IGJlCiAg
IGluZmVhc2libGUgZm9yIGEgbnVtYmVyIG9mIHJlYXNvbnMsIGluY2x1ZGluZyBhZG1pbmlzdHJh
dGl2ZQogICBvdmVyaGVhZCwgcHJvY2Vzc2luZyBvdmVyaGVhZCwgc2VjdXJpdHkgaXNzdWVzLCBv
ciBsYWNrIG9mIGEgcHJvdG9jb2wKICAgaW1wbGVtZW50YXRpb24gZm9yIHNvbWUgcGxhdGZvcm1z
LiAgTmVpZ2hib3Igb3Igcm91dGVyIGRpc2NvdmVyeQogICBwcm90b2NvbHMgbWF5IHJlcXVpcmUg
YWN0aXZlIHBhcnRpY2lwYXRpb24gYnkgYWxsIGhvc3RzIG9uIGEgbmV0d29yaywKICAgbGVhZGlu
ZyB0byBsYXJnZSB0aW1lciB2YWx1ZXMgdG8gcmVkdWNlIHByb3RvY29sIG92ZXJoZWFkIGluIHRo
ZSBmYWNlCiAgIG9mIGxhcmdlIG51bWJlcnMgb2YgaG9zdHMuICBUaGlzIGNhbiByZXN1bHQgaW4g
YSBzaWduaWZpY2FudCBkZWxheSBpbgogICB0aGUgZGV0ZWN0aW9uIG9mIGEgbG9zdCAoaS5lLiwg
ZGVhZCkgbmVpZ2hib3IsIHRoYXQgbWF5IGludHJvZHVjZQogICB1bmFjY2VwdGFibHkgbG9uZyAi
YmxhY2sgaG9sZSIgcGVyaW9kcy4KCiAgIFRoZSB1c2Ugb2YgYSBzdGF0aWNhbGx5IGNvbmZpZ3Vy
ZWQgZGVmYXVsdCByb3V0ZSBpcyBxdWl0ZSBwb3B1bGFyOyBpdAogICBtaW5pbWl6ZXMgY29uZmln
dXJhdGlvbiBhbmQgcHJvY2Vzc2luZyBvdmVyaGVhZCBvbiB0aGUgZW5kLWhvc3QgYW5kCiAgIGlz
IHN1cHBvcnRlZCBieSB2aXJ0dWFsbHkgZXZlcnkgSVAgaW1wbGVtZW50YXRpb24uICBUaGlzIG1v
ZGUgb2YKICAgb3BlcmF0aW9uIGlzIGxpa2VseSB0byBwZXJzaXN0IGFzIGR5bmFtaWMgaG9zdCBj
b25maWd1cmF0aW9uCiAgIHByb3RvY29scyBbREhDUF0gYXJlIGRlcGxveWVkLCB3aGljaCB0eXBp
Y2FsbHkgcHJvdmlkZSBjb25maWd1cmF0aW9uCiAgIGZvciBhbiBlbmQtaG9zdCBJUCBhZGRyZXNz
IGFuZCBkZWZhdWx0IGdhdGV3YXkuICBIb3dldmVyLCB0aGlzCiAgIGNyZWF0ZXMgYSBzaW5nbGUg
cG9pbnQgb2YgZmFpbHVyZS4gIExvc3Mgb2YgdGhlIGRlZmF1bHQgcm91dGVyCiAgIHJlc3VsdHMg
aW4gYSBjYXRhc3Ryb3BoaWMgZXZlbnQsIGlzb2xhdGluZyBhbGwgZW5kLWhvc3RzIHRoYXQgYXJl
CiAgIHVuYWJsZSB0byBkZXRlY3QgYW55IGFsdGVybmF0ZSBwYXRoIHRoYXQgbWF5IGJlIGF2YWls
YWJsZS4KCiAgIFRoZSBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sIChWUlJQKSBp
cyBkZXNpZ25lZCB0bwogICBlbGltaW5hdGUgdGhlIHNpbmdsZSBwb2ludCBvZiBmYWlsdXJlIGlu
aGVyZW50IGluIHRoZSBzdGF0aWMgZGVmYXVsdAogICByb3V0ZWQgZW52aXJvbm1lbnQuICBWUlJQ
IHNwZWNpZmllcyBhbiBlbGVjdGlvbiBwcm90b2NvbCB0aGF0CiAgIGR5bmFtaWNhbGx5IGFzc2ln
bnMgcmVzcG9uc2liaWxpdHkgZm9yIGEgdmlydHVhbCByb3V0ZXIgdG8gb25lIG9mIHRoZQogICBW
UlJQIHJvdXRlcnMgb24gYSBMQU4uICBUaGUgVlJSUCByb3V0ZXIgY29udHJvbGxpbmcgdGhlIElQ
CiAgIGFkZHJlc3MoZXMpIGFzc29jaWF0ZWQgd2l0aCBhIHZpcnR1YWwgcm91dGVyIGlzIGNhbGxl
ZCB0aGUgTWFzdGVyLAogICBhbmQgZm9yd2FyZHMgcGFja2V0cyBzZW50IHRvIHRoZXNlIElQIGFk
ZHJlc3Nlcy4gIFRoZSBlbGVjdGlvbgogICBwcm9jZXNzIHByb3ZpZGVzIGR5bmFtaWMgZmFpbC1v
dmVyIGluIHRoZSBmb3J3YXJkaW5nIHJlc3BvbnNpYmlsaXR5CiAgIHNob3VsZCB0aGUgTWFzdGVy
IGJlY29tZSB1bmF2YWlsYWJsZS4gIEFueSBvZiB0aGUgdmlydHVhbCByb3V0ZXIncyBJUAogICBh
ZGRyZXNzZXMgb24gYSBMQU4gY2FuIHRoZW4gYmUgdXNlZCBhcyB0aGUgZGVmYXVsdCBmaXJzdCBo
b3Agcm91dGVyCiAgIGJ5IGVuZC1ob3N0cy4gIFRoZSBhZHZhbnRhZ2UgZ2FpbmVkIGZyb20gdXNp
bmcgVlJSUCBpcyBhIGhpZ2hlcgogICBhdmFpbGFiaWxpdHkgZGVmYXVsdCBwYXRoIHdpdGhvdXQg
cmVxdWlyaW5nIGNvbmZpZ3VyYXRpb24gb2YgZHluYW1pYwogICByb3V0aW5nIG9yIHJvdXRlciBk
aXNjb3ZlcnkgcHJvdG9jb2xzIG9uIGV2ZXJ5IGVuZC1ob3N0LgoKICAgVlJSUCBwcm92aWRlcyBh
IGZ1bmN0aW9uIHNpbWlsYXIgdG8gYSBDaXNjbyBTeXN0ZW1zLCBJbmMuIHByb3ByaWV0YXJ5CiAg
IHByb3RvY29sIG5hbWVkIEhvdCBTdGFuZGJ5IFJvdXRlciBQcm90b2NvbCAoSFNSUCkgW0hTUlBd
IGFuZCB0byBhCiAgIERpZ2l0YWwgRXF1aXBtZW50IENvcnBvcmF0aW9uLCBJbmMuIHByb3ByaWV0
YXJ5IHByb3RvY29sIG5hbWVkIElQCiAgIFN0YW5kYnkgUHJvdG9jb2wgW0lQU1RCXS4KCgoKCjxz
dHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dDwvZm9u
dD48L3N0cmlrZT4KCgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJw
LXNwZWMtdjItMDcudHh0PC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD4zXTwvZm9udD48L3N0cmlrZT4g
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj40XTwvZm9udD48L3N0cm9uZz4KDApJTlRFUk5FVC1E
UkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+ICAgICAgIDxzdHJv
bmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwLCAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZCAiT1BUSU9OQUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVk
IGFzIGRlc2NyaWJlZCBpbiBbUkZDIDIxMTldLgoKICAgVGhlIElFU0cvSUVURiB0YWtlIG5vIHBv
c2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Igc2NvcGUgb2YgYW55CiAgIGludGVsbGVj
dHVhbCBwcm9wZXJ0eSByaWdodCBvciBvdGhlciByaWdodHMgdGhhdCBtaWdodCBiZSBjbGFpbWVk
IHRvCiAgIHBlcnRhaW4gdG8gdGhlIGltcGxlbWVudGF0aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5v
bG9neSwgb3IgdGhlIGV4dGVudAogICB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRlciBzdWNoIHJp
Z2h0cyBtaWdodCBvciBtaWdodCBub3QgYmUKICAgYXZhaWxhYmxlLiAgU2VlIHRoZSBJRVRGIElQ
UiB3ZWIgcGFnZSBhdCBodHRwOi8vd3d3LmlldGYub3JnL2lwci5odG1sCiAgIGZvciBhZGRpdGlv
bmFsIGluZm9ybWF0aW9uLgoKCjEuMSAgU2NvcGUKCiAgIFRoZSByZW1haW5kZXIgb2YgdGhpcyBk
b2N1bWVudCBkZXNjcmliZXMgdGhlIGZlYXR1cmVzLCBkZXNpZ24gZ29hbHMsCiAgIGFuZCB0aGVv
cnkgb2Ygb3BlcmF0aW9uIG9mIFZSUlAuICBUaGUgbWVzc2FnZSBmb3JtYXRzLCBwcm90b2NvbAog
ICBwcm9jZXNzaW5nIHJ1bGVzIGFuZCBzdGF0ZSBtYWNoaW5lIHRoYXQgZ3VhcmFudGVlIGNvbnZl
cmdlbmNlIHRvIGEKICAgc2luZ2xlIFZpcnR1YWwgUm91dGVyIE1hc3RlciBhcmUgcHJlc2VudGVk
LiAgRmluYWxseSwgb3BlcmF0aW9uYWwKICAgaXNzdWVzIHJlbGF0ZWQgdG8gTUFDIGFkZHJlc3Mg
bWFwcGluZywgaGFuZGxpbmcgb2YgQVJQIHJlcXVlc3RzLAogICBnZW5lcmF0aW9uIG9mIElDTVAg
cmVkaXJlY3QgbWVzc2FnZXMsIGFuZCBzZWN1cml0eSBpc3N1ZXMgYXJlCiAgIGFkZHJlc3NlZC4K
CiAgIFRoaXMgcHJvdG9jb2wgaXMgaW50ZW5kZWQgZm9yIHVzZSB3aXRoIElQdjQgcm91dGVycyBv
bmx5LiAgQSBzZXBhcmF0ZQogICBzcGVjaWZpY2F0aW9uIHdpbGwgYmUgcHJvZHVjZWQgaWYgaXQg
aXMgZGVjaWRlZCB0aGF0IHNpbWlsYXIKICAgZnVuY3Rpb25hbGl0eSBpcyBkZXNpcmFibGUgaW4g
YW4gSVB2NiBlbnZpcm9ubWVudC4KCgoxLjIgIERlZmluaXRpb25zCgogICBWUlJQIFJvdXRlciAg
ICAgICAgICAgIEEgcm91dGVyIHJ1bm5pbmcgdGhlIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kK
ICAgICAgICAgICAgICAgICAgICAgICAgICBQcm90b2NvbC4gIEl0IG1heSBwYXJ0aWNpcGF0ZSBp
biBvbmUgb3IgbW9yZQogICAgICAgICAgICAgICAgICAgICAgICAgIHZpcnR1YWwgcm91dGVycy4K
CiAgIFZpcnR1YWwgUm91dGVyICAgICAgICAgQW4gYWJzdHJhY3Qgb2JqZWN0IG1hbmFnZWQgYnkg
VlJSUCB0aGF0IGFjdHMKICAgICAgICAgICAgICAgICAgICAgICAgICBhcyBhIGRlZmF1bHQgcm91
dGVyIGZvciBob3N0cyBvbiBhIHNoYXJlZCBMQU4uCiAgICAgICAgICAgICAgICAgICAgICAgICAg
SXQgY29uc2lzdHMgb2YgYSBWaXJ0dWFsIFJvdXRlciBJZGVudGlmaWVyIGFuZAogICAgICAgICAg
ICAgICAgICAgICAgICAgIGEgc2V0IG9mIGFzc29jaWF0ZWQgSVAgYWRkcmVzcyhlcykgYWNyb3Nz
IGEKICAgICAgICAgICAgICAgICAgICAgICAgICBjb21tb24gTEFOLiAgQSBWUlJQIFJvdXRlciBt
YXkgYmFja3VwIG9uZSBvcgogICAgICAgICAgICAgICAgICAgICAgICAgIG1vcmUgdmlydHVhbCBy
b3V0ZXJzLgoKICAgSVAgQWRkcmVzcyBPd25lciAgICAgICBUaGUgVlJSUCByb3V0ZXIgdGhhdCBo
YXMgdGhlIHZpcnR1YWwgcm91dGVyJ3MKICAgICAgICAgICAgICAgICAgICAgICAgICBJUCBhZGRy
ZXNzKGVzKSBhcyByZWFsIGludGVyZmFjZSBhZGRyZXNzKGVzKS4KICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaGlzIGlzIHRoZSByb3V0ZXIgdGhhdCwgd2hlbiB1cCwgd2lsbCByZXNwb25kCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG8gcGFja2V0cyBhZGRyZXNzZWQgdG8gb25lIG9mIHRo
ZXNlIElQCiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcmVzc2VzIGZvciBJQ01QIHBpbmdz
LCBUQ1AgY29ubmVjdGlvbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXRjLgoKICAgUHJp
bWFyeSBJUCBBZGRyZXNzICAgICBBbiBJUCBhZGRyZXNzIHNlbGVjdGVkIGZyb20gdGhlIHNldCBv
ZiByZWFsCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYy
LTA2LnR4dDwvZm9udD48L3N0cmlrZT4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFm
dC1pZXRmLXZycnAtc3BlYy12Mi0wNy50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjRdPC9mb250
Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPjVdPC9mb250Pjwvc3Ryb25nPgoM
CklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICA8
c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4g
ICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJv
bmc+CgoKICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcmZhY2UgYWRkcmVzc2VzLiAgT25l
IHBvc3NpYmxlIHNlbGVjdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgIGFsZ29yaXRobSBp
cyB0byBhbHdheXMgc2VsZWN0IHRoZSBmaXJzdAogICAgICAgICAgICAgICAgICAgICAgICAgIGFk
ZHJlc3MuICBWUlJQIGFkdmVydGlzZW1lbnRzIGFyZSBhbHdheXMgc2VudAogICAgICAgICAgICAg
ICAgICAgICAgICAgIHVzaW5nIHRoZSBwcmltYXJ5IElQIGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBv
ZgogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBJUCBwYWNrZXQuCgogICBWaXJ0dWFsIFJv
dXRlciBNYXN0ZXIgIFRoZSBWUlJQIHJvdXRlciB0aGF0IGlzIGFzc3VtaW5nIHRoZQogICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc3BvbnNpYmlsaXR5IG9mIGZvcndhcmRpbmcgcGFja2V0cyBz
ZW50IHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIElQIGFkZHJlc3MoZXMpIGFzc29j
aWF0ZWQgd2l0aCB0aGUgdmlydHVhbAogICAgICAgICAgICAgICAgICAgICAgICAgIHJvdXRlciwg
YW5kIGFuc3dlcmluZyBBUlAgcmVxdWVzdHMgZm9yIHRoZXNlCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgSVAgYWRkcmVzc2VzLiAgTm90ZSB0aGF0IGlmIHRoZSBJUCBhZGRyZXNzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgb3duZXIgaXMgYXZhaWxhYmxlLCB0aGVuIGl0IHdpbGwgYWx3YXlz
IGJlY29tZQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBNYXN0ZXIuCgogICBWaXJ0dWFs
IFJvdXRlciBCYWNrdXAgIFRoZSBzZXQgb2YgVlJSUCByb3V0ZXJzIGF2YWlsYWJsZSB0byBhc3N1
bWUKICAgICAgICAgICAgICAgICAgICAgICAgICBmb3J3YXJkaW5nIHJlc3BvbnNpYmlsaXR5IGZv
ciBhIHZpcnR1YWwgcm91dGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHRoZSBj
dXJyZW50IE1hc3RlciBmYWlsLgoKCjIuMCBSZXF1aXJlZCBGZWF0dXJlcwoKICAgVGhpcyBzZWN0
aW9uIG91dGxpbmVzIHRoZSBzZXQgb2YgZmVhdHVyZXMgdGhhdCB3ZXJlIGNvbnNpZGVyZWQKICAg
bWFuZGF0b3J5IGFuZCB0aGF0IGd1aWRlZCB0aGUgZGVzaWduIG9mIFZSUlAuCgoKMi4xIElQIEFk
ZHJlc3MgQmFja3VwCgogICBCYWNrdXAgb2YgSVAgYWRkcmVzc2VzIGlzIHRoZSBwcmltYXJ5IGZ1
bmN0aW9uIG9mIHRoZSBWaXJ0dWFsIFJvdXRlcgogICBSZWR1bmRhbmN5IFByb3RvY29sLiAgV2hp
bGUgcHJvdmlkaW5nIGVsZWN0aW9uIG9mIGEgVmlydHVhbCBSb3V0ZXIKICAgTWFzdGVyIGFuZCB0
aGUgYWRkaXRpb25hbCBmdW5jdGlvbmFsaXR5IGRlc2NyaWJlZCBiZWxvdywgdGhlIHByb3RvY29s
CiAgIHNob3VsZCBzdHJpdmUgdG86CgogICAgLSBNaW5pbWl6ZSB0aGUgZHVyYXRpb24gb2YgYmxh
Y2sgaG9sZXMuCiAgICAtIE1pbmltaXplIHRoZSBzdGVhZHkgc3RhdGUgYmFuZHdpZHRoIG92ZXJo
ZWFkIGFuZCBwcm9jZXNzaW5nCiAgICAgIGNvbXBsZXhpdHkuCiAgICAtIEZ1bmN0aW9uIG92ZXIg
YSB3aWRlIHZhcmlldHkgb2YgbXVsdGlhY2Nlc3MgTEFOIHRlY2hub2xvZ2llcwogICAgICBjYXBh
YmxlIG9mIHN1cHBvcnRpbmcgSVAgdHJhZmZpYy4KICAgIC0gUHJvdmlkZSBmb3IgZWxlY3Rpb24g
b2YgbXVsdGlwbGUgdmlydHVhbCByb3V0ZXJzIG9uIGEgbmV0d29yayBmb3IKICAgICAgbG9hZCBi
YWxhbmNpbmcKICAgIC0gU3VwcG9ydCBvZiBtdWx0aXBsZSBsb2dpY2FsIElQIHN1Ym5ldHMgb24g
YSBzaW5nbGUgTEFOIHNlZ21lbnQuCgoKMi4yIFByZWZlcnJlZCBQYXRoIEluZGljYXRpb24KCiAg
IEEgc2ltcGxlIG1vZGVsIG9mIE1hc3RlciBlbGVjdGlvbiBhbW9uZyBhIHNldCBvZiByZWR1bmRh
bnQgcm91dGVycyBpcwogICB0byB0cmVhdCBlYWNoIHJvdXRlciB3aXRoIGVxdWFsIHByZWZlcmVu
Y2UgYW5kIGNsYWltIHZpY3RvcnkgYWZ0ZXIKICAgY29udmVyZ2luZyB0byBhbnkgcm91dGVyIGFz
IE1hc3Rlci4gIEhvd2V2ZXIsIHRoZXJlIGFyZSBsaWtlbHkgdG8gYmUKICAgbWFueSBlbnZpcm9u
bWVudHMgd2hlcmUgdGhlcmUgaXMgYSBkaXN0aW5jdCBwcmVmZXJlbmNlIChvciByYW5nZSBvZgoK
Cgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQ8
L2ZvbnQ+PC9zdHJpa2U+CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12
cnJwLXNwZWMtdjItMDcudHh0PC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD41XTwvZm9udD48L3N0cmlr
ZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj42XTwvZm9udD48L3N0cm9uZz4KDApJTlRFUk5F
VC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+ICAgICAgIDxz
dHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwLCAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCiAg
IHByZWZlcmVuY2VzKSBhbW9uZyB0aGUgc2V0IG9mIHJlZHVuZGFudCByb3V0ZXJzLiAgRm9yIGV4
YW1wbGUsIHRoaXMKICAgcHJlZmVyZW5jZSBtYXkgYmUgYmFzZWQgdXBvbiBhY2Nlc3MgbGluayBj
b3N0IG9yIHNwZWVkLCByb3V0ZXIKICAgcGVyZm9ybWFuY2Ugb3IgcmVsaWFiaWxpdHksIG9yIG90
aGVyIHBvbGljeSBjb25zaWRlcmF0aW9ucy4gIFRoZQogICBwcm90b2NvbCBzaG91bGQgYWxsb3cg
dGhlIGV4cHJlc3Npb24gb2YgdGhpcyByZWxhdGl2ZSBwYXRoIHByZWZlcmVuY2UKICAgaW4gYW4g
aW50dWl0aXZlIG1hbm5lciwgYW5kIGd1YXJhbnRlZSBNYXN0ZXIgY29udmVyZ2VuY2UgdG8gdGhl
IG1vc3QKICAgcHJlZmVyZW50aWFsIHJvdXRlciBjdXJyZW50bHkgYXZhaWxhYmxlLgoKCjIuMyBN
aW5pbWl6YXRpb24gb2YgVW5uZWNlc3NhcnkgU2VydmljZSBEaXNydXB0aW9ucwoKICAgT25jZSBN
YXN0ZXIgZWxlY3Rpb24gaGFzIGJlZW4gcGVyZm9ybWVkIHRoZW4gYW55IHVubmVjZXNzYXJ5CiAg
IHRyYW5zaXRpb25zIGJldHdlZW4gTWFzdGVyIGFuZCBCYWNrdXAgcm91dGVycyBjYW4gcmVzdWx0
IGluIGEKICAgZGlzcnVwdGlvbiBpbiBzZXJ2aWNlLiAgVGhlIHByb3RvY29sIHNob3VsZCBlbnN1
cmUgYWZ0ZXIgTWFzdGVyCiAgIGVsZWN0aW9uIHRoYXQgbm8gc3RhdGUgdHJhbnNpdGlvbiBpcyB0
cmlnZ2VyZWQgYnkgYW55IEJhY2t1cCByb3V0ZXIKICAgb2YgZXF1YWwgb3IgbG93ZXIgcHJlZmVy
ZW5jZSBhcyBsb25nIGFzIHRoZSBNYXN0ZXIgY29udGludWVzIHRvCiAgIGZ1bmN0aW9uIHByb3Bl
cmx5LgoKICAgU29tZSBlbnZpcm9ubWVudHMgbWF5IGZpbmQgaXQgYmVuZWZpY2lhbCB0byBhdm9p
ZCB0aGUgc3RhdGUKICAgdHJhbnNpdGlvbiB0cmlnZ2VyZWQgd2hlbiBhIHJvdXRlciBiZWNvbWVz
IGF2YWlsYWJsZSB0aGF0IGlzIG1vcmUKICAgcHJlZmVyZW50aWFsIHRoYW4gdGhlIGN1cnJlbnQg
TWFzdGVyLiAgSXQgbWF5IGJlIHVzZWZ1bCB0byBzdXBwb3J0IGFuCiAgIG92ZXJyaWRlIG9mIHRo
ZSBpbW1lZGlhdGUgY29udmVyZ2VuY2UgdG8gdGhlIHByZWZlcnJlZCBwYXRoLgoKCjIuNCA8c3Ry
aWtlPjxmb250IGNvbG9yPXJlZD5FeHRlbnNpYmxlIFNlY3VyaXR5CgogICBUaGUgdmlydHVhbCBy
b3V0ZXIgZnVuY3Rpb25hbGl0eSBpcyBhcHBsaWNhYmxlIHRvIGEgd2lkZSByYW5nZSBvZgogICBp
bnRlcm5ldHdvcmtpbmcgZW52aXJvbm1lbnRzIHRoYXQgbWF5IGVtcGxveSBkaWZmZXJlbnQgc2Vj
dXJpdHkKICAgcG9saWNpZXMuICBUaGUgcHJvdG9jb2wgc2hvdWxkIHJlcXVpcmUgbWluaW1hbCBj
b25maWd1cmF0aW9uIGFuZAogICBvdmVyaGVhZCBpbiB0aGUgaW5zZWN1cmUgb3BlcmF0aW9uLCBw
cm92aWRlIGZvciBzdHJvbmcgYXV0aGVudGljYXRpb24KICAgd2hlbiBpbmNyZWFzZWQgc2VjdXJp
dHkgaXMgcmVxdWlyZWQsIGFuZCBhbGxvdyBpbnRlZ3JhdGlvbiBvZiBuZXcKICAgc2VjdXJpdHkg
bWVjaGFuaXNtcyB3aXRob3V0IGJyZWFraW5nIGJhY2t3YXJkcyBjb21wYXRpYmxlIG9wZXJhdGlv
bi4KCgoyLjU8L2ZvbnQ+PC9zdHJpa2U+IEVmZmljaWVudCBPcGVyYXRpb24gb3ZlciBFeHRlbmRl
ZCBMQU5zCgogICBTZW5kaW5nIElQIHBhY2tldHMgb24gYSBtdWx0aWFjY2VzcyBMQU4gcmVxdWly
ZXMgbWFwcGluZyBmcm9tIGFuIElQCiAgIGFkZHJlc3MgdG8gYSBNQUMgYWRkcmVzcy4gIFRoZSB1
c2Ugb2YgdGhlIHZpcnR1YWwgcm91dGVyIE1BQyBhZGRyZXNzCiAgIGluIGFuIGV4dGVuZGVkIExB
TiBlbXBsb3lpbmcgbGVhcm5pbmcgYnJpZGdlcyBjYW4gaGF2ZSBhIHNpZ25pZmljYW50CiAgIGVm
ZmVjdCBvbiB0aGUgYmFuZHdpZHRoIG92ZXJoZWFkIG9mIHBhY2tldHMgc2VudCB0byB0aGUgdmly
dHVhbAogICByb3V0ZXIuICBJZiB0aGUgdmlydHVhbCByb3V0ZXIgTUFDIGFkZHJlc3MgaXMgbmV2
ZXIgdXNlZCBhcyB0aGUKICAgc291cmNlIGFkZHJlc3MgaW4gYSBsaW5rIGxldmVsIGZyYW1lIHRo
ZW4gdGhlIHN0YXRpb24gbG9jYXRpb24gaXMKICAgbmV2ZXIgbGVhcm5lZCwgcmVzdWx0aW5nIGlu
IGZsb29kaW5nIG9mIGFsbCBwYWNrZXRzIHNlbnQgdG8gdGhlCiAgIHZpcnR1YWwgcm91dGVyLiAg
VG8gaW1wcm92ZSB0aGUgZWZmaWNpZW5jeSBpbiB0aGlzIGVudmlyb25tZW50IHRoZQogICBwcm90
b2NvbCBzaG91bGQ6IDEpIHVzZSB0aGUgdmlydHVhbCByb3V0ZXIgTUFDIGFzIHRoZSBzb3VyY2Ug
aW4gYQogICBwYWNrZXQgc2VudCBieSB0aGUgTWFzdGVyIHRvIHRyaWdnZXIgc3RhdGlvbiBsZWFy
bmluZzsgMikgdHJpZ2dlciBhCiAgIG1lc3NhZ2UgaW1tZWRpYXRlbHkgYWZ0ZXIgdHJhbnNpdGlv
bmluZyB0byBNYXN0ZXIgdG8gdXBkYXRlIHRoZQogICBzdGF0aW9uIGxlYXJuaW5nOyBhbmQgMykg
dHJpZ2dlciBwZXJpb2RpYyBtZXNzYWdlcyBmcm9tIHRoZSBNYXN0ZXIgdG8KICAgbWFpbnRhaW4g
dGhlIHN0YXRpb24gbGVhcm5pbmcgY2FjaGUuCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRy
YWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA2XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRh
bmN5IFByb3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCgozLjAgVlJS
UCBPdmVydmlldwoKICAgVlJSUCBzcGVjaWZpZXMgYW4gZWxlY3Rpb24gcHJvdG9jb2wgdG8gcHJv
dmlkZSB0aGUgdmlydHVhbCByb3V0ZXIKICAgZnVuY3Rpb24gZGVzY3JpYmVkIGVhcmxpZXIuICBB
bGwgcHJvdG9jb2wgbWVzc2FnaW5nIGlzIHBlcmZvcm1lZAogICB1c2luZyBJUCBtdWx0aWNhc3Qg
ZGF0YWdyYW1zLCB0aHVzIHRoZSBwcm90b2NvbCBjYW4gb3BlcmF0ZSBvdmVyIGEKICAgdmFyaWV0
eSBvZiBtdWx0aWFjY2VzcyBMQU4gdGVjaG5vbG9naWVzIHN1cHBvcnRpbmcgSVAgbXVsdGljYXN0
LgogICBFYWNoIFZSUlAgdmlydHVhbCByb3V0ZXIgaGFzIGEgc2luZ2xlIHdlbGwta25vd24gTUFD
IGFkZHJlc3MKICAgYWxsb2NhdGVkIHRvIGl0LiAgVGhpcyBkb2N1bWVudCBjdXJyZW50bHkgb25s
eSBkZXRhaWxzIHRoZSBtYXBwaW5nIHRvCgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJh
ZnQtaWV0Zi12cnJwLXNwZWMtdjItMDcudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDddCgwKSU5URVJORVQtRFJBRlQgICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFu
Y3kgUHJvdG9jb2wgICAgICAgTWF5IDIwLCAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCiAgIG5ldHdv
cmtzIHVzaW5nIHRoZSBJRUVFIDgwMiA0OC1iaXQgTUFDIGFkZHJlc3MuICBUaGUgdmlydHVhbCBy
b3V0ZXIKICAgTUFDIGFkZHJlc3MgaXMgdXNlZCBhcyB0aGUgc291cmNlIGluIGFsbCBwZXJpb2Rp
YyBWUlJQIG1lc3NhZ2VzIHNlbnQKICAgYnkgdGhlIE1hc3RlciByb3V0ZXIgdG8gZW5hYmxlIGJy
aWRnZSBsZWFybmluZyBpbiBhbiBleHRlbmRlZCBMQU4uCgogICBBIHZpcnR1YWwgcm91dGVyIGlz
IGRlZmluZWQgYnkgaXRzIHZpcnR1YWwgcm91dGVyIGlkZW50aWZpZXIgKFZSSUQpCiAgIGFuZCBh
IHNldCBvZiBJUCBhZGRyZXNzZXMuICBBIFZSUlAgcm91dGVyIG1heSBhc3NvY2lhdGUgYSB2aXJ0
dWFsCiAgIHJvdXRlciB3aXRoIGl0cyByZWFsIGFkZHJlc3NlcyBvbiBhbiBpbnRlcmZhY2UsIGFu
ZCBtYXkgYWxzbyBiZQogICBjb25maWd1cmVkIHdpdGggYWRkaXRpb25hbCB2aXJ0dWFsIHJvdXRl
ciBtYXBwaW5ncyBhbmQgcHJpb3JpdHkgZm9yCiAgIHZpcnR1YWwgcm91dGVycyBpdCBpcyB3aWxs
aW5nIHRvIGJhY2t1cC4gIFRoZSBtYXBwaW5nIGJldHdlZW4gVlJJRAogICBhbmQgYWRkcmVzc2Vz
IG11c3QgYmUgY29vcmRpbmF0ZWQgYW1vbmcgYWxsIFZSUlAgcm91dGVycyBvbiBhIExBTi4KICAg
SG93ZXZlciwgdGhlcmUgaXMgbm8gcmVzdHJpY3Rpb24gYWdhaW5zdCByZXVzaW5nIGEgVlJJRCB3
aXRoIGEKICAgZGlmZmVyZW50IGFkZHJlc3MgbWFwcGluZyBvbiBkaWZmZXJlbnQgTEFOcy4gIFRo
ZSBzY29wZSBvZiBlYWNoCiAgIHZpcnR1YWwgcm91dGVyIGlzIHJlc3RyaWN0ZWQgdG8gYSBzaW5n
bGUgTEFOLgoKICAgVG8gbWluaW1pemUgbmV0d29yayB0cmFmZmljLCBvbmx5IHRoZSBNYXN0ZXIg
Zm9yIGVhY2ggdmlydHVhbCByb3V0ZXIKICAgc2VuZHMgcGVyaW9kaWMgVlJSUCBBZHZlcnRpc2Vt
ZW50IG1lc3NhZ2VzLiAgQSBCYWNrdXAgcm91dGVyIHdpbGwgbm90CiAgIGF0dGVtcHQgdG8gcHJl
LWVtcHQgdGhlIE1hc3RlciB1bmxlc3MgaXQgaGFzIGhpZ2hlciBwcmlvcml0eS4gIFRoaXMKICAg
ZWxpbWluYXRlcyBzZXJ2aWNlIGRpc3J1cHRpb24gdW5sZXNzIGEgbW9yZSBwcmVmZXJyZWQgcGF0
aCBiZWNvbWVzCiAgIGF2YWlsYWJsZS4gIEl0J3MgYWxzbyBwb3NzaWJsZSB0byBhZG1pbmlzdHJh
dGl2ZWx5IHByb2hpYml0IGFsbCBwcmUtCiAgIGVtcHRpb24gYXR0ZW1wdHMuICBUaGUgb25seSBl
eGNlcHRpb24gaXMgdGhhdCBhIFZSUlAgcm91dGVyIHdpbGwKICAgYWx3YXlzIGJlY29tZSBNYXN0
ZXIgb2YgYW55IHZpcnR1YWwgcm91dGVyIGFzc29jaWF0ZWQgd2l0aCBhZGRyZXNzZXMKICAgaXQg
b3ducy4gIElmIHRoZSBNYXN0ZXIgYmVjb21lcyB1bmF2YWlsYWJsZSB0aGVuIHRoZSBoaWdoZXN0
IHByaW9yaXR5CiAgIEJhY2t1cCB3aWxsIHRyYW5zaXRpb24gdG8gTWFzdGVyIGFmdGVyIGEgc2hv
cnQgZGVsYXksIHByb3ZpZGluZyBhCiAgIGNvbnRyb2xsZWQgdHJhbnNpdGlvbiBvZiB0aGUgdmly
dHVhbCByb3V0ZXIgcmVzcG9uc2liaWxpdHkgd2l0aAogICBtaW5pbWFsIHNlcnZpY2UgaW50ZXJy
dXB0aW9uLgoKICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+VlJSUCBkZWZpbmVzIHRocmVlIHR5
cGVzIG9mIGF1dGhlbnRpY2F0aW9uIHByb3ZpZGluZyBzaW1wbGUKICAgZGVwbG95bWVudCBpbiBp
bnNlY3VyZSBlbnZpcm9ubWVudHMsIGFkZGVkIHByb3RlY3Rpb24gYWdhaW5zdAogICBtaXNjb25m
aWd1cmF0aW9uLCBhbmQgc3Ryb25nIHNlbmRlciBhdXRoZW50aWNhdGlvbiBpbiBzZWN1cml0eQog
ICBjb25zY2lvdXMgZW52aXJvbm1lbnRzLiAgQW5hbHlzaXMgb2YgdGhlIHByb3RlY3Rpb24gcHJv
dmlkZWQgYW5kCiAgIHZ1bG5lcmFiaWxpdHkgb2YgZWFjaCBtZWNoYW5pc20gaXMgZGVmZXJyZWQg
dG8gU2VjdGlvbiAxMC4wIFNlY3VyaXR5CiAgIENvbnNpZGVyYXRpb25zLiAgSW4gYWRkaXRpb24g
bmV3IGF1dGhlbnRpY2F0aW9uIHR5cGVzIGFuZCBkYXRhIGNhbiBiZQogICBkZWZpbmVkIGluIHRo
ZSBmdXR1cmUgd2l0aG91dCBhZmZlY3RpbmcgdGhlIGZvcm1hdCBvZiB0aGUgZml4ZWQKICAgcG9y
dGlvbiBvZiB0aGUgcHJvdG9jb2wgcGFja2V0LCB0aHVzIHByZXNlcnZpbmcgYmFja3dhcmQgY29t
cGF0aWJsZQogICBvcGVyYXRpb24uPC9mb250Pjwvc3RyaWtlPgoKICAgVGhlIFZSUlAgcHJvdG9j
b2wgZGVzaWduIHByb3ZpZGVzIHJhcGlkIHRyYW5zaXRpb24gZnJvbSBCYWNrdXAgdG8KICAgTWFz
dGVyIHRvIG1pbmltaXplIHNlcnZpY2UgaW50ZXJydXB0aW9uLCBhbmQgaW5jb3Jwb3JhdGVzCiAg
IG9wdGltaXphdGlvbnMgdGhhdCByZWR1Y2UgcHJvdG9jb2wgY29tcGxleGl0eSB3aGlsZSBndWFy
YW50ZWVpbmcKICAgY29udHJvbGxlZCBNYXN0ZXIgdHJhbnNpdGlvbiBmb3IgdHlwaWNhbCBvcGVy
YXRpb25hbCBzY2VuYXJpb3MuICBUaGUKCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQt
aWV0Zi12cnJwLXNwZWMtdjItMDYudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDddCgwKSU5URVJORVQtRFJBRlQgICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kg
UHJvdG9jb2wgIEZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtlPgogICBvcHRpbWl6YXRp
b25zIHJlc3VsdCBpbiBhbiBlbGVjdGlvbiBwcm90b2NvbCB3aXRoIG1pbmltYWwgcnVudGltZQog
ICBzdGF0ZSByZXF1aXJlbWVudHMsIG1pbmltYWwgYWN0aXZlIHByb3RvY29sIHN0YXRlcywgYW5k
IGEgc2luZ2xlCiAgIG1lc3NhZ2UgdHlwZSBhbmQgc2VuZGVyLiAgVGhlIHR5cGljYWwgb3BlcmF0
aW9uYWwgc2NlbmFyaW9zIGFyZQogICBkZWZpbmVkIHRvIGJlIHR3byByZWR1bmRhbnQgcm91dGVy
cyBhbmQvb3IgZGlzdGluY3QgcGF0aCBwcmVmZXJlbmNlcwogICBhbW9uZyBlYWNoIHJvdXRlci4g
IEEgc2lkZSBlZmZlY3Qgd2hlbiB0aGVzZSBhc3N1bXB0aW9ucyBhcmUgdmlvbGF0ZWQKICAgKGku
ZS4sIG1vcmUgdGhhbiB0d28gcmVkdW5kYW50IHBhdGhzIGFsbCB3aXRoIGVxdWFsIHByZWZlcmVu
Y2UpIGlzCiAgIHRoYXQgZHVwbGljYXRlIHBhY2tldHMgbWF5IGJlIGZvcndhcmRlZCBmb3IgYSBi
cmllZiBwZXJpb2QgZHVyaW5nCiAgIE1hc3RlciBlbGVjdGlvbi4gIEhvd2V2ZXIsIHRoZSB0eXBp
Y2FsIHNjZW5hcmlvIGFzc3VtcHRpb25zIGFyZQogICBsaWtlbHkgdG8gY292ZXIgdGhlIHZhc3Qg
bWFqb3JpdHkgb2YgZGVwbG95bWVudHMsIGxvc3Mgb2YgdGhlIE1hc3RlcgogICByb3V0ZXIgaXMg
aW5mcmVxdWVudCwgYW5kIHRoZSBleHBlY3RlZCBkdXJhdGlvbiBpbiBNYXN0ZXIgZWxlY3Rpb24K
ICAgY29udmVyZ2VuY2UgaXMgcXVpdGUgc21hbGwgKCAmbHQ7Jmx0OyAxIHNlY29uZCApLiAgVGh1
cyB0aGUgVlJSUAogICBvcHRpbWl6YXRpb25zIHJlcHJlc2VudCBzaWduaWZpY2FudCBzaW1wbGlm
aWNhdGlvbnMgaW4gdGhlIHByb3RvY29sCiAgIGRlc2lnbiB3aGlsZSBpbmN1cnJpbmcgYW4gaW5z
aWduaWZpY2FudCBwcm9iYWJpbGl0eSBvZiBicmllZiBuZXR3b3JrCiAgIGRlZ3JhZGF0aW9uLgoK
CgoKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0w
Ny50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJTlRFUk5F
VC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgICAgICBNYXkg
MjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKNC4gIFNhbXBsZSBDb25maWd1cmF0aW9ucwoKNC4x
ICBTYW1wbGUgQ29uZmlndXJhdGlvbiAxCgogICBUaGUgZm9sbG93aW5nIGZpZ3VyZSBzaG93cyBh
IHNpbXBsZSBuZXR3b3JrIHdpdGggdHdvIFZSUlAgcm91dGVycwogICBpbXBsZW1lbnRpbmcgb25l
IHZpcnR1YWwgcm91dGVyLiAgTm90ZSB0aGF0IHRoaXMgZXhhbXBsZSBpcyBwcm92aWRlZAogICB0
byBoZWxwIHVuZGVyc3RhbmQgdGhlIHByb3RvY29sLCBidXQgaXMgbm90IGV4cGVjdGVkIHRvIG9j
Y3VyIGluCiAgIGFjdHVhbCBwcmFjdGljZS4KCiAgICAgICAgICAgICArLS0tLS0tLS0tLS0rICAg
ICAgKy0tLS0tLS0tLS0tKwogICAgICAgICAgICAgfCAgIFJ0cjEgICAgfCAgICAgIHwgICBSdHIy
ICAgIHwKICAgICAgICAgICAgIHwoTVIgVlJJRD0xKXwgICAgICB8KEJSIFZSSUQ9MSl8CiAgICAg
ICAgICAgICB8ICAgICAgICAgICB8ICAgICAgfCAgICAgICAgICAgfAogICAgIFZSSUQ9MSAgKy0t
LS0tLS0tLS0tKyAgICAgICstLS0tLS0tLS0tLSsKICAgICBJUCBBIC0tLS0tLS0tLS0mZ3Q7KiAg
ICAgICAgICAgICombHQ7LS0tLS0tLS0tIElQIEIKICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwKICAgLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLSstLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLSst
LQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiAgICAgICAgXiAgICAg
ICAgXiAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgfCAgICAgICAgfCAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChJUCBBKSAgIChJUCBBKSAgIChJUCBBKSAgIChJUCBBKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgfCAgICAgICAgfCAgICAgICAgfAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tKy0tKyAgKy0tKy0tKyAgKy0tKy0t
KyAgKy0tKy0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgSDEgfCAg
fCAgSDIgfCAgfCAgSDMgfCAgfCAgSDQgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKy0tLS0tKyAgKy0tLS0tKyAgKy0tKy0tKyAgKy0tKy0tKwogICAgICBMZWdlbmQ6CiAg
ICAgICAgICAgICAgIC0tLSstLS0rLS0tKy0tICA9ICBFdGhlcm5ldCwgVG9rZW4gUmluZywgb3Ig
RkRESQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSCAgPSAgSG9zdCBjb21wdXRlcgogICAg
ICAgICAgICAgICAgICAgICAgICAgICBNUiAgPSAgTWFzdGVyIFJvdXRlcgogICAgICAgICAgICAg
ICAgICAgICAgICAgICBCUiAgPSAgQmFja3VwIFJvdXRlcgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiAgPSAgSVAgQWRkcmVzcwogICAgICAgICAgICAgICAgICAgICAgICAgKElQKSAgPSAg
ZGVmYXVsdCByb3V0ZXIgZm9yIGhvc3RzCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0
LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSA4XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5
IFByb3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgIEVsaW1pbmF0
aW5nIGFsbCBtZW50aW9uIG9mIFZSUlAgKFZSSUQ9MSkgZnJvbSB0aGUgZmlndXJlIGFib3ZlIGxl
YXZlcwogICBpdCBhcyBhIHR5cGljYWwgSVAgZGVwbG95bWVudC4gIEVhY2ggcm91dGVyIGlzIHBl
cm1hbmVudGx5IGFzc2lnbmVkCiAgIGFuIElQIGFkZHJlc3Mgb24gdGhlIExBTiBpbnRlcmZhY2Ug
KFJ0cjEgaXMgYXNzaWduZWQgSVAgQSBhbmQgUnRyMiBpcwogICBhc3NpZ25lZCBJUCBCKSwgYW5k
IGVhY2ggaG9zdCBpbnN0YWxscyBhIHN0YXRpYyBkZWZhdWx0IHJvdXRlIHRocm91Z2gKICAgb25l
IG9mIHRoZSByb3V0ZXJzIChpbiB0aGlzIGV4YW1wbGUgdGhleSBhbGwgdXNlIFJ0cjEncyBJUCBB
KS4KCiAgIE1vdmluZyB0byB0aGUgVlJSUCBlbnZpcm9ubWVudCwgZWFjaCByb3V0ZXIgaGFzIHRo
ZSBleGFjdCBzYW1lCiAgIHBlcm1hbmVudGx5IGFzc2lnbmVkIElQIGFkZHJlc3MuICBSdHIxIGlz
IHNhaWQgdG8gYmUgdGhlIElQIGFkZHJlc3MKICAgb3duZXIgb2YgSVAgQSwgYW5kIFJ0cjIgaXMg
dGhlIElQIGFkZHJlc3Mgb3duZXIgb2YgSVAgQi4gIEEgdmlydHVhbAogICByb3V0ZXIgaXMgdGhl
biBkZWZpbmVkIGJ5IGFzc29jaWF0aW5nIGEgdW5pcXVlIGlkZW50aWZpZXIgKHRoZQogICB2aXJ0
dWFsIHJvdXRlciBJRCkgd2l0aCB0aGUgYWRkcmVzcyBvd25lZCBieSBhIHJvdXRlci4gIEZpbmFs
bHksIHRoZQogICBWUlJQIHByb3RvY29sIG1hbmFnZXMgdmlydHVhbCByb3V0ZXIgPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+ZmFpbG92ZXI8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29s
b3I9Z3JlZW4+ZmFpbCBvdmVyPC9mb250Pjwvc3Ryb25nPiB0byBhIGJhY2t1cCByb3V0ZXIuCgog
ICBUaGUgZXhhbXBsZSBhYm92ZSBzaG93cyBhIHZpcnR1YWwgcm91dGVyIGNvbmZpZ3VyZWQgdG8g
Y292ZXIgdGhlIElQCiAgIGFkZHJlc3Mgb3duZWQgYnkgUnRyMSAoVlJJRD0xLElQX0FkZHJlc3M9
QSkuICBXaGVuIFZSUlAgaXMgZW5hYmxlZCBvbgoKCgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVu
PmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA5XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1
bmRhbmN5IFByb3RvY29sICAgICAgIE1heSAyMCwgMjAwMzwvZm9udD48L3N0cm9uZz4KCgogICBS
dHIxIGZvciBWUklEPTEgaXQgd2lsbCBhc3NlcnQgaXRzZWxmIGFzIE1hc3Rlciwgd2l0aCBwcmlv
cml0eT0yNTUsCiAgIHNpbmNlIGl0IGlzIHRoZSBJUCBhZGRyZXNzIG93bmVyIGZvciB0aGUgdmly
dHVhbCByb3V0ZXIgSVAgYWRkcmVzcy4KICAgV2hlbiBWUlJQIGlzIGVuYWJsZWQgb24gUnRyMiBm
b3IgVlJJRD0xIGl0IHdpbGwgdHJhbnNpdGlvbiB0byBCYWNrdXAsCiAgIHdpdGggcHJpb3JpdHk9
MTAwLCBzaW5jZSBpdCBpcyBub3QgdGhlIElQIGFkZHJlc3Mgb3duZXIuICBJZiBSdHIxCiAgIHNo
b3VsZCBmYWlsIHRoZW4gdGhlIFZSUlAgcHJvdG9jb2wgd2lsbCB0cmFuc2l0aW9uIFJ0cjIgdG8g
TWFzdGVyLAogICB0ZW1wb3JhcmlseSB0YWtpbmcgb3ZlciBmb3J3YXJkaW5nIHJlc3BvbnNpYmls
aXR5IGZvciBJUCBBIHRvIHByb3ZpZGUKICAgdW5pbnRlcnJ1cHRlZCBzZXJ2aWNlIHRvIHRoZSBo
b3N0cy4KCiAgIE5vdGUgdGhhdCBpbiB0aGlzIGV4YW1wbGUgSVAgQiBpcyBub3QgYmFja2VkIHVw
LCBpdCBpcyBvbmx5IHVzZWQgYnkKICAgUnRyMiBhcyBpdHMgaW50ZXJmYWNlIGFkZHJlc3MuICBJ
biBvcmRlciB0byBiYWNrdXAgSVAgQiwgYSBzZWNvbmQKICAgdmlydHVhbCByb3V0ZXIgbXVzdCBi
ZSBjb25maWd1cmVkLiAgVGhpcyBpcyBzaG93biBpbiB0aGUgbmV4dAogICBzZWN0aW9uLgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZy
cnAtc3BlYy12Mi0wNi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
OV0KDApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2Nv
bCAgRmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+CgoKNC4yICBTYW1wbGUgQ29uZmln
dXJhdGlvbiAyCgogICBUaGUgZm9sbG93aW5nIGZpZ3VyZSBzaG93cyBhIGNvbmZpZ3VyYXRpb24g
d2l0aCB0d28gdmlydHVhbCByb3V0ZXJzCiAgIHdpdGggdGhlIGhvc3RzIHNwaXR0aW5nIHRoZWly
IHRyYWZmaWMgYmV0d2VlbiB0aGVtLiAgVGhpcyBleGFtcGxlIGlzCiAgIGV4cGVjdGVkIHRvIGJl
IHZlcnkgY29tbW9uIGluIGFjdHVhbCBwcmFjdGljZS4KCiAgICAgICAgICAgICArLS0tLS0tLS0t
LS0rICAgICAgKy0tLS0tLS0tLS0tKwogICAgICAgICAgICAgfCAgIFJ0cjEgICAgfCAgICAgIHwg
ICBSdHIyICAgIHwKICAgICAgICAgICAgIHwoTVIgVlJJRD0xKXwgICAgICB8KEJSIFZSSUQ9MSl8
CiAgICAgICAgICAgICB8KEJSIFZSSUQ9Mil8ICAgICAgfChNUiBWUklEPTIpfAogICAgIFZSSUQ9
MSAgKy0tLS0tLS0tLS0tKyAgICAgICstLS0tLS0tLS0tLSsgIFZSSUQ9MgogICAgIElQIEEgLS0t
LS0tLS0tLSZndDsqICAgICAgICAgICAgKiZsdDstLS0tLS0tLS0tIElQIEIKICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
IHwKICAgLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLSstLS0tLS0tLSstLS0t
LS0tLSstLS0tLS0tLSstLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XiAgICAgICAgXiAgICAgICAgXiAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgfCAgICAgICAgfCAgICAgICAgfAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChJUCBBKSAgIChJUCBBKSAgIChJUCBCKSAgIChJUCBCKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgfCAgICAgICAg
fCAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tKy0tKyAg
Ky0tKy0tKyAgKy0tKy0tKyAgKy0tKy0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgSDEgfCAgfCAgSDIgfCAgfCAgSDMgfCAgfCAgSDQgfAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKy0tLS0tKyAgKy0tLS0tKyAgKy0tKy0tKyAgKy0tKy0tKwog
ICAgICBMZWdlbmQ6CiAgICAgICAgICAgICAgIC0tLSstLS0rLS0tKy0tICA9ICBFdGhlcm5ldCwg
VG9rZW4gUmluZywgb3IgRkRESQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSCAgPSAgSG9z
dCBjb21wdXRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICBNUiAgPSAgTWFzdGVyIFJvdXRl
cgogICAgICAgICAgICAgICAgICAgICAgICAgICBCUiAgPSAgQmFja3VwIFJvdXRlcgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKiAgPSAgSVAgQWRkcmVzcwogICAgICAgICAgICAgICAgICAg
ICAgICAgKElQKSAgPSAgZGVmYXVsdCByb3V0ZXIgZm9yIGhvc3RzCgogICBJbiB0aGUgZXhhbXBs
ZSBhYm92ZSwgaGFsZiBvZiB0aGUgaG9zdHMgaGF2ZSBjb25maWd1cmVkIGEgc3RhdGljCiAgIHJv
dXRlIHRocm91Z2ggUnRyMSdzIElQIEEgYW5kIGhhbGYgYXJlIHVzaW5nIFJ0cjIncyBJUCBCLiAg
VGhlCiAgIGNvbmZpZ3VyYXRpb24gb2YgdmlydHVhbCByb3V0ZXIgVlJJRD0xIGlzIGV4YWN0bHkg
dGhlIHNhbWUgYXMgaW4gdGhlCiAgIGZpcnN0IGV4YW1wbGUgKHNlZSBzZWN0aW9uIDQuMSksIGFu
ZCBhIHNlY29uZCB2aXJ0dWFsIHJvdXRlciBoYXMgYmVlbgoKCgo8c3Ryb25nPjxmb250IGNvbG9y
PWdyZWVuPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDEwXQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRl
ciBSZWR1bmRhbmN5IFByb3RvY29sICAgICAgIE1heSAyMCwgMjAwMzwvZm9udD48L3N0cm9uZz4K
CgogICBhZGRlZCB0byBjb3ZlciB0aGUgSVAgYWRkcmVzcyBvd25lZCBieSBSdHIyIChWUklEPTIs
IElQX0FkZHJlc3M9QikuCiAgIEluIHRoaXMgY2FzZSBSdHIyIHdpbGwgYXNzZXJ0IGl0c2VsZiBh
cyBNYXN0ZXIgZm9yIFZSSUQ9MiB3aGlsZSBSdHIxCiAgIHdpbGwgYWN0IGFzIGEgYmFja3VwLiAg
VGhpcyBzY2VuYXJpbyBkZW1vbnN0cmF0ZXMgYSBkZXBsb3ltZW50CiAgIHByb3ZpZGluZyBsb2Fk
IHNwbGl0dGluZyB3aGVuIGJvdGggcm91dGVycyBhcmUgYXZhaWxhYmxlIHdoaWxlCiAgIHByb3Zp
ZGluZyBmdWxsIHJlZHVuZGFuY3kgZm9yIHJvYnVzdG5lc3MuCgoKCgoKCgoKCgoKCjxzdHJpa2U+
PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0
dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48
L3N0cmlrZT4KCgo1LjAgIFByb3RvY29sCgogICBUaGUgcHVycG9zZSBvZiB0aGUgVlJSUCBwYWNr
ZXQgaXMgdG8gY29tbXVuaWNhdGUgdG8gYWxsIFZSUlAgcm91dGVycwogICB0aGUgcHJpb3JpdHkg
YW5kIHRoZSBzdGF0ZSBvZiB0aGUgTWFzdGVyIHJvdXRlciBhc3NvY2lhdGVkIHdpdGggdGhlCiAg
IFZpcnR1YWwgUm91dGVyIElELgoKICAgVlJSUCBwYWNrZXRzIGFyZSBzZW50IGVuY2Fwc3VsYXRl
ZCBpbiBJUCBwYWNrZXRzLiAgVGhleSBhcmUgc2VudCB0bwogICB0aGUgSVB2NCBtdWx0aWNhc3Qg
YWRkcmVzcyBhc3NpZ25lZCB0byBWUlJQLgoKCjUuMSAgVlJSUCBQYWNrZXQgRm9ybWF0CgogICBU
aGlzIHNlY3Rpb24gZGVmaW5lcyB0aGUgZm9ybWF0IG9mIHRoZSBWUlJQIHBhY2tldCBhbmQgdGhl
IHJlbGV2YW50CiAgIGZpZWxkcyBpbiB0aGUgSVAgaGVhZGVyLgoKICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAg
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8VmVyc2lvbnwgVHlwZSAgfCBWaXJ0dWFsIFJ0
ciBJRHwgICBQcmlvcml0eSAgICB8IENvdW50IElQIEFkZHJzfAogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
ICB8ICAgQXV0aCBUeXBlICAgfCAgIEFkdmVyIEludCAgIHwgICAgICAgICAgQ2hlY2tzdW0gICAg
ICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
IElQIEFkZHJlc3MgKDEpICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIElQIEFkZHJlc3MgKG4pICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgQXV0aGVudGljYXRpb24gRGF0YSAoMSkgICAgICAgICAgICAgICAgICAgfAogICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgQXV0aGVudGljYXRpb24gRGF0YSAoMikg
ICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKCgoKCgoKCgoKPHN0cm9uZz48Zm9u
dCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNy50eHQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVh
bCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgICAgICBNYXkgMjAsIDIwMDM8L2ZvbnQ+PC9z
dHJvbmc+CgoKNS4yICBJUCBGaWVsZCBEZXNjcmlwdGlvbnMKCjUuMi4xICBTb3VyY2UgQWRkcmVz
cwoKICAgVGhlIHByaW1hcnkgSVAgYWRkcmVzcyBvZiB0aGUgaW50ZXJmYWNlIHRoZSBwYWNrZXQg
aXMgYmVpbmcgc2VudAogICBmcm9tLgoKNS4yLjIgIERlc3RpbmF0aW9uIEFkZHJlc3MKCiAgIFRo
ZSBJUCBtdWx0aWNhc3QgYWRkcmVzcyBhcyBhc3NpZ25lZCBieSB0aGUgSUFOQSBmb3IgVlJSUCBp
czoKCiAgICAgICAyMjQuMC4wLjE4CgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWll
dGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDExXQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFBy
b3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgIFRoaXMgaXMgYSBs
aW5rIGxvY2FsIHNjb3BlIG11bHRpY2FzdCBhZGRyZXNzLiAgUm91dGVycyBNVVNUIE5PVAogICBm
b3J3YXJkIGEgZGF0YWdyYW0gd2l0aCB0aGlzIGRlc3RpbmF0aW9uIGFkZHJlc3MgcmVnYXJkbGVz
cyBvZiBpdHMKICAgVFRMLgoKNS4yLjMgIFRUTAoKICAgVGhlIFRUTCBNVVNUIGJlIHNldCB0byAy
NTUuICBBIFZSUlAgcm91dGVyIHJlY2VpdmluZyBhIHBhY2tldCB3aXRoCiAgIHRoZSBUVEwgbm90
IGVxdWFsIHRvIDI1NSBNVVNUIGRpc2NhcmQgdGhlIHBhY2tldC4KCjUuMi40ICBQcm90b2NvbAoK
ICAgVGhlIElQIHByb3RvY29sIG51bWJlciBhc3NpZ25lZCBieSB0aGUgSUFOQSBmb3IgVlJSUCBp
cyAxMTIKICAgKGRlY2ltYWwpLgoKCjUuMyBWUlJQIEZpZWxkIERlc2NyaXB0aW9ucwoKNS4zLjEg
IFZlcnNpb24KCiAgIFRoZSB2ZXJzaW9uIGZpZWxkIHNwZWNpZmllcyB0aGUgVlJSUCBwcm90b2Nv
bCB2ZXJzaW9uIG9mIHRoaXMgcGFja2V0LgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdmVyc2lv
biAyLgoKNS4zLjIgIFR5cGUKCiAgIFRoZSB0eXBlIGZpZWxkIHNwZWNpZmllcyB0aGUgdHlwZSBv
ZiB0aGlzIFZSUlAgcGFja2V0LiAgVGhlIG9ubHkKICAgcGFja2V0IHR5cGUgZGVmaW5lZCBpbiB0
aGlzIHZlcnNpb24gb2YgdGhlIHByb3RvY29sIGlzOgoKICAgICAgIDEgICAgICBBRFZFUlRJU0VN
RU5UCgogICBBIHBhY2tldCB3aXRoIHVua25vd24gdHlwZSBNVVNUIGJlIGRpc2NhcmRlZC4KCjUu
My4zICBWaXJ0dWFsIFJ0ciBJRCAoVlJJRCkKCiAgIFRoZSBWaXJ0dWFsIFJvdXRlciBJZGVudGlm
aWVyIChWUklEKSBmaWVsZCBpZGVudGlmaWVzIHRoZSB2aXJ0dWFsCiAgIHJvdXRlciB0aGlzIHBh
Y2tldCBpcyByZXBvcnRpbmcgc3RhdHVzIGZvci4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVl
bj5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNy50eHQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMl0KDApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVk
dW5kYW5jeSBQcm90b2NvbCAgICAgICBNYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKNS4z
LjQgIFByaW9yaXR5CgogICBUaGUgcHJpb3JpdHkgZmllbGQgc3BlY2lmaWVzIHRoZSBzZW5kaW5n
IFZSUlAgcm91dGVyJ3MgcHJpb3JpdHkgZm9yCiAgIHRoZSB2aXJ0dWFsIHJvdXRlci4gIEhpZ2hl
ciB2YWx1ZXMgZXF1YWwgaGlnaGVyIHByaW9yaXR5LiAgVGhpcyBmaWVsZAogICBpcyBhbiA4IGJp
dCB1bnNpZ25lZCBpbnRlZ2VyIGZpZWxkLgoKICAgVGhlIHByaW9yaXR5IHZhbHVlIGZvciB0aGUg
VlJSUCByb3V0ZXIgdGhhdCBvd25zIHRoZSBJUCBhZGRyZXNzKGVzKQogICBhc3NvY2lhdGVkIHdp
dGggdGhlIHZpcnR1YWwgcm91dGVyIE1VU1QgYmUgMjU1IChkZWNpbWFsKS4KCiAgIFZSUlAgcm91
dGVycyBiYWNraW5nIHVwIGEgdmlydHVhbCByb3V0ZXIgTVVTVCB1c2UgcHJpb3JpdHkgdmFsdWVz
CiAgIGJldHdlZW4gMS0yNTQgKGRlY2ltYWwpLiAgVGhlIGRlZmF1bHQgcHJpb3JpdHkgdmFsdWUg
Zm9yIFZSUlAgcm91dGVycwogICBiYWNraW5nIHVwIGEgdmlydHVhbCByb3V0ZXIgaXMgMTAwIChk
ZWNpbWFsKS4KCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLXNwZWMt
djItMDYudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSU5U
RVJORVQtRFJBRlQgICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kgUHJvdG9jb2wgIEZlYnJ1
YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtlPgoKICAgVGhlIHByaW9yaXR5IHZhbHVlIHplcm8g
KDApIGhhcyBzcGVjaWFsIG1lYW5pbmcgaW5kaWNhdGluZyB0aGF0IHRoZQogICBjdXJyZW50IE1h
c3RlciBoYXMgc3RvcHBlZCBwYXJ0aWNpcGF0aW5nIGluIFZSUlAuICBUaGlzIGlzIHVzZWQgdG8K
ICAgdHJpZ2dlciBCYWNrdXAgcm91dGVycyB0byBxdWlja2x5IHRyYW5zaXRpb24gdG8gTWFzdGVy
IHdpdGhvdXQgaGF2aW5nCiAgIHRvIHdhaXQgZm9yIHRoZSBjdXJyZW50IE1hc3RlciB0byB0aW1l
b3V0LgoKNS4zLjUgIENvdW50IElQIEFkZHJzCgogICBUaGUgbnVtYmVyIG9mIElQIGFkZHJlc3Nl
cyBjb250YWluZWQgaW4gdGhpcyBWUlJQIGFkdmVydGlzZW1lbnQuCgo1LjMuNiAgQXV0aGVudGlj
YXRpb24gVHlwZQoKICAgVGhlIGF1dGhlbnRpY2F0aW9uIHR5cGUgZmllbGQgaWRlbnRpZmllcyB0
aGUgYXV0aGVudGljYXRpb24gbWV0aG9kCiAgIGJlaW5nIHV0aWxpemVkLiAgQXV0aGVudGljYXRp
b24gdHlwZSBpcyB1bmlxdWUgb24gYSBWaXJ0dWFsIFJvdXRlcgogICBiYXNpcy4gIFRoZSBhdXRo
ZW50aWNhdGlvbiB0eXBlIGZpZWxkIGlzIGFuIDggYml0IHVuc2lnbmVkIGludGVnZXIuCiAgIEEg
cGFja2V0IHdpdGggdW5rbm93biBhdXRoZW50aWNhdGlvbiB0eXBlIG9yIHRoYXQgZG9lcyBub3Qg
bWF0Y2ggdGhlCiAgIGxvY2FsbHkgY29uZmlndXJlZCBhdXRoZW50aWNhdGlvbiBtZXRob2QgTVVT
VCBiZSBkaXNjYXJkZWQuCgogICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5UaGUgYXV0aGVudGlj
YXRpb24gbWV0aG9kcyBjdXJyZW50bHk8L2ZvbnQ+PC9zdHJpa2U+CgogICA8c3Ryb25nPjxmb250
IGNvbG9yPWdyZWVuPk5vdGU6ICBFYXJsaWVyIHZlcnNpb24gb2YgdGhlIFZSUlAgc3BlY2lmaWNh
dGlvbiBoYWQgc2V2ZXJhbDwvZm9udD48L3N0cm9uZz4gZGVmaW5lZCA8c3RyaWtlPjxmb250IGNv
bG9yPXJlZD5hcmU6CgogICAgICAwIC0gTm88L2ZvbnQ+PC9zdHJpa2U+CiAgIDxzdHJvbmc+PGZv
bnQgY29sb3I9Z3JlZW4+YXV0aGVudGljYXRpb24gdHlwZXMgW1JGQzIzMzhdLiAgVGhlc2Ugd2Vy
ZSByZW1vdmVkIGluIHRoaXMKICAgc3BlY2lmaWNhdGlvbiBiZWNhdXNlIG9wZXJhdGlvbmFsIGV4
cGVyaWVuY2Ugc2hvd2VkIHRoYXQgdGhleSBkaWQgbm90CiAgIHByb3ZpZGUgYW55IHJlYWwgc2Vj
dXJpdHkgYW5kIHdvdWxkIG9ubHkgY2F1c2UgbXVsdGlwbGUgbWFzdGVycyB0byBiZQogICBjcmVh
dGVkLgoKICAgVGhlIGF1dGhlbnRpY2F0aW9uIG1ldGhvZHMgY3VycmVudGx5IGRlZmluZWQgYXJl
OgoKICAgICAgMCAtIE5vPC9mb250Pjwvc3Ryb25nPiBBdXRoZW50aWNhdGlvbgogICAgICAxIC0g
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+U2ltcGxlIFRleHQgUGFzc3dvcmQ8L2ZvbnQ+PC9zdHJp
a2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+UmVzZXJ2ZWQ8L2ZvbnQ+PC9zdHJvbmc+CiAg
ICAgIDIgLSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5JUCBBdXRoZW50aWNhdGlvbiBIZWFkZXI8
L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+UmVzZXJ2ZWQ8L2ZvbnQ+
PC9zdHJvbmc+Cgo1LjMuNi4xIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+QXV0aGVudGljYXRp
b24gVHlwZSAwIC08L2ZvbnQ+PC9zdHJvbmc+IE5vIEF1dGhlbnRpY2F0aW9uCgogICBUaGUgdXNl
IG9mIHRoaXMgYXV0aGVudGljYXRpb24gdHlwZSBtZWFucyB0aGF0IFZSUlAgcHJvdG9jb2wKICAg
ZXhjaGFuZ2VzIGFyZSBub3QgYXV0aGVudGljYXRlZC4gIFRoZSBjb250ZW50cyBvZiB0aGUgQXV0
aGVudGljYXRpb24KICAgRGF0YSBmaWVsZCBzaG91bGQgYmUgc2V0IHRvIHplcm8gb24gdHJhbnNt
aXNzaW9uIGFuZCBpZ25vcmVkIG9uCiAgIHJlY2VwdGlvbi4KCjxzdHJpa2U+PGZvbnQgY29sb3I9
cmVkPjUuMy42LjIgU2ltcGxlIFRleHQgUGFzc3dvcmQKCiAgIFRoZSB1c2Ugb2YgdGhpcyBhdXRo
ZW50aWNhdGlvbiB0eXBlIG1lYW5zIHRoYXQgVlJSUCBwcm90b2NvbAogICBleGNoYW5nZXMgYXJl
IGF1dGhlbnRpY2F0ZWQgYnkgYSBjbGVhciB0ZXh0IHBhc3N3b3JkLiAgVGhlIGNvbnRlbnRzCiAg
IG9mIHRoZSBBdXRoZW50aWNhdGlvbiBEYXRhIGZpZWxkIHNob3VsZCBiZSBzZXQgdG8gdGhlIGxv
Y2FsbHkKICAgY29uZmlndXJlZCBwYXNzd29yZCBvbiB0cmFuc21pc3Npb24uICBUaGVyZSBpcyBu
byBkZWZhdWx0IHBhc3N3b3JkLgogICBUaGUgcmVjZWl2ZXIgTVVTVCBjaGVjayB0aGF0IHRoZSBB
dXRoZW50aWNhdGlvbiBEYXRhIGluIHRoZSBwYWNrZXQKICAgbWF0Y2hlcyBpdHMgY29uZmlndXJl
ZCBhdXRoZW50aWNhdGlvbiBzdHJpbmcuICBQYWNrZXRzIHRoYXQgZG8gbm90CiAgIG1hdGNoIE1V
U1QgYmUgZGlzY2FyZGVkLgoKICAgTm90ZSB0aGF0IHRoZXJlIGFyZSBzZWN1cml0eSBpbXBsaWNh
dGlvbnMgdG8gdXNpbmcgU2ltcGxlIFRleHQKICAgcGFzc3dvcmQgYXV0aGVudGljYXRpb24sIGFu
ZCBvbmUgc2hvdWxkIHNlZSB0aGUgU2VjdXJpdHkKICAgQ29uc2lkZXJhdGlvbiBzZWN0aW9uIG9m
IHRoaXMgZG9jdW1lbnQuCgo1LjMuNi4zIElQIEF1dGhlbnRpY2F0aW9uIEhlYWRlcgoKICAgVGhl
IHVzZSBvZiB0aGlzIGF1dGhlbnRpY2F0aW9uIHR5cGUgbWVhbnMgdGhlIFZSUlAgcHJvdG9jb2wg
ZXhjaGFuZ2VzCiAgIGFyZSBhdXRoZW50aWNhdGVkIHVzaW5nIHRoZSBtZWNoYW5pc21zIGRlZmlu
ZWQgYnkgdGhlIElQCgoKCmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dDwvZm9udD48L3N0
cmlrZT4KCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtc3BlYy12
Mi0wNy50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgMTNdCgwKSU5URVJORVQtRFJBRlQgICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kg
UHJvdG9jb2wgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250
Pjwvc3RyaWtlPiAgICAgICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPk1heSAyMCwgMjAwMwoK
CjUuMy42LjI8L2ZvbnQ+PC9zdHJvbmc+IEF1dGhlbnRpY2F0aW9uIDxzdHJpa2U+PGZvbnQgY29s
b3I9cmVkPkhlYWRlciBbQVVUSF0gdXNpbmcgIlRoZSBVc2Ugb2YgSE1BQy1NRDUtOTYgd2l0aGlu
IEVTUAogICBhbmQgQUgiIFtITUFDXS4gIEtleXMgbWF5IGJlIGVpdGhlciBjb25maWd1cmVkIG1h
bnVhbGx5IG9yIHZpYSBhIGtleQogICBkaXN0cmlidXRpb24gcHJvdG9jb2wuCgogICBJZiBhIHBh
Y2tldCBpcyByZWNlaXZlZCB0aGF0IGRvZXMgbm90IHBhc3MgdGhlPC9mb250Pjwvc3RyaWtlPiA8
c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlR5cGUgMSAtIFJlc2VydmVkCgogICBUaGlzPC9mb250
Pjwvc3Ryb25nPiBhdXRoZW50aWNhdGlvbiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5jaGVjawog
ICBkdWU8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+dHlwZSBpcyBy
ZXNlcnZlZDwvZm9udD48L3N0cm9uZz4gdG8gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+YSBtaXNz
aW5nIGF1dGhlbnRpY2F0aW9uIGhlYWRlciBvciBpbmNvcnJlY3QgbWVzc2FnZSBkaWdlc3QsCiAg
IHRoZW4gdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4gIFRoZSBjb250ZW50cyBvZiB0aGU8
L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+bWFpbnRhaW4gYmFja3dh
cmRzCiAgIGNvbXBhdGliaWxpdHkgd2l0aCBSRkMyMzM4LgoKNS4zLjYuMzwvZm9udD48L3N0cm9u
Zz4gQXV0aGVudGljYXRpb24gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+RGF0YSBmaWVsZCBzaG91
bGQgYmUgc2V0PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlR5cGUg
MiAtIFJlc2VydmVkCgogICBUaGlzIGF1dGhlbnRpY2F0aW9uIHR5cGUgaXMgcmVzZXJ2ZWQ8L2Zv
bnQ+PC9zdHJvbmc+IHRvIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPnplcm8gb24gdHJhbnNtaXNz
aW9uIGFuZAogICBpZ25vcmVkIG9uIHJlY2VwdGlvbi48L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+
PGZvbnQgY29sb3I9Z3JlZW4+bWFpbnRhaW4gYmFja3dhcmRzCiAgIGNvbXBhdGliaWxpdHkgd2l0
aCBSRkMyMzM4LjwvZm9udD48L3N0cm9uZz4KCjUuMy43IEFkdmVydGlzZW1lbnQgSW50ZXJ2YWwg
KEFkdmVyIEludCkKCiAgIFRoZSBBZHZlcnRpc2VtZW50IGludGVydmFsIGluZGljYXRlcyB0aGUg
dGltZSBpbnRlcnZhbCAoaW4gc2Vjb25kcykKICAgYmV0d2VlbiBBRFZFUlRJU0VNRU5UUy4gIFRo
ZSBkZWZhdWx0IGlzIDEgc2Vjb25kLiAgVGhpcyBmaWVsZCBpcyB1c2VkCiAgIGZvciB0cm91Ymxl
c2hvb3RpbmcgbWlzY29uZmlndXJlZCByb3V0ZXJzLgoKNS4zLjggQ2hlY2tzdW0KCiAgIFRoZSBj
aGVja3N1bSBmaWVsZCBpcyB1c2VkIHRvIGRldGVjdCBkYXRhIGNvcnJ1cHRpb24gaW4gdGhlIFZS
UlAKICAgbWVzc2FnZS4KCiAgIFRoZSBjaGVja3N1bSBpcyB0aGUgMTYtYml0IG9uZSdzIGNvbXBs
ZW1lbnQgb2YgdGhlIG9uZSdzIGNvbXBsZW1lbnQKICAgc3VtIG9mIHRoZSBlbnRpcmUgVlJSUCBt
ZXNzYWdlIHN0YXJ0aW5nIHdpdGggdGhlIHZlcnNpb24gZmllbGQuICBGb3IKICAgY29tcHV0aW5n
IHRoZSBjaGVja3N1bSwgdGhlIGNoZWNrc3VtIGZpZWxkIGlzIHNldCB0byB6ZXJvLiAgU2VlCiAg
IFJGQzEwNzEgZm9yIG1vcmUgZGV0YWlsIFtDS1NNXS4KCjUuMy45ICBJUCBBZGRyZXNzKGVzKQoK
ICAgT25lIG9yIG1vcmUgSVAgYWRkcmVzc2VzIHRoYXQgYXJlIGFzc29jaWF0ZWQgd2l0aCB0aGUg
dmlydHVhbCByb3V0ZXIuCiAgIFRoZSBudW1iZXIgb2YgYWRkcmVzc2VzIGluY2x1ZGVkIGlzIHNw
ZWNpZmllZCBpbiB0aGUgIkNvdW50IElQIEFkZHJzIgogICBmaWVsZC4gIFRoZXNlIGZpZWxkcyBh
cmUgdXNlZCBmb3IgdHJvdWJsZXNob290aW5nIG1pc2NvbmZpZ3VyZWQKICAgcm91dGVycy4KCjUu
My4xMCAgQXV0aGVudGljYXRpb24gRGF0YQoKICAgVGhlIGF1dGhlbnRpY2F0aW9uIHN0cmluZyBp
cyBjdXJyZW50bHkgb25seSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD51dGlsaXplZCBmb3Igc2lt
cGxlIHRleHQKICAgYXV0aGVudGljYXRpb24sIHNpbWlsYXI8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJv
bmc+PGZvbnQgY29sb3I9Z3JlZW4+dXNlZDwvZm9udD48L3N0cm9uZz4gdG8gPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+dGhlIHNpbXBsZSB0ZXh0IGF1dGhlbnRpY2F0aW9uIGZvdW5kIGluCiAgIHRo
ZSBPcGVuIFNob3J0ZXN0IFBhdGggRmlyc3Qgcm91dGluZyBwcm90b2NvbCBbT1NQRl0uPC9mb250
Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPm1haW50YWluCiAgIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5IHdpdGggUkZDMjMzOC48L2ZvbnQ+PC9zdHJvbmc+ICBJdCA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5pcyB1cDwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xv
cj1ncmVlbj5TSE9VTEQgYmUgc2V0PC9mb250Pjwvc3Ryb25nPiB0byA8c3RyaWtlPjxmb250IGNv
bG9yPXJlZD44CiAgIGNoYXJhY3RlcnMgb2YgcGxhaW4gdGV4dC4gIElmPC9mb250Pjwvc3RyaWtl
PiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnplcm8gb24KICAgdHJhbnNtaXNzaW9uIGFuZCBp
Z25vcmVkIG9uIHJlY2VwdGlvbi4KCgo2LiAgUHJvdG9jb2wgU3RhdGUgTWFjaGluZQoKNi4xIFBh
cmFtZXRlcnMgcGVyIFZpcnR1YWwgUm91dGVyCgogICAgVlJJRCAgICAgICAgICAgICAgICAgICAg
VmlydHVhbCBSb3V0ZXIgSWRlbnRpZmllci4gIENvbmZpZ3VyZWQgaXRlbQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW48L2ZvbnQ+PC9zdHJvbmc+IHRoZSA8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD5jb25maWd1cmVkIGF1dGhlbnRpY2F0aW9uIHN0cmluZyBpcwogICBzaG9ydGVyIHRoYW4g
OCBieXRlcywgdGhlIHJlbWFpbmluZyBzcGFjZSBNVVNUIGJlIHplcm8tZmlsbGVkLiAgQW55CiAg
IFZSUlAgcGFja2V0IHJlY2VpdmVkIHdpdGggYW4gYXV0aGVudGljYXRpb24gc3RyaW5nIHRoYXQg
ZG9lcyBub3QKICAgbWF0Y2ggdGhlIGxvY2FsbHkgY29uZmlndXJlZCBhdXRoZW50aWNhdGlvbiBz
dHJpbmcgTVVTVCBiZSBkaXNjYXJkZWQuCiAgIFRoZSBhdXRoZW50aWNhdGlvbiBzdHJpbmcgaXMg
dW5pcXVlIG9uIGEgcGVyIGludGVyZmFjZSBiYXNpcy48L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+
PGZvbnQgY29sb3I9Z3JlZW4+cmFuZ2UgMS0yNTUgKGRlY2ltYWwpLjwvZm9udD48L3N0cm9uZz4g
IFRoZXJlIGlzIG5vIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRlZmF1bHQgdmFsdWUgZm9yIHRo
aXMgZmllbGQuCgoKCgoKCmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dDwvZm9udD48L3N0
cmlrZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+ZGVmYXVsdC4KCgoKCmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dDwvZm9udD48L3N0
cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNF0KDApJTlRFUk5F
VC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDIKCgo2LiAgUHJvdG9jb2wgU3RhdGUgTWFj
aGluZQoKNi4xIFBhcmFtZXRlcnMgcGVyIFZpcnR1YWwgUm91dGVyCgogICAgVlJJRCAgICAgICAg
ICAgICAgICAgICAgVmlydHVhbCBSb3V0ZXIgSWRlbnRpZmllci4gIENvbmZpZ3VyZWQgaXRlbQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdGhlIHJhbmdlIDEtMjU1IChkZWNpbWFsKS4g
IFRoZXJlIGlzIG5vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0LjwvZm9udD48
L3N0cmlrZT4gICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAsIDIwMDM8L2Zv
bnQ+PC9zdHJvbmc+CgoKICAgIFByaW9yaXR5ICAgICAgICAgICAgICAgIFByaW9yaXR5IHZhbHVl
IHRvIGJlIHVzZWQgYnkgdGhpcyBWUlJQCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3V0
ZXIgaW4gTWFzdGVyIGVsZWN0aW9uIGZvciB0aGlzIHZpcnR1YWwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJvdXRlci4gIFRoZSB2YWx1ZSBvZiAyNTUgKGRlY2ltYWwpIGlzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCBmb3IgdGhlIHJvdXRlciB0aGF0IG93bnMgdGhl
IElQCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzZXMgYXNzb2NpYXRlZCB3aXRo
IHRoZSB2aXJ0dWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3V0ZXIuICBUaGUgdmFs
dWUgb2YgMCAoemVybykgaXMgcmVzZXJ2ZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv
ciBNYXN0ZXIgcm91dGVyIHRvIGluZGljYXRlIGl0IGlzCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZWxlYXNpbmcgcmVzcG9uc2liaWxpdHkgZm9yIHRoZSB2aXJ0dWFsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByb3V0ZXIuICBUaGUgcmFuZ2UgMS0yNTQgKGRlY2ltYWwpIGlzCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBhdmFpbGFibGUgZm9yIFZSUlAgcm91dGVycyBiYWNr
aW5nIHVwIHRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlydHVhbCByb3V0ZXIuICBU
aGUgZGVmYXVsdCB2YWx1ZSBpcyAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWNp
bWFsKS4KCiAgICBJUF9BZGRyZXNzZXMgICAgICAgICAgICBPbmUgb3IgbW9yZSBJUCBhZGRyZXNz
ZXMgYXNzb2NpYXRlZCB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIHZpcnR1
YWwgcm91dGVyLiAgQ29uZmlndXJlZCBpdGVtLiAgTm8KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlZmF1bHQuCgogICAgQWR2ZXJ0aXNlbWVudF9JbnRlcnZhbCAgVGltZSBpbnRlcnZhbCBi
ZXR3ZWVuIEFEVkVSVElTRU1FTlRTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2Vjb25k
cykuICBEZWZhdWx0IGlzIDEgc2Vjb25kLgoKICAgIFNrZXdfVGltZSAgICAgICAgICAgICAgIFRp
bWUgdG8gc2tldyBNYXN0ZXJfRG93bl9JbnRlcnZhbCBpbgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2Vjb25kcy4gIENhbGN1bGF0ZWQgYXM6CgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCAoMjU2IC0gUHJpb3JpdHkpIC8gMjU2ICkKCiAgICBNYXN0ZXJfRG93bl9JbnRlcnZh
bCAgICBUaW1lIGludGVydmFsIGZvciBCYWNrdXAgdG8gZGVjbGFyZSBNYXN0ZXIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRvd24gKHNlY29uZHMpLiAgQ2FsY3VsYXRlZCBhczoKCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoMyAqIEFkdmVydGlzZW1lbnRfSW50ZXJ2YWwpICsg
U2tld190aW1lCgogICAgUHJlZW1wdF9Nb2RlICAgICAgICAgICAgQ29udHJvbHMgd2hldGhlciBh
IGhpZ2hlciBwcmlvcml0eSBCYWNrdXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdXRl
ciBwcmVlbXB0cyBhIGxvd2VyIHByaW9yaXR5IE1hc3Rlci4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFZhbHVlcyBhcmUgVHJ1ZSB0byBhbGxvdyBwcmVlbXB0aW9uIGFuZAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRmFsc2UgdG8gcHJvaGliaXQgcHJlZW1wdGlvbi4gIERlZmF1bHQg
aXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRydWUuCgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTm90ZTogRXhjZXB0aW9uIGlzIHRoYXQgdGhlIHJvdXRlciB0aGF0IG93bnMKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBJUCBhZGRyZXNzKGVzKSBhc3NvY2lhdGVkIHdp
dGggdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXJ0dWFsIHJvdXRlciBhbHdheXMg
cHJlLWVtcHRzIGluZGVwZW5kZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGUg
c2V0dGluZyBvZiB0aGlzIGZsYWcuCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWll
dGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDE1XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFBy
b3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgICBBdXRoZW50aWNh
dGlvbl9UeXBlICAgICBUeXBlIG9mIGF1dGhlbnRpY2F0aW9uIGJlaW5nIHVzZWQuICBWYWx1ZXMK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFyZSBkZWZpbmVkIGluIHNlY3Rpb24gNS4zLjYu
CgogICAgQXV0aGVudGljYXRpb25fRGF0YSAgICAgQXV0aGVudGljYXRpb24gZGF0YSBzcGVjaWZp
YyB0byB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEF1dGhlbnRpY2F0aW9uX1R5cGUg
YmVpbmcgdXNlZC4KCgoKCgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJy
cC1zcGVjLXYyLTA3LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1
XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29s
ICAgICAgIE1heSAyMCwgMjAwMzwvZm9udD48L3N0cm9uZz4KCgo2LjIgVGltZXJzCgogICAgTWFz
dGVyX0Rvd25fVGltZXIgICAgICAgVGltZXIgdGhhdCBmaXJlcyB3aGVuIEFEVkVSVElTRU1FTlQg
aGFzIG5vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVlbiBoZWFyZCBmb3IgTWFzdGVy
X0Rvd25fSW50ZXJ2YWwuCgogICAgQWR2ZXJfVGltZXIgICAgICAgICAgICAgVGltZXIgdGhhdCBm
aXJlcyB0byB0cmlnZ2VyIHNlbmRpbmcgb2YKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFE
VkVSVElTRU1FTlQgYmFzZWQgb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkdmVydGlz
ZW1lbnRfSW50ZXJ2YWwuCgoKCjYuMyAgU3RhdGUgVHJhbnNpdGlvbiBEaWFncmFtCgogICAgICAg
ICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICstLS0t
LS0tLS0mZ3Q7fCAgICAgICAgICAgICAgIHwmbHQ7LS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAg
ICAgfCAgICAgICAgICB8ICBJbml0aWFsaXplICAgfCAgICAgICAgICAgICAgfAogICAgICAgICAg
ICAgICB8ICAgKy0tLS0tLXwgICAgICAgICAgICAgICB8LS0tLS0tLS0tLSsgICB8CiAgICAgICAg
ICAgICAgIHwgICB8ICAgICAgKy0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgfCAgIHwKICAgICAg
ICAgICAgICAgfCAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfAogICAg
ICAgICAgICAgICB8ICAgViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYgICB8CiAg
ICAgICArLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLSsKICAgICAgIHwgICAgICAgICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSZndDt8
ICAgICAgICAgICAgICAgfAogICAgICAgfCAgICBNYXN0ZXIgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgQmFja3VwICAgICB8CiAgICAgICB8ICAgICAgICAgICAgICAgfCZsdDstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tfCAgICAgICAgICAgICAgIHwKICAgICAgICstLS0tLS0tLS0tLS0t
LS0rICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKwoKCjYuNCAgU3RhdGUg
RGVzY3JpcHRpb25zCgogICBJbiB0aGUgc3RhdGUgZGVzY3JpcHRpb25zIGJlbG93LCB0aGUgc3Rh
dGUgbmFtZXMgYXJlIGlkZW50aWZpZWQgYnkKICAge3N0YXRlLW5hbWV9LCBhbmQgdGhlIHBhY2tl
dHMgYXJlIGlkZW50aWZpZWQgYnkgYWxsIHVwcGVyIGNhc2UKICAgY2hhcmFjdGVycy4KCiAgIEEg
VlJSUCByb3V0ZXIgaW1wbGVtZW50cyBhbiBpbnN0YW5jZSBvZiB0aGUgc3RhdGUgbWFjaGluZSBm
b3IgZWFjaAogICB2aXJ0dWFsIHJvdXRlciBlbGVjdGlvbiBpdCBpcyBwYXJ0aWNpcGF0aW5nIGlu
LgoKNi40LjEgICBJbml0aWFsaXplCgogICBUaGUgcHVycG9zZSBvZiB0aGlzIHN0YXRlIGlzIHRv
IHdhaXQgZm9yIGEgU3RhcnR1cCBldmVudC4gIElmIGEKICAgU3RhcnR1cCBldmVudCBpcyByZWNl
aXZlZCwgdGhlbjoKCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1z
cGVjLXYyLTA2LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQoM
CklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICBG
ZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4KCiAgICAtIElmIHRoZSBQcmlvcml0eSA9
IDI1NSAoaS5lLiwgdGhlIHJvdXRlciBvd25zIHRoZSBJUCBhZGRyZXNzKGVzKQogICAgICBhc3Nv
Y2lhdGVkIHdpdGggdGhlIHZpcnR1YWwgcm91dGVyKQoKICAgICAgIG8gU2VuZCBhbiBBRFZFUlRJ
U0VNRU5UCiAgICAgICBvIEJyb2FkY2FzdCBhIGdyYXR1aXRvdXMgQVJQIHJlcXVlc3QgY29udGFp
bmluZyB0aGUgdmlydHVhbAogICAgICAgICByb3V0ZXIgTUFDIGFkZHJlc3MgZm9yIGVhY2ggSVAg
YWRkcmVzcyBhc3NvY2lhdGVkIHdpdGggdGhlCiAgICAgICAgIHZpcnR1YWwgcm91dGVyLgoKCgo8
c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQoMCklOVEVSTkVULURSQUZU
ICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICAgICAgIE1heSAyMCwgMjAw
MzwvZm9udD48L3N0cm9uZz4KCgogICAgICAgbyBTZXQgdGhlIEFkdmVyX1RpbWVyIHRvIEFkdmVy
dGlzZW1lbnRfSW50ZXJ2YWwKICAgICAgIG8gVHJhbnNpdGlvbiB0byB0aGUge01hc3Rlcn0gc3Rh
dGUKCiAgICAgIGVsc2UKCiAgICAgICBvIFNldCB0aGUgTWFzdGVyX0Rvd25fVGltZXIgdG8gTWFz
dGVyX0Rvd25fSW50ZXJ2YWwKICAgICAgIG8gVHJhbnNpdGlvbiB0byB0aGUge0JhY2t1cH0gc3Rh
dGUKCiAgICAgIGVuZGlmCgo2LjQuMiAgIEJhY2t1cAoKICAgVGhlIHB1cnBvc2Ugb2YgdGhlIHtC
YWNrdXB9IHN0YXRlIGlzIHRvIG1vbml0b3IgdGhlIGF2YWlsYWJpbGl0eSBhbmQKICAgc3RhdGUg
b2YgdGhlIE1hc3RlciBSb3V0ZXIuCgogICBXaGlsZSBpbiB0aGlzIHN0YXRlLCBhIFZSUlAgcm91
dGVyIE1VU1QgZG8gdGhlIGZvbGxvd2luZzoKCiAgICAtIE1VU1QgTk9UIHJlc3BvbmQgdG8gQVJQ
IHJlcXVlc3RzIGZvciB0aGUgSVAgYWRkcmVzcyhzKSBhc3NvY2lhdGVkCiAgICAgIHdpdGggdGhl
IHZpcnR1YWwgcm91dGVyLgoKICAgIC0gTVVTVCBkaXNjYXJkIHBhY2tldHMgd2l0aCBhIGRlc3Rp
bmF0aW9uIGxpbmsgbGF5ZXIgTUFDIGFkZHJlc3MKICAgICAgZXF1YWwgdG8gdGhlIHZpcnR1YWwg
cm91dGVyIE1BQyBhZGRyZXNzLgoKICAgIC0gTVVTVCBOT1QgYWNjZXB0IHBhY2tldHMgYWRkcmVz
c2VkIHRvIHRoZSBJUCBhZGRyZXNzKGVzKSBhc3NvY2lhdGVkCiAgICAgIHdpdGggdGhlIHZpcnR1
YWwgcm91dGVyLgoKICAgIC0gSWYgYSBTaHV0ZG93biBldmVudCBpcyByZWNlaXZlZCwgdGhlbjoK
CiAgICAgICBvIENhbmNlbCB0aGUgTWFzdGVyX0Rvd25fVGltZXIKICAgICAgIG8gVHJhbnNpdGlv
biB0byB0aGUge0luaXRpYWxpemV9IHN0YXRlCgogICAgICBlbmRpZgoKICAgIC0gSWYgdGhlIE1h
c3Rlcl9Eb3duX1RpbWVyIGZpcmVzLCB0aGVuOgoKICAgICAgIG8gU2VuZCBhbiBBRFZFUlRJU0VN
RU5UCiAgICAgICBvIEJyb2FkY2FzdCBhIGdyYXR1aXRvdXMgQVJQIHJlcXVlc3QgY29udGFpbmlu
ZyB0aGUgdmlydHVhbAogICAgICAgICByb3V0ZXIgTUFDIGFkZHJlc3MgZm9yIGVhY2ggSVAgYWRk
cmVzcyBhc3NvY2lhdGVkIHdpdGggdGhlCiAgICAgICAgIHZpcnR1YWwgcm91dGVyCiAgICAgICBv
IFNldCB0aGUgQWR2ZXJfVGltZXIgdG8gQWR2ZXJ0aXNlbWVudF9JbnRlcnZhbAogICAgICAgbyBU
cmFuc2l0aW9uIHRvIHRoZSB7TWFzdGVyfSBzdGF0ZQoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJl
ZD5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxN10KDApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVk
dW5kYW5jeSBQcm90b2NvbCAgRmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+CgogICAg
ICBlbmRpZgoKICAgIC0gSWYgYW4gQURWRVJUSVNFTUVOVCBpcyByZWNlaXZlZCwgdGhlbjoKCgoK
CgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNy50
eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxN10KDApJTlRFUk5FVC1E
UkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgICAgICBNYXkgMjAs
IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgICAgICAgSWYgdGhlIFByaW9yaXR5IGluIHRoZSBB
RFZFUlRJU0VNRU5UIGlzIFplcm8sIHRoZW46CgogICAgICAgICAgbyBTZXQgdGhlIE1hc3Rlcl9E
b3duX1RpbWVyIHRvIFNrZXdfVGltZQoKICAgICAgICAgZWxzZToKCiAgICAgICAgICAgIElmIFBy
ZWVtcHRfTW9kZSBpcyBGYWxzZSwgb3IgSWYgdGhlIFByaW9yaXR5IGluIHRoZQogICAgICAgICAg
ICBBRFZFUlRJU0VNRU5UIGlzIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byB0aGUgbG9jYWwKICAg
ICAgICAgICAgUHJpb3JpdHksIHRoZW46CgogICAgICAgICAgICAgbyBSZXNldCB0aGUgTWFzdGVy
X0Rvd25fVGltZXIgdG8gTWFzdGVyX0Rvd25fSW50ZXJ2YWwKCiAgICAgICAgICAgIGVsc2U6Cgog
ICAgICAgICAgICAgbyBEaXNjYXJkIHRoZSBBRFZFUlRJU0VNRU5UCgogICAgICAgICAgICBlbmRp
ZgogICAgICAgICBlbmRpZgogICAgICBlbmRpZgoKNi40LjMgICBNYXN0ZXIKCiAgIFdoaWxlIGlu
IHRoZSB7TWFzdGVyfSBzdGF0ZSB0aGUgcm91dGVyIGZ1bmN0aW9ucyBhcyB0aGUgZm9yd2FyZGlu
ZwogICByb3V0ZXIgZm9yIHRoZSBJUCBhZGRyZXNzKGVzKSBhc3NvY2lhdGVkIHdpdGggdGhlIHZp
cnR1YWwgcm91dGVyLgoKICAgV2hpbGUgaW4gdGhpcyBzdGF0ZSwgYSBWUlJQIHJvdXRlciBNVVNU
IGRvIHRoZSBmb2xsb3dpbmc6CgogICAgLSBNVVNUIHJlc3BvbmQgdG8gQVJQIHJlcXVlc3RzIGZv
ciB0aGUgSVAgYWRkcmVzcyhlcykgYXNzb2NpYXRlZAogICAgICB3aXRoIHRoZSB2aXJ0dWFsIHJv
dXRlci4KCiAgICAtIE1VU1QgZm9yd2FyZCBwYWNrZXRzIHdpdGggYSBkZXN0aW5hdGlvbiBsaW5r
IGxheWVyIE1BQyBhZGRyZXNzCiAgICAgIGVxdWFsIHRvIHRoZSB2aXJ0dWFsIHJvdXRlciBNQUMg
YWRkcmVzcy4KCiAgICAtIE1VU1QgTk9UIGFjY2VwdCBwYWNrZXRzIGFkZHJlc3NlZCB0byB0aGUg
SVAgYWRkcmVzcyhlcykgYXNzb2NpYXRlZAogICAgICB3aXRoIHRoZSB2aXJ0dWFsIHJvdXRlciBp
ZiBpdCBpcyBub3QgdGhlIElQIGFkZHJlc3Mgb3duZXIuCgogICAgLSBNVVNUIGFjY2VwdCBwYWNr
ZXRzIGFkZHJlc3NlZCB0byB0aGUgSVAgYWRkcmVzcyhlcykgYXNzb2NpYXRlZAogICAgICB3aXRo
IHRoZSB2aXJ0dWFsIHJvdXRlciBpZiBpdCBpcyB0aGUgSVAgYWRkcmVzcyBvd25lci4KCiAgICAt
IElmIGEgU2h1dGRvd24gZXZlbnQgaXMgcmVjZWl2ZWQsIHRoZW46CgogICAgICAgbyBDYW5jZWwg
dGhlIEFkdmVyX1RpbWVyCiAgICAgICBvIFNlbmQgYW4gQURWRVJUSVNFTUVOVCB3aXRoIFByaW9y
aXR5ID0gMAogICAgICAgbyBUcmFuc2l0aW9uIHRvIHRoZSB7SW5pdGlhbGl6ZX0gc3RhdGUKCgoK
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDYudHh0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMThdCgwKSU5URVJORVQtRFJBRlQg
ICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kgUHJvdG9jb2wgIEZlYnJ1YXJ5IDI4LCAyMDAy
PC9mb250Pjwvc3RyaWtlPgoKICAgICAgZW5kaWYKCiAgICAtIElmIHRoZSBBZHZlcl9UaW1lciBm
aXJlcywgdGhlbjoKCgoKPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAt
c3BlYy12Mi0wNy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxOF0K
DApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAg
ICAgICBNYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgICAgIG8gU2VuZCBhbiBBRFZF
UlRJU0VNRU5UCiAgICAgICBvIFJlc2V0IHRoZSBBZHZlcl9UaW1lciB0byBBZHZlcnRpc2VtZW50
X0ludGVydmFsCgogICAgICBlbmRpZgoKICAgIC0gSWYgYW4gQURWRVJUSVNFTUVOVCBpcyByZWNl
aXZlZCwgdGhlbjoKCiAgICAgICAgIElmIHRoZSBQcmlvcml0eSBpbiB0aGUgQURWRVJUSVNFTUVO
VCBpcyBaZXJvLCB0aGVuOgoKICAgICAgICAgIG8gU2VuZCBhbiBBRFZFUlRJU0VNRU5UCiAgICAg
ICAgICBvIFJlc2V0IHRoZSBBZHZlcl9UaW1lciB0byBBZHZlcnRpc2VtZW50X0ludGVydmFsCgog
ICAgICAgICBlbHNlOgoKICAgICAgICAgICAgSWYgdGhlIFByaW9yaXR5IGluIHRoZSBBRFZFUlRJ
U0VNRU5UIGlzIGdyZWF0ZXIgdGhhbiB0aGUKICAgICAgICAgICAgbG9jYWwgUHJpb3JpdHksCiAg
ICAgICAgICAgIG9yCiAgICAgICAgICAgIElmIHRoZSBQcmlvcml0eSBpbiB0aGUgQURWRVJUSVNF
TUVOVCBpcyBlcXVhbCB0byB0aGUgbG9jYWwKICAgICAgICAgICAgUHJpb3JpdHkgYW5kIHRoZSBw
cmltYXJ5IElQIEFkZHJlc3Mgb2YgdGhlIHNlbmRlciBpcyBncmVhdGVyCiAgICAgICAgICAgIHRo
YW4gdGhlIGxvY2FsIHByaW1hcnkgSVAgQWRkcmVzcywgdGhlbjoKCiAgICAgICAgICAgICBvIENh
bmNlbCBBZHZlcl9UaW1lcgogICAgICAgICAgICAgbyBTZXQgTWFzdGVyX0Rvd25fVGltZXIgdG8g
TWFzdGVyX0Rvd25fSW50ZXJ2YWwKICAgICAgICAgICAgIG8gVHJhbnNpdGlvbiB0byB0aGUge0Jh
Y2t1cH0gc3RhdGUKCiAgICAgICAgICAgIGVsc2U6CgogICAgICAgICAgICAgbyBEaXNjYXJkIEFE
VkVSVElTRU1FTlQKCiAgICAgICAgICAgIGVuZGlmCiAgICAgICAgIGVuZGlmCiAgICAgIGVuZGlm
CgoKCgoKCgoKCgoKCgoKCjxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1z
cGVjLXYyLTA2LnR4dDwvZm9udD48L3N0cmlrZT4KCgoKCgoKCgoKCgoKCgoKCgoKCjxzdHJvbmc+
PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDcudHh0PC9mb250Pjwv
c3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE5XQoMCklOVEVS
TkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4gICAgICAg
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoK
Ny4gIFNlbmRpbmcgYW5kIFJlY2VpdmluZyBWUlJQIFBhY2tldHMKCjcuMSAgUmVjZWl2aW5nIFZS
UlAgUGFja2V0cwoKICAgUGVyZm9ybWVkIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdoZW4gYSBW
UlJQIHBhY2tldCBpcyByZWNlaXZlZDoKCiAgICAgIC0gTVVTVCB2ZXJpZnkgdGhhdCB0aGUgSVAg
VFRMIGlzIDI1NS4KICAgICAgLSBNVVNUIHZlcmlmeSB0aGUgVlJSUCB2ZXJzaW9uIGlzIDxzdHJp
a2U+PGZvbnQgY29sb3I9cmVkPjI8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9
Z3JlZW4+Mi48L2ZvbnQ+PC9zdHJvbmc+CiAgICAgIC0gTVVTVCB2ZXJpZnkgdGhhdCB0aGUgcmVj
ZWl2ZWQgcGFja2V0IGNvbnRhaW5zIHRoZSBjb21wbGV0ZSBWUlJQCiAgICAgICAgcGFja2V0IChp
bmNsdWRpbmcgZml4ZWQgZmllbGRzLCBJUCBBZGRyZXNzKGVzKSwgYW5kCiAgICAgICAgQXV0aGVu
dGljYXRpb24gRGF0YSkuCiAgICAgIC0gTVVTVCB2ZXJpZnkgdGhlIFZSUlAgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+Y2hlY2tzdW08L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9
Z3JlZW4+Y2hlY2tzdW0uPC9mb250Pjwvc3Ryb25nPgogICAgICAtIE1VU1QgdmVyaWZ5IHRoYXQg
dGhlIFZSSUQgaXMgY29uZmlndXJlZCBvbiB0aGUgcmVjZWl2aW5nCiAgICAgICAgaW50ZXJmYWNl
IGFuZCB0aGUgbG9jYWwgcm91dGVyIGlzIG5vdCB0aGUgSVAgQWRkcmVzcyBvd25lcgogICAgICAg
IChQcmlvcml0eSBlcXVhbHMgMjU1IChkZWNpbWFsKSkuCiAgICAgIC0gTVVTVCB2ZXJpZnkgdGhh
dCB0aGUgQXV0aCBUeXBlIG1hdGNoZXMgdGhlIGxvY2FsbHkgY29uZmlndXJlZAogICAgICAgIGF1
dGhlbnRpY2F0aW9uIG1ldGhvZCBmb3IgdGhlIHZpcnR1YWwgcm91dGVyIGFuZCBwZXJmb3JtIHRo
YXQKICAgICAgICBhdXRoZW50aWNhdGlvbiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5tZXRob2Q8
L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+bWV0aG9kLjwvZm9udD48
L3N0cm9uZz4KCiAgIElmIGFueSBvbmUgb2YgdGhlIGFib3ZlIGNoZWNrcyBmYWlscywgdGhlIHJl
Y2VpdmVyIE1VU1QgZGlzY2FyZCB0aGUKICAgcGFja2V0LCBTSE9VTEQgbG9nIHRoZSBldmVudCBh
bmQgTUFZIGluZGljYXRlIHZpYSBuZXR3b3JrIG1hbmFnZW1lbnQKICAgdGhhdCBhbiBlcnJvciBv
Y2N1cnJlZC4KCiAgICAgIC0gTUFZIHZlcmlmeSB0aGF0ICJDb3VudCBJUCBBZGRycyIgYW5kIHRo
ZSBsaXN0IG9mIElQIEFkZHJlc3MKICAgICAgICBtYXRjaGVzIHRoZSBJUF9BZGRyZXNzZXMgY29u
ZmlndXJlZCBmb3IgdGhlIFZSSUQKCiAgIElmIHRoZSBhYm92ZSBjaGVjayBmYWlscywgdGhlIHJl
Y2VpdmVyIFNIT1VMRCBsb2cgdGhlIGV2ZW50IGFuZCBNQVkKICAgaW5kaWNhdGUgdmlhIG5ldHdv
cmsgbWFuYWdlbWVudCB0aGF0IGEgbWlzY29uZmlndXJhdGlvbiB3YXMgZGV0ZWN0ZWQuCiAgIElm
IHRoZSBwYWNrZXQgd2FzIG5vdCBnZW5lcmF0ZWQgYnkgdGhlIGFkZHJlc3Mgb3duZXIgKFByaW9y
aXR5IGRvZXMKICAgbm90IGVxdWFsIDI1NSAoZGVjaW1hbCkpLCB0aGUgcmVjZWl2ZXIgTVVTVCBk
cm9wIHRoZSBwYWNrZXQsCiAgIG90aGVyd2lzZSBjb250aW51ZSBwcm9jZXNzaW5nLgoKICAgICAg
LSBNVVNUIHZlcmlmeSB0aGF0IHRoZSBBZHZlciBJbnRlcnZhbCBpbiB0aGUgcGFja2V0IGlzIHRo
ZSBzYW1lIGFzCiAgICAgICAgdGhlIGxvY2FsbHkgY29uZmlndXJlZCBmb3IgdGhpcyB2aXJ0dWFs
IHJvdXRlcgoKICAgSWYgdGhlIGFib3ZlIGNoZWNrIGZhaWxzLCB0aGUgcmVjZWl2ZXIgTVVTVCBk
aXNjYXJkIHRoZSBwYWNrZXQsCiAgIFNIT1VMRCBsb2cgdGhlIGV2ZW50IGFuZCBNQVkgaW5kaWNh
dGUgdmlhIG5ldHdvcmsgbWFuYWdlbWVudCB0aGF0IGEKICAgbWlzY29uZmlndXJhdGlvbiB3YXMg
ZGV0ZWN0ZWQuCgoKNy4yIFRyYW5zbWl0dGluZyBWUlJQIFBhY2tldHMKCiAgIFRoZSBmb2xsb3dp
bmcgb3BlcmF0aW9ucyBNVVNUIGJlIHBlcmZvcm1lZCB3aGVuIHRyYW5zbWl0dGluZyBhIFZSUlAK
ICAgcGFja2V0LgoKICAgICAgLSBGaWxsIGluIHRoZSBWUlJQIHBhY2tldCBmaWVsZHMgd2l0aCB0
aGUgYXBwcm9wcmlhdGUgdmlydHVhbAogICAgICAgIHJvdXRlciBjb25maWd1cmF0aW9uIHN0YXRl
CiAgICAgIC0gQ29tcHV0ZSB0aGUgVlJSUCBjaGVja3N1bQoKCgo8c3RyaWtlPjxmb250IGNvbG9y
PXJlZD5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCjxz
dHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDcudHh0PC9m
b250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDIwXQoM
CklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICA8
c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAwMjwvZm9udD48L3N0cmlrZT4g
ICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAsIDIwMDM8L2ZvbnQ+PC9zdHJv
bmc+CgoKICAgICAgLSBTZXQgdGhlIHNvdXJjZSBNQUMgYWRkcmVzcyB0byBWaXJ0dWFsIFJvdXRl
ciBNQUMgQWRkcmVzcwogICAgICAtIFNldCB0aGUgc291cmNlIElQIGFkZHJlc3MgdG8gaW50ZXJm
YWNlIHByaW1hcnkgSVAgYWRkcmVzcwogICAgICAtIFNldCB0aGUgSVAgcHJvdG9jb2wgdG8gVlJS
UAogICAgICAtIFNlbmQgdGhlIFZSUlAgcGFja2V0IHRvIHRoZSBWUlJQIElQIG11bHRpY2FzdCBn
cm91cAoKICAgTm90ZTogVlJSUCBwYWNrZXRzIGFyZSB0cmFuc21pdHRlZCB3aXRoIHRoZSB2aXJ0
dWFsIHJvdXRlciBNQUMKICAgYWRkcmVzcyBhcyB0aGUgc291cmNlIE1BQyBhZGRyZXNzIHRvIGVu
c3VyZSB0aGF0IGxlYXJuaW5nIGJyaWRnZXMKICAgY29ycmVjdGx5IGRldGVybWluZSB0aGUgTEFO
IHNlZ21lbnQgdGhlIHZpcnR1YWwgcm91dGVyIGlzIGF0dGFjaGVkCiAgIHRvLgoKCjcuMyBWaXJ0
dWFsIFJvdXRlciBNQUMgQWRkcmVzcwoKICAgVGhlIHZpcnR1YWwgcm91dGVyIE1BQyBhZGRyZXNz
IGFzc29jaWF0ZWQgd2l0aCBhIHZpcnR1YWwgcm91dGVyIGlzIGFuCiAgIElFRUUgODAyIE1BQyBB
ZGRyZXNzIGluIHRoZSBmb2xsb3dpbmcgZm9ybWF0OgoKICAgICAgMDAtMDAtNUUtMDAtMDEte1ZS
SUR9IChpbiBoZXggaW4gaW50ZXJuZXQgc3RhbmRhcmQgYml0LW9yZGVyKQoKICAgVGhlIGZpcnN0
IHRocmVlIG9jdGV0cyBhcmUgZGVyaXZlZCBmcm9tIHRoZSBJQU5BJ3MgT1VJLiAgVGhlIG5leHQg
dHdvCiAgIG9jdGV0cyAoMDAtMDEpIGluZGljYXRlIHRoZSBhZGRyZXNzIGJsb2NrIGFzc2lnbmVk
IHRvIHRoZSBWUlJQCiAgIHByb3RvY29sLiAge1ZSSUR9IGlzIHRoZSBWUlJQIFZpcnR1YWwgUm91
dGVyIElkZW50aWZpZXIuICBUaGlzCiAgIG1hcHBpbmcgcHJvdmlkZXMgZm9yIHVwIHRvIDI1NSBW
UlJQIHJvdXRlcnMgb24gYSBuZXR3b3JrLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCjxz
dHJpa2U+PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dDwvZm9u
dD48L3N0cmlrZT4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8c3Ryb25nPjxmb250IGNv
bG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dDwvZm9udD48L3N0cm9uZz4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyMV0KDApJTlRFUk5FVC1EUkFG
VCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+ICAgICAgIDxzdHJvbmc+
PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwLCAyMDAzPC9mb250Pjwvc3Ryb25nPgoKCjguICBPcGVy
YXRpb25hbCBJc3N1ZXMKCjguMSBJQ01QIFJlZGlyZWN0cwoKICAgSUNNUCBSZWRpcmVjdHMgbWF5
IGJlIHVzZWQgbm9ybWFsbHkgd2hlbiBWUlJQIGlzIHJ1bm5pbmcgYmV0d2VlbiBhCiAgIGdyb3Vw
IG9mIHJvdXRlcnMuICBUaGlzIGFsbG93cyBWUlJQIHRvIGJlIHVzZWQgaW4gZW52aXJvbm1lbnRz
IHdoZXJlCiAgIHRoZSB0b3BvbG9neSBpcyBub3Qgc3ltbWV0cmljLgoKICAgVGhlIElQIHNvdXJj
ZSBhZGRyZXNzIG9mIGFuIElDTVAgcmVkaXJlY3Qgc2hvdWxkIGJlIHRoZSBhZGRyZXNzIHRoZQog
ICBlbmQgaG9zdCB1c2VkIHdoZW4gbWFraW5nIGl0cyBuZXh0IGhvcCByb3V0aW5nIGRlY2lzaW9u
LiAgSWYgYSBWUlJQCiAgIHJvdXRlciBpcyBhY3RpbmcgYXMgTWFzdGVyIGZvciB2aXJ0dWFsIHJv
dXRlcihzKSBjb250YWluaW5nIGFkZHJlc3NlcwogICBpdCBkb2VzIG5vdCBvd24sIHRoZW4gaXQg
bXVzdCBkZXRlcm1pbmUgd2hpY2ggdmlydHVhbCByb3V0ZXIgdGhlCiAgIHBhY2tldCB3YXMgc2Vu
dCB0byB3aGVuIHNlbGVjdGluZyB0aGUgcmVkaXJlY3Qgc291cmNlIGFkZHJlc3MuICBPbmUKICAg
bWV0aG9kIHRvIGRlZHVjZSB0aGUgdmlydHVhbCByb3V0ZXIgdXNlZCBpcyB0byBleGFtaW5lIHRo
ZQogICBkZXN0aW5hdGlvbiBNQUMgYWRkcmVzcyBpbiB0aGUgcGFja2V0IHRoYXQgdHJpZ2dlcmVk
IHRoZSByZWRpcmVjdC4KCiAgIEl0IG1heSBiZSB1c2VmdWwgdG8gZGlzYWJsZSBSZWRpcmVjdHMg
Zm9yIHNwZWNpZmljIGNhc2VzIHdoZXJlIFZSUlAKICAgaXMgYmVpbmcgdXNlZCB0byBsb2FkIHNo
YXJlIHRyYWZmaWMgYmV0d2VlbiBhIG51bWJlciBvZiByb3V0ZXJzIGluIGEKICAgc3ltbWV0cmlj
IHRvcG9sb2d5LgoKCjguMiAgSG9zdCBBUlAgUmVxdWVzdHMKCiAgIFdoZW4gYSBob3N0IHNlbmRz
IGFuIEFSUCByZXF1ZXN0IGZvciBvbmUgb2YgdGhlIHZpcnR1YWwgcm91dGVyIElQCiAgIGFkZHJl
c3NlcywgdGhlIE1hc3RlciB2aXJ0dWFsIHJvdXRlciBNVVNUIHJlc3BvbmQgdG8gdGhlIEFSUCBy
ZXF1ZXN0CiAgIHdpdGggdGhlIHZpcnR1YWwgTUFDIGFkZHJlc3MgZm9yIHRoZSB2aXJ0dWFsIHJv
dXRlci4gIFRoZSBNYXN0ZXIKICAgdmlydHVhbCByb3V0ZXIgTVVTVCBOT1QgcmVzcG9uZCB3aXRo
IGl0cyBwaHlzaWNhbCBNQUMgYWRkcmVzcy4gIFRoaXMKICAgYWxsb3dzIHRoZSBjbGllbnQgdG8g
YWx3YXlzIHVzZSB0aGUgc2FtZSBNQUMgYWRkcmVzcyByZWdhcmRsZXNzIG9mCiAgIHRoZSBjdXJy
ZW50IE1hc3RlciByb3V0ZXIuCgogICBXaGVuIGEgVlJSUCByb3V0ZXIgcmVzdGFydHMgb3IgYm9v
dHMsIGl0IFNIT1VMRCBub3Qgc2VuZCBhbnkgQVJQCiAgIG1lc3NhZ2VzIHdpdGggaXRzIHBoeXNp
Y2FsIE1BQyBhZGRyZXNzIGZvciB0aGUgSVAgYWRkcmVzcyBpdCBvd25zLCBpdAogICBzaG91bGQg
b25seSBzZW5kIEFSUCBtZXNzYWdlcyB0aGF0IGluY2x1ZGUgVmlydHVhbCBNQUMgYWRkcmVzc2Vz
LgogICBUaGlzIG1heSBlbnRhaWw6CgogICAgLSBXaGVuIGNvbmZpZ3VyaW5nIGFuIGludGVyZmFj
ZSwgVlJSUCByb3V0ZXJzIHNob3VsZCBicm9hZGNhc3QgYQogICAgICBncmF0dWl0b3VzIEFSUCBy
ZXF1ZXN0IGNvbnRhaW5pbmcgdGhlIHZpcnR1YWwgcm91dGVyIE1BQyBhZGRyZXNzCiAgICAgIGZv
ciBlYWNoIElQIGFkZHJlc3Mgb24gdGhhdCBpbnRlcmZhY2UuCgogICAgLSBBdCBzeXN0ZW0gYm9v
dCwgd2hlbiBpbml0aWFsaXppbmcgaW50ZXJmYWNlcyBmb3IgVlJSUCBvcGVyYXRpb247CiAgICAg
IGRlbGF5IGdyYXR1aXRvdXMgQVJQIHJlcXVlc3RzIGFuZCBBUlAgcmVzcG9uc2VzIHVudGlsIGJv
dGggdGhlIElQCiAgICAgIGFkZHJlc3MgYW5kIHRoZSB2aXJ0dWFsIHJvdXRlciBNQUMgYWRkcmVz
cyBhcmUgY29uZmlndXJlZC4KCgo4LjMgUHJveHkgQVJQCgogICBJZiBQcm94eSBBUlAgaXMgdG8g
YmUgdXNlZCBvbiBhIFZSUlAgcm91dGVyLCB0aGVuIHRoZSBWUlJQIHJvdXRlcgogICBtdXN0IGFk
dmVydGlzZSB0aGUgVmlydHVhbCBSb3V0ZXIgTUFDIGFkZHJlc3MgaW4gdGhlIFByb3h5IEFSUAoK
Cgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQ8
L2ZvbnQ+PC9zdHJpa2U+CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12
cnJwLXNwZWMtdjItMDcudHh0PC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDIyXQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBS
ZWR1bmRhbmN5IFByb3RvY29sICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwg
MjAwMjwvZm9udD48L3N0cmlrZT4gICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkg
MjAsIDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgbWVzc2FnZS4gIERvaW5nIG90aGVyd2lzZSBj
b3VsZCBjYXVzZSBob3N0cyB0byBsZWFybiB0aGUgcmVhbCBNQUMKICAgYWRkcmVzcyBvZiB0aGUg
VlJSUCByb3V0ZXIuCgoKOC40IFBvdGVudGlhbCBGb3J3YXJkaW5nIExvb3AKCiAgIEEgVlJSUCBy
b3V0ZXIgU0hPVUxEIG5vdCBmb3J3YXJkIHBhY2tldHMgYWRkcmVzc2VkIHRvIHRoZSBJUAogICBB
ZGRyZXNzKGVzKSBpdCBiZWNvbWVzIE1hc3RlciBmb3IgaWYgaXQgaXMgbm90IHRoZSBvd25lci4g
IEZvcndhcmRpbmcKICAgdGhlc2UgcGFja2V0cyB3b3VsZCByZXN1bHQgaW4gdW5uZWNlc3Nhcnkg
dHJhZmZpYy4gIEFsc28gaW4gdGhlIGNhc2UKICAgb2YgTEFOcyB0aGF0IHJlY2VpdmUgcGFja2V0
cyB0aGV5IHRyYW5zbWl0IChlLmcuLCB0b2tlbiByaW5nKSB0aGlzCiAgIGNhbiByZXN1bHQgaW4g
YSBmb3J3YXJkaW5nIGxvb3AgdGhhdCBpcyBvbmx5IHRlcm1pbmF0ZWQgd2hlbiB0aGUgSVAKICAg
VFRMIGV4cGlyZXMuCgogICBPbmUgc3VjaCBtZWNoYW5pc20gZm9yIFZSUlAgcm91dGVycyBpcyB0
byBhZGQvZGVsZXRlIGEgcmVqZWN0IGhvc3QKICAgcm91dGUgZm9yIGVhY2ggYWRvcHRlZCBJUCBh
ZGRyZXNzIHdoZW4gdHJhbnNpdGlvbmluZyB0by9mcm9tIE1BU1RFUgogICBzdGF0ZS4KCgo5LiAg
T3BlcmF0aW9uIG92ZXIgRkRESSwgVG9rZW4gUmluZywgYW5kIEFUTSBMQU5FCgo5LjEgT3BlcmF0
aW9uIG92ZXIgRkRESQoKICAgRkRESSBpbnRlcmZhY2VzIHJlbW92ZSBmcm9tIHRoZSBGRERJIHJp
bmcgZnJhbWVzIHRoYXQgaGF2ZSBhIHNvdXJjZQogICBNQUMgYWRkcmVzcyBtYXRjaGluZyB0aGUg
ZGV2aWNlJ3MgaGFyZHdhcmUgYWRkcmVzcy4gIFVuZGVyIHNvbWUKICAgY29uZGl0aW9ucywgc3Vj
aCBhcyByb3V0ZXIgaXNvbGF0aW9ucywgcmluZyBmYWlsdXJlcywgcHJvdG9jb2wKICAgdHJhbnNp
dGlvbnMsIGV0Yy4sIFZSUlAgbWF5IGNhdXNlIHRoZXJlIHRvIGJlIG1vcmUgdGhhbiBvbmUgTWFz
dGVyCiAgIHJvdXRlci4gIElmIGEgTWFzdGVyIHJvdXRlciBpbnN0YWxscyB0aGUgdmlydHVhbCBy
b3V0ZXIgTUFDIGFkZHJlc3MKICAgYXMgdGhlIGhhcmR3YXJlIGFkZHJlc3Mgb24gYSBGRERJIGRl
dmljZSwgdGhlbiBvdGhlciBNYXN0ZXJzJwogICBBRFZFUlRJU0VNRU5UUyB3aWxsIGJlIHJlbW92
ZWQgZnJvbSB0aGUgcmluZyBkdXJpbmcgdGhlIE1hc3RlcgogICBjb252ZXJnZW5jZSwgYW5kIGNv
bnZlcmdlbmNlIHdpbGwgZmFpbC4KCiAgIFRvIGF2b2lkIHRoaXMgYW4gaW1wbGVtZW50YXRpb24g
U0hPVUxEIGNvbmZpZ3VyZSB0aGUgdmlydHVhbCByb3V0ZXIKICAgTUFDIGFkZHJlc3MgYnkgYWRk
aW5nIGEgdW5pY2FzdCBNQUMgZmlsdGVyIGluIHRoZSBGRERJIGRldmljZSwgcmF0aGVyCiAgIHRo
YW4gY2hhbmdpbmcgaXRzIGhhcmR3YXJlIE1BQyBhZGRyZXNzLiAgVGhpcyB3aWxsIHByZXZlbnQg
YSBNYXN0ZXIKICAgcm91dGVyIGZyb20gcmVtb3ZpbmcgYW55IEFEVkVSVElTRU1FTlRTIGl0IGRp
ZCBub3Qgb3JpZ2luYXRlLgoKCjkuMiAgT3BlcmF0aW9uIG92ZXIgVG9rZW4gUmluZwoKICAgVG9r
ZW4gcmluZyBoYXMgc2V2ZXJhbCBjaGFyYWN0ZXJpc3RpY3MgdGhhdCBtYWtlIHJ1bm5pbmcgVlJS
UAogICBkaWZmaWN1bHQuIFRoZXNlIGluY2x1ZGU6CgogICAgLSBJbiBvcmRlciB0byBzd2l0Y2gg
dG8gYSBuZXcgbWFzdGVyIGxvY2F0ZWQgb24gYSBkaWZmZXJlbnQgYnJpZGdlCiAgICAgIHRva2Vu
IHJpbmcgc2VnbWVudCBmcm9tIHRoZSBwcmV2aW91cyBtYXN0ZXIgd2hlbiB1c2luZyBzb3VyY2UK
ICAgICAgcm91dGUgYnJpZGdlcywgYSBtZWNoYW5pc20gaXMgcmVxdWlyZWQgdG8gdXBkYXRlIGNh
Y2hlZCBzb3VyY2UKICAgICAgcm91dGUgaW5mb3JtYXRpb24uCgogICAgLSBObyBnZW5lcmFsIG11
bHRpY2FzdCBtZWNoYW5pc20gc3VwcG9ydGVkIGFjcm9zcyBvbGQgYW5kIG5ldyB0b2tlbgoKCgo8
c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQ8L2Zv
bnQ+PC9zdHJpa2U+CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJw
LXNwZWMtdjItMDcudHh0PC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDIzXQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1
bmRhbmN5IFByb3RvY29sICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAyOCwgMjAw
MjwvZm9udD48L3N0cmlrZT4gICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5NYXkgMjAs
IDIwMDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgICAgcmluZyBhZGFwdGVyIGltcGxlbWVudGF0aW9u
cy4gV2hpbGUgbWFueSBuZXdlciB0b2tlbiByaW5nIGFkYXB0ZXJzCiAgICAgIHN1cHBvcnQgZ3Jv
dXAgYWRkcmVzc2VzLCB0b2tlbiByaW5nIGZ1bmN0aW9uYWwgYWRkcmVzcyBzdXBwb3J0IGlzCiAg
ICAgIHRoZSBvbmx5IGdlbmVyYWxseSBhdmFpbGFibGUgbXVsdGljYXN0IG1lY2hhbmlzbS4gRHVl
IHRvIHRoZQogICAgICBsaW1pdGVkIG51bWJlciBvZiB0b2tlbiByaW5nIGZ1bmN0aW9uYWwgYWRk
cmVzc2VzIHRoZXNlIG1heQogICAgICBjb2xsaWRlIHdpdGggb3RoZXIgdXNhZ2Ugb2YgdGhlIHNh
bWUgdG9rZW4gcmluZyBmdW5jdGlvbmFsCiAgICAgIGFkZHJlc3Nlcy4KCiAgIER1ZSB0byB0aGVz
ZSBkaWZmaWN1bHRpZXMsIHRoZSBwcmVmZXJyZWQgbW9kZSBvZiBvcGVyYXRpb24gb3ZlciB0b2tl
bgogICByaW5nIHdpbGwgYmUgdG8gdXNlIGEgdG9rZW4gcmluZyBmdW5jdGlvbmFsIGFkZHJlc3Mg
Zm9yIHRoZSBWUklECiAgIHZpcnR1YWwgTUFDIGFkZHJlc3MuIFRva2VuIHJpbmcgZnVuY3Rpb25h
bCBhZGRyZXNzZXMgaGF2ZSB0aGUgdHdvCiAgIGhpZ2ggb3JkZXIgYml0cyBpbiB0aGUgZmlyc3Qg
TUFDIGFkZHJlc3Mgb2N0ZXQgc2V0IHRvIEInMScuICBUaGV5CiAgIHJhbmdlIGZyb20gMDMtMDAt
MDAtMDAtMDAtODAgdG8gMDMtMDAtMDItMDAtMDAtMDAgKGNhbm9uaWNhbCBmb3JtYXQpLgogICBI
b3dldmVyLCB1bmxpa2UgbXVsdGljYXN0IGFkZHJlc3NlcywgdGhlcmUgaXMgb25seSBvbmUgdW5p
cXVlCiAgIGZ1bmN0aW9uYWwgYWRkcmVzcyBwZXIgYml0IHBvc2l0aW9uLiBUaGUgZnVuY3Rpb25h
bCBhZGRyZXNzZXMKICAgYWRkcmVzc2VzICAwMy0wMC0wMC0xMC0wMC0wMCB0aHJvdWdoIDAzLTAw
LTAyLTAwLTAwLTAwIGFyZSByZXNlcnZlZAogICBieSB0aGUgVG9rZW4gUmluZyBBcmNoaXRlY3R1
cmUgW1RLQVJDSF0gZm9yIHVzZXItZGVmaW5lZAogICBhcHBsaWNhdGlvbnMuICBIb3dldmVyLCBz
aW5jZSB0aGVyZSBhcmUgb25seSAxMiB1c2VyLWRlZmluZWQgdG9rZW4KICAgcmluZyBmdW5jdGlv
bmFsIGFkZHJlc3NlcywgdGhlcmUgbWF5IGJlIG90aGVyIG5vbi1JUCBwcm90b2NvbHMgdXNpbmcK
ICAgdGhlIHNhbWUgZnVuY3Rpb25hbCBhZGRyZXNzLiBTaW5jZSB0aGUgTm92ZWxsIElQWCBbSVBY
XSBwcm90b2NvbCB1c2VzCiAgIHRoZSAwMy0wMC0wMC0xMC0wMC0wMCBmdW5jdGlvbmFsIGFkZHJl
c3MsIG9wZXJhdGlvbiBvZiBWUlJQIG92ZXIKICAgdG9rZW4gcmluZyB3aWxsIGF2b2lkIHVzZSBv
ZiB0aGlzIGZ1bmN0aW9uYWwgYWRkcmVzcy4gSW4gZ2VuZXJhbCwKICAgdG9rZW4gcmluZyBWUlJQ
IHVzZXJzIHdpbGwgYmUgcmVzcG9uc2libGUgZm9yIHJlc29sdXRpb24gb2Ygb3RoZXIKICAgdXNl
ci1kZWZpbmVkIHRva2VuIHJpbmcgZnVuY3Rpb25hbCBhZGRyZXNzIGNvbmZsaWN0cy4KCiAgIFZS
SURzIGFyZSBtYXBwZWQgZGlyZWN0bHkgdG8gdG9rZW4gcmluZyBmdW5jdGlvbmFsIGFkZHJlc3Nl
cy4gSW4KICAgb3JkZXIgdG8gZGVjcmVhc2UgdGhlIGxpa2VsaWhvb2Qgb2YgZnVuY3Rpb25hbCBh
ZGRyZXNzIGNvbmZsaWN0cywKICAgYWxsb2NhdGlvbiB3aWxsIGJlZ2luIHdpdGggdGhlIGxhcmdl
c3QgZnVuY3Rpb25hbCBhZGRyZXNzLiBNb3N0IG5vbi0KICAgSVAgcHJvdG9jb2xzIHVzZSB0aGUg
Zmlyc3Qgb3IgZmlyc3QgY291cGxlIHVzZXItZGVmaW5lZCBmdW5jdGlvbmFsCiAgIGFkZHJlc3Nl
cyBhbmQgaXQgaXMgZXhwZWN0ZWQgdGhhdCBWUlJQIHVzZXJzIHdpbGwgY2hvb3NlIFZSSURzCiAg
IHNlcXVlbnRpYWxseSBzdGFydGluZyB3aXRoIDEuCgogICAgICBWUklEICAgICAgVG9rZW4gUmlu
ZyBGdW5jdGlvbmFsIEFkZHJlc3MKICAgICAgLS0tLSAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgIDEgICAgICAgICAgICAgMDMtMDAtMDItMDAtMDAtMDAKICAgICAg
ICAgMiAgICAgICAgICAgICAwMy0wMC0wNC0wMC0wMC0wMAogICAgICAgICAzICAgICAgICAgICAg
IDAzLTAwLTA4LTAwLTAwLTAwCiAgICAgICAgIDQgICAgICAgICAgICAgMDMtMDAtMTAtMDAtMDAt
MDAKICAgICAgICAgNSAgICAgICAgICAgICAwMy0wMC0yMC0wMC0wMC0wMAogICAgICAgICA2ICAg
ICAgICAgICAgIDAzLTAwLTQwLTAwLTAwLTAwCiAgICAgICAgIDcgICAgICAgICAgICAgMDMtMDAt
ODAtMDAtMDAtMDAKICAgICAgICAgOCAgICAgICAgICAgICAwMy0wMC0wMC0wMS0wMC0wMAogICAg
ICAgICA5ICAgICAgICAgICAgIDAzLTAwLTAwLTAyLTAwLTAwCiAgICAgICAgMTAgICAgICAgICAg
ICAgMDMtMDAtMDAtMDQtMDAtMDAKICAgICAgICAxMSAgICAgICAgICAgICAwMy0wMC0wMC0wOC0w
MC0wMAoKICAgT3IgbW9yZSBzdWNjaW5jdGx5LCBvY3RldHMgMyBhbmQgNCBvZiB0aGUgZnVuY3Rp
b25hbCBhZGRyZXNzIGFyZQogICBlcXVhbCB0byAoMHg0MDAwICZndDsmZ3Q7IChWUklEIC0gMSkp
IGluIG5vbi1jYW5vbmljYWwgZm9ybWF0LgoKCgoKPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+ZHJh
ZnQtaWV0Zi12cnJwLXNwZWMtdjItMDYudHh0PC9mb250Pjwvc3RyaWtlPgoKCgoKPHN0cm9uZz48
Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNy50eHQ8L2ZvbnQ+PC9z
dHJvbmc+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjRdCgwKSU5URVJO
RVQtRFJBRlQgICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kgUHJvdG9jb2wgIDxzdHJpa2U+
PGZvbnQgY29sb3I9cmVkPkZlYnJ1YXJ5IDI4LCAyMDAyPC9mb250Pjwvc3RyaWtlPiAgICAgICA8
c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPk1heSAyMCwgMjAwMzwvZm9udD48L3N0cm9uZz4KCgog
ICBTaW5jZSBhIGZ1bmN0aW9uYWwgYWRkcmVzcyBjYW5ub3QgYmUgdXNlZCB1c2VkIGFzIGEgTUFD
IGxldmVsIHNvdXJjZQogICBhZGRyZXNzLCB0aGUgcmVhbCBNQUMgYWRkcmVzcyBpcyB1c2VkIGFz
IHRoZSBNQUMgc291cmNlIGFkZHJlc3MgaW4KICAgVlJSUCBhZHZlcnRpc2VtZW50cy4gVGhpcyBp
cyBub3QgYSBwcm9ibGVtIGZvciBicmlkZ2VzIHNpbmNlIHBhY2tldHMKICAgYWRkcmVzc2VkIHRv
IGZ1bmN0aW9uYWwgYWRkcmVzc2VzIHdpbGwgYmUgc2VudCBvbiB0aGUgc3Bhbm5pbmctdHJlZQog
ICBleHBsb3JlciBwYXRoIFs4MDIuMURdLgoKICAgVGhlIGZ1bmN0aW9uYWwgYWRkcmVzcyBtb2Rl
IG9mIG9wZXJhdGlvbiBNVVNUIGJlIGltcGxlbWVudGVkIGJ5CiAgIHJvdXRlcnMgc3VwcG9ydGlu
ZyBWUlJQIG9uIHRva2VuIHJpbmcuCgogICBBZGRpdGlvbmFsbHksIHJvdXRlcnMgTUFZIHN1cHBv
cnQgdW5pY2FzdCBtb2RlIG9mIG9wZXJhdGlvbiB0byB0YWtlCiAgIGFkdmFudGFnZSBvZiBuZXdl
ciB0b2tlbiByaW5nIGFkYXB0ZXIgaW1wbGVtZW50YXRpb25zIHRoYXQgc3VwcG9ydAogICBub24t
cHJvbWlzY3VvdXMgcmVjZXB0aW9uIGZvciBtdWx0aXBsZSB1bmljYXN0IE1BQyBhZGRyZXNzZXMg
YW5kIHRvCiAgIGF2b2lkIGJvdGggdGhlIG11bHRpY2FzdCB0cmFmZmljIGFuZCB1c2FnZSBjb25m
bGljdHMgYXNzb2NpYXRlZCB3aXRoCiAgIHRoZSB1c2Ugb2YgdG9rZW4gcmluZyBmdW5jdGlvbmFs
IGFkZHJlc3Nlcy4gVW5pY2FzdCBtb2RlIHVzZXMgdGhlCiAgIHNhbWUgbWFwcGluZyBvZiBWUklE
cyB0byB2aXJ0dWFsIE1BQyBhZGRyZXNzZXMgYXMgRXRoZXJuZXQuICBIb3dldmVyLAogICBvbmUg
aW1wb3J0YW50IGRpZmZlcmVuY2UgZXhpc3RzLiBBUlAgcmVxdWVzdC9yZXBseSBwYWNrZXRzIGNv
bnRhaW4KICAgdGhlIHZpcnR1YWwgTUFDIGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBNQUMgYWRkcmVz
cy4gVGhlIHJlYXNvbiBmb3IKICAgdGhpcyBpcyB0aGF0IHNvbWUgdG9rZW4gcmluZyBkcml2ZXIg
aW1wbGVtZW50YXRpb25zIGtlZXAgYSBjYWNoZSBvZgogICBNQUMgYWRkcmVzcy9zb3VyY2Ugcm91
dGluZyBpbmZvcm1hdGlvbiBpbmRlcGVuZGVudCBvZiB0aGUgQVJQIGNhY2hlLgogICBIZW5jZSwg
dGhlc2UgaW1wbGVtZW50YXRpb25zIG5lZWQgaGF2ZSB0byByZWNlaXZlIGEgcGFja2V0IHdpdGgg
dGhlCiAgIHZpcnR1YWwgTUFDIGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBhZGRyZXNzIGluIG9yZGVy
IHRvIHRyYW5zbWl0IHRvCiAgIHRoYXQgTUFDIGFkZHJlc3MgaW4gYSBzb3VyY2Utcm91dGUgYnJp
ZGdlZCBuZXR3b3JrLgoKICAgVW5pY2FzdCBtb2RlIG9uIHRva2VuIHJpbmcgaGFzIG9uZSBsaW1p
dGF0aW9uIHRoYXQgc2hvdWxkIGJlCiAgIGNvbnNpZGVyZWQuICBJZiB0aGVyZSBhcmUgVlJJRCBy
b3V0ZXJzIG9uIGRpZmZlcmVudCBzb3VyY2Utcm91dGUKICAgYnJpZGdlIHNlZ21lbnRzIGFuZCB0
aGVyZSBhcmUgaG9zdCBpbXBsZW1lbnRhdGlvbnMgdGhhdCBrZWVwIHRoZWlyCiAgIHNvdXJjZS1y
b3V0ZSBpbmZvcm1hdGlvbiBpbiB0aGUgQVJQIGNhY2hlIGFuZCBkbyBub3QgbGlzdGVuIHRvCiAg
IGdyYXR1aXRvdXMgQVJQcywgdGhlc2UgaG9zdHMgd2lsbCBub3QgdXBkYXRlIHRoZWlyIEFSUCBz
b3VyY2Utcm91dGUKICAgaW5mb3JtYXRpb24gY29ycmVjdGx5IHdoZW4gYSBzd2l0Y2gtb3ZlciBv
Y2N1cnMuIFRoZSBvbmx5IHBvc3NpYmxlCiAgIHNvbHV0aW9uIGlzIHRvIHB1dCBhbGwgcm91dGVy
cyB3aXRoIHRoZSBzYW1lIFZSSUQgb24gdGhlIHNhbWUgc291cmNlLQogICBicmlkZ2Ugc2VnbWVu
dCBhbmQgdXNlIHRlY2huaXF1ZXMgdG8gcHJldmVudCB0aGF0IGJyaWRnZSBzZWdtZW50IGZyb20K
ICAgYmVpbmcgYSBzaW5nbGUgcG9pbnQgb2YgZmFpbHVyZS4gVGhlc2UgdGVjaG5pcXVlcyBhcmUg
YmV5b25kIHRoZQogICBzY29wZSB0aGlzIGRvY3VtZW50LgoKICAgRm9yIGJvdGggdGhlIG11bHRp
Y2FzdCBhbmQgdW5pY2FzdCBtb2RlIG9mIG9wZXJhdGlvbiwgVlJSUAogICBhZHZlcnRpc2VtZW50
cyBzZW50IHRvIDIyNC4wLjAuMTggc2hvdWxkIGJlIGVuY2Fwc3VsYXRlZCBhcyBkZXNjcmliZWQK
ICAgaW4gW1JGQzE0NjldLgoKCjkuMyAgT3BlcmF0aW9uIG92ZXIgQVRNIExBTkUKCiAgIE9wZXJh
dGlvbiBvZiBWUlJQIG92ZXIgQVRNIExBTkUgb24gcm91dGVycyB3aXRoIEFUTSBMQU5FIGludGVy
ZmFjZXMKICAgYW5kL29yIHJvdXRlcnMgYmVoaW5kIHByb3h5IExFQydzIGFyZSBiZXlvbmQgdGhl
IHNjb3BlIG9mIHRoaXMKICAgZG9jdW1lbnQuCgoKCgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJl
ZD5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCgoKCgo8
c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dDwv
Zm9udD48L3N0cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyNV0K
DApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAg
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+
ICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwLCAyMDAzPC9mb250Pjwvc3Ry
b25nPgoKCjEwLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVlJSUCA8c3RyaWtlPjxmb250
IGNvbG9yPXJlZD5pcyBkZXNpZ25lZCBmb3IgYSByYW5nZSBvZiBpbnRlcm5ldHdvcmtpbmcgZW52
aXJvbm1lbnRzIHRoYXQgbWF5CiAgIGVtcGxveSBkaWZmZXJlbnQgc2VjdXJpdHkgcG9saWNpZXMu
ICBUaGUgcHJvdG9jb2wgaW5jbHVkZXMgc2V2ZXJhbAogICBhdXRoZW50aWNhdGlvbiBtZXRob2Rz
IHJhbmdpbmcgZnJvbSBubyBhdXRoZW50aWNhdGlvbiwgc2ltcGxlIGNsZWFyCiAgIHRleHQgcGFz
c3dvcmRzLCBhbmQgc3Ryb25nIGF1dGhlbnRpY2F0aW9uIHVzaW5nIElQIEF1dGhlbnRpY2F0aW9u
CiAgIHdpdGggTUQ1IEhNQUMuICBUaGUgZGV0YWlscyBvbiBlYWNoIGFwcHJvYWNoIGluY2x1ZGlu
ZyBwb3NzaWJsZQogICBhdHRhY2tzIGFuZCByZWNvbW1lbmRlZCBlbnZpcm9ubWVudHMgZm9sbG93
cy4KCiAgIEluZGVwZW5kZW50IG9mIGFueSBhdXRoZW50aWNhdGlvbiB0eXBlIFZSUlAgaW5jbHVk
ZXMgYSBtZWNoYW5pc20KICAgKHNldHRpbmcgVFRMPTI1NSwgY2hlY2tpbmcgb24gcmVjZWlwdCkg
dGhhdCBwcm90ZWN0cyBhZ2FpbnN0IFZSUlAKICAgcGFja2V0cyBiZWluZyBpbmplY3RlZCBmcm9t
IGFub3RoZXIgcmVtb3RlIG5ldHdvcmsuICBUaGlzIGxpbWl0cyBtb3N0CiAgIHZ1bG5lcmFiaWxp
dGllcyB0byBsb2NhbCBhdHRhY2tzLgoKICAgVGhlIHNlY3VyaXR5IG1lYXN1cmVzIGRpc2N1c3Nl
ZCBpbiB0aGUgZm9sbG93aW5nIHNlY3Rpb25zIG9ubHkKICAgcHJvdmlkZSB2YXJpb3VzIGtpbmRz
IG9mIGF1dGhlbnRpY2F0aW9uLiAgTm8gY29uZmlkZW50aWFsaXR5IGlzCiAgIHByb3ZpZGVkLiAg
Q29uZmlkZW50aWFsaXR5IGlzIG5vdCBuZWNlc3NhcnkgZm9yIHRoZSBjb3JyZWN0IG9wZXJhdGlv
bgogICBvZiBWUlJQIGFuZCB0aGVyZSBpcyBubyBpbmZvcm1hdGlvbiBpbiB0aGUgVlJSUCBtZXNz
YWdlcyB0aGF0IG11c3QgYmUKICAga2VwdCBzZWNyZXQgZnJvbSBvdGhlciBub2RlcyBvbiB0aGUg
TEFOLgoKMTAuMSBObyBBdXRoZW50aWNhdGlvbgoKICAgVGhlIHVzZSBvZiB0aGlzIGF1dGhlbnRp
Y2F0aW9uIHR5cGUgbWVhbnMgdGhhdCBWUlJQIHByb3RvY29sCiAgIGV4Y2hhbmdlcyBhcmUgbm90
IGF1dGhlbnRpY2F0ZWQuICBUaGlzIHR5cGUgb2YgYXV0aGVudGljYXRpb24gU0hPVUxECiAgIG9u
bHkgYmUgdXNlZCBpbiBlbnZpcm9ubWVudHMgd2VyZSB0aGVyZSBpcyBtaW5pbWFsIHNlY3VyaXR5
IHJpc2sgYW5kCiAgIGxpdHRsZSBjaGFuY2UgZm9yIGNvbmZpZ3VyYXRpb24gZXJyb3JzIChlLmcu
LCB0d28gVlJSUCByb3V0ZXJzIG9uIGEKICAgTEFOKS4KCgoxMC4yIFNpbXBsZSBUZXh0IFBhc3N3
b3JkCgogICBUaGUgdXNlIG9mIHRoaXMgYXV0aGVudGljYXRpb24gdHlwZSBtZWFucyB0aGF0IFZS
UlAgcHJvdG9jb2wKICAgZXhjaGFuZ2VzIGFyZSBhdXRoZW50aWNhdGVkIGJ5IGEgc2ltcGxlIGNs
ZWFyIHRleHQgcGFzc3dvcmQuCgogICBUaGlzIHR5cGUgb2YgYXV0aGVudGljYXRpb24gaXMgdXNl
ZnVsIHRvIHByb3RlY3QgYWdhaW5zdCBhY2NpZGVudGFsCiAgIG1pc2NvbmZpZ3VyYXRpb24gb2Yg
cm91dGVycyBvbiBhIExBTi4gIEl0IHByb3RlY3RzIGFnYWluc3Qgcm91dGVycwogICBpbmFkdmVy
dGVudGx5IGJhY2tpbmcgdXAgYW5vdGhlciByb3V0ZXIuICBBIG5ldyByb3V0ZXIgbXVzdCBmaXJz
dCBiZQogICBjb25maWd1cmVkIHdpdGggdGhlIGNvcnJlY3QgcGFzc3dvcmQgYmVmb3JlIGl0IGNh
biBydW4gVlJSUCB3aXRoCiAgIGFub3RoZXIgcm91dGVyLiAgVGhpcyB0eXBlIG9mIGF1dGhlbnRp
Y2F0aW9uPC9mb250Pjwvc3RyaWtlPiBkb2VzIG5vdCA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5w
cm90ZWN0IGFnYWluc3QKICAgaG9zdGlsZSBhdHRhY2tzIHdoZXJlIHRoZSBwYXNzd29yZCBjYW4g
YmUgbGVhcm5lZCBieSBhIG5vZGUgc25vb3BpbmcKICAgVlJSUCBwYWNrZXRzIG9uIHRoZSBMQU4u
ICBUaGUgU2ltcGxlIFRleHQgQXV0aGVudGljYXRpb24gY29tYmluZWQKICAgd2l0aCB0aGUgVFRM
IGNoZWNrIG1ha2VzIGl0IGRpZmZpY3VsdCBmb3IgYSBWUlJQIHBhY2tldCB0byBiZSBzZW50CiAg
IGZyb20gYW5vdGhlciBMQU4gdG8gZGlzcnVwdCBWUlJQIG9wZXJhdGlvbi4KCiAgIFRoaXMgdHlw
ZSBvZiBhdXRoZW50aWNhdGlvbiBpcyBSRUNPTU1FTkRFRCB3aGVuIHRoZXJlIGlzIG1pbmltYWwg
cmlzawogICBvZiBub2RlcyBvbiBhIExBTiBhY3RpdmVseSBkaXNydXB0aW5nIFZSUlAgb3BlcmF0
aW9uLiAgSWYgdGhpcyB0eXBlCiAgIG9mIGF1dGhlbnRpY2F0aW9uIGlzIHVzZWQgdGhlIHVzZXIg
c2hvdWxkIGJlIGF3YXJlIHRoYXQgdGhpcyBjbGVhcgogICB0ZXh0IHBhc3N3b3JkIGlzIHNlbnQg
ZnJlcXVlbnRseSwgYW5kIHRoZXJlZm9yZSBzaG91bGQgbm90IGJlIHRoZQoKCgpkcmFmdC1pZXRm
LXZycnAtc3BlYy12Mi0wNi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSAyNl0KDApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90
b2NvbCAgRmVicnVhcnkgMjgsIDIwMDIKCgogICBzYW1lIGFzIGFueSBzZWN1cml0eSBzaWduaWZp
Y2FudCBwYXNzd29yZC4KCgoxMC4zIElQIEF1dGhlbnRpY2F0aW9uIEhlYWRlcgoKICAgVGhlIHVz
ZSBvZiB0aGlzIGF1dGhlbnRpY2F0aW9uIHR5cGUgbWVhbnMgdGhlIFZSUlAgcHJvdG9jb2wgZXhj
aGFuZ2VzCiAgIGFyZSBhdXRoZW50aWNhdGVkIHVzaW5nIHRoZSBtZWNoYW5pc21zIGRlZmluZWQg
YnkgdGhlIElQCiAgIEF1dGhlbnRpY2F0aW9uIEhlYWRlciBbQVVUSF0gdXNpbmcgIlRoZSBVc2Ug
b2YgSE1BQy1NRDUtOTYgd2l0aGluIEVTUAogICBhbmQgQUgiLCBbSE1BQ10uICBUaGlzIHByb3Zp
ZGVzIHN0cm9uZyBwcm90ZWN0aW9uIGFnYWluc3QKICAgY29uZmlndXJhdGlvbiBlcnJvcnMsIHJl
cGxheSBhdHRhY2tzLCBhbmQgcGFja2V0CiAgIGNvcnJ1cHRpb24vbW9kaWZpY2F0aW9uLgoKICAg
VGhpczwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5jdXJyZW50bHkg
aW5jbHVkZSBhbnk8L2ZvbnQ+PC9zdHJvbmc+IHR5cGUgb2YgPHN0cmlrZT48Zm9udCBjb2xvcj1y
ZWQ+YXV0aGVudGljYXRpb24gaXMgUkVDT01NRU5ERUQgd2hlbiB0aGVyZSBpcyBsaW1pdGVkCiAg
IGNvbnRyb2wgb3ZlciB0aGUgYWRtaW5pc3RyYXRpb24gb2Ygbm9kZXMgb24gYSBMQU4uICBXaGls
ZSB0aGlzIHR5cGU8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+YXV0
aGVudGljYXRpb24uICBFYXJsaWVyCiAgIHZlcnNpb25zPC9mb250Pjwvc3Ryb25nPiBvZiA8c3Ry
aWtlPjxmb250IGNvbG9yPXJlZD5hdXRoZW50aWNhdGlvbiBkb2VzIHByb3RlY3Q8L2ZvbnQ+PC9z
dHJpa2U+IHRoZSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5vcGVyYXRpb24gb2YgVlJSUCwgdGhl
cmUgYXJlIG90aGVyPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlZS
UlAgc3BlY2lmaWNhdGlvbiBpbmNsdWRlZCBzZXZlcmFsPC9mb250Pjwvc3Ryb25nPiB0eXBlcyBv
ZiA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5hdHRhY2tzPC9mb250Pjwvc3RyaWtlPgogICA8c3Ry
b25nPjxmb250IGNvbG9yPWdyZWVuPmF1dGhlbnRpY2F0aW9uIHJhbmdpbmcgZnJvbSBub25lIHRv
IHN0cm9uZy4gIE9wZXJhdGlvbmFsIGV4cGVyaWVuY2UKICAgYW5kIGZ1cnRoZXIgYW5hbHlzaXMg
ZGV0ZXJtaW5lZDwvZm9udD48L3N0cm9uZz4gdGhhdCA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5t
YXkgYmUgZW1wbG95ZWQgb24gc2hhcmVkIG1lZGlhIGxpbmtzIChlLmcuLAogICBnZW5lcmF0aW9u
PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnRoZXNlIGRpZCBub3Qg
cHJvdmlkZSBhbnkgcmVhbAogICBtZWFzdXJlPC9mb250Pjwvc3Ryb25nPiBvZiA8c3RyaWtlPjxm
b250IGNvbG9yPXJlZD5ib2d1cyBBUlAgcmVwbGllcykgdGhhdCBhcmUgaW5kZXBlbmRlbnQgZnJv
bSBWUlJQPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnNlY3VyaXR5
PC9mb250Pjwvc3Ryb25nPiBhbmQKICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+YXJlPC9mb250
Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRvIHRvIHRoZSBuYXR1cmUgb2Yg
dGhlIFZSUlAgcHJvdG9jb2wgdGhleQogICBkaWQ8L2ZvbnQ+PC9zdHJvbmc+IG5vdCA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5wcm90ZWN0ZWQuCgogICBTcGVjaWZpY2FsbHksIGFsdGhvdWdoIHNl
Y3VyaW5nIFZSUlAgcHJldmVudHMgdW5hdXRob3JpemVkIG1hY2hpbmVzPC9mb250Pjwvc3RyaWtl
PiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPnByZXZlbnQgaW5jb3JyZWN0bHkgY29uZmlndXJl
ZCBvciBob3N0aWxlIHJvdXRlcnM8L2ZvbnQ+PC9zdHJvbmc+IGZyb20gPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+dGFraW5nIHBhcnQ8L2ZvbnQ+PC9zdHJpa2U+CiAgIDxzdHJvbmc+PGZvbnQgY29s
b3I9Z3JlZW4+YmVjb21pbmcgVlJSUCBtYXN0ZXJzLiAgSW4gZ2VuZXJhbCBkbyB0byB0aGUgbmF0
dXJlIG9mIExBTnMsIGFueQogICBkZXZpY2Ugb24gdGhlIExBTiBoYXMgdGhlIGFiaWxpdHkgdG8g
ZGlzcnVwdCBhbGwgY29tbXVuaWNhdGlvbi4KICAgQ29uc2VxdWVudGlhbGx5IGl0IHdhcyBkZXRl
cm1pbmVkIGl0IHdhcyBiZXR0ZXIgdG8gcmVtb3ZlIHRoZQogICBhZGRpdGlvbmFsIGF1dGhlbnRp
Y2F0aW9uIG1ldGhvZHM8L2ZvbnQ+PC9zdHJvbmc+IGluIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+dGhpcyBzcGVjaWZpY2F0aW9uIG9mPC9mb250Pjwvc3Ryb25nPiB0aGUgPHN0cmlrZT48Zm9u
dCBjb2xvcj1yZWQ+ZWxlY3Rpb24gcHJvdG9jb2wsPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxm
b250IGNvbG9yPWdyZWVuPlZSUlAKICAgcHJvdG9jb2wgYXM8L2ZvbnQ+PC9zdHJvbmc+IGl0IDxz
dHJpa2U+PGZvbnQgY29sb3I9cmVkPmRvZXM8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+ZGlkPC9mb250Pjwvc3Ryb25nPiBub3QgPHN0cmlrZT48Zm9udCBjb2xvcj1y
ZWQ+cHJvdGVjdCBob3N0cwogICBvbjwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xv
cj1ncmVlbj5wcm92aWRlPC9mb250Pjwvc3Ryb25nPiB0aGUgPHN0cmlrZT48Zm9udCBjb2xvcj1y
ZWQ+bmV0d29yayBmcm9tIGJlaW5nIGRlY2VpdmVkLiAgRm9yIGV4YW1wbGUsPC9mb250Pjwvc3Ry
aWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmF1dGhlbnRpY2F0aW9uIG9yaWdpbmFsbHkK
ICAgaW50ZW5kZWQuCgogICBJbmRlcGVuZGVudCBvZiBhbnkgYXV0aGVudGljYXRpb24gdHlwZSBW
UlJQIGluY2x1ZGVzPC9mb250Pjwvc3Ryb25nPiBhIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPmdy
YXR1aXRvdXMgQVJQCiAgIHJlcGx5PC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9y
PWdyZWVuPm1lY2hhbmlzbQogICAoc2V0dGluZyBUVEw9MjU1LCBjaGVja2luZyBvbiByZWNlaXB0
KSB0aGF0IHByb3RlY3RzIGFnYWluc3QgVlJSUAogICBwYWNrZXRzIGJlaW5nIGluamVjdGVkPC9m
b250Pjwvc3Ryb25nPiBmcm9tIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPndoYXQgcHVycG9ydHM8
L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+YW5vdGhlciByZW1vdGUg
bmV0d29yay4gIFRoaXMgbGltaXRzIG1vc3QKICAgdnVsbmVyYWJpbGl0aWVzPC9mb250Pjwvc3Ry
b25nPiB0byA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5iZTwvZm9udD48L3N0cmlrZT4gPHN0cm9u
Zz48Zm9udCBjb2xvcj1ncmVlbj5sb2NhbCBhdHRhY2tzLgoKICAgVlJSUCBkb2VzIG5vdCBwcm92
aWRlIGFueSBjb25maWRlbnRpYWxpdHkuICBDb25maWRlbnRpYWxpdHkgaXMgbm90CiAgIG5lY2Vz
c2FyeSBmb3I8L2ZvbnQ+PC9zdHJvbmc+IHRoZSA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD52aXJ0
dWFsIHJvdXRlcidzIElQIGFkZHJlc3MgY2FuCiAgIHJlZGlyZWN0IHRyYWZmaWMgdG8gYW4gdW5h
dXRob3JpemVkIG1hY2hpbmUuICBTaW1pbGFybHksIGluZGl2aWR1YWwKICAgY29ubmVjdGlvbnMg
Y2FuIGJlIGRpdmVydGVkIGJ5IG1lYW5zPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNv
bG9yPWdyZWVuPmNvcnJlY3Qgb3BlcmF0aW9uPC9mb250Pjwvc3Ryb25nPiBvZiA8c3RyaWtlPjxm
b250IGNvbG9yPXJlZD5mb3JnZWQgSUNNUCBSZWRpcmVjdAogICBtZXNzYWdlcy4KCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDI3XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0
dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48
L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5WUlJQIGFuZCB0aGVyZSBpcyBubwog
ICBpbmZvcm1hdGlvbiBpbiB0aGUgVlJSUCBtZXNzYWdlcyB0aGF0IG11c3QgYmUga2VwdCBzZWNy
ZXQgZnJvbSBvdGhlcgogICBub2RlcyBvbiB0aGUgTEFOLjwvZm9udD48L3N0cm9uZz4KCgoxMS4g
SW50ZWxsZWN0dWFsIFByb3BlcnR5CgogICBUaGUgSUVURiB0YWtlcyBubyBwb3NpdGlvbiByZWdh
cmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9mIGFueQogICBpbnRlbGxlY3R1YWwgcHJvcGVy
dHkgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUgY2xhaW1lZCB0bwogICBwZXJ0YWluIHRv
IHRoZSBpbXBsZW1lbnRhdGlvbiBvciB1c2Ugb2YgdGhlIHRlY2hub2xvZ3kgZGVzY3JpYmVkIGlu
CiAgIHRoaXMgZG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRl
ciBzdWNoIHJpZ2h0cwogICBtaWdodCBvciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBuZWl0aGVy
IGRvZXMgaXQgcmVwcmVzZW50IHRoYXQgaXQKICAgaGFzIG1hZGUgYW55IGVmZm9ydCB0byBpZGVu
dGlmeSBhbnkgc3VjaCByaWdodHMuICBJbmZvcm1hdGlvbiBvbiB0aGUKICAgSUVURidzIHByb2Nl
ZHVyZXMgd2l0aCByZXNwZWN0IHRvIHJpZ2h0cyBpbiBzdGFuZGFyZHMtdHJhY2sgYW5kCiAgIHN0
YW5kYXJkcy1yZWxhdGVkIGRvY3VtZW50YXRpb24gY2FuIGJlIGZvdW5kIGluIEJDUC0xMS4gIENv
cGllcyBvZgogICBjbGFpbXMgb2YgcmlnaHRzIG1hZGUgYXZhaWxhYmxlIGZvciBwdWJsaWNhdGlv
biBhbmQgYW55IGFzc3VyYW5jZXMgb2YKICAgbGljZW5zZXMgdG8gYmUgbWFkZSBhdmFpbGFibGUs
IG9yIHRoZSByZXN1bHQgb2YgYW4gYXR0ZW1wdCBtYWRlIHRvCiAgIG9idGFpbiBhIGdlbmVyYWwg
bGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0aGUgdXNlIG9mIHN1Y2gKICAgcHJvcHJpZXRhcnkg
cmlnaHRzIGJ5IGltcGxlbWVudG9ycyBvciB1c2VycyBvZiB0aGlzIHNwZWNpZmljYXRpb24gY2Fu
CiAgIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYgU2VjcmV0YXJpYXQuCgogICBUaGUgSUVURiBp
bnZpdGVzIGFueSBpbnRlcmVzdGVkIHBhcnR5IHRvIGJyaW5nIHRvIGl0cyBhdHRlbnRpb24gYW55
CiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIg
cHJvcHJpZXRhcnkKICAgcmlnaHRzIHdoaWNoIG1heSBjb3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5
IGJlIHJlcXVpcmVkIHRvIHByYWN0aWNlCiAgIHRoaXMgc3RhbmRhcmQuICBQbGVhc2UgYWRkcmVz
cyB0aGUgaW5mb3JtYXRpb24gdG8gdGhlIElFVEYgRXhlY3V0aXZlCiAgIERpcmVjdG9yLgoKCgoK
PHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5kcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNy50eHQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyNl0KDApJTlRFUk5FVC1EUkFG
VCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAgICAgICBNYXkgMjAsIDIw
MDM8L2ZvbnQ+PC9zdHJvbmc+CgoKICAgVGhlIElFVEYgaGFzIGJlZW4gbm90aWZpZWQgb2YgaW50
ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0cyBjbGFpbWVkIGluCiAgIHJlZ2FyZCB0byBzb21lIG9y
IGFsbCBvZiB0aGUgc3BlY2lmaWNhdGlvbiBjb250YWluZWQgaW4gdGhpcwogICBkb2N1bWVudC4g
IEZvciBtb3JlIGluZm9ybWF0aW9uIGNvbnN1bHQgdGhlIG9ubGluZSBsaXN0IG9mIGNsYWltZWQK
ICAgcmlnaHRzLgoKCjEyLiBBY2tub3dsZWRnbWVudHMKCiAgIFRoZSBhdXRob3JzIHdvdWxkIGxp
a2UgdG8gdGhhbmsgR2xlbiBab3JuLCBhbmQgTWljaGFlbCBMYW5lLCBDbGFyawogICBCcmVtZXIs
IEhhbCBQZXRlcnNvbiwgVG9ueSBMaSwgQmFyYmFyYSBEZW5ueSwgSm9lbCBIYWxwZXJuLCBTdGV2
ZQogICBCZWxsb3ZpbiwgVGhvbWFzIE5hcnRlbiwgUm9iIE1vbnRnb21lcnksIGFuZCBSb2IgQ29s
dHVuIGZvciB0aGVpcgogICBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMuCgoKMTMuICA8c3Ryb25n
Pjxmb250IGNvbG9yPWdyZWVuPk5vcm1hdGl2ZTwvZm9udD48L3N0cm9uZz4gUmVmZXJlbmNlcwoK
ICAgWzgwMi4xRF0gIEludGVybmF0aW9uYWwgU3RhbmRhcmQgSVNPL0lFQyAxMDAzODogMTk5Mywg
QU5TSS9JRUVFIFN0ZAogICAgICAgICAgICAgODAyLjFELCAxOTkzIGVkaXRpb24uCgogICA8c3Ry
aWtlPjxmb250IGNvbG9yPXJlZD5bQVVUSF0gICAgS2VudCwgUy4sIFIuIEF0a2luc29uLCAiSVAg
QXV0aGVudGljYXRpb24gSGVhZGVyIiwgUkZDMjQwMiwKICAgICAgICAgICAgIE5vdmVtYmVyIDE5
OTguPC9mb250Pjwvc3RyaWtlPgoKICAgW0NLU01dICAgIEJyYWRlbiwgUi4sIEQuIDxzdHJpa2U+
PGZvbnQgY29sb3I9cmVkPkJvcm1hbiwgQy4gUGFydHJpZGdlLCAiQ29tcHV0aW5nIHRoZQogICAg
ICAgICAgICAgSW50ZXJuZXQgQ2hlY2tzdW0iLCBSRkMxMDcxLCBTZXB0ZW1iZXIgMTk4OC4KCgoK
CgpkcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAyOF0KDApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVk
dW5kYW5jeSBQcm90b2NvbCAgRmVicnVhcnkgMjgsIDIwMDIKCgogICBbRElTQ10gICAgRGVlcmlu
ZywgUy4sICJJQ01QIFJvdXRlciBEaXNjb3ZlcnkgTWVzc2FnZXMiLCBSRkMxMjU2LAogICAgICAg
ICAgICAgU2VwdGVtYmVyIDE5OTEuCgogICBbREhDUF0gICAgRHJvbXMsIFIuLCAiRHluYW1pYyBI
b3N0IENvbmZpZ3VyYXRpb24gUHJvdG9jb2wiLCBSRkMyMTMxLAogICAgICAgICAgICAgTWFyY2gg
MTk5Ny4KCiAgIFtITUFDXSAgICBNYWRzb24sIEMuLCBSLiBHbGVubiwgIlRoZSBVc2Ugb2YgSE1B
Qy1NRDUtOTYgd2l0aGluIEVTUAogICAgICAgICAgICAgYW5kIEFIIiwgUkZDMjQwMywgTm92ZW1i
ZXIgMTk5OC48L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+Qm9ybWFu
LCBDLiBQYXJ0cmlkZ2UsICJDb21wdXRpbmcgdGhlCiAgICAgICAgICAgICBJbnRlcm5ldCBDaGVj
a3N1bSIsIFJGQzEwNzEsIFNlcHRlbWJlciAxOTg4LjwvZm9udD48L3N0cm9uZz4KCiAgIFtIU1JQ
XSAgICBMaSwgVC4sIEIuIENvbGUsIFAuIE1vcnRvbiwgRC4gTGksICJDaXNjbyBIb3QgU3RhbmRi
eQogICAgICAgICAgICAgUm91dGVyIFByb3RvY29sIChIU1JQKSIsIFJGQzIyODEsIE1hcmNoIDE5
OTguCgogICBbSVBTVEJdICAgSGlnZ2luc29uLCBQLiwgTS4gU2hhbmQsICJEZXZlbG9wbWVudCBv
ZiBSb3V0ZXIgQ2x1c3RlcnMgdG8KICAgICAgICAgICAgIFByb3ZpZGUgRmFzdCBGYWlsb3ZlciBp
biBJUCBOZXR3b3JrcyIsIERpZ2l0YWwgVGVjaG5pY2FsCiAgICAgICAgICAgICBKb3VybmFsLCBW
b2x1bWUgOSBOdW1iZXIgMywgV2ludGVyIDE5OTcuCgogICBbSVBYXSAgICAgTm92ZWxsIEluY29y
cG9yYXRlZC4sICJJUFggUm91dGVyIFNwZWNpZmljYXRpb24iLCBWZXJzaW9uCiAgICAgICAgICAg
ICAxLjEwLCBPY3RvYmVyIDE5OTIuCgogICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5bT1NQRl0g
ICAgTW95LCBKLiwgIk9TUEYgdmVyc2lvbiAyIiwgUkZDMjMyOCwgU1REMDA1NCwgQXByaWwgMTk5
OC4KCiAgIFtSSVBdICAgICBNYWxraW4sIEcuLCAiUklQIFZlcnNpb24gMiIsIFJGQzI0NTMsIFNU
RDAwNTYsIE5vdmVtYmVyCiAgICAgICAgICAgICAxOTk4LjwvZm9udD48L3N0cmlrZT4KCiAgIFtS
RkMxNDY5XSBQdXNhdGVyaSwgVC4sICJJUCBNdWx0aWNhc3Qgb3ZlciBUb2tlbiBSaW5nIExvY2Fs
IEFyZWEKICAgICAgICAgICAgIE5ldHdvcmtzIiwgUkZDMTQ2OSwgSnVuZSAxOTkzLgoKICAgW1JG
QzIwMjZdIEJyYWRuZXIsIFMuLCAiVGhlIEludGVybmV0IFN0YW5kYXJkcyBQcm9jZXNzIC0tIFJl
dmlzaW9uCiAgICAgICAgICAgICAzIiwgUkZDMjAyNiwgQkNQMDAwMDksIE9jdG9iZXIgMTk5Ni4K
CiAgIFtSRkMyMTE5XSBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8g
SW5kaWNhdGUKICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIFJGQzIxMTksIEJDUDAw
MTQsIE1hcmNoIDE5OTcuCgogICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPltSRkMyMzM4XSBL
bmlnaHQsIFMuLCBldC4gYWwuLCAiVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCIs
CiAgICAgICAgICAgICBSRkMyMzM4LCBBcHJpbCAxOTk4LjwvZm9udD48L3N0cm9uZz4KCiAgIFtU
S0FSQ0hdICBJQk0gVG9rZW4tUmluZyBOZXR3b3JrLCBBcmNoaXRlY3R1cmUgUmVmZXJlbmNlLCBQ
dWJsaWNhdGlvbgogICAgICAgICAgICAgU0MzMC0zMzc0LTAyLCBUaGlyZCBFZGl0aW9uLCAoU2Vw
dGVtYmVyLCAxOTg5KS4KCgoKCgo8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPmRyYWZ0LWlldGYt
dnJycC1zcGVjLXYyLTA3LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDI3XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3Rv
Y29sICAgICAgIE1heSAyMCwgMjAwMzwvZm9udD48L3N0cm9uZz4KCgoxNC4gIDxzdHJvbmc+PGZv
bnQgY29sb3I9Z3JlZW4+SW5mb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW0RJU0NdICAgIERlZXJp
bmcsIFMuLCAiSUNNUCBSb3V0ZXIgRGlzY292ZXJ5IE1lc3NhZ2VzIiwgUkZDMTI1NiwKICAgICAg
ICAgICAgIFNlcHRlbWJlciAxOTkxLgoKICAgW0RIQ1BdICAgIERyb21zLCBSLiwgIkR5bmFtaWMg
SG9zdCBDb25maWd1cmF0aW9uIFByb3RvY29sIiwgUkZDMjEzMSwKICAgICAgICAgICAgIE1hcmNo
IDE5OTcuCgogICBbT1NQRl0gICAgTW95LCBKLiwgIk9TUEYgdmVyc2lvbiAyIiwgUkZDMjMyOCwg
U1REMDA1NCwgQXByaWwgMTk5OC4KCiAgIFtSSVBdICAgICBNYWxraW4sIEcuLCAiUklQIFZlcnNp
b24gMiIsIFJGQzI0NTMsIFNURDAwNTYsIE5vdmVtYmVyCiAgICAgICAgICAgICAxOTk4LgoKCjE1
LjwvZm9udD48L3N0cm9uZz4gQXV0aG9yJ3MgQWRkcmVzc2VzCgogICBQLiBIaWdnaW5zb24gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+UGhvbmU6ICs0
NCAxMTggOTIwIDYyOTM8L2ZvbnQ+PC9zdHJpa2U+CiAgIERpZ2l0YWwgRXF1aXBtZW50IENvcnAu
ICAgICAgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5FTWFpbDogaGlnZ2luc29u
QG1haWwuZGVjLmNvbTwvZm9udD48L3N0cmlrZT4KICAgRGlnaXRhbCBQYXJrCiAgIEltcGVyaWFs
IFdheQogICBSZWFkaW5nCiAgIEJlcmtzaGlyZQogICBSRzIgMFRFCiAgIFVLCgoKCjxzdHJpa2U+
PGZvbnQgY29sb3I9cmVkPmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDI5XQoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0
dWFsIFJvdXRlciBSZWR1bmRhbmN5IFByb3RvY29sICBGZWJydWFyeSAyOCwgMjAwMjwvZm9udD48
L3N0cmlrZT4KICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5QaG9uZTogKzQ0IDExOCA5MjAg
NjI5MwogICBFbWFpbDogaGlnZ2luc29uQG1haWwuZGVjLmNvbTwvZm9udD48L3N0cm9uZz4KCiAg
IFJvYmVydCBIaW5kZW4gICAgICAgICAgICAgICAgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNv
bG9yPXJlZD5QaG9uZTogKzEgNjUwIDYyNS0yMDA0PC9mb250Pjwvc3RyaWtlPgogICBOb2tpYSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+
RU1haWw6IGhpbmRlbkBpcHJnLm5va2lhLmNvbTwvZm9udD48L3N0cmlrZT4KICAgMzEzIEZhaXJj
aGlsZCBEcml2ZQogICBNb3VudGFpbiBWaWV3LCBDQSA5NDA0MwogICA8c3RyaWtlPjxmb250IGNv
bG9yPXJlZD5VU0EKCiAgIFBldGVyIEh1bnQ8L2ZvbnQ+PC9zdHJpa2U+CiAgIDxzdHJvbmc+PGZv
bnQgY29sb3I9Z3JlZW4+VVM8L2ZvbnQ+PC9zdHJvbmc+CiAgIFBob25lOiArMSA2NTAgPHN0cmlr
ZT48Zm9udCBjb2xvcj1yZWQ+NjI1LTIwOTM8L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQg
Y29sb3I9Z3JlZW4+NjI1LTIwMDQKICAgRW1haWw6IGhpbmRlbkBpcHJnLm5va2lhLmNvbQoKICAg
UGV0ZXIgSHVudDwvZm9udD48L3N0cm9uZz4KICAgTm9raWEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkVNYWlsOiBodW50QGlwcmcubm9r
aWEuY29tPC9mb250Pjwvc3RyaWtlPgogICAzMTMgRmFpcmNoaWxkIERyaXZlCiAgIE1vdW50YWlu
IFZpZXcsIENBIDk0MDQzCiAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPlVTQQoKICAgU3RldmVu
IEtuaWdodDwvZm9udD48L3N0cmlrZT4KICAgPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj5VUzwv
Zm9udD48L3N0cm9uZz4KICAgUGhvbmU6ICsxIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjYxMiA5
NDMtODk5MDwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj42NTAgNjI1
LTIwOTMKICAgRW1haWw6IGh1bnRAaXByZy5ub2tpYS5jb20KCgoKCgoKCgoKZHJhZnQtaWV0Zi12
cnJwLXNwZWMtdjItMDcudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MjhdCgwKSU5URVJORVQtRFJBRlQgICAgIFZpcnR1YWwgUm91dGVyIFJlZHVuZGFuY3kgUHJvdG9j
b2wgICAgICAgTWF5IDIwLCAyMDAzCgoKICAgU3RldmVuIEtuaWdodDwvZm9udD48L3N0cm9uZz4K
ICAgQXNjZW5kIENvbW11bmljYXRpb25zICAgICAgICAgICAgICAgICAgIDxzdHJpa2U+PGZvbnQg
Y29sb3I9cmVkPkVNYWlsOiBTdGV2ZW4uS25pZ2h0QGFzY2VuZC5jb208L2ZvbnQ+PC9zdHJpa2U+
CiAgIEhpZ2ggUGVyZm9ybWFuY2UgTmV0d29yayBEaXZpc2lvbgogICAxMDI1MCBWYWxsZXkgVmll
dyBSb2FkLCBTdWl0ZSAxMTMKICAgRWRlbiBQcmFpcmllLCBNTiBVU0EgNTUzNDQKICAgPHN0cmlr
ZT48Zm9udCBjb2xvcj1yZWQ+VVNBPC9mb250Pjwvc3RyaWtlPgogICA8c3Ryb25nPjxmb250IGNv
bG9yPWdyZWVuPlVTCiAgIFBob25lOiArMSA2MTIgOTQzLTg5OTAKICAgRW1haWw6IFN0ZXZlbi5L
bmlnaHRAYXNjZW5kLmNvbTwvZm9udD48L3N0cm9uZz4KCiAgIEFjZWUgTGluZGVtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5QaG9uZTogMS05MTkt
MjU0LTE4MDUKICAgSUJNIENvcnBvcmF0aW9uICAgICAgICAgICAgICAgICAgICAgICAgIEUtTWFp
bDogYWNlZUByYWxlaWdoLmlibS5jb20KICAgUC5PLiBCb3ggMTIxOTUKICAgUmVzZWFyY2ggVHJp
YW5nbGUgUGFyayw8L2ZvbnQ+PC9zdHJpa2U+CiAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+
UmVkYmFjayBOZXR3b3JrcwogICAxMDIgQ2FycmljIEJlbmQgQ291cnQKICAgQXBleCw8L2ZvbnQ+
PC9zdHJvbmc+IE5DICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD4yNzcwOTwvZm9udD48L3N0cmlr
ZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj4yNzUwMjwvZm9udD48L3N0cm9uZz4gVVNBCiAg
IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+VVMKICAgRW1haWw6IGFjZWVAcmVkYmFjay5jb208
L2ZvbnQ+PC9zdHJvbmc+CgogICBEYW5ueSA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPkouPC9m
b250Pjwvc3Ryb25nPiBNaXR6ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+UGhvbmU6ICsxIDY1MCA2MjUtMjAzNwogICBOb2tpYSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRU1haWw6IG1pdHplbEBpcHJnLm5va2lhLmNvbQogICAz
MTMgRmFpcmNoaWxkPC9mb250Pjwvc3RyaWtlPgogICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVu
PlRhaG9lIE5ldHdvcmtzCiAgIDMwNTIgT3JjaGFyZDwvZm9udD48L3N0cm9uZz4gRHJpdmUKICAg
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+TW91bnRhaW4gVmlldyw8L2ZvbnQ+PC9zdHJpa2U+CiAg
IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+U2FuIEpvc2UsPC9mb250Pjwvc3Ryb25nPiBDQSA8
c3RyaWtlPjxmb250IGNvbG9yPXJlZD45NDA0MwogICBVU0EKCiAgIE0uIFNoYW5kPC9mb250Pjwv
c3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPjk1MTM0CiAgIFVTPC9mb250Pjwvc3Ry
b25nPgogICBQaG9uZTogPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+KzQ0IDExOCA5MjAgNDQyNAog
ICBEaWdpdGFsIEVxdWlwbWVudCBDb3JwLiAgICAgICAgICAgICAgICAgRU1haWw6IHNoYW5kQG1h
aWwuZGVjLmNvbQogICBEaWdpdGFsPC9mb250Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9y
PWdyZWVuPisxIDQwOCA5NDQgODYxMQogICBFbWFpbDogbWl0emVsQHRhaG9lbmV0d29ya3MuY29t
CgogICBNaWtlIFNoYW5kCiAgIENpc2NvIFN5c3RlbXMKICAgUmVhZGluZyAtIEdyZWVuPC9mb250
Pjwvc3Ryb25nPiBQYXJrCiAgIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPkltcGVyaWFsIFdheTwv
Zm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj4yNTAKICAgMjUwIExvbmd3
YXRlciBBdmVudWU8L2ZvbnQ+PC9zdHJvbmc+CiAgIFJlYWRpbmcKICAgPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+QmVya3NoaXJlPC9mb250Pjwvc3RyaWtlPgogICA8c3Ryb25nPjxmb250IGNvbG9y
PWdyZWVuPkJFUktTSElSRQogICBVbml0ZWQgS2luZ2RvbTwvZm9udD48L3N0cm9uZz4KICAgUkcy
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjBURQogICBVSzwvZm9udD48L3N0cmlrZT4gPHN0cm9u
Zz48Zm9udCBjb2xvcj1ncmVlbj42R0IKICAgUGhvbmU6ICs0NCAoMCkyMCA4ODI0LTg2OTAKICAg
RW1haWw6IG1zaGFuZEBjaXNjby5jb208L2ZvbnQ+PC9zdHJvbmc+CgogICBEb3VnbGFzIFdlYXZl
ciAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+UGhvbmU6
ICsxIDYxMiA5NDMtODk5MAogICBBc2NlbmQgQ29tbXVuaWNhdGlvbnMgICAgICAgICAgICAgICAg
ICAgRU1haWw6IERvdWcuV2VhdmVyQGFzY2VuZC5jb20KICAgSGlnaCBQZXJmb3JtYW5jZSBOZXR3
b3JrIERpdmlzaW9uCiAgIDEwMjUwIFZhbGxleSBWaWV3IFJvYWQsPC9mb250Pjwvc3RyaWtlPgog
ICA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlBvd2VyV0FOLCBJbmMuCiAgIDY1OTUgRWRlbnZh
bGUgQmx2ZCw8L2ZvbnQ+PC9zdHJvbmc+IFN1aXRlIDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjEx
MzwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj4xODA8L2ZvbnQ+PC9z
dHJvbmc+CiAgIEVkZW4gUHJhaXJpZSwgTU4gPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+VVNBIDU1
MzQ0CiAgIFVTQQoKCgoKCmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA2LnR4dDwvZm9udD48L3N0
cmlrZT4gPHN0cm9uZz48Zm9udCBjb2xvcj1ncmVlbj41NTM0NgogICBVUwogICBQaG9uZTogKzEg
OTUyIDkzNy0wMDU2CiAgIEVtYWlsOiBkd2VhdmVyQHBvd2Vyd2FuLmNvbQoKCgoKCgoKCgpkcmFm
dC1pZXRmLXZycnAtc3BlYy12Mi0wNy50eHQ8L2ZvbnQ+PC9zdHJvbmc+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgPHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+MzBdPC9mb250
Pjwvc3RyaWtlPiA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPjI5XTwvZm9udD48L3N0cm9uZz4K
DApJTlRFUk5FVC1EUkFGVCAgICAgVmlydHVhbCBSb3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbCAg
PHN0cmlrZT48Zm9udCBjb2xvcj1yZWQ+RmVicnVhcnkgMjgsIDIwMDI8L2ZvbnQ+PC9zdHJpa2U+
ICAgICAgIDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+TWF5IDIwLCAyMDAzPC9mb250Pjwvc3Ry
b25nPgoKCiAgIERhdmlkIFdoaXBwbGUgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3RyaWtl
Pjxmb250IGNvbG9yPXJlZD5QaG9uZTogKzEgMjA2IDcwMy0zODc2PC9mb250Pjwvc3RyaWtlPgog
ICBNaWNyb3NvZnQgQ29ycG9yYXRpb24gICAgICAgICAgICAgICAgICAgPHN0cmlrZT48Zm9udCBj
b2xvcj1yZWQ+RU1haWw6IGR3aGlwcGxlQG1pY3Jvc29mdC5jb208L2ZvbnQ+PC9zdHJpa2U+CiAg
IE9uZSBNaWNyb3NvZnQgV2F5CiAgIFJlZG1vbmQsIFdBIDk4MDUyLTYzOTkKICAgPHN0cmlrZT48
Zm9udCBjb2xvcj1yZWQ+VVNBCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgpkcmFmdC1pZXRmLXZycnAtc3BlYy12Mi0wNi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CiAg
IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+VVMKICAgUGhvbmU6ICsxIDIwNiA3MDMtMzg3Ngog
ICBFbWFpbDogZHdoaXBwbGVAbWljcm9zb2Z0LmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCmRyYWZ0LWlldGYtdnJycC1zcGVjLXYyLTA3LnR4dDwvZm9udD48
L3N0cm9uZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA8c3RyaWtlPjxm
b250IGNvbG9yPXJlZD4zMV08L2ZvbnQ+PC9zdHJpa2U+IDxzdHJvbmc+PGZvbnQgY29sb3I9Z3Jl
ZW4+MzBdPC9mb250Pjwvc3Ryb25nPgoMCklOVEVSTkVULURSQUZUICAgICBWaXJ0dWFsIFJvdXRl
ciBSZWR1bmRhbmN5IFByb3RvY29sICA8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5GZWJydWFyeSAy
OCwgMjAwMgoKCjE0LjwvZm9udD48L3N0cmlrZT4gICAgICAgPHN0cm9uZz48Zm9udCBjb2xvcj1n
cmVlbj5NYXkgMjAsIDIwMDMKCgoxNi48L2ZvbnQ+PC9zdHJvbmc+IENoYW5nZXMgZnJvbSBSRkMy
MzM4CgogICAgLSA8c3Ryb25nPjxmb250IGNvbG9yPWdyZWVuPlJlbW92ZWQgYXV0aGVudGljYXRp
b24gbWV0aG9kcyBmcm9tIFZSUlAuICBDaGFuZ2VzIGluY2x1ZGVkOgogICAgICAgbyBSZW1vdmVk
IHRoZSB2YWx1ZXMgZm9yIHBhc3N3b3JkIGFuZCBJUFNFQyBiYXNlZCBhdXRoZW50aWNhdGlvbi4K
ICAgICAgICAgVGhlIGZpZWxkcyBhbmQgdmFsdWVzIGFyZSByZXRhaW5lZCB0byBrZWVwIGJhY2t3
YXJkcwogICAgICAgICBjb21wYXRpYmlsaXR5IHdpdGggUkZDMjMzOC4KICAgICAgIG8gUmVtb3Zl
ZCBzZWN0aW9uIG9uIGV4dGVuc2libGUgc2VjdXJpdHkKICAgICAgIG8gVXBkYXRlZCBzZWN1cml0
eSBjb25zaWRlcmF0aW9uIHNlY3Rpb24gdG8gcmVtb3ZlIGRpc2N1c3Npb24gb2YKICAgICAgICAg
ZGlmZmVyZW50IGF1dGhlbnRpY2F0aW9uIG1ldGhvZHMgYW5kIGFkZGVkIG5ldyB0ZXh0IGV4cGxh
aW5pbmcKICAgICAgICAgbW90aXZhdGlvbiBmb3IgY2hhbmdlLgogICAgLTwvZm9udD48L3N0cm9u
Zz4gUmV2aXNlZCB0aGUgc2VjdGlvbiA0IGV4YW1wbGVzIHRleHQgd2l0aCBhIGNsZWFyZXIgZGVz
Y3JpcHRpb24gb2YKICAgICAgbWFwcGluZyBvZiBJUCBhZGRyZXNzIG93bmVyLCBwcmlvcml0aWVz
LCBldGMuCiAgICAtIENsYXJpZnkgdGhlIHNlY3Rpb24gNy4xIHRleHQgZGVzY3JpYmluZyBhZGRy
ZXNzIGxpc3QgdmFsaWRhdGlvbi4KICAgIC0gQ29ycmVjdGVkIHRleHQgaW4gUHJlZW1wdF9Nb2Rl
IGRlZmluaXRpb24uCiAgICAtIENoYW5nZWQgYXV0aGVudGljYXRpb24gdG8gYmUgcGVyIFZpcnR1
YWwgUm91dGVyIGluc3RlYWQgb2YgcGVyCiAgICAgIEludGVyZmFjZS4KICAgIC0gQWRkZWQgbmV3
IHN1YnNlY3Rpb24gKDkuMykgc3RhdGluZyB0aGF0IFZSUlAgb3ZlciBBVE0gTEFORSBpcwogICAg
ICBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCiAgICAtIENsYXJpZmllZCB0ZXh0
IGRlc2NyaWJpbmcgcmVjZWl2ZWQgcGFja2V0IGxlbmd0aCBjaGVjay4KICAgIC0gQ2xhcmlmaWVk
IHRleHQgZGVzY3JpYmluZyByZWNlaXZlZCBhdXRoZW50aWNhdGlvbiBjaGVjay4KICAgIC0gQ2xh
cmlmaWVkIHRleHQgZGVzY3JpYmluZyBWUklEIHZlcmlmaWNhdGlvbiBjaGVjay4KICAgIC0gQWRk
ZWQgbmV3IHN1YnNlY3Rpb24gKDguNCkgZGVzY3JpYmluZyBuZWVkIHRvIG5vdCBmb3J3YXJkIHBh
Y2tldHMKICAgICAgZm9yIGFkb3B0ZWQgSVAgYWRkcmVzc2VzLgogICAgLSBBZGRlZCBjbGFyaWZp
Y2F0aW9uIHRvIHRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBzZWN0aW9uLgogICAgLSBBZGRl
ZCByZWZlcmVuY2UgZm9yIGNvbXB1dGluZyB0aGUgaW50ZXJuZXQgY2hlY2tzdW0uCiAgICAtIFVw
ZGF0ZWQgcmVmZXJlbmNlcyBhbmQgYXV0aG9yIGluZm9ybWF0aW9uLgogICAgLSBDaGFuZ2VkIG9y
ZGVyIG9mIGF1dGhvciBsaXN0IGJhc2VkIG9uIGNvbnRyaWJ1dGlvbiBsZXZlbC4KCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo8c3RyaWtlPjxmb250IGNvbG9yPXJlZD5kcmFmdC1pZXRm
LXZycnAtc3BlYy12Mi0wNi50eHQ8L2ZvbnQ+PC9zdHJpa2U+CgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCjxzdHJvbmc+PGZvbnQgY29sb3I9Z3JlZW4+ZHJhZnQtaWV0Zi12cnJwLXNwZWMtdjItMDcu
dHh0PC9mb250Pjwvc3Ryb25nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDxzdHJpa2U+PGZvbnQgY29sb3I9cmVkPjMyXTwvZm9udD48L3N0cmlrZT4gPHN0cm9uZz48Zm9u
dCBjb2xvcj1ncmVlbj4zMV08L2ZvbnQ+PC9zdHJvbmc+CjwvcHJlPgo=

------_=_NextPart_001_01C31FD3.03507C75--
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Wed May 21 16:23:14 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 QAA07654
	for <vrrp-archive@odin.ietf.org>; Wed, 21 May 2003 16:23:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4LJoAS13951
	for vrrp-archive@odin.ietf.org; Wed, 21 May 2003 15:50:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJoAB13948
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 21 May 2003 15:50: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 QAA07627
	for <vrrp-web-archive@ietf.org>; Wed, 21 May 2003 16:22:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia5S-0002bS-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:21:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia5R-0002bO-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:21:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJiMB13462;
	Wed, 21 May 2003 15:44:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LIJZB06083
	for <vrrp@optimus.ietf.org>; Wed, 21 May 2003 14:19:35 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01627;
	Wed, 21 May 2003 14:52:10 -0400 (EDT)
Message-Id: <200305211852.OAA01627@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: vrrp@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Date: Wed, 21 May 2003 14:52:10 -0400
Subject: [VRRP] I-D ACTION:draft-ietf-vrrp-ipv6-spec-04.txt
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Virtual Router Redundancy Protocol Working Group of the IETF.

	Title		: Virtual Router Redundancy Protocol for IPv6
	Author(s)	: R. Hinden
	Filename	: draft-ietf-vrrp-ipv6-spec-04.txt
	Pages		: 27
	Date		: 2003-5-21
	
This memo defines the Virtual Router Redundancy Protocol (VRRP) for
IPv6.  It is version three (3) of the protocol.  It is based on the
original version of VRRP (version 2) for IPv4 that is defined in
RFC2338.
VRRP specifies an election protocol that dynamically assigns
responsibility for a virtual router to one of the VRRP routers on a
LAN.  The VRRP router controlling the IP address associated with a
virtual router is called the Master, and forwards packets sent to
this IP address.  The election process provides dynamic fail over in
the forwarding responsibility should the Master become unavailable.
The advantage gained from using VRRP for IPv6 is a quicker switch
over to back up routers than can be obtained with standard IPv6
Neighbor Discovery [ND] mechanisms.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-vrrp-ipv6-spec-04.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-vrrp-ipv6-spec-04.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-vrrp-ipv6-spec-04.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-5-21144606.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-vrrp-ipv6-spec-04.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-vrrp-ipv6-spec-04.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

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

--OtherAccess--

--NextPart--


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



From mailnull@www1.ietf.org  Wed May 21 16:23:14 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 QAA07656
	for <vrrp-archive@odin.ietf.org>; Wed, 21 May 2003 16:23:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4LJoBA13968
	for vrrp-archive@odin.ietf.org; Wed, 21 May 2003 15:50:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJoAB13965
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 21 May 2003 15:50: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 QAA07630
	for <vrrp-web-archive@ietf.org>; Wed, 21 May 2003 16:22:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia5S-0002bV-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:21:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia5R-0002bP-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:21:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJiUB13480;
	Wed, 21 May 2003 15:44:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LIJUB06065
	for <vrrp@optimus.ietf.org>; Wed, 21 May 2003 14:19:30 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01608;
	Wed, 21 May 2003 14:52:05 -0400 (EDT)
Message-Id: <200305211852.OAA01608@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: vrrp@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Date: Wed, 21 May 2003 14:52:05 -0400
Subject: [VRRP] I-D ACTION:draft-ietf-vrrp-spec-v2-07.txt
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Virtual Router Redundancy Protocol Working Group of the IETF.

	Title		: Virtual Router Redundancy Protocol
	Author(s)	: R. Hinden, P. Hunt, D. Mitzel, 
                          P. Higginson, M. Shand, A. Lindem, 
                          S. Knight, D. Weaver, D. Whipple
	Filename	: draft-ietf-vrrp-spec-v2-07.txt
	Pages		: 31
	Date		: 2003-5-21
	
This memo defines the Virtual Router Redundancy Protocol (VRRP).
VRRP specifies an election protocol that dynamically assigns

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-vrrp-spec-v2-07.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-vrrp-spec-v2-07.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-vrrp-spec-v2-07.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-5-21144556.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-vrrp-spec-v2-07.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-vrrp-spec-v2-07.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

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

--OtherAccess--

--NextPart--


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



From mailnull@www1.ietf.org  Wed May 21 16:23:15 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 QAA07671
	for <vrrp-archive@odin.ietf.org>; Wed, 21 May 2003 16:23:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4LJoBt13989
	for vrrp-archive@odin.ietf.org; Wed, 21 May 2003 15:50:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJoBB13984
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 21 May 2003 15:50: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 QAA07634
	for <vrrp-web-archive@ietf.org>; Wed, 21 May 2003 16:22:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia5S-0002bZ-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:21:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ia5R-0002bW-00
	for vrrp-web-archive@ietf.org; Wed, 21 May 2003 16:21:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJiVB13496;
	Wed, 21 May 2003 15:44:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4LJBOB11098
	for <vrrp@optimus.ietf.org>; Wed, 21 May 2003 15:11:24 -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 PAA06199
	for <vrrp@ietf.org>; Wed, 21 May 2003 15:43:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19IZTw-0002DD-00
	for vrrp@ietf.org; Wed, 21 May 2003 15:42:36 -0400
Received: from [64.19.188.18] (helo=db1.contentcatcher.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19IZTv-0002C2-00
	for vrrp@ietf.org; Wed, 21 May 2003 15:42:36 -0400
Received: from CC2 ([192.168.200.3]) by db1.contentcatcher.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 21 May 2003 15:39:50 -0400
x-sender: owner-ietf-announce@ietf.org
x-receiver: spamtrap@spam.clearnetwork.com
Received: from pf1.contentcatcher.com ([192.168.100.2]) by CC2 with Microsoft SMTPSVC(5.0.2195.5329); Wed, 21 May 2003 15:44:12 -0400
Received: by pf1.contentcatcher.com (Postfix, from userid 502) id 4B1DD9F617; Wed, 21 May 2003 15:29:34 -0400 (EDT)
Received: from asgard.ietf.org (asgard.ietf.org [132.151.6.40]) by pf1.contentcatcher.com (Postfix) with ESMTP id B25319F617; Wed, 21 May 2003 15:29:22 -0400 (EDT)
Received: from majordomo by asgard.ietf.org with local (Exim 4.14) id 19IYiq-0003ax-0o for ietf-announce-list@asgard.ietf.org; Wed, 21 May 2003 14:53:56 -0400
Received: from odin.ietf.org ([10.27.2.28] helo=ietf.org) by asgard.ietf.org with esmtp (Exim 4.14) id 19IYhA-0003Ux-CZ for all-ietf@asgard.ietf.org; Wed, 21 May 2003 14:52:12 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01627; Wed, 21 May 2003 14:52:10 -0400 (EDT)
Message-Id: <200305211852.OAA01627@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
Reply-To: Internet-Drafts@ietf.org
Date: Wed, 21 May 2003 14:52:10 -0400
Precedence: bulk
X-Spam-Status: Yes, hits=10.6 required=5.0tests=BAYES_80,CC_Bulk_Header_1,MIME_BOUND_NEXTPART,TO_MALFORMEDversion=2.53-contentcatcher
X-Spam-Level: **********
X-Spam-Checker-Version: SpamAssassin 2.53-contentcatcher (1.174.2.15-2003-03-30-exp)
X-Spam-Report:   ---- Start SpamAssassin results10.60 points, 5 required;*  1.8 -- To: has a malformed address*  5.0 -- Mail has precedence set to bulk*  3.5 -- BODY: Bayesian classifier says spam probability is 80 to 90%[score: 0.8575]*  0.3 -- Spam tool pattern in MIME boundary---- End of SpamAssassin results
X-Spam-Flag: YES
X-VIRUS-FOUND: NO
X-GHOST-SENDER: owner-ietf-announce@ietf.org
X-GHOST-RECEIVER: braja@tellium.com
X-OriginalArrivalTime: 21 May 2003 19:44:12.0109 (UTC) FILETIME=[5A5BAFD0:01C31FD1]
x-contentCatcher: ContentCatcher build 0407021738
Cc: vrrp@ietf.org
To: braja@tellium.com
From: Internet-Drafts@ietf.org
Subject: [VRRP] I-D ACTION:draft-ietf-vrrp-ipv6-spec-04.txt [owner-ietf-announce@ietf.org in Pass-Through List] ['from' in Pass-Through List]
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

This is a multi-part message in MIME format.

--NextPart


	Title		: Virtual Router Redundancy Protocol for IPv6
	Author(s)	: R. Hinden
	Filename	: draft-ietf-vrrp-ipv6-spec-04.txt
	Pages		: 27
	Date		: 2003-5-21
	
This memo defines the Virtual Router Redundancy Protocol (VRRP) for
IPv6.  It is version three (3) of the protocol.  It is based on the
original version of VRRP (version 2) for IPv4 that is defined in
RFC2338.
VRRP specifies an election protocol that dynamically assigns
responsibility for a virtual router to one of the VRRP routers on a
LAN.  The VRRP router controlling the IP address associated with a
virtual router is called the Master, and forwards packets sent to
this IP address.  The election process provides dynamic fail over in
the forwarding responsibility should the Master become unavailable.
The advantage gained from using VRRP for IPv6 is a quicker switch
over to back up routers than can be obtained with standard IPv6
Neighbor Discovery [ND] mechanisms.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-vrrp-ipv6-spec-04.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-vrrp-ipv6-spec-04.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-vrrp-ipv6-spec-04.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"

This is a multi-part message in MIME format.

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

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

ENCODING mime
FILE /internet-drafts/draft-ietf-vrrp-ipv6-spec-04.txt

--OtherAccess
Content-Type: Message/External-body;name="draft-ietf-vrrp-ipv6-spec-04.txt";site="ftp.ietf.org";access-type="anon-ftp";directory="internet-drafts"

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

--OtherAccess--

--NextPart--

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



From mailnull@www1.ietf.org  Fri May 23 12:48:11 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 MAA12940
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 12:48:11 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NGljo31398
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 12:47:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NGljB31391
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 12:47: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 MAA12909
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 12:47:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JFgP-0006hL-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 12:46:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JFgO-0006hE-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 12:46:16 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NGkiB31055;
	Fri, 23 May 2003 12:46:46 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4MIQhB01126
	for <vrrp@optimus.ietf.org>; Thu, 22 May 2003 14:26: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 OAA24801
	for <vrrp@ietf.org>; Thu, 22 May 2003 14:58:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19IvFm-0004IY-00
	for vrrp@ietf.org; Thu, 22 May 2003 14:57:26 -0400
Received: from psg.com ([147.28.0.62] ident=mailnull)
	by ietf-mx with esmtp (Exim 4.12)
	id 19IvFl-0004IU-00
	for vrrp@ietf.org; Thu, 22 May 2003 14:57:25 -0400
Received: from psg.com ([147.28.0.62] helo=127.0.0.1)
	by psg.com with esmtp (Exim 3.36 #1)
	id 19IvH7-000HyH-00; Thu, 22 May 2003 18:58:49 +0000
Date: Thu, 22 May 2003 11:58:35 -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: <1947256302.20030522115835@psg.com>
To: vrrp@ietf.org
CC: Bill Fenner <fenner@research.att.com>,
        Mukesh Gupta <mukesh.gupta@nokia.com>, <Radia.Perlman@sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [VRRP] New WG co-chair
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks-

 Please welcome Radia Perlman as the new co-chair for VRRP.

 Radia has been very helpful as the WG technical advisor and
 after a discussion with Mukesh, we asked Radia to step up and
 help Mukesh in running the WG.

 Welcome, Radia!

-- 
Alex Zinin
IETF RTG Area Co-Director
http://www.psg.com/~zinin/

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



From mailnull@www1.ietf.org  Fri May 23 13:09:15 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 NAA13845
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 13:09:15 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NH8oG02459
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 13:08:50 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NH8oB02455
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 13:08: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 NAA13795
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 13:08:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JG0n-0006yf-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 13:07:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JG0m-0006yc-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 13:07:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NH86B02248;
	Fri, 23 May 2003 13:08:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4MLMiB12188
	for <vrrp@optimus.ietf.org>; Thu, 22 May 2003 17:22:44 -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 RAA00217
	for <vrrp@ietf.org>; Thu, 22 May 2003 17:54:46 -0400 (EDT)
From: Mukesh.Gupta@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Iy04-0005BA-00
	for vrrp@ietf.org; Thu, 22 May 2003 17:53:24 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Iy03-0005B7-00
	for vrrp@ietf.org; Thu, 22 May 2003 17:53:23 -0400
Received: from davir04nok.americas.nokia.com (davir04nok.americas.nokia.com [172.18.242.87])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h4MLshb11339
	for <vrrp@ietf.org>; Thu, 22 May 2003 16:54:43 -0500 (CDT)
Received: from daebh002.NOE.Nokia.com (unverified) by davir04nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T625d3408c9ac12f257249@davir04nok.americas.nokia.com> for <vrrp@ietf.org>;
 Thu, 22 May 2003 16:54:46 -0500
Received: from daebe009.NOE.Nokia.com ([172.18.242.190]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 22 May 2003 16:54:43 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Date: Thu, 22 May 2003 16:54:43 -0500
Message-ID: <8D260779A766FB4A9C1739A476F84FA476C2E7@daebe009.americas.nokia.com>
Thread-Topic: I-D ACTION:draft-ietf-vrrp-spec-v2-07.txt
Thread-Index: AcMf0UYHaxPWU8G0Qw6mF7D5PS81RAAAQB5gABRD8ZAAIkVE0A==
To: <vrrp@ietf.org>
X-OriginalArrivalTime: 22 May 2003 21:54:43.0422 (UTC) FILETIME=[C098F7E0:01C320AC]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h4MLMiB12189
Subject: [VRRP] Granularity of Advertisement_interval
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Anyone has any comments on what Esa says ??

-----Original Message-----
From: Sarkama Esa (NET/Espoo) 
Sent: Wednesday, May 21, 2003 10:38 PM
To: Gupta Mukesh (IPRG/MtView)
Subject: RE: [VRRP] Diffs for the drafts


Hi Mukesh,

I've been wondering why the Advertisement_interval is in seconds and default as 1.
How can smaller than one (1) second Advertisement_interval be specified, in order to reach smaller than 3 sec. switch over time?

Should the granularity of Advertisement_interval be e.g. 100ms, with 8-bit field we still get max 25 sec interval if somebody needs that long interval. Smaller than 100ms granularity would be preffered.

br esa


> -----Original Message-----
> From: ext Mukesh.Gupta@nokia.com [mailto:Mukesh.Gupta@nokia.com]
> Sent: 21 May, 2003 22:56
> To: vrrp@ietf.org
> Subject: [VRRP] Diffs for the drafts
> 
> 
> Folks,
> 
> The new drafts for VRRPv2 and VRRPv3 have been submitted. The 
> major change is that we have removed the security from both 
> the drafts. Please review the drafts. I will soon issue a 
> last call for draft-ietf-vrrp-spec-v2-07.txt if I don't hear 
> any comments.
> 
> Just to facilitate the review process, I am attaching the 
> html version of the diffs between the old drafts and the new 
> drafts. People who don't have time can at least review the 
> changes using these html files.
> 
> Thanks !!
> 
> - Mukesh
> 
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 23 13:23:21 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 NAA15135
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 13:23:21 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NHMuT06075
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 13:22:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NHMuB06072
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 13:22: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 NAA15102
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 13:22:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGER-0007Ru-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 13:21:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGEQ-0007Ro-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 13:21:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NHLiB05755;
	Fri, 23 May 2003 13:21:44 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4N53MB05340
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 01:03: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 BAA12663
	for <vrrp@ietf.org>; Fri, 23 May 2003 01:35:17 -0400 (EDT)
From: esa.sarkama@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19J5Bg-0001Kk-00
	for vrrp@ietf.org; Fri, 23 May 2003 01:33:52 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19J5Bf-0001Kg-00
	for vrrp@ietf.org; Fri, 23 May 2003 01:33:51 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h4N5ZF716496
	for <vrrp@ietf.org>; Fri, 23 May 2003 08:35:15 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6260910c0dac158f25174@esvir05nok.ntc.nokia.com> for <vrrp@ietf.org>;
 Fri, 23 May 2003 08:35:13 +0300
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 23 May 2003 08:35:13 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [VRRP] Diffs for the drafts
Date: Fri, 23 May 2003 08:35:07 +0300
Message-ID: <A1C8946F2F77D5479A9233E8BF447B18126396@esebe009.ntc.nokia.com>
Thread-Topic: I-D ACTION:draft-ietf-vrrp-spec-v2-07.txt
Thread-Index: AcMf0UYHaxPWU8G0Qw6mF7D5PS81RAAAQB5gAEadEDA=
To: <vrrp@ietf.org>
Cc: <Mukesh.Gupta@nokia.com>
X-OriginalArrivalTime: 23 May 2003 05:35:13.0374 (UTC) FILETIME=[15550FE0:01C320ED]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h4N53MB05341
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi ,
 
 I've been wondering why the Advertisement_interval is in  seconds and default as 1.
 How can smaller than one (1) second Advertisement_interval be 
 specified, in order to reach smaller than 3 sec. switch over time?

Should the granularity of Advertisement_interval be e.g. 
100ms, with 8-bit field we still get max 25 sec interval if 
somebody needs that long interval. Smaller than 100ms 
granularity would be preffered.

br esa



> -----Original Message-----
> From: ext Mukesh.Gupta@nokia.com [mailto:Mukesh.Gupta@nokia.com]
> Sent: 21 May, 2003 22:56
> To: vrrp@ietf.org
> Subject: [VRRP] Diffs for the drafts
> 
> 
> Folks,
> 
> The new drafts for VRRPv2 and VRRPv3 have been submitted. The 
> major change is that we have removed the security from both 
> the drafts. Please review the drafts. I will soon issue a 
> last call for draft-ietf-vrrp-spec-v2-07.txt if I don't hear 
> any comments.
> 
> Just to facilitate the review process, I am attaching the 
> html version of the diffs between the old drafts and the new 
> drafts. People who don't have time can at least review the 
> changes using these html files.
> 
> Thanks !!
> 
> - Mukesh
> 
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 23 14:01:30 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 OAA17697
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 14:01:30 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NI14U15415
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 14:01:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NI14B15412
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 14:01: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 OAA17648
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 14:00:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGpK-0000Zr-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 13:59:34 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGpK-0000Zo-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 13:59:34 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NI0FB14907;
	Fri, 23 May 2003 14:00:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NHtWB14219
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 13:55: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 NAA17257
	for <vrrp@ietf.org>; Fri, 23 May 2003 13:55:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGjy-0000SN-00
	for vrrp@ietf.org; Fri, 23 May 2003 13:54:02 -0400
Received: from mailhost.iprg.nokia.com ([205.226.5.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGjx-0000Rr-00
	for vrrp@ietf.org; Fri, 23 May 2003 13:54:02 -0400
Received: from darkstar.iprg.nokia.com (darkstar.iprg.nokia.com [205.226.5.69])
	by mailhost.iprg.nokia.com (8.9.3/8.9.3-GLGS) with ESMTP id KAA14826
	for <vrrp@ietf.org>; Fri, 23 May 2003 10:54:56 -0700 (PDT)
X-Delivered-For: <vrrp@ietf.org>
Received: (from root@localhost)
	by darkstar.iprg.nokia.com (8.11.0/8.11.0-DARKSTAR) id h4NHsrC02414;
	Fri, 23 May 2003 10:54:53 -0700
X-mProtect: <200305231754> Nokia Silicon Valley Messaging Protection
Received: from UNKNOWN (205.226.9.159, claiming to be "spruce.iprg.nokia.com")
	by darkstar.iprg.nokia.com smtpdX9lc5j; Fri, 23 May 2003 10:54:51 PDT
Message-Id: <4.3.2.7.2.20030523103921.0369e1c8@mailhost.iprg.nokia.com>
X-Sender: hinden@mailhost.iprg.nokia.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 23 May 2003 10:53:58 -0700
To: esa.sarkama@nokia.com
From: Bob Hinden <hinden@iprg.nokia.com>
Subject: RE: [VRRP] Diffs for the drafts
Cc: <vrrp@ietf.org>, <Mukesh.Gupta@nokia.com>
In-Reply-To: <A1C8946F2F77D5479A9233E8BF447B18126396@esebe009.ntc.nokia.
 com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

Esa,

At 10:35 PM 5/22/2003, esa.sarkama@nokia.com wrote:
>Hi ,
>
>  I've been wondering why the Advertisement_interval is in  seconds and 
> default as 1.
>  How can smaller than one (1) second Advertisement_interval be
>  specified, in order to reach smaller than 3 sec. switch over time?
>
>Should the granularity of Advertisement_interval be e.g.
>100ms, with 8-bit field we still get max 25 sec interval if
>somebody needs that long interval. Smaller than 100ms
>granularity would be preffered.

The defaults of the 1 second advertisement and 3 second switch over was 
picked to make sure the switch over mechanism was stable and to have the 
switch over happen before TCP connections would break.  Three seconds is 
not noticeable to most users.

The reason for a one second advertisement interval instead of one in the 
millisecond range, was to insure that the switch over mechanism was 
stable.  Going to 100ms (or below) would increase the likelihood that the 
switch over would occur due to congestion on the LAN, large queues of 
packets on routers interface, or excessive processor load on one of the 
routers, instead of a real failure of the master router.   In general 
having reliability mechanisms that are not stable isn't a good thing.

Bob



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



From mailnull@www1.ietf.org  Fri May 23 14:05:12 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 OAA17934
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 14:05:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NI4h915895
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 14:04:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NI4hB15889
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 14:04: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 OAA17878
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 14:04:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGsu-0000f6-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 14:03:16 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGst-0000f3-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 14:03:15 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NI44B15826;
	Fri, 23 May 2003 14:04:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NI3YB15744
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 14:03:34 -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 OAA17823
	for <vrrp@ietf.org>; Fri, 23 May 2003 14:03:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGrn-0000dZ-00
	for vrrp@ietf.org; Fri, 23 May 2003 14:02:07 -0400
Received: from emerson.torrentnet.com ([198.78.51.110])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JGrm-0000dU-00
	for vrrp@ietf.org; Fri, 23 May 2003 14:02:06 -0400
Received: from imperial.torrentnet.com (imperial.torrentnet.com [198.78.51.109])
	by emerson.torrentnet.com (8.11.6p2/8.11.2) with ESMTP id h4NI3VZ80144
	for <vrrp@ietf.org>; Fri, 23 May 2003 14:03:31 -0400 (EDT)
Received: from torrentnet.com (gibran.torrentnet.com [4.18.161.27])
	by imperial.torrentnet.com (8.11.6p2/8.11.2) with ESMTP id h4NI3Tc99656
	for <vrrp@ietf.org>; Fri, 23 May 2003 14:03:29 -0400 (EDT)
Message-ID: <3ECE626F.4040701@torrentnet.com>
Date: Fri, 23 May 2003 14:03:27 -0400
From: Vikram Pendharkar <vpendhar@torrentnet.com>
Reply-To: vikram.pendharkar@ericsson.com
Organization: Ericsson IP Infrastructure
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20021003
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: vrrp@ietf.org
Subject: Re: [VRRP] Granularity of Advertisement_interval
References: <8D260779A766FB4A9C1739A476F84FA476C2E7@daebe009.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

While minimizing the failover time is definitely desirable I see two 
issues here:

1) VRRP may be deployed for VLAN interfaces configured over 
GigabitEthernet interfaces. Numbers for edge-routers could potentially 
be in range of ~8K VLANS per GigE interface. What am driving at is that 
at these numbers the amount of VRRP traffic from the board processor to 
control processor at 1 sec adver_intervals itself could cause 
scalability issues.

2) The total failover time is a sum of 3*adver_interval and time needed 
to synchronize the state of master with backup.
 Depending on whether the interface belongs to a host or to an 
edge-router and how easy/difficult is it to synchronize state, the 
latter could be a non-trivial value. Point is, failover time is not just 
a function of advertisement_interval.

So in summary, the problem is how to minimize failover time. Having a 
finer granularity is one way but the solution potentially introduces a 
lot of scalability issues for solutions deployed over say gigabit-class 
edge-aggregation routers.
So it should be analyzed if a finer granularity is really needed and how 
trivial would the scalbility problem be in that case before proceeding 
ahead.


- Vikram


Mukesh.Gupta@nokia.com wrote:

>Anyone has any comments on what Esa says ??
>
>-----Original Message-----
>From: Sarkama Esa (NET/Espoo) 
>Sent: Wednesday, May 21, 2003 10:38 PM
>To: Gupta Mukesh (IPRG/MtView)
>Subject: RE: [VRRP] Diffs for the drafts
>
>
>Hi Mukesh,
>
>I've been wondering why the Advertisement_interval is in seconds and default as 1.
>How can smaller than one (1) second Advertisement_interval be specified, in order to reach smaller than 3 sec. switch over time?
>
>Should the granularity of Advertisement_interval be e.g. 100ms, with 8-bit field we still get max 25 sec interval if somebody needs that long interval. Smaller than 100ms granularity would be preffered.
>
>br esa
>
>
>  
>
>>-----Original Message-----
>>From: ext Mukesh.Gupta@nokia.com [mailto:Mukesh.Gupta@nokia.com]
>>Sent: 21 May, 2003 22:56
>>To: vrrp@ietf.org
>>Subject: [VRRP] Diffs for the drafts
>>
>>
>>Folks,
>>
>>The new drafts for VRRPv2 and VRRPv3 have been submitted. The 
>>major change is that we have removed the security from both 
>>the drafts. Please review the drafts. I will soon issue a 
>>last call for draft-ietf-vrrp-spec-v2-07.txt if I don't hear 
>>any comments.
>>
>>Just to facilitate the review process, I am attaching the 
>>html version of the diffs between the old drafts and the new 
>>drafts. People who don't have time can at least review the 
>>changes using these html files.
>>
>>Thanks !!
>>
>>- Mukesh
>>
>>    
>>
>_______________________________________________
>vrrp mailing list
>vrrp@ietf.org
>https://www1.ietf.org/mailman/listinfo/vrrp
>
>  
>


-- 
Vikram Pendharkar			
Ericsson IP Infrastructure




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



From mailnull@www1.ietf.org  Fri May 23 14:53:46 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 OAA19921
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 14:53:46 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NIrIp20809
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 14:53:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NIrIB20806
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 14:53: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 OAA19905
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 14:53:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHdu-0001Ei-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 14:51:50 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHdu-0001Ef-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 14:51:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NIqFB20760;
	Fri, 23 May 2003 14:52:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NIpuB20722
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 14:51: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 OAA19880
	for <vrrp@ietf.org>; Fri, 23 May 2003 14:51:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHcb-0001Df-00
	for vrrp@ietf.org; Fri, 23 May 2003 14:50:29 -0400
Received: from motgate3.mot.com ([144.189.100.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHca-0001Dc-00
	for vrrp@ietf.org; Fri, 23 May 2003 14:50:28 -0400
Received: from az33exr03.mot.com (pobox3.mot.com [10.64.251.242])
	by motgate3.mot.com (Motorola/Motgate3) with ESMTP id h4NIprBm023537
	for <vrrp@ietf.org>; Fri, 23 May 2003 11:51:53 -0700 (MST)
Received: from il06exm06.corp.mot.com (il06exm06.corp.mot.com [10.0.111.6])
	by az33exr03.mot.com (Motorola/az33exr03) with ESMTP id h4NIpp9g024447
	for <vrrp@ietf.org>; Fri, 23 May 2003 13:51:51 -0500
Received: by il06exm06.corp.mot.com with Internet Mail Service (5.5.2656.59)
	id <KNLA6599>; Fri, 23 May 2003 13:51:50 -0500
Message-ID: <7BEC4504753E234FB2F71866AAAD196D37C245@il06exm03.corp.mot.com>
From: Mathur Sonum-CSM109 <sonum@motorola.com>
To: "'esa.sarkama@nokia.com'" <esa.sarkama@nokia.com>, vrrp@ietf.org
Cc: Mukesh.Gupta@nokia.com
Subject: RE: [VRRP] Diffs for the drafts
Date: Fri, 23 May 2003 13:51:47 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>


We have been dealing with milli seconds granularity for Advert Interval. The
only problem with this is - we cannot check for wrongly configured routers
with milliseconds granularity. This is because the receiving router will
match the locally configured value with the one specified in Advert
Interval. Right now, even if we configure a router to some milliseconds (say
300 msecs), we send out the truncated value (0). So receiving router will be
ok with any value from 0 msec to 999 msecs.

We can use one of the bits in the reserved field, which can indicate that
the time specified in Advert Interval is multipe of 1 second or 100
milliseconds. That way, we can have configurations with milli seconds range
from 100 to 1000 milliseconds or the existing range in seconds.

--
Sonum

-----Original Message-----
From: esa.sarkama@nokia.com [mailto:esa.sarkama@nokia.com]
Sent: Thursday, May 22, 2003 10:35 PM
To: vrrp@ietf.org
Cc: Mukesh.Gupta@nokia.com
Subject: RE: [VRRP] Diffs for the drafts


Hi ,
 
 I've been wondering why the Advertisement_interval is in  seconds and
default as 1.
 How can smaller than one (1) second Advertisement_interval be 
 specified, in order to reach smaller than 3 sec. switch over time?

Should the granularity of Advertisement_interval be e.g. 
100ms, with 8-bit field we still get max 25 sec interval if 
somebody needs that long interval. Smaller than 100ms 
granularity would be preffered.

br esa



> -----Original Message-----
> From: ext Mukesh.Gupta@nokia.com [mailto:Mukesh.Gupta@nokia.com]
> Sent: 21 May, 2003 22:56
> To: vrrp@ietf.org
> Subject: [VRRP] Diffs for the drafts
> 
> 
> Folks,
> 
> The new drafts for VRRPv2 and VRRPv3 have been submitted. The 
> major change is that we have removed the security from both 
> the drafts. Please review the drafts. I will soon issue a 
> last call for draft-ietf-vrrp-spec-v2-07.txt if I don't hear 
> any comments.
> 
> Just to facilitate the review process, I am attaching the 
> html version of the diffs between the old drafts and the new 
> drafts. People who don't have time can at least review the 
> changes using these html files.
> 
> Thanks !!
> 
> - Mukesh
> 
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 23 14:53:47 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 OAA19938
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 14:53:47 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NIrJK20828
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 14:53:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NIrJB20825
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 14:53: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 OAA19909
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 14:53:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHdv-0001Eo-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 14:51:51 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHdv-0001El-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 14:51:51 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NIqDB20743;
	Fri, 23 May 2003 14:52:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NIpMB20702
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 14:51: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 OAA19860
	for <vrrp@ietf.org>; Fri, 23 May 2003 14:51:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHc2-0001DT-00
	for vrrp@ietf.org; Fri, 23 May 2003 14:49:54 -0400
Received: from nwkea-mail-2.sun.com ([192.18.42.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHc1-0001DE-00
	for vrrp@ietf.org; Fri, 23 May 2003 14:49:53 -0400
Received: from sydney.East.Sun.COM ([129.148.9.16])
	by nwkea-mail-2.sun.com (8.12.9/8.12.9) with ESMTP id h4NIomLv009045
	for <vrrp@ietf.org>; Fri, 23 May 2003 11:50:48 -0700 (PDT)
Received: from sydney.East.Sun.COM (esun1as-be21-ge0.Central.Sun.COM [129.147.60.148])
	by sydney.East.Sun.COM (8.11.7+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id h4NIoe412585
	for <vrrp@ietf.org>; Fri, 23 May 2003 14:50:42 -0400 (EDT)
From: Radia Perlman - Boston Center for Networking <Radia.Perlman@sun.com>
Message-Id: <200305231850.h4NIoe412585@sydney.East.Sun.COM>
Date: Fri, 23 May 2003 14:52:03 -0400
To: <vrrp@ietf.org>
Reply-To: <radia.perlman@sun.com>
Subject: RE: [VRRP] Diffs for the drafts
X-Mailer: Sun NetMail 2.3
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Seems convincing for today's technology, but might
it be worthwhile to allow more granularity in case
there's some much faster technology that this would
be deployed on in the future? Since this would
be an incompatible change, it probably isn't worth it,
but maybe for the IPv6 draft?

Radia

"Bob Hinden" <hinden@iprg.nokia.com> wrote:
>Esa,
>
>At 10:35 PM 5/22/2003, esa.sarkama@nokia.com wrote:
>>Hi ,
>>
>>  I've been wondering why the Advertisement_interval is in  seconds and 
>> default as 1.
>>  How can smaller than one (1) second Advertisement_interval be
>>  specified, in order to reach smaller than 3 sec. switch over time?
>>
>>Should the granularity of Advertisement_interval be e.g.
>>100ms, with 8-bit field we still get max 25 sec interval if
>>somebody needs that long interval. Smaller than 100ms
>>granularity would be preffered.
>
>The defaults of the 1 second advertisement and 3 second switch over was 
>picked to make sure the switch over mechanism was stable and to have the 
>switch over happen before TCP connections would break.  Three seconds is 
>not noticeable to most users.
>
>The reason for a one second advertisement interval instead of one in the 
>millisecond range, was to insure that the switch over mechanism was 
>stable.  Going to 100ms (or below) would increase the likelihood that the 
>switch over would occur due to congestion on the LAN, large queues of 
>packets on routers interface, or excessive processor load on one of the 
>routers, instead of a real failure of the master router.   In general 
>having reliability mechanisms that are not stable isn't a good thing.
>
>Bob
>
>
>
>_______________________________________________
>vrrp mailing list
>vrrp@ietf.org
>https://www1.ietf.org/mailman/listinfo/vrrp


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



From mailnull@www1.ietf.org  Fri May 23 15:12:53 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 PAA21310
	for <vrrp-archive@odin.ietf.org>; Fri, 23 May 2003 15:12:53 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4NJCPU22579
	for vrrp-archive@odin.ietf.org; Fri, 23 May 2003 15:12:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NJCPB22575
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 23 May 2003 15:12: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 PAA21259
	for <vrrp-web-archive@ietf.org>; Fri, 23 May 2003 15:12:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHwP-0001OY-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 15:10:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHwO-0001OV-00
	for vrrp-web-archive@ietf.org; Fri, 23 May 2003 15:10:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NJBIB22502;
	Fri, 23 May 2003 15:11:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NJA8B22446
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 15:10: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 PAA20999
	for <vrrp@ietf.org>; Fri, 23 May 2003 15:10:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHuB-0001NQ-00
	for vrrp@ietf.org; Fri, 23 May 2003 15:08:40 -0400
Received: from mailhost.iprg.nokia.com ([205.226.5.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JHuB-0001NL-00
	for vrrp@ietf.org; Fri, 23 May 2003 15:08:39 -0400
Received: from darkstar.iprg.nokia.com (darkstar.iprg.nokia.com [205.226.5.69])
	by mailhost.iprg.nokia.com (8.9.3/8.9.3-GLGS) with ESMTP id MAA19747;
	Fri, 23 May 2003 12:09:32 -0700 (PDT)
Received: (from root@localhost)
	by darkstar.iprg.nokia.com (8.11.0/8.11.0-DARKSTAR) id h4NJ9W424368;
	Fri, 23 May 2003 12:09:32 -0700
X-mProtect: <200305231909> Nokia Silicon Valley Messaging Protection
Received: from UNKNOWN (205.226.9.159, claiming to be "spruce.iprg.nokia.com")
	by darkstar.iprg.nokia.com smtpdnt01AP; Fri, 23 May 2003 12:09:30 PDT
Message-Id: <4.3.2.7.2.20030523120331.0369e1c8@mailhost.iprg.nokia.com>
X-Sender: hinden@mailhost.iprg.nokia.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 23 May 2003 12:08:35 -0700
To: <radia.perlman@sun.com>
From: Bob Hinden <hinden@iprg.nokia.com>
Subject: RE: [VRRP] Diffs for the drafts
Cc: <vrrp@ietf.org>
In-Reply-To: <200305231850.h4NIoe412585@sydney.East.Sun.COM>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

Radia,

At 11:52 AM 5/23/2003, Radia Perlman - Boston Center for Networking wrote:
>Seems convincing for today's technology, but might
>it be worthwhile to allow more granularity in case
>there's some much faster technology that this would
>be deployed on in the future? Since this would
>be an incompatible change, it probably isn't worth it,
>but maybe for the IPv6 draft?

I agree it would be too big an incompatible change for the IPv4 version and 
makes sense to discuss for the IPv6 version.

I suggest that the folks proposing the change explain why it would be 
beneficial and show that it isn't harmful.  The current design seems to work.

Bob

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



From mailnull@www1.ietf.org  Sat May 24 03:30:41 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 DAA21341
	for <vrrp-archive@odin.ietf.org>; Sat, 24 May 2003 03:30:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4O7UOG16648
	for vrrp-archive@odin.ietf.org; Sat, 24 May 2003 03:30:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4O7UMB16641
	for <vrrp-web-archive@optimus.ietf.org>; Sat, 24 May 2003 03:30: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 DAA21332
	for <vrrp-web-archive@ietf.org>; Sat, 24 May 2003 03:30:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JTSL-0006WR-00
	for vrrp-web-archive@ietf.org; Sat, 24 May 2003 03:28:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JTSL-0006WO-00
	for vrrp-web-archive@ietf.org; Sat, 24 May 2003 03:28:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4O7TOB16597;
	Sat, 24 May 2003 03:29:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4NJWeB23738
	for <vrrp@optimus.ietf.org>; Fri, 23 May 2003 15: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 PAA22254
	for <vrrp@ietf.org>; Fri, 23 May 2003 15:32:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JIFz-0001a1-00
	for vrrp@ietf.org; Fri, 23 May 2003 15:31:11 -0400
Received: from [63.99.114.4] (helo=TNEXVS01.tahoenetworks.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JIFy-0001Zo-00
	for vrrp@ietf.org; Fri, 23 May 2003 15:31:11 -0400
Received: from tahoenetworks.com ([10.10.3.151]) by TNEXVS01.tahoenetworks.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Fri, 23 May 2003 12:32:01 -0700
X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4
To: radia.perlman@sun.com, vrrp@ietf.org
cc: mitzel@acm.org
From: mitzel@acm.org
Subject: RE: [VRRP] Diffs for the drafts
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Fri, 23 May 2003 12:32:01 -0700
Message-ID: <TNEXNODE18AaBv7dgSF00004b09@TNEXVS01.tahoenetworks.com>
X-OriginalArrivalTime: 23 May 2003 19:32:01.0907 (UTC) FILETIME=[FBF33430:01C32161]
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

I'm in agreement with bob.  ietf standardizing protocol that
requires sub-second timers&processing is going to be a detriment
to more vendors than it helps, and increase potential for 
protocol instability.

to me end-to-end behavior characterizes the user/application
experience.  vrrp typically operates only at the endpoint along the 
end-to-end path.  I see minimal benefit in optimizing this single hop 
for sub-second convergence if failure at other points along the path
requires seconds for convergence.


danny

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



From mailnull@www1.ietf.org  Sat May 24 09:54:32 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 JAA26771
	for <vrrp-archive@odin.ietf.org>; Sat, 24 May 2003 09:54:32 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4ODs6l05918
	for vrrp-archive@odin.ietf.org; Sat, 24 May 2003 09:54:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4ODs6B05915
	for <vrrp-web-archive@optimus.ietf.org>; Sat, 24 May 2003 09:54: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 JAA26765
	for <vrrp-web-archive@ietf.org>; Sat, 24 May 2003 09:54:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JZRr-0000Lx-00
	for vrrp-web-archive@ietf.org; Sat, 24 May 2003 09:52:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JZRq-0000Lu-00
	for vrrp-web-archive@ietf.org; Sat, 24 May 2003 09:52:34 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4ODrKB05885;
	Sat, 24 May 2003 09:53:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4ODqXB05862
	for <vrrp@optimus.ietf.org>; Sat, 24 May 2003 09:52: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 JAA26748
	for <vrrp@ietf.org>; Sat, 24 May 2003 09:52:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JZQL-0000Ld-00
	for vrrp@ietf.org; Sat, 24 May 2003 09:51:01 -0400
Received: from shell.cyberus.ca ([216.191.236.4])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JZQL-0000LX-00
	for vrrp@ietf.org; Sat, 24 May 2003 09:51:01 -0400
Received: from hadi (helo=localhost)
	by shell.cyberus.ca with local-esmtp (Exim 4.14)
	id 19JZR3-000Duk-Ul; Sat, 24 May 2003 09:51:45 -0400
Date: Sat, 24 May 2003 09:51:45 -0400 (EDT)
From: Jamal Hadi <hadi@shell.cyberus.ca>
To: mitzel@acm.org
cc: radia.perlman@sun.com, vrrp@ietf.org
Subject: RE: [VRRP] Diffs for the drafts
In-Reply-To: <TNEXNODE18AaBv7dgSF00004b09@TNEXVS01.tahoenetworks.com>
Message-ID: <20030524093308.O53454@shell.cyberus.ca>
References: <TNEXNODE18AaBv7dgSF00004b09@TNEXVS01.tahoenetworks.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>



Ive had experiences with subsecond timing and it works just fine.
Its more implementation specific and hardware limitations mostly that
is being described as a "detriment".
Some OSes (rather implementations) get overwhelmed just handling the
heartbeats at say 100ms intervals. This, however, should not
be an excuse that the advert interval has to be in the second granularity.
"Stabilization" is achievable by mucking with Master_Down_Interval -
should be able to make the number > or < 3 * Advertisement_Interval.
Note, VRRP should be more useful than just for end user experiences
(ex: as the failover link management protcol between a mesh a of L3
switches where lower failover times (think sonet-like) is quiet valuable).

cheers,
jamal

On Fri, 23 May 2003 mitzel@acm.org wrote:

> I'm in agreement with bob.  ietf standardizing protocol that
> requires sub-second timers&processing is going to be a detriment
> to more vendors than it helps, and increase potential for
> protocol instability.
>
> to me end-to-end behavior characterizes the user/application
> experience.  vrrp typically operates only at the endpoint along the
> end-to-end path.  I see minimal benefit in optimizing this single hop
> for sub-second convergence if failure at other points along the path
> requires seconds for convergence.
>
>
> danny
>
> _______________________________________________
> vrrp mailing list
> vrrp@ietf.org
> https://www1.ietf.org/mailman/listinfo/vrrp
>
>
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Sat May 24 22:10:42 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 WAA10296
	for <vrrp-archive@odin.ietf.org>; Sat, 24 May 2003 22:10:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4P2AVL15364
	for vrrp-archive@odin.ietf.org; Sat, 24 May 2003 22:10:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4P2AVB15361
	for <vrrp-web-archive@optimus.ietf.org>; Sat, 24 May 2003 22:10: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 WAA10288
	for <vrrp-web-archive@ietf.org>; Sat, 24 May 2003 22:10:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19JkwF-0003FD-00
	for vrrp-web-archive@ietf.org; Sat, 24 May 2003 22:08:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19JkwE-0003F9-00
	for vrrp-web-archive@ietf.org; Sat, 24 May 2003 22:08:42 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4P29eB15336;
	Sat, 24 May 2003 22:09:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4P28JB15311
	for <vrrp@optimus.ietf.org>; Sat, 24 May 2003 22:08: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 WAA10262
	for <vrrp@ietf.org>; Sat, 24 May 2003 22:08:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Jku8-0003EM-00
	for vrrp@ietf.org; Sat, 24 May 2003 22:06:32 -0400
Received: from brmea-mail-3.sun.com ([192.18.98.34])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Jku7-0003EI-00
	for vrrp@ietf.org; Sat, 24 May 2003 22:06:31 -0400
Received: from sydney.East.Sun.COM ([129.148.9.16])
	by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4P27vep019110
	for <vrrp@ietf.org>; Sat, 24 May 2003 20:07:57 -0600 (MDT)
Received: from sydney.East.Sun.COM (esun1as-be21-ge0.Central.Sun.COM [129.147.60.148])
	by sydney.East.Sun.COM (8.11.7+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id h4P27m424432
	for <vrrp@ietf.org>; Sat, 24 May 2003 22:07:51 -0400 (EDT)
From: Radia Perlman - Boston Center for Networking <Radia.Perlman@sun.com>
Message-Id: <200305250207.h4P27m424432@sydney.East.Sun.COM>
Date: Sat, 24 May 2003 22:09:15 -0400
To: <vrrp@ietf.org>
Reply-To: <radia.perlman@sun.com>
X-Mailer: Sun NetMail 2.3
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [VRRP] comments, questions, on vrrp-spec-v2-07.txt
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

1) Section 2.3...the conflicting goals of determinism vs
minimizing disruptions...

The mechanism seems to be, based on section 6.1, that
there is a parameter private to each VRRP router, and
not passed in protocol messages. Unless I'm confused,
this seems dangerous. If you have higher priority
than me and you think you should preempt, and I have
lower priority and I think people shouldn't preempt,
wouldn't this wind up with two masters?

A way of doing this that is backward compatible is what
was done in NLSP for DR election. (NLSP is IS-IS
for IPX, but with some improvements like what I'm
about to mention). The exact thing NLSP did was have routers
add 20 to their priority once they were DR for a minute.
This, it turns out, gives all the functionality one
could want...one can configure things to be deterministic
or disruption-minimizing, or anything in between, such
as having a set of most preferred routers that, if any
of those are up, would preempt from less preferred, but
they wouldn't preempt from each other..But I'd think it
would be confusing to people to know how to set priorities
to get the desired behavior. So alternatives are to
use the Preempt-Mode flag to indicate whether 20 ought
to be added to the priority, or change Preempt-Mode to
be "master-increment", which is what to add to your
priority if you have been master for some time (like
a minute).

2) I still don't understand why VRRP allows multiple IP
addresses per VRID. Given that there's only a single
MAC address per VRID, you wouldn't get load splitting
by using multiple IP addresses. And having multiple
IP addresses gives another opportunity for misconfiguration.

I believe there's another possibility of multiple master
election here. If the owner of the IP address is dead, so
there are two routers advertising priority < 255, and
they have different sets of IP addresses, I believe they
will ignore each other's messages and both believe
they are that VRID.

3) minor typos...page 23, paragraph starting "Due to these..."
line 7 has the word "addresses" duplicated

page 24, paragraph starting "Additionally, routers MAY...",
3rd to last line "need have to"...remove "have"

section 10, "do to" should be "due to" on lines 5 and 7

Radia

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



From mailnull@www1.ietf.org  Mon May 26 02:31:03 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 CAA03608
	for <vrrp-archive@odin.ietf.org>; Mon, 26 May 2003 02:31:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4Q6Uu610705
	for vrrp-archive@odin.ietf.org; Mon, 26 May 2003 02:30:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4Q6UuB10699
	for <vrrp-web-archive@optimus.ietf.org>; Mon, 26 May 2003 02:30: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 CAA03588
	for <vrrp-web-archive@ietf.org>; Mon, 26 May 2003 02:30:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19KBTg-0003cl-00
	for vrrp-web-archive@ietf.org; Mon, 26 May 2003 02:29:00 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19KBTf-0003cg-00
	for vrrp-web-archive@ietf.org; Mon, 26 May 2003 02:28:59 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4Q6TnB10582;
	Mon, 26 May 2003 02:29:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4Q6SeB10553
	for <vrrp@optimus.ietf.org>; Mon, 26 May 2003 02:28: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 CAA03540
	for <vrrp@ietf.org>; Mon, 26 May 2003 02:28:16 -0400 (EDT)
From: esa.sarkama@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19KBRV-0003c8-00
	for vrrp@ietf.org; Mon, 26 May 2003 02:26:45 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19KBRU-0003c4-00
	for vrrp@ietf.org; Mon, 26 May 2003 02:26:44 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h4Q6SE719928
	for <vrrp@ietf.org>; Mon, 26 May 2003 09:28:14 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T627034a9a2ac158f21083@esvir01nok.ntc.nokia.com>;
 Mon, 26 May 2003 09:28:14 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 26 May 2003 09:28:14 +0300
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 26 May 2003 09:28:14 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [VRRP] Diffs for the drafts
Date: Mon, 26 May 2003 09:28:13 +0300
Message-ID: <A1C8946F2F77D5479A9233E8BF447B18287244@esebe009.ntc.nokia.com>
Thread-Topic: [VRRP] Diffs for the drafts
Thread-Index: AcMhYEzvh0rLv3YuR8+dyoXTgBv5AgB7YnOw
To: <hinden@iprg.nokia.com>, <radia.perlman@sun.com>
Cc: <vrrp@ietf.org>
X-OriginalArrivalTime: 26 May 2003 06:28:14.0154 (UTC) FILETIME=[FC76D2A0:01C3234F]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h4Q6SfB10554
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi Bob,

the need for subsecond convergence time in VRRP does not come from TCP traffic but from
"realtime" traffic like voice.
3 sec cut in voice is not catastrophic, but at least annoying.
Traditional voice signaling (ss7) applications do not like long (i.e. 800ms) breaks, if we want to run those application (unmodified) over IP/Ethernet, something should be done.

As pointed out VRRP for IPv4 should stay as is, but for IPv6 there should be away to reduce the convergence time. Should the some of the reserved bits used to indicate the granularity?

br esa

> -----Original Message-----
> From: ext Bob Hinden [mailto:hinden@iprg.nokia.com]
> Sent: 23 May, 2003 22:09
> To: radia.perlman@sun.com
> Cc: vrrp@ietf.org
> Subject: RE: [VRRP] Diffs for the drafts
> 
> 
> Radia,
> 
> At 11:52 AM 5/23/2003, Radia Perlman - Boston Center for 
> Networking wrote:
> >Seems convincing for today's technology, but might
> >it be worthwhile to allow more granularity in case
> >there's some much faster technology that this would
> >be deployed on in the future? Since this would
> >be an incompatible change, it probably isn't worth it,
> >but maybe for the IPv6 draft?
> 
> I agree it would be too big an incompatible change for the 
> IPv4 version and 
> makes sense to discuss for the IPv6 version.
> 
> I suggest that the folks proposing the change explain why it would be 
> beneficial and show that it isn't harmful.  The current 
> design seems to work.
> 
> Bob
> 
> _______________________________________________
> vrrp mailing list
> vrrp@ietf.org
> https://www1.ietf.org/mailman/listinfo/vrrp
> 
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Tue May 27 14:57:57 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 OAA24726
	for <vrrp-archive@odin.ietf.org>; Tue, 27 May 2003 14:57:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4RIvX112177
	for vrrp-archive@odin.ietf.org; Tue, 27 May 2003 14:57:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4RIvXB12173
	for <vrrp-web-archive@optimus.ietf.org>; Tue, 27 May 2003 14:57: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 OAA24714
	for <vrrp-web-archive@ietf.org>; Tue, 27 May 2003 14:57:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Kjc1-0007SS-00
	for vrrp-web-archive@ietf.org; Tue, 27 May 2003 14:55:53 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Kjc0-0007SO-00
	for vrrp-web-archive@ietf.org; Tue, 27 May 2003 14:55:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4RIuYB12082;
	Tue, 27 May 2003 14:56:37 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4RItZB12031
	for <vrrp@optimus.ietf.org>; Tue, 27 May 2003 14:55: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 OAA24603
	for <vrrp@ietf.org>; Tue, 27 May 2003 14:55:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Kja7-0007Qg-00
	for vrrp@ietf.org; Tue, 27 May 2003 14:53:55 -0400
Received: from web10608.mail.yahoo.com ([216.136.130.172])
	by ietf-mx with smtp (Exim 4.12)
	id 19Kja6-0007Qb-00
	for vrrp@ietf.org; Tue, 27 May 2003 14:53:55 -0400
Message-ID: <20030527185529.25184.qmail@web10608.mail.yahoo.com>
Received: from [63.99.114.4] by web10608.mail.yahoo.com via HTTP; Tue, 27 May 2003 11:55:29 PDT
Date: Tue, 27 May 2003 11:55:29 -0700 (PDT)
From: danny mitzel <danny_j_mitzel@yahoo.com>
Subject: Re: [VRRP] comments, questions, on vrrp-spec-v2-07.txt
To: radia.perlman@sun.com, vrrp@ietf.org
In-Reply-To: <200305250207.h4P27m424432@sydney.East.Sun.COM>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

--- Radia Perlman - Boston Center for Networking
<Radia.Perlman@sun.com> wrote:

> Unless I'm confused,
> this seems dangerous. If you have higher priority
> than me and you think you should preempt, and I have
> lower priority and I think people shouldn't preempt,
> wouldn't this wind up with two masters?

the message processing rules converge election to
the vrrp router sending out advertisement with 
highest priority.  the effect of a misconfiguration
on the higher priority router not setting
'no_preempt' is that the router does preempt.

I think the dynamic priority scheme described may
be worth some consideration.  but from user
perspective I think it takes a bit more effort to
understand and is at least as configuration error
prone as the current flag.


danny


__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Wed May 28 19:47:26 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 TAA00181
	for <vrrp-archive@odin.ietf.org>; Wed, 28 May 2003 19:47:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4SNkx423187
	for vrrp-archive@odin.ietf.org; Wed, 28 May 2003 19:46:59 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4SNkxB23184
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 28 May 2003 19:46: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 TAA00175
	for <vrrp-web-archive@ietf.org>; Wed, 28 May 2003 19:46:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LAbg-0001Ne-00
	for vrrp-web-archive@ietf.org; Wed, 28 May 2003 19:45:20 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19LAbf-0001Na-00
	for vrrp-web-archive@ietf.org; Wed, 28 May 2003 19:45:19 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4SNkPB23163;
	Wed, 28 May 2003 19:46:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4SNjpB23143
	for <vrrp@optimus.ietf.org>; Wed, 28 May 2003 19:45: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 TAA00164
	for <vrrp@ietf.org>; Wed, 28 May 2003 19:45:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LAaa-0001NK-00
	for vrrp@ietf.org; Wed, 28 May 2003 19:44:12 -0400
Received: from brmea-mail-2.sun.com ([192.18.98.43])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LAaZ-0001NH-00
	for vrrp@ietf.org; Wed, 28 May 2003 19:44:11 -0400
Received: from sydney.East.Sun.COM ([129.148.9.16])
	by brmea-mail-2.sun.com (8.12.9/8.12.9) with ESMTP id h4SNjgYU009512;
	Wed, 28 May 2003 17:45:42 -0600 (MDT)
Received: from sr1-usca-02 (sr1-usca-02.SFBay.Sun.COM [129.145.155.135])
	by sydney.East.Sun.COM (8.11.7+Sun/8.11.7/ENSMAIL,v2.2) with SMTP id h4SNjfh29571;
	Wed, 28 May 2003 19:45:41 -0400 (EDT)
Message-Id: <200305282345.h4SNjfh29571@sydney.East.Sun.COM>
Date: Wed, 28 May 2003 16:45:41 -0700 (PDT)
From: Radia Perlman <Radia.Perlman@Sun.COM>
Reply-To: Radia Perlman <Radia.Perlman@Sun.COM>
Subject: RE: [VRRP] comments on vrrp-ipv6-spec-04.txt
To: dprovan@bivio.net, danny_j_mitzel@yahoo.com
Cc: vrrp@ietf.org
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: ejZg036x3f6oDNGCdlhBMA==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc 
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>


How about having an additional tie breaker in addition to
the priority (e.g., the source address in the layer 2 header)?
I was also starting to worry about the behavior with two
routers that aren't priority 255, but they're both
the same priority. I don't have the spec handy (I'm offsite
at a meeting with not enough time to look up the spec), but
if I remember correctly, they will both defer, because it
says to defer if you see something with your priority or greater.

It seems like you could get into a situation where the two routers
"simultaneously" (perhaps because they are several bridge-hops away
from each other) issue advertisements, see the other side's ad,
and then shut off for the timeout interval, and then retry, again
simultaneously...

So it seems like if there were some tie breaker so one of them
would win (even in the priority=255 case), things would be safer.

Radia




	From: danny_j_mitzel@yahoo.com
		Re: vrrp behavior under misconfiguration scenarios
	
	the current vrrp behavior drops misconfigured Advertisement,
	which may trigger multiple Master.  for most failure scenario 
	the effect on the network ranges between no change in behavior or
	duplicated packets.  the effect on the end-user/end-host experience 
	is typically no change in behavior (i.e. connectivity is maintained).
	
	with a modified vrrp behavior to accept misconfigured
	Advertisement the failure scenarios effect on the network 
	ranges between no change in behavior or blackholed default router 
	addresses.  the effect on the end-user/end-host 
	experience may be no change or Internet loss of connectivity.
	
	my preference was for a high availability protocol to err 
	toward the failure state that typically maintains end-host 
	connectivity during the transient misconfiguration.  long 
	term neither failure mode is acceptable.  and my real hope 
	is that the specification properly mandates all error checks
	and notification requirements to alert the administrator and
	minimize these transient.
	_______________________________________________
	vrrp mailing list
	vrrp@ietf.org
	https://www1.ietf.org/mailman/listinfo/vrrp

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



From mailnull@www1.ietf.org  Wed May 28 22:47:29 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 WAA03888
	for <vrrp-archive@odin.ietf.org>; Wed, 28 May 2003 22:47:29 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4T2l5D02120
	for vrrp-archive@odin.ietf.org; Wed, 28 May 2003 22:47:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4T2l5B02117
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 28 May 2003 22:47: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 WAA03882
	for <vrrp-web-archive@ietf.org>; Wed, 28 May 2003 22:46:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDPu-0002Ig-00
	for vrrp-web-archive@ietf.org; Wed, 28 May 2003 22:45:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDPu-0002Id-00
	for vrrp-web-archive@ietf.org; Wed, 28 May 2003 22:45:22 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4T2kLB02094;
	Wed, 28 May 2003 22:46:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4T2j9B02054
	for <vrrp@optimus.ietf.org>; Wed, 28 May 2003 22:45:09 -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 WAA03777
	for <vrrp@ietf.org>; Wed, 28 May 2003 22:45:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDO3-0002Gx-00
	for vrrp@ietf.org; Wed, 28 May 2003 22:43:27 -0400
Received: from nat-63-99-114-4.tahoenetworks.com ([63.99.114.4] helo=TNEXVS01.tahoenetworks.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDO2-0002GP-00
	for vrrp@ietf.org; Wed, 28 May 2003 22:43:27 -0400
Received: from tahoenetworks.com ([10.10.3.151]) by TNEXVS01.tahoenetworks.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Wed, 28 May 2003 19:44:33 -0700
X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4
X-Exmh-Isig-CompType: comp
X-Exmh-Isig-Folder: inbox
To: "Radia Perlman" <Radia.Perlman@sun.com>, vrrp@ietf.org
cc: mitzel@acm.org
From: danny_j_mitzel@yahoo.com
Subject: RE: [VRRP] comments on vrrp-ipv6-spec-04.txt
Mime-Version: 1.0
Content-Type: text/plain
Date: Wed, 28 May 2003 19:44:33 -0700
Message-ID: <TNEXNODE1ZH9RH7c7jr00004ca0@TNEXVS01.tahoenetworks.com>
X-OriginalArrivalTime: 29 May 2003 02:44:33.0514 (UTC) FILETIME=[3C60ECA0:01C3258C]
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

--- Radia Perlman <Radia.Perlman@sun.com> wrote:

> How about having an additional tie breaker in
> addition to the priority (e.g., the source address 
> in the layer 2 header)?

the layer 2 source mac address for a vrid Advertisement
is always going to be identical.  independent of sender
it's the vmac.  :-(

the tie breaker is infact in place.  it's comparing 
the Advertisement source ip address and the receiving
interface ip address.  

the IPv4 (VRRPv2) 1.2 Definitions 
defined the 'Primary IP Address' per-interface as 
the ip address the router will use if it sends an 
Advertisement.  and 7.2 Transmitting VRRP Packets
mandates setting source ip address to interface
primary address.  then in the 6.4.3 Master state 
description it specifies tie breaker based on the 
Advertisement sender primary ip address (the vrrp
packet ip source address) and the local interface
primary ip address.

the IPv6 (VRRPv3) draft appears to assume use of a
single link-local ip address per-interface, so I guess 
it dropped the definition and use of term 'Primary IP 
Address'.  the 7.2 Transmitting VRRP Packets seems
fairly explicit in setting vrrp Advertisement ip source
to link-local IPv6 address.  I think the 6.4.3 Master
state description for the ip address based tie 
breaker could be made a bit more explicit in that
the 'IPv6 Address' mentioned are the vrrp Advertisement
source address and the receiving router link-local address.


danny
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Wed May 28 23:11:18 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 XAA04536
	for <vrrp-archive@odin.ietf.org>; Wed, 28 May 2003 23:11:17 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4T3Asu03744
	for vrrp-archive@odin.ietf.org; Wed, 28 May 2003 23:10:54 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4T3AsB03741
	for <vrrp-web-archive@optimus.ietf.org>; Wed, 28 May 2003 23:10:54 -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 XAA04526
	for <vrrp-web-archive@ietf.org>; Wed, 28 May 2003 23:10:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDmx-0002TM-00
	for vrrp-web-archive@ietf.org; Wed, 28 May 2003 23:09:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDmw-0002TJ-00
	for vrrp-web-archive@ietf.org; Wed, 28 May 2003 23:09:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4T3AEB03723;
	Wed, 28 May 2003 23:10:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4T39DB03679
	for <vrrp@optimus.ietf.org>; Wed, 28 May 2003 23:09: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 XAA04507
	for <vrrp@ietf.org>; Wed, 28 May 2003 23:09:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDlK-0002Si-00
	for vrrp@ietf.org; Wed, 28 May 2003 23:07:30 -0400
Received: from nat-63-99-114-4.tahoenetworks.com ([63.99.114.4] helo=TNEXVS01.tahoenetworks.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19LDlJ-0002SR-00
	for vrrp@ietf.org; Wed, 28 May 2003 23:07:29 -0400
Received: from tahoenetworks.com ([10.10.3.151]) by TNEXVS01.tahoenetworks.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Wed, 28 May 2003 20:08:36 -0700
X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4
X-Exmh-Isig-CompType: comp
X-Exmh-Isig-Folder: inbox
To: vrrp@ietf.org
cc: mitzel@acm.org
From: danny_j_mitzel@yahoo.com
Mime-Version: 1.0
Content-Type: text/plain
Date: Wed, 28 May 2003 20:08:35 -0700
Message-ID: <TNEXNODE1Ypc4nagamh00004ca3@TNEXVS01.tahoenetworks.com>
X-OriginalArrivalTime: 29 May 2003 03:08:36.0598 (UTC) FILETIME=[98861160:01C3258F]
Subject: [VRRP] VRRPv3 VMAC allocation
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

I don't know if this has been raised before.  these recent 
discussion have prompted me to read the VRRPv3 draft and I
have some issue with the use of the 00-00-5E-00-01-{VRID} 
VMAC mapping.  VRRPv3 is not multi-protocol.  I believe there
are and will be more mixed IPv4/IPv6 environments.  this means
a site relying on vrrp may run VRRPv2 and VRRPv3 simultaneous.
relying on vendors or users to recognize that usage of vrid=1 
within a VRRPv2/IPv4 deployment precludes or can interfere 
with a VRRPv3/IPv6 deployment seems somewhat problematic.  
and the two protocols currently have no way to detect each 
other or the potential conflict.  I would suggest the working
group request IANA allocation of another 256 vmac address block
to partition the protocols.  there are likely more elaborate
solutions but I don't believe these mac address are that scarce
and partitioning seems most straight forward.


danny
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 30 00:06:48 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 AAA07468
	for <vrrp-archive@odin.ietf.org>; Fri, 30 May 2003 00:06:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4U46LR17704
	for vrrp-archive@odin.ietf.org; Fri, 30 May 2003 00:06:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U46LB17701
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 30 May 2003 00:06: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 AAA07465
	for <vrrp-web-archive@ietf.org>; Fri, 30 May 2003 00:06:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lb8C-00074T-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 00:04:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lb8B-00074P-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 00:04:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U45SB17644;
	Fri, 30 May 2003 00:05:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U44cB17598
	for <vrrp@optimus.ietf.org>; Fri, 30 May 2003 00:04: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 AAA07419
	for <vrrp@ietf.org>; Fri, 30 May 2003 00:04:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lb6X-00073Y-00
	for vrrp@ietf.org; Fri, 30 May 2003 00:02:57 -0400
Received: from web11601.mail.yahoo.com ([216.136.172.53])
	by ietf-mx with smtp (Exim 4.12)
	id 19Lb6W-00073U-00
	for vrrp@ietf.org; Fri, 30 May 2003 00:02:56 -0400
Message-ID: <20030530040435.82192.qmail@web11601.mail.yahoo.com>
Received: from [128.107.253.40] by web11601.mail.yahoo.com via HTTP; Thu, 29 May 2003 21:04:35 PDT
Date: Thu, 29 May 2003 21:04:35 -0700 (PDT)
From: Gurudeep Kamat <gurudeep@yahoo.com>
To: danny_j_mitzel@yahoo.com, Radia.Perlman@sun.com, vrrp@ietf.org
In-Reply-To: <002b01c3265d$c1e85a30$6af8200a@GURUXP>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [VRRP] Re: comments on vrrp-ipv6-spec-04.txt
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

Hi,

While this topic is being discussed, there is probably
a simple change required to the VRRP algorithm to help
obtain deterministic convergence/pre-emption in the
equal priorities case.

The problem happens when then are two backups with
equal priorities, say A with higher IP address and B
with lower IP address. Pre-emption is turned on.

If B is already the master before A comes up, or B
manages to become a Master first and sends an
advertisement which reaches A.. before A transitions
to Master, then B will remain the master. Thus,
breaking the understanding that if backups have equal
priorities, then the backup with the higher interface
IP will become the Master.

This is because the interface IP has been considered
in the Master state handling, but not in the backup
state handling. 

When a VRRP router starts, it first goes to INIT mode
and from there to the BACKUP mode and then decides if
it has to transition to Master. Please see Page 16-17
of the RFC 2338 Section 6.4.2, the following lines of
the algorithm for the BACKUP to behave when it
receives an advertisement from the current master. 

   If Preempt_Mode is False, or If the Priority in the
ADVERTISEMENT is greater than or equal to the local
Priority, then:
   o Reset the Master_Down_Timer to
Master_Down_Interval

Thus, a backup if it hears an adverisement from the
current master with a greater or "EQUAL" priority, it
just keeps re-setting its Master_Down_Timer and
therefore the Master_Down_Timer never triggers and it
never pre-empts.

This part of the algorithm can be modified as follows,

(If Preempt_Mode is False), or
(If the Priority in the ADVERTISEMENT is greater than
the local priority),or
(If the Priority in the ADVERTISEMENT is equal to the
local Priority and the primary IP Address of the
sender is greater than the local primary IP
Address), then:
    o Reset the Master_Down_Timer to
Master_Down_Interval

In this case, if a new VRRP router comes up and hears
from the current master which has the same priority
but a lower IP Address, it will NOT reset its
Master_Down_Timer and thus after Master_Down_Interval
the timer will trigger and it will become the Master
and send an advertisement. The other router which has
the same priority but lower IP address will hear this
advertisement and will become the backup (This part is
correct in RFC 2338, Page: 18, Section 6.4.3). Thus a
backup with equal priority but Higher IP
address will pre-empt.

Thanks,
Gurudeep

> ----- Original Message ----- 
> From: <danny_j_mitzel@yahoo.com>
> To: "Radia Perlman" <Radia.Perlman@sun.com>;
> <vrrp@ietf.org>
> Cc: <mitzel@acm.org>
> Sent: Wednesday, May 28, 2003 7:44 PM
> Subject: RE: [VRRP] comments on
> vrrp-ipv6-spec-04.txt
> 
> 
> > --- Radia Perlman <Radia.Perlman@sun.com> wrote:
> > 
> > > How about having an additional tie breaker in
> > > addition to the priority (e.g., the source
> address 
> > > in the layer 2 header)?
> > 
> > the layer 2 source mac address for a vrid
> Advertisement
> > is always going to be identical.  independent of
> sender
> > it's the vmac.  :-(
> > 
> > the tie breaker is infact in place.  it's
> comparing 
> > the Advertisement source ip address and the
> receiving
> > interface ip address.  
> > 
> > the IPv4 (VRRPv2) 1.2 Definitions 
> > defined the 'Primary IP Address' per-interface as 
> > the ip address the router will use if it sends an 
> > Advertisement.  and 7.2 Transmitting VRRP Packets
> > mandates setting source ip address to interface
> > primary address.  then in the 6.4.3 Master state 
> > description it specifies tie breaker based on the 
> > Advertisement sender primary ip address (the vrrp
> > packet ip source address) and the local interface
> > primary ip address.
> > 
> > the IPv6 (VRRPv3) draft appears to assume use of a
> > single link-local ip address per-interface, so I
> guess 
> > it dropped the definition and use of term 'Primary
> IP 
> > Address'.  the 7.2 Transmitting VRRP Packets seems
> > fairly explicit in setting vrrp Advertisement ip
> source
> > to link-local IPv6 address.  I think the 6.4.3
> Master
> > state description for the ip address based tie 
> > breaker could be made a bit more explicit in that
> > the 'IPv6 Address' mentioned are the vrrp
> Advertisement
> > source address and the receiving router link-local
> address.
> > 
> > 
> > danny
> > _______________________________________________
> > vrrp mailing list
> > vrrp@ietf.org
> > https://www1.ietf.org/mailman/listinfo/vrrp
> > 
> > 


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 30 01:07:08 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 BAA08361
	for <vrrp-archive@odin.ietf.org>; Fri, 30 May 2003 01:07:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4U56fW21333
	for vrrp-archive@odin.ietf.org; Fri, 30 May 2003 01:06:41 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U56eB21330
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 30 May 2003 01:06: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 BAA08352
	for <vrrp-web-archive@ietf.org>; Fri, 30 May 2003 01:06:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lc4Y-0007JD-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 01:04:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lc4X-0007JA-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 01:04:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U56AB21311;
	Fri, 30 May 2003 01:06:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U55fB21286
	for <vrrp@optimus.ietf.org>; Fri, 30 May 2003 01:05: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 BAA08339
	for <vrrp@ietf.org>; Fri, 30 May 2003 01:05:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lc3b-0007Iz-00
	for vrrp@ietf.org; Fri, 30 May 2003 01:03:59 -0400
Received: from nat-63-99-114-4.tahoenetworks.com ([63.99.114.4] helo=TNEXVS01.tahoenetworks.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lc3a-0007Io-00
	for vrrp@ietf.org; Fri, 30 May 2003 01:03:58 -0400
Received: from tahoenetworks.com ([10.10.3.151]) by TNEXVS01.tahoenetworks.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Thu, 29 May 2003 22:05:07 -0700
X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4
X-Exmh-Isig-CompType: comp
X-Exmh-Isig-Folder: inbox
To: "Gurudeep Kamat" <gurudeep@yahoo.com>, vrrp@ietf.org
cc: mitzel@acm.org
From: danny_j_mitzel@yahoo.com
Subject: Re: [VRRP] Re: comments on vrrp-ipv6-spec-04.txt
Mime-Version: 1.0
Content-Type: text/plain
Date: Thu, 29 May 2003 22:05:06 -0700
Message-ID: <TNEXNODE16h1TBZ8hSi00004d41@TNEXVS01.tahoenetworks.com>
X-OriginalArrivalTime: 30 May 2003 05:05:07.0269 (UTC) FILETIME=[09B38F50:01C32669]
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

--- Gurudeep Kamat <gurudeep@yahoo.com> wrote:
> Thus, breaking the understanding that if backups have
> equal priorities, then the backup with the higher
> interface IP will become the Master.

this statement doesn't match my understanding of the
protocol.  if the administrator has setup two backup
routers with the same priority then there has not been
any preference expressed for routerA or routerB.  all 
that the protocol deterministically guarantees is that 
the Master is always from the set of available vrrp routers 
with highest priority (assuming the 'no-preempt' flag
is not in effect).  the ip address tie breaker is purely 
to eliminate the pathological case described in radia
last email that could lead to non-convergence.  if the
administrator really has a preference that the vrrp Master
deterministically converge to routerA over routerB then
this is done trivially by setting routerA priority
higher than routerB.


danny
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 30 04:12:13 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 EAA24484
	for <vrrp-archive@odin.ietf.org>; Fri, 30 May 2003 04:12:13 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4U8BjV13391
	for vrrp-archive@odin.ietf.org; Fri, 30 May 2003 04:11:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U8BjB13388
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 30 May 2003 04:11: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 EAA24471
	for <vrrp-web-archive@ietf.org>; Fri, 30 May 2003 04:11:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lexf-00015c-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 04:10:03 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lexf-00015Z-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 04:10:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U8BBB13350;
	Fri, 30 May 2003 04:11:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4U8APB13303
	for <vrrp@optimus.ietf.org>; Fri, 30 May 2003 04:10: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 EAA24436
	for <vrrp@ietf.org>; Fri, 30 May 2003 04:10:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LewN-00014q-00
	for vrrp@ietf.org; Fri, 30 May 2003 04:08:43 -0400
Received: from web11602.mail.yahoo.com ([216.136.172.54])
	by ietf-mx with smtp (Exim 4.12)
	id 19LewM-00013u-00
	for vrrp@ietf.org; Fri, 30 May 2003 04:08:42 -0400
Message-ID: <20030530080755.33081.qmail@web11602.mail.yahoo.com>
Received: from [128.107.253.40] by web11602.mail.yahoo.com via HTTP; Fri, 30 May 2003 01:07:55 PDT
Date: Fri, 30 May 2003 01:07:55 -0700 (PDT)
From: Gurudeep Kamat <gurudeep@yahoo.com>
Subject: Re: [VRRP] Re: comments on vrrp-ipv6-spec-04.txt
To: danny_j_mitzel@yahoo.com, vrrp@ietf.org
Cc: mitzel@acm.org
In-Reply-To: <TNEXNODE16h1TBZ8hSi00004d41@TNEXVS01.tahoenetworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

Hi Danny,

Thanks for the clarification. However, it is a simple
one line change and I believe can be considered
atleast for the Ipv6 version. The protocol then
presents a consistent behavior.. assuming everything
is configured properly, the router with the highest
priority is the Master or if the priorities are equal,
then the router with the highest IP address becomes
the Master (in both cases assuming that 'no-preempt'
is not enabled)

Regards,
Gurudeep

--- danny_j_mitzel@yahoo.com wrote:
> --- Gurudeep Kamat <gurudeep@yahoo.com> wrote:
> > Thus, breaking the understanding that if backups
> have
> > equal priorities, then the backup with the higher
> > interface IP will become the Master.
> 
> this statement doesn't match my understanding of the
> protocol.  if the administrator has setup two backup
> routers with the same priority then there has not
> been
> any preference expressed for routerA or routerB. 
> all 
> that the protocol deterministically guarantees is
> that 
> the Master is always from the set of available vrrp
> routers 
> with highest priority (assuming the 'no-preempt'
> flag
> is not in effect).  the ip address tie breaker is
> purely 
> to eliminate the pathological case described in
> radia
> last email that could lead to non-convergence.  if
> the
> administrator really has a preference that the vrrp
> Master
> deterministically converge to routerA over routerB
> then
> this is done trivially by setting routerA priority
> higher than routerB.
> 
> 
> danny


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



From mailnull@www1.ietf.org  Fri May 30 15:59:31 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 PAA25414
	for <vrrp-archive@odin.ietf.org>; Fri, 30 May 2003 15:59:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4UJx3w32597
	for vrrp-archive@odin.ietf.org; Fri, 30 May 2003 15:59:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4UJx3B32594
	for <vrrp-web-archive@optimus.ietf.org>; Fri, 30 May 2003 15:59: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 PAA25399
	for <vrrp-web-archive@ietf.org>; Fri, 30 May 2003 15:59:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lq08-0000or-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 15:57:20 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Lq08-0000om-00
	for vrrp-web-archive@ietf.org; Fri, 30 May 2003 15:57:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4UJwJB32534;
	Fri, 30 May 2003 15:58:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4UJv1B32480
	for <vrrp@optimus.ietf.org>; Fri, 30 May 2003 15:57: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 PAA25334
	for <vrrp@ietf.org>; Fri, 30 May 2003 15:56:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19LpyA-0000ns-00
	for vrrp@ietf.org; Fri, 30 May 2003 15:55:18 -0400
Received: from nat-63-99-114-4.tahoenetworks.com ([63.99.114.4] helo=TNEXVS01.tahoenetworks.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19LpyA-0000nd-00
	for vrrp@ietf.org; Fri, 30 May 2003 15:55:18 -0400
Received: from tahoenetworks.com ([10.10.3.151]) by TNEXVS01.tahoenetworks.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Fri, 30 May 2003 12:56:28 -0700
X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4
X-Exmh-Isig-CompType: comp
X-Exmh-Isig-Folder: inbox
To: "Gurudeep Kamat" <gurudeep@yahoo.com>, vrrp@ietf.org
cc: mitzel@acm.org
From: danny_j_mitzel@yahoo.com
Subject: Re: [VRRP] Re: comments on vrrp-ipv6-spec-04.txt
Mime-Version: 1.0
Content-Type: text/plain
Date: Fri, 30 May 2003 12:56:28 -0700
Message-ID: <TNEXNODE1XWkkeq2bvq00004d91@TNEXVS01.tahoenetworks.com>
X-OriginalArrivalTime: 30 May 2003 19:56:28.0432 (UTC) FILETIME=[8EF56900:01C326E5]
Sender: vrrp-admin@ietf.org
Errors-To: vrrp-admin@ietf.org
X-BeenThere: vrrp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=unsubscribe>
List-Id: Virtual Router Redundancy Protocol  <vrrp.ietf.org>
List-Post: <mailto:vrrp@ietf.org>
List-Help: <mailto:vrrp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vrrp>,
	<mailto:vrrp-request@ietf.org?subject=subscribe>

--- Gurudeep Kamat <gurudeep@yahoo.com> wrote:
>> However, it is a simple one line change and I believe 
>> can be considered at least for the Ipv6 version.

a bit of additional history I will add is that the original
development of the protocol processing rules did not overlook
this simple one line change.  that behavior was explicitly
rejected.  this is to provide support for:
> 2.3 Minimization of Unnecessary Service Disruptions
>   Once Master election has been performed then any unnecessary
>   transitions between Master and Backup routers can result in a
>   disruption in service.  The protocol should ensure after Master
>   election that no state transition is triggered by any Backup router
>   of equal or lower preference as long as the Master continues to
>   function properly.
and that behavior is further re-inforced in:
> 3.0 VRRP Overview
>   ... A Backup router will not
>   attempt to pre-empt the Master unless it has higher priority.  This
>   eliminates service disruption unless a more preferred path becomes
>   available. ...


all that being said I do agree with your statement that 
the working group can consider the change.  if a majority 
now prefer the convergence behvior you describe rather than 
the original 'minimize disruption' model then the protocol
behvior and associated supporting text should be updated.


danny
_______________________________________________
vrrp mailing list
vrrp@ietf.org
https://www1.ietf.org/mailman/listinfo/vrrp



