From isis-wg-bounces@ietf.org Thu Dec 01 15:50:59 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EhvON-0000dp-EM; Thu, 01 Dec 2005 15:50:59 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EhvNW-00009B-Np; Thu, 01 Dec 2005 15:50:07 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25920;
	Thu, 1 Dec 2005 15:49:18 -0500 (EST)
Received: from [132.151.6.50] (helo=newodin.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Ehvi0-000849-DF; Thu, 01 Dec 2005 16:11:18 -0500
Received: from mlee by newodin.ietf.org with local (Exim 4.43)
	id 1EhvNR-0006aZ-Az; Thu, 01 Dec 2005 15:50:01 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
Date: Thu, 01 Dec 2005 15:50:01 -0500
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: isis-wg@ietf.org
Subject: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt 
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IS-IS for IP Internets Working Group of the IETF.

	Title		: IS-IS extensions for advertising router information
	Author(s)	: J. Vasseur, et al.
	Filename	: draft-ietf-isis-caps-04.txt
	Pages		: 8
	Date		: 2005-12-1
	
This document defines a new optional IS-IS TLV named CAPABILITY, 
   formed of multiple sub-TLVs, which allows a router to announce its 
   capabilities within an IS-IS level or the entire routing domain.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


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-isis-caps-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-isis-caps-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: <2005-12-1112422.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-isis-caps-04.txt

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

Content-Type: text/plain
Content-ID: <2005-12-1112422.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg

--NextPart--




From isis-wg-bounces@ietf.org Fri Dec 02 02:10:35 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ei53z-0006u6-EZ; Fri, 02 Dec 2005 02:10:35 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Ei53y-0006u1-1V
	for isis-wg@megatron.ietf.org; Fri, 02 Dec 2005 02:10:34 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16626
	for <isis-wg@ietf.org>; Fri, 2 Dec 2005 02:09:46 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ei5Oa-0002pN-Rx
	for isis-wg@ietf.org; Fri, 02 Dec 2005 02:31:54 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 01 Dec 2005 23:10:23 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,204,1131350400"; 
	d="scan'208"; a="513416434:sNHT23453368"
Received: from [172.26.200.30] ([172.26.200.30]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Dec 2005 23:10:22 -0800
Message-ID: <438FF35D.8070402@juniper.net>
Date: Fri, 02 Dec 2005 08:10:21 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: isis-wg@ietf.org
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
In-Reply-To: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 02 Dec 2005 07:10:23.0201 (UTC)
	FILETIME=[76588510:01C5F70F]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f60d0f7806b0c40781eee6b9cd0b2135
Content-Transfer-Encoding: 7bit
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

would'nt it make sense to make the router-id field
variable length (i.e. prepend it with a 1-octet router-id-length)
field to have a catch-all TLV for V6 as well ?

/hannes

Internet-Drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the IS-IS for IP Internets Working Group of the IETF.
> 
> 	Title		: IS-IS extensions for advertising router information
> 	Author(s)	: J. Vasseur, et al.
> 	Filename	: draft-ietf-isis-caps-04.txt
> 	Pages		: 8
> 	Date		: 2005-12-1
> 	
> This document defines a new optional IS-IS TLV named CAPABILITY, 
>    formed of multiple sub-TLVs, which allows a router to announce its 
>    capabilities within an IS-IS level or the entire routing domain.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt
> 
> To remove yourself from the I-D Announcement list, send a message to 
> i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
> You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
> to change your subscription settings.
> 
> 
> 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-isis-caps-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-isis-caps-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.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Fri Dec 02 05:04:25 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ei7mD-0006ku-EI; Fri, 02 Dec 2005 05:04:25 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Ei7mB-0006kn-Ib
	for isis-wg@megatron.ietf.org; Fri, 02 Dec 2005 05:04:23 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA01570
	for <isis-wg@ietf.org>; Fri, 2 Dec 2005 05:03:34 -0500 (EST)
Received: from web51003.mail.yahoo.com ([206.190.38.134])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Ei86p-0000BR-38
	for isis-wg@ietf.org; Fri, 02 Dec 2005 05:25:44 -0500
Received: (qmail 72607 invoked by uid 60001); 2 Dec 2005 10:04:12 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=nTo0mRG4nMdd+ZWDBnIW1Tj6XvO980iF+tEhEIth3ZGl0gmp2QNxBvNWijXqs9Br0RzKlC5dgqkZ/aleZb7eD9AxulXx9yijFE4mG4Vo4Qv4OFmZB/A+U/sCZiHgDHxMyrNtZSoT4AQzAVxgWjJHHrd/yUq/d+5WFQVYvwQKqKE=
	; 
Message-ID: <20051202100412.72605.qmail@web51003.mail.yahoo.com>
Received: from [202.144.106.189] by web51003.mail.yahoo.com via HTTP;
	Fri, 02 Dec 2005 02:04:12 PST
Date: Fri, 2 Dec 2005 02:04:12 -0800 (PST)
From: Santoshkumar H D <santosh_khd@yahoo.com>
To: isis-wg@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id FAA01570
Subject: [Isis-wg] Query regarding ISIS area-authentication.
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

 Hey all ,=20
 =20
 I have two routers connected say A & B, where in,=20
 on one router simple authentication is configured(A)
 and no Authentication configured on anther router(B).
 In this scenario, whether each router should accept
lsp
 from one-anther or not??=20

 Thanks in Advance,
 Santosh.


	=09
__________________________________________=20
Yahoo! DSL =96 Something to write home about.=20
Just $16.99/mo. or less.=20
dsl.yahoo.com=20


_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Fri Dec 02 06:13:47 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ei8rL-0000r0-06; Fri, 02 Dec 2005 06:13:47 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Ei8rJ-0000qv-J6
	for isis-wg@megatron.ietf.org; Fri, 02 Dec 2005 06:13:45 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA07597
	for <isis-wg@ietf.org>; Fri, 2 Dec 2005 06:12:58 -0500 (EST)
Received: from sccrmhc14.comcast.net ([204.127.202.59])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ei9Bx-0002Hk-Fj
	for isis-wg@ietf.org; Fri, 02 Dec 2005 06:35:07 -0500
Received: from [192.168.1.5]
	(c-67-180-169-111.hsd1.ca.comcast.net[67.180.169.111])
	by comcast.net (sccrmhc14) with SMTP
	id <2005120211132701400h99qae>; Fri, 2 Dec 2005 11:13:27 +0000
In-Reply-To: <20051202100412.72605.qmail@web51003.mail.yahoo.com>
References: <20051202100412.72605.qmail@web51003.mail.yahoo.com>
Mime-Version: 1.0 (Apple Message framework v746.2)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <0A3727D5-DC04-47D7-8126-46748FB285C5@tony.li>
Content-Transfer-Encoding: 7bit
From: Tony Li <tony.li@tony.li>
Subject: Re: [Isis-wg] Query regarding ISIS area-authentication.
Date: Fri, 2 Dec 2005 03:13:25 -0800
To: Santoshkumar H D <santosh_khd@yahoo.com>
X-Mailer: Apple Mail (2.746.2)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org


On Dec 2, 2005, at 2:04 AM, Santoshkumar H D wrote:

>  Hey all ,
>
>  I have two routers connected say A & B, where in,
>  on one router simple authentication is configured(A)
>  and no Authentication configured on anther router(B).
>  In this scenario, whether each router should accept
> lsp
>  from one-anther or not??


B should accept A's LSP, but not vice versa.

Note that some implementations have a special knob that
will explicitly cause A to accept B's LSP anyway.  This is
a deployment aid to avoid flash cutovers.

Tony


_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Fri Dec 02 18:55:29 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EiKkT-0002JM-T1; Fri, 02 Dec 2005 18:55:29 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EiKkS-0002JG-Jr
	for isis-wg@megatron.ietf.org; Fri, 02 Dec 2005 18:55:28 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16540
	for <isis-wg@ietf.org>; Fri, 2 Dec 2005 18:54:41 -0500 (EST)
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EiL5E-0000rh-4X
	for isis-wg@ietf.org; Fri, 02 Dec 2005 19:16:57 -0500
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-4.cisco.com with ESMTP; 02 Dec 2005 15:55:18 -0800
Received: from [128.107.134.5] (naiming-linux.cisco.com [128.107.134.5])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id jB2NtGpf010600;
	Fri, 2 Dec 2005 15:55:16 -0800 (PST)
Message-ID: <4390DEE3.7040809@cisco.com>
Date: Fri, 02 Dec 2005 15:55:15 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org> <438FF35D.8070402@juniper.net>
In-Reply-To: <438FF35D.8070402@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b5d20af10c334b36874c0264b10f59f1
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

Hannes,

Hannes Gredler said the following on 12/01/2005 11:10 PM:
> would'nt it make sense to make the router-id field
> variable length (i.e. prepend it with a 1-octet router-id-length)
> field to have a catch-all TLV for V6 as well ?
> 

My take on this is that, the router-id is just a 32bits number not
necessarilly associated with a particular address family to
simplify the operation. If there is any routing operation using
this capability feature, then it knows which system(with system-ID)
announces this capability-tlv thus an association can be made this
way.

thanks.
- Naiming

> /hannes
> 
> Internet-Drafts@ietf.org wrote:
> 
>> A New Internet-Draft is available from the on-line Internet-Drafts 
>> directories.
>> This draft is a work item of the IS-IS for IP Internets Working Group 
>> of the IETF.
>>
>>     Title        : IS-IS extensions for advertising router information
>>     Author(s)    : J. Vasseur, et al.
>>     Filename    : draft-ietf-isis-caps-04.txt
>>     Pages        : 8
>>     Date        : 2005-12-1
>>     
>> This document defines a new optional IS-IS TLV named CAPABILITY,    
>> formed of multiple sub-TLVs, which allows a router to announce its    
>> capabilities within an IS-IS level or the entire routing domain.
>>
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt
>>
>> To remove yourself from the I-D Announcement list, send a message to 
>> i-d-announce-request@ietf.org with the word unsubscribe in the body of 
>> the message.  You can also visit 
>> https://www1.ietf.org/mailman/listinfo/I-D-announce to change your 
>> subscription settings.
>>
>>
>> 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-isis-caps-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-isis-caps-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.
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Isis-wg mailing list
>> Isis-wg@ietf.org
>> https://www1.ietf.org/mailman/listinfo/isis-wg
> 
> 
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Sun Dec 04 10:14:07 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EivZ1-0005xa-OQ; Sun, 04 Dec 2005 10:14:07 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Ei7Ns-0003em-9A
	for isis-wg@megatron.ietf.org; Fri, 02 Dec 2005 04:39:16 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA29409
	for <isis-wg@ietf.org>; Fri, 2 Dec 2005 04:38:27 -0500 (EST)
Received: from web51007.mail.yahoo.com ([206.190.38.138])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Ei7iQ-0007sm-Ta
	for isis-wg@ietf.org; Fri, 02 Dec 2005 05:00:37 -0500
Received: (qmail 13334 invoked by uid 60001); 2 Dec 2005 09:38:58 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=pHZ7e6Xs+6e/x0Z/59yql9m1Oxjj8snCNFwMUSJV06x/tSq/ARNiGW6chT7B9sVWp5FffcUzFVnHhxEZp0d0joJRVvbv0d/u5inIjUrxCuvhD0BMWbWqOqpeb6ojbBLq6qTLvpRG5JWgo0krHvxgtpjTaLG3lAZ+Y+Z5tSXT4QM=
	; 
Message-ID: <20051202093858.13332.qmail@web51007.mail.yahoo.com>
Received: from [202.144.106.189] by web51007.mail.yahoo.com via HTTP;
	Fri, 02 Dec 2005 01:38:58 PST
Date: Fri, 2 Dec 2005 01:38:58 -0800 (PST)
From: Santoshkumar H D <santosh_khd@yahoo.com>
To: isis-wg@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id EAA29409
X-Mailman-Approved-At: Sun, 04 Dec 2005 10:14:06 -0500
Subject: [Isis-wg] Query regarding ISIS area-authentication.
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

  Hey all ,=20
 =20
  I have two routers connected say A & B, where in,=20
  on one router simple authentication is configured
(A)
  and no Authentication configured on anther router
(B).
  In this scenario, whether each router should accept
lsp
  from one-anther or not??=20

  Thanks in Advance,
  Santosh.
=20
=20


	=09
__________________________________________=20
Yahoo! DSL =96 Something to write home about.=20
Just $16.99/mo. or less.=20
dsl.yahoo.com=20


_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 02:50:17 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjB72-0001bn-VL; Mon, 05 Dec 2005 02:50:16 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjB70-0001bi-Pi
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 02:50:14 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12134
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 02:49:23 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjBSG-00067j-Kf
	for isis-wg@ietf.org; Mon, 05 Dec 2005 03:12:12 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 04 Dec 2005 23:50:03 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,214,1131350400"; 
	d="scan'208"; a="513896079:sNHT24208004"
Received: from [172.26.200.115] ([172.26.200.115]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Sun, 4 Dec 2005 23:50:02 -0800
Message-ID: <4393F128.20709@juniper.net>
Date: Mon, 05 Dec 2005 08:50:00 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
In-Reply-To: <4390DEE3.7040809@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Dec 2005 07:50:02.0572 (UTC)
	FILETIME=[7FCCF8C0:01C5F970]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a87a9cdae4ac5d3fbeee75cd0026d632
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org



Naiming Shen wrote:
> Hannes,
> 
> Hannes Gredler said the following on 12/01/2005 11:10 PM:
> 
>> would'nt it make sense to make the router-id field
>> variable length (i.e. prepend it with a 1-octet router-id-length)
>> field to have a catch-all TLV for V6 as well ?
>>
> 
> My take on this is that, the router-id is just a 32bits number not
> necessarilly associated with a particular address family to
> simplify the operation. If there is any routing operation using
> this capability feature, then it knows which system(with system-ID)
> announces this capability-tlv thus an association can be made this
> way.

naiming,

i believe association with systemID is not possible once you flood across
level boundaries (S/D bit set) - therfore you need a "connector" to point
back to the originator. (which i guess is the intention of including the
router-id).

he case that i am thinking about is "what if this originator lives
in an L1 V6-only island ?" and the L1L2 needs to generate the router-id field
based on TE-ID input and teh only information it can find is a V6 TE ID ?

/hannes

>> Internet-Drafts@ietf.org wrote:
>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts 
>>> directories.
>>> This draft is a work item of the IS-IS for IP Internets Working Group 
>>> of the IETF.
>>>
>>>     Title        : IS-IS extensions for advertising router information
>>>     Author(s)    : J. Vasseur, et al.
>>>     Filename    : draft-ietf-isis-caps-04.txt
>>>     Pages        : 8
>>>     Date        : 2005-12-1
>>>     This document defines a new optional IS-IS TLV named 
>>> CAPABILITY,    formed of multiple sub-TLVs, which allows a router to 
>>> announce its    capabilities within an IS-IS level or the entire 
>>> routing domain.
>>>
>>> A URL for this Internet-Draft is:
>>> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt
>>>
>>> To remove yourself from the I-D Announcement list, send a message to 
>>> i-d-announce-request@ietf.org with the word unsubscribe in the body 
>>> of the message.  You can also visit 
>>> https://www1.ietf.org/mailman/listinfo/I-D-announce to change your 
>>> subscription settings.
>>>
>>>
>>> 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-isis-caps-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-isis-caps-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.
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Isis-wg mailing list
>>> Isis-wg@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/isis-wg
>>
>>
>>
>> _______________________________________________
>> Isis-wg mailing list
>> Isis-wg@ietf.org
>> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 03:26:56 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjBgW-0000c7-P0; Mon, 05 Dec 2005 03:26:56 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjBgV-0000bl-Do
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 03:26:55 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA15042
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 03:26:06 -0500 (EST)
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjC1l-0007WL-C1
	for isis-wg@ietf.org; Mon, 05 Dec 2005 03:48:53 -0500
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-4.cisco.com with ESMTP; 05 Dec 2005 00:26:46 -0800
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id jB58Qhpf001440;
	Mon, 5 Dec 2005 00:26:44 -0800 (PST)
Message-ID: <4393F9CA.2010203@cisco.com>
Date: Mon, 05 Dec 2005 00:26:50 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net>
In-Reply-To: <4393F128.20709@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 22bbb45ef41b733eb2d03ee71ece8243
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

Hannes,

Hannes Gredler said the following on 12/04/2005 11:50 PM:
> 
> 
> Naiming Shen wrote:
> 
>> Hannes,
>>
>> Hannes Gredler said the following on 12/01/2005 11:10 PM:
>>
>>> would'nt it make sense to make the router-id field
>>> variable length (i.e. prepend it with a 1-octet router-id-length)
>>> field to have a catch-all TLV for V6 as well ?
>>>
>>
>> My take on this is that, the router-id is just a 32bits number not
>> necessarilly associated with a particular address family to
>> simplify the operation. If there is any routing operation using
>> this capability feature, then it knows which system(with system-ID)
>> announces this capability-tlv thus an association can be made this
>> way.
> 
> 
> naiming,
> 
> i believe association with systemID is not possible once you flood across
> level boundaries (S/D bit set) - therfore you need a "connector" to point
> back to the originator. (which i guess is the intention of including the
> router-id).
> 

that's true.

> he case that i am thinking about is "what if this originator lives
> in an L1 V6-only island ?" and the L1L2 needs to generate the router-id 
> field
> based on TE-ID input and teh only information it can find is a V6 TE ID ?
> 

but how do you get this V6 TE-ID into the L1L2 area in the first place?
also for a router running multi-protocol, it seems cumbersome to
announce all the 'router-id's belonging to each address family, and even
one address family might have multiple router-ids. this generization
would have too much overhead for a small isis capability TLV.

since this is the Capability TLV, we can define an optional AF router-id
sub-TLV within it, in your above example, a L1 router could announce
the cap TLV with a V6 TE-ID and being leaked into other areas.

- Naiming

> /hannes
> 
>>> Internet-Drafts@ietf.org wrote:
>>>
>>>> A New Internet-Draft is available from the on-line Internet-Drafts 
>>>> directories.
>>>> This draft is a work item of the IS-IS for IP Internets Working 
>>>> Group of the IETF.
>>>>
>>>>     Title        : IS-IS extensions for advertising router information
>>>>     Author(s)    : J. Vasseur, et al.
>>>>     Filename    : draft-ietf-isis-caps-04.txt
>>>>     Pages        : 8
>>>>     Date        : 2005-12-1
>>>>     This document defines a new optional IS-IS TLV named 
>>>> CAPABILITY,    formed of multiple sub-TLVs, which allows a router to 
>>>> announce its    capabilities within an IS-IS level or the entire 
>>>> routing domain.
>>>>
>>>> A URL for this Internet-Draft is:
>>>> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt
>>>>
>>>> To remove yourself from the I-D Announcement list, send a message to 
>>>> i-d-announce-request@ietf.org with the word unsubscribe in the body 
>>>> of the message.  You can also visit 
>>>> https://www1.ietf.org/mailman/listinfo/I-D-announce to change your 
>>>> subscription settings.
>>>>
>>>>
>>>> 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-isis-caps-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-isis-caps-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.
>>>>
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> Isis-wg mailing list
>>>> Isis-wg@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/isis-wg
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Isis-wg mailing list
>>> Isis-wg@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 03:44:57 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjBxx-0004tR-7s; Mon, 05 Dec 2005 03:44:57 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjBxv-0004tM-Ql
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 03:44:55 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA16636
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 03:44:06 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjCJB-0008EL-P8
	for isis-wg@ietf.org; Mon, 05 Dec 2005 04:06:54 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 05 Dec 2005 00:44:46 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,214,1131350400"; 
	d="scan'208"; a="513902898:sNHT24733984"
Received: from [172.26.200.115] ([172.26.200.115]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Dec 2005 00:44:45 -0800
Message-ID: <4393FDFB.1090208@juniper.net>
Date: Mon, 05 Dec 2005 09:44:43 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
In-Reply-To: <4393F9CA.2010203@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Dec 2005 08:44:45.0535 (UTC)
	FILETIME=[24995EF0:01C5F978]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 200d029292fbb60d25b263122ced50fc
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org



Naiming Shen wrote:
> Hannes,
> 
> Hannes Gredler said the following on 12/04/2005 11:50 PM:
> 
>>
>>
>> Naiming Shen wrote:
>>
>>> Hannes,
>>>
>>> Hannes Gredler said the following on 12/01/2005 11:10 PM:
>>>
>>>> would'nt it make sense to make the router-id field
>>>> variable length (i.e. prepend it with a 1-octet router-id-length)
>>>> field to have a catch-all TLV for V6 as well ?
>>>>
>>>
>>> My take on this is that, the router-id is just a 32bits number not
>>> necessarilly associated with a particular address family to
>>> simplify the operation. If there is any routing operation using
>>> this capability feature, then it knows which system(with system-ID)
>>> announces this capability-tlv thus an association can be made this
>>> way.
>>
>>
>>
>> naiming,
>>
>> i believe association with systemID is not possible once you flood across
>> level boundaries (S/D bit set) - therfore you need a "connector" to point
>> back to the originator. (which i guess is the intention of including the
>> router-id).
>>
> 
> that's true.
> 
>> he case that i am thinking about is "what if this originator lives
>> in an L1 V6-only island ?" and the L1L2 needs to generate the 
>> router-id field
>> based on TE-ID input and teh only information it can find is a V6 TE ID ?
>>
> 
> but how do you get this V6 TE-ID into the L1L2 area in the first place?
> also for a router running multi-protocol, it seems cumbersome to
> announce all the 'router-id's belonging to each address family, and even
> one address family might have multiple router-ids. this generization
> would have too much overhead for a small isis capability TLV.
> 
> since this is the Capability TLV, we can define an optional AF router-id
> sub-TLV within it, in your above example, a L1 router could announce
> the cap TLV with a V6 TE-ID and being leaked into other areas.

naiming,

point taken ... so why not remove the ipv4-alike-router-ID entirely and

define a

subTLV for  32-bit router-IDs
subTLV for 128-bit router-IDs

an implementation must include at least one of the two and
may include more than one of those subTLVs.

-> that would cover all cases and be most efficient.

/hannes

>>>> Internet-Drafts@ietf.org wrote:
>>>>
>>>>> A New Internet-Draft is available from the on-line Internet-Drafts 
>>>>> directories.
>>>>> This draft is a work item of the IS-IS for IP Internets Working 
>>>>> Group of the IETF.
>>>>>
>>>>>     Title        : IS-IS extensions for advertising router information
>>>>>     Author(s)    : J. Vasseur, et al.
>>>>>     Filename    : draft-ietf-isis-caps-04.txt
>>>>>     Pages        : 8
>>>>>     Date        : 2005-12-1
>>>>>     This document defines a new optional IS-IS TLV named 
>>>>> CAPABILITY,    formed of multiple sub-TLVs, which allows a router 
>>>>> to announce its    capabilities within an IS-IS level or the entire 
>>>>> routing domain.
>>>>>
>>>>> A URL for this Internet-Draft is:
>>>>> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt
>>>>>
>>>>> To remove yourself from the I-D Announcement list, send a message 
>>>>> to i-d-announce-request@ietf.org with the word unsubscribe in the 
>>>>> body of the message.  You can also visit 
>>>>> https://www1.ietf.org/mailman/listinfo/I-D-announce to change your 
>>>>> subscription settings.
>>>>>
>>>>>
>>>>> 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-isis-caps-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-isis-caps-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.
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Isis-wg mailing list
>>>>> Isis-wg@ietf.org
>>>>> https://www1.ietf.org/mailman/listinfo/isis-wg
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Isis-wg mailing list
>>>> Isis-wg@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 04:21:26 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjCXG-0004Ms-9P; Mon, 05 Dec 2005 04:21:26 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjCXF-0004Ml-Em
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 04:21:25 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA20090
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 04:20:36 -0500 (EST)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70]
	helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1EjCsU-0000uW-SQ
	for isis-wg@ietf.org; Mon, 05 Dec 2005 04:43:24 -0500
Received: from sj-core-3.cisco.com ([171.68.223.137])
	by sj-iport-1.cisco.com with ESMTP; 05 Dec 2005 01:21:16 -0800
X-IronPort-AV: i="3.99,214,1131350400"; 
	d="scan'208"; a="681329828:sNHT918233894"
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id jB59LCMe000476;
	Mon, 5 Dec 2005 01:21:12 -0800 (PST)
Message-ID: <4394068F.5020400@cisco.com>
Date: Mon, 05 Dec 2005 01:21:19 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net>
In-Reply-To: <4393FDFB.1090208@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 21be852dc93f0971708678c18d38c096
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

Hannes,

Hannes Gredler said the following on 12/05/2005 12:44 AM:
> 
> 
> Naiming Shen wrote:
> 
>> Hannes,
>>
>> Hannes Gredler said the following on 12/04/2005 11:50 PM:
>>
>>>
>>>
>>> Naiming Shen wrote:
>>>
>>>> Hannes,
>>>>
>>>> Hannes Gredler said the following on 12/01/2005 11:10 PM:
>>>>
>>>>> would'nt it make sense to make the router-id field
>>>>> variable length (i.e. prepend it with a 1-octet router-id-length)
>>>>> field to have a catch-all TLV for V6 as well ?
>>>>>
>>>>
>>>> My take on this is that, the router-id is just a 32bits number not
>>>> necessarilly associated with a particular address family to
>>>> simplify the operation. If there is any routing operation using
>>>> this capability feature, then it knows which system(with system-ID)
>>>> announces this capability-tlv thus an association can be made this
>>>> way.
>>>
>>>
>>>
>>>
>>> naiming,
>>>
>>> i believe association with systemID is not possible once you flood 
>>> across
>>> level boundaries (S/D bit set) - therfore you need a "connector" to 
>>> point
>>> back to the originator. (which i guess is the intention of including the
>>> router-id).
>>>
>>
>> that's true.
>>
>>> he case that i am thinking about is "what if this originator lives
>>> in an L1 V6-only island ?" and the L1L2 needs to generate the 
>>> router-id field
>>> based on TE-ID input and teh only information it can find is a V6 TE 
>>> ID ?
>>>
>>
>> but how do you get this V6 TE-ID into the L1L2 area in the first place?
>> also for a router running multi-protocol, it seems cumbersome to
>> announce all the 'router-id's belonging to each address family, and even
>> one address family might have multiple router-ids. this generization
>> would have too much overhead for a small isis capability TLV.
>>
>> since this is the Capability TLV, we can define an optional AF router-id
>> sub-TLV within it, in your above example, a L1 router could announce
>> the cap TLV with a V6 TE-ID and being leaked into other areas.
> 
> 
> naiming,
> 
> point taken ... so why not remove the ipv4-alike-router-ID entirely and
> 

i think to have a fixed/stable router-id regardless of address family
is useful; and in most cases it's sufficient. only in the case of
ipv6 te for inter-area like applications, we could add an optional
sub-tlv to that. and isis is not the only one to use a 32bit router-id
for the protocol.

- Naiming

> define a
> 
> subTLV for  32-bit router-IDs
> subTLV for 128-bit router-IDs
> 
> an implementation must include at least one of the two and
> may include more than one of those subTLVs.
> 
> -> that would cover all cases and be most efficient.
> 
> /hannes
> 
>>>>> Internet-Drafts@ietf.org wrote:
>>>>>
>>>>>> A New Internet-Draft is available from the on-line Internet-Drafts 
>>>>>> directories.
>>>>>> This draft is a work item of the IS-IS for IP Internets Working 
>>>>>> Group of the IETF.
>>>>>>
>>>>>>     Title        : IS-IS extensions for advertising router 
>>>>>> information
>>>>>>     Author(s)    : J. Vasseur, et al.
>>>>>>     Filename    : draft-ietf-isis-caps-04.txt
>>>>>>     Pages        : 8
>>>>>>     Date        : 2005-12-1
>>>>>>     This document defines a new optional IS-IS TLV named 
>>>>>> CAPABILITY,    formed of multiple sub-TLVs, which allows a router 
>>>>>> to announce its    capabilities within an IS-IS level or the 
>>>>>> entire routing domain.
>>>>>>
>>>>>> A URL for this Internet-Draft is:
>>>>>> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-04.txt
>>>>>>
>>>>>> To remove yourself from the I-D Announcement list, send a message 
>>>>>> to i-d-announce-request@ietf.org with the word unsubscribe in the 
>>>>>> body of the message.  You can also visit 
>>>>>> https://www1.ietf.org/mailman/listinfo/I-D-announce to change your 
>>>>>> subscription settings.
>>>>>>
>>>>>>
>>>>>> 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-isis-caps-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-isis-caps-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.
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------------ 
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Isis-wg mailing list
>>>>>> Isis-wg@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/isis-wg
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Isis-wg mailing list
>>>>> Isis-wg@ietf.org
>>>>> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 04:35:47 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjCl9-0007VC-Hj; Mon, 05 Dec 2005 04:35:47 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjCl7-0007T6-Ph
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 04:35:45 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA21978
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 04:34:56 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjD6M-0001St-F7
	for isis-wg@ietf.org; Mon, 05 Dec 2005 04:57:44 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 05 Dec 2005 01:35:34 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,215,1131350400"; 
	d="scan'208"; a="513909617:sNHT22387140"
Received: from [172.26.200.115] ([172.26.200.115]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Dec 2005 01:35:33 -0800
Message-ID: <439409E4.1000105@juniper.net>
Date: Mon, 05 Dec 2005 10:35:32 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
In-Reply-To: <4394068F.5020400@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Dec 2005 09:35:33.0985 (UTC)
	FILETIME=[3D9DED10:01C5F97F]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

[ ... ]
>> naiming,
>>
>> point taken ... so why not remove the ipv4-alike-router-ID entirely and
>>
> 
> i think to have a fixed/stable router-id regardless of address family
> is useful; and in most cases it's sufficient. only in the case of
> ipv6 te for inter-area like applications, we could add an optional
> sub-tlv to that. and isis is not the only one to use a 32bit router-id
> for the protocol.

i slightly disagree ... capabilities announcment should be an AF-indep. function.

i do see some value in a fixed/stable ID, however this one should be AF-indep.

so if you want to have a fixed/stable ID then you should preserve the sys-ID of
the originating IS and not re-use the AF-dependend TE-ID.

/hannes

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 13:39:59 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjLFn-00037W-AF; Mon, 05 Dec 2005 13:39:59 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjLFl-00036t-RV
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 13:39:57 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA24993
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 13:39:07 -0500 (EST)
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjLb6-0004HL-Ev
	for isis-wg@ietf.org; Mon, 05 Dec 2005 14:02:01 -0500
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-5.cisco.com with ESMTP; 05 Dec 2005 10:39:41 -0800
X-IronPort-AV: i="3.99,217,1131350400"; 
	d="scan'208"; a="237438887:sNHT921909796"
Received: from [128.107.134.5] (naiming-linux.cisco.com [128.107.134.5])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id jB5Idcpf006967;
	Mon, 5 Dec 2005 10:39:39 -0800 (PST)
Message-ID: <4394896A.3020108@cisco.com>
Date: Mon, 05 Dec 2005 10:39:38 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net>
In-Reply-To: <439409E4.1000105@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org


32bit number is a good choice in implementation for router-id and it
also aligns with many other protocols. the fact that the
ipv4 address is a 32bit number is purely coincident;-)
the isis system-id does not give us anything more, it can not be
passed into other areas just as the V6 TE-ID.

- Naiming

Hannes Gredler said the following on 12/05/2005 01:35 AM:
> [ ... ]
> 
>>> naiming,
>>>
>>> point taken ... so why not remove the ipv4-alike-router-ID entirely and
>>>
>>
>> i think to have a fixed/stable router-id regardless of address family
>> is useful; and in most cases it's sufficient. only in the case of
>> ipv6 te for inter-area like applications, we could add an optional
>> sub-tlv to that. and isis is not the only one to use a 32bit router-id
>> for the protocol.
> 
> 
> i slightly disagree ... capabilities announcment should be an AF-indep. 
> function.
> 
> i do see some value in a fixed/stable ID, however this one should be 
> AF-indep.
> 
> so if you want to have a fixed/stable ID then you should preserve the 
> sys-ID of
> the originating IS and not re-use the AF-dependend TE-ID.
> 
> /hannes

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 14:46:47 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjMIR-0005jE-2F; Mon, 05 Dec 2005 14:46:47 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjMIP-0005j9-QK
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 14:46:45 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02322
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 14:45:54 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjMdk-0006aE-Uk
	for isis-wg@ietf.org; Mon, 05 Dec 2005 15:08:50 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 05 Dec 2005 11:46:35 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,217,1131350400"; 
	d="scan'208"; a="514000539:sNHT24236512"
Received: from [172.26.200.115] ([172.26.200.115]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Dec 2005 11:46:34 -0800
Message-ID: <43949918.9080108@juniper.net>
Date: Mon, 05 Dec 2005 20:46:32 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
In-Reply-To: <4394896A.3020108@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Dec 2005 19:46:34.0866 (UTC)
	FILETIME=[99346D20:01C5F9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

:-) - ok so let me summarize the required amendments:

- specify a v6 subTLV router-id

- add a note to zero out the initial router-id
   in case of a v6-only TE speaker
   (and of course add the v6 router-id subTLV)

/hannes

Naiming Shen wrote:
> 
> 32bit number is a good choice in implementation for router-id and it
> also aligns with many other protocols. the fact that the
> ipv4 address is a 32bit number is purely coincident;-)

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 14:51:38 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjMN8-0006JO-Us; Mon, 05 Dec 2005 14:51:38 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjMN6-0006JE-S1
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 14:51:36 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02926
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 14:50:45 -0500 (EST)
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjMiQ-0006kr-Jf
	for isis-wg@ietf.org; Mon, 05 Dec 2005 15:13:41 -0500
Received: from sj-core-3.cisco.com ([171.68.223.137])
	by sj-iport-5.cisco.com with ESMTP; 05 Dec 2005 11:51:23 -0800
X-IronPort-AV: i="3.99,217,1131350400"; 
	d="scan'208"; a="237464811:sNHT25805468"
Received: from [128.107.134.5] (naiming-linux.cisco.com [128.107.134.5])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id jB5JpLMe021449;
	Mon, 5 Dec 2005 11:51:22 -0800 (PST)
Message-ID: <43949A39.5040803@cisco.com>
Date: Mon, 05 Dec 2005 11:51:21 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
	<43949918.9080108@juniper.net>
In-Reply-To: <43949918.9080108@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org



Hannes Gredler said the following on 12/05/2005 11:46 AM:
> :-) - ok so let me summarize the required amendments:
> 
> - specify a v6 subTLV router-id
> 
> - add a note to zero out the initial router-id
>   in case of a v6-only TE speaker
>   (and of course add the v6 router-id subTLV)
> 

there is no need to zero out the router-id. it's a unique
number even v6-only TE speaker needs one. just like v6
only BGP needs a 32-bit id.

- Naiming

> /hannes
> 
> Naiming Shen wrote:
> 
>>
>> 32bit number is a good choice in implementation for router-id and it
>> also aligns with many other protocols. the fact that the
>> ipv4 address is a 32bit number is purely coincident;-)

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 15:15:45 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjMkT-0005wx-Ot; Mon, 05 Dec 2005 15:15:45 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjMkS-0005ws-77
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 15:15:44 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05845
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 15:14:53 -0500 (EST)
Received: from borg.juniper.net ([207.17.137.119])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjN5n-0007eM-MS
	for isis-wg@ietf.org; Mon, 05 Dec 2005 15:37:48 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by borg.juniper.net with ESMTP; 05 Dec 2005 12:15:34 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,217,1131350400"; 
	d="scan'208"; a="514908353:sNHT22459620"
Received: from [172.26.200.115] ([172.26.200.115]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Dec 2005 12:15:32 -0800
Message-ID: <43949FE2.40606@juniper.net>
Date: Mon, 05 Dec 2005 21:15:30 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
	<43949918.9080108@juniper.net> <43949A39.5040803@cisco.com>
In-Reply-To: <43949A39.5040803@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Dec 2005 20:15:33.0137 (UTC)
	FILETIME=[A54B8810:01C5F9D8]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

naiming,

i don't think that a V6 only TE speaker should/will have a 32-bit router-ID.

BGP is a different case as the router-ID is a day-1 _mandatory_ part
of the protocol - in IS-IS the 32-bit router-ID is an _optional_ extension
that a V6 only speaker will not include ...

are you mandating that a V6 TE speaker must include a V4 router-ID ?

/hannes

Naiming Shen wrote:
> 
> 
> Hannes Gredler said the following on 12/05/2005 11:46 AM:
> 
>> :-) - ok so let me summarize the required amendments:
>>
>> - specify a v6 subTLV router-id
>>
>> - add a note to zero out the initial router-id
>>   in case of a v6-only TE speaker
>>   (and of course add the v6 router-id subTLV)
>>
> 
> there is no need to zero out the router-id. it's a unique
> number even v6-only TE speaker needs one. just like v6
> only BGP needs a 32-bit id.
> 
> - Naiming
> 
>> /hannes
>>
>> Naiming Shen wrote:
>>
>>>
>>> 32bit number is a good choice in implementation for router-id and it
>>> also aligns with many other protocols. the fact that the
>>> ipv4 address is a 32bit number is purely coincident;-)

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 18:05:29 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjPOj-0008D8-Qo; Mon, 05 Dec 2005 18:05:29 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjPOh-0008By-Oz
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 18:05:27 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA27294
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 18:04:37 -0500 (EST)
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjPk3-0006CJ-Es
	for isis-wg@ietf.org; Mon, 05 Dec 2005 18:27:33 -0500
Received: from sj-core-3.cisco.com ([171.68.223.137])
	by sj-iport-4.cisco.com with ESMTP; 05 Dec 2005 15:05:16 -0800
Received: from [128.107.134.5] (naiming-linux.cisco.com [128.107.134.5])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id jB5N5DMe024242;
	Mon, 5 Dec 2005 15:05:13 -0800 (PST)
Message-ID: <4394C7A9.1090903@cisco.com>
Date: Mon, 05 Dec 2005 15:05:13 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
	<43949918.9080108@juniper.net> <43949A39.5040803@cisco.com>
	<43949FE2.40606@juniper.net>
In-Reply-To: <43949FE2.40606@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

Hannes,

Hannes Gredler said the following on 12/05/2005 12:15 PM:
> naiming,
> 
> i don't think that a V6 only TE speaker should/will have a 32-bit 
> router-ID.
> 
> BGP is a different case as the router-ID is a day-1 _mandatory_ part
> of the protocol - in IS-IS the 32-bit router-ID is an _optional_ extension
> that a V6 only speaker will not include ...
> 
> are you mandating that a V6 TE speaker must include a V4 router-ID ?
> 

Not a V4 router-ID.

The draft requires the capability TLV to have a 32-bit unique number,
does not matter they are V6 TE speaker or not. this number does not
change back and forth just because a router configure changes from
multiprotocol into V6 only or not. this capabilty is used for
router generic information. the number is the key into the capability
database. 32-bits is just a nice number from implementation point
of view.

- Naiming

> /hannes
> 
> Naiming Shen wrote:
> 
>>
>>
>> Hannes Gredler said the following on 12/05/2005 11:46 AM:
>>
>>> :-) - ok so let me summarize the required amendments:
>>>
>>> - specify a v6 subTLV router-id
>>>
>>> - add a note to zero out the initial router-id
>>>   in case of a v6-only TE speaker
>>>   (and of course add the v6 router-id subTLV)
>>>
>>
>> there is no need to zero out the router-id. it's a unique
>> number even v6-only TE speaker needs one. just like v6
>> only BGP needs a 32-bit id.
>>
>> - Naiming
>>
>>> /hannes
>>>
>>> Naiming Shen wrote:
>>>
>>>>
>>>> 32bit number is a good choice in implementation for router-id and it
>>>> also aligns with many other protocols. the fact that the
>>>> ipv4 address is a 32bit number is purely coincident;-)

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 18:54:57 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjQAb-0007Gp-CB; Mon, 05 Dec 2005 18:54:57 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjQAZ-0007Gk-QK
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 18:54:55 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02807
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 18:54:05 -0500 (EST)
Received: from borg.juniper.net ([207.17.137.119])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjQVx-0007zZ-4X
	for isis-wg@ietf.org; Mon, 05 Dec 2005 19:17:02 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by borg.juniper.net with ESMTP; 05 Dec 2005 15:54:44 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,218,1131350400"; 
	d="scan'208"; a="514946298:sNHT23164504"
Received: from [172.26.200.115] ([172.26.200.115]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Dec 2005 15:54:43 -0800
Message-ID: <4394D341.2030308@juniper.net>
Date: Tue, 06 Dec 2005 00:54:41 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
	<43949918.9080108@juniper.net> <43949A39.5040803@cisco.com>
	<43949FE2.40606@juniper.net> <4394C7A9.1090903@cisco.com>
In-Reply-To: <4394C7A9.1090903@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Dec 2005 23:54:44.0309 (UTC)
	FILETIME=[44012050:01C5F9F7]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org



Naiming Shen wrote:
> Hannes,
> 
> Hannes Gredler said the following on 12/05/2005 12:15 PM:
> 
>> naiming,
>>
>> i don't think that a V6 only TE speaker should/will have a 32-bit 
>> router-ID.
>>
>> BGP is a different case as the router-ID is a day-1 _mandatory_ part
>> of the protocol - in IS-IS the 32-bit router-ID is an _optional_ 
>> extension
>> that a V6 only speaker will not include ...
>>
>> are you mandating that a V6 TE speaker must include a V4 router-ID ?
>>
> 
> Not a V4 router-ID.
> 
> The draft requires the capability TLV to have a 32-bit unique number,
> does not matter they are V6 TE speaker or not. this number does not
> change back and forth just because a router configure changes from
> multiprotocol into V6 only or not. this capabilty is used for
> router generic information. the number is the key into the capability
> database. 32-bits is just a nice number from implementation point
> of view.

let give an example for clarification: V6-only speaker -> what TLVs to generate ?

TLV140 (= IPv6 TE Router ID )

a. TLV 140, TLV 134, use content of TLV 134 as router-id
b. TLV 140, zero router-id, use content of TLV 140 as router-id
            (encoded as V6 subTLV)
c. TLV 140, fill router-id field based on local heuristics

thoughts ?

/hannes

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Mon Dec 05 19:54:02 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjR5m-0007U7-SW; Mon, 05 Dec 2005 19:54:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EjR5l-0007Tf-2R
	for isis-wg@megatron.ietf.org; Mon, 05 Dec 2005 19:54:01 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA08224
	for <isis-wg@ietf.org>; Mon, 5 Dec 2005 19:53:10 -0500 (EST)
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjRR8-0001L7-JJ
	for isis-wg@ietf.org; Mon, 05 Dec 2005 20:16:08 -0500
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-5.cisco.com with ESMTP; 05 Dec 2005 16:53:50 -0800
X-IronPort-AV: i="3.99,218,1131350400"; 
	d="scan'208"; a="237547273:sNHT30004392"
Received: from [128.107.134.5] (naiming-linux.cisco.com [128.107.134.5])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id jB60rlpf016056;
	Mon, 5 Dec 2005 16:53:48 -0800 (PST)
Message-ID: <4394E11B.5060706@cisco.com>
Date: Mon, 05 Dec 2005 16:53:47 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Hannes Gredler <hannes@juniper.net>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-04.txt
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
	<43949918.9080108@juniper.net> <43949A39.5040803@cisco.com>
	<43949FE2.40606@juniper.net> <4394C7A9.1090903@cisco.com>
	<4394D341.2030308@juniper.net>
In-Reply-To: <4394D341.2030308@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

I actually don't have any preference on how this 32bit number
is derived. It's an operation/implementation detail. It may
or may not come out from this V6-TE-TLV value at all, it might
be part of the system-id as long as it's unique and configurable,
or might be the same as V6 BGP router-id, or LDP router-id.
Anything is fine as long as the implementation allows it to
be controlled by operators.

- Naiming

Hannes Gredler said the following on 12/05/2005 03:54 PM:
> 
> 
> Naiming Shen wrote:
> 
>> Hannes,
>>
>> Hannes Gredler said the following on 12/05/2005 12:15 PM:
>>
>>> naiming,
>>>
>>> i don't think that a V6 only TE speaker should/will have a 32-bit 
>>> router-ID.
>>>
>>> BGP is a different case as the router-ID is a day-1 _mandatory_ part
>>> of the protocol - in IS-IS the 32-bit router-ID is an _optional_ 
>>> extension
>>> that a V6 only speaker will not include ...
>>>
>>> are you mandating that a V6 TE speaker must include a V4 router-ID ?
>>>
>>
>> Not a V4 router-ID.
>>
>> The draft requires the capability TLV to have a 32-bit unique number,
>> does not matter they are V6 TE speaker or not. this number does not
>> change back and forth just because a router configure changes from
>> multiprotocol into V6 only or not. this capabilty is used for
>> router generic information. the number is the key into the capability
>> database. 32-bits is just a nice number from implementation point
>> of view.
> 
> 
> let give an example for clarification: V6-only speaker -> what TLVs to 
> generate ?
> 
> TLV140 (= IPv6 TE Router ID )
> 
> a. TLV 140, TLV 134, use content of TLV 134 as router-id
> b. TLV 140, zero router-id, use content of TLV 140 as router-id
>            (encoded as V6 subTLV)
> c. TLV 140, fill router-id field based on local heuristics
> 
> thoughts ?
> 
> /hannes

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Thu Dec 08 02:30:03 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkGE7-0002RO-LN; Thu, 08 Dec 2005 02:30:03 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EkGE5-0002Qb-Jb
	for isis-wg@megatron.ietf.org; Thu, 08 Dec 2005 02:30:01 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA07344
	for <isis-wg@ietf.org>; Thu, 8 Dec 2005 02:29:09 -0500 (EST)
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EkGZw-00056h-3X
	for isis-wg@ietf.org; Thu, 08 Dec 2005 02:52:37 -0500
Received: from sj-core-3.cisco.com ([171.68.223.137])
	by sj-iport-5.cisco.com with ESMTP; 07 Dec 2005 23:29:52 -0800
X-IronPort-AV: i="3.99,228,1131350400"; 
	d="diff'?scan'208"; a="238629635:sNHT37352692"
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id jB87TnMe020105
	for <isis-wg@ietf.org>; Wed, 7 Dec 2005 23:29:49 -0800 (PST)
Message-ID: <4397E0F7.9090208@cisco.com>
Date: Wed, 07 Dec 2005 23:29:59 -0800
From: Naiming Shen <naiming@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: isis-wg@ietf.org
References: <E1EhvNR-0006aZ-Az@newodin.ietf.org>
	<438FF35D.8070402@juniper.net> <4390DEE3.7040809@cisco.com>
	<4393F128.20709@juniper.net> <4393F9CA.2010203@cisco.com>
	<4393FDFB.1090208@juniper.net> <4394068F.5020400@cisco.com>
	<439409E4.1000105@juniper.net> <4394896A.3020108@cisco.com>
	<43949918.9080108@juniper.net> <43949A39.5040803@cisco.com>
	<43949FE2.40606@juniper.net> <4394C7A9.1090903@cisco.com>
	<4394D341.2030308@juniper.net>
In-Reply-To: <4394D341.2030308@juniper.net>
Content-Type: multipart/mixed; boundary="------------020606030408070806040307"
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5
Subject: [Isis-wg] change diff for draft-ietf-isis-caps-04.txt
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

This is a multi-part message in MIME format.
--------------020606030408070806040307
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Hi folks,

After some discussion on this list and among the authors
of this draft, I have made some changes to the ver -04.txt.
the diff is enclosed. Please send comment if you have.

thanks.
- Naiming

--------------020606030408070806040307
Content-Type: text/plain;
 name="isis-caps-04-05.diff"
Content-Disposition: inline;
 filename="isis-caps-04-05.diff"
Content-Transfer-Encoding: 7bit

*** draft-ietf-isis-caps-04.txt	2005-12-07 21:35:08.206211472 -0800
--- draft-ietf-isis-caps-05.txt	2005-12-07 23:04:32.258751536 -0800
***************
*** 54,59 ****
--- 54,61 ----
     document are to be interpreted as described in RFC-2119 [i]. 
      
  
+ Vasseur et al.                                                [Page 1]
+ 
  draft-ietf-isis-caps-04.txt                               November 2005 
  
  Table of Contents 
***************
*** 86,91 ****
--- 88,96 ----
       2. Point to Multi-point TE LSP (P2MP LSP). A specific sub-TLV ([TE-
       NODE-CAP]) allows an LSR to advertise its Point To Multipoint 
       capabilities ([P2MP] and [P2MP-REQS]). 
+ 
+      3. Inter-area traffic engineering: Advertisement of the IPv4
+      and/or the IPv6 Traffic Engineering Router IDs.
        
     The use of IS-IS for Path Computation Element (PCE) discovery may 
     also be considered and will be discussed in the PCE WG. 
***************
*** 157,168 ****
      
  3. Elements of procedure 
      
!    A router which generates a capability TLV MUST also generate a 
!    Traffic Engineering Router ID TLV (134) at each level for which it 
!    generates a router capability TLV. 
!     
!  
!  
  Vasseur et al.                                                [Page 3] 
  
  draft-ietf-isis-caps-04.txt                               November 2005 
--- 162,175 ----
      
  3. Elements of procedure 
      
!    A router which generates a CAPABILITY TLV MUST have a Router ID
!    which is a 32 bit number. The ID MUST be unique within the IS-IS
!    area. If the router generates any capability TLVs with domain
!    flooding scope then the ID MUST also be unique within the IS-IS
!    routing domain.
! 
! 
! 
  Vasseur et al.                                                [Page 3] 
  
  draft-ietf-isis-caps-04.txt                               November 2005 

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

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg

--------------020606030408070806040307--




From isis-wg-bounces@ietf.org Tue Dec 13 15:50:09 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmH69-0003bY-8Z; Tue, 13 Dec 2005 15:50:09 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmH63-0003Z9-5q; Tue, 13 Dec 2005 15:50:03 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20085;
	Tue, 13 Dec 2005 15:49:05 -0500 (EST)
Received: from [132.151.6.50] (helo=newodin.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1EmH77-00080n-4A; Tue, 13 Dec 2005 15:51:09 -0500
Received: from mlee by newodin.ietf.org with local (Exim 4.43)
	id 1EmH62-0000xX-0y; Tue, 13 Dec 2005 15:50:02 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1EmH62-0000xX-0y@newodin.ietf.org>
Date: Tue, 13 Dec 2005 15:50:02 -0500
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 31247fb3be228bb596db9127becad0bc
Cc: isis-wg@ietf.org
Subject: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt 
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IS-IS for IP Internets Working Group of the IETF.

	Title		: IS-IS Extensions for Advertising Router Information
	Author(s)	: J. Vasseur, et al.
	Filename	: draft-ietf-isis-caps-05.txt
	Pages		: 8
	Date		: 2005-12-13
	
This document defines a new optional IS-IS TLV named CAPABILITY, 
   formed of multiple sub-TLVs, which allows a router to announce its 
   capabilities within an IS-IS level or the entire routing domain.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-05.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


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-isis-caps-05.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-isis-caps-05.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: <2005-12-13113603.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-isis-caps-05.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-isis-caps-05.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2005-12-13113603.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg

--NextPart--




From isis-wg-bounces@ietf.org Tue Dec 13 16:22:51 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmHbn-00080y-7J; Tue, 13 Dec 2005 16:22:51 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EmHbj-0007yy-2m
	for isis-wg@megatron.ietf.org; Tue, 13 Dec 2005 16:22:49 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29934
	for <isis-wg@ietf.org>; Tue, 13 Dec 2005 16:21:41 -0500 (EST)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70]
	helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1EmHce-0002we-Ku
	for isis-wg@ietf.org; Tue, 13 Dec 2005 16:23:45 -0500
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by sj-iport-1.cisco.com with ESMTP; 13 Dec 2005 13:22:29 -0800
X-IronPort-AV: i="3.99,248,1131350400"; 
	d="scan'208"; a="684260679:sNHT39715230"
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com
	[128.107.191.63])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id jBDLLs7S005890;
	Tue, 13 Dec 2005 13:22:26 -0800 (PST)
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Tue, 13 Dec 2005 13:22:25 -0800
Received: from [171.71.139.226] ([171.68.225.134]) by
	xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Tue, 13 Dec 2005 13:22:25 -0800
User-Agent: Microsoft-Entourage/10.1.6.040913.0
Date: Tue, 13 Dec 2005 15:22:54 -0600
From: David Ward <dward@cisco.com>
To: <isis-wg@ietf.org>, David Ward <dward@cisco.com>,
	Christian Hopps <chopps@rawdofmt.org>
Message-ID: <BFC497CE.33ACB%dward@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 13 Dec 2005 21:22:25.0155 (UTC)
	FILETIME=[4FF2E530:01C6002B]
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199
Content-Transfer-Encoding: 7bit
Cc: 
Subject: [Isis-wg] 48 hour LC draft-ietf-isis-caps-05.txt
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

All -
    During AD review we came up w/ a few changes that were necessary. I am
requesting a 48 hour LC on this draft:

> http://www.ietf.org/internet-drafts/draft-ietf-isis-caps-05.txt


Please reply to the authors as well as the WG.

Many thanks

-DWard

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Wed Dec 14 12:53:36 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Emaoq-0002Mz-5c; Wed, 14 Dec 2005 12:53:36 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Emaop-0002Mn-6K
	for isis-wg@megatron.ietf.org; Wed, 14 Dec 2005 12:53:35 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01480
	for <isis-wg@ietf.org>; Wed, 14 Dec 2005 12:52:28 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Emapv-0001Rp-CE
	for isis-wg@ietf.org; Wed, 14 Dec 2005 12:54:44 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 14 Dec 2005 09:53:16 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,252,1131350400"; 
	d="scan'208"; a="515870533:sNHT22743512"
Received: from [172.26.200.135] ([172.26.200.135]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Dec 2005 09:53:14 -0800
Message-ID: <43A05C09.7030708@juniper.net>
Date: Wed, 14 Dec 2005 18:53:13 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Naiming Shen <naiming@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
References: <E1EmH62-0000xX-0y@newodin.ietf.org>
In-Reply-To: <E1EmH62-0000xX-0y@newodin.ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 14 Dec 2005 17:53:15.0296 (UTC)
	FILETIME=[42102200:01C600D7]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

naiming, et al,

can you add a paragraph about the subTLV encoding format:

i'd assume its in the IS-IS tradition of 1-octet type, 1-octet length
(excluding type and length field), however thats just my guessing
and neither the capability draft nor any of the referenced docs
does explicityly mention this.

---

for example rfc3784 is explicit about subTLV format encoding:

[ extd IS reach TLV ... ]

            where each sub-TLV consists of a sequence of
                 1 octet of sub-type
                 1 octet of length of the value field of the sub-TLV
                 0-242 octets of value

[ extd IP reach TLV ... ]

       0-250 optional octets of sub-TLVs, if present consisting of
            1 octet of length of sub-TLVs
            0-249 octets of sub-TLVs,
                 where each sub-TLV consists of a sequence of
                      1 octet of sub-type
                      1 octet of length of the value field of the sub-TLV
                      0-247 octets of value

[ ... ]


/hannes

Internet-Drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the IS-IS for IP Internets Working Group of the IETF.
> 
> 	Title		: IS-IS Extensions for Advertising Router Information
> 	Author(s)	: J. Vasseur, et al.
> 	Filename	: draft-ietf-isis-caps-05.txt
> 	Pages		: 8
> 	Date		: 2005-12-13
> 	
> This document defines a new optional IS-IS TLV named CAPABILITY, 
>    formed of multiple sub-TLVs, which allows a router to announce its 
>    capabilities within an IS-IS level or the entire routing domain.

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Wed Dec 14 13:03:56 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Emayq-0005ED-Dz; Wed, 14 Dec 2005 13:03:56 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Emayo-0005D9-5I
	for isis-wg@megatron.ietf.org; Wed, 14 Dec 2005 13:03:55 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA03095
	for <isis-wg@ietf.org>; Wed, 14 Dec 2005 13:02:45 -0500 (EST)
Received: from anthrax.middlebury.edu ([140.233.2.72])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Emazq-00020m-S4
	for isis-wg@ietf.org; Wed, 14 Dec 2005 13:05:01 -0500
Received: from arcticcat.middlebury.edu [140.233.2.8] by anthrax.middlebury.edu
	with XWall v3.36 ; Wed, 14 Dec 2005 13:03:28 -0500
Received: from GRASSHOPPER.middlebury.edu ([140.233.2.6]) by
	arcticcat.middlebury.edu with Microsoft SMTPSVC(5.0.2195.6713); 
	Wed, 14 Dec 2005 13:03:28 -0500
Received: GRASSHOPPER 140.233.2.6 from 140.233.20.181 140.233.20.181 via HTTP
	with MS-WebStorage 6.0.6249
User-Agent: Microsoft-Entourage/11.2.1.051004
Date: Wed, 14 Dec 2005 13:03:23 -0500
From: "Parker, Jeff" <jeffp@middlebury.edu>
To: ISIS WG <isis-wg@ietf.org>
Message-ID: <BFC5C89B.6F97%jeffp@middlebury.edu>
Thread-Topic: Security Section for ISIS MIB
Thread-Index: AcYA2KxI6rFQhmzLEdq+2AANk6/xHg==
Mime-version: 1.0
Content-type: text/plain;
	charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 14 Dec 2005 18:03:28.0445 (UTC)
	FILETIME=[AF873ED0:01C600D8]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a743e34ab8eb08259de9a7307caed594
Content-Transfer-Encoding: 7bit
Subject: [Isis-wg] Security Section for ISIS MIB
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

The next phase of the MIB Dr. review is the security section.  The current
prose reads, in part

                        Since the MIB controls a device which routes
   packets, all writeable attributes have the potential to disrupt
   network operations if improperly modified and may require protection
   against unauthorized write access.

(Full text is provided below)

The security reviewers have requested a breakdown rather than a blanket
statement, discussing the threats in greater detail.

I have taken the 64 writable attributes, and sorted them into a number of
bins.  The initial feedback from the reviewers for this breakdown is
positive.  While I plan to work on the prose describing each category, I
write today to give you the general breakdown for your comment.  I'm looking
for comments that

    a) Some categories are moot.  (i.e. Bringing down one adjacency
       is no better than bringing down all: combine these two)

    b) Categories are missing: you forget threat Mumbo-Jumbo

    c) Items are miss-filed.  (i.e. The reason isisCircLevelHelloMultiplier
       needs to be secure is...)

I hope to submit something early next week.  I do not plan to modify any of
the names or descriptions of the MIB as it exists today.  This is only about
changes to the prose in the security section.

- jdp

////////////////////////////////////

I do not see any threat from these attributes
        isisCircExtDomain OBJECT-TYPE
        isisCircIfIndex OBJECT-TYPE
        isisCircLevelHelloMultiplier OBJECT-TYPE
        isisCircType OBJECT-TYPE
 
Threats
DA    Drop an Adjacency
DAP   Drop all peers
DSN Drop SubNetwork
SN    Split the network
IO    Intermittent outages
RT    Redirect Traffic
CLNS  Issue for CLNS networks
DC    Delay Convergence
AD    Avoid Detection
PU    Prevent Updates
HL    Hijack LAN


Avoid Detection
AD      isisSysNotificationEnable OBJECT-TYPE
     By turning off Traps, we can do damage without alerting NetMgmt
     
CLNS Parameters 
    Of interest to OSI Networking
CLNS    isisRAAddrPrefix OBJECT-TYPE
CLNS    isisRAAdminState OBJECT-TYPE
CLNS    isisRAExistState OBJECT-TYPE
CLNS    isisRAMapType OBJECT-TYPE
CLNS    isisRAMetric OBJECT-TYPE
CLNS    isisRAMetricType OBJECT-TYPE
CLNS    isisRASNPAAddress OBJECT-TYPE
CLNS    isisRASNPAMask OBJECT-TYPE
CLNS    isisRASNPAPrefix OBJECT-TYPE
CLNS    isisRAType OBJECT-TYPE
CLNS    isisSysPollESHelloRate OBJECT-TYPE

Drop an Adjacency
    By changing attributes that are used to peer, we
    can bring a link down
DA      isisCirc3WayEnabled OBJECT-TYPE
DA      isisCircAdminState OBJECT-TYPE
DA      isisCircExistState OBJECT-TYPE
DA      isisCircLevelDRHelloTimer OBJECT-TYPE
DA      isisCircLevelHelloTimer OBJECT-TYPE
DA      isisCircLevelType OBJECT-TYPE
DA      isisCircSmallHellos OBJECT-TYPE

Drop All Adjacencies
    These attributes can be used to break some or all adjacencies
    In the case of System ID, the adjacency will be restored in most
    cases.  However, it will subject the network to worse stress
DAP     isisSysLevelType OBJECT-TYPE
DAP     isisManAreaAddrExistState OBJECT-TYPE
DAP     isisSysAdminState OBJECT-TYPE
DAP, IO isisSysID OBJECT-TYPE

Delay Convergence
      These attributes can be used to slow convergence
DC      isisCircLevelCSNPInterval OBJECT-TYPE
DC      isisCircLevelLSPThrottle OBJECT-TYPE
DC      isisCircLevelMinLSPRetransInt OBJECT-TYPE
DC      isisCircLevelPartSNPInterval OBJECT-TYPE
DC      isisSysWaitTime OBJECT-TYPE

Drop Subnetwork
    Stop advertising a subnetwork reachable on one interface
DSN     isisCircPassiveCircuit OBJECT-TYPE

Hijack LAN
    If we have compromised a router, we can use this to lie about
    the topology of a LAN
HL      isisCircLevelISPriority OBJECT-TYPE

Intermittent Outage
    Subject the network to a series of changes
IO      isisSysLevelMinLSPGenInt OBJECT-TYPE
IO      isisSysLevelSetOverload OBJECT-TYPE
IO      isisSysLevelSetOverloadUntil OBJECT-TYPE
IO      isisSysMaxAge OBJECT-TYPE
IO      isisSysMaxLSPGenInt OBJECT-TYPE

Prevent Updates
    Mesh Groups can be used to delay or prevent updates
    Could also be used to create Intermittent Outages
PU      isisCircMeshGroup OBJECT-TYPE
PU      isisCircMeshGroupEnabled OBJECT-TYPE

Redirect Traffic
    By changing metrics and such, we can push traffic
    to different parts of the network.  This may allow an
    intruder to observe packets
RT      isisSysMaxPathSplits OBJECT-TYPE
RT      isisCircLevelMetric OBJECT-TYPE
RT      isisCircLevelWideMetric OBJECT-TYPE
RT      isisIPRAAdminState OBJECT-TYPE
RT      isisIPRAExistState OBJECT-TYPE
RT      isisIPRAFullMetric OBJECT-TYPE
RT      isisIPRAMetric OBJECT-TYPE
RT      isisIPRAMetricType OBJECT-TYPE
RT      isisIPRANextHop OBJECT-TYPE
RT      isisIPRANextHopType OBJECT-TYPE
RT      isisIPRASNPAAddress OBJECT-TYPE
RT      isisIPRAType OBJECT-TYPE
RT      isisRedistributeAddrExistState OBJECT-TYPE
RT      isisSummAddrExistState OBJECT-TYPE
RT      isisSummAddrFullMetric OBJECT-TYPE
RT      isisSummAddrMetric OBJECT-TYPE
RT, IO  isisSysL2toL1Leaking OBJECT-TYPE

Split the Network
    If the network depends upon Wide Metrics or TE, we can
    use these attributes to remove a router
SN      isisSysLevelMetricStyle OBJECT-TYPE
SN      isisSysLevelOrigLSPBuffSize OBJECT-TYPE
SN      isisSysLevelSPFConsiders OBJECT-TYPE
SN      isisSysLevelTEEnabled OBJECT-TYPE
SN      isisSysReceiveLSPBufferSize OBJECT-TYPE

Intermittant Outage
    We force the network through frequent recomputations
RT, IO  isisSysL2toL1Leaking OBJECT-TYPE
DAP, IO isisSysID OBJECT-TYPE

////////////////////////////////////


(Current text)
7. Security Considerations

   Certain management information defined in this MIB may be considered
   sensitive in some network environments.

   This MIB may be used to manage an IP router, which can be used to
   direct network traffic.  The control of network traffic allows an
   attacker to Deny Service to a region of the network or to forward
   traffic to adversaries.

   There are a number of management objects defined in this MIB that
   have a MAX-ACCESS clause of read-write and/or read-create.  Such
   objects may be considered sensitive or vulnerable in some network
   environments.  The support for SET operations in a non-secure
   environment without proper protection can have a negative effect on
   network operations.  Since the MIB controls a device which routes
   packets, all writeable attributes have the potential to disrupt
   network operations if improperly modified and may require protection
   against unauthorized write access.

   Therefore, authentication of received SNMP requests and controlled
   access to management information should be employed in such
   environments.

   Much of the MIB is used to set or read attributes which are readily
   visible to any intruder who has access to traffic.  None of the
   security attributes are setable or visible through the MIB.  Read
   access to the MIB does not pose additional risks or vulnerabilities.

   SNMP versions prior to SNMPv3 did not include adequate security.
   Even if the network itself is secure (for example by using IPSec),
   even then, there is no control as to who on the secure network is
   allowed to access and GET/SET (read/change/create/delete) the objects
   in this MIB module.

   It is RECOMMENDED that implementers consider the security features as
   provided by the SNMPv3 framework (see [RFC3410], section 8),
   including full support for the SNMPv3 cryptographic mechanisms (for
   authentication and privacy).

   Further, deployment of SNMP versions prior to SNMPv3 is NOT
   RECOMMENDED.  Instead, it is RECOMMENDED to deploy SNMPv3 and to
   enable cryptographic security.  It is then a customer/operator
   responsibility to ensure that the SNMP entity giving access to an
   instance of this MIB module is properly configured to give access to
   the objects only to those principals (users) that have legitimate
   rights to indeed GET or SET (change/create/delete) them.



_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Wed Dec 14 13:33:44 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmbRg-0007Jq-Cj; Wed, 14 Dec 2005 13:33:44 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EmbRY-0007Hw-MY
	for isis-wg@megatron.ietf.org; Wed, 14 Dec 2005 13:33:43 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06698
	for <isis-wg@ietf.org>; Wed, 14 Dec 2005 13:32:30 -0500 (EST)
Received: from relay1.mail.uk.clara.net ([80.168.70.141])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EmbSg-0003Am-CG
	for isis-wg@ietf.org; Wed, 14 Dec 2005 13:34:46 -0500
Received: from du-069-0153.access.clara.net ([217.158.132.153] helo=Puppy)
	by relay1.mail.uk.clara.net with esmtp (Exim 4.46)
	id 1EmbRK-000E1M-IR; Wed, 14 Dec 2005 18:33:26 +0000
Message-ID: <0c7001c600dd$5bd620d0$9d849ed9@Puppy>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <isis-wg@ietf.org>
Date: Wed, 14 Dec 2005 18:36:31 -0000
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Content-Transfer-Encoding: 7bit
Cc: ccamp@ops.ietf.org, Christian Hopps <chopps@rawdofmt.org>
Subject: [Isis-wg] Cross-WG review requested
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

Hi IS-IS Working Group,

CCAMP has just accepted two I-Ds that may be of interest to you.

Routing extensions for discovery of Traffic Engineering Node Capabilities
http://www.ietf.org/internet-drafts/draft-ietf-ccamp-te-node-cap-00.txt

This I-D specifies OSPF and IS-IS traffic engineering extensions for the
advertisement of control plane and data plane traffic engineering node
capabilities. This I-D makes use of draft-ietf-isis-caps by defining a new
TLV to be included in the ISIS Capability TLV.


Routing extensions for discovery of Multiprotocol (MPLS) Label Switch
Router (LSR) Traffic Engineering (TE) mesh membership
http://www.ietf.org/internet-drafts/draft-ietf-ccamp-automesh-00.txt

This document specifies OSPF and IS-IS traffic engineering extensions so
as to provide an automatic discovery of the set of LSRs members of a mesh,
leading to an automatic mechanism to set up TE LSP mesh(es) (also referred
to as a mesh-group). This I-D makes use of draft-ietf-isis-caps by
defining a new TLV to be included in the ISIS Capability TLV.


We would appreciate your feedback, ideally on the CCAMP mailing list, but
alternatively to the WG chairs or to the authors direct. (We will also be
consulting the OSPF mailing list).

Since this work is relatively mature, we will be progressing the documents
to WG last call in the New Year, after suitable editorial refinement.

Many thanks,
Adrian per pro CCAMP


_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Wed Dec 14 16:04:23 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmdnT-0006bd-EG; Wed, 14 Dec 2005 16:04:23 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EmdnR-0006ZD-Jy
	for isis-wg@megatron.ietf.org; Wed, 14 Dec 2005 16:04:21 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25708
	for <isis-wg@ietf.org>; Wed, 14 Dec 2005 16:03:15 -0500 (EST)
Received: from sj-iport-2-in.cisco.com ([171.71.176.71]
	helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1EmdoZ-0000hp-Q0
	for isis-wg@ietf.org; Wed, 14 Dec 2005 16:05:32 -0500
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by sj-iport-2.cisco.com with ESMTP; 14 Dec 2005 13:04:03 -0800
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com
	[171.70.151.144])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id jBEL4070011062;
	Wed, 14 Dec 2005 13:04:00 -0800 (PST)
Received: from xmb-sjc-222.amer.cisco.com ([128.107.191.106]) by
	xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Wed, 14 Dec 2005 13:03:49 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
Date: Wed, 14 Dec 2005 13:03:48 -0800
Message-ID: <AE36820147909644AD2A7CA014B1FB52010A6F5B@xmb-sjc-222.amer.cisco.com>
Thread-Topic: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
Thread-Index: AcYA5thZD6bgeBDrTHy1s2qp6ORbRwACgyqA
From: "Les Ginsberg \(ginsberg\)" <ginsberg@cisco.com>
To: "Hannes Gredler" <hannes@juniper.net>,
	"Naiming Shen \(naiming\)" <naiming@cisco.com>
X-OriginalArrivalTime: 14 Dec 2005 21:03:49.0364 (UTC)
	FILETIME=[E14C7340:01C600F1]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 32b73d73e8047ed17386f9799119ce43
Content-Transfer-Encoding: quoted-printable
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org



> -----Original Message-----
> From: isis-wg-bounces@ietf.org [mailto:isis-wg-bounces@ietf.org] On
Behalf
> Of Hannes Gredler
> Sent: Wednesday, December 14, 2005 9:53 AM
> To: Naiming Shen (naiming)
> Cc: isis-wg@ietf.org
> Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
>=20
> naiming, et al,
>=20
> can you add a paragraph about the subTLV encoding format:

Hannes -

I would rather NOT add a description of sub-TLV format here as two
normative descriptions in different documents is a recipe for ambiguity.
If the consensus is that clarification is needed we could add a
reference to RFC 3784. So, we could change the following sentence in
Section 2:

   "A set of optional sub-TLVs may follow the flag field."

To

   "A set of optional sub-TLVs may follow the flag field. Sub-TLVs are
formatted as described in RFC 3784."

Would that suffice?

   Les


>=20
> i'd assume its in the IS-IS tradition of 1-octet type, 1-octet length
> (excluding type and length field), however thats just my guessing
> and neither the capability draft nor any of the referenced docs
> does explicityly mention this.
>=20
> ---
>=20
> for example rfc3784 is explicit about subTLV format encoding:
>=20
> [ extd IS reach TLV ... ]
>=20
>             where each sub-TLV consists of a sequence of
>                  1 octet of sub-type
>                  1 octet of length of the value field of the sub-TLV
>                  0-242 octets of value
>=20
> [ extd IP reach TLV ... ]
>=20
>        0-250 optional octets of sub-TLVs, if present consisting of
>             1 octet of length of sub-TLVs
>             0-249 octets of sub-TLVs,
>                  where each sub-TLV consists of a sequence of
>                       1 octet of sub-type
>                       1 octet of length of the value field of the
sub-TLV
>                       0-247 octets of value
>=20
> [ ... ]
>=20
>=20
> /hannes
>=20
> Internet-Drafts@ietf.org wrote:
> > A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> > This draft is a work item of the IS-IS for IP Internets Working
Group of
> the IETF.
> >
> > 	Title		: IS-IS Extensions for Advertising Router
Information
> > 	Author(s)	: J. Vasseur, et al.
> > 	Filename	: draft-ietf-isis-caps-05.txt
> > 	Pages		: 8
> > 	Date		: 2005-12-13
> >
> > This document defines a new optional IS-IS TLV named CAPABILITY,
> >    formed of multiple sub-TLVs, which allows a router to announce
its
> >    capabilities within an IS-IS level or the entire routing domain.
>=20
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Thu Dec 15 02:06:14 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmnBu-0005nf-Og; Thu, 15 Dec 2005 02:06:14 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EmnBt-0005na-IK
	for isis-wg@megatron.ietf.org; Thu, 15 Dec 2005 02:06:13 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA24397
	for <isis-wg@ietf.org>; Thu, 15 Dec 2005 02:05:14 -0500 (EST)
Received: from kremlin.juniper.net ([207.17.137.120])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EmnDA-0004wg-90
	for isis-wg@ietf.org; Thu, 15 Dec 2005 02:07:34 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by kremlin.juniper.net with ESMTP; 14 Dec 2005 23:05:59 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,256,1131350400"; 
	d="scan'208"; a="515977006:sNHT22439740"
Received: from [172.26.200.135] ([172.26.200.135]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Dec 2005 23:05:57 -0800
Message-ID: <43A115D3.80209@juniper.net>
Date: Thu, 15 Dec 2005 08:05:55 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
References: <AE36820147909644AD2A7CA014B1FB52010A6F5B@xmb-sjc-222.amer.cisco.com>
In-Reply-To: <AE36820147909644AD2A7CA014B1FB52010A6F5B@xmb-sjc-222.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 15 Dec 2005 07:05:58.0170 (UTC)
	FILETIME=[FFBEBFA0:01C60145]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

> Hannes -
> 
> I would rather NOT add a description of sub-TLV format here as two
> normative descriptions in different documents is a recipe for ambiguity.

we already do have some inconsistency in the existing darft base in that respect ...
for example the admin-tags draft also contains some sort a subTLV format description.

> If the consensus is that clarification is needed we could add a
> reference to RFC 3784. So, we could change the following sentence in
> Section 2:
> 
>    "A set of optional sub-TLVs may follow the flag field."
> 
> To
> 
>    "A set of optional sub-TLVs may follow the flag field. Sub-TLVs are
> formatted as described in RFC 3784."
> 
> Would that suffice?
> 
>    Les

i am happy either way -

a. with an description or
b. reference to rfc3784

/hannes

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Thu Dec 15 02:59:59 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Emo1v-0002K6-9k; Thu, 15 Dec 2005 02:59:59 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Emo1t-0002JJ-If
	for isis-wg@megatron.ietf.org; Thu, 15 Dec 2005 02:59:57 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA29743
	for <isis-wg@ietf.org>; Thu, 15 Dec 2005 02:58:58 -0500 (EST)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70]
	helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Emo3E-0006pG-5h
	for isis-wg@ietf.org; Thu, 15 Dec 2005 03:01:22 -0500
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by sj-iport-1.cisco.com with ESMTP; 14 Dec 2005 23:59:47 -0800
X-IronPort-AV: i="3.99,256,1131350400"; 
	d="scan'208"; a="684849818:sNHT33082736"
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com
	[128.107.191.63])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id jBF7xh70008848;
	Wed, 14 Dec 2005 23:59:43 -0800 (PST)
Received: from xmb-sjc-222.amer.cisco.com ([128.107.191.106]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Wed, 14 Dec 2005 23:59:43 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
Date: Wed, 14 Dec 2005 23:59:42 -0800
Message-ID: <AE36820147909644AD2A7CA014B1FB52010A70E3@xmb-sjc-222.amer.cisco.com>
Thread-Topic: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
Thread-Index: AcYBRghpAIQIXJ3GQkeTG6d6ylMi4QABsK3A
From: "Les Ginsberg \(ginsberg\)" <ginsberg@cisco.com>
To: "Hannes Gredler" <hannes@juniper.net>
X-OriginalArrivalTime: 15 Dec 2005 07:59:43.0394 (UTC)
	FILETIME=[8220E020:01C6014D]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64
Content-Transfer-Encoding: quoted-printable
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org



> -----Original Message-----
> From: Hannes Gredler [mailto:hannes@juniper.net]
> Sent: Wednesday, December 14, 2005 11:06 PM
> To: Les Ginsberg (ginsberg)
> Cc: Naiming Shen (naiming); isis-wg@ietf.org
> Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
>=20
> > Hannes -
> >
> > I would rather NOT add a description of sub-TLV format here as two
> > normative descriptions in different documents is a recipe for
ambiguity.
>=20
> we already do have some inconsistency in the existing darft base in
that
> respect ...
> for example the admin-tags draft also contains some sort a subTLV
format
> description.

In the admin tags draft, specific new sub-TLVs are being defined.
Clearly in doing so the format of those sub-TLVs must be specified.

In the capabilities draft we are merely saying "sub-TLVs go here". We
are not defining any specific sub-TLVs in the document - therefore we do
not need to discuss their format.

   Les

>=20
> > If the consensus is that clarification is needed we could add a
> > reference to RFC 3784. So, we could change the following sentence in
> > Section 2:
> >
> >    "A set of optional sub-TLVs may follow the flag field."
> >
> > To
> >
> >    "A set of optional sub-TLVs may follow the flag field. Sub-TLVs
are
> > formatted as described in RFC 3784."
> >
> > Would that suffice?
> >
> >    Les
>=20
> i am happy either way -
>=20
> a. with an description or
> b. reference to rfc3784
>=20
> /hannes

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Thu Dec 15 03:40:08 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Emoel-0003pN-Kv; Thu, 15 Dec 2005 03:40:07 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1Emoei-0003o5-Bj
	for isis-wg@megatron.ietf.org; Thu, 15 Dec 2005 03:40:04 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03622
	for <isis-wg@ietf.org>; Thu, 15 Dec 2005 03:38:56 -0500 (EST)
Received: from borg.juniper.net ([207.17.137.119])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Emofu-0008BL-JM
	for isis-wg@ietf.org; Thu, 15 Dec 2005 03:41:21 -0500
Received: from unknown (HELO alpha.jnpr.net) ([172.24.18.126])
	by borg.juniper.net with ESMTP; 15 Dec 2005 00:39:44 -0800
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: i="3.99,256,1131350400"; 
	d="scan'208"; a="516968228:sNHT23044940"
Received: from [172.26.200.135] ([172.26.200.135]) by alpha.jnpr.net with
	Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Dec 2005 00:39:43 -0800
Message-ID: <43A12BCC.50104@juniper.net>
Date: Thu, 15 Dec 2005 09:39:40 +0100
From: Hannes Gredler <hannes@juniper.net>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
References: <AE36820147909644AD2A7CA014B1FB52010A70E3@xmb-sjc-222.amer.cisco.com>
In-Reply-To: <AE36820147909644AD2A7CA014B1FB52010A70E3@xmb-sjc-222.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 15 Dec 2005 08:39:43.0589 (UTC)
	FILETIME=[18C19150:01C60153]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Content-Transfer-Encoding: 7bit
Cc: isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

> In the admin tags draft, specific new sub-TLVs are being defined.
> Clearly in doing so the format of those sub-TLVs must be specified.

sorry for not being clear:

agreed, in a descendant doc the typecode, length and *value* of a subTLV needs
to be defined. - what the admin-tags-draft in additon does:
is to specify the length of the type field and the length of the lengthfield
(= subTLV format).

the general subTLV format (type-field length, length-field length)
for the extd IP reach TLV #135 was described in the base spec (= RFC3784)

and it got redefined (1-octet type, 1 octet length ...)
in the admin-tags draft and this is also an overspecification.
(altough i am not aware of any confusion b/c of this)

---

anyway, for the isis-caps draft, adding a paragraph pointing to rfc3784 is
good enough for me.

/hannes

> In the capabilities draft we are merely saying "sub-TLVs go here". We
> are not defining any specific sub-TLVs in the document - therefore we do
> not need to discuss their format.
> 
>    Les

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Thu Dec 15 19:39:45 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1En3dQ-00019w-Jl; Thu, 15 Dec 2005 19:39:44 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1En3dN-00019p-QU
	for isis-wg@megatron.ietf.org; Thu, 15 Dec 2005 19:39:42 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA07025
	for <isis-wg@ietf.org>; Thu, 15 Dec 2005 19:38:42 -0500 (EST)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72]
	helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1En3es-0005Ol-7S
	for isis-wg@ietf.org; Thu, 15 Dec 2005 19:41:15 -0500
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by sj-iport-3.cisco.com with ESMTP; 15 Dec 2005 16:39:29 -0800
X-IronPort-AV: i="3.99,259,1131350400"; 
	d="scan'208"; a="378978015:sNHT36472448"
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com
	[171.70.151.144])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id jBG0dJQQ026367;
	Thu, 15 Dec 2005 16:39:26 -0800 (PST)
Received: from xfe-sjc-211.amer.cisco.com ([171.70.151.174]) by
	xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Thu, 15 Dec 2005 16:39:26 -0800
Received: from [10.19.235.156] ([171.68.225.134]) by
	xfe-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Thu, 15 Dec 2005 16:39:21 -0800
User-Agent: Microsoft-Entourage/10.1.6.040913.0
Date: Thu, 15 Dec 2005 18:38:05 -0600
From: David Ward <dward@cisco.com>
To: <isis-wg@ietf.org>, David Ward <dward@cisco.com>,
	Christian Hopps <chopps@rawdofmt.org>
Message-ID: <BFC7688D.34A80%dward@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 16 Dec 2005 00:39:25.0306 (UTC)
	FILETIME=[2A224DA0:01C601D9]
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Content-Transfer-Encoding: 7bit
Cc: 
Subject: [Isis-wg] Recharter proposal
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

All -
    These are the items we discussed putting on our plate for the next year
or so in Vancouver (IETF 64). I have put some dates next to the items as
many are in progress. Please comment on additional items or
modification/deletion of these proposed items:



Jul 06 Re-submit GMPLS extensions for ISIS to the IESG to convert from
Informational to be considered as a Proposed Standard

Jul 06 Submit extensions for ISIS and BFD interactions to the IESG to be
considered as a Proposed Standard

Jul 06 Submit Multi-instance ISIS extensions to the IESG to be considered as
a Proposed Standard

Nov 06 Submit ISIS TE extensions for IPv6 networks to the IESG to be
considered as a Proposed Standard

Nov 06 Submit ISIS extensions for Application Server Discovery to the IESG
to be considered as a Proposed Standard

{NOTE: This was called "Tunnel Concentrator Discovery in Vancouver and in
the WG mtg notes but, I am working w/ the authors and am trying to make it
more generic.}

Mar 07 Submit ISIS extensions for L2 routing and discovery to the IESG to be
considered as a Proposed Standard

Mar 07 Submit ISIS extensions for IP Fast Re-Route to the IESG to be
considered as a Proposed Standard

{NOTE: This was discussed as a "tracking" item in the WG meeting but, here
is an item in case changes are necessary. If not, we will remove it from our
work items (or not add it).}

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Tue Dec 20 08:05:38 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EohBS-0000eV-QZ; Tue, 20 Dec 2005 08:05:38 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EohBR-0000eN-EH
	for isis-wg@megatron.ietf.org; Tue, 20 Dec 2005 08:05:37 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA23552
	for <isis-wg@ietf.org>; Tue, 20 Dec 2005 08:04:34 -0500 (EST)
Received: from sj-iport-2-in.cisco.com ([171.71.176.71]
	helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1EohDq-00033y-PR
	for isis-wg@ietf.org; Tue, 20 Dec 2005 08:08:08 -0500
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by sj-iport-2.cisco.com with ESMTP; 20 Dec 2005 05:05:27 -0800
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id jBKD53Qc020634;
	Tue, 20 Dec 2005 05:05:25 -0800 (PST)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Tue, 20 Dec 2005 08:05:18 -0500
Received: from [192.168.1.101] ([10.86.242.154]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.211); 
	Tue, 20 Dec 2005 08:05:18 -0500
In-Reply-To: <43A12BCC.50104@juniper.net>
References: <AE36820147909644AD2A7CA014B1FB52010A70E3@xmb-sjc-222.amer.cisco.com>
	<43A12BCC.50104@juniper.net>
Mime-Version: 1.0 (Apple Message framework v746.2)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <0A9C0F55-BAF0-4BA9-99F8-D98613991178@cisco.com>
Content-Transfer-Encoding: 7bit
From: JP Vasseur <jvasseur@cisco.com>
Subject: Re: [Isis-wg] I-D ACTION:draft-ietf-isis-caps-05.txt
Date: Tue, 20 Dec 2005 08:04:42 -0500
To: Hannes Gredler <hannes@juniper.net>
X-Mailer: Apple Mail (2.746.2)
X-OriginalArrivalTime: 20 Dec 2005 13:05:18.0181 (UTC)
	FILETIME=[06941950:01C60566]
X-Spam-Score: 2.2 (++)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Content-Transfer-Encoding: 7bit
Cc: "Les Ginsberg \(ginsberg\)" <ginsberg@cisco.com>, isis-wg@ietf.org
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

Hi Hannes,

sounds like we can now close on this ?

Thanks.

JP.

On Dec 15, 2005, at 3:39 AM, Hannes Gredler wrote:

>> In the admin tags draft, specific new sub-TLVs are being defined.
>> Clearly in doing so the format of those sub-TLVs must be specified.
>
> sorry for not being clear:
>
> agreed, in a descendant doc the typecode, length and *value* of a  
> subTLV needs
> to be defined. - what the admin-tags-draft in additon does:
> is to specify the length of the type field and the length of the  
> lengthfield
> (= subTLV format).
>
> the general subTLV format (type-field length, length-field length)
> for the extd IP reach TLV #135 was described in the base spec (=  
> RFC3784)
>
> and it got redefined (1-octet type, 1 octet length ...)
> in the admin-tags draft and this is also an overspecification.
> (altough i am not aware of any confusion b/c of this)
>
> ---
>
> anyway, for the isis-caps draft, adding a paragraph pointing to  
> rfc3784 is
> good enough for me.
>
> /hannes
>
>> In the capabilities draft we are merely saying "sub-TLVs go here". We
>> are not defining any specific sub-TLVs in the document - therefore  
>> we do
>> not need to discuss their format.
>>    Les
>
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www1.ietf.org/mailman/listinfo/isis-wg

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Thu Dec 22 13:19:43 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EpV2V-0006Zc-7r; Thu, 22 Dec 2005 13:19:43 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EpV2T-0006Yd-CK
	for isis-wg@megatron.ietf.org; Thu, 22 Dec 2005 13:19:41 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14603
	for <isis-wg@ietf.org>; Thu, 22 Dec 2005 13:18:35 -0500 (EST)
Received: from sj-iport-2-in.cisco.com ([171.71.176.71]
	helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1EpV1P-0003pi-0r
	for isis-wg@ietf.org; Thu, 22 Dec 2005 13:18:35 -0500
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by sj-iport-2.cisco.com with ESMTP; 22 Dec 2005 10:15:27 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com
	[128.107.191.100])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id jBMIFG78022738;
	Thu, 22 Dec 2005 10:15:24 -0800 (PST)
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by
	xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Thu, 22 Dec 2005 10:15:23 -0800
Received: from [171.71.139.226] ([171.68.225.134]) by
	xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
	Thu, 22 Dec 2005 10:15:23 -0800
User-Agent: Microsoft-Entourage/10.1.6.040913.0
Date: Thu, 22 Dec 2005 12:15:29 -0600
From: David Ward <dward@cisco.com>
To: David Ward <dward@cisco.com>, <isis-wg@ietf.org>,
	Christian Hopps <chopps@rawdofmt.org>
Message-ID: <BFD04961.3937D%dward@cisco.com>
In-Reply-To: <BFC7688D.34A80%dward@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 22 Dec 2005 18:15:23.0493 (UTC)
	FILETIME=[AD08E950:01C60723]
X-Spam-Score: 1.1 (+)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Content-Transfer-Encoding: 7bit
Cc: 
Subject: [Isis-wg] Re: Recharter proposal
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

I have had a request to include this item to the rechartering list:


Mar 07 Submit sub-TLV structure for ISIS Link Attribute TLV to carry link
utilization information to the IESG to be considered as a Proposed Standard

Second, We are unsure as to keep this item as-is:

> Mar 07 Submit ISIS extensions for IP Fast Re-Route to the IESG to be
> considered as a Proposed Standard
> 
> {NOTE: This was discussed as a "tracking" item in the WG meeting but, here
> is an item in case changes are necessary. If not, we will remove it from our
> work items (or not add it).}
> 


We would like your input on the date of delivery since nothing has been
proposed to the WG as of yet. Also, we would like your opinion on proposed
standard vs experimental. If there are folks that are working in the RTGWG
on these extensions who have concrete examples of bits that we would need to
add|del|mod in ISIS, please reply to the WG chairs.

Many thanks. 

-DWard, Chris


On 12/15/05 6:38 PM, "David Ward" <dward@cisco.com> wrote:

> All -
>   These are the items we discussed putting on our plate for the next year
> or so in Vancouver (IETF 64). I have put some dates next to the items as
> many are in progress. Please comment on additional items or
> modification/deletion of these proposed items:
> 
> 
> 
> Jul 06 Re-submit GMPLS extensions for ISIS to the IESG to convert from
> Informational to be considered as a Proposed Standard
> 
> Jul 06 Submit extensions for ISIS and BFD interactions to the IESG to be
> considered as a Proposed Standard
> 
> Jul 06 Submit Multi-instance ISIS extensions to the IESG to be considered as
> a Proposed Standard
> 
> Nov 06 Submit ISIS TE extensions for IPv6 networks to the IESG to be
> considered as a Proposed Standard
> 
> Nov 06 Submit ISIS extensions for Application Server Discovery to the IESG
> to be considered as a Proposed Standard
> 
> {NOTE: This was called "Tunnel Concentrator Discovery in Vancouver and in
> the WG mtg notes but, I am working w/ the authors and am trying to make it
> more generic.}
> 
> Mar 07 Submit ISIS extensions for L2 routing and discovery to the IESG to be
> considered as a Proposed Standard
> 
> Mar 07 Submit ISIS extensions for IP Fast Re-Route to the IESG to be
> considered as a Proposed Standard
> 
> {NOTE: This was discussed as a "tracking" item in the WG meeting but, here
> is an item in case changes are necessary. If not, we will remove it from our
> work items (or not add it).}
> 

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg



From isis-wg-bounces@ietf.org Tue Dec 27 07:06:32 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1ErDb6-0001tP-5l; Tue, 27 Dec 2005 07:06:32 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1EprtL-0006rM-Jv
	for isis-wg@megatron.ietf.org; Fri, 23 Dec 2005 13:43:49 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA20393
	for <isis-wg@ietf.org>; Fri, 23 Dec 2005 13:42:39 -0500 (EST)
Received: from anthrax.middlebury.edu ([140.233.2.72])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EprwJ-0004E4-Ow
	for isis-wg@ietf.org; Fri, 23 Dec 2005 13:46:57 -0500
Received: from arcticcat.middlebury.edu [140.233.2.8] by anthrax.middlebury.edu
	with XWall v3.36 ; Fri, 23 Dec 2005 13:43:22 -0500
Received: from GRASSHOPPER.middlebury.edu ([140.233.2.6]) by
	arcticcat.middlebury.edu with Microsoft SMTPSVC(5.0.2195.6713); 
	Fri, 23 Dec 2005 13:43:22 -0500
Received: GRASSHOPPER 140.233.2.6 from 140.233.20.188 140.233.20.188 via HTTP
	with MS-WebStorage 6.0.6249
User-Agent: Microsoft-Entourage/11.2.1.051004
Date: Fri, 23 Dec 2005 13:43:20 -0500
From: "Parker, Jeff" <jeffp@middlebury.edu>
To: ISIS WG <isis-wg@ietf.org>
Message-ID: <BFD1AF79.7171%jeffp@middlebury.edu>
Thread-Topic: ISIS MIB changes for Security Section
Thread-Index: AcYH8L65/QkqqXPjEdq8OwANk6/xHg==
Mime-version: 1.0
Content-type: multipart/mixed;
	boundary="B_3218190201_5221918"
X-OriginalArrivalTime: 23 Dec 2005 18:43:22.0328 (UTC)
	FILETIME=[C01C8D80:01C607F0]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9662c05370e67f31a3323efdf5984b81
X-Mailman-Approved-At: Tue, 27 Dec 2005 07:06:29 -0500
Subject: [Isis-wg] ISIS MIB changes for Security Section
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3218190201_5221918
Content-type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

I have made edits to the ISIS mib security section.  I have enclosed a new
version of the draft.  There are no mib changes.  The changes are in the
Security section are reproduced below.

I am forwarding the draft to the IETF as well as to the MIB reviewers.

- jdp

7. Security Considerations


   Management information defined in this MIB may be considered
   sensitive in some network environments.

   7.1 Discussion

   This MIB may be used to manage an IP router, which is used to direct
   network traffic.  The control of network traffic allows an attacker
   to deny service to a region of the network or to forward traffic to
   adversaries.  By raising or lowering metrics, traffic may be directed
   to insecure portions of the network.  By disabling the protocol on an
   interface, the network may be partitioned.  Changes to the network
   topology will force all routers to recompute their routes.  Periodic
   route changes have brought down networks in the past by subjecting
   routers to stressful recomputations.




Expires June 2006                                      [Page 97]





Internet Draft - draft-ietf-isis-wg-mib-25.txt             December 2005


   There are a number of management objects defined in this MIB that
   have a MAX-ACCESS clause of read-write and/or read-create.  Such
   objects may be considered sensitive or vulnerable in some network
   environments.  The support for SET operations in a non-secure
   environment without proper protection can have a negative effect on
   network operations.  Authentication of received SNMP requests and
   controlled access to management information should be employed in
   such environments.

   We identify a set of threats, and then list attributes that can be
   used in each form of attack.  We discuss the effects that can be
   obtained by a single change to the variable in each class.

   7.2 Threats

         - Drop an Adjacency
         - Drop all Peers
         - Drop Subnetwork
         - Split the Network
         - Intermittent Outages
         - Redirect Traffic
         - Delay Convergence
         - Avoid Detection
         - Prevent Updates
         - Hijack LAN
         - Create problems for CLNS networks

   7.2.1 Drop an Adjacency

   By changing attributes that are used to peer, we can disrupt an
   adjacency and bring a link down.

           isisCirc3WayEnabled OBJECT-TYPE
           isisCircAdminState OBJECT-TYPE
           isisCircExistState OBJECT-TYPE
           isisCircLevelDRHelloTimer OBJECT-TYPE
           isisCircLevelHelloTimer OBJECT-TYPE
           isisCircLevelType OBJECT-TYPE
           isisCircSmallHellos OBJECT-TYPE

   7.2.2 Drop All Adjacencies

   These attributes can be used to break some or all of a router's
   adjacencies.  In the case of System ID, the adjacency may be
   restored.  However, it will subject the network to additional stress.

           isisSysLevelType OBJECT-TYPE
           isisManAreaAddrExistState OBJECT-TYPE



Expires June 2006                                      [Page 98]





Internet Draft - draft-ietf-isis-wg-mib-25.txt             December 2005


           isisSysAdminState OBJECT-TYPE
           isisSysID OBJECT-TYPE

   7.2.3 Drop Subnetwork

   This attribute can be used to stop advertisement of a subnetwork
   reachable through a single interface.

           isisCircPassiveCircuit OBJECT-TYPE

   7.2.4 Split the Network

   If the network design depends upon Wide Metrics or TE, we can use
   these attributes to prevent traffic from passing through a router.

           isisSysLevelMetricStyle OBJECT-TYPE
           isisSysLevelOrigLSPBuffSize OBJECT-TYPE
           isisSysLevelSPFConsiders OBJECT-TYPE
           isisSysLevelTEEnabled OBJECT-TYPE
           isisSysReceiveLSPBufferSize OBJECT-TYPE

   7.2.5 Intermittent Outages

   We can use these attributes to subject the network to a series of
   topology changes, or otherwise force extensive recomputations of
   routes.

           isisSysLevelMinLSPGenInt OBJECT-TYPE
           isisSysLevelSetOverload OBJECT-TYPE
           isisSysLevelSetOverloadUntil OBJECT-TYPE
           isisSysMaxAge OBJECT-TYPE
           isisSysMaxLSPGenInt OBJECT-TYPE
           isisSysL2toL1Leaking OBJECT-TYPE
           isisSysID OBJECT-TYPE

   7.2.6 Redirect Traffic

   By changing attributes such as metrics, we can push traffic to
   different parts of the network.  This may allow an intruder to
   observe data traffic from otherwise remote parts of the network.

   We may also use these attributes to deny service to parts of the
   network.

           isisSysMaxPathSplits OBJECT-TYPE
           isisCircLevelMetric OBJECT-TYPE
           isisCircLevelWideMetric OBJECT-TYPE
           isisIPRAAdminState OBJECT-TYPE



Expires June 2006                                      [Page 99]





Internet Draft - draft-ietf-isis-wg-mib-25.txt             December 2005


           isisIPRAExistState OBJECT-TYPE
           isisIPRAFullMetric OBJECT-TYPE
           isisIPRAMetric OBJECT-TYPE
           isisIPRAMetricType OBJECT-TYPE
           isisIPRANextHop OBJECT-TYPE
           isisIPRANextHopType OBJECT-TYPE
           isisIPRASNPAAddress OBJECT-TYPE
           isisIPRAType OBJECT-TYPE
           isisRedistributeAddrExistState OBJECT-TYPE
           isisSummAddrExistState OBJECT-TYPE
           isisSummAddrFullMetric OBJECT-TYPE
           isisSummAddrMetric OBJECT-TYPE
           isisSysL2toL1Leaking OBJECT-TYPE

   7.2.7 Delay Convergence

   These attributes can be used to slow convergence by increasing the
   minimal interval required to update a packet.

           isisCircLevelCSNPInterval OBJECT-TYPE
           isisCircLevelLSPThrottle OBJECT-TYPE
           isisCircLevelMinLSPRetransInt OBJECT-TYPE
           isisCircLevelPartSNPInterval OBJECT-TYPE
           isisSysWaitTime OBJECT-TYPE
           isisCircPassiveCircuit OBJECT-TYPE

   7.2.8 Avoid Detection

   By turning off traps, we can prevent a Network Management station
   from observing problems in the network caused by other aspects of an
   attack.

           isisSysNotificationEnable OBJECT-TYPE

   7.2.9 Prevent Updates

   Mesh Groups can be used to prevent the transmission of Link State
   PDUs on certain interfaces, delaying or preventing the propagation of
   updates.

           isisCircMeshGroup OBJECT-TYPE
           isisCircMeshGroupEnabled OBJECT-TYPE

   7.2.10 Hijack LAN

   If we have compromised a router, we can use this attribute to become
   the designated router and lie about the topology of a LAN.




Expires June 2006                                     [Page 100]





Internet Draft - draft-ietf-isis-wg-mib-25.txt             December 2005


           isisCircLevelISPriority OBJECT-TYPE

   7.2.11 Create problems for CLNS networks

   This attribute can be used to modify the handling of CLNS traffic.

           isisRAAddrPrefix OBJECT-TYPE
           isisRAAdminState OBJECT-TYPE
           isisRAExistState OBJECT-TYPE
           isisRAMapType OBJECT-TYPE
           isisRAMetric OBJECT-TYPE
           isisRAMetricType OBJECT-TYPE
           isisRASNPAAddress OBJECT-TYPE
           isisRASNPAMask OBJECT-TYPE
           isisRASNPAPrefix OBJECT-TYPE
           isisRAType OBJECT-TYPE
           isisSysPollESHelloRate OBJECT-TYPE

   7.2.12 Mostly Harmless

   The following writable attributes do not pose a known security risk.

           isisCircExtDomain OBJECT-TYPE
           isisCircIfIndex OBJECT-TYPE
           isisCircLevelHelloMultiplier OBJECT-TYPE
           isisCircType OBJECT-TYPE

   7.2.13 Recommendations

   Much of the MIB is used to set or read attributes which are readily
   visible to any intruder who has access to traffic.  None of the
   security attributes are setable or visible through the MIB.  Read
   access to the MIB does not pose additional risks or vulnerabilities.

   If write access is to be provided, it is RECOMMENDED that
   implementers consider the security features as provided by the SNMPv3
   framework (see [RFC3410], section 8), including full support for the
   SNMPv3 cryptographic mechanisms (for authentication and privacy).

   SNMP versions prior to SNMPv3 did not include adequate security.
   Even if the network itself is secure (for example by using IPSec),
   even then, there is no control as to who on the secure network is
   allowed to access and GET/SET (read/change/create/delete) the objects
   in this MIB module.

   Deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED.
   Instead, it is RECOMMENDED to deploy SNMPv3 and to enable
   cryptographic security.  It is then a customer/operator



Expires June 2006                                     [Page 101]





Internet Draft - draft-ietf-isis-wg-mib-25.txt             December 2005


   responsibility to ensure that the SNMP entity giving access to an
   instance of this MIB module is properly configured to give access to
   the objects only to those principals (users) that have legitimate
   rights to indeed GET or SET (change/create/delete) them.


--B_3218190201_5221918
Content-type: application/octet-stream; name="draft-ietf-isis-wg-mib-25.txt"
Content-disposition: attachment;
	filename="draft-ietf-isis-wg-mib-25.txt"
Content-Transfer-Encoding: base64

CgoKCgoKSW50ZXJuZXQgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAgICAgICAgICAgICAgICAg
ICAgICBKZWZmIFBhcmtlciwgRWRpdG9yCklOVEVSTkVUIERSQUZUICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBeGlvd2F2ZSBOZXR3b3JrcwpFeHBpcmF0aW9u
IGRhdGU6IEp1bmUsIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWMg
MjMsIDIwMDUKCgogICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24gQmFz
ZSBmb3IgSVMtSVMKICAgICAgICAgICAgICAgICAgICA8ZHJhZnQtaWV0Zi1pc2lzLXdnLW1p
Yi0yNS50eHQ+CgoKClN0YXR1cyBvZiB0aGlzIE1lbW8KCiAgIEJ5IHN1Ym1pdHRpbmcgdGhp
cyBJbnRlcm5ldC1EcmFmdCwgZWFjaCBhdXRob3IgcmVwcmVzZW50cyB0aGF0IGFueQogICBh
cHBsaWNhYmxlIHBhdGVudCBvciBvdGhlciBJUFIgY2xhaW1zIG9mIHdoaWNoIGhlIG9yIHNo
ZSBpcyBhd2FyZQogICBoYXZlIGJlZW4gb3Igd2lsbCBiZSBkaXNjbG9zZWQsIGFuZCBhbnkg
b2Ygd2hpY2ggaGUgb3Igc2hlIGJlY29tZXMKICAgYXdhcmUgd2lsbCBiZSBkaXNjbG9zZWQs
IGluIGFjY29yZGFuY2Ugd2l0aCBTZWN0aW9uIDYgb2YgQkNQIDc5LgoKICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJp
bmcKICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5nIGdy
b3Vwcy4gIE5vdGUgdGhhdAogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZSB3
b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC0KICAgRHJhZnRzLgoKICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXgg
bW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBi
eSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRl
IHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzIi4KCiAgIFRoZSBs
aXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3NlZCBhdAogICBo
dHRwOi8vd3d3LmlldGYub3JnL2lldGYvMWlkLWFic3RyYWN0cy50eHQKCiAgIFRoZSBsaXN0
IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQg
YXQKICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4KCgoKICAgQ29weXJpZ2h0
IE5vdGljZQoKICAgQ29weXJpZ2h0IChDKSBUaGUgSW50ZXJuZXQgU29jaWV0eSAoMjAwNSku
ICBBbGwgUmlnaHRzIFJlc2VydmVkLgoKCgoKCgoKCgoKCgoKRXhwaXJlcyBKdW5lIDIwMDYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxXQoMCgoKCgpJ
bnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAg
ICAgIERlY2VtYmVyIDIwMDUKCgpBYnN0cmFjdAoKICAgVGhpcyBkb2N1bWVudCBkZXNjcmli
ZXMgYSBtYW5hZ2VtZW50IGluZm9ybWF0aW9uIGJhc2UgZm9yIHRoZSBJUy1JUwogICBSb3V0
aW5nIHByb3RvY29sIHdoZW4gaXQgaXMgdXNlZCB0byBjb25zdHJ1Y3Qgcm91dGluZyB0YWJs
ZXMgZm9yIElQCiAgIG5ldHdvcmtzLgoKICAgVGhpcyBtZW1vIGRlZmluZXMgYSBwb3J0aW9u
IG9mIHRoZSBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgKE1JQikKICAgZm9yIHVzZSB3
aXRoIG5ldHdvcmsgbWFuYWdlbWVudCBwcm90b2NvbHMgaW4gdGhlIEludGVybmV0IGNvbW11
bml0eS4KCiAgIFRoaXMgbWVtbyBpcyBiYXNlZCBvbiBhbiBJRVRGIGRyYWZ0IGJ5IENocmlz
IEd1bm5lci4gIFRoaXMgdmVyc2lvbgogICBoYXMgYmVlbiBtb2RpZmllZCB0byBpbmNsdWRl
IE1JQi1JSSBzeW50YXgsIHRvIGV4Y2x1ZGUgcG9ydGlvbnMgb2YKICAgdGhlIHByb3RvY29s
IHRoYXQgYXJlIG5vdCByZWxldmFudCB0byBJUCwgc3VjaCBhcyB0aGUgRVMtSVMgcHJvdG9j
b2wsCiAgIGFuZCB0byBhZGQgbWFuYWdlbWVudCBzdXBwb3J0IGZvciBjdXJyZW50IHByYWN0
aWNlLgoKCgpUYWJsZSBvZiBDb250ZW50cwoKICAgICAgIDEuICBUaGUgSW50ZXJuZXQtU3Rh
bmRhcmQgTWFuYWdlbWVudCBGcmFtZXdvcmsgLiAuIC4gLiAuICAgICAyCiAgICAgICAyLiAg
T3ZlcnZpZXcgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
ICAgMgogICAgICAgMy4gIENvbnZlbnRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAgIDIKICAgICAgIDQuICBEZWZpbml0aW9uIG9mIElTLUlTIE1J
Qi4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgICA2CiAgICAgICA1LiAgSUFOQSBD
b25zaWRlcmF0aW9ucy4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgICA5Ngog
ICAgICAgNi4gIEFja25vd2xlZGdtZW50cy4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICAgOTcKICAgICAgIDcuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgIDk3CiAgICAgICA4LiAgTm9ybWF0aXZlIFJl
ZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDEwMQogICAgICAg
OS4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICAxMDMKICAgICAgMTAuICBBdXRob3JzJyBBZGRyZXNzIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgMTAzCiAgICAgIDExLiAgRnVsbCBDb3B5cmlnaHQgU3Rh
dGVtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDEwMwogICAgICAxMi4gIElu
dGVsbGVjdHVhbCBQcm9wZXJ0eS4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAx
MDQKCgoxLiBUaGUgSW50ZXJuZXQtU3RhbmRhcmQgTWFuYWdlbWVudCBGcmFtZXdvcmsKCiAg
IEZvciBhIGRldGFpbGVkIG92ZXJ2aWV3IG9mIHRoZSBkb2N1bWVudHMgdGhhdCBkZXNjcmli
ZSB0aGUgY3VycmVudAogICBJbnRlcm5ldC1TdGFuZGFyZCBNYW5hZ2VtZW50IEZyYW1ld29y
aywgcGxlYXNlIHJlZmVyIHRvIHNlY3Rpb24gNyBvZgogICBSRkMgMzQxMCBbUkZDMzQxMF0u
CgogICBNYW5hZ2VkIG9iamVjdHMgYXJlIGFjY2Vzc2VkIHZpYSBhIHZpcnR1YWwgaW5mb3Jt
YXRpb24gc3RvcmUsIHRlcm1lZAogICB0aGUgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiBCYXNl
IG9yIE1JQi4gIE1JQiBvYmplY3RzIGFyZSBnZW5lcmFsbHkKICAgYWNjZXNzZWQgdGhyb3Vn
aCB0aGUgU2ltcGxlIE5ldHdvcmsgTWFuYWdlbWVudCBQcm90b2NvbCAoU05NUCkuCiAgIE9i
amVjdHMgaW4gdGhlIE1JQiBhcmUgZGVmaW5lZCB1c2luZyB0aGUgbWVjaGFuaXNtcyBkZWZp
bmVkIGluIHRoZQogICBTdHJ1Y3R1cmUgb2YgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiAoU01J
KS4gIFRoaXMgbWVtbyBzcGVjaWZpZXMgYSBNSUIKICAgbW9kdWxlIHRoYXQgaXMgY29tcGxp
YW50IHRvIHRoZSBTTUl2Miwgd2hpY2ggaXMgZGVzY3JpYmVkIGluIFNURCA1OCwKICAgUkZD
IDI1NzggW1JGQzI1NzhdLCBTVEQgNTgsIFJGQyAyNTc5IFtSRkMyNTc5XSBhbmQgU1REIDU4
LCBSRkMgMjU4MAogICBbUkZDMjU4MF0KCgoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDJdCgwKCgoKCkludGVybmV0
IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVj
ZW1iZXIgMjAwNQoKCjIuIE92ZXJ2aWV3CgogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBh
IG1hbmFnZW1lbnQgaW5mb3JtYXRpb24gYmFzZSBmb3IgdGhlIElTLUlTCiAgIFJvdXRpbmcg
cHJvdG9jb2wgYXMgZGVzY3JpYmVkIGluIElTTyAxMDU4OSBbSVNPMTA1ODldLCB3aGVuIGl0
IGlzCiAgIHVzZWQgdG8gY29uc3RydWN0IHJvdXRpbmcgdGFibGVzIGZvciBJUCBuZXR3b3Jr
cywgYXMgZGVzY3JpYmVkIGluIFJGQwogICAxMTk1IFtSRkMxMTk1XS4gIFRoZSBvYmplY3Rz
IGFyZSBtYWlubHkgZGVyaXZlZCBmcm9tIHRoZSBHRE1PCiAgIGRlZmluaXRpb25zIGluIElT
TyAxMDU4OSBhbmQgZnJvbSB0aGUgR0RNTyBkZWZpbml0aW9ucyBpbiBJU08gMTA3MzMKICAg
W0lTTzEwNzMzXS4gIFRoZXJlIGFyZSBhbHNvIGFkZGl0aW9uYWwgb2JqZWN0cyB0byBtYW5h
Z2UgdGhlIElQLQogICBzcGVjaWZpYyBmdW5jdGlvbmFsaXR5IG9mIEludGVncmF0ZWQgSVMt
SVMgb3BlcmF0aW9uLgoKICAgVGhpcyBNSUIgaW1wb3J0cyBkZWZpbml0aW9ucyBmcm9tIFNO
TVB2Mi1UQyBbUkZDMjU3OV0sIFNOTVB2Mi1TTUkKICAgW1JGQzI1NzhdIFNOTVB2Mi1DT05G
IFtSRkMyNTgwXSwgU05NUC1GUkFNRVdPUkstTUlCIFtSRkMzNDExXSwKICAgRElGRlNFUlYt
TUlCIFtSRkMzMjg5XSwgSUYtTUlCIFtSRkMyODYzXSwgYW5kIElORVQtQUREUkVTUy1NSUIK
ICAgW1JGQzQwMDFdLiAgU2VlIHRoZSBpbXBvcnRzIHNlY3Rpb24gb2YgdGhlIE1JQiBmb3Ig
dGhlIHNwZWNpZmljIGl0ZW1zCiAgIGltcG9ydGVkLgoKICAgVGhpcyBNSUIgZGVmaW5lcyBz
b21lIG9iamVjdHMgdG8gbWFuYWdlIE1lc2ggR3JvdXBzLCBkZXNjcmliZWQgaW4KICAgW1JG
QzI5NzNdIGFuZCBhIHRocmVlLXdheSBoYW5kc2hha2UgZm9yIHBvaW50LXRvLXBvaW50IGFk
amFjZW5jaWVzCiAgIGRlc2NyaWJlZCBpbiBbUkZDMzM3M10uCgogICBUaGUgSVMtSVMgTUlC
IGRlZmluZXMgdGhlIGZvbGxvd2luZyBvYmplY3RzOgoKCiAgIFN5c3RlbS13aWRlIEF0dHJp
YnV0ZXMKCiAgLSBpc2lzU3lzdGVtCgogICAgICAgVGhpcyB0YWJsZSBjb250YWlucyBpbmZv
cm1hdGlvbiBzcGVjaWZpYyB0byBhIHNpbmdsZSBpbnN0YW5jZSBvZgogICAgICAgdGhlIElT
LUlTIHByb3RvY29sIHJ1bm5pbmcgb24gYSByb3V0ZXIuCgogIC0gaXNpc01hbkFyZWFBZGRy
CgogICAgICAgVGhpcyB0YWJsZSBpbmNsdWRlcyBhcmVhIGFkZHJlc3NlcyBtYW51YWxseSBj
b25maWd1cmVkIHdoaWNoIGFyZQogICAgICAgdXNlZCB0byBjb250cm9sIHRoZSBhc3NvY2lh
dGlvbnMgZm9ybWVkIGJldHdlZW4gTGV2ZWwgMQogICAgICAgSW50ZXJtZWRpYXRlIFN5c3Rl
bXMuCgogIC0gaXNpc0FyZWFBZGRyCgogICAgICAgVGhpcyB0YWJsZSBpbmNsdWRlcyBhcmVh
IGFkZHJlc3NlcyByZXBvcnRlZCBpbiByZWxldmFudCBMMSBMU1BzLgoKICAtIGlzaXNTdW1t
QWRkcgoKICAgICAgIFRoaXMgdGFibGUgaG9sZHMgc3VtbWFyeSBhZGRyZXNzZXMgY29uZmln
dXJlZCBmb3IgZWFjaCBMZXZlbCAyCiAgICAgICBpbnN0YW5jZSBvZiB0aGUgSVMtSVMgcHJv
dG9jb2wgcnVubmluZyBvbiBhIHJvdXRlci4KCiAgLSBpc2lzUmVkaXN0cmlidXRlQWRkcgoK
ICAgICAgIFRoaXMgdGFibGUgcHJvdmlkZXMgY3JpdGVyaWEgdG8gZGVjaWRlIGlmIGEgcm91
dGUgc2hvdWxkIGJlCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgM10KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFm
dC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoK
ICAgICAgIGxlYWtlZCBmcm9tIEwyIHRvIEwxIHdoZW4gRG9tYWluIFdpZGUgUHJlZml4IGxl
YWtpbmcgaXMgZW5hYmxlZC4KCiAgLSBpc2lzUm91dGVyCgogICAgICAgVGhpcyB0YWJsZSBo
b2xkcyB0aGUgaG9zdG5hbWUgYW5kIHJvdXRlciBJRCBmb3IgSW50ZXJtZWRpYXRlCiAgICAg
ICBTeXN0ZW1zIGluIHRoZSBuZXR3b3JrLgoKICAtIGlzaXNTeXNMZXZlbAoKICAgICAgIFRo
aXMgdGFibGUgY29udGFpbnMgaW5mb3JtYXRpb24gc3BlY2lmaWMgdG8gYSBkb21haW4gKExl
dmVsIDIpIG9yCiAgICAgICBhbiBhcmVhIChMZXZlbCAxKSBvZiB0aGUgSVMtSVMgcHJvdG9j
b2wuCgogIC0gaXNpc05leHRDaXJjSW5kZXgKCiAgICAgICBUaGlzIHNjYWxhciBpcyB1c2Vk
IHRvIHByb3ZpZGUgYSB1bmlxdWUgY2lyY3VpdCBpbmRleC4KCgoKICBDaXJjdWl0LXNwZWNp
ZmljIEF0dHJpYnV0ZXMKCgogIC0gaXNpc0NpcmMKCiAgICAgICBUaGlzIHRhYmxlIGNvbnRh
aW5zIGluZm9ybWF0aW9uIHNwZWNpZmljIHRvIGEgcG9pbnQtdG8tcG9pbnQgb3IgYQogICAg
ICAgYnJvYWRjYXN0IGludGVyZmFjZSBpbiB0aGUgc3lzdGVtLgoKICAtIGlzaXNDaXJjTGV2
ZWwKCiAgICAgICBUaGlzIHRhYmxlIGNvbnRhaW5zIGluZm9ybWF0aW9uIHNwZWNpZmljIHRv
IGEgb25lIExldmVsIDEgb3IKICAgICAgIExldmVsIDIgb2YgYW4gaW50ZXJmYWNlLgoKCgog
IENvdW50ZXJzCgoKICAtIGlzaXNTeXN0ZW1Db3VudGVyCgogICAgICAgQ291bnRlcnMgaW4g
dGhlIFN5c3RlbSB0YWJsZSwgc3VjaCBhcyB0aW1lcyB3ZSBoYXZlIHdyYXBlZCBhCiAgICAg
ICBzZXF1ZW5jZSBjb3VudGVyIG9uIG9uZSBvZiBvdXIgTGluayBTdGF0ZSBQRFVzLgoKICAt
IGlzaXNDaXJjdWl0Q291bnRlcgoKICAgICAgIENvdW50ZXJzIG9mIGV2ZW50cyBwYXJ0aWN1
bGFyIHRvIGEgY2lyY3VpdCwgc3VjaCBhcyBQRFVzIHdpdGggYW4KICAgICAgIGlsbGVnYWwg
dmFsdWUgb2YgdGhlIFN5c3RlbSBJRCBmaWVsZCBsZW5ndGguCgogIC0gaXNpc1BhY2tldENv
dW50ZXIKCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgNF0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRm
LWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAg
IENvdW50cyBvZiBJU0lTIFByb3RvY29sIFBEVXMgYnJva2VuIGRvd24gaW50byBwYWNrZXQg
dHlwZS4KCgoKICBBdHRyaWJ1dGVzIGFzc29jaWF0ZWQgd2l0aCBhbiBBZGphY2VuY3kKCiAg
LSBpc2lzSVNBZGoKCiAgICAgICBUaGlzIHRhYmxlIGNvbnRhaW5zIGluZm9ybWF0aW9uIGFi
b3V0IGFkamFjZW5jaWVzIHRvIHJvdXRlcnMKICAgICAgIG1haW50YWluZWQgYnkgdGhlIHBy
b3RvY29sLiAgRW50cmllcyBpbiB0aGlzIHRhYmxlIGNhbm5vdCBiZQogICAgICAgY3JlYXRl
ZCBieSBtYW5hZ2VtZW50IGFjdGlvbjogdGhleSBhcmUgZXN0YWJsaXNoZWQgdGhyb3VnaCB0
aGUKICAgICAgIEhlbGxvIHByb3RvY29sLgoKICAtIGlzaXNJU0FkakFyZWFBZGRyCgogICAg
ICAgVGhpcyB0YWJsZSBjb250YWlucyB0aGUgc2V0IG9mIEFyZWEgQWRkcmVzc2VzIG9mIG5l
aWdoYm9yaW5nCiAgICAgICBJbnRlcm1lZGlhdGUgU3lzdGVtcyBhcyByZXBvcnRlZCBpbiBJ
SUggUERVcy4KCiAgLSBpc2lzSVNBZGpJUEFkZHIKCiAgICAgICBUaGlzIHRhYmxlIGNvbnRh
aW5zIHRoZSBzZXQgb2YgSVAgQWRkcmVzc2VzIG9mIG5laWdoYm9yaW5nCiAgICAgICBJbnRl
cm1lZGlhdGUgU3lzdGVtcyBhcyByZXBvcnRlZCBpbiByZWNlaXZlZCBJSUggUERVcy4KCiAg
LSBpc2lzSVNBZGpQcm90U3VwcAoKICAgICAgIFRoaXMgdGFibGUgY29udGFpbnMgdGhlIHNl
dCBvZiBwcm90b2NvbHMgc3VwcG9ydGVkIGJ5IG5laWdoYm9yaW5nCiAgICAgICBJbnRlcm1l
ZGlhdGUgU3lzdGVtcyBhcyByZXBvcnRlZCBpbiByZWNlaXZlZCBJSUggUERVcy4KCgoKICBB
dHRyaWJ1dGVzIGFzc29jaWF0ZWQgd2l0aCBhZGRyZXNzZXMKCiAgLSBpc2lzUkEKCiAgICAg
ICBUaGUgUmVhY2hhYmxlIEFkZHJlc3MgVGFibGUuCgogICAgICAgVGhpcyB0YWJsZSBjb250
YWlucyBpbmZvcm1hdGlvbiBhYm91dCBhbiBhZGRyZXNzIHByZWZpeCBtYW51YWxseQogICAg
ICAgY29uZmlndXJlZCBvbiB0aGUgc3lzdGVtIG9yIGxlYXJuZWQgdGhyb3VnaCBhbm90aGVy
IHByb3RvY29sLgoKICAtIGlzaXNJUFJBCgogICAgICAgVGhlIElQIFJlYWNoYWJsZSBBZGRy
ZXNzIFRhYmxlLgoKICAgICAgIFRoaXMgdGFibGUgY29udGFpbnMgaW5mb3JtYXRpb24gYWJv
dXQgSVAgcmVhY2hhYmxlIGFkZHJlc3MKICAgICAgIG1hbnVhbGx5IGNvbmZpZ3VyZWQgb24g
dGhpcyBzeXN0ZW0gb3IgbGVhcm5lZCBmcm9tIGFub3RoZXIKICAgICAgIHByb3RvY29sLgoK
CgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNV0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMt
d2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICBBdHRyaWJ1dGVz
IGFzc29jaWF0ZWQgd2l0aCBMaW5rIFN0YXRlIFBEVSBUYWJsZQoKCiAgLSBpc2lzTFNQU3Vt
bWFyeVRhYmxlCgogICAgICAgVGhlIExpbmsgU3RhdGUgUERVIFN1bW1hcnkgVGFibGUKCiAg
ICAgICBUaGlzIHRhYmxlIGNvbnRhaW5zIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGUg
aGVhZGVycyBvZiBMaW5rCiAgICAgICBTdGF0ZSBQRFVzIHN0b3JlZCBieSB0aGUgc3lzdGVt
LgoKICAtIGlzaXNMU1BUTFZUYWJsZQoKCiAgICAgICBUaGUgTGluayBTdGF0ZSBQRFUgVExW
IFRhYmxlCgogICAgICAgVGhpcyB0YWJsZSBob2xkcyB0aGUgc2VxdWVuY2Ugb2YgVExWcyB0
aGF0IG1ha2UgdXAgYW4gTFNQCiAgICAgICBmcmFnbWVudC4KCgoKICBBdHRyaWJ1dGVzIGFz
c29jaWF0ZWQgd2l0aCBhIE5vdGlmaWNhdGlvbgoKICAtIGlzaXNOb3RpZmljYXRpb24KCiAg
ICAgICBUaGlzIHRhYmxlIGRlZmluZXMgYXR0cmlidXRlcyB0aGF0IHdpbGwgYmUgaW5jbHVk
ZWQgd2hlbgogICAgICAgcmVwb3J0aW5nIElTLUlTIG5vdGlmaWNhdGlvbnMuCgoKCjMuIENv
bnZlbnRpb25zCgoKICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFV
SVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1Qi
LCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZAogICAiT1BU
SU9OQUwiLCB3aGVuIHRoZXkgYXBwZWFyIGluIHRoaXMgZG9jdW1lbnQsIGFyZSB0byBiZSBp
bnRlcnByZXRlZAogICBhcyBkZXNjcmliZWQgaW4gQkNQIDE0LCBSRkMgMjExOSBbUkZDMjEx
OV0uCgoKCjQuIERlZmluaXRpb24gb2YgSVMtSVMgTUlCCgoKCklTSVMtTUlCIERFRklOSVRJ
T05TIDo6PSBCRUdJTgogICAgIElNUE9SVFMKICAgICAgICBURVhUVUFMLUNPTlZFTlRJT04s
IFJvd1N0YXR1cywgVHJ1dGhWYWx1ZSwgVGltZVN0YW1wCiAgICAgICAgICAgICAgICBGUk9N
IFNOTVB2Mi1UQyAgICAgICAgICAgICAgIC0tIFJGQzI1NzkKICAgICAgICBNT0RVTEUtSURF
TlRJVFksIE9CSkVDVC1UWVBFLCBOT1RJRklDQVRJT04tVFlQRSwKCgoKRXhwaXJlcyBKdW5l
IDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2XQoM
CgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAg
ICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgICBVbnNpZ25lZDMyLCBDb3Vu
dGVyMzIsIG1pYi0yCiAgICAgICAgICAgICAgICBGUk9NIFNOTVB2Mi1TTUkgICAgICAgICAg
ICAgIC0tIFJGQzI1NzgKICAgICAgICBNT0RVTEUtQ09NUExJQU5DRSwgT0JKRUNULUdST1VQ
LCBOT1RJRklDQVRJT04tR1JPVVAKICAgICAgICAgICAgICAgIEZST00gU05NUHYyLUNPTkYg
ICAgICAgICAgICAgLS0gUkZDMjU4MAogICAgICAgIFNubXBBZG1pblN0cmluZwogICAgICAg
ICAgICAgICAgRlJPTSBTTk1QLUZSQU1FV09SSy1NSUIgICAgICAtLSBSRkMyNTcxCiAgICAg
ICAgSW5kZXhJbnRlZ2VyLCBJbmRleEludGVnZXJOZXh0RnJlZQogICAgICAgICAgICAgICAg
RlJPTSBESUZGU0VSVi1NSUIgICAgICAgICAgICAtLSBSRkMzMjg5CiAgICAgICAgSW50ZXJm
YWNlSW5kZXgKICAgICAgICAgICAgICAgIEZST00gSUYtTUlCICAgICAgICAgICAgICAgICAg
LS0gUkZDMjg2MwogICAgICAgIEluZXRBZGRyZXNzVHlwZSwgSW5ldEFkZHJlc3MsIEluZXRB
ZGRyZXNzUHJlZml4TGVuZ3RoCiAgICAgICAgICAgICAgICBGUk9NIElORVQtQUREUkVTUy1N
SUI7ICAgICAgIC0tIFJGQzMyOTEKCiAgICBpc2lzTUlCIE1PRFVMRS1JREVOVElUWQogICAg
ICAgIExBU1QtVVBEQVRFRCAiMjAwNTEyMjMxMjAwWiIgLS0gRGVjZW1iZXIgMjMsIDIwMDUs
IG5vb24KICAgICAgICBPUkdBTklaQVRJT04gIklFVEYgSVMtSVMgZm9yIElQIEludGVybmV0
cyBXb3JraW5nIEdyb3VwIgogICAgICAgIENPTlRBQ1QtSU5GTwogICAgICAgICAgICAiSVMt
SVMgZm9yIElQIEludGVybmV0cyB3b3JraW5nIEdyb3VwCiAgICAgICAgICAgICBodHRwOi8v
d3d3LmlldGYub3JnL2h0bWwuY2hhcnRlcnMvaXNpcy1jaGFydGVyLmh0bWwKICAgICAgICAg
ICAgIGlzaXMtd2dAaWV0Zi5vcmcKCiAgICAgICAgICAgICBKZWZmIFBhcmtlcgogICAgICAg
ICAgICAgRGVwYXJ0bWVudCBvZiBDb21wdXRlciBTY2llbmNlCiAgICAgICAgICAgICBNaWRk
bGVidXJ5IENvbGxlZ2UsCiAgICAgICAgICAgICBNaWRkbGVidXJ5LCBWZXJtb250IDA1NzUz
CiAgICAgICAgICAgICBqZWZmcCBhdCBtaWRkbGJ1cnkgZG90IGVkdSIKCiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgICJUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIG1hbmFn
ZW1lbnQgaW5mb3JtYXRpb24gYmFzZSBmb3IKICAgICAgICAgICAgIHRoZSBJUy1JUyBSb3V0
aW5nIHByb3RvY29sLCBhcyBkZXNjcmliZWQgaW4gSVNPIDEwNTg5LAogICAgICAgICAgICAg
d2hlbiBpdCBpcyB1c2VkIHRvIGNvbnN0cnVjdCByb3V0aW5nIHRhYmxlcyBmb3IgSVAKICAg
ICAgICAgICAgIG5ldHdvcmtzLCBhcyBkZXNjcmliZWQgaW4gUkZDIDExOTUuCgogICAgICAg
ICAgICAgVGhpcyBkb2N1bWVudCBpcyBiYXNlZCBvbiBhIDE5OTQgSUVURiBkcmFmdCBieSBD
aHJpcwogICAgICAgICAgICAgR3VubmVyLiAgVGhpcyB2ZXJzaW9uIGhhcyBiZWVuIG1vZGlm
aWVkIHRvIGluY2x1ZGUKICAgICAgICAgICAgIGN1cnJlbnQgc3ludGF4LCB0byBleGNsdWRl
IHBvcnRpb25zIG9mIHRoZSBwcm90b2NvbCB0aGF0CiAgICAgICAgICAgICBhcmUgbm90IHJl
bGV2YW50IHRvIElQLCBhbmQgdG8gYWRkIG1hbmFnZW1lbnQgc3VwcG9ydCBmb3IKICAgICAg
ICAgICAgIGN1cnJlbnQgcHJhY3RpY2UuCgogICAgICAgICAgICAgQ29weXJpZ2h0IChDKSBU
aGUgSW50ZXJuZXQgU29jaWV0eSAoMjAwNSkuICBUaGlzIHZlcnNpb24KICAgICAgICAgICAg
IG9mIHRoaXMgTUlCIG1vZHVsZSBpcyBwYXJ0IG9mIFJGQyAwREREOyAgc2VlIHRoZSBSRkMK
ICAgICAgICAgICAgIGl0c2VsZiBmb3IgZnVsbCBsZWdhbCBub3RpY2VzLiIKCiAgICAgICAg
UkVWSVNJT04gIjIwMDUxMjIzMTIwMFoiIC0tIERlY2VtYmVyIDIzLCAyMDA1LCBub29uCgog
ICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJJbml0aWFsIHZlcnNpb24sIHB1Ymxp
c2hlZCBhcyBSRkMgMERERC4iCgoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKCgoKCkludGVybmV0IERyYWZ0
IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIg
MjAwNQoKCiAgICA6Oj0geyBtaWItMiBYWFggfQoKLS0gUkZDIEVkaXRvciAtIHBsZWFzZSBS
ZXBsYWNlIHdpdGggcHJvcGVyIElBTkEgVmFsdWUKCi0tIFRvcC1sZXZlbCBzdHJ1Y3R1cmUg
b2YgdGhlIE1JQgoKaXNpc05vdGlmaWNhdGlvbnMgICAgICAgT0JKRUNUIElERU5USUZJRVIg
Ojo9IHsgaXNpc01JQiAwIH0KaXNpc09iamVjdHMgICAgICAgICAgICAgT0JKRUNUIElERU5U
SUZJRVIgOjo9IHsgaXNpc01JQiAxIH0KaXNpc0NvbmZvcm1hbmNlICAgICAgICAgT0JKRUNU
IElERU5USUZJRVIgOjo9IHsgaXNpc01JQiAyIH0KCi0tIE9CSkVDVCBJREVOVElGSUVSIGRl
ZmluaXRpb25zCgotLSBTeXN0ZW0gd2lkZSBhdHRyaWJ1dGVzLgppc2lzU3lzdGVtIE9CSkVD
VCBJREVOVElGSUVSIDo6PSB7IGlzaXNPYmplY3RzIDEgfQoKLS0gQXR0cmlidXRlcyBhc3Nv
Y2lhdGVkIHdpdGggdGhlIGRvbWFpbiBvciB3aXRoIHRoZSBhcmVhLgppc2lzU3lzTGV2ZWwg
T0JKRUNUIElERU5USUZJRVIgOjo9IHsgaXNpc09iamVjdHMgMiB9CgotLSBBdHRyaWJ1dGVz
IGFzc29jaWF0ZWQgd2l0aCBvbmUgQ2lyY3VpdAppc2lzQ2lyYyBPQkpFQ1QgSURFTlRJRklF
UiA6Oj0geyBpc2lzT2JqZWN0cyAzIH0KCi0tIEF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3aXRo
IGFyZWEgb3IgZG9tYWluIHJlbGV2YW50IHdpdGhpbiBhIENpcmN1aXQuCmlzaXNDaXJjTGV2
ZWxWYWx1ZXMgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgaXNpc09iamVjdHMgNCB9CgotLSBT
eXN0ZW0gYW5kIGNpcmN1aXQgY291bnRlcnMuCmlzaXNDb3VudGVycyBPQkpFQ1QgSURFTlRJ
RklFUiA6Oj0geyBpc2lzT2JqZWN0cyA1IH0KCi0tIEF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3
aXRoIGFuIGFkamFjZW50IFByb3RvY29sIFBlZXIuCmlzaXNJU0FkaiBPQkpFQ1QgSURFTlRJ
RklFUiA6Oj0geyBpc2lzT2JqZWN0cyA2IH0KCi0tIEF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3
aXRoIGEgY29uZmlndXJlZCBhZGRyZXNzLgppc2lzUmVhY2hBZGRyIE9CSkVDVCBJREVOVElG
SUVSIDo6PSB7IGlzaXNPYmplY3RzIDcgfQoKLS0gQXR0cmlidXRlcyBhc3NvY2lhdGVkIHdp
dGggSVAgcm91dGVzIGxlYXJuZWQgYnkKLS0gY29uZmlndXJhdGlvbiBvciB0aHJvdWdoIGFu
b3RoZXIgcHJvdG9jb2wuCmlzaXNJUFJlYWNoQWRkciBPQkpFQ1QgSURFTlRJRklFUiA6Oj0g
eyBpc2lzT2JqZWN0cyA4IH0KCi0tIFRoZSBjb2xsZWN0aW9uIG9mIExpbmsgU3RhdGUgUERV
cyBrbm93biB0byB0aGUgSW50ZXJtZWRpYXRlIFN5c3RlbQppc2lzTFNQRGF0YUJhc2UgT0JK
RUNUIElERU5USUZJRVIgOjo9IHsgaXNpc09iamVjdHMgOSB9CgotLSBPYmplY3RzIGluY2x1
ZGVkIGluIE5vdGlmaWNhdGlvbnMuCmlzaXNOb3RpZmljYXRpb24gT0JKRUNUIElERU5USUZJ
RVIgOjo9IHsgaXNpc09iamVjdHMgMTAgfQoKLS0gVHlwZSBkZWZpbml0aW9ucwoKICAgIElz
aXNPU0lOU0FkZHJlc3MgOjo9IFRFWFRVQUwtQ09OVkVOVElPTgogICAgICAgIFNUQVRVUyBj
dXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4XQoMCgoKCgpJbnRlcm5l
dCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERl
Y2VtYmVyIDIwMDUKCgogICAgICAgICAgICAiT1NJIE5ldHdvcmsgU2VydmljZSBBZGRyZXNz
LCBlLmcuIE5TQVAsIFNOUEEsIG9yIE5ldHdvcmsKICAgICAgICAgICAgIEVudGl0eSBUaXRs
ZSIKICAgICAgICBTWU5UQVggT0NURVQgU1RSSU5HIChTSVpFKDAuLjIwKSkKCiAgICBJc2lz
U3lzdGVtSUQgOjo9IFRFWFRVQUwtQ09OVkVOVElPTgogICAgICAgIFNUQVRVUyBjdXJyZW50
CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBJRCBmb3IgYW4gSW50ZXJt
ZWRpYXRlIFN5c3RlbS4gIFRoaXMgc2hvdWxkCiAgICAgICAgICAgICBiZSB1bmlxdWUgd2l0
aGluIGEgbmV0d29yaywgYW5kIGlzIGluY2x1ZGVkCiAgICAgICAgICAgICBpbiBhbGwgUERV
cyBvcmlnaW5hdGVkIGJ5IGFuIEludGVybWVkaWF0ZSBTeXN0ZW0uCiAgICAgICAgICAgICBU
aGUgcHJvdG9jb2wgZG9lcyBub3QgcGxhY2UgYW55IG1lYW5pbmdzIHVwb24KICAgICAgICAg
ICAgIHRoZSBiaXRzLCBvdGhlciB0aGFuIHVzaW5nIG9yZGVyaW5nIHRvIGJyZWFrCiAgICAg
ICAgICAgICB0aWVzIGluIGVsZWN0aW5nIGEgRGVzaWduYXRlZCBJUyBvbiBhIExBTi4iCiAg
ICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kgc3lzdGVtSWQgKDExOSl9IgogICAgICAgIFNZ
TlRBWCBPQ1RFVCBTVFJJTkcgKFNJWkUoNikpCgogICAgSXNpc0xpbmtTdGF0ZVBEVUlEIDo6
PSBURVhUVUFMLUNPTlZFTlRJT04KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERF
U0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgOCBieXRlIExpbmsgU3RhdGUgUERVIChMU1Ap
IElELAogICAgICAgICAgICAgY29uc2lzdGluZyBvZiB0aGUgNiBieXRlIFN5c3RlbUlEIG9m
IHRoZQogICAgICAgICAgICAgb3JpZ2luYXRpbmcgSVMsIGEgb25lIGJ5dGUgUHNldWRvTm9k
ZSBJRAogICAgICAgICAgICAgd2hpY2ggaXMgMCB1bmxlc3MgdGhlIExTUCByZXByZXNlbnRz
IHRoZQogICAgICAgICAgICAgdG9wb2xvZ3kgb2YgYSBMQU4sIGFuZCBvbmUgYnl0ZSBMU1AK
ICAgICAgICAgICAgIGZyYWdtZW50IG51bWJlciB0aGF0IGFyZSBpc3N1ZWQgaW4gc2VxdWVu
Y2UsCiAgICAgICAgICAgICBzdGFydGluZyB3aXRoIDAuICBOb24gemVybyBQc2V1ZG9Ob2Rl
IElEcwogICAgICAgICAgICAgbmVlZCB0byBiZSB1bmlxdWUgdG8gdGhlIElTLCBidXQgbmVl
ZCBub3QKICAgICAgICAgICAgIG1hdGNoIHRoZSBJZkluZGV4LiIKICAgICAgICBSRUZFUkVO
Q0UgIntTZWUgc2VjdGlvbiA5Ljggb2YgSVNPIDEwNTg5fSIKICAgICAgICBTWU5UQVggT0NU
RVQgU1RSSU5HIChTSVpFKDgpKQoKICAgIElzaXNBZG1pblN0YXRlIDo6PSBURVhUVUFMLUNP
TlZFTlRJT04KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJUeXBlIHVzZWQgaW4gZW5hYmxpbmcgYW5kIGRpc2FibGluZyBhIHJvdy4i
CiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
b24oMSksCiAgICAgICAgICAgICAgICBvZmYoMikKICAgICAgICAgICAgfQoKICAgIElzaXNM
U1BCdWZmU2l6ZSA6Oj0gVEVYVFVBTC1DT05WRU5USU9OCiAgICAgICAgRElTUExBWS1ISU5U
ICJkIgogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAg
ICAgICAgIkludGVnZXIgc3ViIHJhbmdlIGZvciBtYXhpbXVtIExTUCBzaXplLiIKICAgICAg
ICBTWU5UQVggVW5zaWduZWQzMiAoNTEyLi4xNjAwMCkKCgoKCkV4cGlyZXMgSnVuZSAyMDA2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOV0KDAoKCgoK
SW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAg
ICAgICBEZWNlbWJlciAyMDA1CgoKICAgIElzaXNMZXZlbFN0YXRlIDo6PSBURVhUVUFMLUNP
TlZFTlRJT04KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJTdGF0ZXMgb2YgdGhlIElTLUlTIHByb3RvY29sLiIKICAgICAgICBTWU5U
QVggSU5URUdFUgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBvZmYgKDEpLAogICAg
ICAgICAgICAgICAgb24gKDIpLAogICAgICAgICAgICAgICAgd2FpdGluZyAoMyksCiAgICAg
ICAgICAgICAgICBvdmVybG9hZGVkKDQpCiAgICAgICAgICAgIH0KCiAgICBJc2lzU3VwcG9y
dGVkUHJvdG9jb2wgOjo9IFRFWFRVQUwtQ09OVkVOVElPTgogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlR5cGVzIG9mIG5ldHdvcmsg
cHJvdG9jb2wgc3VwcG9ydGVkIGJ5IEludGVncmF0ZWQgSVMtSVMuCiAgICAgICAgICAgICBU
aGUgdmFsdWVzIGZvciBJU084NDczIGFuZCBJUCBhcmUgdGhvc2UgcmVnaXN0ZXJlZCBmb3IK
ICAgICAgICAgICAgIHRoZXNlIHByb3RvY29scyBpbiBJU08gVFI5NTc3LiIKICAgICAgICBS
RUZFUkVOQ0UgIntTZWUgc2VjdGlvbiA1LjMuMSBvZiBSRkMgMTE5NX0iCiAgICAgICAgU1lO
VEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaXNvODQ3MygxMjkp
LAogICAgICAgICAgICAgICAgaXBWNigxNDIpLAogICAgICAgICAgICAgICAgaXAoMjA0KQog
ICAgICAgICAgICB9CgogICAgSXNpc0RlZmF1bHRNZXRyaWMgOjo9IFRFWFRVQUwtQ09OVkVO
VElPTgogICAgICAgIERJU1BMQVktSElOVCAiZCIKICAgICAgICBTVEFUVVMgY3VycmVudAog
ICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJJbnRlZ2VyIHN1Yi1yYW5nZSBmb3Ig
ZGVmYXVsdCBtZXRyaWMgZm9yIHNpbmdsZSBob3AuCiAgICAgICAgICAgICBJU08gMTA1ODkg
cHJvdmlkZXMgZm9yIDQgdHlwZXMgb2YgbWV0cmljLiAgT25seSB0aGUKICAgICAgICAgICAg
ICdkZWZhdWx0JyBtZXRyaWMgaXMgdXNlZCBpbiBwcmFjdGljZS4iCiAgICAgICAgUkVGRVJF
TkNFICJ7U2VlIHNlY3Rpb24gNy4yLjIgb2YgSVNPIDEwNTg5fSIKICAgICAgICBTWU5UQVgg
VW5zaWduZWQzMiAoMC4uNjMpCgogICAgSXNpc1dpZGVNZXRyaWMgOjo9IFRFWFRVQUwtQ09O
VkVOVElPTgogICAgICAgIERJU1BMQVktSElOVCAiZCIKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXaWRlIE1ldHJpYyBmb3IgSVMg
TmVpZ2hib3JzLiAgSVNPIDEwNTg5IHByb3ZpZGVzIGEKICAgICAgICAgICAgIDYgYml0IG1l
dHJpYy4gIFRyYWZmaWMgRW5naW5lZXJpbmcgZXh0ZW5zaW9ucyBwcm92aWRlCiAgICAgICAg
ICAgICAyNCBiaXQgbWV0cmljcy4iCiAgICAgICAgUkVGRVJFTkNFICJ7U2VlIHNlY3Rpb24g
MyBvZiBSRkMgMzc4NH0iCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIgKDAuLjE2Nzc3MjE1
KQoKICAgIElzaXNGdWxsTWV0cmljIDo6PSBURVhUVUFMLUNPTlZFTlRJT04KICAgICAgICBE
SVNQTEFZLUhJTlQgImQiCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMF0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBk
cmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1
CgoKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJGdWxsIE1ldHJpYyBmb3IgSVAgUm91dGVzLiAgVHJhZmZpYyBFbmdpbmVlcmluZyBl
eHRlbnNpb25zCiAgICAgICAgICAgICBwcm92aWRlIDMyIGJpdCBtZXRyaWNzLiIKICAgICAg
ICBSRUZFUkVOQ0UgIntTZWUgc2VjdGlvbiA0IG9mIFJGQyAzNzg0fSIKICAgICAgICBTWU5U
QVggVW5zaWduZWQzMgoKICAgIElzaXNNZXRyaWNUeXBlIDo6PSBURVhUVUFMLUNPTlZFTlRJ
T04KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJJcyB0aGlzIGFuIEludGVybmFsIG9yIEV4dGVybmFsIE1ldHJpYz8iCiAgICAgICAg
UkVGRVJFTkNFICJ7U2VlIHNlY3Rpb24gNy4yLjIgb2YgSVNPIDEwNTg5fSIKICAgICAgICBT
WU5UQVggSU5URUdFUgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnRlcm5hbCgx
KSwKICAgICAgICAgICAgICAgIGV4dGVybmFsKDIpCiAgICAgICAgICAgIH0KCiAgICBJc2lz
TWV0cmljU3R5bGUgOjo9IFRFWFRVQUwtQ09OVkVOVElPTgogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkRvIHdlIHVzZSBSRkMgMTE5
NSBzdHlsZSBtZXRyaWNzIG9yIHdpZGUgbWV0cmljcz8iCiAgICAgICAgUkVGRVJFTkNFICJ7
U2VlIHNlY3Rpb24gNSBvZiBSRkMgMzc4N30iCiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgbmFycm93KDEpLAogICAgICAgICAgICAgICAg
d2lkZSgyKSwKICAgICAgICAgICAgICAgIGJvdGgoMykKICAgICAgICAgICAgfQoKICAgIElz
aXNJU0xldmVsIDo6PSBURVhUVUFMLUNPTlZFTlRJT04KICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJJZGVudGlmaWVzIGEgbGV2ZWwu
IgogICAgICAgIFJFRkVSRU5DRSAie1NlZSBkZWZpbml0aW9ucyAzLjYuMSBhbmQgMy42LjEx
IG9mIElTTyAxMDU4OX0iCiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgYXJlYSgxKSwgICAgICAgIC0tIEwxCiAgICAgICAgICAgICAgICBk
b21haW4oMikgICAgICAgLS0gTDIKICAgICAgICAgICAgfQoKICAgIElzaXNMZXZlbCA6Oj0g
VEVYVFVBTC1DT05WRU5USU9OCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVND
UklQVElPTgogICAgICAgICAgICAiSWRlbnRpZmllcyBvbmUgb3IgbW9yZSBsZXZlbHMuIgog
ICAgICAgIFJFRkVSRU5DRSAie1NlZSBkZWZpbml0aW9ucyAzLjYuMSBhbmQgMy42LjExIG9m
IElTTyAxMDU4OX0iCiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewoKCgpF
eHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W1BhZ2UgMTFdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1p
Yi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICAgICBs
ZXZlbDEoMSksCiAgICAgICAgICAgICAgICBsZXZlbDIoMiksCiAgICAgICAgICAgICAgICBs
ZXZlbDFhbmQyKDMpCiAgICAgICAgICAgIH0KCiAgICBJc2lzUERVSGVhZGVyIDo6PSBURVhU
VUFMLUNPTlZFTlRJT04KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJBIGJsb2NrIHRvIGNvbnRhaW4gdGhlIGhlYWRlciBmcm9tIGEg
UERVLiIKICAgICAgICBTWU5UQVggT0NURVQgU1RSSU5HIChTSVpFKDAuLjY0KSkKCiAgICBJ
c2lzQ2lyY3VpdElEIDo6PSBURVhUVUFMLUNPTlZFTlRJT04KICAgICAgICBTVEFUVVMgY3Vy
cmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJJRCBmb3IgYSBjaXJjdWl0
LiIKICAgICAgICBSRUZFUkVOQ0UgIntTZWUgc2VjdGlvbiA3LjIuNyBvZiBJU08gMTA1ODl9
IgogICAgICAgIFNZTlRBWCBPQ1RFVCBTVFJJTkcgKFNJWkUoMHw3KSkKCiAgICBJc2lzSVNQ
cmlvcml0eSA6Oj0gVEVYVFVBTC1DT05WRU5USU9OCiAgICAgICAgRElTUExBWS1ISU5UICJk
IgogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAg
ICAgIkludGVnZXIgc3ViLXJhbmdlIGZvciBJUy1JUyBwcmlvcml0eS4iCiAgICAgICAgUkVG
RVJFTkNFICJ7U2VlIHNlY3Rpb24gOS41IG9mIElTTyAxMDU4OX0iCiAgICAgICAgU1lOVEFY
IFVuc2lnbmVkMzIgKDAuLjEyNykKCiAgICBJc2lzVW5zaWduZWQxNlRDIDo6PSBURVhUVUFM
LUNPTlZFTlRJT04KICAgICAgICBESVNQTEFZLUhJTlQgImQiCiAgICAgICAgU1RBVFVTIGN1
cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiQW4gVW5zaWduZWQzMiBm
dXJ0aGVyIHJlc3RyaWN0ZWQgdG8gMTYgQml0cy4gTm90ZSB0aGF0CiAgICAgICAgICAgICB0
aGUgQVNOLjEgQkVSIGVuY29kaW5nIG1heSBzdGlsbCByZXF1aXJlIDI0IEJpdHMgZm9yCiAg
ICAgICAgICAgICBzb21lIHZhbHVlcy4iCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIgKDAu
LjY1NTM1KQoKICAgIElzaXNVbnNpZ25lZDhUQyA6Oj0gVEVYVFVBTC1DT05WRU5USU9OCiAg
ICAgICAgRElTUExBWS1ISU5UICJkIgogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIkFuIFVuc2lnbmVkMzIgZnVydGhlciByZXN0cmlj
dGVkIHRvIDggQml0cy4gTm90ZSB0aGF0CiAgICAgICAgICAgICB0aGUgQVNOLjEgQkVSIGVu
Y29kaW5nIG1heSBzdGlsbCByZXF1aXJlIDE2IEJpdHMgZm9yCiAgICAgICAgICAgICBzb21l
IHZhbHVlcy4iCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIgKDAuLjI1NSkKCi0tIEJlaGF2
aW9yIERlZmluaXRpb25zCgotLSBSZXNldHRpbmdUaW1lciBiZWhhdmlvciBkZWZpbml0aW9u
Ci0tCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMl0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlz
aXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKLS0gIlRoaXMg
YmVoYXZpb3IgYXBwbGllcyB0byBvYmplY3RzIHRoYXQgc3BlY2lmeSB0aGUgaW50ZXJ2YWwK
LS0gYmV0d2VlbiBldmVudHMgaW4gdGhlIG9wZXJhdGlvbiBvZiB0aGUgcHJvdG9jb2wgc3Rh
dGUgbWFjaGluZS4KLS0gSWYgdGhlIHZhbHVlIG9mIHN1Y2ggYW4gb2JqZWN0IGlzIHNldCB0
byBhIG5ldyB2YWx1ZSB3aGlsZQotLSB0aGUgcHJvdG9jb2wgc3RhdGUgbWFjaGluZSBpcyBp
biBvcGVyYXRpb24sIHRoZSBpbXBsZW1lbnRhdGlvbgotLSBzaGFsbCB0YWtlIHRoZSBuZWNl
c3Nhcnkgc3RlcHMgdG8gZW5zdXJlIHRoYXQgZm9yIGFueSB0aW1lCi0tIGludGVydmFsIHdo
aWNoIHdhcyBpbiBwcm9ncmVzcyB3aGVuIHRoZSB2YWx1ZSBvZiB0aGUKLS0gY29ycmVzcG9u
ZGluZyBvYmplY3Qgd2FzIGNoYW5nZWQsIHRoZSBuZXh0IGV4cGlyYXRpb24gb2YgdGhhdAot
LSBpbnRlcnZhbCB0YWtlcyBwbGFjZSB0aGUgc3BlY2lmaWVkIHRpbWUgYWZ0ZXIgdGhlIG9y
aWdpbmFsCi0tIHN0YXJ0IG9mIHRoYXQgaW50ZXJ2YWwsIG9yIGltbWVkaWF0ZWx5LCB3aGlj
aGV2ZXIgaXMgbGF0ZXIuCi0tIFRoZSBwcmVjaXNpb24gd2l0aCB3aGljaCB0aGlzIHRpbWUg
c2hhbGwgYmUgaW1wbGVtZW50ZWQgc2hhbGwKLS0gYmUgdGhlIHNhbWUgYXMgdGhhdCBhc3Nv
Y2lhdGVkIHdpdGggdGhlIGJhc2ljIG9wZXJhdGlvbiBvZgotLSB0aGUgdGltZXIgb2JqZWN0
LiIKCi0tIFJlcGxhY2VPbmx5V2hpbGVEaXNhYmxlZCBiZWhhdmlvciBkZWZpbml0aW9uCi0t
ICJUaGlzIGJlaGF2aW9yIGFwcGxpZXMgdG8gb2JqZWN0cyB0aGF0IG1heSBub3QgYmUgbW9k
aWZpZWQKLS0gd2hpbGUgdGhlIGNvcnJlc3BvbmRpbmcgdGFibGUgcm93J3MgdmFyaWFibGUg
b2YgdHlwZQotLSBJc2lzQWRtaW5TdGF0ZSBpcyBpbiBzdGF0ZSBvbi4iCgotLSBNYW51YWxP
ckF1dG9tYXRpYyBiZWhhdmlvciBkZWZpbml0aW9uCi0tICJUaGlzIGJlaGF2aW9yIGFwcGxp
ZXMgdG8gb2JqZWN0cyB0aGF0IGFyZSByZWFkLXdyaXRlCi0tIGlmIHRoZSBvYmplY3Qgd2Fz
IGNyZWF0ZWQgbWFudWFsbHkuICBPYmplY3RzIHRoYXQgd2VyZQotLSBjcmVhdGVkIGF1dG9t
YXRpY2FsbHkgdGhhdCBoYXZlIHRoaXMgYmVoYXZpb3IgYXJlCi0tIHJlYWQtb25seS4KCiAg
ICBpc2lzU3lzT2JqZWN0ICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBpc2lzU3lzdGVtIDEg
fQoKICAgIGlzaXNTeXNWZXJzaW9uIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElOVEVH
RVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdW5rbm93bigwKSwKICAgICAgICAg
ICAgICAgIG9uZSgxKQogICAgICAgICAgICB9CiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9u
bHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJUaGUgdmVyc2lvbiBudW1iZXIgb2YgdGhlIElTLUlTIHByb3RvY29sIHRoYXQKICAg
ICAgICAgICAgIGlzIGltcGxlbWVudGVkLiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFv
aSB2ZXJzaW9uICgxKX0iCiAgICAgICAgREVGVkFMIHsgb25lIH0KICAgIDo6PSB7IGlzaXNT
eXNPYmplY3QgMSB9CgogICAgaXNpc1N5c0xldmVsVHlwZSBPQkpFQ1QtVFlQRQogICAgICAg
IFNZTlRBWCBJc2lzTGV2ZWwKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtd3JpdGUKICAgICAg
ICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJBdCB3
aGljaCBsZXZlbHMgaXMgdGhlIEludGVybWVkaWF0ZSBTeXN0ZW0KICAgICAgICAgICAgIHJ1
bm5pbmc/IFRoaXMgb2JqZWN0IG1heSBub3QgYmUgbW9kaWZpZWQgd2hlbgoKCgpFeHBpcmVz
IEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTNdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50
eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICB0aGUgaXNpc1N5
c0FkbWluU3RhdGUgdmFyaWFibGUgaXMgaW4gc3RhdGUgJ29uJwogICAgICAgICAgICAgZm9y
IHRoaXMgSW50ZXJtZWRpYXRlIFN5c3RlbS4KCiAgICAgICAgICAgICBDb25maWd1cmVkIHZh
bHVlcyBNVVNUIHN1cnZpdmUgYW4gYWdlbnQgcmVib290LiIKICAgICAgICBSRUZFUkVOQ0Ug
IntJU0lTLmFvaSBpU1R5cGUgKDIpfSIKICAgICAgICBERUZWQUwgeyBsZXZlbDFhbmQyIH0K
ICAgIDo6PSB7IGlzaXNTeXNPYmplY3QgMiB9CgogICAgaXNpc1N5c0lEIE9CSkVDVC1UWVBF
CiAgICAgICAgU1lOVEFYIElzaXNTeXN0ZW1JRAogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC13
cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAg
ICAgICAgIlRoZSBJRCBmb3IgdGhpcyBJbnRlcm1lZGlhdGUgU3lzdGVtLgogICAgICAgICAg
ICAgVGhpcyB2YWx1ZSBpcyBhcHBlbmRlZCB0byBlYWNoIG9mIHRoZQogICAgICAgICAgICAg
YXJlYSBhZGRyZXNzZXMgdG8gZm9ybSB0aGUgTmV0d29yayBFbnRpdHkgVGl0bGVzLgogICAg
ICAgICAgICAgVGhlIGRlcml2YXRpb24gb2YgYSB2YWx1ZSBmb3IgdGhpcyBvYmplY3QgaXMK
ICAgICAgICAgICAgIGltcGxlbWVudGF0aW9uLXNwZWNpZmljLiAgU29tZSBpbXBsZW1lbnRh
dGlvbnMgbWF5CiAgICAgICAgICAgICBhdXRvbWF0aWNhbGx5IGFzc2lnbiB2YWx1ZXMgYW5k
IG5vdCBwZXJtaXQgYW4KICAgICAgICAgICAgIFNOTVAgd3JpdGUsIHdoaWxlIG90aGVycyBt
YXkgcmVxdWlyZSB0aGUgdmFsdWUKICAgICAgICAgICAgIHRvIGJlIHNldCBtYW51YWxseS4K
CiAgICAgICAgICAgICBDb25maWd1cmVkIHZhbHVlcyBNVVNUIHN1cnZpdmUgYW4gYWdlbnQg
cmVib290LiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBzeXN0ZW1JZCAoMTE5KX0i
CiAgICA6Oj0geyBpc2lzU3lzT2JqZWN0IDMgfQoKICAgIGlzaXNTeXNNYXhQYXRoU3BsaXRz
IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIgKDEuLjMyKQogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIk1heGltdW0gbnVtYmVyIG9mIHBhdGhzIHdpdGgg
ZXF1YWwgcm91dGluZyBtZXRyaWMgdmFsdWUKICAgICAgICAgICAgIHdoaWNoIGl0IGlzIHBl
cm1pdHRlZCB0byBzcGxpdCBiZXR3ZWVuLiBUaGlzIG9iamVjdAogICAgICAgICAgICAgbWF5
IG5vdCBiZSBtb2RpZmllZCB3aGVuIHRoZSBpc2lzU3lzQWRtaW5TdGF0ZSB2YXJpYWJsZQog
ICAgICAgICAgICAgaXMgaW4gc3RhdGUgJ29uJyBmb3IgdGhpcyBJbnRlcm1lZGlhdGUgU3lz
dGVtLgoKICAgICAgICAgICAgIENvbmZpZ3VyZWQgdmFsdWVzIE1VU1Qgc3Vydml2ZSBhbiBh
Z2VudCByZWJvb3QuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIG1heGltdW1QYXRo
U3BsaXRzICgzKX0iCiAgICAgICAgREVGVkFMIHsgMiB9CiAgICA6Oj0geyBpc2lzU3lzT2Jq
ZWN0IDQgfQoKICAgIGlzaXNTeXNNYXhMU1BHZW5JbnQgT0JKRUNULVRZUEUKICAgICAgICBT
WU5UQVggVW5zaWduZWQzMiAoMS4uNjUyMzUpCiAgICAgICAgVU5JVFMgInNlY29uZHMiCiAg
ICAgICAgTUFYLUFDQ0VTUyByZWFkLXdyaXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiTWF4aW11bSBpbnRlcnZhbCwgaW4gc2Vj
b25kcywgYmV0d2VlbiBnZW5lcmF0ZWQgTFNQcwoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKCgoKCkludGVy
bmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAg
RGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICBieSB0aGlzIEludGVybWVkaWF0ZSBTeXN0
ZW0uIFRoaXMgb2JqZWN0IGZvbGxvd3MKICAgICAgICAgICAgIHRoZSBSZXNldHRpbmdUaW1l
ciBiZWhhdmlvci4gIFRoZSB2YWx1ZSBtdXN0IGJlCiAgICAgICAgICAgICBncmVhdGVyIHRo
YW4gYW55IHZhbHVlIGNvbmZpZ3VyZWQgZm9yCiAgICAgICAgICAgICBpc2lzU3lzTGV2ZWxN
aW5MU1BHZW5JbnQsIGFuZCBzaG91bGQgYmUgYXQgbGVhc3QgMzAwCiAgICAgICAgICAgICBz
ZWNvbmRzIGxlc3MgdGhhbiBpc2lzU3lzTWF4QWdlLgoKICAgICAgICAgICAgIENvbmZpZ3Vy
ZWQgdmFsdWVzIE1VU1Qgc3Vydml2ZSBhbiBhZ2VudCByZWJvb3QuIgogICAgICAgIFJFRkVS
RU5DRSAie0lTSVMuYW9pIG1heGltdW1MU1BHZW5lcmF0aW9uSW50ZXJ2YWwgKDYpfSIKICAg
ICAgICBERUZWQUwgeyA5MDAgfQogICAgOjo9IHsgaXNpc1N5c09iamVjdCA1IH0KCiAgICBp
c2lzU3lzUG9sbEVTSGVsbG9SYXRlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNV
bnNpZ25lZDE2VEMgKDEuLjY1NTM1KQogICAgICAgIFVOSVRTICJzZWNvbmRzIgogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSB2YWx1ZSwgaW4gc2Vjb25kcywgdG8gYmUg
dXNlZCBmb3IgdGhlIHN1Z2dlc3RlZCBFUwogICAgICAgICAgICAgY29uZmlndXJhdGlvbiB0
aW1lciBpbiBJU0ggUERVcyB3aGVuIHNvbGljaXRpbmcgdGhlIEVTCiAgICAgICAgICAgICBj
b25maWd1cmF0aW9uLgoKICAgICAgICAgICAgIENvbmZpZ3VyZWQgdmFsdWVzIE1VU1Qgc3Vy
dml2ZSBhbiBhZ2VudCByZWJvb3QuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIHBv
bGxFU0hlbGxvUmF0ZSAoMTMpfSIKICAgICAgICBERUZWQUwgeyA1MCB9CiAgICA6Oj0geyBp
c2lzU3lzT2JqZWN0IDYgfQoKICAgIGlzaXNTeXNXYWl0VGltZSBPQkpFQ1QtVFlQRQogICAg
ICAgIFNZTlRBWCBJc2lzVW5zaWduZWQxNlRDICgxLi42NTUzNSkKICAgICAgICBVTklUUyAi
c2Vjb25kcyIKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtd3JpdGUKICAgICAgICBTVEFUVVMg
Y3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJOdW1iZXIgb2Ygc2Vj
b25kcyB0byBkZWxheSBpbiBzdGF0ZSAnd2FpdGluZycgYmVmb3JlCiAgICAgICAgICAgICBl
bnRlcmluZyB0aGUgc3RhdGUgJ29uJy4gVGhpcyBvYmplY3QgZm9sbG93cyB0aGUKICAgICAg
ICAgICAgIFJlc2V0dGluZ1RpbWVyIGJlaGF2aW9yLgoKICAgICAgICAgICAgIENvbmZpZ3Vy
ZWQgdmFsdWVzIE1VU1Qgc3Vydml2ZSBhbiBhZ2VudCByZWJvb3QuIgogICAgICAgIFJFRkVS
RU5DRSAie0lTSVMuYW9pIHdhaXRpbmdUaW1lICgxNSl9IgogICAgICAgIERFRlZBTCB7IDYw
IH0KICAgIDo6PSB7IGlzaXNTeXNPYmplY3QgNyB9CgogICAgaXNpc1N5c0FkbWluU3RhdGUg
T0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc0FkbWluU3RhdGUKICAgICAgICBNQVgt
QUNDRVNTIHJlYWQtd3JpdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJUaGUgYWRtaW5pc3RyYXRpdmUgc3RhdGUgb2YgdGhpcyBJ
bnRlcm1lZGlhdGUKICAgICAgICAgICAgIFN5c3RlbS4gIFNldHRpbmcgdGhpcyBvYmplY3Qg
dG8gdGhlIHZhbHVlICdvbicKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAt
IGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIw
MDUKCgogICAgICAgICAgICAgd2hlbiBpdHMgY3VycmVudCB2YWx1ZSBpcyAnb2ZmJyBlbmFi
bGVzCiAgICAgICAgICAgICB0aGUgSW50ZXJtZWRpYXRlIFN5c3RlbS4KCiAgICAgICAgICAg
ICBDb25maWd1cmVkIHZhbHVlcyBNVVNUIHN1cnZpdmUgYW4gYWdlbnQgcmVib290LiIKICAg
ICAgICBERUZWQUwgeyBvZmYgfQogICAgOjo9IHsgaXNpc1N5c09iamVjdCA4IH0KCiAgICBp
c2lzU3lzTDJ0b0wxTGVha2luZyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBUcnV0aFZh
bHVlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLXdyaXRlCiAgICAgICAgU1RBVFVTIGN1cnJl
bnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiSWYgdHJ1ZSwgYWxsb3cgdGhl
IHJvdXRlciB0byBsZWFrIEwyIHJvdXRlcyBpbnRvIEwxLgoKICAgICAgICAgICAgIENvbmZp
Z3VyZWQgdmFsdWVzIE1VU1Qgc3Vydml2ZSBhbiBhZ2VudCByZWJvb3QuIgogICAgICAgIERF
RlZBTCB7IGZhbHNlIH0KICAgIDo6PSB7IGlzaXNTeXNPYmplY3QgOSB9CgogICAgaXNpc1N5
c01heEFnZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzVW5zaWduZWQxNlRDICgz
NTAuLjY1NTM1KQogICAgICAgIFVOSVRTICJzZWNvbmRzIgogICAgICAgIE1BWC1BQ0NFU1Mg
cmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04K
ICAgICAgICAgICAgIlZhbHVlIHRvIHBsYWNlIGluIFJlbWFpbmluZ0xpZmVUaW1lIGZpZWxk
IG9mCiAgICAgICAgICAgICB0aGUgTFNQcyB3ZSBnZW5lcmF0ZS4KICAgICAgICAgICAgIFRo
aXMgc2hvdWxkIGJlIGF0IGxlYXN0IDMwMCBzZWNvbmRzIGdyZWF0ZXIgdGhhbgogICAgICAg
ICAgICAgaXNpc1N5c01heExTUEdlbkludC4KCiAgICAgICAgICAgICBDb25maWd1cmVkIHZh
bHVlcyBNVVNUIHN1cnZpdmUgYW4gYWdlbnQgcmVib290LiIKICAgICAgICBERUZWQUwgeyAx
MjAwIH0KICAgIDo6PSB7IGlzaXNTeXNPYmplY3QgMTAgfQoKICAgIGlzaXNTeXNSZWNlaXZl
TFNQQnVmZmVyU2l6ZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzVW5zaWduZWQx
NlRDICgxNDkyLi4xNjAwMCkKICAgICAgICBVTklUUyAiYnl0ZXMiCiAgICAgICAgTUFYLUFD
Q0VTUyByZWFkLXdyaXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQ
VElPTgogICAgICAgICAgICAiU2l6ZSBvZiB0aGUgbGFyZ2VzdCBCdWZmZXIgd2UgYXJlIGRl
c2lnbmVkIG9yCiAgICAgICAgICAgICBjb25maWd1cmVkIHRvIHN0b3JlLiAgVGhpcyBzaG91
bGQgYmUgYXQgbGVhc3QKICAgICAgICAgICAgIGFzIGJpZyBhcyB0aGUgbWF4aW11bSBpc2lz
U3lzTGV2ZWxPcmlnTFNQQnVmZlNpemUKICAgICAgICAgICAgIHN1cHBvcnRlZCBieSB0aGUg
c3lzdGVtLgoKICAgICAgICAgICAgIElmIHJlc291cmNlcyBhbGxvdywgd2Ugd2lsbCBzdG9y
ZSBhbmQgZmxvb2QgTFNQcwogICAgICAgICAgICAgbGFyZ2VyIHRoYW4gaXNpc1N5c1JlY2Vp
dmVMU1BCdWZmZXJTaXplLCBhcyB0aGlzCiAgICAgICAgICAgICBjYW4gaGVscCBhdm9pZCBw
cm9ibGVtcyBpbiBuZXR3b3JrcyB3aXRoIGRpZmZlcmVudAogICAgICAgICAgICAgdmFsdWVz
IGZvciBpc2lzU3lzTGV2ZWxPcmlnTFNQQnVmZlNpemUuCgoKCkV4cGlyZXMgSnVuZSAyMDA2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNl0KDAoKCgoK
SW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAg
ICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgIENvbmZpZ3VyZWQgdmFsdWVzIE1V
U1Qgc3Vydml2ZSBhbiBhZ2VudCByZWJvb3QuIgogICAgICAgIERFRlZBTCB7IDE0OTIgfQog
ICAgOjo9IHsgaXNpc1N5c09iamVjdCAxMSB9CgogICAgaXNpc1N5c1Byb3RTdXBwb3J0ZWQg
T0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggQklUUyB7CiAgICAgICAgICAgICAgICAgICAg
aXNvODQ3MyAoMCksCiAgICAgICAgICAgICAgICAgICAgaXB2NCAoMSksCiAgICAgICAgICAg
ICAgICAgICAgaXB2NiAoMikKICAgICAgICAgICAgICAgICAgfQogICAgICAgIE1BWC1BQ0NF
U1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElP
TgogICAgICAgICAgICAiVGhpcyBhdHRyaWJ1dGUgY29udGFpbnMgdGhlIHNldCBvZiBwcm90
b2NvbHMKICAgICAgICAgICAgIHN1cHBvcnRlZCBieSB0aGlzIEludGVybWVkaWF0ZSBTeXN0
ZW0uIgogICAgOjo9IHsgaXNpc1N5c09iamVjdCAxMiB9CgogICAgaXNpc1N5c05vdGlmaWNh
dGlvbkVuYWJsZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBUcnV0aFZhbHVlCiAgICAg
ICAgTUFYLUFDQ0VTUyByZWFkLXdyaXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiSWYgdGhpcyBvYmplY3QgaXMgc2V0IHRvIHRy
dWUoMSksIHRoZW4gaXQgZW5hYmxlcwogICAgICAgICAgICAgdGhlIGVtaXNzaW9uIG9mIElT
LUlTIE5vdGlmaWNhdGlvbnMuICBJZiBpdCBpcwogICAgICAgICAgICAgc2V0IHRvIGZhbHNl
KDIpLCB0aGVzZSBub3RpZmljYXRpb25zIGFyZSBub3Qgc2VudC4KCiAgICAgICAgICAgICBD
b25maWd1cmVkIHZhbHVlcyBNVVNUIHN1cnZpdmUgYW4gYWdlbnQgcmVib290LiIKICAgICAg
ICBERUZWQUwgeyB0cnVlIH0KICAgIDo6PSB7IGlzaXNTeXNPYmplY3QgMTMgfQoKLS0gVGhl
IExldmVsIDEgTWFudWFsIEFyZWEgQWRkcmVzcyBUYWJsZQoKICAgIGlzaXNNYW5BcmVhQWRk
clRhYmxlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNFUVVFTkNFIE9GIElzaXNNYW5B
cmVhQWRkckVudHJ5CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAg
IFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBz
ZXQgb2YgbWFudWFsIGFyZWEgYWRkcmVzc2VzIGNvbmZpZ3VyZWQgb24gdGhpcwogICAgICAg
ICAgICAgSW50ZXJtZWRpYXRlIFN5c3RlbS4KCiAgICAgICAgICAgICBBdCBsZWFzdCBvbmUg
cm93IGluIHdoaWNoIHRoZSB2YWx1ZSBvZgogICAgICAgICAgICAgaXNpc01hbkFyZWFBZGRy
RXhpc3RTdGF0ZSBpcyBhY3RpdmUgbXVzdCBiZSBwcmVzZW50LgogICAgICAgICAgICAgVGhl
IG1heGltdW0gbnVtYmVyIG9mIHJvd3MgaW4gdGhpcyB0YWJsZSBmb3IgZm9yCiAgICAgICAg
ICAgICB3aGljaCB0aGUgb2JqZWN0IGlzaXNNYW5BcmVhQWRkckV4aXN0U3RhdGUgaGFzIHRo
ZQogICAgICAgICAgICAgdmFsdWUgYWN0aXZlIGlzIDMuCgogICAgICAgICAgICAgQW4gYXR0
ZW1wdCB0byBjcmVhdGUgbW9yZSAzIHJvd3Mgb2YgaXNpc01hbkFyZWFBZGRyRW50cnkKICAg
ICAgICAgICAgIHdpdGggc3RhdGUgJ2FjdGl2ZScgaW4gb25lIGluc3RhbmNlIG9mIHRoZSBJ
Uy1JUyBwcm90b2NvbAoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTddCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJh
ZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoK
CiAgICAgICAgICAgICBzaG91bGQgcmV0dXJuIGluY29uc2lzdGVudFZhbHVlLiIKICAgICAg
ICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBtYW51YWxBcmVhQWRkcmVzc2VzICgxMCl9IgogICAg
Ojo9IHsgaXNpc1N5c3RlbSAyIH0KCiAgICBpc2lzTWFuQXJlYUFkZHJFbnRyeSBPQkpFQ1Qt
VFlQRQogICAgICAgIFNZTlRBWCBJc2lzTWFuQXJlYUFkZHJFbnRyeQogICAgICAgIE1BWC1B
Q0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERF
U0NSSVBUSU9OCiAgICAgICAgICAgICJFYWNoIGVudHJ5IGNvbnRhaW5zIG9uZSBhcmVhIGFk
ZHJlc3MgbWFudWFsbHkgY29uZmlndXJlZAogICAgICAgICAgICAgb24gdGhpcyBzeXN0ZW0u
CgogICAgICAgICAgICAgRHluYW1pY2FsbHkgY3JlYXRlZCByb3dzIE1VU1Qgc3Vydml2ZSBh
biBhZ2VudCByZWJvb3QuIgogICAgICAgIElOREVYIHsgaXNpc01hbkFyZWFBZGRyIH0KICAg
IDo6PSB7IGlzaXNNYW5BcmVhQWRkclRhYmxlIDEgfQoKICAgIElzaXNNYW5BcmVhQWRkckVu
dHJ5IDo6PQogICAgICAgIFNFUVVFTkNFIHsKICAgICAgICAgICAgaXNpc01hbkFyZWFBZGRy
CiAgICAgICAgICAgICAgICBJc2lzT1NJTlNBZGRyZXNzLAogICAgICAgICAgICBpc2lzTWFu
QXJlYUFkZHJFeGlzdFN0YXRlCiAgICAgICAgICAgICAgICBSb3dTdGF0dXMKICAgICAgICAg
ICAgfQoKICAgIGlzaXNNYW5BcmVhQWRkciBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJ
c2lzT1NJTlNBZGRyZXNzCiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkEg
bWFudWFsbHkgY29uZmlndXJlZCBhcmVhIGFkZHJlc3MgZm9yIHRoaXMgc3lzdGVtLgoKICAg
ICAgICAgICAgIE5vdGU6IGFuIGluZGV4IGZvciB0aGUgZW50cnkgezEsIHs0OS4wMDAxfSBh
Y3RpdmV9IGluCiAgICAgICAgICAgICB0aGlzIHRhYmxlIHdvdWxkIGJlIHRoZSBvcmRlcmVk
IHBhaXIKICAgICAgICAgICAgICgxLCAoMHgwMyAweDQ5IDB4MDAgMHgwMSkpLCBhcyB0aGUg
bGVuZ3RoIG9mIGFuIE9jdGV0CiAgICAgICAgICAgICBzdHJpbmcgaXMgcGFydCBvZiB0aGUg
T0lELiIKICAgIDo6PSB7IGlzaXNNYW5BcmVhQWRkckVudHJ5IDEgfQoKICAgIGlzaXNNYW5B
cmVhQWRkckV4aXN0U3RhdGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggUm93U3RhdHVz
CiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50
CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBzdGF0ZSBvZiB0aGUgaXNp
c01hbkFyZWFBZGRyRW50cnkuICBJZiB0aGUKICAgICAgICAgICAgIGlzaXNTeXNBZG1pblN0
YXRlIGZvciB0aGlzIEludGVybWVkaWF0ZSBTeXN0ZW0gaXMgJ29uJywgYW5kCiAgICAgICAg
ICAgICBhbiBhdHRlbXB0IGlzIG1hZGUgdG8gc2V0IHRoaXMgb2JqZWN0IHRvIHRoZSB2YWx1
ZQogICAgICAgICAgICAgJ2Rlc3Ryb3knIG9yICdub3RJblNlcnZpY2UnIHdoZW4gdGhpcyBp
cyB0aGUgb25seQogICAgICAgICAgICAgaXNpc01hbkFyZWFBZGRyRW50cnkgaW4gc3RhdGUg
J2FjdGl2ZScgZm9yIHRoaXMKICAgICAgICAgICAgIEludGVybWVkaWF0ZSBTeXN0ZW0gc2hv
dWxkIHJldHVybiBpbmNvbnNpc3RlbnRWYWx1ZS4KCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE4XQoMCgoKCgpJbnRl
cm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAg
IERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgICAgQSByb3cgZW50cnkgY2Fubm90IGJlIG1v
ZGlmaWVkIHdoZW4gdGhlIHZhbHVlIG9mIHRoaXMKICAgICAgICAgICAgIG9iamVjdCBpcyAn
YWN0aXZlJy4iCiAgICA6Oj0geyBpc2lzTWFuQXJlYUFkZHJFbnRyeSAyIH0KCi0tIFRoZSBM
ZXZlbCAxIEFyZWEgQWRkcmVzcyBUYWJsZQoKLS0gVGhlIExldmVsIDEgQXJlYSBBZGRyZXNz
IFRhYmxlIGNvbnRhaW5zIHRoZQotLSB1bmlvbiBvZiB0aGUgc2V0cyBvZiByZWxldmFudCBh
cmVhIGFkZHJlc3NlcyBjb25maWd1cmVkCi0tIG9yIGxlYXJuZWQgZnJvbSBMZXZlbCAxIExT
UHMgcmVjZWl2ZWQgYnkgdGhpcyBJbnRlcm1lZGlhdGUgU3lzdGVtLgoKICAgIGlzaXNBcmVh
QWRkclRhYmxlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNFUVVFTkNFIE9GIElzaXNB
cmVhQWRkckVudHJ5CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAg
IFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSB1
bmlvbiBvZiB0aGUgc2V0cyBvZiBhcmVhIGFkZHJlc3NlcyByZXBvcnRlZCBpbiBhbGwKICAg
ICAgICAgICAgIExldmVsIDEgTFNQcyB3aXRoIGZyYWdtZW50IG51bWJlciB6ZXJvIGdlbmVy
YXRlZCBieSB0aGlzCiAgICAgICAgICAgICBJbnRlcm1lZGlhdGUgU3lzdGVtLCBvciByZWNl
aXZlZCBmcm9tIG90aGVyIEludGVybWVkaWF0ZQogICAgICAgICAgICAgU3lzdGVtcyB3aGlj
aCBhcmUgcmVhY2hhYmxlIHZpYSBMZXZlbCAxIHJvdXRpbmcuIgogICAgICAgIFJFRkVSRU5D
RSAie0lTSVMuYW9pIGFyZWFBZGRyZXNzZXMgKDE4KX0iCiAgICA6Oj0geyBpc2lzU3lzdGVt
IDMgfQoKICAgIGlzaXNBcmVhQWRkckVudHJ5IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFY
IElzaXNBcmVhQWRkckVudHJ5CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IkVhY2ggZW50cnkgY29udGFpbnMgb25lIGFyZWEgYWRkcmVzcyByZXBvcnRlZCBpbiBhCiAg
ICAgICAgICAgICBMZXZlbCAxIExTUCBnZW5lcmF0ZWQgb3IgcmVjZWl2ZWQgYnkgdGhpcyBJ
bnRlcm1lZGlhdGUKICAgICAgICAgICAgIFN5c3RlbS4KCiAgICAgICAgICAgICBEeW5hbWlj
YWxseSBsZWFybmVkIHJvd3MgZG8gbm90IHN1cnZpdmUgYW4gYWdlbnQgcmVib290LiIKICAg
ICAgICBJTkRFWCB7IGlzaXNBcmVhQWRkciB9CiAgICA6Oj0geyBpc2lzQXJlYUFkZHJUYWJs
ZSAxIH0KCiAgICBJc2lzQXJlYUFkZHJFbnRyeSA6Oj0KICAgICAgICBTRVFVRU5DRSB7CiAg
ICAgICAgICAgIGlzaXNBcmVhQWRkcgogICAgICAgICAgICAgICAgSXNpc09TSU5TQWRkcmVz
cwogICAgICAgICAgICB9CgogICAgaXNpc0FyZWFBZGRyIE9CSkVDVC1UWVBFCiAgICAgICAg
U1lOVEFYIElzaXNPU0lOU0FkZHJlc3MKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IkFuIGFyZWEgYWRkcmVzcyByZXBvcnRlZCBpbiBhIExldmVsIDEgTFNQLiIKICAgIDo6PSB7
IGlzaXNBcmVhQWRkckVudHJ5IDEgfQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTldCgwKCgoKCkludGVybmV0IERy
YWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1i
ZXIgMjAwNQoKCi0tIFRoZSBTdW1tYXJ5IEFkZHJlc3MgVGFibGUKCi0tIFRoZSBTdW1tYXJ5
IEFkZHJlc3MgVGFibGUgY29udGFpbnMgdGhlIHNldCBvZiBzdW1tYXJ5Ci0tIGFkZHJlc3Nl
cyBtYW51YWxseSBjb25maWd1cmVkIGZvciB0aGUgSW50ZXJtZWRpYXRlIFN5c3RlbS4KLS0K
LS0gVGhpcyBpcyB1c2VkIHRvIGNvbnRyb2wgbGVha2luZyBMMSByb3V0ZXMgaW50byBMMi4K
CiAgICBpc2lzU3VtbUFkZHJUYWJsZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBTRVFV
RU5DRSBPRiBJc2lzU3VtbUFkZHJFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vz
c2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAg
ICAgICAgICJUaGUgc2V0IG9mIElQIHN1bW1hcnkgYWRkcmVzc2VzIHRvIHVzZSBpbiBmb3Jt
aW5nCiAgICAgICAgICAgICBzdW1tYXJ5IFRMVnMgb3JpZ2luYXRlZCBieSB0aGlzIEludGVy
bWVkaWF0ZSBTeXN0ZW0uCgogICAgICAgICAgICAgQW4gYWRtaW5pc3RyYXRvciBtYXkgdXNl
IGEgc3VtbWFyeSBhZGRyZXNzIHRvIGNvbWJpbmUKICAgICAgICAgICAgIGFuZCBtb2RpZnkg
SVAgUmVhY2hhYmlsaXR5IGFubm91bmNlbWVudHMuICBJZiB0aGUKICAgICAgICAgICAgIElu
dGVybWVkaWF0ZSBzeXN0ZW0gY2FuIHJlYWNoIGFueSBzdWJzZXQgb2YgdGhlIHN1bW1hcnkK
ICAgICAgICAgICAgIGFkZHJlc3MsIHRoZSBzdW1tYXJ5IGFkZHJlc3MgTVVTVCBiZSBhbm5v
dW5jZWQgaW5zdGVhZCwKICAgICAgICAgICAgIGF0IHRoZSBjb25maWd1cmVkIG1ldHJpYy4i
CiAgICA6Oj0geyBpc2lzU3lzdGVtIDQgfQoKICAgIGlzaXNTdW1tQWRkckVudHJ5IE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNTdW1tQWRkckVudHJ5CiAgICAgICAgTUFYLUFD
Q0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIkVhY2ggZW50cnkgY29udGFpbnMgb25lIElQIHN1bW1h
cnkgYWRkcmVzcy4KCiAgICAgICAgICAgICBEeW5hbWljYWxseSBjcmVhdGVkIHJvd3MgTVVT
VCBzdXJ2aXZlIGFuIGFnZW50IHJlYm9vdC4KCiAgICAgICAgICAgICBJbXBsZW1lbnRlcnMg
bmVlZCB0byBiZSBhd2FyZSB0aGF0IGlmIHRoZSB0b3RhbCBudW1iZXIKICAgICAgICAgICAg
IG9mIGVsZW1lbnRzIChvY3RldHMgb3Igc3ViLWlkZW50aWZpZXJzKSBpbgogICAgICAgICAg
ICAgaXNpc1N1bW1BZGRyZXNzIGFuZCBpc2lzU3VtbUFkZHJQcmVmaXhMZW4gaXMgdG9vIGdy
ZWF0CiAgICAgICAgICAgICB0aGVuIE9JRHMgb2YgY29sdW1uIGluc3RhbmNlcyBpbiB0aGlz
IHRhYmxlIHdpbGwgaGF2ZQogICAgICAgICAgICAgbW9yZSB0aGFuIDEyOCBzdWJpZGVudGlm
aWVycyBhbmQgY2Fubm90IGJlIGFjY2Vzc2VkCiAgICAgICAgICAgICB1c2luZyBTTk1QdjEs
IFNOTVB2MmMsIG9yIFNOTVB2My4iCiAgICAgICAgSU5ERVggeyBpc2lzU3VtbUFkZHJlc3NU
eXBlLAogICAgICAgICAgICAgICAgaXNpc1N1bW1BZGRyZXNzLAogICAgICAgICAgICAgICAg
aXNpc1N1bW1BZGRyUHJlZml4TGVuIH0KICAgIDo6PSB7IGlzaXNTdW1tQWRkclRhYmxlIDEg
fQoKICAgIElzaXNTdW1tQWRkckVudHJ5IDo6PQogICAgICAgIFNFUVVFTkNFIHsKICAgICAg
ICAgICAgaXNpc1N1bW1BZGRyZXNzVHlwZQogICAgICAgICAgICAgICAgSW5ldEFkZHJlc3NU
eXBlLAogICAgICAgICAgICBpc2lzU3VtbUFkZHJlc3MKICAgICAgICAgICAgICAgIEluZXRB
ZGRyZXNzLAoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW1BhZ2UgMjBdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0
Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAg
ICAgICAgIGlzaXNTdW1tQWRkclByZWZpeExlbgogICAgICAgICAgICAgICAgSW5ldEFkZHJl
c3NQcmVmaXhMZW5ndGgsCiAgICAgICAgICAgIGlzaXNTdW1tQWRkckV4aXN0U3RhdGUKICAg
ICAgICAgICAgICAgIFJvd1N0YXR1cywKICAgICAgICAgICAgaXNpc1N1bW1BZGRyTWV0cmlj
CiAgICAgICAgICAgICAgICBJc2lzRGVmYXVsdE1ldHJpYywKICAgICAgICAgICAgaXNpc1N1
bW1BZGRyRnVsbE1ldHJpYwogICAgICAgICAgICAgICAgSXNpc0Z1bGxNZXRyaWMKICAgICAg
ICB9CgogICAgaXNpc1N1bW1BZGRyZXNzVHlwZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRB
WCBJbmV0QWRkcmVzc1R5cGUKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAg
ICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAi
VGhlIFR5cGUgb2YgSVAgYWRkcmVzcyBmb3IgdGhpcyBzdW1tYXJ5IGFkZHJlc3MuIgogICAg
Ojo9IHsgaXNpc1N1bW1BZGRyRW50cnkgMSB9CgogICAgaXNpc1N1bW1BZGRyZXNzIE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIEluZXRBZGRyZXNzCiAgICAgICAgTUFYLUFDQ0VTUyBu
b3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJ
T04KICAgICAgICAgICAgIlRoZSBJUCBBZGRyZXNzIHZhbHVlIGZvciB0aGlzIHN1bW1hcnkg
YWRkcmVzcy4KICAgICAgICAgICAgIFRoZSBhZGRyZXNzIG11c3Qgbm90IGNvbnRhaW4gYW55
IHNldCBob3N0IGJpdHMKICAgICAgICAgICAgIChiaXRzIHNldCBhZnRlciB0aGUgYWRkcmVz
cyBwcmVmaXggZGV0ZXJtaW5lZCBieQogICAgICAgICAgICAgaXNpc1N1bW1BZGRyUHJlZml4
TGVuKS4KCiAgICAgICAgICAgICBUaGUgdHlwZSBvZiB0aGlzIGFkZHJlc3MgaXMgZGV0ZXJt
aW5lZCBieSB0aGUgdmFsdWUgb2YKICAgICAgICAgICAgIHRoZSBpc2lzU3VtbUFkZHJlc3NU
eXBlIG9iamVjdC4iCgogICAgOjo9IHsgaXNpc1N1bW1BZGRyRW50cnkgMiB9CgogICAgaXNp
c1N1bW1BZGRyUHJlZml4TGVuIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIEluZXRBZGRy
ZXNzUHJlZml4TGVuZ3RoCiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRo
ZSBMZW5ndGggb2YgdGhlIElQIE5ldE1hc2sgZm9yIHRoaXMgc3VtbWFyeSBhZGRyZXNzLgoK
ICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZm9yIHRoZSBpbmRleCBvYmplY3RzIGlzaXNTdW1t
QWRkcmVzcyBhbmQKICAgICAgICAgICAgIGlzaXNTdW1tQWRkclByZWZpeExlbiBtdXN0IGJl
IGNvbnNpc3RlbnQuICBXaGVuIHRoZSB2YWx1ZQogICAgICAgICAgICAgb2YgaXNpc1N1bW1B
ZGRyZXNzIChleGNsdWRpbmcgdGhlIHpvbmUgaW5kZXgsIGlmIG9uZQogICAgICAgICAgICAg
aXMgcHJlc2VudCkgaXMgeCwgdGhlbiB0aGUgYml0d2lzZSBsb2dpY2FsLUFORAogICAgICAg
ICAgICAgb2YgeCB3aXRoIHRoZSB2YWx1ZSBvZiB0aGUgbWFzayBmb3JtZWQgZnJvbSB0aGUK
ICAgICAgICAgICAgIGNvcnJlc3BvbmRpbmcgaW5kZXggb2JqZWN0IGlzaXNTdW1tQWRkclBy
ZWZpeExlbiBNVVNUIGJlCiAgICAgICAgICAgICBlcXVhbCB0byB4LiAgSWYgbm90LCB0aGVu
IHRoZSBpbmRleCBwYWlyIGlzIG5vdAogICAgICAgICAgICAgY29uc2lzdGVudCBhbmQgYW4g
aW5jb25zaXN0ZW50TmFtZSBlcnJvciBtdXN0IGJlCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyMV0KDAoKCgoKSW50
ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAg
ICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgIHJldHVybmVkIG9uIFNFVCBvciBDUkVB
VEUgcmVxdWVzdHMuIgoKICAgIDo6PSB7IGlzaXNTdW1tQWRkckVudHJ5IDMgfQoKICAgIGlz
aXNTdW1tQWRkckV4aXN0U3RhdGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggUm93U3Rh
dHVzCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBleGlzdGVuY2Ugc3Rh
dGUgb2YgdGhpcyBzdW1tYXJ5IGFkZHJlc3MuICBTdXBwb3J0CiAgICAgICAgICAgICBmb3Ig
J2NyZWF0ZUFuZFdhaXQnIGFuZCAnbm90SW5TZXJ2aWNlJyBpcyBub3QgcmVxdWlyZWQuCgog
ICAgICAgICAgICAgQSByb3cgZW50cnkgY2Fubm90IGJlIG1vZGlmaWVkIHdoZW4gdGhlIHZh
bHVlIG9mIHRoaXMKICAgICAgICAgICAgIG9iamVjdCBpcyAnYWN0aXZlJy4iCiAgICA6Oj0g
eyBpc2lzU3VtbUFkZHJFbnRyeSA0IH0KCiAgICBpc2lzU3VtbUFkZHJNZXRyaWMgT0JKRUNU
LVRZUEUKICAgICAgICBTWU5UQVggSXNpc0RlZmF1bHRNZXRyaWMKICAgICAgICBNQVgtQUND
RVNTIHJlYWQtY3JlYXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQ
VElPTgogICAgICAgICAgICAiVGhlIG1ldHJpYyB2YWx1ZSB0byBhbm5vdW5jZSB0aGlzIHN1
bW1hcnkKICAgICAgICAgICAgIGFkZHJlc3Mgd2l0aGluIExTUHMgZ2VuZXJhdGVkIGJ5IHRo
aXMgc3lzdGVtLiIKICAgICAgICBERUZWQUwgeyAyMCB9CiAgICA6Oj0geyBpc2lzU3VtbUFk
ZHJFbnRyeSA1IH0KCiAgICBpc2lzU3VtbUFkZHJGdWxsTWV0cmljIE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIElzaXNGdWxsTWV0cmljCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNy
ZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAg
ICAgICAgIlRoZSB3aWRlIG1ldHJpYyB2YWx1ZSB0byBhbm5vdW5jZSB0aGlzIHN1bW1hcnkK
ICAgICAgICAgICAgIGFkZHJlc3Mgd2l0aGluIExTUHMgZ2VuZXJhdGVkIGJ5IHRoaXMgc3lz
dGVtLiIKICAgICAgICBERUZWQUwgeyAyMCB9CiAgICA6Oj0geyBpc2lzU3VtbUFkZHJFbnRy
eSA2IH0KCi0tIFRoZSBSZWRpc3RyaWJ1dGlvbiB0YWJsZSBkZWZpbmVzIGFkZHJlc3NlcyB0
aGF0IHNob3VsZCBiZQotLSBsZWFrZWQgZnJvbSBMMiB0byBMMSBpZiBpc2lzU3lzTDJ0b0wx
TGVha2luZyBpcyBlbmFibGVkLgoKICAgIGlzaXNSZWRpc3RyaWJ1dGVBZGRyVGFibGUgT0JK
RUNULVRZUEUKICAgICAgICBTWU5UQVggU0VRVUVOQ0UgT0YgSXNpc1JlZGlzdHJpYnV0ZUFk
ZHJFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFU
VVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGlzIHRhYmxl
IHByb3ZpZGVzIGNyaXRlcmlhIHRvIGRlY2lkZSBpZiBhIHJvdXRlIHNob3VsZAogICAgICAg
ICAgICAgYmUgbGVha2VkIGZyb20gTDIgdG8gTDEgd2hlbiBEb21haW4gV2lkZSBQcmVmaXgg
bGVha2luZyBpcwogICAgICAgICAgICAgZW5hYmxlZC4KCgoKCkV4cGlyZXMgSnVuZSAyMDA2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyMl0KDAoKCgoK
SW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAg
ICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgIEFkZHJlc3NlcyB0aGF0IG1hdGNo
IHRoZSBzdW1tYXJ5IG1hc2sgaW4gdGhlIHRhYmxlIE1VU1QKICAgICAgICAgICAgIGJlIGFu
bm91bmNlZCBhdCBMMSBieSByb3V0ZXJzIHdoZW4gaXNpc1N5c0wydG9MMUxlYWtpbmcKICAg
ICAgICAgICAgIGlzIGVuYWJsZWQuICBSb3V0ZXMgdGhhdCBmYWxsIGludG8gdGhlIHJhbmdl
cyBzcGVjaWZpZWQKICAgICAgICAgICAgIGFyZSBhbm5vdW5jZWQgYXMgaXMsIHdpdGhvdXQg
YmVpbmcgc3VtbWFyaXplZC4gIFJvdXRlcwogICAgICAgICAgICAgdGhhdCBkbyBub3QgbWF0
Y2ggYSBzdW1tYXJ5IG1hc2sgYXJlIG5vdCBhbm5vdW5jZWQuIgogICAgOjo9IHsgaXNpc1N5
c3RlbSA1IH0KCiAgICBpc2lzUmVkaXN0cmlidXRlQWRkckVudHJ5IE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIElzaXNSZWRpc3RyaWJ1dGVBZGRyRW50cnkKICAgICAgICBNQVgtQUND
RVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVND
UklQVElPTgogICAgICAgICAgICAiRWFjaCBlbnRyeSBjb250YWlucyBvbmUgY29uZmlndXJl
ZCBJUCBzdW1tYXJ5CiAgICAgICAgICAgICBhZGRyZXNzIHRvIG1hbmFnZSBsZWFraW5nIEwy
IGFkZHJlc3NlcyBpbnRvIEwxLgoKICAgICAgICAgICAgIER5bmFtaWNhbGx5IGNyZWF0ZWQg
cm93cyBNVVNUIHN1cnZpdmUgYW4gYWdlbnQgcmVib290LgoKICAgICAgICAgICAgIEltcGxl
bWVudGVycyBuZWVkIHRvIGJlIGF3YXJlIHRoYXQgaWYgdGhlIHRvdGFsIG51bWJlcgogICAg
ICAgICAgICAgb2YgZWxlbWVudHMgKG9jdGV0cyBvciBzdWItaWRlbnRpZmllcnMpIGluCiAg
ICAgICAgICAgICBpc2lzUmVkaXN0cmlidXRlQWRkckFkZHJlc3MgYW5kCiAgICAgICAgICAg
ICBpc2lzUmVkaXN0cmlidXRlQWRkclByZWZpeExlbiBpcyB0b28gZ3JlYXQgdGhlbiBPSURz
CiAgICAgICAgICAgICBvZiBjb2x1bW4gaW5zdGFuY2VzIGluIHRoaXMgdGFibGUgd2lsbCBo
YXZlIG1vcmUgdGhhbgogICAgICAgICAgICAgMTI4IHN1YmlkZW50aWZpZXJzIGFuZCBjYW5u
b3QgYmUgYWNjZXNzZWQgdXNpbmcgU05NUHYxLAogICAgICAgICAgICAgU05NUHYyYywgb3Ig
U05NUHYzLiIKICAgICAgICBJTkRFWCB7IGlzaXNSZWRpc3RyaWJ1dGVBZGRyVHlwZSwKICAg
ICAgICAgICAgICAgIGlzaXNSZWRpc3RyaWJ1dGVBZGRyQWRkcmVzcywKICAgICAgICAgICAg
ICAgIGlzaXNSZWRpc3RyaWJ1dGVBZGRyUHJlZml4TGVuIH0KICAgIDo6PSB7IGlzaXNSZWRp
c3RyaWJ1dGVBZGRyVGFibGUgMSB9CgogICAgSXNpc1JlZGlzdHJpYnV0ZUFkZHJFbnRyeSA6
Oj0KICAgICAgICBTRVFVRU5DRSB7CiAgICAgICAgICAgIGlzaXNSZWRpc3RyaWJ1dGVBZGRy
VHlwZQogICAgICAgICAgICAgICAgSW5ldEFkZHJlc3NUeXBlLAogICAgICAgICAgICBpc2lz
UmVkaXN0cmlidXRlQWRkckFkZHJlc3MKICAgICAgICAgICAgICAgIEluZXRBZGRyZXNzLAog
ICAgICAgICAgICBpc2lzUmVkaXN0cmlidXRlQWRkclByZWZpeExlbgogICAgICAgICAgICAg
ICAgSW5ldEFkZHJlc3NQcmVmaXhMZW5ndGgsCiAgICAgICAgICAgIGlzaXNSZWRpc3RyaWJ1
dGVBZGRyRXhpc3RTdGF0ZQogICAgICAgICAgICAgICAgUm93U3RhdHVzCiAgICAgICAgfQoK
ICAgIGlzaXNSZWRpc3RyaWJ1dGVBZGRyVHlwZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRB
WCBJbmV0QWRkcmVzc1R5cGUKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAg
ICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAi
VGhlIFR5cGUgb2YgSVAgYWRkcmVzcyBmb3IgdGhpcyBzdW1tYXJ5IGFkZHJlc3MuIgogICAg
Ojo9IHsgaXNpc1JlZGlzdHJpYnV0ZUFkZHJFbnRyeSAxIH0KCgoKRXhwaXJlcyBKdW5lIDIw
MDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDIzXQoMCgoK
CgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAg
ICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgaXNpc1JlZGlzdHJpYnV0ZUFkZHJBZGRyZXNz
IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIEluZXRBZGRyZXNzCiAgICAgICAgTUFYLUFD
Q0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIlRoZSBJUCBBZGRyZXNzIHZhbHVlIGZvciB0aGlzIHN1
bW1hcnkgYWRkcmVzcy4KICAgICAgICAgICAgIFRoZSB0eXBlIG9mIHRoaXMgYWRkcmVzcyBp
cyBkZXRlcm1pbmVkIGJ5IHRoZQogICAgICAgICAgICAgdmFsdWUgb2YgdGhlIGlzaXNSZWRp
c3RyaWJ1dGVBZGRyVHlwZSBvYmplY3QuCiAgICAgICAgICAgICBUaGUgYWRkcmVzcyBtdXN0
IG5vdCBjb250YWluIGFueSBzZXQgaG9zdCBiaXRzIC0KICAgICAgICAgICAgIGJpdHMgc2V0
IGFmdGVyIHRoZSBhZGRyZXNzIHByZWZpeCBkZXRlcm1pbmVkIGJ5CiAgICAgICAgICAgICBp
c2lzUmVkaXN0cmlidXRlQWRkclByZWZpeExlbi4iCgogICAgOjo9IHsgaXNpc1JlZGlzdHJp
YnV0ZUFkZHJFbnRyeSAyIH0KCiAgICBpc2lzUmVkaXN0cmlidXRlQWRkclByZWZpeExlbiBP
QkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJbmV0QWRkcmVzc1ByZWZpeExlbmd0aAogICAg
ICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAog
ICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgTGVuZ3RoIG9mIHRoZSBJUCBO
ZXRNYXNrIGZvciB0aGlzIHN1bW1hcnkgYWRkcmVzcy4KCiAgICAgICAgICAgICBUaGUgdmFs
dWVzIGZvciB0aGUgaW5kZXggb2JqZWN0cwogICAgICAgICAgICAgaXNpc1JlZGlzdHJpYnV0
ZUFkZHJBZGRyZXNzIGFuZAogICAgICAgICAgICAgaXNpc1JlZGlzdHJpYnV0ZUFkZHJQcmVm
aXhMZW4gbXVzdCBiZSBjb25zaXN0ZW50LgogICAgICAgICAgICAgV2hlbiB0aGUgdmFsdWUg
b2YgaXNpc1JlZGlzdHJpYnV0ZUFkZHJBZGRyZXNzCiAgICAgICAgICAgICAoZXhjbHVkaW5n
IHRoZSB6b25lIGluZGV4LCBpZiBvbmUgaXMgcHJlc2VudCkgaXMgeCwKICAgICAgICAgICAg
IHRoZW4gdGhlIGJpdHdpc2UgbG9naWNhbC1BTkQgb2YgeCB3aXRoIHRoZSB2YWx1ZSBvZgog
ICAgICAgICAgICAgdGhlIG1hc2sgZm9ybWVkIGZyb20gdGhlIGNvcnJlc3BvbmRpbmcgaW5k
ZXggb2JqZWN0CiAgICAgICAgICAgICBpc2lzUmVkaXN0cmlidXRlQWRkclByZWZpeExlbiBN
VVNUIGJlIGVxdWFsIHRvIHguCiAgICAgICAgICAgICBJZiBub3QsIHRoZW4gdGhlIGluZGV4
IHBhaXIgaXMgbm90IGNvbnNpc3RlbnQgYW5kIGFuCiAgICAgICAgICAgICBpbmNvbnNpc3Rl
bnROYW1lIGVycm9yIG11c3QgYmUgcmV0dXJuZWQgb24gU0VUIG9yCiAgICAgICAgICAgICBD
UkVBVEUgcmVxdWVzdHMuIgoKICAgIDo6PSB7IGlzaXNSZWRpc3RyaWJ1dGVBZGRyRW50cnkg
MyB9CgogICAgaXNpc1JlZGlzdHJpYnV0ZUFkZHJFeGlzdFN0YXRlIE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIFJvd1N0YXR1cwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJUaGUgZXhpc3RlbmNlIHN0YXRlIG9mIHRoaXMgc3VtbWFyeSBhZGRyZXNzLiAgU3VwcG9y
dAogICAgICAgICAgICAgZm9yIGNyZWF0ZUFuZFdhaXQgYW5kIG5vdEluU2VydmljZSBpcyBu
b3QgcmVxdWlyZWQuCgogICAgICAgICAgICAgQSByb3cgZW50cnkgY2Fubm90IGJlIG1vZGlm
aWVkIHdoZW4gdGhlIHZhbHVlIG9mIHRoaXMKICAgICAgICAgICAgIG9iamVjdCBpcyAnYWN0
aXZlJy4iCiAgICA6Oj0geyBpc2lzUmVkaXN0cmlidXRlQWRkckVudHJ5IDQgfQoKLS0gVGhl
IFJvdXRlciBUYWJsZSBrZWVwcyB0cmFjayBvZiBob3N0bmFtZXMgYW5kIHJvdXRlciBJRHMK
CgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDI0XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13
Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgotLSBhc3NvY2lhdGVk
IHdpdGggSW50ZXJtZWRpYXRlIFN5c3RlbXMgaW4gdGhlIGFyZWEgYW5kIGRvbWFpbi4KCiAg
ICBpc2lzUm91dGVyVGFibGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggU0VRVUVOQ0Ug
T0YgSXNpc1JvdXRlckVudHJ5CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IlRoZSBzZXQgb2YgaG9zdG5hbWVzIGFuZCByb3V0ZXIgSUQuIgogICAgOjo9IHsgaXNpc1N5
c3RlbSA2IH0KCiAgICBpc2lzUm91dGVyRW50cnkgT0JKRUNULVRZUEUKICAgICAgICBTWU5U
QVggSXNpc1JvdXRlckVudHJ5CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IkVhY2ggZW50cnkgdHJhY2tzIGluZm9ybWF0aW9uIGFib3V0IG9uZSBJbnRlcm1lZGlhdGUK
ICAgICAgICAgICAgIFN5c3RlbSBhdCBvbmUgbGV2ZWwuCgogICAgICAgICAgICAgRHluYW1p
Y2FsbHkgbGVhcm5lZCByb3dzIGRvIG5vdCBzdXJ2aXZlIGFuIGFnZW50IHJlYm9vdC4iCiAg
ICAgICAgSU5ERVggeyBpc2lzUm91dGVyU3lzSUQsCiAgICAgICAgICAgICAgICBpc2lzUm91
dGVyTGV2ZWwgfQogICAgOjo9IHsgaXNpc1JvdXRlclRhYmxlIDEgfQoKICAgIElzaXNSb3V0
ZXJFbnRyeSA6Oj0KICAgICAgICBTRVFVRU5DRSB7CiAgICAgICAgICAgIGlzaXNSb3V0ZXJT
eXNJRAogICAgICAgICAgICAgICAgSXNpc1N5c3RlbUlELAogICAgICAgICAgICBpc2lzUm91
dGVyTGV2ZWwKICAgICAgICAgICAgICAgIElzaXNJU0xldmVsLAogICAgICAgICAgICBpc2lz
Um91dGVySG9zdE5hbWUKICAgICAgICAgICAgICAgIFNubXBBZG1pblN0cmluZywKICAgICAg
ICAgICAgaXNpc1JvdXRlcklECiAgICAgICAgICAgICAgICBVbnNpZ25lZDMyCiAgICAgICAg
fQoKICAgIGlzaXNSb3V0ZXJTeXNJRCBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lz
U3lzdGVtSUQKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RB
VFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIFN5c3Rl
bSBJRCBvZiB0aGUgSW50ZXJtZWRpYXRlIFN5c3RlbS4iCiAgICA6Oj0geyBpc2lzUm91dGVy
RW50cnkgMSB9CgogICAgaXNpc1JvdXRlckxldmVsIE9CSkVDVC1UWVBFCiAgICAgICAgU1lO
VEFYIElzaXNJU0xldmVsCiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KCgoKRXhwaXJlcyBKdW5l
IDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDI1XQoM
CgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAg
ICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgICAiVGhlIGxldmVsIGF0IHdo
aWNoIHRoZSBpbmZvcm1hdGlvbiBhYm91dCB0aGlzCiAgICAgICAgICAgICBJbnRlcm1lZGlh
dGUgU3lzdGVtIHdhcyByZWNlaXZlZC4iCiAgICA6Oj0geyBpc2lzUm91dGVyRW50cnkgMiB9
CgogICAgaXNpc1JvdXRlckhvc3ROYW1lIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNu
bXBBZG1pblN0cmluZwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RB
VFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGhvc3Ru
YW1lIGxpc3RlZCBpbiB0aGUgTFNQLCBvciBhIHplcm8tbGVuZ3RoCiAgICAgICAgICAgICBz
dHJpbmcgaWYgbm9uZS4iCiAgICA6Oj0geyBpc2lzUm91dGVyRW50cnkgMyB9CgogICAgaXNp
c1JvdXRlcklEIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIKICAgICAg
ICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBSb3V0ZXIgSUQgZm91bmQgaW4gdGhlIExT
UCwgb3IgemVybyBpZiBub25lLiIKICAgIDo6PSB7IGlzaXNSb3V0ZXJFbnRyeSA0IH0KCi0t
IFRoZSBTeXN0ZW0gTGV2ZWwgVGFibGUKLS0gVGhpcyB0YWJsZSBjYXB0dXJlcyBsZXZlbC1z
cGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgU3lzdGVtCgogICAgaXNpc1N5c0xldmVs
VGFibGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggU0VRVUVOQ0UgT0YgSXNpc1N5c0xl
dmVsRW50cnkKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RB
VFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiTGV2ZWwgc3Bl
Y2lmaWMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFN5c3RlbS4iCiAgICA6Oj0geyBpc2lzU3lz
TGV2ZWwgMSB9CgogICAgaXNpc1N5c0xldmVsRW50cnkgT0JKRUNULVRZUEUKICAgICAgICBT
WU5UQVggSXNpc1N5c0xldmVsRW50cnkKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3Np
YmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAg
ICAgICAiRWFjaCByb3cgZGVzY3JpYmVzIHZhcmlhYmxlcyBjb25maWd1cmVkIGZvciBBcmVh
IG9yIERvbWFpbi4KCiAgICAgICAgICAgICBDb25maWd1cmVkIHZhbHVlcyBNVVNUIHN1cnZp
dmUgYW4gYWdlbnQgcmVib290LiIKICAgICAgICBJTkRFWCB7IGlzaXNTeXNMZXZlbEluZGV4
IH0KICAgIDo6PSB7IGlzaXNTeXNMZXZlbFRhYmxlIDEgfQoKICAgIElzaXNTeXNMZXZlbEVu
dHJ5IDo6PQogICAgICAgIFNFUVVFTkNFIHsKICAgICAgICAgICAgaXNpc1N5c0xldmVsSW5k
ZXgKICAgICAgICAgICAgICAgIElzaXNJU0xldmVsLAogICAgICAgICAgICBpc2lzU3lzTGV2
ZWxPcmlnTFNQQnVmZlNpemUKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDI2XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAt
IGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIw
MDUKCgogICAgICAgICAgICAgICAgSXNpc0xTUEJ1ZmZTaXplLAogICAgICAgICAgICBpc2lz
U3lzTGV2ZWxNaW5MU1BHZW5JbnQKICAgICAgICAgICAgICAgIElzaXNVbnNpZ25lZDE2VEMs
CiAgICAgICAgICAgIGlzaXNTeXNMZXZlbFN0YXRlCiAgICAgICAgICAgICAgICBJc2lzTGV2
ZWxTdGF0ZSwKICAgICAgICAgICAgaXNpc1N5c0xldmVsU2V0T3ZlcmxvYWQKICAgICAgICAg
ICAgICAgIFRydXRoVmFsdWUsCiAgICAgICAgICAgIGlzaXNTeXNMZXZlbFNldE92ZXJsb2Fk
VW50aWwKICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsCiAgICAgICAgICAgIGlzaXNTeXNM
ZXZlbE1ldHJpY1N0eWxlCiAgICAgICAgICAgICAgICBJc2lzTWV0cmljU3R5bGUsCiAgICAg
ICAgICAgIGlzaXNTeXNMZXZlbFNQRkNvbnNpZGVycwogICAgICAgICAgICAgICAgSXNpc01l
dHJpY1N0eWxlLAogICAgICAgICAgICBpc2lzU3lzTGV2ZWxURUVuYWJsZWQKICAgICAgICAg
ICAgICAgIFRydXRoVmFsdWUKICAgICAgICB9CgogICAgaXNpc1N5c0xldmVsSW5kZXggT0JK
RUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc0lTTGV2ZWwKICAgICAgICBNQVgtQUNDRVNT
IG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQ
VElPTgogICAgICAgICAgICAiVGhlIGxldmVsIHRoYXQgdGhpcyBlbnRyeSBkZXNjcmliZXMu
IgogICAgOjo9IHsgaXNpc1N5c0xldmVsRW50cnkgMSB9CgogICAgaXNpc1N5c0xldmVsT3Jp
Z0xTUEJ1ZmZTaXplIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNMU1BCdWZmU2l6
ZQogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50
CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBtYXhpbXVtIHNpemUgb2Yg
TFNQcyBhbmQgU05QcyBvcmlnaW5hdGVkIGJ5CiAgICAgICAgICAgICB0aGlzIEludGVybWVk
aWF0ZSBTeXN0ZW0gYXQgdGhpcyBsZXZlbC4gIFRoaXMKICAgICAgICAgICAgIG9iamVjdCBt
YXkgbm90IGJlIG1vZGlmaWVkIHdoZW4gdGhlIGlzaXNTeXNBZG1pblN0YXRlCiAgICAgICAg
ICAgICB2YXJpYWJsZSBpcyBpbiBzdGF0ZSAnb24nIGZvciB0aGlzIEludGVybWVkaWF0ZSBT
eXN0ZW0uIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIG9yaWdpbmF0aW5nTDFMU1BC
dWZmZXJTaXplICg5KX0iCiAgICAgICAgREVGVkFMIHsgMTQ5MiB9CiAgICA6Oj0geyBpc2lz
U3lzTGV2ZWxFbnRyeSAyIH0KCiAgICBpc2lzU3lzTGV2ZWxNaW5MU1BHZW5JbnQgT0JKRUNU
LVRZUEUKICAgICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkMTZUQyAoMS4uNjU1MzUpCiAgICAg
ICAgVU5JVFMgInNlY29uZHMiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLXdyaXRlCiAgICAg
ICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiTWlu
aW11bSBpbnRlcnZhbCwgaW4gc2Vjb25kcywgYmV0d2VlbiBzdWNjZXNzaXZlCiAgICAgICAg
ICAgICBnZW5lcmF0aW9uIG9mIExTUHMgd2l0aCB0aGUgc2FtZSBMU1BJRCBhdCB0aGlzIGxl
dmVsCiAgICAgICAgICAgICBieSB0aGlzIEludGVybWVkaWF0ZSBTeXN0ZW0uIgogICAgICAg
IFJFRkVSRU5DRSAie0lTSVMuYW9pIG1pbmltdW1MU1BHZW5lcmF0aW9uSW50ZXJ2YWwgKDEx
KX0iCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAyN10KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlz
aXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICBE
RUZWQUwgeyAzMCB9CiAgICA6Oj0geyBpc2lzU3lzTGV2ZWxFbnRyeSAzIH0KCiAgICBpc2lz
U3lzTGV2ZWxTdGF0ZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzTGV2ZWxTdGF0
ZQogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQK
ICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHN0YXRlIG9mIHRoZSBkYXRh
YmFzZSBhdCB0aGlzIGxldmVsLgogICAgICAgICAgICAgVGhlIHZhbHVlICdvZmYnIGluZGlj
YXRlcyB0aGF0IElTLUlTIGlzIG5vdCBhY3RpdmUgYXQKICAgICAgICAgICAgIHRoaXMgbGV2
ZWwuCiAgICAgICAgICAgICBUaGUgdmFsdWUgJ29uJyBpbmRpY2F0ZXMgdGhhdCBJUy1JUyBp
cyBhY3RpdmUgYXQgdGhpcwogICAgICAgICAgICAgbGV2ZWwsIGFuZCBub3Qgb3ZlcmxvYWRl
ZC4KICAgICAgICAgICAgIFRoZSB2YWx1ZSAnd2FpdGluZycgaW5kaWNhdGVzIGEgZGF0YWJh
c2UgdGhhdCBpcyBsb3cgb24KICAgICAgICAgICAgIGFuIGVzc2VudGlhbCByZXNvdXJjZSwg
c3VjaCBhcyBtZW1vcnkuCiAgICAgICAgICAgICBUaGUgYWRtaW5pc3RyYXRvciBtYXkgZm9y
Y2UgdGhlIHN0YXRlIHRvICdvdmVybG9hZGVkJwogICAgICAgICAgICAgYnkgc2V0dGluZyB0
aGUgb2JqZWN0IGlzaXNTeXNMZXZlbFNldE92ZXJsb2FkLgogICAgICAgICAgICAgSWYgdGhl
IHN0YXRlIGlzICd3YWl0aW5nJyBvciAnb3ZlcmxvYWRlZCcsIHdlCiAgICAgICAgICAgICBv
cmlnaW5hdGUgTFNQcyB3aXRoIHRoZSBPdmVybG9hZCBiaXQgc2V0LiIKICAgICAgICBSRUZF
UkVOQ0UgIntJU0lTLmFvaSBsMVN0YXRlICgxNyl9IgogICAgOjo9IHsgaXNpc1N5c0xldmVs
RW50cnkgNCB9CgogICAgaXNpc1N5c0xldmVsU2V0T3ZlcmxvYWQgT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggVHJ1dGhWYWx1ZQogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC13cml0ZQog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IkFkbWluaXN0cmF0aXZlbHkgc2V0IHRoZSBvdmVybG9hZCBiaXQgZm9yIHRoZSBsZXZlbC4K
ICAgICAgICAgICAgIFRoZSBvdmVybG9hZCBiaXQgTVVTVCBjb250aW51ZSB0byBiZSBzZXQg
aWYgdGhlCiAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbiBydW5zIG91dCBvZiBtZW1vcnks
IGluZGVwZW5kZW50IG9mCiAgICAgICAgICAgICB0aGlzIHZhcmlhYmxlLiAgSXQgbWF5IGFs
c28gYmUgc2V0IG1hbnVhbGx5IGluZGVwZW5kZW50CiAgICAgICAgICAgICBvZiB0aGlzIHZh
cmlhYmxlLCB1c2luZyB0aGUgaXNpc1N5c0xldmVsU2V0T3ZlcmxvYWRVbnRpbAogICAgICAg
ICAgICAgb2JqZWN0LiIKICAgICAgICBERUZWQUwgeyBmYWxzZSB9CiAgICA6Oj0geyBpc2lz
U3lzTGV2ZWxFbnRyeSA1IH0KCiAgICBpc2lzU3lzTGV2ZWxTZXRPdmVybG9hZFVudGlsIE9C
SkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIKICAgICAgICBVTklUUyAiU2Vj
b25kcyB1bnRpbCBjbGVhcmluZyBtYW51YWxseSBzZXQgT3ZlcmxvYWQgQml0IgogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIklmIHRoaXMgb2JqZWN0IGlzIG5vbi16ZXJvLCB0
aGUgb3ZlcmxvYWQgYml0IGlzIHNldCBhdAogICAgICAgICAgICAgdGhpcyBsZXZlbCB3aGVu
IHRoZSBpc2lzU3lzQWRtaW5TdGF0ZSB2YXJpYWJsZSBnb2VzIHRvCiAgICAgICAgICAgICBz
dGF0ZSAnb24nIGZvciB0aGlzIEludGVybWVkaWF0ZSBTeXN0ZW0uICBUaGUgb3ZlcmxvYWQg
Yml0CiAgICAgICAgICAgICByZW1haW5zIHNldCBmb3IgaXNpc1N5c0xldmVsU2V0T3Zlcmxv
YWRVbnRpbCBzZWNvbmRzLgogICAgICAgICAgICAgV2hlbiBpc2lzU3lzTGV2ZWxTZXRPdmVy
bG9hZFVudGlsIHNlY29uZHMgaGF2ZSBlbGFwc2VkLAogICAgICAgICAgICAgdGhlIG92ZXJs
b2FkIGZsYWcgcmVtYWlucyBzZXQgaWYgdGhlIGltcGxlbWVudGF0aW9uIGhhcwoKCgpFeHBp
cmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgMjhdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0y
NS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICBydW4gb3V0
IG9mIG1lbW9yeSwgb3IgaWYgaXQgaXMgc2V0IG1hbnVhbGx5IHVzaW5nIHRoZQogICAgICAg
ICAgICAgaXNpc1N5c0xldmVsU2V0T3ZlcmxvYWQgb2JqZWN0LgoKICAgICAgICAgICAgIElm
IGlzaXNTeXNMZXZlbFNldE92ZXJsb2FkIGlzIGZhbHNlLCB0aGUgc3lzdGVtIGNsZWFycwog
ICAgICAgICAgICAgdGhlIG92ZXJsb2FkIGJpdCB3aGVuIGlzaXNTeXNMZXZlbFNldE92ZXJs
b2FkVW50aWwgc2Vjb25kcwogICAgICAgICAgICAgaGF2ZSBlbGFwc2VkLCBpZiB0aGUgc3lz
dGVtIGhhcyBub3QgcnVuIG91dCBvZiBtZW1vcnkuIgogICAgOjo9IHsgaXNpc1N5c0xldmVs
RW50cnkgNiB9CgogICAgaXNpc1N5c0xldmVsTWV0cmljU3R5bGUgT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggSXNpc01ldHJpY1N0eWxlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLXdy
aXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAg
ICAgICAiV2hpY2ggc3R5bGUgb2YgTWV0cmljIGRvIHdlIGdlbmVyYXRlIGluIG91ciBMU1Bz
CiAgICAgICAgICAgICBhdCB0aGlzIGxldmVsPyIKICAgICAgICBERUZWQUwgeyBuYXJyb3cg
fQogICAgOjo9IHsgaXNpc1N5c0xldmVsRW50cnkgNyB9CgogICAgaXNpc1N5c0xldmVsU1BG
Q29uc2lkZXJzIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNNZXRyaWNTdHlsZQog
ICAgICAgIE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldoaWNoIHN0eWxlIG9mIE1ldHJpYyBk
byB3ZSBjb25zaWRlciBpbiBvdXIKICAgICAgICAgICAgIFNQRiBjb21wdXRhdGlvbiBhdCB0
aGlzIGxldmVsPyIKICAgICAgICBERUZWQUwgeyBuYXJyb3cgfQogICAgOjo9IHsgaXNpc1N5
c0xldmVsRW50cnkgOCB9CgogICAgaXNpc1N5c0xldmVsVEVFbmFibGVkIE9CSkVDVC1UWVBF
CiAgICAgICAgU1lOVEFYIFRydXRoVmFsdWUKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtd3Jp
dGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJEbyB3ZSBkbyBUcmFmZmljIEVuZ2luZWVyaW5nIGF0IHRoaXMgbGV2ZWw/IgogICAg
ICAgIERFRlZBTCB7IGZhbHNlIH0KICAgIDo6PSB7IGlzaXNTeXNMZXZlbEVudHJ5IDkgfQoK
Ci0tIFN0YXRpYyB0byBwcm92aWRlIG5leHQgQ2lyY0luZGV4CgogICAgaXNpc05leHRDaXJj
SW5kZXggT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSW5kZXhJbnRlZ2VyTmV4dEZyZWUK
ICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoaXMgb2JqZWN0IGlzIHVzZWQgdG8g
YXNzaXN0IGEgbWFuYWdlbWVudAogICAgICAgICAgICAgYXBwbGljYXRpb24gaW4gY3JlYXRp
bmcgbmV3IHJvd3MgaW4gdGhlCiAgICAgICAgICAgICBpc2lzQ2lyY1RhYmxlLiAgSWYgaXQg
aXMgcG9zc2libGUgdG8gY3JlYXRlCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyOV0KDAoKCgoKSW50ZXJuZXQgRHJh
ZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJl
ciAyMDA1CgoKICAgICAgICAgICAgIGEgbmV3IGluc3RhbmNlIG9mIGlzaXNDaXJjRW50cnks
IHRoZW4gdGhpcwogICAgICAgICAgICAgb2JqZWN0IHdpbGwgY29udGFpbiBhIG5vbi16ZXJv
IHZhbHVlIHRoYXQKICAgICAgICAgICAgIGlzIG5vdCBpbiB1c2UgYXMgdGhlIGluZGV4IG9m
IGFueSByb3cgaW4gdGhlCiAgICAgICAgICAgICBpc2lzQ2lyY1RhYmxlLiAgVGhlIG5ldHdv
cmsgbWFuYWdlciByZWFkcyB0aGUKICAgICAgICAgICAgIHZhbHVlIG9mIHRoaXMgb2JqZWN0
IGFuZCB0aGVuIChpZiB0aGUgdmFsdWUKICAgICAgICAgICAgIHZhbHVlIHJlYWQgaXMgbm9u
LXplcm8pIGF0dGVtcHRzIHRvIGNyZWF0ZQogICAgICAgICAgICAgdGhlIGNvcnJlc3BvbmRp
bmcgaW5zdGFuY2Ugb2YgaXNpc0NpcmNFbnRyeS4KICAgICAgICAgICAgIElmIHRoZSBzZXQg
cmVxdWVzdCBmYWlscyB3aXRoIHRoZSBjb2RlCiAgICAgICAgICAgICAnaW5jb25zaXN0ZW50
VmFsdWUnLCB0aGVuIHRoZSBwcm9jZXNzIG11c3QgYmUKICAgICAgICAgICAgIHJlcGVhdGVk
OyAgaWYgdGhlIHNldCByZXF1ZXN0IHN1Y2NlZWRzLCB0aGVuCiAgICAgICAgICAgICB0aGUg
YWdlbnQgd2lsbCBjaGFuZ2UgdmFsdWUgb2YgdGhpcyBvYmplY3QKICAgICAgICAgICAgIGFj
Y29yZGluZyB0byBhbiBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYwogICAgICAgICAgICAgYWxn
b3JpdGhtLiIKICAgIDo6PSB7IGlzaXNDaXJjICAxIH0KCi0tIFRoZSBDaXJjdWl0IFRhYmxl
Ci0tIEVhY2ggYnJvYWRjYXN0IG9yIHBvaW50LXRvLXBvaW50IGludGVyZmFjZSBvbiB0aGUg
c3lzdGVtCi0tIGNvcnJlc3BvbmRzIHRvIG9uZSBlbnRyeSBpbiB0aGUgQ2lyY3VpdCB0YWJs
ZS4gIEhvd2V2ZXIsIHRoZXJlCi0tIG1heSBiZSBtdWx0aXBsZSBYLjI1IERBIGNpcmN1aXQg
ZW50cmllcyBpbiB0aGUgQ2lyY3VpdCB0YWJsZQotLSBmb3IgYSBnaXZlbiBYLjI1IGludGVy
ZmFjZS4KCiAgICBpc2lzQ2lyY1RhYmxlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNF
UVVFTkNFIE9GIElzaXNDaXJjRW50cnkKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3Np
YmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAg
ICAgICAiVGhlIHRhYmxlIG9mIGNpcmN1aXRzIHVzZWQgYnkgdGhpcwogICAgICAgICAgICAg
SW50ZXJtZWRpYXRlIFN5c3RlbS4iCiAgICA6Oj0geyBpc2lzQ2lyYyAyIH0KCiAgICBpc2lz
Q2lyY0VudHJ5IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNDaXJjRW50cnkKICAg
ICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQK
ICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiQW4gaXNpc0NpcmNFbnRyeSBleGlz
dHMgZm9yIGVhY2ggY2lyY3VpdCBjb25maWd1cmVkCiAgICAgICAgICAgICBmb3IgSW50ZWdy
YXRlZCBJUy1JUyBvbiB0aGlzIHN5c3RlbS4KCiAgICAgICAgICAgICBEeW5hbWljYWxseSBj
cmVhdGVkIHJvd3MgTVVTVCBzdXJ2aXZlIGFuIGFnZW50IHJlYm9vdC4iCiAgICAgICAgSU5E
RVggeyBpc2lzQ2lyY0luZGV4IH0KICAgIDo6PSB7IGlzaXNDaXJjVGFibGUgMSB9CgogICAg
SXNpc0NpcmNFbnRyeSA6Oj0KICAgICAgICBTRVFVRU5DRSB7CiAgICAgICAgICAgIGlzaXND
aXJjSW5kZXgKICAgICAgICAgICAgICAgIEluZGV4SW50ZWdlciwKICAgICAgICAgICAgaXNp
c0NpcmNJZkluZGV4CiAgICAgICAgICAgICAgICBJbnRlcmZhY2VJbmRleCwKCgoKRXhwaXJl
cyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDMwXQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUu
dHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgICBpc2lzQ2lyY0Fk
bWluU3RhdGUKICAgICAgICAgICAgICAgIElzaXNBZG1pblN0YXRlLAogICAgICAgICAgICBp
c2lzQ2lyY0V4aXN0U3RhdGUKICAgICAgICAgICAgICAgIFJvd1N0YXR1cywKICAgICAgICAg
ICAgaXNpc0NpcmNUeXBlCiAgICAgICAgICAgICAgICBJTlRFR0VSLAogICAgICAgICAgICBp
c2lzQ2lyY0V4dERvbWFpbgogICAgICAgICAgICAgICAgVHJ1dGhWYWx1ZSwKICAgICAgICAg
ICAgaXNpc0NpcmNMZXZlbFR5cGUKICAgICAgICAgICAgICAgIElzaXNMZXZlbCwKICAgICAg
ICAgICAgaXNpc0NpcmNQYXNzaXZlQ2lyY3VpdAogICAgICAgICAgICAgICAgVHJ1dGhWYWx1
ZSwKICAgICAgICAgICAgaXNpc0NpcmNNZXNoR3JvdXBFbmFibGVkCiAgICAgICAgICAgICAg
ICBJTlRFR0VSLAogICAgICAgICAgICBpc2lzQ2lyY01lc2hHcm91cAogICAgICAgICAgICAg
ICAgVW5zaWduZWQzMiwKICAgICAgICAgICAgaXNpc0NpcmNTbWFsbEhlbGxvcwogICAgICAg
ICAgICAgICAgVHJ1dGhWYWx1ZSwKICAgICAgICAgICAgaXNpc0NpcmNMYXN0VXBUaW1lCiAg
ICAgICAgICAgICAgICBUaW1lU3RhbXAsCiAgICAgICAgICAgIGlzaXNDaXJjM1dheUVuYWJs
ZWQKICAgICAgICAgICAgICAgIFRydXRoVmFsdWUsCiAgICAgICAgICAgIGlzaXNDaXJjRXh0
ZW5kZWRDaXJjSUQKICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIKICAgICAgICB9CgogICAg
aXNpc0NpcmNJbmRleCBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJbmRleEludGVnZXIK
ICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJl
bnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiQW4gaW5kZXggdXNlZCB0byB1
bmlxdWVseSBpZGVudGlmeSB0aGlzIGNpcmN1aXQuCiAgICAgICAgICAgICBXaGVuIGNyZWF0
aW5nIGEgcm93IGluIHRoaXMgdGFibGUsIHRoZQogICAgICAgICAgICAgaXNpc05leHRDaXJj
SW5kZXggb2JqZWN0IHNob3VsZCBiZSByZXRyaWV2ZWQKICAgICAgICAgICAgIGFuZCBpdCdz
IHZhbHVlIHNob3VsZCBiZSBzcGVjaWZpZWQgYXMgdGhlIHZhbHVlCiAgICAgICAgICAgICBv
ZiB0aGlzIGluZGV4IHVzaW5nIGEgU0VUIG9wZXJhdGlvbi4gQSByZXRyaWV2ZWQKICAgICAg
ICAgICAgIHZhbHVlIG9mIHplcm8oMCkgaW5kaWNhdGVzIHRoYXQgbm8gcm93cyBjYW4gYmUK
ICAgICAgICAgICAgIGNyZWF0ZWQgYXQgdGhpcyB0aW1lLiIKICAgIDo6PSB7IGlzaXNDaXJj
RW50cnkgMSB9CgogICAgaXNpc0NpcmNJZkluZGV4IE9CSkVDVC1UWVBFCiAgICAgICAgU1lO
VEFYIEludGVyZmFjZUluZGV4CiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRo
ZSB2YWx1ZSBvZiBpZkluZGV4IGZvciB0aGUgaW50ZXJmYWNlIHRvIHdoaWNoIHRoaXMKICAg
ICAgICAgICAgIGNpcmN1aXQgY29ycmVzcG9uZHMuICAgVGhpcyBvYmplY3QgY2Fubm90IGJl
IG1vZGlmaWVkCiAgICAgICAgICAgICBhZnRlciBjcmVhdGlvbi4iCgoKCkV4cGlyZXMgSnVu
ZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzMV0K
DAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAg
ICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgMiB9
CgogICAgaXNpc0NpcmNBZG1pblN0YXRlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElz
aXNBZG1pblN0YXRlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNU
QVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBhZG1p
bmlzdHJhdGl2ZSBzdGF0ZSBvZiB0aGUgY2lyY3VpdC4iCiAgICAgICAgREVGVkFMIHsgb2Zm
IH0KICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgMyB9CgogICAgaXNpc0NpcmNFeGlzdFN0YXRl
IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFJvd1N0YXR1cwogICAgICAgIE1BWC1BQ0NF
U1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJUaGUgZXhpc3RlbmNlIHN0YXRlIG9mIHRoaXMgY2lyY3VpdC4g
IFNldHRpbmcgdGhlIHN0YXRlCiAgICAgICAgICAgICB0byAnbm90SW5TZXJ2aWNlJyBoYWx0
cyB0aGUgZ2VuZXJhdGlvbiBhbmQgcHJvY2Vzc2luZyBvZgogICAgICAgICAgICAgSVMtSVMg
cHJvdG9jb2wgUERVcyBvbiB0aGlzIGNpcmN1aXQuICBTZXR0aW5nIHRoZSBzdGF0ZQogICAg
ICAgICAgICAgdG8gZGVzdHJveSB3aWxsIGFsc28gZXJhc2UgYW55IGNvbmZpZ3VyYXRpb24g
YXNzb2NpYXRlZAogICAgICAgICAgICAgd2l0aCB0aGUgY2lyY3VpdC4gIFN1cHBvcnQgZm9y
ICdjcmVhdGVBbmRXYWl0JyBhbmQKICAgICAgICAgICAgICdub3RJblNlcnZpY2UnIGlzIG5v
dCByZXF1aXJlZC4KCiAgICAgICAgICAgICBBIHJvdyBlbnRyeSBjYW5ub3QgYmUgbW9kaWZp
ZWQgd2hlbiB0aGUgdmFsdWUgb2YgdGhpcwogICAgICAgICAgICAgb2JqZWN0IGlzICdhY3Rp
dmUnLiIKICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgNCB9CgogICAgaXNpc0NpcmNUeXBlIE9C
SkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgYnJvYWRjYXN0KDEpLAogICAgICAgICAgICAgICAgcHRUb1B0KDIpLAogICAg
ICAgICAgICAgICAgc3RhdGljSW4oMyksCiAgICAgICAgICAgICAgICBzdGF0aWNPdXQoNCks
CiAgICAgICAgICAgICAgICBkQSg1KQogICAgICAgICAgICB9CiAgICAgICAgTUFYLUFDQ0VT
UyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJ
T04KICAgICAgICAgICAgIlRoZSB0eXBlIG9mIHRoZSBjaXJjdWl0LiBUaGlzIG9iamVjdCBm
b2xsb3dzIHRoZQogICAgICAgICAgICAgUmVwbGFjZU9ubHlXaGlsZURpc2FibGVkIGJlaGF2
aW9yLiBUaGUgdHlwZSBzcGVjaWZpZWQKICAgICAgICAgICAgIG11c3QgYmUgY29tcGF0aWJs
ZSB3aXRoIHRoZSB0eXBlIG9mIHRoZSBpbnRlcmZhY2UgZGVmaW5lZAogICAgICAgICAgICAg
YnkgdGhlIHZhbHVlIG9mIGlzaXNDaXJjSWZJbmRleC4iCiAgICAgICAgUkVGRVJFTkNFICJ7
SVNJUy5hb2kgdHlwZSAoMzMpfSIKICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgNSB9CgogICAg
aXNpc0NpcmNFeHREb21haW4gT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVHJ1dGhWYWx1
ZQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgMzJdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lz
LXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgTUFY
LUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIklmIHRydWUsIHN1cHByZXNzIG5vcm1hbCB0cmFuc21p
c3Npb24gb2YgYW5kCiAgICAgICAgICAgICBpbnRlcnByZXRhdGlvbiBvZiBJbnRyYS1kb21h
aW4gSVMtSVMgUERVcyBvbiB0aGlzCiAgICAgICAgICAgICBjaXJjdWl0LiIKICAgICAgICBS
RUZFUkVOQ0UgIntJU0lTLmFvaSBleHRlcm5hbERvbWFpbiAoNDYpfSIKICAgICAgICBERUZW
QUwgeyBmYWxzZSB9CiAgICA6Oj0geyBpc2lzQ2lyY0VudHJ5IDYgfQoKICAgIGlzaXNDaXJj
TGV2ZWxUeXBlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNMZXZlbAogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAg
IERFU0NSSVBUSU9OCiAgICAgICAgICAgICJJbmRpY2F0ZXMgd2hpY2ggdHlwZSBvZiBwYWNr
ZXRzIHdpbGwgYmUgc2VudCBhbmQKICAgICAgICAgICAgIGFjY2VwdGVkIG9uIHRoaXMgY2ly
Y3VpdC4gVGhlIHZhbHVlcyBzZXQgd2lsbCBiZQogICAgICAgICAgICAgc2F2ZWQsIGJ1dCB0
aGUgdmFsdWVzIHVzZWQgd2lsbCBiZSBtb2RpZmllZCBieQogICAgICAgICAgICAgdGhlIHNl
dHRpbmdzIG9mIGlzaXNTeXNMZXZlbFR5cGUuIFRodXMgaWYgdGhlCiAgICAgICAgICAgICBp
c2lzU3lzVHBlIGlzIGxldmVsMiBhbmQgdGhlIGlzaXNDaXJjTGV2ZWxUeXBlCiAgICAgICAg
ICAgICBmb3IgYSBjaXJjdWl0IGlzIGxldmVsMSwgdGhlIGNpcmN1aXQgd2lsbCBub3Qgc2Vu
ZAogICAgICAgICAgICAgb3IgcmVjZWl2ZSBJUy1JUyBwYWNrZXRzLiAgVGhpcyBvYmplY3Qg
Zm9sbG93cyB0aGUKICAgICAgICAgICAgIFJlcGxhY2VPbmx5V2hpbGVEaXNhYmxlZCBiZWhh
dmlvci4iCiAgICAgICAgREVGVkFMIHsgbGV2ZWwxYW5kMiB9CiAgICA6Oj0geyBpc2lzQ2ly
Y0VudHJ5IDcgfQoKICAgIGlzaXNDaXJjUGFzc2l2ZUNpcmN1aXQgT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggVHJ1dGhWYWx1ZQogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJTaG91bGQgd2UgaW5jbHVkZSB0aGlzIGludGVyZmFjZSBpbiBMU1BzLCBldmVuIGlmCiAg
ICAgICAgICAgICBpdCBpcyBub3QgcnVubmluZyB0aGUgSVMtSVMgUHJvdG9jb2w/IgogICAg
ICAgIERFRlZBTCB7IGZhbHNlIH0KICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgOCB9CgogICAg
aXNpc0NpcmNNZXNoR3JvdXBFbmFibGVkIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElO
VEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaW5hY3RpdmUoMSksCiAgICAg
ICAgICAgICAgICBibG9ja2VkKDIpLAogICAgICAgICAgICAgICAgc2V0KDMpCiAgICAgICAg
ICAgIH0KICAgICAgICBNQVgtQUNDRVNTIHJlYWQtY3JlYXRlCiAgICAgICAgU1RBVFVTIGN1
cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiSXMgdGhpcyBwb3J0IGEg
bWVtYmVyIG9mIGEgbWVzaCBncm91cCwgb3IgYmxvY2tlZD8KICAgICAgICAgICAgIENpcmN1
aXRzIGluIHRoZSBzYW1lIG1lc2ggZ3JvdXAgYWN0IGFzIGEgdmlydHVhbAoKCgpFeHBpcmVz
IEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MzNdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50
eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICBtdWx0aWFjY2Vz
cyBuZXR3b3JrLiAgTFNQcyBzZWVuIG9uIG9uZSBjaXJjdWl0IGluCiAgICAgICAgICAgICBh
IG1lc2ggZ3JvdXAgd2lsbCBub3QgYmUgZmxvb2RlZCB0byBhbm90aGVyIGNpcmN1aXQKICAg
ICAgICAgICAgIGluIHRoZSBzYW1lIG1lc2ggZ3JvdXAuIgogICAgICAgIFJFRkVSRU5DRSAi
eyBSRkMgMjk3MyB9IgogICAgICAgIERFRlZBTCB7IGluYWN0aXZlIH0KICAgIDo6PSB7IGlz
aXNDaXJjRW50cnkgOSB9CgogICAgaXNpc0NpcmNNZXNoR3JvdXAgT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggVW5zaWduZWQzMgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJDaXJjdWl0cyBpbiB0aGUgc2FtZSBtZXNoIGdyb3VwIGFjdCBhcyBhIHZpcnR1YWwKICAg
ICAgICAgICAgIG11bHRpYWNjZXNzIG5ldHdvcmsuICBMU1BzIHNlZW4gb24gb25lIGNpcmN1
aXQgaW4KICAgICAgICAgICAgIGEgbWVzaCBncm91cCB3aWxsIG5vdCBiZSBmbG9vZGVkIHRv
IGFub3RoZXIgY2lyY3VpdAogICAgICAgICAgICAgaW4gdGhlIHNhbWUgbWVzaCBncm91cC4g
IElmIGlzaXNDaXJjTWVzaEdyb3VwRW5hYmxlZAogICAgICAgICAgICAgaXMgaW5hY3RpdmUg
b3IgYmxvY2tlZCwgdGhpcyB2YWx1ZSBpcyBpZ25vcmVkLiIKICAgICAgICBSRUZFUkVOQ0Ug
InsgUkZDIDI5NzMgfSIKICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgMTAgfQoKICAgIGlzaXND
aXJjU21hbGxIZWxsb3MgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVHJ1dGhWYWx1ZQog
ICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAog
ICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJDYW4gd2Ugc2VuZCB1bnBhZGRlZCBo
ZWxsb3Mgb24gTEFOIGNpcmN1aXRzPyAgRmFsc2UKICAgICAgICAgICAgIG1lYW5zIExBTiBI
ZWxsb3MgbXVzdCBiZSBwYWRkZWQuCiAgICAgICAgICAgICBJbXBsZW1lbnRhdGlvbnMgc2hv
dWxkIGFsbG93IHRoZSBhZG1pbmlzdHJhdG9yIHRvIHJlYWQKICAgICAgICAgICAgIHRoaXMg
dmFsdWUuICBBbiBpbXBsZW1lbnRhdGlvbiBuZWVkIG5vdCBiZSBhYmxlIHRvCiAgICAgICAg
ICAgICBzdXBwb3J0IHVucGFkZGVkIGhlbGxvcyB0byBiZSBjb25mb3JtYW50LiIKICAgICAg
ICAgREVGVkFMIHsgZmFsc2UgfQogICAgOjo9IHsgaXNpc0NpcmNFbnRyeSAxMSB9CgogICAg
aXNpc0NpcmNMYXN0VXBUaW1lIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFRpbWVTdGFt
cAogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQK
ICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiSG93IGxvbmcgdGhlIGNpcmN1aXQg
aGFzIGJlZW4gZW5hYmxlZCwgbWVhc3VyZWQgaW4KICAgICAgICAgICAgIGh1bmRyZWR0aHMg
b2Ygc2Vjb25kcyBzaW5jZSB0aGUgbGFzdCByZS1pbml0aWFsaXphdGlvbgogICAgICAgICAg
ICAgb2YgdGhlIG5ldHdvcmsgbWFuYWdlbWVudCBzdWJzeXN0ZW0sIG9yIDAgaWYgdGhlCiAg
ICAgICAgICAgICBjaXJjdWl0IGhhcyBuZXZlciBiZWVuICdvbicuIgogICAgOjo9IHsgaXNp
c0NpcmNFbnRyeSAxMiB9CgogICAgaXNpc0NpcmMzV2F5RW5hYmxlZCBPQkpFQ1QtVFlQRQog
ICAgICAgIFNZTlRBWCBUcnV0aFZhbHVlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0
ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzNF0KDAoKCgoKSW50ZXJuZXQg
RHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNl
bWJlciAyMDA1CgoKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiSXMgdGhpcyBj
aXJjdWl0IGVuYWJsZWQgdG8gcnVuIDNXYXkgaGFuZHNoYWtlPyIKICAgICAgICBERUZWQUwg
eyB0cnVlIH0KICAgIDo6PSB7IGlzaXNDaXJjRW50cnkgMTMgfQoKICAgIGlzaXNDaXJjRXh0
ZW5kZWRDaXJjSUQgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWduZWQzMgogICAg
ICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAg
ICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdmFsdWUgdG8gYmUgdXNlZCBhcyB0
aGUgZXh0ZW5kZWQgY2lyY3VpdCBJRCBpbgogICAgICAgICAgICAgM1dheSBoYW5kc2hha2Uu
ICBUaGlzIHZhbHVlIGlzIG9ubHkgdXNlZCBpZgogICAgICAgICAgICAgaXNpc0NpcmMzV2F5
RW5hYmxlZCBpcyB0cnVlLCBhbmQgbXVzdCBiZSB1bmlxdWUgYWNyb3NzCiAgICAgICAgICAg
ICBhbGwgY2lyY3VpdHMgb24gdGhpcyBJUy4iCiAgICA6Oj0geyBpc2lzQ2lyY0VudHJ5IDE0
IH0KCi0tIFRoZSBDaXJjdWl0IExldmVsIFRhYmxlCi0tIFRoaXMgdGFibGUgY2FwdHVyZXMg
bGV2ZWwtc3BlY2lmaWMgaW5mb3JtYXRpb24gYWJvdXQgYSBjaXJjdWl0CgogICAgaXNpc0Np
cmNMZXZlbFRhYmxlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNFUVVFTkNFIE9GIElz
aXNDaXJjTGV2ZWxFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAg
ICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJM
ZXZlbCBzcGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCBjaXJjdWl0cyB1c2VkIGJ5IElTLUlT
LiIKICAgIDo6PSB7IGlzaXNDaXJjTGV2ZWxWYWx1ZXMgMSB9CgogICAgaXNpc0NpcmNMZXZl
bEVudHJ5IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNDaXJjTGV2ZWxFbnRyeQog
ICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJBbiBpc2lzQ2lyY0xldmVsRW50
cnkgZXhpc3RzIGZvciBlYWNoIGxldmVsIG9uCiAgICAgICAgICAgICBlYWNoIGNpcmN1aXQg
Y29uZmlndXJlZCBmb3IgSW50ZWdyYXRlZCBJUy1JUyBvbgogICAgICAgICAgICAgdGhpcyBz
eXN0ZW0uCgogICAgICAgICAgICAgQ29uZmlndXJlZCB2YWx1ZXMgTVVTVCBzdXJ2aXZlIGFu
IGFnZW50IHJlYm9vdC4iCiAgICAgICAgSU5ERVggeyBpc2lzQ2lyY0luZGV4LAogICAgICAg
ICAgICAgICAgaXNpc0NpcmNMZXZlbEluZGV4IH0KICAgIDo6PSB7IGlzaXNDaXJjTGV2ZWxU
YWJsZSAxIH0KCiAgICBJc2lzQ2lyY0xldmVsRW50cnkgOjo9CiAgICAgICAgU0VRVUVOQ0Ug
ewogICAgICAgICAgICBpc2lzQ2lyY0xldmVsSW5kZXgKICAgICAgICAgICAgICAgIElzaXNJ
U0xldmVsLAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsTWV0cmljCiAgICAgICAgICAgICAg
ICBJc2lzRGVmYXVsdE1ldHJpYywKICAgICAgICAgICAgaXNpc0NpcmNMZXZlbFdpZGVNZXRy
aWMKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDM1XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNp
cy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAg
ICAgICAgSXNpc1dpZGVNZXRyaWMsCiAgICAgICAgICAgIGlzaXNDaXJjTGV2ZWxJU1ByaW9y
aXR5CiAgICAgICAgICAgICAgICBJc2lzSVNQcmlvcml0eSwKICAgICAgICAgICAgaXNpc0Np
cmNMZXZlbElET2N0ZXQKICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsCiAgICAgICAgICAg
IGlzaXNDaXJjTGV2ZWxJRAogICAgICAgICAgICAgICAgSXNpc0NpcmN1aXRJRCwKICAgICAg
ICAgICAgaXNpc0NpcmNMZXZlbERlc0lTCiAgICAgICAgICAgICAgICBJc2lzQ2lyY3VpdElE
LAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsSGVsbG9NdWx0aXBsaWVyCiAgICAgICAgICAg
ICAgICBVbnNpZ25lZDMyLAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsSGVsbG9UaW1lcgog
ICAgICAgICAgICAgICAgVW5zaWduZWQzMiwKICAgICAgICAgICAgaXNpc0NpcmNMZXZlbERS
SGVsbG9UaW1lcgogICAgICAgICAgICAgICAgVW5zaWduZWQzMiwKICAgICAgICAgICAgaXNp
c0NpcmNMZXZlbExTUFRocm90dGxlCiAgICAgICAgICAgICAgICBJc2lzVW5zaWduZWQxNlRD
LAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsTWluTFNQUmV0cmFuc0ludAogICAgICAgICAg
ICAgICAgVW5zaWduZWQzMiwKICAgICAgICAgICAgaXNpc0NpcmNMZXZlbENTTlBJbnRlcnZh
bAogICAgICAgICAgICAgICAgVW5zaWduZWQzMiwKICAgICAgICAgICAgaXNpc0NpcmNMZXZl
bFBhcnRTTlBJbnRlcnZhbAogICAgICAgICAgICAgICAgVW5zaWduZWQzMgogICAgICAgIH0K
CiAgICBpc2lzQ2lyY0xldmVsSW5kZXggT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNp
c0lTTGV2ZWwKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RB
VFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGxldmVs
IHRoYXQgdGhpcyBlbnRyeSBkZXNjcmliZXMuIgogICAgOjo9IHsgaXNpc0NpcmNMZXZlbEVu
dHJ5IDEgfQoKICAgIGlzaXNDaXJjTGV2ZWxNZXRyaWMgT0JKRUNULVRZUEUKICAgICAgICBT
WU5UQVggSXNpc0RlZmF1bHRNZXRyaWMKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtd3JpdGUK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJUaGUgbWV0cmljIHZhbHVlIG9mIHRoaXMgY2lyY3VpdCBmb3IgdGhpcyBsZXZlbC4iCiAg
ICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kgbDFEZWZhdWx0TWV0cmljICgzNSl9IgogICAg
ICAgIERFRlZBTCB7IDEwIH0KICAgIDo6PSB7IGlzaXNDaXJjTGV2ZWxFbnRyeSAyIH0KCiAg
ICBpc2lzQ2lyY0xldmVsV2lkZU1ldHJpYyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJ
c2lzV2lkZU1ldHJpYwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNU
QVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KCgoKRXhwaXJlcyBKdW5lIDIwMDYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM2XQoMCgoKCgpJ
bnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAg
ICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgICAiVGhlIHdpZGUgbWV0cmljIHZhbHVl
IG9mIHRoaXMgY2lyY3VpdCBmb3IgdGhpcyBsZXZlbC4iCiAgICAgICAgREVGVkFMIHsgMTAg
fQogICAgOjo9IHsgaXNpc0NpcmNMZXZlbEVudHJ5IDMgfQoKICAgIGlzaXNDaXJjTGV2ZWxJ
U1ByaW9yaXR5IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNJU1ByaW9yaXR5CiAg
ICAgICAgTUFYLUFDQ0VTUyByZWFkLXdyaXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHByaW9yaXR5IGZvciBiZWNvbWlu
ZyBMQU4gRGVzaWduYXRlZAogICAgICAgICAgICAgSW50ZXJtZWRpYXRlIFN5c3RlbSBhdCB0
aGlzIGxldmVsLiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBsMkludGVybWVkaWF0
ZVN5c3RlbVByaW9yaXR5ICg3Myl9IgogICAgICAgIERFRlZBTCB7IDY0IH0KICAgIDo6PSB7
IGlzaXNDaXJjTGV2ZWxFbnRyeSA0IH0KCiAgICBpc2lzQ2lyY0xldmVsSURPY3RldCBPQkpF
Q1QtVFlQRQogICAgICAgIFNZTlRBWCBVbnNpZ25lZDMyKDAuLjI1NSkKICAgICAgICBNQVgt
QUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJ
UFRJT04KICAgICAgICAgICAgIkEgb25lIGJ5dGUgaWRlbnRpZmllciBmb3IgdGhlIGNpcmN1
aXQgc2VsZWN0ZWQgYnkgdGhlCiAgICAgICAgICAgICBJbnRlcm1lZGlhdGUgU3lzdGVtLgoK
ICAgICAgICAgICAgIE9uIHBvaW50LXRvLXBvaW50IGNpcmN1aXRzLCB0aGUgdmFsdWUgaXMg
dXNlZCBhcyB0aGUgTG9jYWwKICAgICAgICAgICAgIENpcmN1aXQgSUQgaW4gcG9pbnQtdG8t
cG9pbnQgSUlIIFBEVXMgdHJhbnNtaXR0ZWQgb24gdGhpcwogICAgICAgICAgICAgY2lyY3Vp
dC4gIEluIHRoaXMgY2FzZSwgdmFsdWVzIG9mIGlzaXNDaXJjTGV2ZWxJRE9jdGV0IGRvCiAg
ICAgICAgICAgICBub3QgbmVlZCB0byBiZSB1bmlxdWUuCgogICAgICAgICAgICAgRm9yIGJy
b2FkY2FzdCBjaXJjdWl0cywgdGhlIHZhbHVlIGlzIHVzZWQgdG8gZ2VuZXJhdGUgdGhlCiAg
ICAgICAgICAgICBMQU4gSUQgdGhhdCB3aWxsIGJlIHVzZWQgaWYgdGhpcyBJbnRlcm1lZGlh
dGUgU3lzdGVtIGlzCiAgICAgICAgICAgICBlbGVjdGVkIGFzIHRoZSBEZXNpZ25hdGVkIElT
IG9uIHRoaXMgY2lyY3VpdC4gIFRoZSB2YWx1ZQogICAgICAgICAgICAgaXMgcmVxdWlyZWQg
dG8gZGlmZmVyIG9uIExBTnMgd2hlcmUgdGhlIEludGVybWVkaWF0ZSBTeXN0ZW0KICAgICAg
ICAgICAgIGlzIHRoZSBEZXNpZ25hdGVkIEludGVybWVkaWF0ZSBTeXN0ZW0uIgogICAgOjo9
IHsgaXNpc0NpcmNMZXZlbEVudHJ5IDUgfQoKICAgIGlzaXNDaXJjTGV2ZWxJRCBPQkpFQ1Qt
VFlQRQogICAgICAgIFNZTlRBWCBJc2lzQ2lyY3VpdElECiAgICAgICAgTUFYLUFDQ0VTUyBy
ZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJPbiBhIHBvaW50IHRvIHBvaW50IGNpcmN1aXQgd2l0aCBhIGZ1bGx5IGlu
aXRpYWxpemVkCiAgICAgICAgICAgICBhZGphY2VuY3kgdG8gYSBwZWVyIElTLCB0aGUgdmFs
dWUgb2YgdGhpcyBvYmplY3QgaXMKICAgICAgICAgICAgIHRoZSBjaXJjdWl0IElEIG5lZ290
aWF0ZWQgZHVyaW5nIGFkamFjZW5jeSBpbml0aWFsaXphdGlvbi4KICAgICAgICAgICAgIE9u
IGEgcG9pbnQgdG8gcG9pbnQgY2lyY3VpdCB3aXRob3V0IHN1Y2ggYW4gYWRqYWNlbmN5LAog
ICAgICAgICAgICAgdGhlIHZhbHVlIGlzIHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSBsb2Nh
bCBzeXN0ZW0gSUQKICAgICAgICAgICAgIGFuZCB0aGUgb25lIGJ5dGUgaXNpc0NpcmNMZXZl
bElET2N0ZXQgZm9yIHRoaXMgY2lyY3VpdAogICAgICAgICAgICAgaS5lLiB0aGUgdmFsdWUg
dGhhdCB3b3VsZCBiZSBwcm9wb3NlZCBmb3IgdGhlIGNpcmN1aXQgSUQuCgoKCgpFeHBpcmVz
IEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
MzddCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50
eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICBPbiBvdGhlciBj
aXJjdWl0IHR5cGVzLCB0aGUgdmFsdWUgcmV0dXJuZWQgaXMgdGhlIHplcm8KICAgICAgICAg
ICAgIGxlbmd0aCBPQ1RFVCBTVFJJTkcuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9p
IHB0UHRDaXJjdWl0SUQgKDUxKX0iCiAgICA6Oj0geyBpc2lzQ2lyY0xldmVsRW50cnkgNiB9
CgogICAgaXNpc0NpcmNMZXZlbERlc0lTIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElz
aXNDaXJjdWl0SUQKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRV
UyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBJRCBvZiB0
aGUgTEFOIERlc2lnbmF0ZWQgSW50ZXJtZWRpYXRlIFN5c3RlbQogICAgICAgICAgICAgb24g
dGhpcyBjaXJjdWl0IGF0IHRoaXMgbGV2ZWwuIElmLCBmb3IgYW55IHJlYXNvbiwKICAgICAg
ICAgICAgIHRoaXMgc3lzdGVtIGlzIG5vdCBwYXJ0YWtpbmcgaW4gdGhlIHJlbGV2YW50CiAg
ICAgICAgICAgICBEZXNpZ25hdGVkIEludGVybWVkaWF0ZSBTeXN0ZW0gZWxlY3Rpb24gcHJv
Y2VzcywKICAgICAgICAgICAgIHRoZW4gdGhlIHZhbHVlIHJldHVybmVkIGlzIHRoZSB6ZXJv
IGxlbmd0aCBPQ1RFVCBTVFJJTkcuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIGwy
RGVzaWduYXRlZEludGVybWVkaWF0ZVN5c3RlbSAoNzUpfSIKICAgIDo6PSB7IGlzaXNDaXJj
TGV2ZWxFbnRyeSA3IH0KCiAgICBpc2lzQ2lyY0xldmVsSGVsbG9NdWx0aXBsaWVyIE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIgKDIuLjEwMCkKICAgICAgICBNQVgt
QUNDRVNTIHJlYWQtd3JpdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJUaGlzIHZhbHVlIGlzIG11bHRpcGxpZWQgYnkgdGhlIGNv
cnJlc3BvbmRpbmcgSGVsbG9UaW1lcgogICAgICAgICAgICAgYW5kIHRoZSByZXN1bHQgaW4g
c2Vjb25kcyAocm91bmRlZCB1cCkgaXMgdXNlZCBhcyB0aGUKICAgICAgICAgICAgIGhvbGRp
bmcgdGltZSBpbiB0cmFuc21pdHRlZCBoZWxsb3MsIHRvIGJlIHVzZWQgYnkKICAgICAgICAg
ICAgIHJlY2VpdmVycyBvZiBoZWxsbyBwYWNrZXRzIGZyb20gdGhpcyBJUyIKICAgICAgICBS
RUZFUkVOQ0UgIntJU0lTLmFvaSBpU0lTSGVsbG9UaW1lciAoNDUpfSIKICAgICAgICBERUZW
QUwgeyAxMCB9CiAgICA6Oj0geyBpc2lzQ2lyY0xldmVsRW50cnkgOCB9CgogICAgaXNpc0Np
cmNMZXZlbEhlbGxvVGltZXIgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWduZWQz
MiAoMTAuLjYwMDAwMCkKICAgICAgICBVTklUUyAibWlsbGlzZWNvbmRzIgogICAgICAgIE1B
WC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIk1heGltdW0gcGVyaW9kLCBpbiBtaWxsaXNlY29uZHMs
IGJldHdlZW4gSUlIIFBEVXMKICAgICAgICAgICAgIG9uIG11bHRpYWNjZXNzIG5ldHdvcmtz
IGF0IHRoaXMgbGV2ZWwgZm9yIExBTnMuCiAgICAgICAgICAgICBUaGUgdmFsdWUgYXQgTDEg
aXMgdXNlZCBhcyB0aGUgcGVyaW9kIGJldHdlZW4KICAgICAgICAgICAgIEhlbGxvcyBvbiBM
MUwyIHBvaW50IHRvIHBvaW50IGNpcmN1aXRzLiAgU2V0dGluZwogICAgICAgICAgICAgdGhp
cyB2YWx1ZSBhdCBsZXZlbCAyIG9uIGFuIEwxTDIgcG9pbnQgdG8gcG9pbnQKICAgICAgICAg
ICAgIGNpcmN1aXQgd2lsbCByZXN1bHQgaW4gYW4gZXJyb3Igb2YgSW5jb25zaXN0ZW50VmFs
dWUuCgogICAgICAgICAgICAgVGhpcyBvYmplY3QgZm9sbG93cyB0aGUgUmVzZXR0aW5nVGlt
ZXIgYmVoYXZpb3IuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIGlTSVNIZWxsb1Rp
bWVyICg0NSl9IgogICAgICAgIERFRlZBTCB7IDMwMDAgfQogICAgOjo9IHsgaXNpc0NpcmNM
ZXZlbEVudHJ5IDkgfQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMzhdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJh
ZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoK
CiAgICBpc2lzQ2lyY0xldmVsRFJIZWxsb1RpbWVyIE9CSkVDVC1UWVBFCiAgICAgICAgU1lO
VEFYIFVuc2lnbmVkMzIgKDEwLi4xMjAwMDApCiAgICAgICAgVU5JVFMgIm1pbGxpc2Vjb25k
cyIKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtd3JpdGUKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJQZXJpb2QsIGluIG1pbGxpc2Vj
b25kcywgYmV0d2VlbiBIZWxsbyBQRFVzIG9uCiAgICAgICAgICAgICBtdWx0aWFjY2VzcyBu
ZXR3b3JrcyB3aGVuIHRoaXMgSVMgaXMgdGhlIERlc2lnbmF0ZWQKICAgICAgICAgICAgIElu
dGVybWVkaWF0ZSBTeXN0ZW0uICBUaGlzIG9iamVjdCBmb2xsb3dzIHRoZQogICAgICAgICAg
ICAgUmVzZXR0aW5nVGltZXIgYmVoYXZpb3IuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMu
YW9pIGlTSVNIZWxsb1RpbWVyICg0NSl9IgogICAgICAgIERFRlZBTCB7IDEwMDAgfQogICAg
Ojo9IHsgaXNpc0NpcmNMZXZlbEVudHJ5IDEwIH0KCiAgICBpc2lzQ2lyY0xldmVsTFNQVGhy
b3R0bGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkMTZUQyAoMS4u
NjU1MzUpCiAgICAgICAgVU5JVFMgIm1pbGxpc2Vjb25kcyIKICAgICAgICBNQVgtQUNDRVNT
IHJlYWQtd3JpdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9O
CiAgICAgICAgICAgICJNaW5pbWFsIGludGVydmFsIG9mIHRpbWUsIGluIG1pbGxpc2Vjb25k
cywgYmV0d2VlbgogICAgICAgICAgICAgdHJhbnNtaXNzaW9ucyBvZiBMU1BzIG9uIGFuIGlu
dGVyZmFjZSBhdCB0aGlzIGxldmVsLiIKICAgICAgICBSRUZFUkVOQ0UKICAgICAgICAgICAg
IntJU0lTLmFvaSBtaW5pbXVtQnJvYWRjYXN0TFNQVHJhbnNtaXNzaW9uSW50ZXJ2YWwgKDUp
fSIKICAgICAgICBERUZWQUwgeyAzMCB9CiAgICA6Oj0geyBpc2lzQ2lyY0xldmVsRW50cnkg
MTEgfQoKICAgIGlzaXNDaXJjTGV2ZWxNaW5MU1BSZXRyYW5zSW50IE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIFVuc2lnbmVkMzIgKDEuLjMwMCkKICAgICAgICBVTklUUyAic2Vjb25k
cyIKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtd3JpdGUKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJNaW5pbXVtIGludGVydmFsLCBp
biBzZWNvbmRzLCBiZXR3ZWVuIHJlLXRyYW5zbWlzc2lvbiBvZgogICAgICAgICAgICAgYW4g
TFNQIGF0IHRoaXMgbGV2ZWwuIFRoaXMgb2JqZWN0IGZvbGxvd3MgdGhlCiAgICAgICAgICAg
ICBSZXNldHRpbmdUaW1lciBiZWhhdmlvci4KCiAgICAgICAgICAgICBOb3RlIHRoYXQgaXNp
c0NpcmNMZXZlbExTUFRocm90dGxlIGNvbnRyb2xzCiAgICAgICAgICAgICBob3cgZmFzdCB3
ZSBzZW5kIGJhY2sgdG8gYmFjayBMU1BzLiAgVGhpcyB2YXJpYWJsZQogICAgICAgICAgICAg
Y29udHJvbHMgaG93IGZhc3Qgd2UgcmUtc2VuZCB0aGUgc2FtZSBMU1AuIgogICAgICAgIFJF
RkVSRU5DRSAie0lTSVMuYW9pIG1pbmltdW1MU1BUcmFuc21pc3Npb25JbnRlcnZhbCAoNSl9
IgogICAgICAgIERFRlZBTCB7IDUgfQogICAgOjo9IHsgaXNpc0NpcmNMZXZlbEVudHJ5IDEy
IH0KCiAgICBpc2lzQ2lyY0xldmVsQ1NOUEludGVydmFsIE9CSkVDVC1UWVBFCiAgICAgICAg
U1lOVEFYIFVuc2lnbmVkMzIgKDEuLjYwMCkKICAgICAgICBVTklUUyAic2Vjb25kcyIKICAg
ICAgICBNQVgtQUNDRVNTIHJlYWQtd3JpdGUKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM5XQoMCgoKCgpJbnRlcm5l
dCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERl
Y2VtYmVyIDIwMDUKCgogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJ
T04KICAgICAgICAgICAgIkludGVydmFsIG9mIHRpbWUsIGluIHNlY29uZHMsIGJldHdlZW4g
cGVyaW9kaWMKICAgICAgICAgICAgIHRyYW5zbWlzc2lvbiBvZiBhIGNvbXBsZXRlIHNldCBv
ZiBDU05QcyBvbgogICAgICAgICAgICAgbXVsdGlhY2Nlc3MgbmV0d29ya3MgaWYgdGhpcyBy
b3V0ZXIgaXMgdGhlCiAgICAgICAgICAgICBkZXNpZ25hdGVkIHJvdXRlciBhdCB0aGlzIGxl
dmVsLgogICAgICAgICAgICAgVGhpcyBvYmplY3QgZm9sbG93cyB0aGUgUmVzZXR0aW5nVGlt
ZXIgYmVoYXZpb3IuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIGNvbXBsZXRlU05Q
SW50ZXJ2YWwgKDgpfSIKICAgICAgICBERUZWQUwgeyAxMCB9CiAgICA6Oj0geyBpc2lzQ2ly
Y0xldmVsRW50cnkgMTMgfQoKICAgIGlzaXNDaXJjTGV2ZWxQYXJ0U05QSW50ZXJ2YWwgT0JK
RUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWduZWQzMiAoMS4uMTIwKQogICAgICAgIFVO
SVRTICJzZWNvbmRzIgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC13cml0ZQogICAgICAgIFNU
QVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIk1pbmltdW0g
aW50ZXJ2YWwgaW4gc2Vjb25kcyBiZXR3ZWVuIHNlbmRpbmcgUGFydGlhbAogICAgICAgICAg
ICAgU2VxdWVuY2UgTnVtYmVyIFBEVXMgYXQgdGhpcyBsZXZlbC4gVGhpcyBvYmplY3QKICAg
ICAgICAgICAgIGZvbGxvd3MgdGhlIFJlc2V0dGluZ1RpbWVyIGJlaGF2aW9yLiIKICAgICAg
ICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBwYXJ0aWFsU05QSW50ZXJ2YWwgKDE0KX0iCiAgICAg
ICAgREVGVkFMIHsgMiB9CiAgICA6Oj0geyBpc2lzQ2lyY0xldmVsRW50cnkgMTQgfQoKLS0g
aXNpc1N5c3RlbUNvdW50ZXJUYWJsZSBrZWVwcyB0cmFjayBvZiBzeXN0ZW0td2lkZSBldmVu
dHMuCgogICAgaXNpc1N5c3RlbUNvdW50ZXJUYWJsZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZ
TlRBWCBTRVFVRU5DRSBPRiBJc2lzU3lzdGVtQ291bnRlckVudHJ5CiAgICAgICAgTUFYLUFD
Q0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIlN5c3RlbSB3aWRlIGNvdW50ZXJzIGZvciB0aGlzIElu
dGVybWVkaWF0ZSBTeXN0ZW0uIgogICAgOjo9IHsgaXNpc0NvdW50ZXJzIDEgfQoKICAgIGlz
aXNTeXN0ZW1Db3VudGVyRW50cnkgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc1N5
c3RlbUNvdW50ZXJFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAg
ICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJT
eXN0ZW0td2lkZSBJUy1JUyBjb3VudGVycy4iCiAgICAgICAgSU5ERVggeyBpc2lzU3lzU3Rh
dExldmVsIH0KICAgIDo6PSB7IGlzaXNTeXN0ZW1Db3VudGVyVGFibGUgMSB9CgogICAgSXNp
c1N5c3RlbUNvdW50ZXJFbnRyeSA6Oj0KICAgICAgICBTRVFVRU5DRSB7CiAgICAgICAgICAg
IGlzaXNTeXNTdGF0TGV2ZWwKICAgICAgICAgICAgICAgIElzaXNJU0xldmVsLAogICAgICAg
ICAgICBpc2lzU3lzU3RhdENvcnJMU1BzCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0MF0KDAoKCgoKSW50ZXJuZXQg
RHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNl
bWJlciAyMDA1CgoKICAgICAgICAgICAgICAgIENvdW50ZXIzMiwKICAgICAgICAgICAgaXNp
c1N5c1N0YXRBdXRoVHlwZUZhaWxzCiAgICAgICAgICAgICAgICBDb3VudGVyMzIsCiAgICAg
ICAgICAgIGlzaXNTeXNTdGF0QXV0aEZhaWxzCiAgICAgICAgICAgICAgICBDb3VudGVyMzIs
CiAgICAgICAgICAgIGlzaXNTeXNTdGF0TFNQRGJhc2VPbG9hZHMKICAgICAgICAgICAgICAg
IENvdW50ZXIzMiwKICAgICAgICAgICAgaXNpc1N5c1N0YXRNYW5BZGRyRHJvcEZyb21BcmVh
cwogICAgICAgICAgICAgICAgQ291bnRlcjMyLAogICAgICAgICAgICBpc2lzU3lzU3RhdEF0
dG1wdFRvRXhNYXhTZXFOdW1zCiAgICAgICAgICAgICAgICBDb3VudGVyMzIsCiAgICAgICAg
ICAgIGlzaXNTeXNTdGF0U2VxTnVtU2tpcHMKICAgICAgICAgICAgICAgIENvdW50ZXIzMiwK
ICAgICAgICAgICAgaXNpc1N5c1N0YXRPd25MU1BQdXJnZXMKICAgICAgICAgICAgICAgIENv
dW50ZXIzMiwKICAgICAgICAgICAgaXNpc1N5c1N0YXRJREZpZWxkTGVuTWlzbWF0Y2hlcwog
ICAgICAgICAgICAgICAgQ291bnRlcjMyLAogICAgICAgICAgICBpc2lzU3lzU3RhdFBhcnRD
aGFuZ2VzCiAgICAgICAgICAgICAgICBDb3VudGVyMzIsCiAgICAgICAgICAgIGlzaXNTeXNT
dGF0U1BGUnVucwogICAgICAgICAgICAgICAgQ291bnRlcjMyLAogICAgICAgICAgICBpc2lz
U3lzU3RhdExTUEVycm9ycwogICAgICAgICAgICAgICAgQ291bnRlcjMyCiAgICAgICAgfQoK
ICAgIGlzaXNTeXNTdGF0TGV2ZWwgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc0lT
TGV2ZWwKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVT
IGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGxldmVsIHRo
YXQgdGhpcyBlbnRyeSBkZXNjcmliZXMuIgogICAgOjo9IHsgaXNpc1N5c3RlbUNvdW50ZXJF
bnRyeSAxIH0KCiAgICBpc2lzU3lzU3RhdENvcnJMU1BzIE9CSkVDVC1UWVBFCiAgICAgICAg
U1lOVEFYIENvdW50ZXIzMgogICAgICAgIFVOSVRTICJOdW1iZXIgb2YgY29ycnVwdGVkIGlu
LW1lbW9yeSBmcmFtZXMiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBT
VEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJOdW1iZXIg
b2YgY29ycnVwdGVkIGluLW1lbW9yeSBMU1BzIGRldGVjdGVkLgoKICAgICAgICAgICAgIExT
UHMgcmVjZWl2ZWQgZnJvbSB0aGUgd2lyZSB3aXRoIGEgYmFkIGNoZWNrc3VtCiAgICAgICAg
ICAgICBhcmUgc2lsZW50bHkgZHJvcHBlZCBhbmQgbm90IGNvdW50ZWQuCgogICAgICAgICAg
ICAgTFNQcyByZWNlaXZlZCBmcm9tIHRoZSB3aXJlIHdpdGggcGFyc2UgZXJyb3JzCiAgICAg
ICAgICAgICBhcmUgY291bnRlZCBieSBpc2lzU3lzU3RhdExTUEVycm9ycy4iCiAgICAgICAg
UkVGRVJFTkNFICJ7SVNJUy5hb2kgY29ycnVwdGVkTFNQc0RldGVjdGVkICgxOSl9IgogICAg
Ojo9IHsgaXNpc1N5c3RlbUNvdW50ZXJFbnRyeSAyIH0KCgoKRXhwaXJlcyBKdW5lIDIwMDYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQxXQoMCgoKCgpJ
bnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAg
ICAgIERlY2VtYmVyIDIwMDUKCgogICAgaXNpc1N5c1N0YXRBdXRoVHlwZUZhaWxzIE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIFVOSVRTICJOdW1iZXIg
b2YgZnJhbWVzIHdpdGggYXV0aGVudGljYXRpb24gdHlwZSBtaXNtYXRjaGVzIgogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBE
RVNDUklQVElPTgogICAgICAgICAgICAiVGhlIG51bWJlciBvZiBhdXRoZW50aWNhdGlvbiB0
eXBlIG1pc21hdGNoZXMgcmVjb2duaXplZAogICAgICAgICAgICAgYnkgdGhpcyBJbnRlcm1l
ZGlhdGUgU3lzdGVtLiIKICAgIDo6PSB7IGlzaXNTeXN0ZW1Db3VudGVyRW50cnkgMyB9Cgog
ICAgaXNpc1N5c1N0YXRBdXRoRmFpbHMgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggQ291
bnRlcjMyCiAgICAgICAgVU5JVFMgIk51bWJlciBvZiBmcmFtZXMgd2l0aCBhdXRoZW50aWNh
dGlvbiBrZXkgZmFpbHVyZXMiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAg
ICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUg
bnVtYmVyIG9mIGF1dGhlbnRpY2F0aW9uIGtleSBmYWlsdXJlcyByZWNvZ25pemVkCiAgICAg
ICAgICAgICBieSB0aGlzIEludGVybWVkaWF0ZSBTeXN0ZW0uIgogICAgOjo9IHsgaXNpc1N5
c3RlbUNvdW50ZXJFbnRyeSA0IH0KCiAgICBpc2lzU3lzU3RhdExTUERiYXNlT2xvYWRzIE9C
SkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIE1BWC1BQ0NFU1Mg
cmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgog
ICAgICAgICAgICAiTnVtYmVyIG9mIHRpbWVzIHRoZSBMU1AgZGF0YWJhc2UgaGFzIGJlY29t
ZQogICAgICAgICAgICAgb3ZlcmxvYWRlZC4iCiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5h
b2kgbFNQTDFEYXRhYmFzZU92ZXJsb2FkcyAoMjApfSIKICAgIDo6PSB7IGlzaXNTeXN0ZW1D
b3VudGVyRW50cnkgNSB9CgogICAgaXNpc1N5c1N0YXRNYW5BZGRyRHJvcEZyb21BcmVhcyBP
QkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBDb3VudGVyMzIKICAgICAgICBNQVgtQUNDRVNT
IHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04K
ICAgICAgICAgICAgIk51bWJlciBvZiB0aW1lcyBhIG1hbnVhbCBhZGRyZXNzIGhhcyBiZWVu
IGRyb3BwZWQgZnJvbQogICAgICAgICAgICAgdGhlIGFyZWEuIgogICAgICAgIFJFRkVSRU5D
RSAie0lTSVMuYW9pIG1hbnVhbEFkZHJlc3Nlc0Ryb3BwZWRGcm9tQXJlYSAoMjEpfSIKICAg
IDo6PSB7IGlzaXNTeXN0ZW1Db3VudGVyRW50cnkgNiB9CgogICAgaXNpc1N5c1N0YXRBdHRt
cHRUb0V4TWF4U2VxTnVtcyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBDb3VudGVyMzIK
ICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIk51bWJlciBvZiB0aW1lcyB0aGUgSVMg
aGFzIGF0dGVtcHRlZCB0byBleGNlZWQgdGhlCiAgICAgICAgICAgICBtYXhpbXVtIHNlcXVl
bmNlIG51bWJlci4iCiAgICAgICAgUkVGRVJFTkNFCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0Ml0KDAoKCgoKSW50
ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAg
ICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgIntJU0lTLmFvaSBhdHRlbXB0c1RvRXhj
ZWVkbWF4aW11bVNlcXVlbmNlTnVtYmVyICgyMil9IgogICAgOjo9IHsgaXNpc1N5c3RlbUNv
dW50ZXJFbnRyeSA3IH0KCiAgICBpc2lzU3lzU3RhdFNlcU51bVNraXBzIE9CSkVDVC1UWVBF
CiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5
CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAg
ICAiTnVtYmVyIG9mIHRpbWVzIGEgc2VxdWVuY2UgbnVtYmVyIHNraXAgaGFzIG9jY3VycmVk
LiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBzZXF1ZW5jZU51bWJlclNraXBzICgy
Myl9IgogICAgOjo9IHsgaXNpc1N5c3RlbUNvdW50ZXJFbnRyeSA4IH0KCiAgICBpc2lzU3lz
U3RhdE93bkxTUFB1cmdlcyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBDb3VudGVyMzIK
ICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIk51bWJlciBvZiB0aW1lcyBhIHplcm8t
YWdlZCBjb3B5IG9mIHRoZSBzeXN0ZW0ncyBvd24gTFNQCiAgICAgICAgICAgICBpcyByZWNl
aXZlZCBmcm9tIHNvbWUgb3RoZXIgbm9kZS4iCiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5h
b2kgb3duTFNQUHVyZ2VzICgyNCl9IgogICAgOjo9IHsgaXNpc1N5c3RlbUNvdW50ZXJFbnRy
eSA5IH0KCiAgICBpc2lzU3lzU3RhdElERmllbGRMZW5NaXNtYXRjaGVzIE9CSkVDVC1UWVBF
CiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIFVOSVRTICJOdW1iZXIgb2YgZnJh
bWVzIHdpdGggSUQgbGVuZ3RoIG1pc21hdGNoZXMiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFk
LW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAg
ICAgICAgICJOdW1iZXIgb2YgdGltZXMgYSBQRFUgaXMgcmVjZWl2ZWQgd2l0aCBhIGRpZmZl
cmVudCB2YWx1ZQogICAgICAgICAgICAgZm9yIElEIGZpZWxkIGxlbmd0aCB0byB0aGF0IG9m
IHRoZSByZWNlaXZpbmcgc3lzdGVtLiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBp
REZpZWxkTGVuZ3RoTWlzbWF0Y2hlcyAoMjUpfSIKICAgIDo6PSB7IGlzaXNTeXN0ZW1Db3Vu
dGVyRW50cnkgMTAgfQoKICAgIGlzaXNTeXNTdGF0UGFydENoYW5nZXMgT0JKRUNULVRZUEUK
ICAgICAgICBTWU5UQVggQ291bnRlcjMyCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJQYXJ0aXRpb24gY2hhbmdlcy4iCiAgICA6Oj0geyBpc2lzU3lzdGVtQ291bnRlckVudHJ5
IDExIH0KCiAgICBpc2lzU3lzU3RhdFNQRlJ1bnMgT0JKRUNULVRZUEUKICAgICAgICBTWU5U
QVggQ291bnRlcjMyCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFU
VVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJOdW1iZXIgb2Yg
dGltZXMgd2UgcmFuIFNQRiBhdCB0aGlzIGxldmVsLiIKICAgIDo6PSB7IGlzaXNTeXN0ZW1D
b3VudGVyRW50cnkgMTIgfQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNDNdCgwKCgoKCkludGVybmV0IERyYWZ0IC0g
ZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAw
NQoKCiAgICBpc2lzU3lzU3RhdExTUEVycm9ycyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRB
WCBDb3VudGVyMzIKICAgICAgICBVTklUUyAiTnVtYmVyIG9mIGZyYW1lcyB3aXRoIGVycm9y
cyB0aGF0IHdlIGhhdmUgcmVjZWl2ZWQiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJOdW1iZXIgb2YgTFNQcyB3aXRoIGVycm9ycyB3ZSBoYXZlIHJlY2VpdmVkLiIKICAgIDo6
PSB7IGlzaXNTeXN0ZW1Db3VudGVyRW50cnkgMTMgfQoKLS0gaXNpc0NpcmN1aXRDb3VudGVy
VGFibGUga2VlcHMgdHJhY2sgb2YgZXZlbnRzCi0tIHNwZWNpZmljIHRvIGEgY2lyY3VpdCBh
bmQgYSBsZXZlbAoKICAgIGlzaXNDaXJjdWl0Q291bnRlclRhYmxlIE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIFNFUVVFTkNFIE9GIElzaXNDaXJjdWl0Q291bnRlckVudHJ5CiAgICAg
ICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkNpcmN1aXQgc3BlY2lmaWMgY291bnRl
cnMgZm9yIHRoaXMKICAgICAgICAgICAgIEludGVybWVkaWF0ZSBTeXN0ZW0uIgogICAgOjo9
IHsgaXNpc0NvdW50ZXJzIDIgfQoKICAgIGlzaXNDaXJjdWl0Q291bnRlckVudHJ5IE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNDaXJjdWl0Q291bnRlckVudHJ5CiAgICAgICAg
TUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAg
ICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkFuIGlzaXNDaXJjdWl0Q291bnRlckVudHJ5
IGV4aXN0cyBmb3IgZWFjaCBjaXJjdWl0CiAgICAgICAgICAgICB1c2VkIGJ5IEludGVncmF0
ZWQgSVMtSVMgb24gdGhpcyBzeXN0ZW0uIgogICAgICAgIElOREVYIHsgaXNpc0NpcmNJbmRl
eCwKICAgICAgICAgICAgICAgIGlzaXNDaXJjdWl0VHlwZSB9CiAgICA6Oj0geyBpc2lzQ2ly
Y3VpdENvdW50ZXJUYWJsZSAxIH0KCiAgICBJc2lzQ2lyY3VpdENvdW50ZXJFbnRyeSA6Oj0g
U0VRVUVOQ0UgewogICAgICAgICAgaXNpc0NpcmN1aXRUeXBlCiAgICAgICAgICAgICAgSU5U
RUdFUiwKICAgICAgICAgIGlzaXNDaXJjQWRqQ2hhbmdlcwogICAgICAgICAgICAgIENvdW50
ZXIzMiwKICAgICAgICAgIGlzaXNDaXJjTnVtQWRqCiAgICAgICAgICAgICAgVW5zaWduZWQz
MiwKICAgICAgICAgIGlzaXNDaXJjSW5pdEZhaWxzCiAgICAgICAgICAgICAgQ291bnRlcjMy
LAogICAgICAgICAgaXNpc0NpcmNSZWpBZGpzCiAgICAgICAgICAgICAgQ291bnRlcjMyLAog
ICAgICAgICAgaXNpc0NpcmNJREZpZWxkTGVuTWlzbWF0Y2hlcwogICAgICAgICAgICAgIENv
dW50ZXIzMiwKICAgICAgICAgIGlzaXNDaXJjTWF4QXJlYUFkZHJNaXNtYXRjaGVzCiAgICAg
ICAgICAgICAgQ291bnRlcjMyLAogICAgICAgICAgaXNpc0NpcmNBdXRoVHlwZUZhaWxzCgoK
CkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSA0NF0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ct
bWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgICBD
b3VudGVyMzIsCiAgICAgICAgICBpc2lzQ2lyY0F1dGhGYWlscwogICAgICAgICAgICAgIENv
dW50ZXIzMiwKICAgICAgICAgIGlzaXNDaXJjTEFORGVzSVNDaGFuZ2VzCiAgICAgICAgICAg
ICAgQ291bnRlcjMyCiAgICAgICB9CgogICAgaXNpc0NpcmN1aXRUeXBlIE9CSkVDVC1UWVBF
CiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
bGFubGV2ZWwxKDEpLAogICAgICAgICAgICAgICAgbGFubGV2ZWwyKDIpLAogICAgICAgICAg
ICAgICAgcDJwY2lyY3VpdCgzKQogICAgICAgICAgICB9CiAgICAgICAgTUFYLUFDQ0VTUyBu
b3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJ
T04KICAgICAgICAgICAgIldoYXQgdHlwZSBvZiBjaXJjdWl0IHNhdyB0aGVzZSBjb3VudHM/
CgogICAgICAgICAgICAgVGhlIHBvaW50IHRvIHBvaW50IEhlbGxvIFBEVSBpbmNsdWRlcwog
ICAgICAgICAgICAgYm90aCBMMSBhbmQgTDIsIGFuZCBJU3MgZm9ybSBhIHNpbmdsZQogICAg
ICAgICAgICAgYWRqYWNlbmN5IG9uIHBvaW50IHRvIHBvaW50IGxpbmtzLgogICAgICAgICAg
ICAgVGh1cyB3ZSBjb21iaW5lIGNvdW50cyBvbgogICAgICAgICAgICAgcG9pbnQgdG8gcG9p
bnQgbGlua3MgaW50byBvbmUgZ3JvdXAuIgogICAgOjo9IHsgaXNpc0NpcmN1aXRDb3VudGVy
RW50cnkgMSB9CgogICAgaXNpc0NpcmNBZGpDaGFuZ2VzIE9CSkVDVC1UWVBFCiAgICAgICAg
U1lOVEFYIENvdW50ZXIzMgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAg
U1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIG51
bWJlciBvZiB0aW1lcyBhbiBhZGphY2VuY3kgc3RhdGUgY2hhbmdlIGhhcwogICAgICAgICAg
ICAgb2NjdXJyZWQgb24gdGhpcyBjaXJjdWl0LiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lT
LmFvaSBjaGFuZ2VzSW5BZGphY2VuY3lTdGF0ZSAoNDApfSIKICAgIDo6PSB7IGlzaXNDaXJj
dWl0Q291bnRlckVudHJ5IDIgfQoKICAgIGlzaXNDaXJjTnVtQWRqIE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIFVuc2lnbmVkMzIKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IlRoZSBudW1iZXIgb2YgYWRqYWNlbmNpZXMgb24gdGhpcyBjaXJjdWl0LiIKICAgICAgICBS
RUZFUkVOQ0UgIntJU0lTLmFvaSBjaGFuZ2VzSW5BZGphY2VuY3lTdGF0ZSAoNDApfSIKICAg
IDo6PSB7IGlzaXNDaXJjdWl0Q291bnRlckVudHJ5IDMgfQoKICAgIGlzaXNDaXJjSW5pdEZh
aWxzIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIE1BWC1B
Q0NFU1MgcmVhZC1vbmx5CgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSA0NV0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBk
cmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1
CgoKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJUaGUgbnVtYmVyIG9mIHRpbWVzIGluaXRpYWxpemF0aW9uIG9mIHRoaXMgY2lyY3Vp
dCBoYXMKICAgICAgICAgICAgIGZhaWxlZC4gIFRoaXMgY291bnRzIGV2ZW50cyBzdWNoIGFz
IFBQUCBOQ1AgZmFpbHVyZXMuCiAgICAgICAgICAgICBGYWlsdXJlcyB0byBmb3JtIGFuIGFk
amFjZW5jeSBhcmUgY291bnRlZCBieQogICAgICAgICAgICAgaXNpc0NpcmNSZWpBZGpzLiIK
ICAgIDo6PSB7IGlzaXNDaXJjdWl0Q291bnRlckVudHJ5IDQgfQoKICAgIGlzaXNDaXJjUmVq
QWRqcyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBDb3VudGVyMzIKICAgICAgICBNQVgt
QUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJ
UFRJT04KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2YgdGltZXMgYW4gYWRqYWNlbmN5IGhh
cyBiZWVuIHJlamVjdGVkIG9uCiAgICAgICAgICAgICB0aGlzIGNpcmN1aXQuIgogICAgICAg
IFJFRkVSRU5DRSAie0lTSVMuYW9pIHJlamVjdGVkQWRqYWNlbmNpZXMgKDQyKX0iCiAgICA6
Oj0geyBpc2lzQ2lyY3VpdENvdW50ZXJFbnRyeSA1IH0KCiAgICBpc2lzQ2lyY0lERmllbGRM
ZW5NaXNtYXRjaGVzIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAg
ICAgIFVOSVRTICJOdW1iZXIgb2YgZnJhbWVzIHdpdGggSUQgZmllbGQgbGVuZ3RoIG1pc21h
dGNoIgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJl
bnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIG51bWJlciBvZiB0aW1l
cyBhbiBJUy1JUyBjb250cm9sIFBEVSB3aXRoIGFuIElECiAgICAgICAgICAgICBmaWVsZCBs
ZW5ndGggZGlmZmVyZW50IHRvIHRoYXQgZm9yIHRoaXMgc3lzdGVtIGhhcyBiZWVuCiAgICAg
ICAgICAgICByZWNlaXZlZC4iCiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kgaURGaWVs
ZExlbmd0aE1pc21hdGNoZXMgKDI1KX0iCiAgICA6Oj0geyBpc2lzQ2lyY3VpdENvdW50ZXJF
bnRyeSA2IH0KCiAgICBpc2lzQ2lyY01heEFyZWFBZGRyTWlzbWF0Y2hlcyBPQkpFQ1QtVFlQ
RQogICAgICAgIFNZTlRBWCBDb3VudGVyMzIKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25s
eQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAg
ICAgIlRoZSBudW1iZXIgb2YgdGltZXMgYW4gSVMtSVMgY29udHJvbCBQRFUgd2l0aCBhCiAg
ICAgICAgICAgICBtYXggYXJlYSBhZGRyZXNzIGZpZWxkIGRpZmZlcmVudCB0byB0aGF0IGZv
ciB0aGlzCiAgICAgICAgICAgICBzeXN0ZW0gaGFzIGJlZW4gcmVjZWl2ZWQuIgogICAgICAg
IFJFRkVSRU5DRSAie0lTSVMuYW9pIGlERmllbGRMZW5ndGhNaXNtYXRjaGVzICgyNSl9Igog
ICAgOjo9IHsgaXNpc0NpcmN1aXRDb3VudGVyRW50cnkgNyB9CgogICAgaXNpc0NpcmNBdXRo
VHlwZUZhaWxzIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBE
RVNDUklQVElPTgogICAgICAgICAgICAiVGhlIG51bWJlciBvZiB0aW1lcyBhbiBJUy1JUyBj
b250cm9sIFBEVSB3aXRoCiAgICAgICAgICAgICBhbiBhdXRoIHR5cGUgZmllbGQgZGlmZmVy
ZW50IHRvIHRoYXQgZm9yIHRoaXMKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQ2XQoMCgoKCgpJbnRlcm5ldCBEcmFm
dCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVy
IDIwMDUKCgogICAgICAgICAgICAgc3lzdGVtIGhhcyBiZWVuIHJlY2VpdmVkLiIKICAgIDo6
PSB7IGlzaXNDaXJjdWl0Q291bnRlckVudHJ5IDggfQoKICAgIGlzaXNDaXJjQXV0aEZhaWxz
IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIE1BWC1BQ0NF
U1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElP
TgogICAgICAgICAgICAiVGhlIG51bWJlciBvZiB0aW1lcyBhbiBJUy1JUyBjb250cm9sIFBE
VSB3aXRoCiAgICAgICAgICAgICB0aGUgY29ycmVjdCBhdXRoIHR5cGUgaGFzIGZhaWxlZCB0
byBwYXNzIGF1dGhlbnRpY2F0aW9uCiAgICAgICAgICAgICB2YWxpZGF0aW9uLiIKICAgIDo6
PSB7IGlzaXNDaXJjdWl0Q291bnRlckVudHJ5IDkgfQoKICAgIGlzaXNDaXJjTEFORGVzSVND
aGFuZ2VzIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIE1B
WC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVND
UklQVElPTgogICAgICAgICAgICAiVGhlIG51bWJlciBvZiB0aW1lcyB0aGUgRGVzaWduYXRl
ZCBJUyBoYXMgY2hhbmdlZAogICAgICAgICAgICAgb24gdGhpcyBjaXJjdWl0IGF0IHRoaXMg
bGV2ZWwuICBJZiB0aGUgY2lyY3VpdCBpcwogICAgICAgICAgICAgcG9pbnQgdG8gcG9pbnQs
IHRoaXMgY291bnQgaXMgemVyby4iCiAgICA6Oj0geyBpc2lzQ2lyY3VpdENvdW50ZXJFbnRy
eSAxMCB9CgotLSBpc2lzUGFja2V0Q291bnRlclRhYmxlIGtlZXBzIHRyYWNrIG9mIHRoZSBu
dW1iZXIgb2YgSVMtSVMKLS0gY29udHJvbCBwYWNrZXRzIHNlbnQgYW5kIHJlY2VpdmVkIGF0
IGVhY2ggbGV2ZWwKCiAgICBpc2lzUGFja2V0Q291bnRlclRhYmxlIE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIFNFUVVFTkNFIE9GIElzaXNQYWNrZXRDb3VudGVyRW50cnkKICAgICAg
ICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiSW5mb3JtYXRpb24gYWJvdXQgSVMtSVMg
cHJvdG9jb2wgdHJhZmZpYyBhdCBvbmUgbGV2ZWwKICAgICAgICAgICAgIG9uIG9uZSBjaXJj
dWl0IGluIG9uZSBkaXJlY3Rpb24uIgogICAgOjo9IHsgaXNpc0NvdW50ZXJzIDMgfQoKICAg
IGlzaXNQYWNrZXRDb3VudGVyRW50cnkgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNp
c1BhY2tldENvdW50ZXJFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUK
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJJbmZvcm1hdGlvbiBhYm91dCBJUy1JUyBwcm90b2NvbCB0cmFmZmljIGF0IG9uZSBsZXZl
bAogICAgICAgICAgICAgb24gb25lIGNpcmN1aXQgaW4gb25lIGRpcmVjdGlvbi4iCiAgICAg
ICAgSU5ERVggeyBpc2lzQ2lyY0luZGV4LAogICAgICAgICAgICAgICAgaXNpc1BhY2tldENv
dW50TGV2ZWwsCiAgICAgICAgICAgICAgICBpc2lzUGFja2V0Q291bnREaXJlY3Rpb24gfQog
ICAgOjo9IHsgaXNpc1BhY2tldENvdW50ZXJUYWJsZSAxIH0KCiAgICBJc2lzUGFja2V0Q291
bnRlckVudHJ5IDo6PQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNDddCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJh
ZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoK
CiAgICAgICAgU0VRVUVOQ0UgewogICAgICAgICAgICBpc2lzUGFja2V0Q291bnRMZXZlbAog
ICAgICAgICAgICAgICAgSXNpc0lTTGV2ZWwsCiAgICAgICAgICAgIGlzaXNQYWNrZXRDb3Vu
dERpcmVjdGlvbgogICAgICAgICAgICAgICAgSU5URUdFUiwKICAgICAgICAgICAgaXNpc1Bh
Y2tldENvdW50SUlIZWxsbwogICAgICAgICAgICAgICAgQ291bnRlcjMyLAogICAgICAgICAg
ICBpc2lzUGFja2V0Q291bnRJU0hlbGxvCiAgICAgICAgICAgICAgICBDb3VudGVyMzIsCiAg
ICAgICAgICAgIGlzaXNQYWNrZXRDb3VudEVTSGVsbG8KICAgICAgICAgICAgICAgIENvdW50
ZXIzMiwKICAgICAgICAgICAgaXNpc1BhY2tldENvdW50TFNQCiAgICAgICAgICAgICAgICBD
b3VudGVyMzIsCiAgICAgICAgICAgIGlzaXNQYWNrZXRDb3VudENTTlAKICAgICAgICAgICAg
ICAgIENvdW50ZXIzMiwKICAgICAgICAgICAgaXNpc1BhY2tldENvdW50UFNOUAogICAgICAg
ICAgICAgICAgQ291bnRlcjMyLAogICAgICAgICAgICBpc2lzUGFja2V0Q291bnRVbmtub3du
CiAgICAgICAgICAgICAgICBDb3VudGVyMzIKICAgIH0KCiAgICBpc2lzUGFja2V0Q291bnRM
ZXZlbCBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzSVNMZXZlbAogICAgICAgIE1B
WC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAg
IERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgbGV2ZWwgYXQgd2hpY2ggdGhlc2UgUERV
IGNvdW50cyBoYXZlIGJlZW4gY29sbGVjdGVkLiIKICAgIDo6PSB7IGlzaXNQYWNrZXRDb3Vu
dGVyRW50cnkgMSB9CgogICAgaXNpc1BhY2tldENvdW50RGlyZWN0aW9uIE9CSkVDVC1UWVBF
CiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
c2VuZGluZygxKSwKICAgICAgICAgICAgICAgIHJlY2VpdmluZygyKQogICAgICAgICAgICB9
CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldlcmUgd2Ugc2VuZGluZyBv
ciByZWNlaXZpbmcgdGhlc2UgUERVcz8iCiAgICA6Oj0geyBpc2lzUGFja2V0Q291bnRlckVu
dHJ5IDIgfQoKICAgIGlzaXNQYWNrZXRDb3VudElJSGVsbG8gT0JKRUNULVRZUEUKICAgICAg
ICBTWU5UQVggQ291bnRlcjMyCiAgICAgICAgVU5JVFMgIk51bWJlciBvZiBJUy1JUyBIZWxs
b3MgZnJhbWVzIHNlZW4gaW4gdGhpcyBkaXJlY3Rpb24KICAgICAgICAgICAgIGF0IHRoaXMg
bGV2ZWwiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3Vy
cmVudAogICAgICAgIERFU0NSSVBUSU9OCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0OF0KDAoKCgoKSW50ZXJuZXQg
RHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNl
bWJlciAyMDA1CgoKICAgICAgICAgICAgIlRoZSBudW1iZXIgb2YgSVMtSVMgSGVsbG8gUERV
cyBzZWVuIGluIHRoaXMKICAgICAgICAgICAgIGRpcmVjdGlvbiBhdCB0aGlzIGxldmVsLgoK
ICAgICAgICAgICAgIFBvaW50LXRvLVBvaW50IElJSCBQRFVzIGFyZSBjb3VudGVkIGF0CiAg
ICAgICAgICAgICB0aGUgbG93ZXN0IGVuYWJsZWQgbGV2ZWw6IGF0IEwxIG9uIEwxIG9yIEwx
TDIgY2lyY3VpdHMsCiAgICAgICAgICAgICBhbmQgYXQgTDIgb3RoZXJ3aXNlLiIKICAgICAg
ICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBpU0lTQ29udHJvbFBEVXNTZW50ICg0Myl9IgogICAg
Ojo9IHsgaXNpc1BhY2tldENvdW50ZXJFbnRyeSAzIH0KCiAgICBpc2lzUGFja2V0Q291bnRJ
U0hlbGxvIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIFVO
SVRTICJOdW1iZXIgb2YgRVMtSVMgZnJhbWVzIHNlZW4gaW4gdGhpcyBkaXJlY3Rpb24gYXQK
ICAgICAgICAgICAgIHRoaXMgbGV2ZWwuIgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5
CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAg
ICAiVGhlIG51bWJlciBvZiBFUy1JUyBIZWxsbyBQRFVzIHNlZW4gaW4gdGhpcwogICAgICAg
ICAgICAgZGlyZWN0aW9uLiAgSVNIIFBEVXMgYXJlIGNvdW50ZWQgYXQgdGhlCiAgICAgICAg
ICAgICBsb3dlc3QgZW5hYmxlZCBsZXZlbDogYXQgTDEgb24gTDEgb3IgTDFMMgogICAgICAg
ICAgICAgY2lyY3VpdHMsIGFuZCBhdCBMMiBvdGhlcndpc2UuIgogICAgOjo9IHsgaXNpc1Bh
Y2tldENvdW50ZXJFbnRyeSA0IH0KCiAgICBpc2lzUGFja2V0Q291bnRFU0hlbGxvIE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIENvdW50ZXIzMgogICAgICAgIFVOSVRTICJOdW1iZXIg
b2YgRVMgSGVsbG8gZnJhbWVzIHNlZW4gaW4gdGhpcyBkaXJlY3Rpb24gYXQKICAgICAgICAg
ICAgIHRoaXMgbGV2ZWwiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBT
VEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgbnVt
YmVyIG9mIEVTIEhlbGxvIFBEVXMgc2VlbiBpbiB0aGlzCiAgICAgICAgICAgICBkaXJlY3Rp
b24uICBFU0ggUERVcyBhcmUgY291bnRlZCBhdCB0aGUKICAgICAgICAgICAgIGxvd2VzdCBl
bmFibGVkIGxldmVsOiBhdCBMMSBvbiBMMSBvciBMMUwyCiAgICAgICAgICAgICBjaXJjdWl0
cywgYW5kIGF0IEwyIG90aGVyd2lzZS4iCiAgICA6Oj0geyBpc2lzUGFja2V0Q291bnRlckVu
dHJ5IDUgfQoKICAgIGlzaXNQYWNrZXRDb3VudExTUCBPQkpFQ1QtVFlQRQogICAgICAgIFNZ
TlRBWCBDb3VudGVyMzIKICAgICAgICBVTklUUyAiTnVtYmVyIG9mIElTLUlTIExTUCBmcmFt
ZXMgc2VlbiBpbiB0aGlzIGRpcmVjdGlvbiBhdAogICAgICAgICAgICAgdGhpcyBsZXZlbCIK
ICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2YgSVMtSVMgTFNQ
cyBzZWVuIGluIHRoaXMKICAgICAgICAgICAgIGRpcmVjdGlvbiBhdCB0aGlzIGxldmVsLiIK
ICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBpU0lTQ29udHJvbFBEVXNTZW50ICg0Myl9
IgogICAgOjo9IHsgaXNpc1BhY2tldENvdW50ZXJFbnRyeSA2IH0KCiAgICBpc2lzUGFja2V0
Q291bnRDU05QIE9CSkVDVC1UWVBFCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0OV0KDAoKCgoKSW50ZXJuZXQgRHJh
ZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJl
ciAyMDA1CgoKICAgICAgICBTWU5UQVggQ291bnRlcjMyCiAgICAgICAgVU5JVFMgIk51bWJl
ciBvZiBJUy1JUyBDU05QIGZyYW1lcyBzZWVuIGluIHRoaXMgZGlyZWN0aW9uIGF0CiAgICAg
ICAgICAgICB0aGlzIGxldmVsIgogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAg
ICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhl
IG51bWJlciBvZiBJUy1JUyBDU05QcyBzZWVuIGluIHRoaXMKICAgICAgICAgICAgIGRpcmVj
dGlvbiBhdCB0aGlzIGxldmVsLiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBpU0lT
Q29udHJvbFBEVXNTZW50ICg0Myl9IgogICAgOjo9IHsgaXNpc1BhY2tldENvdW50ZXJFbnRy
eSA3IH0KCiAgICBpc2lzUGFja2V0Q291bnRQU05QIE9CSkVDVC1UWVBFCiAgICAgICAgU1lO
VEFYIENvdW50ZXIzMgogICAgICAgIFVOSVRTICJOdW1iZXIgb2YgSVMtSVMgUFNOUCBmcmFt
ZXMgc2VlbiBpbiB0aGlzIGRpcmVjdGlvbiBhdAogICAgICAgICAgICAgdGhpcyBsZXZlbCIK
ICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2YgSVMtSVMgUFNO
UHMgc2VlbiBpbiB0aGlzCiAgICAgICAgICAgICBkaXJlY3Rpb24gYXQgdGhpcyBsZXZlbC4i
CiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kgaVNJU0NvbnRyb2xQRFVzU2VudCAoNDMp
fSIKICAgIDo6PSB7IGlzaXNQYWNrZXRDb3VudGVyRW50cnkgOCB9CgogICAgaXNpc1BhY2tl
dENvdW50VW5rbm93biBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBDb3VudGVyMzIKICAg
ICAgICBVTklUUyAiTnVtYmVyIG9mIHVua25vd24gSVMtSVMgZnJhbWVzIHNlZW4gYXQgdGhp
cyBsZXZlbCIKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBj
dXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2Yg
dW5rbm93biBJUy1JUyBQRFVzIHNlZW4KICAgICAgICAgICAgIGF0IHRoaXMgbGV2ZWwuIgog
ICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIGlTSVNDb250cm9sUERVc1NlbnQgKDQzKX0i
CiAgICA6Oj0geyBpc2lzUGFja2V0Q291bnRlckVudHJ5IDkgfQoKLS0gVGhlIElTIEFkamFj
ZW5jeSBUYWJsZQotLQotLSBFYWNoIGFkamFjZW5jeSB0byBhbiBJUyBjb3JyZXNwb25kcyB0
byBvbmUgZW50cnkgaW4gdGhpcwotLSB0YWJsZS4KCiAgICBpc2lzSVNBZGpUYWJsZSBPQkpF
Q1QtVFlQRQogICAgICAgIFNZTlRBWCBTRVFVRU5DRSBPRiBJc2lzSVNBZGpFbnRyeQogICAg
ICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAog
ICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdGFibGUgb2YgYWRqYWNlbmNp
ZXMgdG8gSW50ZXJtZWRpYXRlIFN5c3RlbXMuIgogICAgOjo9IHsgaXNpc0lTQWRqIDEgfQoK
ICAgIGlzaXNJU0FkakVudHJ5IE9CSkVDVC1UWVBFCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA1MF0KDAoKCgoKSW50
ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAg
ICBEZWNlbWJlciAyMDA1CgoKICAgICAgICBTWU5UQVggSXNpc0lTQWRqRW50cnkKICAgICAg
ICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiRWFjaCBlbnRyeSBjb3JyZXNwb25kcyB0
byBvbmUgYWRqYWNlbmN5IHRvIGFuCiAgICAgICAgICAgICBJbnRlcm1lZGlhdGUgU3lzdGVt
IG9uIHRoaXMgc3lzdGVtLgoKICAgICAgICAgICAgIER5bmFtaWNhbGx5IGxlYXJuZWQgcm93
cyBkbyBub3Qgc3Vydml2ZSBhbiBhZ2VudCByZWJvb3QuIgogICAgICAgIElOREVYIHsgaXNp
c0NpcmNJbmRleCwKICAgICAgICAgICAgICAgIGlzaXNJU0FkakluZGV4IH0KICAgIDo6PSB7
IGlzaXNJU0FkalRhYmxlIDEgfQoKICAgIElzaXNJU0FkakVudHJ5IDo6PQogICAgICAgIFNF
UVVFTkNFIHsKICAgICAgICAgICAgaXNpc0lTQWRqSW5kZXgKICAgICAgICAgICAgICAgIFVu
c2lnbmVkMzIsCiAgICAgICAgICAgIGlzaXNJU0FkalN0YXRlCiAgICAgICAgICAgICAgICBJ
TlRFR0VSLAogICAgICAgICAgICBpc2lzSVNBZGozV2F5U3RhdGUKICAgICAgICAgICAgICAg
IElOVEVHRVIsCiAgICAgICAgICAgIGlzaXNJU0Fkak5laWdoU05QQUFkZHJlc3MKICAgICAg
ICAgICAgICAgIElzaXNPU0lOU0FkZHJlc3MsCiAgICAgICAgICAgIGlzaXNJU0Fkak5laWdo
U3lzVHlwZQogICAgICAgICAgICAgICAgSU5URUdFUiwKICAgICAgICAgICAgaXNpc0lTQWRq
TmVpZ2hTeXNJRAogICAgICAgICAgICAgICAgSXNpc1N5c3RlbUlELAogICAgICAgICAgICBp
c2lzSVNBZGpOYnJFeHRlbmRlZENpcmNJRAogICAgICAgICAgICAgICAgVW5zaWduZWQzMiwK
ICAgICAgICAgICAgaXNpc0lTQWRqVXNhZ2UKICAgICAgICAgICAgICAgIElzaXNMZXZlbCwK
ICAgICAgICAgICAgaXNpc0lTQWRqSG9sZFRpbWVyCiAgICAgICAgICAgICAgICBJc2lzVW5z
aWduZWQxNlRDLAogICAgICAgICAgICBpc2lzSVNBZGpOZWlnaFByaW9yaXR5CiAgICAgICAg
ICAgICAgICBJc2lzSVNQcmlvcml0eSwKICAgICAgICAgICAgaXNpc0lTQWRqTGFzdFVwVGlt
ZQogICAgICAgICAgICAgICAgVGltZVN0YW1wCiAgICAgIH0KCiAgICBpc2lzSVNBZGpJbmRl
eCBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBVbnNpZ25lZDMyKDEuLjQyOTQ5NjcyOTUp
CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkEgdW5pcXVlIHZhbHVlIGlk
ZW50aWZ5aW5nIHRoZSBJUyBhZGphY2VuY3kgZnJvbSBhbGwKICAgICAgICAgICAgIG90aGVy
IHN1Y2ggYWRqYWNlbmNpZXMgb24gdGhpcyBjaXJjdWl0LiBUaGlzIHZhbHVlIGlzCiAgICAg
ICAgICAgICBhdXRvbWF0aWNhbGx5IGFzc2lnbmVkIGJ5IHRoZSBzeXN0ZW0gd2hlbiB0aGUg
YWRqYWNlbmN5CiAgICAgICAgICAgICBpcyBjcmVhdGVkLiIKICAgIDo6PSB7IGlzaXNJU0Fk
akVudHJ5IDEgfQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgNTFdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQt
aWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAg
ICBpc2lzSVNBZGpTdGF0ZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJTlRFR0VSCiAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBkb3duICgxKSwKICAgICAgICAgICAgICAg
ICBpbml0aWFsaXppbmcgKDIpLAogICAgICAgICAgICAgICAgIHVwICgzKSwKICAgICAgICAg
ICAgICAgICBmYWlsZWQoNCkKICAgICAgICAgICAgfQogICAgICAgIE1BWC1BQ0NFU1MgcmVh
ZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAg
ICAgICAgICAiVGhlIHN0YXRlIG9mIHRoZSBhZGphY2VuY3kuIgogICAgICAgIFJFRkVSRU5D
RSAie0lTSVMuYW9pIGFkamFjZW5jeVN0YXRlICg3OCl9IgogICAgOjo9IHsgaXNpc0lTQWRq
RW50cnkgMiB9CgogICAgaXNpc0lTQWRqM1dheVN0YXRlIE9CSkVDVC1UWVBFCiAgICAgICAg
U1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHVwICgwKSwK
ICAgICAgICAgICAgICAgICBpbml0aWFsaXppbmcgKDEpLAogICAgICAgICAgICAgICAgIGRv
d24gKDIpLAogICAgICAgICAgICAgICAgIGZhaWxlZCAoMykKICAgICAgICAgICAgfQogICAg
ICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIDNXYXkgc3RhdGUgb2YgdGhlIGFkamFj
ZW5jeS4gIFRoZXNlIGFyZSBwaWNrZWQKICAgICAgICAgICAgIHRvIG1hdGNoIHRoZSBoaXN0
b3JpY2FsIG9uLXRoZS13aXJlIHJlcHJlc2VudGF0aW9uCiAgICAgICAgICAgICBvZiB0aGUg
M1dheSBzdGF0ZSwgYW5kIGFyZSBub3QgaW50ZW5kZWQgdG8gbWF0Y2gKICAgICAgICAgICAg
IGlzaXNJU0FkalN0YXRlLiIKICAgICAgICBSRUZFUkVOQ0UgInsgUkZDIDMzNzMgfSIKICAg
IDo6PSB7IGlzaXNJU0FkakVudHJ5IDMgfQoKICAgIGlzaXNJU0Fkak5laWdoU05QQUFkZHJl
c3MgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc09TSU5TQWRkcmVzcwogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBE
RVNDUklQVElPTgogICAgICAgICAgICAiVGhlIFNOUEEgYWRkcmVzcyBvZiB0aGUgbmVpZ2hi
b3Jpbmcgc3lzdGVtLiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lTLmFvaSBuZWlnaGJvdXJT
TlBBQWRkcmVzcyAoNzkpfSIKICAgIDo6PSB7IGlzaXNJU0FkakVudHJ5IDQgfQoKICAgIGlz
aXNJU0Fkak5laWdoU3lzVHlwZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJTlRFR0VS
CiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGwxSW50ZXJtZWRpYXRlU3lzdGVtKDEp
LAogICAgICAgICAgICAgICAgbDJJbnRlcm1lZGlhdGVTeXN0ZW0oMiksCiAgICAgICAgICAg
ICAgICBsMUwySW50ZXJtZWRpYXRlU3lzdGVtKDMpLAoKCgpFeHBpcmVzIEp1bmUgMjAwNiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNTJdCgwKCgoKCklu
dGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAg
ICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICAgICB1bmtub3duKDQpCiAgICAgICAg
ICAgIH0KICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSB0eXBlIG9mIHRoZSBu
ZWlnaGJvcmluZyBzeXN0ZW0uIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIG5laWdo
Ym91clN5c3RlbVR5cGUgKDgwKX0iCiAgICA6Oj0geyBpc2lzSVNBZGpFbnRyeSA1IH0KCiAg
ICBpc2lzSVNBZGpOZWlnaFN5c0lEIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNT
eXN0ZW1JRAogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1
cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHN5c3RlbSBJRCBv
ZiB0aGUgbmVpZ2hib3JpbmcgSW50ZXJtZWRpYXRlCiAgICAgICAgICAgICBTeXN0ZW0uIgog
ICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIG5laWdoYm91clN5c3RlbUlkcyAoODMpfSIK
ICAgIDo6PSB7IGlzaXNJU0FkakVudHJ5IDYgfQoKICAgIGlzaXNJU0Fkak5ickV4dGVuZGVk
Q2lyY0lEIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIKICAgICAgICBN
QVgtQUNDRVNTIHJlYWQtb25seQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIlRoZSA0IGJ5dGUgRXh0ZW5kZWQgQ2lyY3VpdCBJRCBs
ZWFybmVkIGZyb20gdGhlCiAgICAgICAgICAgICBOZWlnaGJvciBkdXJpbmcgMy13YXkgaGFu
ZHNoYWtlLCBvciAwLiIKICAgIDo6PSB7IGlzaXNJU0FkakVudHJ5IDcgfQoKICAgIGlzaXNJ
U0FkalVzYWdlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNMZXZlbAogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBE
RVNDUklQVElPTgogICAgICAgICAgICAiSG93IGlzIHRoZSBhZGphY2VuY3kgdXNlZD8gIE9u
IGEgcG9pbnQtdG8tcG9pbnQgbGluaywKICAgICAgICAgICAgIHRoaXMgbWlnaHQgYmUgbGV2
ZWwxYW5kMiwgYnV0IG9uIGEgTEFOLCB0aGUgdXNhZ2Ugd2lsbAogICAgICAgICAgICAgYmUg
bGV2ZWwxIG9uIHRoZSBhZGphY2VuY3kgYmV0d2VlbiBwZWVycyBhdCBMMSwKICAgICAgICAg
ICAgIGFuZCBsZXZlbDIgZm9yIHRoZSBhZGphY2VuY3kgYmV0d2VlbiBwZWVycyBhdCBMMi4i
CiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kgYWRqYWNlbmN5VXNhZ2UgKDgyKX0iCiAg
ICA6Oj0geyBpc2lzSVNBZGpFbnRyeSA4IH0KCiAgICBpc2lzSVNBZGpIb2xkVGltZXIgT0JK
RUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkMTZUQyAoMS4uNjU1MzUpCiAg
ICAgICAgVU5JVFMgInNlY29uZHMiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAg
ICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJU
aGUgaG9sZGluZyB0aW1lIGluIHNlY29uZHMgZm9yIHRoaXMgYWRqYWNlbmN5LgogICAgICAg
ICAgICAgVGhpcyB2YWx1ZSBpcyBiYXNlZCBvbiByZWNlaXZlZCBJSUggUERVcyBhbmQKCgoK
RXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDUzXQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1t
aWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgICAgdGhl
IGVsYXBzZWQgdGltZSBzaW5jZSByZWNlaXB0LiIKICAgICAgICBSRUZFUkVOQ0UgIntJU0lT
LmFvaSBob2xkaW5nVGltZXIgKDg1KX0iCiAgICA6Oj0geyBpc2lzSVNBZGpFbnRyeSA5IH0K
CiAgICBpc2lzSVNBZGpOZWlnaFByaW9yaXR5IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFY
IElzaXNJU1ByaW9yaXR5CiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBT
VEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJQcmlvcml0
eSBvZiB0aGUgbmVpZ2hib3JpbmcgSW50ZXJtZWRpYXRlIFN5c3RlbSBmb3IKICAgICAgICAg
ICAgIGJlY29taW5nIHRoZSBEZXNpZ25hdGVkIEludGVybWVkaWF0ZSBTeXN0ZW0uIgogICAg
ICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIGxBTlByaW9yaXR5ICg4Nil9IgogICAgOjo9IHsg
aXNpc0lTQWRqRW50cnkgMTAgfQoKICAgIGlzaXNJU0Fkakxhc3RVcFRpbWUgT0JKRUNULVRZ
UEUKICAgICAgICBTWU5UQVggVGltZVN0YW1wCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9u
bHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJXaGVuIHRoZSBhZGphY2VuY3kgbW9zdCByZWNlbnRseSBlbnRlcmVkIHRoZSBzdGF0
ZSAndXAnLAogICAgICAgICAgICAgbWVhc3VyZWQgaW4gaHVuZHJlZHRocyBvZiBhIHNlY29u
ZCBzaW5jZSB0aGUgbGFzdAogICAgICAgICAgICAgcmUtaW5pdGlhbGl6YXRpb24gb2YgdGhl
IG5ldHdvcmsgbWFuYWdlbWVudCBzdWJzeXN0ZW0uCiAgICAgICAgICAgICBIb2xkcyAwIGlm
IHRoZSBhZGphY2VuY3kgaGFzIG5ldmVyIGJlZW4gaW4gc3RhdGUgJ3VwJy4iCiAgICA6Oj0g
eyBpc2lzSVNBZGpFbnRyeSAxMSB9CgotLSBUaGUgSVMgQWRqYWNlbmN5IEFyZWEgQWRkcmVz
cyBUYWJsZQoKLS0gVGhlIElTIEFkamFjZW5jeSBBcmVhIEFkZHJlc3MgVGFibGUgY29udGFp
bnMgdGhlIHNldCBvZgotLSBBcmVhIEFkZHJlc3NlcyBvZiBuZWlnaGJvcmluZwotLSBJbnRl
cm1lZGlhdGUgU3lzdGVtcyBhcyByZXBvcnRlZCBpbiBJSUggUERVcy4KCiAgICBpc2lzSVNB
ZGpBcmVhQWRkclRhYmxlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNFUVVFTkNFIE9G
IElzaXNJU0FkakFyZWFBZGRyRW50cnkKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3Np
YmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAg
ICAgICAiVGhpcyB0YWJsZSBjb250YWlucyB0aGUgc2V0IG9mIEFyZWEgQWRkcmVzc2VzIG9m
CiAgICAgICAgICAgICBuZWlnaGJvcmluZyBJbnRlcm1lZGlhdGUgU3lzdGVtcyBhcyByZXBv
cnRlZCBpbiByZWNlaXZlZAogICAgICAgICAgICAgSUlIIFBEVXMuIgogICAgICAgIFJFRkVS
RU5DRSAie0lTSVMuYW9pIGFyZWFBZGRyZXNzZXNPZk5laWdoYm91ciAoODQpfSIKICAgIDo6
PSB7IGlzaXNJU0FkaiAyIH0KCiAgICBpc2lzSVNBZGpBcmVhQWRkckVudHJ5IE9CSkVDVC1U
WVBFCiAgICAgICAgU1lOVEFYIElzaXNJU0FkakFyZWFBZGRyRW50cnkKICAgICAgICBNQVgt
QUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBE
RVNDUklQVElPTgogICAgICAgICAgICAiRWFjaCBlbnRyeSBjb250YWlucyBvbmUgQXJlYSBB
ZGRyZXNzIHJlcG9ydGVkIGJ5IGEKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU0XQoMCgoKCgpJbnRlcm5ldCBEcmFm
dCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVy
IDIwMDUKCgogICAgICAgICAgICAgbmVpZ2hib3JpbmcgSW50ZXJtZWRpYXRlIFN5c3RlbSBp
biBpdHMgSUlIIFBEVXMuCgogICAgICAgICAgICAgRHluYW1pY2FsbHkgbGVhcm5lZCByb3dz
IGRvIG5vdCBzdXJ2aXZlIGFuIGFnZW50IHJlYm9vdC4iCiAgICAgICAgSU5ERVggeyBpc2lz
Q2lyY0luZGV4LAogICAgICAgICAgICAgICAgaXNpc0lTQWRqSW5kZXgsCiAgICAgICAgICAg
ICAgICBpc2lzSVNBZGpBcmVhQWRkckluZGV4IH0KICAgIDo6PSB7IGlzaXNJU0FkakFyZWFB
ZGRyVGFibGUgMSB9CgogICAgSXNpc0lTQWRqQXJlYUFkZHJFbnRyeSA6Oj0KICAgICAgICBT
RVFVRU5DRSB7CiAgICAgICAgICAgIGlzaXNJU0FkakFyZWFBZGRySW5kZXgKICAgICAgICAg
ICAgICAgIFVuc2lnbmVkMzIsCiAgICAgICAgICAgIGlzaXNJU0FkakFyZWFBZGRyZXNzCiAg
ICAgICAgICAgICAgICBJc2lzT1NJTlNBZGRyZXNzCiAgICAgICAgICAgIH0KCiAgICBpc2lz
SVNBZGpBcmVhQWRkckluZGV4IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVk
MzIoMS4uNDI5NDk2NzI5NSkKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAg
ICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAi
QW4gaW5kZXggZm9yIHRoZSBhcmVhcyBhc3NvY2lhdGVkIHdpdGggb25lIG5laWdoYm9yLgog
ICAgICAgICAgICAgVGhpcyBwcm92aWRlcyBhIHNpbXBsZSB3YXkgdG8gd2FsayB0aGUgdGFi
bGUuIgogICAgOjo9IHsgaXNpc0lTQWRqQXJlYUFkZHJFbnRyeSAxIH0KCiAgICBpc2lzSVNB
ZGpBcmVhQWRkcmVzcyBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzT1NJTlNBZGRy
ZXNzCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJPbmUgQXJlYSBBZGRyZXNzIGFz
IHJlcG9ydGVkIGluIElJSCBQRFVzIHJlY2VpdmVkIGZyb20KICAgICAgICAgICAgIHRoZSBu
ZWlnaGJvci4iCiAgICA6Oj0geyBpc2lzSVNBZGpBcmVhQWRkckVudHJ5IDIgfQoKLS0gVGhl
IElTIEFkamFjZW5jeSBJUCBBZGRyZXNzIFRhYmxlCgotLSBUaGUgSVMgQWRqYWNlbmN5IElQ
IEFkZHJlc3MgVGFibGUgY29udGFpbnMgdGhlCi0tIHNldCBvZiBJUCBBZGRyZXNzZXMgb2Yg
bmVpZ2hib3JpbmcgSW50ZXJtZWRpYXRlIFN5c3RlbXMKLS0gYXMgcmVwb3J0ZWQgaW4gcmVj
ZWl2ZWQgSUlIIFBEVXMuCgogICAgaXNpc0lTQWRqSVBBZGRyVGFibGUgT0JKRUNULVRZUEUK
ICAgICAgICBTWU5UQVggU0VRVUVOQ0UgT0YgSXNpc0lTQWRqSVBBZGRyRW50cnkKICAgICAg
ICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhpcyB0YWJsZSBjb250YWlucyB0aGUg
c2V0IG9mIElQIEFkZHJlc3NlcyBvZgogICAgICAgICAgICAgbmVpZ2hib3JpbmcgSW50ZXJt
ZWRpYXRlIFN5c3RlbXMgYXMgcmVwb3J0ZWQgaW4gcmVjZWl2ZWQKICAgICAgICAgICAgIElJ
SCBQRFVzLiIKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDU1XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWll
dGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAg
Ojo9IHsgaXNpc0lTQWRqIDMgfQoKICAgIGlzaXNJU0FkaklQQWRkckVudHJ5IE9CSkVDVC1U
WVBFCiAgICAgICAgU1lOVEFYIElzaXNJU0FkaklQQWRkckVudHJ5CiAgICAgICAgTUFYLUFD
Q0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIkVhY2ggZW50cnkgY29udGFpbnMgb25lIElQIEFkZHJl
c3MgcmVwb3J0ZWQgYnkgYQogICAgICAgICAgICAgbmVpZ2hib3JpbmcgSW50ZXJtZWRpYXRl
IFN5c3RlbSBpbiBpdHMgSUlIIFBEVXMuCgogICAgICAgICAgICAgRHluYW1pY2FsbHkgbGVh
cm5lZCByb3dzIGRvIG5vdCBzdXJ2aXZlIGFuIGFnZW50IHJlYm9vdC4iCiAgICAgICAgSU5E
RVggeyBpc2lzQ2lyY0luZGV4LAogICAgICAgICAgICAgICAgaXNpc0lTQWRqSW5kZXgsCiAg
ICAgICAgICAgICAgICBpc2lzSVNBZGpJUEFkZHJJbmRleAogICAgICAgICAgICAgICAgfQog
ICAgOjo9IHsgaXNpc0lTQWRqSVBBZGRyVGFibGUgMSB9CgogICAgSXNpc0lTQWRqSVBBZGRy
RW50cnkgOjo9CiAgICAgICAgU0VRVUVOQ0UgewogICAgICAgICAgICBpc2lzSVNBZGpJUEFk
ZHJJbmRleAogICAgICAgICAgICAgICAgVW5zaWduZWQzMiwKICAgICAgICAgICAgaXNpc0lT
QWRqSVBBZGRyVHlwZQogICAgICAgICAgICAgICAgIEluZXRBZGRyZXNzVHlwZSwKICAgICAg
ICAgICAgaXNpc0lTQWRqSVBBZGRyQWRkcmVzcwogICAgICAgICAgICAgICAgSW5ldEFkZHJl
c3MKICAgICAgICB9CgogICAgaXNpc0lTQWRqSVBBZGRySW5kZXggT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggVW5zaWduZWQzMigxLi40Mjk0OTY3Mjk1KQogICAgICAgIE1BWC1BQ0NF
U1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJBbiBpbmRleCB0byB0aGlzIHRhYmxlIHdoaWNoIGlkZW50
aWZpZXMgdGhlIElQIGFkZHJlc3NlcwogICAgICAgICAgICAgdG8gd2hpY2ggdGhpcyBlbnRy
eSBiZWxvbmdzLiIKICAgIDo6PSB7IGlzaXNJU0FkaklQQWRkckVudHJ5IDEgfQoKICAgIGlz
aXNJU0FkaklQQWRkclR5cGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSW5ldEFkZHJl
c3NUeXBlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3Vy
cmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdHlwZSBvZiBvbmUg
SVAgQWRkcmVzcyBhcyByZXBvcnRlZCBpbiBJSUggUERVcwogICAgICAgICAgICAgcmVjZWl2
ZWQgZnJvbSB0aGUgbmVpZ2hib3IuIgogICAgOjo9IHsgaXNpc0lTQWRqSVBBZGRyRW50cnkg
MiB9CgogICAgaXNpc0lTQWRqSVBBZGRyQWRkcmVzcyBPQkpFQ1QtVFlQRQogICAgICAgIFNZ
TlRBWCBJbmV0QWRkcmVzcwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1vbmx5CgoKCkV4cGly
ZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA1Nl0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1
LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJPbmUgSVAgQWRkcmVzcyBhcyBy
ZXBvcnRlZCBpbiBJSUggUERVcyByZWNlaXZlZCBmcm9tIHRoZQogICAgICAgICAgICAgbmVp
Z2hib3IuCgogICAgICAgICAgICAgVGhlIHR5cGUgb2YgdGhpcyBhZGRyZXNzIGlzIGRldGVy
bWluZWQgYnkgdGhlIHZhbHVlIG9mCiAgICAgICAgICAgICB0aGUgaXNpc0lTQWRqSVBBZGRy
VHlwZSBvYmplY3QuIgogICAgOjo9IHsgaXNpc0lTQWRqSVBBZGRyRW50cnkgMyB9CgotLSBU
aGUgSVMgQWRqYWNlbmN5IFByb3RvY29sIFN1cHBvcnRlZCBUYWJsZQotLQotLSBUaGUgSVMg
QWRqYWNlbmN5IFByb3RvY29sIFN1cHBvcnRlZCBUYWJsZSBjb250YWlucyB0aGUgc2V0IG9m
Ci0tIHByb3RvY29scyBzdXBwb3J0ZWQgYnkgbmVpZ2hib3JpbmcKLS0gSW50ZXJtZWRpYXRl
IFN5c3RlbXMgYXMgcmVwb3J0ZWQgaW4gcmVjZWl2ZWQgSUlIIFBEVXMuCgogICAgaXNpc0lT
QWRqUHJvdFN1cHBUYWJsZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBTRVFVRU5DRSBP
RiBJc2lzSVNBZGpQcm90U3VwcEVudHJ5CiAgICAgICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNz
aWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAg
ICAgICAgIlRoaXMgdGFibGUgY29udGFpbnMgdGhlIHNldCBvZiBwcm90b2NvbHMgc3VwcG9y
dGVkIGJ5CiAgICAgICAgICAgICBuZWlnaGJvcmluZyBJbnRlcm1lZGlhdGUgU3lzdGVtcyBh
cyByZXBvcnRlZCBpbiByZWNlaXZlZAogICAgICAgICAgICAgSUlIIFBEVXMuIgogICAgOjo9
IHsgaXNpc0lTQWRqIDQgfQoKICAgIGlzaXNJU0FkalByb3RTdXBwRW50cnkgT0JKRUNULVRZ
UEUKICAgICAgICBTWU5UQVggSXNpc0lTQWRqUHJvdFN1cHBFbnRyeQogICAgICAgIE1BWC1B
Q0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERF
U0NSSVBUSU9OCiAgICAgICAgICAgICJFYWNoIGVudHJ5IGNvbnRhaW5zIG9uZSBwcm90b2Nv
bCBzdXBwb3J0ZWQgYnkgYQogICAgICAgICAgICAgbmVpZ2hib3JpbmcgSW50ZXJtZWRpYXRl
IFN5c3RlbSBhcyByZXBvcnRlZCBpbiBpdHMgSUlICiAgICAgICAgICAgICBQRFVzLgoKICAg
ICAgICAgICAgIER5bmFtaWNhbGx5IGxlYXJuZWQgcm93cyBkbyBub3Qgc3Vydml2ZSBhbiBh
Z2VudCByZWJvb3QuIgogICAgICAgIElOREVYIHsgIGlzaXNDaXJjSW5kZXgsCiAgICAgICAg
ICAgICAgICAgaXNpc0lTQWRqSW5kZXgsCiAgICAgICAgICAgICAgICAgaXNpc0lTQWRqUHJv
dFN1cHBQcm90b2NvbCB9CiAgICA6Oj0geyBpc2lzSVNBZGpQcm90U3VwcFRhYmxlIDEgfQoK
ICAgIElzaXNJU0FkalByb3RTdXBwRW50cnkgOjo9CiAgICAgICAgU0VRVUVOQ0UgewogICAg
ICAgICAgICBpc2lzSVNBZGpQcm90U3VwcFByb3RvY29sCiAgICAgICAgICAgICAgICBJc2lz
U3VwcG9ydGVkUHJvdG9jb2wKICAgICAgICB9CgogICAgaXNpc0lTQWRqUHJvdFN1cHBQcm90
b2NvbCBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzU3VwcG9ydGVkUHJvdG9jb2wK
CgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDU3XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13
Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgIE1BWC1B
Q0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQ
VElPTgogICAgICAgICAgICAiT25lIHN1cHBvcnRlZCBwcm90b2NvbCBhcyByZXBvcnRlZCBp
biBJSUggUERVcyByZWNlaXZlZAogICAgICAgICAgICAgZnJvbSB0aGUgbmVpZ2hib3IuIgog
ICAgOjo9IHsgaXNpc0lTQWRqUHJvdFN1cHBFbnRyeSAxIH0KCi0tIFRoZSBSZWFjaGFibGUg
QWRkcmVzcyBHcm91cAotLQotLSBUaGUgUmVhY2hhYmxlIEFkZHJlc3MgVGFibGUKLS0gRWFj
aCBlbnRyeSByZWNvcmRzIGluZm9ybWF0aW9uIGFib3V0IGEgcmVhY2hhYmxlIGFkZHJlc3MK
LS0gKE5TQVAgb3IgYWRkcmVzcyBwcmVmaXgpIG1hbnVhbGx5IGNvbmZpZ3VyZWQgb24gdGhl
IHN5c3RlbQotLSBvciBsZWFybmVkIHRocm91Z2ggYW5vdGhlciBwcm90b2NvbC4KCiAgICBp
c2lzUkFUYWJsZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBTRVFVRU5DRSBPRiBJc2lz
UkFFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFU
VVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdGFibGUg
b2YgUmVhY2hhYmxlIEFkZHJlc3NlcyB0byBOU0FQcyBvciBBZGRyZXNzCiAgICAgICAgICAg
ICBQcmVmaXhlcy4iCiAgICA6Oj0geyBpc2lzUmVhY2hBZGRyIDEgfQoKICAgIGlzaXNSQUVu
dHJ5IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNSQUVudHJ5CiAgICAgICAgTUFY
LUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIkVhY2ggZW50cnkgZGVmaW5lcyBhIGNvbmZpZ3Vy
ZWQgUmVhY2hhYmxlIEFkZHJlc3MKICAgICAgICAgICAgIHRvIGEgTlNBUCBvciBBZGRyZXNz
IFByZWZpeC4KCiAgICAgICAgICAgICBEeW5hbWljYWxseSBjcmVhdGVkIHJvd3MgTVVTVCBz
dXJ2aXZlIGFuIGFnZW50IHJlYm9vdC4iCiAgICAgICAgSU5ERVggeyBpc2lzQ2lyY0luZGV4
LAogICAgICAgICAgICAgICAgaXNpc1JBSW5kZXggfQogICAgOjo9IHsgaXNpc1JBVGFibGUg
MSB9CgogICAgSXNpc1JBRW50cnkgOjo9CiAgICAgICAgU0VRVUVOQ0UgewogICAgICAgICAg
ICBpc2lzUkFJbmRleAogICAgICAgICAgICAgICAgVW5zaWduZWQzMiwKICAgICAgICAgICAg
aXNpc1JBRXhpc3RTdGF0ZQogICAgICAgICAgICAgICAgUm93U3RhdHVzLAogICAgICAgICAg
ICBpc2lzUkFBZG1pblN0YXRlCiAgICAgICAgICAgICAgICBJc2lzQWRtaW5TdGF0ZSwKICAg
ICAgICAgICAgaXNpc1JBQWRkclByZWZpeAogICAgICAgICAgICAgICAgSXNpc09TSU5TQWRk
cmVzcywKICAgICAgICAgICAgaXNpc1JBTWFwVHlwZQogICAgICAgICAgICAgICAgSU5URUdF
UiwKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDU4XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNp
cy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAg
ICBpc2lzUkFNZXRyaWMKICAgICAgICAgICAgICAgIElzaXNEZWZhdWx0TWV0cmljLAogICAg
ICAgICAgICBpc2lzUkFNZXRyaWNUeXBlCiAgICAgICAgICAgICAgICBJc2lzTWV0cmljVHlw
ZSwKICAgICAgICAgICAgaXNpc1JBU05QQUFkZHJlc3MKICAgICAgICAgICAgICAgIElzaXNP
U0lOU0FkZHJlc3MsCiAgICAgICAgICAgIGlzaXNSQVNOUEFNYXNrCiAgICAgICAgICAgICAg
ICBJc2lzT1NJTlNBZGRyZXNzLAogICAgICAgICAgICBpc2lzUkFTTlBBUHJlZml4CiAgICAg
ICAgICAgICAgICBJc2lzT1NJTlNBZGRyZXNzLAogICAgICAgICAgICBpc2lzUkFUeXBlCiAg
ICAgICAgICAgICAgICBJTlRFR0VSCiAgICAgICAgfQoKICAgIGlzaXNSQUluZGV4IE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIFVuc2lnbmVkMzIoMS4uNDI5NDk2NzI5NSkKICAgICAg
ICBNQVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGlkZW50aWZpZXIgZm9yIHRoaXMg
aXNpc1JBRW50cnkuIFRoaXMgdmFsdWUgbXVzdCBiZQogICAgICAgICAgICAgdW5pcXVlIGFt
b25nc3QgYWxsIFJlYWNoYWJsZSBBZGRyZXNzZXMgb24gdGhlIHNhbWUgcGFyZW50CiAgICAg
ICAgICAgICBDaXJjdWl0LiIKICAgIDo6PSB7IGlzaXNSQUVudHJ5IDEgfQoKICAgIGlzaXNS
QUV4aXN0U3RhdGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggUm93U3RhdHVzCiAgICAg
ICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAg
ICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBleGlzdGVuY2Ugc3RhdGUgb2YgdGhp
cyBSZWFjaGFibGUgQWRkcmVzcy4gVGhpcwogICAgICAgICAgICAgb2JqZWN0IGZvbGxvd3Mg
dGhlIE1hbnVhbE9yQXV0b21hdGljIGJlaGF2aW9ycy4gIFN1cHBvcnQKICAgICAgICAgICAg
IGZvciAnY3JlYXRlQW5kV2FpdCcgYW5kICdub3RJblNlcnZpY2UnIGlzIG5vdCByZXF1aXJl
ZC4KCiAgICAgICAgICAgICBBIHJvdyBlbnRyeSBjYW5ub3QgYmUgbW9kaWZpZWQgd2hlbiB0
aGUgdmFsdWUgb2YgdGhpcwogICAgICAgICAgICAgb2JqZWN0IGlzICdhY3RpdmUnLiIKICAg
IDo6PSB7IGlzaXNSQUVudHJ5IDIgfQoKICAgIGlzaXNSQUFkbWluU3RhdGUgT0JKRUNULVRZ
UEUKICAgICAgICBTWU5UQVggSXNpc0FkbWluU3RhdGUKICAgICAgICBNQVgtQUNDRVNTIHJl
YWQtY3JlYXRlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgog
ICAgICAgICAgICAiVGhlIGFkbWluaXN0cmF0aXZlIHN0YXRlIG9mIHRoZSBSZWFjaGFibGUg
QWRkcmVzcy4gVGhpcwogICAgICAgICAgICAgb2JqZWN0IGZvbGxvd3MgdGhlIE1hbnVhbE9y
QXV0b21hdGljIGJlaGF2aW9ycy4iCiAgICAgICAgREVGVkFMIHsgb2ZmIH0KICAgIDo6PSB7
IGlzaXNSQUVudHJ5IDMgfQoKICAgIGlzaXNSQUFkZHJQcmVmaXggT0JKRUNULVRZUEUKCgoK
RXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDU5XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1t
aWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgIFNZTlRBWCBJ
c2lzT1NJTlNBZGRyZXNzCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAg
IFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBk
ZXN0aW5hdGlvbiBvZiB0aGlzIFJlYWNoYWJsZSBBZGRyZXNzLiBUaGlzIGlzIGFuCiAgICAg
ICAgICAgICBBZGRyZXNzIFByZWZpeC4gVGhpcyBvYmplY3QgZm9sbG93cyB0aGUKICAgICAg
ICAgICAgIFJlcGxhY2VPbmx5V2hpbGVEaXNhYmxlZCBhbmQgTWFudWFsT3JBdXRvbWF0aWMK
ICAgICAgICAgICAgIGJlaGF2aW9ycy4iCiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kg
YWRkcmVzc1ByZWZpeCAoOTgpfSIKICAgIDo6PSB7IGlzaXNSQUVudHJ5IDQgfQoKICAgIGlz
aXNSQU1hcFR5cGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSU5URUdFUgogICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICBub25lICgxKSwKICAgICAgICAgICAgICAgIGV4cGxp
Y2l0ICgyKSwKICAgICAgICAgICAgICAgIGV4dHJhY3RJREkgKDMpLAogICAgICAgICAgICAg
ICAgZXh0cmFjdERTUCAoNCkKICAgICAgICAgICAgfQogICAgICAgIE1BWC1BQ0NFU1MgcmVh
ZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJUaGUgdHlwZSBvZiBtYXBwaW5nIHRvIGJlIGVtcGxveWVkIHRvIGFzY2Vy
dGFpbiB0aGUgU05QQQogICAgICAgICAgICAgQWRkcmVzcyB3aGljaCBzaG91bGQgYmUgdXNl
ZCBpbiBmb3J3YXJkaW5nIFBEVXMgZm9yIHRoaXMKICAgICAgICAgICAgIFJlYWNoYWJsZSBB
ZGRyZXNzIHByZWZpeC4gVGhpcyBvYmplY3QgZm9sbG93cyB0aGUKICAgICAgICAgICAgIE1h
bnVhbE9yQXV0b21hdGljIGJlaGF2aW9yLiBUaGUgZm9sbG93aW5nIHZhbHVlcyBvZgogICAg
ICAgICAgICAgbWFwcGluZyB0eXBlIGFyZSBkZWZpbmVkOgoKICAgICAgICAgICAgICAgICBu
b25lOiBUaGUgbWFwcGluZyBpcyBudWxsIGJlY2F1c2UgdGhlIG5laWdoYm9yIFNOUEEgaXMK
ICAgICAgICAgICAgICAgICAgICAgICBpbXBsaWNpdCBieSBuYXR1cmUgb2YgdGhlIHN1Ym5l
dHdvcmsgKGUuZy4gYQogICAgICAgICAgICAgICAgICAgICAgIHBvaW50LXRvLXBvaW50IGxp
bmthZ2UpLgoKICAgICAgICAgICAgICAgICBleHBsaWNpdDogVGhlIHN1Ym5ldHdvcmsgYWRk
cmVzc2VzIGluIHRoZSBvYmplY3QKICAgICAgICAgICAgICAgICAgICAgICBpc2lzUkFTTlBB
QWRkcmVzcyBpcyB0byBiZSB1c2VkLgoKICAgICAgICAgICAgICAgICBleHRyYWN0SURJOiBU
aGUgU05QQSBpcyBlbWJlZGRlZCBpbiB0aGUgSURJIG9mCiAgICAgICAgICAgICAgICAgICAg
ICAgdGhlIGRlc3RpbmF0aW9uIE5TQVAgQWRkcmVzcy4gVGhlIG1hcHBpbmcKICAgICAgICAg
ICAgICAgICAgICAgICBhbGdvcml0aG0gZXh0cmFjdHMgdGhlIFNOUEEgdG8gYmUgdXNlZAog
ICAgICAgICAgICAgICAgICAgICAgIGFjY29yZGluZyB0byB0aGUgZm9ybWF0IGFuZCBlbmNv
ZGluZyBydWxlcyBvZgogICAgICAgICAgICAgICAgICAgICAgIElTTzg0NzMvQWRkMi4gVGhp
cyBTTlBBIGV4dHJhY3Rpb24gYWxnb3JpdGhtIGNhbgogICAgICAgICAgICAgICAgICAgICAg
IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBSZWFjaGFibGUgQWRkcmVzcwogICAgICAg
ICAgICAgICAgICAgICAgIHByZWZpeGVzIGZyb20gdGhlIFguMTIxLCBGLjY5LCBFLjE2MyBh
bmQgRS4xNjQKICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzaW5nIHN1YmRvbWFpbnMu
CgogICAgICAgICAgICAgICAgIGV4dHJhY3REU1A6IEFsbCwgb3IgYSBzdWZmaXgsIG9mIHRo
ZSBTTlBBIGlzIGVtYmVkZGVkCiAgICAgICAgICAgICAgICAgICAgICAgaW4gdGhlIERTUCBv
ZiB0aGUgZGVzdGluYXRpb24gYWRkcmVzcy4gVGhpcyBTTlBBCiAgICAgICAgICAgICAgICAg
ICAgICAgZXh0cmFjdGlvbiBhbGdvcml0aG0gZXh0cmFjdHMgdGhlIGVtYmVkZGVkCiAgICAg
ICAgICAgICAgICAgICAgICAgc3VibmV0d29yayBhZGRyZXNzaW5nIGluZm9ybWF0aW9uIGJ5
IHBlcmZvcm1pbmcgYQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNjBdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJh
ZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoK
CiAgICAgICAgICAgICAgICAgICAgICAgbG9naWNhbCBBTkQgb2YgdGhlIGlzaXNSQVNOUEFN
YXNrIG9iamVjdCB2YWx1ZQogICAgICAgICAgICAgICAgICAgICAgIHdpdGggdGhlIGRlc3Rp
bmF0aW9uIGFkZHJlc3MuIFRoZSBwYXJ0IG9mIHRoZQogICAgICAgICAgICAgICAgICAgICAg
IFNOUEEgZXh0cmFjdGVkIGZyb20gdGhlIGRlc3RpbmF0aW9uIE5TQVAgaXMKICAgICAgICAg
ICAgICAgICAgICAgICBhcHBlbmRlZCB0byB0aGUgaXNpc1JBU05QQVByZWZpeCBvYmplY3Qg
dmFsdWUgdG8KICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHRoZSBuZXh0IGhvcCBzdWJu
ZXR3b3JrIGFkZHJlc3NpbmcKICAgICAgICAgICAgICAgICAgICAgICBpbmZvcm1hdGlvbi4i
CgogICAgICAgIFJFRkVSRU5DRSAie0lTTzEwNTg5LUlTSVMuYW9pIG1hcHBpbmdUeXBlICgx
MDcpfSIKICAgIDo6PSB7IGlzaXNSQUVudHJ5IDUgfQoKICAgIGlzaXNSQU1ldHJpYyBPQkpF
Q1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzRGVmYXVsdE1ldHJpYwogICAgICAgIE1BWC1B
Q0NFU1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJUaGUgbWV0cmljIHZhbHVlIGZvciByZWFjaGluZyB0aGUg
c3BlY2lmaWVkCiAgICAgICAgICAgICBwcmVmaXggb3ZlciB0aGlzIGNpcmN1aXQuIFRoaXMg
b2JqZWN0IGZvbGxvd3MgdGhlCiAgICAgICAgICAgICBNYW51YWxPckF1dG9tYXRpYyBiZWhh
dmlvci4iCiAgICAgICAgUkVGRVJFTkNFICJ7SVNJUy5hb2kgRGVmYXVsdE1ldHJpYyAoOTkp
fSIKICAgICAgICBERUZWQUwgeyAyMCB9CiAgICA6Oj0geyBpc2lzUkFFbnRyeSA2IH0KCiAg
ICBpc2lzUkFNZXRyaWNUeXBlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNNZXRy
aWNUeXBlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBj
dXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkluZGljYXRlcyB3aGV0
aGVyIHRoZSBtZXRyaWMgaXMgaW50ZXJuYWwgb3IKICAgICAgICAgICAgIGV4dGVybmFsLiBU
aGlzIG9iamVjdCBmb2xsb3dzIHRoZSBNYW51YWxPckF1dG9tYXRpYwogICAgICAgICAgICAg
YmVoYXZpb3IuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIERlZmF1bHRNZXRyaWNU
eXBlICgxMDMpfSIKICAgICAgICBERUZWQUwgeyBpbnRlcm5hbCB9CiAgICA6Oj0geyBpc2lz
UkFFbnRyeSA3IH0KCiAgICBpc2lzUkFTTlBBQWRkcmVzcyBPQkpFQ1QtVFlQRQogICAgICAg
IFNZTlRBWCBJc2lzT1NJTlNBZGRyZXNzCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0
ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAg
ICAgIlRoZSBTTlBBIEFkZHJlc3MgdG8gd2hpY2ggYSBQRFUgbWF5IGJlIGZvcndhcmRlZCBp
bgogICAgICAgICAgICAgb3JkZXIgdG8gcmVhY2ggYSBkZXN0aW5hdGlvbiB3aGljaCBtYXRj
aGVzIHRoZSBhZGRyZXNzCiAgICAgICAgICAgICBwcmVmaXggb2YgdGhlIFJlYWNoYWJsZSBB
ZGRyZXNzLiBUaGlzIG9iamVjdCBmb2xsb3dzIHRoZQogICAgICAgICAgICAgTWFudWFsT3JB
dXRvbWF0aWMgYmVoYXZpb3IuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIHNOUEFB
ZGRyZXNzZXMgKDEwOSl9IgotLSBOb3RlIG9ubHkgb25lIGFkZHJlc3MgbWF5IGJlIHNwZWNp
ZmllZCBwZXIgUmVhY2hhYmxlIEFkZHJlc3MKLS0gaW4gdGhlIE1JQgogICAgICAgIERFRlZB
TCB7ICcnSCB9CiAgICA6Oj0geyBpc2lzUkFFbnRyeSA4IH0KCgoKRXhwaXJlcyBKdW5lIDIw
MDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDYxXQoMCgoK
CgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAg
ICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgaXNpc1JBU05QQU1hc2sgT0JKRUNULVRZUEUK
ICAgICAgICBTWU5UQVggSXNpc09TSU5TQWRkcmVzcwogICAgICAgIE1BWC1BQ0NFU1MgcmVh
ZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJBIGJpdCBtYXNrIHdpdGggMSBiaXRzIGluZGljYXRpbmcgdGhlIHBvc2l0
aW9ucyBpbiB0aGUKICAgICAgICAgICAgIGVmZmVjdGl2ZSBkZXN0aW5hdGlvbiBhZGRyZXNz
IGZyb20gd2hpY2ggZW1iZWRkZWQgU05QQQogICAgICAgICAgICAgaW5mb3JtYXRpb24gaXMg
dG8gYmUgZXh0cmFjdGVkLiBGb3IgdGhlIGV4dHJhY3Rpb24gdGhlCiAgICAgICAgICAgICBm
aXJzdCBvY3RldCBvZiB0aGUgaXNpc1JBU05QQU1hc2sgb2JqZWN0IHZhbHVlIGlzIGFsaWdu
ZWQKICAgICAgICAgICAgIHdpdGggdGhlIGZpcnN0IG9jdGV0IChBRkkpIG9mIHRoZSBOU0FQ
IEFkZHJlc3MuIElmIHRoZQogICAgICAgICAgICAgaXNpc1JBU05QQU1hc2sgb2JqZWN0IHZh
bHVlIGFuZCBOU0FQIEFkZHJlc3MgYXJlIG9mCiAgICAgICAgICAgICBkaWZmZXJlbnQgbGVu
Z3RocywgdGhlIHNob3J0ZXIgb2YgdGhlIHR3byBpcyBsb2dpY2FsbHkKICAgICAgICAgICAg
IHBhZGRlZCB3aXRoIHplcm9zIGJlZm9yZSBwZXJmb3JtaW5nIHRoZSBleHRyYWN0aW9uLiBU
aGlzCiAgICAgICAgICAgICBvYmplY3QgZm9sbG93cyB0aGUgTWFudWFsT3JBdXRvbWF0aWMg
YmVoYXZpb3IuIgogICAgICAgIFJFRkVSRU5DRSAie0lTSVMuYW9pIHNOUEFNYXNrICgxMjIp
fSIKICAgICAgICBERUZWQUwgeyAnMDAnSCB9CiAgICA6Oj0geyBpc2lzUkFFbnRyeSA5IH0K
CiAgICBpc2lzUkFTTlBBUHJlZml4IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNP
U0lOU0FkZHJlc3MKICAgICAgICBNQVgtQUNDRVNTIHJlYWQtY3JlYXRlCiAgICAgICAgU1RB
VFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiQSBmaXhlZCBT
TlBBIHByZWZpeCBmb3IgdXNlIHdoZW4gdGhlIGlzaXNSQU1hcFR5cGUgaXMKICAgICAgICAg
ICAgIGV4dHJhY3REU1AuIFRoZSBTTlBBIEFkZHJlc3MgdG8gdXNlIGlzIGZvcm1lZCBieQog
ICAgICAgICAgICAgY29uY2F0ZW5hdGluZyB0aGUgZml4ZWQgU05QQSBwcmVmaXggd2l0aCBh
IHZhcmlhYmxlIFNOUEEKICAgICAgICAgICAgIHBhcnQgdGhhdCBpcyBleHRyYWN0ZWQgZnJv
bSB0aGUgZWZmZWN0aXZlIGRlc3RpbmF0aW9uCiAgICAgICAgICAgICBhZGRyZXNzLiBGb3Ig
UmVhY2hhYmxlIEFkZHJlc3MgcHJlZml4ZXMgaW4gd2hpY2ggdGhlCiAgICAgICAgICAgICBl
bnRpcmUgU05QQSBpcyBlbWJlZGRlZCBpbiB0aGUgRFNQIHRoZSBTTlBBIFByZWZpeCBzaGFs
bAogICAgICAgICAgICAgYmUgbnVsbC4gVGhpcyBvYmplY3QgZm9sbG93cyB0aGUgTWFudWFs
T3JBdXRvbWF0aWMKICAgICAgICAgICAgIGJlaGF2aW9yLiIKICAgICAgICBSRUZFUkVOQ0Ug
IntJU0lTLmFvaSBzTlBBUHJlZml4ICgxMjMpfSIKICAgICAgICBERUZWQUwgeyAnMDAnSCB9
CiAgICA6Oj0geyBpc2lzUkFFbnRyeSAxMCB9CgogICAgaXNpc1JBVHlwZSBPQkpFQ1QtVFlQ
RQogICAgICAgIFNZTlRBWCBJTlRFR0VSCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
IG1hbnVhbCAoMSksCiAgICAgICAgICAgICAgICBhdXRvbWF0aWMgKDIpCiAgICAgICAgICAg
IH0KICAgICAgICBNQVgtQUNDRVNTIHJlYWQtY3JlYXRlCiAgICAgICAgU1RBVFVTIGN1cnJl
bnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHR5cGUgb2YgUmVhY2hh
YmxlIGFkZHJlc3MuIFRob3NlIG9mIHR5cGUKICAgICAgICAgICAgIG1hbnVhbCBhcmUgY3Jl
YXRlZCBieSB0aGUgbmV0d29yayBtYW5hZ2VyLiBUaG9zZQogICAgICAgICAgICAgb2YgdHlw
ZSBhdXRvbWF0aWMgYXJlIGNyZWF0ZWQgdGhyb3VnaCBwcm9wYWdhdGlvbgogICAgICAgICAg
ICAgb2Ygcm91dGluZyBpbmZvcm1hdGlvbiBmcm9tIGFub3RoZXIgcm91dGluZwoKCgpFeHBp
cmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgNjJdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0y
NS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICBwcm90b2Nv
bCAoZWcuIElEUlApLiAiCiAgICAgICAgREVGVkFMIHttYW51YWx9CiAgICA6Oj0ge2lzaXNS
QUVudHJ5IDExIH0KCgotLSBUaGUgSVAgUmVhY2hhYmxlIEFkZHJlc3MgVGFibGUKCi0tIEVh
Y2ggZW50cnkgcmVjb3JkcyBpbmZvcm1hdGlvbiBhYm91dCBvbmUgSVAgcmVhY2hhYmxlCi0t
IGFkZHJlc3MgbWFudWFsbHkgY29uZmlndXJlZCBvbiB0aGlzIHN5c3RlbSBvciBsZWFybmVk
IGZyb20KLS0gYW5vdGhlciBwcm90b2NvbC4KCiAgICBpc2lzSVBSQVRhYmxlIE9CSkVDVC1U
WVBFCiAgICAgICAgU1lOVEFYIFNFUVVFTkNFIE9GIElzaXNJUFJBRW50cnkKICAgICAgICBN
QVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHRhYmxlIG9mIElQIFJlYWNoYWJsZSBB
ZGRyZXNzZXMgdG8gbmV0d29ya3MsCiAgICAgICAgICAgICBzdWJuZXR3b3JrcyBvciBob3N0
cyBlaXRoZXIgbWFudWFsbHkgY29uZmlndXJlZCBvcgogICAgICAgICAgICAgbGVhcm5lZCBm
cm9tIGFub3RoZXIgcHJvdG9jb2wuIgogICAgOjo9IHsgaXNpc0lQUmVhY2hBZGRyIDEgfQoK
ICAgIGlzaXNJUFJBRW50cnkgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc0lQUkFF
bnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMg
Y3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJFYWNoIGVudHJ5IGRl
ZmluZXMgYW4gSVAgUmVhY2hhYmxlIEFkZHJlc3MgdG8gYSBuZXR3b3JrLAogICAgICAgICAg
ICAgc3VibmV0d29yayBvciBob3N0LgoKICAgICAgICAgICAgIEVhY2ggSVAgUmVhY2hhYmxl
IEFkZHJlc3MgbWF5IGhhdmUgbXVsdGlwbGUgZW50cmllcyBpbiB0aGUKICAgICAgICAgICAg
IHRhYmxlLCBvbmUgZm9yIGVhY2ggZXF1YWwgY29zdCBwYXRoIHRvIHRoZSByZWFjaGFibGUK
ICAgICAgICAgICAgIGFkZHJlc3MuCgogICAgICAgICAgICAgRHluYW1pY2FsbHkgY3JlYXRl
ZCByb3dzIE1VU1Qgc3Vydml2ZSBhbiBhZ2VudCByZWJvb3QuCgogICAgICAgICAgICAgSW1w
bGVtZW50ZXJzIG5lZWQgdG8gYmUgYXdhcmUgdGhhdCBpZiB0aGUgdG90YWwgbnVtYmVyCiAg
ICAgICAgICAgICBvZiBlbGVtZW50cyAob2N0ZXRzIG9yIHN1Yi1pZGVudGlmaWVycykgaW4K
ICAgICAgICAgICAgIGlzaXNJUFJBRGVzdHIsIGlzaXNJUFJBRGVzdFByZWZpeExlbiwgYW5k
CiAgICAgICAgICAgICBpc2lzSVBSQU5leHRIb3BJbmRleCBpcyB0b28gZ3JlYXQgdGhlbiBP
SURzIG9mIGNvbHVtbgogICAgICAgICAgICAgaW5zdGFuY2VzIGluIHRoaXMgdGFibGUgd2ls
bCBoYXZlIG1vcmUgdGhhbiAxMjgKICAgICAgICAgICAgIHN1YmlkZW50aWZpZXJzIGFuZCBj
YW5ub3QgYmUgYWNjZXNzZWQgdXNpbmcgU05NUHYxLAogICAgICAgICAgICAgU05NUHYyYywg
b3IgU05NUHYzLiIKICAgICAgICBJTkRFWCB7ICBpc2lzU3lzTGV2ZWxJbmRleCwKICAgICAg
ICAgICAgICAgICBpc2lzSVBSQURlc3RUeXBlLAogICAgICAgICAgICAgICAgIGlzaXNJUFJB
RGVzdCwKICAgICAgICAgICAgICAgICBpc2lzSVBSQURlc3RQcmVmaXhMZW4sCiAgICAgICAg
ICAgICAgICAgaXNpc0lQUkFOZXh0SG9wSW5kZXggfQogICAgOjo9IHsgaXNpc0lQUkFUYWJs
ZSAxIH0KCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDYzXQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYt
aXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgSXNp
c0lQUkFFbnRyeSA6Oj0KICAgICAgICBTRVFVRU5DRSB7CiAgICAgICAgICAgIGlzaXNJUFJB
RGVzdFR5cGUKICAgICAgICAgICAgICAgIEluZXRBZGRyZXNzVHlwZSwKICAgICAgICAgICAg
aXNpc0lQUkFEZXN0CiAgICAgICAgICAgICAgICBJbmV0QWRkcmVzcywKICAgICAgICAgICAg
aXNpc0lQUkFEZXN0UHJlZml4TGVuCiAgICAgICAgICAgICAgICBJbmV0QWRkcmVzc1ByZWZp
eExlbmd0aCwKICAgICAgICAgICAgaXNpc0lQUkFOZXh0SG9wSW5kZXgKICAgICAgICAgICAg
ICAgIFVuc2lnbmVkMzIsCiAgICAgICAgICAgIGlzaXNJUFJBTmV4dEhvcFR5cGUKICAgICAg
ICAgICAgICAgIEluZXRBZGRyZXNzVHlwZSwKICAgICAgICAgICAgaXNpc0lQUkFOZXh0SG9w
CiAgICAgICAgICAgICAgICBJbmV0QWRkcmVzcywKICAgICAgICAgICAgaXNpc0lQUkFUeXBl
CiAgICAgICAgICAgICAgICBJTlRFR0VSLAogICAgICAgICAgICBpc2lzSVBSQUV4aXN0U3Rh
dGUKICAgICAgICAgICAgICAgIFJvd1N0YXR1cywKICAgICAgICAgICAgaXNpc0lQUkFBZG1p
blN0YXRlCiAgICAgICAgICAgICAgICBJc2lzQWRtaW5TdGF0ZSwKICAgICAgICAgICAgaXNp
c0lQUkFNZXRyaWMKICAgICAgICAgICAgICAgIElzaXNEZWZhdWx0TWV0cmljLAogICAgICAg
ICAgICBpc2lzSVBSQU1ldHJpY1R5cGUKICAgICAgICAgICAgICAgIElzaXNNZXRyaWNUeXBl
LAogICAgICAgICAgICBpc2lzSVBSQUZ1bGxNZXRyaWMKICAgICAgICAgICAgICAgIElzaXNG
dWxsTWV0cmljLAogICAgICAgICAgICBpc2lzSVBSQVNOUEFBZGRyZXNzCiAgICAgICAgICAg
ICAgICBJc2lzT1NJTlNBZGRyZXNzLAogICAgICAgICAgICBpc2lzSVBSQVNvdXJjZVR5cGUK
ICAgICAgICAgICAgICAgIElOVEVHRVIKICAgICAgICB9CgogICAgaXNpc0lQUkFEZXN0VHlw
ZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJbmV0QWRkcmVzc1R5cGUKICAgICAgICBN
QVgtQUNDRVNTIG5vdC1hY2Nlc3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHR5cGUgb2YgdGhpcyBJUCBSZWFjaGFi
bGUgQWRkcmVzcy4iCiAgICA6Oj0geyBpc2lzSVBSQUVudHJ5IDEgfQoKICAgIGlzaXNJUFJB
RGVzdCBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJbmV0QWRkcmVzcwogICAgICAgIE1B
WC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAg
IERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgZGVzdGluYXRpb24gb2YgdGhpcyBJUCBS
ZWFjaGFibGUgQWRkcmVzcy4gVGhpcyBpcwogICAgICAgICAgICAgZWl0aGVyIGEgbmV0d29y
ayBhZGRyZXNzLCBzdWJuZXR3b3JrIGFkZHJlc3Mgb3IgaG9zdAogICAgICAgICAgICAgYWRk
cmVzcy4KCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDY0XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYt
aXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAg
ICAgICAgVGhlIHR5cGUgb2YgdGhpcyBhZGRyZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIHZh
bHVlIG9mCiAgICAgICAgICAgICB0aGUgaXNpc0lQUkFEZXN0VHlwZSBvYmplY3QuIgoKICAg
IDo6PSB7IGlzaXNJUFJBRW50cnkgMiB9CgogICAgaXNpc0lQUkFEZXN0UHJlZml4TGVuIE9C
SkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIEluZXRBZGRyZXNzUHJlZml4TGVuZ3RoCiAgICAg
ICAgTUFYLUFDQ0VTUyBub3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBsZW5ndGggb2YgdGhlIElQIE5l
dG1hc2sgZm9yIFJlYWNoYWJpbGl0eSBBZGRyZXNzLgoKICAgICAgICAgICAgIFRoZSB2YWx1
ZXMgZm9yIHRoZSBpbmRleCBvYmplY3RzIGlzaXNJUFJBRGVzdCBhbmQKICAgICAgICAgICAg
IGlzaXNJUFJBRGVzdFByZWZpeExlbiBtdXN0IGJlIGNvbnNpc3RlbnQuICBXaGVuIHRoZSB2
YWx1ZQogICAgICAgICAgICAgb2YgaXNpc0lQUkFEZXN0IChleGNsdWRpbmcgdGhlIHpvbmUg
aW5kZXgsIGlmIG9uZQogICAgICAgICAgICAgaXMgcHJlc2VudCkgaXMgeCwgdGhlbiB0aGUg
Yml0d2lzZSBsb2dpY2FsLUFORAogICAgICAgICAgICAgb2YgeCB3aXRoIHRoZSB2YWx1ZSBv
ZiB0aGUgbWFzayBmb3JtZWQgZnJvbSB0aGUKICAgICAgICAgICAgIGNvcnJlc3BvbmRpbmcg
aW5kZXggb2JqZWN0IGlzaXNJUFJBRGVzdFByZWZpeExlbiBNVVNUIGJlCiAgICAgICAgICAg
ICBlcXVhbCB0byB4LiAgSWYgbm90LCB0aGVuIHRoZSBpbmRleCBwYWlyIGlzIG5vdAogICAg
ICAgICAgICAgY29uc2lzdGVudCBhbmQgYW4gaW5jb25zaXN0ZW50TmFtZSBlcnJvciBtdXN0
IGJlCiAgICAgICAgICAgICByZXR1cm5lZCBvbiBTRVQgb3IgQ1JFQVRFIHJlcXVlc3RzLiIK
ICAgIDo6PSB7IGlzaXNJUFJBRW50cnkgMyB9CgogICAgaXNpc0lQUkFOZXh0SG9wSW5kZXgg
T0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWduZWQzMigxLi40Mjk0OTY3Mjk1KQog
ICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJJbmRleCBvZiBuZXh0IGhvcC4g
IFVzZWQgd2hlbiB0aGVyZSBhcmUgbXVsdGlwbGUgRXF1YWwKICAgICAgICAgICAgIENvc3Qg
TXVsdGlwYXRoIGFsdGVybmF0aXZlcyBmb3IgdGhlIHNhbWUgZGVzdGluYXRpb24uIgogICAg
Ojo9IHsgaXNpc0lQUkFFbnRyeSA0IH0KCiAgICBpc2lzSVBSQU5leHRIb3BUeXBlIE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIEluZXRBZGRyZXNzVHlwZQogICAgICAgIE1BWC1BQ0NF
U1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJUaGUgdHlwZSBvZiB0aGUgSVAgbmV4dCBob3AgYWRkcmVzcy4i
CiAgICA6Oj0geyBpc2lzSVBSQUVudHJ5IDUgfQoKICAgIGlzaXNJUFJBTmV4dEhvcCBPQkpF
Q1QtVFlQRQogICAgICAgIFNZTlRBWCBJbmV0QWRkcmVzcwogICAgICAgIE1BWC1BQ0NFU1Mg
cmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9O
CiAgICAgICAgICAgICJUaGUgSVAgbmV4dCBob3AgdG8gdGhpcyBkZXN0aW5hdGlvbi4KCiAg
ICAgICAgICAgICBUaGUgdHlwZSBvZiB0aGlzIGFkZHJlc3MgaXMgZGV0ZXJtaW5lZCBieSB0
aGUgdmFsdWUgb2YKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDY1XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0
LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgog
ICAgICAgICAgICAgdGhlIGlzaXNJUFJBTmV4dEhvcFR5cGUgb2JqZWN0LiIKICAgIDo6PSB7
IGlzaXNJUFJBRW50cnkgNiB9CgogICAgaXNpc0lQUkFUeXBlIE9CSkVDVC1UWVBFCiAgICAg
ICAgU1lOVEFYIElOVEVHRVIKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbWFudWFs
ICgxKSwKICAgICAgICAgICAgICAgIGF1dG9tYXRpYyAoMikKICAgICAgICAgICAgfQogICAg
ICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAg
ICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdHlwZSBvZiB0aGlzIElQIFJlYWNo
YWJsZSBBZGRyZXNzLiBUaG9zZSBvZiB0eXBlCiAgICAgICAgICAgICBtYW51YWwgYXJlIGNy
ZWF0ZWQgYnkgdGhlIG5ldHdvcmsgbWFuYWdlci4gVGhvc2Ugb2YgdHlwZQogICAgICAgICAg
ICAgYXV0b21hdGljIGFyZSBjcmVhdGVkIHRocm91Z2ggcHJvcGFnYXRpb24gb2Ygcm91dGlu
ZwogICAgICAgICAgICAgaW5mb3JtYXRpb24gZnJvbSBhbm90aGVyIHJvdXRpbmcgcHJvdG9j
b2wuICBUaGlzIG9iamVjdAogICAgICAgICAgICAgZm9sbG93cyB0aGUgTWFudWFsT3JBdXRv
bWF0aWMgYmVoYXZpb3IuIgogICAgOjo9IHsgaXNpc0lQUkFFbnRyeSA3IH0KCiAgICBpc2lz
SVBSQUV4aXN0U3RhdGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggUm93U3RhdHVzCiAg
ICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBzdGF0ZSBvZiB0aGlzIElQIFJl
YWNoYWJsZSBBZGRyZXNzLiBUaGlzIG9iamVjdAogICAgICAgICAgICAgZm9sbG93cyB0aGUg
RXhpc3RlbmNlU3RhdGUgYW5kIE1hbnVhbE9yQXV0b21hdGljCiAgICAgICAgICAgICBiZWhh
dmlvcnMuICBTdXBwb3J0IGZvciAnY3JlYXRlQW5kV2FpdCcgYW5kCiAgICAgICAgICAgICAn
bm90SW5TZXJ2aWNlJyBpcyBub3QgcmVxdWlyZWQuCgogICAgICAgICAgICAgQSByb3cgZW50
cnkgY2Fubm90IGJlIG1vZGlmaWVkIHdoZW4gdGhlIHZhbHVlIG9mIHRoaXMKICAgICAgICAg
ICAgIG9iamVjdCBpcyAnYWN0aXZlJy4iCiAgICA6Oj0geyBpc2lzSVBSQUVudHJ5IDggfQoK
ICAgIGlzaXNJUFJBQWRtaW5TdGF0ZSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lz
QWRtaW5TdGF0ZQogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUKICAgICAgICBTVEFU
VVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgYWRtaW5p
c3RyYXRpdmUgc3RhdGUgb2YgdGhlIElQIFJlYWNoYWJsZSBBZGRyZXNzLiBUaGlzCiAgICAg
ICAgICAgICBvYmplY3QgZm9sbG93cyB0aGUgSXNpc0FkbWluU3RhdGUgYW5kIE1hbnVhbE9y
QXV0b21hdGljCiAgICAgICAgICAgICBiZWhhdmlvcnMuIgogICAgICAgIERFRlZBTCB7IG9m
ZiB9CiAgICA6Oj0geyBpc2lzSVBSQUVudHJ5IDkgfQoKICAgIGlzaXNJUFJBTWV0cmljIE9C
SkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNEZWZhdWx0TWV0cmljCiAgICAgICAgTUFY
LUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRVUyBjdXJyZW50CgoKCkV4cGlyZXMg
SnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2
Nl0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4
dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICBERVNDUklQVElPTgogICAg
ICAgICAgICAiVGhlIG1ldHJpYyB2YWx1ZSBmb3IgcmVhY2hpbmcgdGhlIHNwZWNpZmllZAog
ICAgICAgICAgICAgZGVzdGluYXRpb24gb3ZlciB0aGlzIGNpcmN1aXQuIFRoaXMgb2JqZWN0
IGZvbGxvd3MgdGhlCiAgICAgICAgICAgICBNYW51YWxPckF1dG9tYXRpYyBiZWhhdmlvci4i
CiAgICAgICAgREVGVkFMIHsgMTAgfQogICAgOjo9IHsgaXNpc0lQUkFFbnRyeSAxMCB9Cgog
ICAgaXNpc0lQUkFNZXRyaWNUeXBlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNN
ZXRyaWNUeXBlCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLWNyZWF0ZQogICAgICAgIFNUQVRV
UyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkluZGljYXRlcyB3
aGV0aGVyIHRoZSBtZXRyaWMgaXMgaW50ZXJuYWwgb3IKICAgICAgICAgICAgIGV4dGVybmFs
LiBUaGlzIG9iamVjdCBmb2xsb3dzIHRoZSBNYW51YWxPckF1dG9tYXRpYwogICAgICAgICAg
ICAgYmVoYXZpb3IuIgogICAgICAgIERFRlZBTCB7IGludGVybmFsIH0KICAgIDo6PSB7IGlz
aXNJUFJBRW50cnkgMTEgfQoKICAgIGlzaXNJUFJBRnVsbE1ldHJpYyBPQkpFQ1QtVFlQRQog
ICAgICAgIFNZTlRBWCBJc2lzRnVsbE1ldHJpYwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1j
cmVhdGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAg
ICAgICAgICJUaGUgd2lkZSBtZXRyaWMgdmFsdWUgZm9yIHJlYWNoaW5nIHRoZSBzcGVjaWZp
ZWQKICAgICAgICAgICAgIGRlc3RpbmF0aW9uIG92ZXIgdGhpcyBjaXJjdWl0LiBUaGlzIG9i
amVjdCBmb2xsb3dzIHRoZQogICAgICAgICAgICAgTWFudWFsT3JBdXRvbWF0aWMgYmVoYXZp
b3IuIgogICAgICAgIERFRlZBTCB7IDEwIH0KICAgIDo6PSB7IGlzaXNJUFJBRW50cnkgMTIg
fQoKICAgIGlzaXNJUFJBU05QQUFkZHJlc3MgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVgg
SXNpc09TSU5TQWRkcmVzcwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1jcmVhdGUKICAgICAg
ICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUg
U05QQSBBZGRyZXNzIHRvIHdoaWNoIGEgUERVIG1heSBiZSBmb3J3YXJkZWQgaW4KICAgICAg
ICAgICAgIG9yZGVyIHRvIHJlYWNoIGEgZGVzdGluYXRpb24gd2hpY2ggbWF0Y2hlcyB0aGlz
IElQCiAgICAgICAgICAgICBSZWFjaGFibGUgQWRkcmVzcy4gVGhpcyBvYmplY3QgZm9sbG93
cyB0aGUKICAgICAgICAgICAgIE1hbnVhbE9yQXV0b21hdGljIGJlaGF2aW9yLiIKICAgICAg
ICBERUZWQUwgeyAnJ0ggfQogICAgOjo9IHsgaXNpc0lQUkFFbnRyeSAxMyB9CgogICAgaXNp
c0lQUkFTb3VyY2VUeXBlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElOVEVHRVIKICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljICgxKSwKICAgICAgICAgICAgICAg
IGRpcmVjdCAoMiksCiAgICAgICAgICAgICAgICBvc3BmdjIgKDMpLAogICAgICAgICAgICAg
ICAgb3NwZnYzICg0KSwKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDY3XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRy
YWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUK
CgogICAgICAgICAgICAgICAgaXNpcyAgICg1KSwKICAgICAgICAgICAgICAgIHJpcCAgICAo
NiksCiAgICAgICAgICAgICAgICBpZ3JwICAgKDcpLAogICAgICAgICAgICAgICAgZWlncnAg
ICg4KSwKICAgICAgICAgICAgICAgIGJncCAgICAoOSksCiAgICAgICAgICAgICAgICBvdGhl
ciAoMTApCiAgICAgICAgICAgIH0KICAgICAgICBNQVgtQUNDRVNTIHJlYWQtb25seQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRo
ZSBvcmlnaW4gb2YgdGhpcyByb3V0ZS4iCiAgICA6Oj0geyBpc2lzSVBSQUVudHJ5IDE0IH0K
Ci0tIFRoZSBMU1AgRGF0YWJhc2UgVGFibGUKLS0KLS0gVGhlIGZpcnN0IHRhYmxlIHByb3Zp
ZGVzIFN1bW1hcnkgSW5mb3JtYXRpb24gYWJvdXQgTFNQcwotLSBUaGUgbmV4dCB0YWJsZSBw
cm92aWRlcyBhIGNvbXBsZXRlIHJlY29yZAoKICAgIGlzaXNMU1BTdW1tYXJ5VGFibGUgT0JK
RUNULVRZUEUKICAgICAgICBTWU5UQVggU0VRVUVOQ0UgT0YgSXNpc0xTUFN1bW1hcnlFbnRy
eQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMgY3Vy
cmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdGFibGUgb2YgTFNQ
IEhlYWRlcnMuIgogICAgOjo9IHsgaXNpc0xTUERhdGFCYXNlIDEgfQoKICAgIGlzaXNMU1BT
dW1tYXJ5RW50cnkgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc0xTUFN1bW1hcnlF
bnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAgICAgICBTVEFUVVMg
Y3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJFYWNoIGVudHJ5IHBy
b3ZpZGVzIGEgc3VtbWFyeSBkZXNjcmliaW5nIGFuCiAgICAgICAgICAgICBMU1AgY3VycmVu
dGx5IHN0b3JlZCBpbiB0aGUgc3lzdGVtLgoKICAgICAgICAgICAgIER5bmFtaWNhbGx5IGxl
YXJuZWQgcm93cyB3aWxsIG5vdCBzdXJ2aXZlIGFuCiAgICAgICAgICAgICBhZ2VudCByZWJv
b3QuIgogICAgICAgIElOREVYIHsgIGlzaXNMU1BMZXZlbCwKICAgICAgICAgICAgICAgICBp
c2lzTFNQSUQgfQogICAgOjo9IHsgaXNpc0xTUFN1bW1hcnlUYWJsZSAxIH0KCiAgICBJc2lz
TFNQU3VtbWFyeUVudHJ5IDo6PQogICAgICAgIFNFUVVFTkNFIHsKICAgICAgICAgICAgaXNp
c0xTUExldmVsCiAgICAgICAgICAgICAgICBJc2lzSVNMZXZlbCwKICAgICAgICAgICAgaXNp
c0xTUElECiAgICAgICAgICAgICAgICBJc2lzTGlua1N0YXRlUERVSUQsCiAgICAgICAgICAg
IGlzaXNMU1BTZXEKICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsCgoKCkV4cGlyZXMgSnVu
ZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2OF0K
DAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAg
ICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgaXNpc0xTUFplcm9MaWZl
CiAgICAgICAgICAgICAgICBUcnV0aFZhbHVlLAogICAgICAgICAgICBpc2lzTFNQQ2hlY2tz
dW0KICAgICAgICAgICAgICAgIElzaXNVbnNpZ25lZDE2VEMsCiAgICAgICAgICAgIGlzaXNM
U1BMaWZldGltZVJlbWFpbgogICAgICAgICAgICAgICAgSXNpc1Vuc2lnbmVkMTZUQywKICAg
ICAgICAgICAgaXNpc0xTUFBEVUxlbmd0aAogICAgICAgICAgICAgICAgSXNpc1Vuc2lnbmVk
MTZUQywKICAgICAgICAgICAgaXNpc0xTUEF0dHJpYnV0ZXMKICAgICAgICAgICAgICAgIElz
aXNVbnNpZ25lZDhUQwogICAgICAgIH0KCiAgICBpc2lzTFNQTGV2ZWwgT0JKRUNULVRZUEUK
ICAgICAgICBTWU5UQVggSXNpc0lTTGV2ZWwKICAgICAgICBNQVgtQUNDRVNTIG5vdC1hY2Nl
c3NpYmxlCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAg
ICAgICAgICAiQXQgd2hpY2ggbGV2ZWwgZG9lcyB0aGlzIExTUCBhcHBlYXI/IgogICAgOjo9
IHsgaXNpc0xTUFN1bW1hcnlFbnRyeSAxIH0KCiAgICBpc2lzTFNQSUQgT0JKRUNULVRZUEUK
ICAgICAgICBTWU5UQVggSXNpc0xpbmtTdGF0ZVBEVUlECiAgICAgICAgTUFYLUFDQ0VTUyBu
b3QtYWNjZXNzaWJsZQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJ
T04KICAgICAgICAgICAgIlRoZSA4IGJ5dGUgTFNQIElEIGZvciB0aGlzIExpbmsgU3RhdGUg
UERVLiIKICAgIDo6PSB7IGlzaXNMU1BTdW1tYXJ5RW50cnkgMiB9CgogICAgaXNpc0xTUFNl
cSBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBVbnNpZ25lZDMyCiAgICAgICAgTUFYLUFD
Q0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJUaGUgc2VxdWVuY2UgbnVtYmVyIGZvciB0aGlzIExTUC4iCiAg
ICA6Oj0geyBpc2lzTFNQU3VtbWFyeUVudHJ5IDMgfQoKICAgIGlzaXNMU1BaZXJvTGlmZSBP
QkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBUcnV0aFZhbHVlCiAgICAgICAgTUFYLUFDQ0VT
UyByZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9O
CiAgICAgICAgICAgICJJcyB0aGlzIExTUCBiZWluZyBwdXJnZWQgYnkgdGhpcyBTeXN0ZW0/
IgogICAgOjo9IHsgaXNpc0xTUFN1bW1hcnlFbnRyeSA0IH0KCiAgICBpc2lzTFNQQ2hlY2tz
dW0gT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkMTZUQwogICAgICAg
IE1BWC1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKCgoKRXhwaXJl
cyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDY5XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUu
dHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJUaGUgMTYgYml0IEZsZXRjaGVyIENoZWNrc3VtIGZvciB0aGlzIExTUC4i
CiAgICA6Oj0geyBpc2lzTFNQU3VtbWFyeUVudHJ5IDUgfQoKICAgIGlzaXNMU1BMaWZldGlt
ZVJlbWFpbiBPQkpFQ1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzVW5zaWduZWQxNlRDCiAg
ICAgICAgVU5JVFMgInNlY29uZHMiCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAg
ICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJU
aGUgcmVtYWluaW5nIGxpZmV0aW1lIGluIHNlY29uZHMgZm9yIHRoaXMgTFNQLiIKICAgIDo6
PSB7IGlzaXNMU1BTdW1tYXJ5RW50cnkgNiB9CgogICAgaXNpc0xTUFBEVUxlbmd0aCBPQkpF
Q1QtVFlQRQogICAgICAgIFNZTlRBWCBJc2lzVW5zaWduZWQxNlRDCiAgICAgICAgTUFYLUFD
Q0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJUaGUgbGVuZ3RoIG9mIHRoaXMgTFNQLiIKICAgIDo6PSB7IGlz
aXNMU1BTdW1tYXJ5RW50cnkgNyB9CgogICAgaXNpc0xTUEF0dHJpYnV0ZXMgT0JKRUNULVRZ
UEUKICAgICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkOFRDCiAgICAgICAgTUFYLUFDQ0VTUyBy
ZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJGbGFncyBjYXJyaWVkIGJ5IHRoZSBMU1AuIgogICAgOjo9IHsgaXNpc0xT
UFN1bW1hcnlFbnRyeSA4IH0KCi0tIExTUCBUYWJsZQotLQotLSBUaGUgZnVsbCBMU1AgYXMg
YSBzZXF1ZW5jZSBvZiB7VHlwZSwgTGVuLCBWYWx1ZX0gdHVwbGVzCi0tIFNpbmNlIHRoZSB1
bmRlcmx5aW5nIExTUCBtYXkgaGF2ZSBjaGFuZ2VkIHdoaWxlIGRvd25sb2FkaW5nCi0tIFRM
VnMsIHdlIHByb3ZpZGUgdGhlIFNlcXVlbmNlIG51bWJlciBhbmQgQ2hlY2tzdW0gZm9yIGVh
Y2gKLS0gTFNQIFRMViwgc28gdGhlIG5ldHdvcmsgbWFuYWdlciBtYXkgdmVyaWZ5IHRoYXQg
dGhleSBhcmUKLS0gc3RpbGwgd29ya2luZyBvbiB0aGUgc2FtZSB2ZXJzaW9uIG9mIHRoZSBM
U1AuCgogICAgaXNpc0xTUFRMVlRhYmxlIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIFNF
UVVFTkNFIE9GIElzaXNMU1BUTFZFbnRyeQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vz
c2libGUKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAg
ICAgICAgICJUaGUgdGFibGUgb2YgTFNQcyBpbiB0aGUgZGF0YWJhc2UuIgogICAgOjo9IHsg
aXNpc0xTUERhdGFCYXNlIDIgfQoKICAgIGlzaXNMU1BUTFZFbnRyeSBPQkpFQ1QtVFlQRQog
ICAgICAgIFNZTlRBWCBJc2lzTFNQVExWRW50cnkKICAgICAgICBNQVgtQUNDRVNTIG5vdC1h
Y2Nlc3NpYmxlCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA3MF0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1p
ZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAg
ICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJF
YWNoIGVudHJ5IGRlc2NyaWJlcyBhIFRMViB3aXRoaW4KICAgICAgICAgICAgIGFuIExTUCBj
dXJyZW50IHN0b3JlZCBpbiB0aGUgc3lzdGVtLgoKICAgICAgICAgICAgIER5bmFtaWNhbGx5
IGxlYXJuZWQgcm93cyB3aWxsIG5vdCBzdXJ2aXZlIGFuCiAgICAgICAgICAgICBhZ2VudCBy
ZWJvb3QuIgogICAgICAgIElOREVYIHsgIGlzaXNMU1BMZXZlbCwKICAgICAgICAgICAgICAg
ICBpc2lzTFNQSUQsCiAgICAgICAgICAgICAgICAgaXNpc0xTUFRMVkluZGV4IH0KICAgIDo6
PSB7IGlzaXNMU1BUTFZUYWJsZSAxIH0KCiAgICBJc2lzTFNQVExWRW50cnkgOjo9CiAgICAg
ICAgU0VRVUVOQ0UgewogICAgICAgICAgICBpc2lzTFNQVExWSW5kZXgKICAgICAgICAgICAg
ICAgIFVuc2lnbmVkMzIsCiAgICAgICAgICAgIGlzaXNMU1BUTFZTZXEKICAgICAgICAgICAg
ICAgIFVuc2lnbmVkMzIsCiAgICAgICAgICAgIGlzaXNMU1BUTFZDaGVja3N1bQogICAgICAg
ICAgICAgICAgSXNpc1Vuc2lnbmVkMTZUQywKICAgICAgICAgICAgaXNpc0xTUFRMVlR5cGUK
ICAgICAgICAgICAgICAgIElzaXNVbnNpZ25lZDhUQywKICAgICAgICAgICAgaXNpc0xTUFRM
VkxlbgogICAgICAgICAgICAgICAgSXNpc1Vuc2lnbmVkOFRDLAogICAgICAgICAgICBpc2lz
TFNQVExWVmFsdWUKICAgICAgICAgICAgICAgIE9DVEVUIFNUUklORwogICAgICAgIH0KCiAg
ICBpc2lzTFNQVExWSW5kZXggT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWduZWQz
MigxLi40Mjk0OTY3Mjk1KQogICAgICAgIE1BWC1BQ0NFU1Mgbm90LWFjY2Vzc2libGUKICAg
ICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJU
aGUgaW5kZXggb2YgdGhpcyBUTFYgaW4gdGhlIExTUC4gIFRoZSBmaXJzdCBUTFYgaGFzCiAg
ICAgICAgICAgICBpbmRleCAxIGFuZCB0aGUgTnRoIFRMViBoYXMgYW4gaW5kZXggb2YgTi4i
CiAgICA6Oj0geyBpc2lzTFNQVExWRW50cnkgMSB9CgogICAgaXNpc0xTUFRMVlNlcSBPQkpF
Q1QtVFlQRQogICAgICAgIFNZTlRBWCBVbnNpZ25lZDMyCiAgICAgICAgTUFYLUFDQ0VTUyBy
ZWFkLW9ubHkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJUaGUgc2VxdWVuY2UgbnVtYmVyIGZvciB0aGlzIExTUC4iCiAgICA6Oj0g
eyBpc2lzTFNQVExWRW50cnkgMiB9CgogICAgaXNpc0xTUFRMVkNoZWNrc3VtIE9CSkVDVC1U
WVBFCiAgICAgICAgU1lOVEFYIElzaXNVbnNpZ25lZDE2VEMKICAgICAgICBNQVgtQUNDRVNT
IHJlYWQtb25seQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgW1BhZ2UgNzFdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQt
aWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAg
ICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAi
VGhlIDE2IGJpdCBGbGV0Y2hlciBDaGVja3N1bSBmb3IgdGhpcyBMU1AuIgogICAgOjo9IHsg
aXNpc0xTUFRMVkVudHJ5IDMgfQoKICAgIGlzaXNMU1BUTFZUeXBlIE9CSkVDVC1UWVBFCiAg
ICAgICAgU1lOVEFYIElzaXNVbnNpZ25lZDhUQwogICAgICAgIE1BWC1BQ0NFU1MgcmVhZC1v
bmx5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAg
ICAgICAiVGhlIHR5cGUgb2YgdGhpcyBUTFYuIgogICAgOjo9IHsgaXNpc0xTUFRMVkVudHJ5
IDQgfQoKICAgIGlzaXNMU1BUTFZMZW4gT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSXNp
c1Vuc2lnbmVkOFRDCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFU
VVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgbGVuZ3Ro
IG9mIHRoaXMgVExWLiIKICAgIDo6PSB7IGlzaXNMU1BUTFZFbnRyeSA1IH0KCiAgICBpc2lz
TFNQVExWVmFsdWUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggT0NURVQgU1RSSU5HIChT
SVpFKDAuLjI1NSkpCiAgICAgICAgTUFYLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgICBTVEFU
VVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgdmFsdWUg
b2YgdGhpcyBUTFYuIgogICAgOjo9IHsgaXNpc0xTUFRMVkVudHJ5IDYgfQoKCi0tIFRoZSBJ
Uy1JUyBOb3RpZmljYXRpb24gVGFibGUKCi0tIFRoZSBJUy1JUyBOb3RpZmljYXRpb24gVGFi
bGUgcmVjb3JkcyBmaWVsZHMgdGhhdCBhcmUKLS0gcmVxdWlyZWQgZm9yIG5vdGlmaWNhdGlv
bnMKCiAgICBpc2lzTm90aWZpY2F0aW9uRW50cnkgT0JKRUNUIElERU5USUZJRVIKICAgICAg
ICA6Oj0geyBpc2lzTm90aWZpY2F0aW9uIDEgfQoKICAgIGlzaXNOb3RpZmljYXRpb25TeXNM
ZXZlbEluZGV4IE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNMZXZlbAogICAgICAg
IE1BWC1BQ0NFU1MgYWNjZXNzaWJsZS1mb3Itbm90aWZ5CiAgICAgICAgU1RBVFVTIGN1cnJl
bnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIHN5c3RlbSBsZXZlbCBm
b3IgdGhpcyBub3RpZmljYXRpb24uIgogICAgOjo9IHsgaXNpc05vdGlmaWNhdGlvbkVudHJ5
IDEgfQoKICAgIGlzaXNOb3RpZmljYXRpb25DaXJjSWZJbmRleCBPQkpFQ1QtVFlQRQogICAg
ICAgIFNZTlRBWCBVbnNpZ25lZDMyICgxLi4yMTQ3NDgzNjQ3KQoKCgpFeHBpcmVzIEp1bmUg
MjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzJdCgwK
CgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAg
ICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgTUFYLUFDQ0VTUyBhY2Nlc3NpYmxl
LWZvci1ub3RpZnkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9O
CiAgICAgICAgICAgICJUaGUgaWRlbnRpZmllciBvZiB0aGlzIGNpcmN1aXQgcmVsZXZhbnQg
dG8KICAgICAgICAgICAgIHRoaXMgTm90aWZpY2F0aW9uLiIKICAgIDo6PSB7IGlzaXNOb3Rp
ZmljYXRpb25FbnRyeSAyIH0KCiAgICBpc2lzUGR1THNwSWQgT0JKRUNULVRZUEUKICAgICAg
ICBTWU5UQVggSXNpc0xpbmtTdGF0ZVBEVUlECiAgICAgICAgTUFYLUFDQ0VTUyBhY2Nlc3Np
YmxlLWZvci1ub3RpZnkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJBbiBPY3RldCBTdHJpbmcgdGhhdCB1bmlxdWVseSBpZGVudGlm
aWVzCiAgICAgICAgICAgICBhIExpbmsgU3RhdGUgUERVLiIKICAgIDo6PSB7IGlzaXNOb3Rp
ZmljYXRpb25FbnRyeSAzIH0KCiAgICBpc2lzUGR1RnJhZ21lbnQgT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggSXNpc1BEVUhlYWRlcgogICAgICAgIE1BWC1BQ0NFU1MgYWNjZXNzaWJs
ZS1mb3Itbm90aWZ5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElP
TgogICAgICAgICAgICAiSG9sZHMgdXAgdG8gNjQgaW5pdGlhbCBieXRlcyBvZiBhIFBEVSB0
aGF0CiAgICAgICAgICAgICB0cmlnZ2VyZWQgdGhlIG5vdGlmaWNhdGlvbi4iCiAgICA6Oj0g
eyBpc2lzTm90aWZpY2F0aW9uRW50cnkgNCB9CgogICAgaXNpc1BkdUZpZWxkTGVuIE9CSkVD
VC1UWVBFCiAgICAgICAgU1lOVEFYIElzaXNVbnNpZ25lZDhUQwogICAgICAgIE1BWC1BQ0NF
U1MgYWNjZXNzaWJsZS1mb3Itbm90aWZ5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiSG9sZHMgdGhlIFN5c3RlbSBJRCBsZW5ndGgg
cmVwb3J0ZWQgaW4gUERVIHdlIHJlY2VpdmVkLiIKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRp
b25FbnRyeSA1IH0KCiAgICBpc2lzUGR1TWF4QXJlYUFkZHJlc3MgT0JKRUNULVRZUEUKICAg
ICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkOFRDCiAgICAgICAgTUFYLUFDQ0VTUyBhY2Nlc3Np
YmxlLWZvci1ub3RpZnkKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJIb2xkcyB0aGUgTWF4IEFyZWEgQWRkcmVzc2VzIHJlcG9ydGVk
IGluIGEgUERVCiAgICAgICAgICAgICB3ZSByZWNlaXZlZC4iCiAgICA6Oj0geyBpc2lzTm90
aWZpY2F0aW9uRW50cnkgNiB9CgogICAgaXNpc1BkdVByb3RvY29sVmVyc2lvbiBPQkpFQ1Qt
VFlQRQogICAgICAgIFNZTlRBWCBJc2lzVW5zaWduZWQ4VEMKICAgICAgICBNQVgtQUNDRVNT
IGFjY2Vzc2libGUtZm9yLW5vdGlmeQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIkhvbGRzIHRoZSBQcm90b2NvbCB2ZXJzaW9uIHJl
cG9ydGVkIGluIFBEVSB3ZSByZWNlaXZlZC4iCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3M10KDAoKCgoKSW50ZXJu
ZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBE
ZWNlbWJlciAyMDA1CgoKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25FbnRyeSA3IH0KCgog
ICAgaXNpc1BkdUxzcFNpemUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWduZWQz
MiAoMC4uMjE0NzQ4MzY0NykKICAgICAgICBNQVgtQUNDRVNTIGFjY2Vzc2libGUtZm9yLW5v
dGlmeQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAg
ICAgICAgIkhvbGRzIHRoZSBzaXplIG9mIExTUCB3ZSByZWNlaXZlZCB0aGF0IGlzIHRvbwog
ICAgICAgICAgICAgYmlnIHRvIGZvcndhcmQuIgogICAgOjo9IHsgaXNpc05vdGlmaWNhdGlv
bkVudHJ5IDggfQoKICAgIGlzaXNQZHVPcmlnaW5hdGluZ0J1ZmZlclNpemUgT0JKRUNULVRZ
UEUKICAgICAgICBTWU5UQVggSXNpc1Vuc2lnbmVkMTZUQyAoMC4uMTYwMDApCiAgICAgICAg
TUFYLUFDQ0VTUyBhY2Nlc3NpYmxlLWZvci1ub3RpZnkKICAgICAgICBTVEFUVVMgY3VycmVu
dAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJIb2xkcyB0aGUgc2l6ZSBvZiBp
c2lzU3lzTGV2ZWxPcmlnTFNQQnVmZlNpemUgYWR2ZXJ0aXNlZAogICAgICAgICAgICAgYnkg
dGhlIHBlZXIgaW4gdGhlIG9yaWdpbmF0aW5nTFNQQnVmZmVyU2l6ZSBUTFYuCiAgICAgICAg
ICAgICBJZiB0aGUgcGVlciBkb2VzIG5vdCBhZHZlcnRpc2UgdGhpcyBUTFYsIHRoaXMKICAg
ICAgICAgICAgIHZhbHVlIGlzIHNldCB0byAwLiIKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRp
b25FbnRyeSA5IH0KCiAgICBpc2lzUGR1QnVmZmVyU2l6ZSBPQkpFQ1QtVFlQRQogICAgICAg
IFNZTlRBWCBJc2lzVW5zaWduZWQxNlRDICgwLi4xNjAwMCkKICAgICAgICBNQVgtQUNDRVNT
IGFjY2Vzc2libGUtZm9yLW5vdGlmeQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIkhvbGRzIHRoZSBzaXplIG9mIExTUCByZWNlaXZl
ZCBmcm9tIHBlZXIuIgogICAgOjo9IHsgaXNpc05vdGlmaWNhdGlvbkVudHJ5IDEwIH0KCiAg
ICBpc2lzUGR1UHJvdG9jb2xzU3VwcG9ydGVkIE9CSkVDVC1UWVBFCiAgICAgICAgU1lOVEFY
IE9DVEVUIFNUUklORyAoU0laRSgwLi4yNTUpKQogICAgICAgIE1BWC1BQ0NFU1MgYWNjZXNz
aWJsZS1mb3Itbm90aWZ5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQ
VElPTgogICAgICAgICAgICAiVGhlIGxpc3Qgb2YgcHJvdG9jb2xzIHN1cHBvcnRlZCBieSBh
bgogICAgICAgICAgICAgYWRqYWNlbnQgc3lzdGVtLiAgVGhpcyBtYXkgYmUgZW1wdHkuIgog
ICAgOjo9IHsgaXNpc05vdGlmaWNhdGlvbkVudHJ5IDExIH0KCiAgICBpc2lzQWRqU3RhdGUg
T0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggSU5URUdFUgogICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgZG93biAoMSksCiAgICAgICAgICAgICAgICAgaW5pdGlhbGl6aW5nICgy
KSwKICAgICAgICAgICAgICAgICB1cCAoMyksCiAgICAgICAgICAgICAgICAgZmFpbGVkKDQp
CiAgICAgICAgICAgIH0KCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDc0XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRy
YWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUK
CgogICAgICAgIE1BWC1BQ0NFU1MgYWNjZXNzaWJsZS1mb3Itbm90aWZ5CiAgICAgICAgU1RB
VFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGN1cnJl
bnQgc3RhdGUgb2YgYW4gYWRqYWNlbmN5LiIKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25F
bnRyeSAxMiB9CgogICAgaXNpc0Vycm9yT2Zmc2V0IE9CSkVDVC1UWVBFCiAgICAgICAgU1lO
VEFYIFVuc2lnbmVkMzIKICAgICAgICBNQVgtQUNDRVNTIGFjY2Vzc2libGUtZm9yLW5vdGlm
eQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAg
ICAgIkFuIG9mZnNldCB0byBhIHByb2JsZW0gaW4gYSBQRFUuICBJZiB0aGUgcHJvYmxlbQog
ICAgICAgICAgICAgaXMgYSBtYWxmb3JtZWQgVExWLCB0aGlzIHBvaW50cyB0byB0aGUgYmVn
aW5uaW5nCiAgICAgICAgICAgICBvZiB0aGUgVExWLiAgSWYgdGhlIHByb2JsZW0gaXMgaW4g
dGhlIGhlYWRlciwgdGhpcwogICAgICAgICAgICAgcG9pbnRzIHRvIHRoZSBieXRlIHRoYXQg
aXMgc3VzcGljaW91cy4iCiAgICA6Oj0geyBpc2lzTm90aWZpY2F0aW9uRW50cnkgMTMgfQoK
ICAgIGlzaXNFcnJvclRMVlR5cGUgT0JKRUNULVRZUEUKICAgICAgICBTWU5UQVggVW5zaWdu
ZWQzMiAoMC4uMjU1KQogICAgICAgIE1BWC1BQ0NFU1MgYWNjZXNzaWJsZS1mb3Itbm90aWZ5
CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAg
ICAgIlRoZSB0eXBlIGZvciBhIG1hbGZvcm1lZCBUTFYuIgogICAgOjo9IHsgaXNpc05vdGlm
aWNhdGlvbkVudHJ5IDE0IH0KCiAgICBpc2lzTm90aWZpY2F0aW9uQXJlYUFkZHJlc3MgT0JK
RUNULVRZUEUKICAgICAgICBTWU5UQVggSXNpc09TSU5TQWRkcmVzcwogICAgICAgIE1BWC1B
Q0NFU1MgYWNjZXNzaWJsZS1mb3Itbm90aWZ5CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiQW4gQXJlYSBBZGRyZXNzLiIKICAgIDo6
PSB7IGlzaXNOb3RpZmljYXRpb25FbnRyeSAxNSB9CgotLSBOb3RpZmljYXRpb24gZGVmaW5p
dGlvbnMKLS0KLS0gTm90ZSB0aGF0IG5vdGlmaWNhdGlvbnMgY2FuIGJlIGRpc2FibGVkIGJ5
IHNldHRpbmcKLS0gICAgIGlzaXNTeXNOb3RpZmljYXRpb25FbmFibGUgZmFsc2UKCiAgICBp
c2lzRGF0YWJhc2VPdmVybG9hZCBOT1RJRklDQVRJT04tVFlQRQogICAgICAgIE9CSkVDVFMg
ewogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uU3lzTGV2ZWxJbmRleCwKICAgICAgICAg
ICAgaXNpc1N5c0xldmVsU3RhdGUKICAgICAgICB9CiAgICAgICAgU1RBVFVTIGN1cnJlbnQK
ICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhpcyBub3RpZmljYXRpb24gaXMg
Z2VuZXJhdGVkIHdoZW4gdGhlIHN5c3RlbQogICAgICAgICAgICAgZW50ZXJzIG9yIGxlYXZl
cyB0aGUgT3ZlcmxvYWQgc3RhdGUuICBUaGUgbnVtYmVyCiAgICAgICAgICAgICBvZiB0aW1l
cyB0aGlzIGhhcyBiZSBnZW5lcmF0ZWQgYW5kIGNsZWFyZWQgaXMga2VwdAoKCgpFeHBpcmVz
IEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug
NzVdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50
eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgICB0cmFjayBvZiBi
eSBpc2lzU3lzU3RhdExTUERiYXNlT2xvYWRzLiIKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRp
b25zIDEgfQoKICAgIGlzaXNNYW51YWxBZGRyZXNzRHJvcHMgTk9USUZJQ0FUSU9OLVRZUEUK
ICAgICAgICBPQkpFQ1RTIHsKICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbkFyZWFBZGRy
ZXNzCiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJ
T04KICAgICAgICAgICAgIlRoaXMgbm90aWZpY2F0aW9uIGlzIGdlbmVyYXRlZCB3aGVuIG9u
ZSBvZiB0aGUKICAgICAgICAgICAgIG1hbnVhbCBhcmVhQWRkcmVzc2VzIGFzc2lnbmVkIHRv
IHRoaXMgc3lzdGVtIGlzCiAgICAgICAgICAgICBpZ25vcmVkIHdoZW4gY29tcHV0aW5nIHJv
dXRlcy4gIFRoZSBvYmplY3QKICAgICAgICAgICAgIGlzaXNOb3RpZmljYXRpb25BcmVhQWRk
cmVzcyBkZXNjcmliZXMgdGhlIGFyZWEgdGhhdAogICAgICAgICAgICAgaGFzIGJlZW4gZHJv
cHBlZC4KCiAgICAgICAgICAgICBUaGUgbnVtYmVyIG9mIHRpbWVzIHRoaXMgZXZlbnQgaGFz
IGJlZW4gZ2VuZXJhdGVkCiAgICAgICAgICAgICBpcyBjb3VudGVkIGJ5IGlzaXNTeXNTdGF0
TWFuQWRkckRyb3BGcm9tQXJlYXMuCgogICAgICAgICAgICAgVGhlIGFnZW50IG11c3QgdGhy
b3R0bGUgdGhlIGdlbmVyYXRpb24gb2YKICAgICAgICAgICAgIGNvbnNlY3V0aXZlIGlzaXNN
YW51YWxBZGRyZXNzRHJvcHMgbm90aWZpY2F0aW9ucwogICAgICAgICAgICAgc28gdGhhdCB0
aGVyZSBpcyBhdCBsZWFzdCBhIDUtc2Vjb25kIGdhcCBiZXR3ZWVuCiAgICAgICAgICAgICBu
b3RpZmljYXRpb25zIG9mIHRoaXMgdHlwZS4gIFdoZW4gbm90aWZpY2F0aW9ucwogICAgICAg
ICAgICAgYXJlIHRocm90dGxlZCwgdGhleSBhcmUgZHJvcHBlZCwgbm90IHF1ZXVlZCBmb3IK
ICAgICAgICAgICAgIHNlbmRpbmcgYXQgYSBmdXR1cmUgdGltZS4iCiAgICA6Oj0geyBpc2lz
Tm90aWZpY2F0aW9ucyAyIH0KCiAgICBpc2lzQ29ycnVwdGVkTFNQRGV0ZWN0ZWQgTk9USUZJ
Q0FUSU9OLVRZUEUKICAgICAgICBPQkpFQ1RTIHsKICAgICAgICAgICAgaXNpc05vdGlmaWNh
dGlvblN5c0xldmVsSW5kZXgsCiAgICAgICAgICAgIGlzaXNQZHVMc3BJZAogICAgICAgIH0K
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJUaGlzIG5vdGlmaWNhdGlvbiBpcyBnZW5lcmF0ZWQgd2hlbiB3ZSBmaW5kIHRoYXQKICAg
ICAgICAgICAgIGFuIExTUCB0aGF0IHdhcyBzdG9yZWQgaW4gbWVtb3J5IGhhcyBiZWNvbWUK
ICAgICAgICAgICAgIGNvcnJ1cHRlZC4gIFRoZSBudW1iZXIgb2YgdGltZXMgdGhpcyBoYXMg
YmVlbgogICAgICAgICAgICAgZ2VuZXJhdGVkIGlzIGNvdW50ZWQgYnkgaXNpc1N5c0NvcnJM
U1BzLgoKICAgICAgICAgICAgIFdlIGZvcndhcmQgYW4gTFNQIElELiAgV2UgbWF5IGhhdmUg
aW5kZXBlbmRlbnQKICAgICAgICAgICAgIGtub3dsZWRnZSBvZiB0aGUgSUQsIGJ1dCBpbiBz
b21lIGltcGxlbWVudGF0aW9ucwogICAgICAgICAgICAgdGhlcmUgaXMgYSBjaGFuY2UgdGhh
dCB0aGUgSUQgaXRzZWxmIHdpbGwgYmUKICAgICAgICAgICAgIGNvcnJ1cHRlZC4iCgogICAg
Ojo9IHsgaXNpc05vdGlmaWNhdGlvbnMgMyB9CgogICAgaXNpc0F0dGVtcHRUb0V4Y2VlZE1h
eFNlcXVlbmNlIE5PVElGSUNBVElPTi1UWVBFCiAgICAgICAgT0JKRUNUUyB7CiAgICAgICAg
ICAgIGlzaXNOb3RpZmljYXRpb25TeXNMZXZlbEluZGV4LAoKCgpFeHBpcmVzIEp1bmUgMjAw
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzZdCgwKCgoK
CkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAg
ICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgIGlzaXNQZHVMc3BJZAogICAgICAg
IH0KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJXaGVuIHRoZSBzZXF1ZW5jZSBudW1iZXIgb24gYW4gTFNQIHdlIGdlbmVyYXRlCiAg
ICAgICAgICAgICB3cmFwcyB0aGUgMzIgYml0IHNlcXVlbmNlIGNvdW50ZXIsIHdlIHB1cmdl
IGFuZAogICAgICAgICAgICAgd2FpdCB0byByZS1hbm5vdW5jZSB0aGlzIGluZm9ybWF0aW9u
LiAgVGhpcwogICAgICAgICAgICAgbm90aWZpY2F0aW9uIGRlc2NyaWJlcyB0aGF0IGV2ZW50
LiAgU2luY2UgdGhlc2UKICAgICAgICAgICAgIHNob3VsZCBub3QgYmUgZ2VuZXJhdGVkIHJh
cGlkbHksIHdlIGdlbmVyYXRlCiAgICAgICAgICAgICBhbiBldmVudCBlYWNoIHRpbWUgdGhp
cyBoYXBwZW5zLgoKICAgICAgICAgICAgIFdoaWxlIHRoZSBmaXJzdCA2IGJ5dGVzIG9mIHRo
ZSBMU1BJRCBhcmUgb3VycywKICAgICAgICAgICAgIHRoZSBvdGhlciB0d28gY29udGFpbiB1
c2VmdWwgaW5mb3JtYXRpb24uIgoKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25zIDQgfQoK
ICAgIGlzaXNJRExlbk1pc21hdGNoICBOT1RJRklDQVRJT04tVFlQRQogICAgICAgIE9CSkVD
VFMgewogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uU3lzTGV2ZWxJbmRleCwKICAgICAg
ICAgICAgaXNpc1BkdUZpZWxkTGVuLAogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uQ2ly
Y0lmSW5kZXgsCiAgICAgICAgICAgIGlzaXNQZHVGcmFnbWVudAogICAgICAgIH0KICAgICAg
ICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJBIG5v
dGlmaWNhdGlvbiBzZW50IHdoZW4gd2UgcmVjZWl2ZSBhIFBEVQogICAgICAgICAgICAgd2l0
aCBhIGRpZmZlcmVudCB2YWx1ZSBvZiB0aGUgU3lzdGVtIElEIExlbmd0aC4KICAgICAgICAg
ICAgIFRoaXMgbm90aWZpY2F0aW9uIGluY2x1ZGVzIHRoZSBhbiBpbmRleCB0byBpZGVudGlm
eQogICAgICAgICAgICAgdGhlIGNpcmN1aXQgd2hlcmUgd2Ugc2F3IHRoZSBQRFUgYW5kIHRo
ZSBoZWFkZXIgb2YKICAgICAgICAgICAgIHRoZSBQRFUgd2hpY2ggbWF5IGhlbHAgYSBuZXR3
b3JrIG1hbmFnZXIgaWRlbnRpZnkKICAgICAgICAgICAgIHRoZSBzb3VyY2Ugb2YgdGhlIGNv
bmZ1c2lvbi4KCiAgICAgICAgICAgICBUaGUgYWdlbnQgbXVzdCB0aHJvdHRsZSB0aGUgZ2Vu
ZXJhdGlvbiBvZgogICAgICAgICAgICAgY29uc2VjdXRpdmUgaXNpc0lETGVuTWlzbWF0Y2gg
bm90aWZpY2F0aW9ucwogICAgICAgICAgICAgc28gdGhhdCB0aGVyZSBpcyBhdCBsZWFzdCBh
IDUtc2Vjb25kIGdhcCBiZXR3ZWVuCiAgICAgICAgICAgICBub3RpZmljYXRpb25zIG9mIHRo
aXMgdHlwZS4gIFdoZW4gbm90aWZpY2F0aW9ucwogICAgICAgICAgICAgYXJlIHRocm90dGxl
ZCwgdGhleSBhcmUgZHJvcHBlZCwgbm90IHF1ZXVlZCBmb3IKICAgICAgICAgICAgIHNlbmRp
bmcgYXQgYSBmdXR1cmUgdGltZS4iCgogICAgOjo9IHsgaXNpc05vdGlmaWNhdGlvbnMgNSB9
CgogICAgaXNpc01heEFyZWFBZGRyZXNzZXNNaXNtYXRjaCBOT1RJRklDQVRJT04tVFlQRQog
ICAgICAgIE9CSkVDVFMgewogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uU3lzTGV2ZWxJ
bmRleCwKICAgICAgICAgICAgaXNpc1BkdU1heEFyZWFBZGRyZXNzLAogICAgICAgICAgICBp
c2lzTm90aWZpY2F0aW9uQ2lyY0lmSW5kZXgsCiAgICAgICAgICAgIGlzaXNQZHVGcmFnbWVu
dAogICAgICAgIH0KCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDc3XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0
LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgog
ICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IkEgbm90aWZpY2F0aW9uIHNlbnQgd2hlbiB3ZSByZWNlaXZlIGEgUERVCiAgICAgICAgICAg
ICB3aXRoIGEgZGlmZmVyZW50IHZhbHVlIG9mIHRoZSBNYXhpbXVtIEFyZWEKICAgICAgICAg
ICAgIEFkZHJlc3Nlcy4gIFRoaXMgbm90aWZpY2F0aW9uIGluY2x1ZGVzIHRoZQogICAgICAg
ICAgICAgaGVhZGVyIG9mIHRoZSBwYWNrZXQsIHdoaWNoIG1heSBoZWxwIGEKICAgICAgICAg
ICAgIG5ldHdvcmsgbWFuYWdlciBpZGVudGlmeSB0aGUgc291cmNlIG9mIHRoZQogICAgICAg
ICAgICAgY29uZnVzaW9uLgoKICAgICAgICAgICAgIFRoZSBhZ2VudCBtdXN0IHRocm90dGxl
IHRoZSBnZW5lcmF0aW9uIG9mCiAgICAgICAgICAgICBjb25zZWN1dGl2ZSBpc2lzTWF4QXJl
YUFkZHJlc3Nlc01pc21hdGNoCiAgICAgICAgICAgICBub3RpZmljYXRpb25zIHNvIHRoYXQg
dGhlcmUgaXMgYXQgbGVhc3QgYSA1LXNlY29uZAogICAgICAgICAgICAgZ2FwIGJldHdlZW4g
bm90aWZpY2F0aW9ucyBvZiB0aGlzIHR5cGUuICBXaGVuCiAgICAgICAgICAgICBub3RpZmlj
YXRpb25zIGFyZSB0aHJvdHRsZWQsIHRoZXkgYXJlIGRyb3BwZWQsIG5vdAogICAgICAgICAg
ICAgcXVldWVkIGZvciBzZW5kaW5nIGF0IGEgZnV0dXJlIHRpbWUuIgoKICAgIDo6PSB7IGlz
aXNOb3RpZmljYXRpb25zIDYgfQoKICAgIGlzaXNPd25MU1BQdXJnZSBOT1RJRklDQVRJT04t
VFlQRQogICAgICAgIE9CSkVDVFMgewogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uU3lz
TGV2ZWxJbmRleCwKICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbkNpcmNJZkluZGV4LAog
ICAgICAgICAgICBpc2lzUGR1THNwSWQKICAgICAgICB9CiAgICAgICAgU1RBVFVTIGN1cnJl
bnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiQSBub3RpZmljYXRpb24gc2Vu
dCB3aGVuIHdlIHJlY2VpdmUgYSBQRFUKICAgICAgICAgICAgIHdpdGggb3VyIHN5c3RlbUlE
IGFuZCB6ZXJvIGFnZS4gIFRoaXMKICAgICAgICAgICAgIG5vdGlmaWNhdGlvbiBpbmNsdWRl
cyB0aGUgY2lyY3VpdCBJbmRleAogICAgICAgICAgICAgYW5kIHJvdXRlciBJRCBmcm9tIHRo
ZSBMU1AsIGlmIGF2YWlsYWJsZSwKICAgICAgICAgICAgIHdoaWNoIG1heSBoZWxwIGEgbmV0
d29yayBtYW5hZ2VyCiAgICAgICAgICAgICBpZGVudGlmeSB0aGUgc291cmNlIG9mIHRoZSBj
b25mdXNpb24uIgoKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25zIDcgfQoKICAgIGlzaXNT
ZXF1ZW5jZU51bWJlclNraXAgTk9USUZJQ0FUSU9OLVRZUEUKICAgICAgICBPQkpFQ1RTIHsK
ICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvblN5c0xldmVsSW5kZXgsCiAgICAgICAgICAg
IGlzaXNOb3RpZmljYXRpb25DaXJjSWZJbmRleCwKICAgICAgICAgICAgaXNpc1BkdUxzcElk
CiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04K
ICAgICAgICAgICAgIldoZW4gd2UgcmVjZWl2ZSBhbiBMU1Agd2l0aCBvdXIgU3lzdGVtIElE
CiAgICAgICAgICAgICBhbmQgZGlmZmVyZW50IGNvbnRlbnRzLCB3ZSBtYXkgbmVlZCB0byBy
ZWlzc3VlCiAgICAgICAgICAgICB0aGUgTFNQIHdpdGggYSBoaWdoZXIgc2VxdWVuY2UgbnVt
YmVyLgoKICAgICAgICAgICAgIFdlIHNlbmQgdGhpcyBub3RpZmljYXRpb24gaWYgd2UgbmVl
ZCB0byBpbmNyZWFzZQoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNzhdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJh
ZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoK
CiAgICAgICAgICAgICB0aGUgc2VxdWVuY2UgbnVtYmVyIGJ5IG1vcmUgdGhhbiBvbmUuICBJ
ZiB0d28KICAgICAgICAgICAgIEludGVybWVkaWF0ZSBTeXN0ZW1zIGFyZSBjb25maWd1cmVk
IHdpdGggdGhlIHNhbWUKICAgICAgICAgICAgIFN5c3RlbSBJRCwgdGhpcyBub3RpZmljYXRp
b24gd2lsbCBmaXJlLiIKCiAgICA6Oj0geyBpc2lzTm90aWZpY2F0aW9ucyA4IH0KCiAgICBp
c2lzQXV0aGVudGljYXRpb25UeXBlRmFpbHVyZSBOT1RJRklDQVRJT04tVFlQRQogICAgICAg
IE9CSkVDVFMgewogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uU3lzTGV2ZWxJbmRleCwK
ICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbkNpcmNJZkluZGV4LAogICAgICAgICAgICBp
c2lzUGR1RnJhZ21lbnQKICAgICAgICB9CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiQSBub3RpZmljYXRpb24gc2VudCB3aGVuIHdl
IHJlY2VpdmUgYSBQRFUKICAgICAgICAgICAgIHdpdGggdGhlIHdyb25nIGF1dGhlbnRpY2F0
aW9uIHR5cGUgZmllbGQuCiAgICAgICAgICAgICBUaGlzIG5vdGlmaWNhdGlvbiBpbmNsdWRl
cyB0aGUgaGVhZGVyIG9mIHRoZQogICAgICAgICAgICAgcGFja2V0LCB3aGljaCBtYXkgaGVs
cCBhIG5ldHdvcmsgbWFuYWdlcgogICAgICAgICAgICAgaWRlbnRpZnkgdGhlIHNvdXJjZSBv
ZiB0aGUgY29uZnVzaW9uLgoKICAgICAgICAgICAgIFRoZSBhZ2VudCBtdXN0IHRocm90dGxl
IHRoZSBnZW5lcmF0aW9uIG9mCiAgICAgICAgICAgICBjb25zZWN1dGl2ZSBpc2lzQXV0aGVu
dGljYXRpb25UeXBlRmFpbHVyZQogICAgICAgICAgICAgbm90aWZpY2F0aW9ucyBzbyB0aGF0
IHRoZXJlIGlzIGF0IGxlYXN0IGEgNS1zZWNvbmQKICAgICAgICAgICAgIGdhcCBiZXR3ZWVu
IG5vdGlmaWNhdGlvbnMgb2YgdGhpcyB0eXBlLiAgV2hlbgogICAgICAgICAgICAgbm90aWZp
Y2F0aW9ucyBhcmUgdGhyb3R0bGVkLCB0aGV5IGFyZSBkcm9wcGVkLCBub3QKICAgICAgICAg
ICAgIHF1ZXVlZCBmb3Igc2VuZGluZyBhdCBhIGZ1dHVyZSB0aW1lLiIKCiAgICA6Oj0geyBp
c2lzTm90aWZpY2F0aW9ucyA5IH0KCiAgICBpc2lzQXV0aGVudGljYXRpb25GYWlsdXJlIE5P
VElGSUNBVElPTi1UWVBFCiAgICAgICAgT0JKRUNUUyB7CiAgICAgICAgICAgIGlzaXNOb3Rp
ZmljYXRpb25TeXNMZXZlbEluZGV4LAogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uQ2ly
Y0lmSW5kZXgsCiAgICAgICAgICAgIGlzaXNQZHVGcmFnbWVudAogICAgICAgIH0KICAgICAg
ICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJBIG5v
dGlmaWNhdGlvbiBzZW50IHdoZW4gd2UgcmVjZWl2ZSBhIFBEVQogICAgICAgICAgICAgd2l0
aCBpbmNvcnJlY3QgYXV0aGVudGljYXRpb24gaW5mb3JtYXRpb24KICAgICAgICAgICAgIGZp
ZWxkLiAgVGhpcyBub3RpZmljYXRpb24gaW5jbHVkZXMgdGhlIGhlYWRlcgogICAgICAgICAg
ICAgb2YgdGhlIHBhY2tldCwgd2hpY2ggbWF5IGhlbHAgYSBuZXR3b3JrIG1hbmFnZXIKICAg
ICAgICAgICAgIGlkZW50aWZ5IHRoZSBzb3VyY2Ugb2YgdGhlIGNvbmZ1c2lvbi4KCiAgICAg
ICAgICAgICBUaGUgYWdlbnQgbXVzdCB0aHJvdHRsZSB0aGUgZ2VuZXJhdGlvbiBvZgogICAg
ICAgICAgICAgY29uc2VjdXRpdmUgaXNpc0F1dGhlbnRpY2F0aW9uRmFpbHVyZQogICAgICAg
ICAgICAgbm90aWZpY2F0aW9ucyBzbyB0aGF0IHRoZXJlIGlzIGF0IGxlYXN0IGEgNS1zZWNv
bmQKICAgICAgICAgICAgIGdhcCBiZXR3ZWVuIG5vdGlmaWNhdGlvbnMgb2YgdGhpcyB0eXBl
LiAgV2hlbgogICAgICAgICAgICAgbm90aWZpY2F0aW9ucyBhcmUgdGhyb3R0bGVkLCB0aGV5
IGFyZSBkcm9wcGVkLCBub3QKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDc5XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAt
IGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIw
MDUKCgogICAgICAgICAgICAgcXVldWVkIGZvciBzZW5kaW5nIGF0IGEgZnV0dXJlIHRpbWUu
IgoKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25zIDEwIH0KCiAgICBpc2lzVmVyc2lvblNr
ZXcgTk9USUZJQ0FUSU9OLVRZUEUKICAgICAgICBPQkpFQ1RTIHsKICAgICAgICAgICAgaXNp
c05vdGlmaWNhdGlvblN5c0xldmVsSW5kZXgsCiAgICAgICAgICAgIGlzaXNOb3RpZmljYXRp
b25DaXJjSWZJbmRleCwKICAgICAgICAgICAgaXNpc1BkdVByb3RvY29sVmVyc2lvbiwKICAg
ICAgICAgICAgaXNpc1BkdUZyYWdtZW50CiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJy
ZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkEgbm90aWZpY2F0aW9uIHNl
bnQgd2hlbiB3ZSByZWNlaXZlIGEgSGVsbG8KICAgICAgICAgICAgIFBEVSBmcm9tIGFuIElT
IHJ1bm5pbmcgYSBkaWZmZXJlbnQgdmVyc2lvbgogICAgICAgICAgICAgb2YgdGhlIHByb3Rv
Y29sLiBUaGlzIG5vdGlmaWNhdGlvbiBpbmNsdWRlcwogICAgICAgICAgICAgdGhlIGhlYWRl
ciBvZiB0aGUgcGFja2V0LCB3aGljaCBtYXkgaGVscCBhCiAgICAgICAgICAgICBuZXR3b3Jr
IG1hbmFnZXIgaWRlbnRpZnkgdGhlIHNvdXJjZSBvZiB0aGUKICAgICAgICAgICAgIGNvbmZ1
c2lvbi4KCiAgICAgICAgICAgICBUaGUgYWdlbnQgbXVzdCB0aHJvdHRsZSB0aGUgZ2VuZXJh
dGlvbiBvZgogICAgICAgICAgICAgY29uc2VjdXRpdmUgaXNpc1ZlcnNpb25Ta2V3IG5vdGlm
aWNhdGlvbnMKICAgICAgICAgICAgIHNvIHRoYXQgdGhlcmUgaXMgYXQgbGVhc3QgYSA1LXNl
Y29uZCBnYXAKICAgICAgICAgICAgIGJldHdlZW4gbm90aWZpY2F0aW9ucyBvZiB0aGlzIHR5
cGUuICBXaGVuCiAgICAgICAgICAgICBub3RpZmljYXRpb25zIGFyZSB0aHJvdHRsZWQsIHRo
ZXkgYXJlIGRyb3BwZWQsIG5vdAogICAgICAgICAgICAgcXVldWVkIGZvciBzZW5kaW5nIGF0
IGEgZnV0dXJlIHRpbWUuIgoKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25zIDExIH0KCiAg
ICBpc2lzQXJlYU1pc21hdGNoIE5PVElGSUNBVElPTi1UWVBFCiAgICAgICAgT0JKRUNUUyB7
CiAgICAgICAgICAgIGlzaXNOb3RpZmljYXRpb25DaXJjSWZJbmRleCwKICAgICAgICAgICAg
aXNpc1BkdUZyYWdtZW50CiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAg
ICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkEgbm90aWZpY2F0aW9uIHNlbnQgd2hlbiB3
ZSByZWNlaXZlIGEgSGVsbG8KICAgICAgICAgICAgIFBEVSBmcm9tIGFuIElTIHdoaWNoIGRv
ZXMgbm90IHNoYXJlIGFueQogICAgICAgICAgICAgYXJlYSBhZGRyZXNzLiBUaGlzIG5vdGlm
aWNhdGlvbiBpbmNsdWRlcwogICAgICAgICAgICAgdGhlIGhlYWRlciBvZiB0aGUgcGFja2V0
LCB3aGljaCBtYXkgaGVscCBhCiAgICAgICAgICAgICBuZXR3b3JrIG1hbmFnZXIgaWRlbnRp
ZnkgdGhlIHNvdXJjZSBvZiB0aGUKICAgICAgICAgICAgIGNvbmZ1c2lvbi4KCiAgICAgICAg
ICAgICBUaGUgYWdlbnQgbXVzdCB0aHJvdHRsZSB0aGUgZ2VuZXJhdGlvbiBvZgogICAgICAg
ICAgICAgY29uc2VjdXRpdmUgaXNpc0FyZWFNaXNtYXRjaCBub3RpZmljYXRpb25zCiAgICAg
ICAgICAgICBzbyB0aGF0IHRoZXJlIGlzIGF0IGxlYXN0IGEgNS1zZWNvbmQgZ2FwCiAgICAg
ICAgICAgICBiZXR3ZWVuIG5vdGlmaWNhdGlvbnMgb2YgdGhpcyB0eXBlLiAgV2hlbgogICAg
ICAgICAgICAgbm90aWZpY2F0aW9ucyBhcmUgdGhyb3R0bGVkLCB0aGV5IGFyZSBkcm9wcGVk
LCBub3QKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDgwXQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYt
aXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAg
ICAgICAgcXVldWVkIGZvciBzZW5kaW5nIGF0IGEgZnV0dXJlIHRpbWUuIgoKICAgIDo6PSB7
IGlzaXNOb3RpZmljYXRpb25zIDEyIH0KCiAgICBpc2lzUmVqZWN0ZWRBZGphY2VuY3kgTk9U
SUZJQ0FUSU9OLVRZUEUKICAgICAgICBPQkpFQ1RTIHsKICAgICAgICAgICAgaXNpc05vdGlm
aWNhdGlvblN5c0xldmVsSW5kZXgsCiAgICAgICAgICAgIGlzaXNOb3RpZmljYXRpb25DaXJj
SWZJbmRleCwKICAgICAgICAgICAgaXNpc1BkdUZyYWdtZW50CiAgICAgICAgfQogICAgICAg
IFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkEgbm90
aWZpY2F0aW9uIHNlbnQgd2hlbiB3ZSByZWNlaXZlIGEgSGVsbG8KICAgICAgICAgICAgIFBE
VSBmcm9tIGFuIElTLCBidXQgZG8gbm90IGVzdGFibGlzaCBhbgogICAgICAgICAgICAgYWRq
YWNlbmN5IGZvciBzb21lIHJlYXNvbi4KCiAgICAgICAgICAgICBUaGUgYWdlbnQgbXVzdCB0
aHJvdHRsZSB0aGUgZ2VuZXJhdGlvbiBvZgogICAgICAgICAgICAgY29uc2VjdXRpdmUgaXNp
c1JlamVjdGVkQWRqYWNlbmN5IG5vdGlmaWNhdGlvbnMKICAgICAgICAgICAgIHNvIHRoYXQg
dGhlcmUgaXMgYXQgbGVhc3QgYSA1LXNlY29uZCBnYXAKICAgICAgICAgICAgIGJldHdlZW4g
bm90aWZpY2F0aW9ucyBvZiB0aGlzIHR5cGUuICBXaGVuCiAgICAgICAgICAgICBub3RpZmlj
YXRpb25zIGFyZSB0aHJvdHRsZWQsIHRoZXkgYXJlIGRyb3BwZWQsIG5vdAogICAgICAgICAg
ICAgcXVldWVkIGZvciBzZW5kaW5nIGF0IGEgZnV0dXJlIHRpbWUuIgoKICAgIDo6PSB7IGlz
aXNOb3RpZmljYXRpb25zIDEzIH0KCiAgICBpc2lzTFNQVG9vTGFyZ2VUb1Byb3BhZ2F0ZSBO
T1RJRklDQVRJT04tVFlQRQogICAgICAgIE9CSkVDVFMgewogICAgICAgICAgICBpc2lzTm90
aWZpY2F0aW9uU3lzTGV2ZWxJbmRleCwKICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbkNp
cmNJZkluZGV4LAogICAgICAgICAgICBpc2lzUGR1THNwU2l6ZSwKICAgICAgICAgICAgaXNp
c1BkdUxzcElkCiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVT
Q1JJUFRJT04KICAgICAgICAgICAgIkEgbm90aWZpY2F0aW9uIHNlbnQgd2hlbiB3ZSBhdHRl
bXB0IHRvIHByb3BhZ2F0ZQogICAgICAgICAgICAgYW4gTFNQIHdoaWNoIGlzIGxhcmdlciB0
aGFuIHRoZSBkYXRhTGlua0Jsb2NrU2l6ZQogICAgICAgICAgICAgZm9yIHRoZSBjaXJjdWl0
LgoKICAgICAgICAgICAgIFRoZSBhZ2VudCBtdXN0IHRocm90dGxlIHRoZSBnZW5lcmF0aW9u
IG9mCiAgICAgICAgICAgICBjb25zZWN1dGl2ZSBpc2lzTFNQVG9vTGFyZ2VUb1Byb3BhZ2F0
ZSBub3RpZmljYXRpb25zCiAgICAgICAgICAgICBzbyB0aGF0IHRoZXJlIGlzIGF0IGxlYXN0
IGEgNS1zZWNvbmQgZ2FwCiAgICAgICAgICAgICBiZXR3ZWVuIG5vdGlmaWNhdGlvbnMgb2Yg
dGhpcyB0eXBlLiAgV2hlbgogICAgICAgICAgICAgbm90aWZpY2F0aW9ucyBhcmUgdGhyb3R0
bGVkLCB0aGV5IGFyZSBkcm9wcGVkLCBub3QKICAgICAgICAgICAgIHF1ZXVlZCBmb3Igc2Vu
ZGluZyBhdCBhIGZ1dHVyZSB0aW1lLiIKCiAgICA6Oj0geyBpc2lzTm90aWZpY2F0aW9ucyAx
NCB9CgogICAgaXNpc09yaWdMU1BCdWZmU2l6ZU1pc21hdGNoIE5PVElGSUNBVElPTi1UWVBF
CgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA4MV0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMt
d2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICBPQkpF
Q1RTIHsKICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvblN5c0xldmVsSW5kZXgsCiAgICAg
ICAgICAgIGlzaXNOb3RpZmljYXRpb25DaXJjSWZJbmRleCwKICAgICAgICAgICAgaXNpc1Bk
dUxzcElkLAogICAgICAgICAgICBpc2lzUGR1T3JpZ2luYXRpbmdCdWZmZXJTaXplLAogICAg
ICAgICAgICBpc2lzUGR1QnVmZmVyU2l6ZQogICAgICAgIH0KICAgICAgICBTVEFUVVMgY3Vy
cmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJBIG5vdGlmaWNhdGlvbiBz
ZW50IHdoZW4gYSBMZXZlbCAxIExTUCBvciBMZXZlbAogICAgICAgICAgICAgMiBMU1AgaXMg
cmVjZWl2ZWQgd2hpY2ggaXMgbGFyZ2VyIHRoYW4gdGhlIGxvY2FsCiAgICAgICAgICAgICB2
YWx1ZSBmb3IgaXNpc1N5c0xldmVsT3JpZ0xTUEJ1ZmZTaXplLCBvciB3aGVuIGFuCiAgICAg
ICAgICAgICBMU1AgaXMgcmVjZWl2ZWQgY29udGFpbmluZyB0aGUgc3VwcG9ydGVkIEJ1ZmZl
ciBTaXplCiAgICAgICAgICAgICBvcHRpb24gYW5kIHRoZSB2YWx1ZSBpbiB0aGUgUERVIG9w
dGlvbiBmaWVsZCBkb2VzCiAgICAgICAgICAgICBub3QgbWF0Y2ggdGhlIGxvY2FsIHZhbHVl
IGZvciBpc2lzU3lzTGV2ZWxPcmlnTFNQQnVmZlNpemUuCiAgICAgICAgICAgICBXZSBwYXNz
IHVwIHRoZSBzaXplIGZyb20gdGhlIG9wdGlvbiBmaWVsZCBhbmQgdGhlCiAgICAgICAgICAg
ICBzaXplIG9mIHRoZSBMU1Agd2hlbiBvbmUgb2YgdGhlbSBleGNlZWRzIG91ciBjb25maWd1
cmF0aW9uLgoKICAgICAgICAgICAgIFRoZSBhZ2VudCBtdXN0IHRocm90dGxlIHRoZSBnZW5l
cmF0aW9uIG9mCiAgICAgICAgICAgICBjb25zZWN1dGl2ZSBpc2lzT3JpZ0xTUEJ1ZmZTaXpl
TWlzbWF0Y2ggbm90aWZpY2F0aW9ucwogICAgICAgICAgICAgc28gdGhhdCB0aGVyZSBpcyBh
dCBsZWFzdCBhIDUtc2Vjb25kIGdhcAogICAgICAgICAgICAgYmV0d2VlbiBub3RpZmljYXRp
b25zIG9mIHRoaXMgdHlwZS4gIFdoZW4KICAgICAgICAgICAgIG5vdGlmaWNhdGlvbnMgYXJl
IHRocm90dGxlZCwgdGhleSBhcmUgZHJvcHBlZCwgbm90CiAgICAgICAgICAgICBxdWV1ZWQg
Zm9yIHNlbmRpbmcgYXQgYSBmdXR1cmUgdGltZS4iCgogICAgOjo9IHsgaXNpc05vdGlmaWNh
dGlvbnMgMTUgfQoKICAgIGlzaXNQcm90b2NvbHNTdXBwb3J0ZWRNaXNtYXRjaCBOT1RJRklD
QVRJT04tVFlQRQogICAgICAgIE9CSkVDVFMgewogICAgICAgICAgICBpc2lzTm90aWZpY2F0
aW9uU3lzTGV2ZWxJbmRleCwKICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbkNpcmNJZklu
ZGV4LAogICAgICAgICAgICBpc2lzUGR1UHJvdG9jb2xzU3VwcG9ydGVkLAogICAgICAgICAg
ICBpc2lzUGR1THNwSWQsCiAgICAgICAgICAgIGlzaXNQZHVGcmFnbWVudAogICAgICAgIH0K
ICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJBIG5vdGlmaWNhdGlvbiBzZW50IHdoZW4gYSBub24tcHNldWRvbm9kZQogICAgICAgICAg
ICAgc2VnbWVudCAwIExTUCBpcyByZWNlaXZlZCB0aGF0IGhhcyBubyBtYXRjaGluZwogICAg
ICAgICAgICAgcHJvdG9jb2xzIHN1cHBvcnRlZC4KICAgICAgICAgICAgIFRoaXMgbWF5IGJl
IGJlY2F1c2UgdGhlIHN5c3RlbSBkb2VzIG5vdCBnZW5lcmF0ZQogICAgICAgICAgICAgdGhl
IGZpZWxkLCBvciBiZWNhdXNlIHRoZXJlIGFyZSBubyBjb21tb24gZWxlbWVudHMuCiAgICAg
ICAgICAgICBUaGUgbGlzdCBvZiBwcm90b2NvbHMgc3VwcG9ydGVkIHNob3VsZCBiZSBpbmNs
dWRlZAogICAgICAgICAgICAgaW4gdGhlIG5vdGlmaWNhdGlvbjogaXQgbWF5IGJlIGVtcHR5
IGlmIHRoZSBUTFYKICAgICAgICAgICAgIGlzIG5vdCBzdXBwb3J0ZWQsIG9yIGlmIHRoZSBU
TFYgaXMgZW1wdHkuCgogICAgICAgICAgICAgVGhlIGFnZW50IG11c3QgdGhyb3R0bGUgdGhl
IGdlbmVyYXRpb24gb2YKICAgICAgICAgICAgIGNvbnNlY3V0aXZlIGlzaXNQcm90b2NvbHNT
dXBwb3J0ZWRNaXNtYXRjaAoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODJdCgwKCgoKCkludGVybmV0IERyYWZ0IC0g
ZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAw
NQoKCiAgICAgICAgICAgICBub3RpZmljYXRpb25zIHNvIHRoYXQgdGhlcmUgaXMgYXQgbGVh
c3QgYSA1LXNlY29uZAogICAgICAgICAgICAgZ2FwIGJldHdlZW4gbm90aWZpY2F0aW9ucyBv
ZiB0aGlzIHR5cGUuICBXaGVuCiAgICAgICAgICAgICBub3RpZmljYXRpb25zIGFyZSB0aHJv
dHRsZWQsIHRoZXkgYXJlIGRyb3BwZWQsIG5vdAogICAgICAgICAgICAgcXVldWVkIGZvciBz
ZW5kaW5nIGF0IGEgZnV0dXJlIHRpbWUuIgoKICAgIDo6PSB7IGlzaXNOb3RpZmljYXRpb25z
IDE2IH0KCiAgICBpc2lzQWRqYWNlbmN5Q2hhbmdlIE5PVElGSUNBVElPTi1UWVBFCiAgICAg
ICAgT0JKRUNUUyB7CiAgICAgICAgICAgIGlzaXNOb3RpZmljYXRpb25TeXNMZXZlbEluZGV4
LAogICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uQ2lyY0lmSW5kZXgsCiAgICAgICAgICAg
IGlzaXNQZHVMc3BJZCwKICAgICAgICAgICAgaXNpc0FkalN0YXRlCiAgICAgICAgfQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIkEg
bm90aWZpY2F0aW9uIHNlbnQgd2hlbiBhbiBhZGphY2VuY3kgY2hhbmdlcwogICAgICAgICAg
ICAgc3RhdGUsIGVudGVyaW5nIG9yIGxlYXZpbmcgc3RhdGUgdXAuCiAgICAgICAgICAgICBU
aGUgZmlyc3QgNiBieXRlcyBvZiB0aGUgaXNpc1BkdUxzcElkIGFyZSB0aGUKICAgICAgICAg
ICAgIFN5c3RlbUlEIG9mIHRoZSBhZGphY2VudCBJUy4KICAgICAgICAgICAgIFRoZSBpc2lz
QWRqU3RhdGUgaXMgdGhlIG5ldyBzdGF0ZSBvZiB0aGUgYWRqYWNlbmN5LiIKCiAgICA6Oj0g
eyBpc2lzTm90aWZpY2F0aW9ucyAxNyB9CgogICAgaXNpc0xTUEVycm9yRGV0ZWN0ZWQgTk9U
SUZJQ0FUSU9OLVRZUEUKICAgICAgICBPQkpFQ1RTIHsKICAgICAgICAgICAgaXNpc05vdGlm
aWNhdGlvblN5c0xldmVsSW5kZXgsCiAgICAgICAgICAgIGlzaXNQZHVMc3BJZCwKICAgICAg
ICAgICAgaXNpc05vdGlmaWNhdGlvbkNpcmNJZkluZGV4LAogICAgICAgICAgICBpc2lzUGR1
RnJhZ21lbnQsCiAgICAgICAgICAgIGlzaXNFcnJvck9mZnNldCwKICAgICAgICAgICAgaXNp
c0Vycm9yVExWVHlwZQogICAgICAgIH0KICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAg
IERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGlzIG5vdGlmaWNhdGlvbiBpcyBnZW5lcmF0
ZWQgd2hlbiB3ZSByZWNlaXZlCiAgICAgICAgICAgICBhbiBMU1Agd2l0aCBhIHBhcnNlIGVy
cm9yLiAgVGhlIGlzaXNDaXJjSWZJbmRleAogICAgICAgICAgICAgaG9sZHMgaW4gaW5kZXgg
b2YgdGhlIGNpcmN1aXQgb24gd2hpY2ggdGhlIFBEVQogICAgICAgICAgICAgYXJyaXZlZC4g
IFRoZSBpc2lzUGR1RnJhZ21lbnQgaG9sZHMgc3RhcnQgb2YgdGhlIExTUCwKICAgICAgICAg
ICAgIGFuZCB0aGUgaXNpc0Vycm9yT2Zmc2V0IHBvaW50cyB0byB0aGUgcHJvYmxlbS4KCiAg
ICAgICAgICAgICBJZiB0aGUgcHJvYmxlbSBpcyBhIG1hbGZvcm1lZCBUTFYsIGlzaXNFcnJv
ck9mZnNldAogICAgICAgICAgICAgcG9pbnRzIHRvIHN0YXJ0IG9mIHRoZSBUTFYgYW5kIGlz
aXNFcnJvclRMVlR5cGUKICAgICAgICAgICAgIGhvbGRzIHRoZSB2YWx1ZSBvZiB0aGUgdHlw
ZS4KCiAgICAgICAgICAgICBJZiB0aGUgcHJvYmxlbSBpcyB3aXRoIHRoZSBMU1AgaGVhZGVy
LCBpc2lzRXJyb3JPZmZzZXQKICAgICAgICAgICAgIHBvaW50cyB0byB0aGUgc3VzcGljaW91
cyBieXRlLgoKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDgzXQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWll
dGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAg
ICAgICAgICAgVGhlIG51bWJlciBvZiBzdWNoIExTUHMgaXMgYWNjdW11bGF0ZWQgaW4KICAg
ICAgICAgICAgIGlzaXNTeXNTdGF0TFNQRXJyb3JzLiIKCiAgICA6Oj0geyBpc2lzTm90aWZp
Y2F0aW9ucyAxOCB9CgotLSBBZ2VudCBDb25mb3JtYW5jZSBEZWZpbml0aW9ucwotLSBXZSBk
ZWZpbmUgdGhlIG9iamVjdHMgYSBjb25mb3JtYW50IGFnZW50IG11c3QgZGVmaW5lCgppc2lz
Q29tcGxpYW5jZXMgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgaXNpc0NvbmZvcm1hbmNlIDEg
fQppc2lzR3JvdXBzICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgaXNpc0NvbmZvcm1h
bmNlIDIgfQoKLS0gY29tcGxpYW5jZSBzdGF0ZW1lbnRzCgogICAgaXNpc0NvbXBsaWFuY2Ug
TU9EVUxFLUNPTVBMSUFOQ0UKICAgICAgICBTVEFUVVMgY3VycmVudAogICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJUaGUgY29tcGxpYW5jZSBzdGF0ZW1lbnQgZm9yIGFnZW50
cyB0aGF0IHN1cHBvcnQKICAgICAgICAgICAgIHRoZSBJUy1JUyBNSUIuCgogICAgICAgICAg
ICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIElOREVYIG9iamVjdHMgdGhhdCBjYW5ub3QgYmUK
ICAgICAgICAgICAgIHJlcHJlc2VudGVkIGluIHRoZSBmb3JtIG9mIE9CSkVDVCBjbGF1c2Vz
IGluIFNNSXYyLAogICAgICAgICAgICAgYnV0IGZvciB3aGljaCB0aGVyZSBhcmUgY29tcGxp
YW5jZSByZXF1aXJlbWVudHMuCiAgICAgICAgICAgICBUaG9zZSByZXF1aXJlbWVudHMsIGFu
ZCBzaW1pbGFyIHJlcXVpcmVtZW50cyBmb3IKICAgICAgICAgICAgIHJlbGF0ZWQgb2JqZWN0
cywgYXJlIGV4cHJlc3NlZCBiZWxvdyBpbgogICAgICAgICAgICAgcHNldWRvLU9CSkVDVCBj
bGF1c2UgZm9ybSBpbiB0aGlzIGRlc2NyaXB0aW9uOgoKICAgICAgICAgICAgIC0tIE9CSkVD
VCBpc2lzU3VtbUFkZHJlc3NUeXBlCiAgICAgICAgICAgICAtLSBTWU5UQVggSW5ldEFkZHJl
c3NUeXBlIHsgaXB2NCgxKSwgaXB2NigyKSB9CiAgICAgICAgICAgICAtLQogICAgICAgICAg
ICAgLS0gREVTQ1JJUFRJT04KICAgICAgICAgICAgIC0tICAgIFRoZSBNSUIgcmVxdWlyZXMg
c3VwcG9ydCBmb3IgSVB2NCBTdW1tYXJ5CiAgICAgICAgICAgICAtLSAgICBBZGRyZXNzZXMs
IGFuZCBhbnRpY2lwYXRlcyB0aGUgc3VwcG9ydCBvZgogICAgICAgICAgICAgLS0gICAgSVB2
NiBhZGRyZXNzZXMuCiAgICAgICAgICAgICAtLQogICAgICAgICAgICAgLS0KICAgICAgICAg
ICAgIC0tIE9CSkVDVCBpc2lzUmVkaXN0cmlidXRlQWRkclR5cGUKICAgICAgICAgICAgIC0t
IFNZTlRBWCBJbmV0QWRkcmVzc1R5cGUgeyBpcHY0KDEpLCBpcHY2KDIpIH0KICAgICAgICAg
ICAgIC0tCiAgICAgICAgICAgICAtLSBERVNDUklQVElPTgogICAgICAgICAgICAgLS0gICAg
VGhlIE1JQiByZXF1aXJlcyBzdXBwb3J0IGZvciBJUHY0CiAgICAgICAgICAgICAtLSAgICBS
ZWRpc3RyaWJ1dGlvbiBBZGRyZXNzZXMsIGFuZCBhbnRpY2lwYXRlcwogICAgICAgICAgICAg
LS0gICAgdGhlIHN1cHBvcnQgb2YgSVB2NiBhZGRyZXNzZXMuIgogICAgICAgICAgICAgLS0K
ICAgICAgICAgICAgIC0tCiAgICAgICAgICAgICAtLSBPQkpFQ1QgaXNpc0lTQWRqSVBBZGRy
VHlwZQogICAgICAgICAgICAgLS0gU1lOVEFYIEluZXRBZGRyZXNzVHlwZSB7IGlwdjQoMSks
IGlwdjYoMikgfQogICAgICAgICAgICAgLS0KICAgICAgICAgICAgIC0tIERFU0NSSVBUSU9O
CgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbUGFnZSA4NF0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMt
d2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAg
IC0tICAgIFRoZSBNSUIgcmVxdWlyZXMgc3VwcG9ydCBmb3IgSVB2NAogICAgICAgICAgICAg
LS0gICAgQWRqYWNlbmN5IEFkZHJlc3NlcywgYW5kIGFudGljaXBhdGVzIHRoZQogICAgICAg
ICAgICAgLS0gICAgc3VwcG9ydCBvZiBJUHY2IGFkZHJlc3Nlcy4KICAgICAgICBNT0RVTEUg
LS0gdGhpcyBtb2R1bGUKICAgICAgICAgICAgTUFOREFUT1JZLUdST1VQUyB7CiAgICAgICAg
ICAgICAgICAgICAgaXNpc1N5c3RlbUdyb3VwLAogICAgICAgICAgICAgICAgICAgIGlzaXND
aXJjdWl0R3JvdXAsCiAgICAgICAgICAgICAgICAgICAgaXNpc0lTQWRqR3JvdXAsCiAgICAg
ICAgICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbk9iamVjdEdyb3VwLAogICAgICAgICAg
ICAgICAgICAgIGlzaXNOb3RpZmljYXRpb25Hcm91cAogICAgICAgICAgICB9CiAgICA6Oj0g
eyBpc2lzQ29tcGxpYW5jZXMgMSB9CgogICAgLS0gTGlzdCBvZiBhbGwgZ3JvdXBzLCBtYW5k
YXRvcnkgYW5kIG9wdGlvbmFsCiAgICBpc2lzQWR2YW5jZWRDb21wbGlhbmNlIE1PRFVMRS1D
T01QTElBTkNFCiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgog
ICAgICAgICAgICAiVGhlIGNvbXBsaWFuY2Ugc3RhdGVtZW50IGZvciBhZ2VudHMgdGhhdCBm
dWxseQogICAgICAgICAgICAgc3VwcG9ydCB0aGUgSVMtSVMgTUlCLgoKICAgICAgICAgICAg
IFRoZXJlIGFyZSBhIG51bWJlciBvZiBJTkRFWCBvYmplY3RzIHRoYXQgY2Fubm90IGJlCiAg
ICAgICAgICAgICByZXByZXNlbnRlZCBpbiB0aGUgZm9ybSBvZiBPQkpFQ1QgY2xhdXNlcyBp
biBTTUl2MiwKICAgICAgICAgICAgIGJ1dCBmb3Igd2hpY2ggdGhlcmUgYXJlIGNvbXBsaWFu
Y2UgcmVxdWlyZW1lbnRzLgogICAgICAgICAgICAgVGhvc2UgcmVxdWlyZW1lbnRzLCBhbmQg
c2ltaWxhciByZXF1aXJlbWVudHMgZm9yCiAgICAgICAgICAgICByZWxhdGVkIG9iamVjdHMs
IGFyZSBleHByZXNzZWQgYmVsb3cgaW4KICAgICAgICAgICAgIHBzZXVkby1PQkpFQ1QgY2xh
dXNlIGZvcm0gaW4gdGhpcyBkZXNjcmlwdGlvbjoKCiAgICAgICAgICAgICAtLSBPQkpFQ1Qg
aXNpc1N1bW1BZGRyZXNzVHlwZQogICAgICAgICAgICAgLS0gU1lOVEFYIEluZXRBZGRyZXNz
VHlwZSB7IGlwdjQoMSksIGlwdjYoMikgfQogICAgICAgICAgICAgLS0KICAgICAgICAgICAg
IC0tIERFU0NSSVBUSU9OCiAgICAgICAgICAgICAtLSAgICBUaGUgTUlCIHJlcXVpcmVzIHN1
cHBvcnQgZm9yIElQdjQgU3VtbWFyeQogICAgICAgICAgICAgLS0gICAgQWRkcmVzc2VzLCBh
bmQgYW50aWNpcGF0ZXMgdGhlIHN1cHBvcnQgb2YKICAgICAgICAgICAgIC0tICAgIElQdjYg
YWRkcmVzc2VzLgogICAgICAgICAgICAgLS0KICAgICAgICAgICAgIC0tCiAgICAgICAgICAg
ICAtLSBPQkpFQ1QgaXNpc1JlZGlzdHJpYnV0ZUFkZHJUeXBlCiAgICAgICAgICAgICAtLSBT
WU5UQVggSW5ldEFkZHJlc3NUeXBlIHsgaXB2NCgxKSwgaXB2NigyKSB9CiAgICAgICAgICAg
ICAtLQogICAgICAgICAgICAgLS0gREVTQ1JJUFRJT04KICAgICAgICAgICAgIC0tICAgIFRo
ZSBNSUIgcmVxdWlyZXMgc3VwcG9ydCBmb3IgSVB2NAogICAgICAgICAgICAgLS0gICAgUmVk
aXN0cmlidXRpb24gQWRkcmVzc2VzLCBhbmQgYW50aWNpcGF0ZXMKICAgICAgICAgICAgIC0t
ICAgIHRoZSBzdXBwb3J0IG9mIElQdjYgYWRkcmVzc2VzLiIKICAgICAgICAgICAgIC0tCiAg
ICAgICAgICAgICAtLQogICAgICAgICAgICAgLS0gT0JKRUNUIGlzaXNJU0FkaklQQWRkclR5
cGUKICAgICAgICAgICAgIC0tIFNZTlRBWCBJbmV0QWRkcmVzc1R5cGUgeyBpcHY0KDEpLCBp
cHY2KDIpIH0KICAgICAgICAgICAgIC0tCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4NV0KDAoKCgoKSW50ZXJuZXQg
RHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNl
bWJlciAyMDA1CgoKICAgICAgICAgICAgIC0tIERFU0NSSVBUSU9OCiAgICAgICAgICAgICAt
LSAgICBUaGUgTUlCIHJlcXVpcmVzIHN1cHBvcnQgZm9yIElQdjQKICAgICAgICAgICAgIC0t
ICAgIEFkamFjZW5jeSBBZGRyZXNzZXMsIGFuZCBhbnRpY2lwYXRlcyB0aGUKICAgICAgICAg
ICAgIC0tICAgIHN1cHBvcnQgb2YgSVB2NiBhZGRyZXNzZXMuCiAgICAgICAgICAgICAtLQog
ICAgICAgICAgICAgLS0KICAgICAgICAgICAgIC0tIE9CSkVDVCBpc2lzSVBSQURlc3RUeXBl
CiAgICAgICAgICAgICAtLSBTWU5UQVggSW5ldEFkZHJlc3NUeXBlIHsgaXB2NCgxKSwgaXB2
NigyKSB9CiAgICAgICAgICAgICAtLQogICAgICAgICAgICAgLS0gREVTQ1JJUFRJT04KICAg
ICAgICAgICAgIC0tICAgIFRoZSBNSUIgcmVxdWlyZXMgc3VwcG9ydCBmb3IgSVB2NCBSQQog
ICAgICAgICAgICAgLS0gICAgQWRkcmVzc2VzLCBhbmQgYW50aWNpcGF0ZXMgdGhlIHN1cHBv
cnQgb2YKICAgICAgICAgICAgIC0tICAgIElQdjYgYWRkcmVzc2VzLgogICAgICAgICAgICAg
LS0KICAgICAgICAgICAgIC0tCiAgICAgICAgICAgICAtLSBPQkpFQ1QgaXNpc0lQUkFOZXh0
SG9wVHlwZQogICAgICAgICAgICAgLS0gU1lOVEFYIEluZXRBZGRyZXNzVHlwZSB7IGlwdjQo
MSksIGlwdjYoMikgfQogICAgICAgICAgICAgLS0KICAgICAgICAgICAgIC0tIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICAtLSAgICBUaGUgTUlCIHJlcXVpcmVzIHN1cHBvcnQgZm9yIElQ
djQgTmV4dEhvcAogICAgICAgICAgICAgLS0gICAgQWRkcmVzc2VzLCBhbmQgYW50aWNpcGF0
ZXMgdGhlIHN1cHBvcnQgb2YKICAgICAgICAgICAgIC0tICAgIElQdjYgYWRkcmVzc2VzLgog
ICAgICAgIE1PRFVMRSAtLSB0aGlzIG1vZHVsZQogICAgICAgICAgICBNQU5EQVRPUlktR1JP
VVBTIHsKICAgICAgICAgICAgICAgICAgICBpc2lzU3lzdGVtR3JvdXAsCiAgICAgICAgICAg
ICAgICAgICAgaXNpc0NpcmN1aXRHcm91cCwKICAgICAgICAgICAgICAgICAgICBpc2lzSVNB
ZGpHcm91cCwKICAgICAgICAgICAgICAgICAgICBpc2lzTm90aWZpY2F0aW9uT2JqZWN0R3Jv
dXAsCiAgICAgICAgICAgICAgICAgICAgaXNpc05vdGlmaWNhdGlvbkdyb3VwLAogICAgICAg
ICAgICAgICAgICAgIGlzaXNJU1BEVUNvdW50ZXJHcm91cCwKICAgICAgICAgICAgICAgICAg
ICBpc2lzUkFUYWJsZUdyb3VwLAogICAgICAgICAgICAgICAgICAgIGlzaXNJU0lQUkFEZXN0
R3JvdXAsCiAgICAgICAgICAgICAgICAgICAgaXNpc0xTUEdyb3VwCiAgICAgICAgICAgIH0K
ICAgIDo6PSB7IGlzaXNDb21wbGlhbmNlcyAyIH0KCiAgICBpc2lzUmVhZE9ubHlDb21wbGlh
bmNlIE1PRFVMRS1DT01QTElBTkNFCiAgICAgICBTVEFUVVMgICAgIGN1cnJlbnQKICAgICAg
IERFU0NSSVBUSU9OCiAgICAgICAgICAgICAgICJXaGVuIHRoaXMgTUlCIGlzIGltcGxlbWVu
dGVkIHdpdGhvdXQgc3VwcG9ydCBmb3IKICAgICAgICAgICAgICAgIHJlYWQtY3JlYXRlIChp
LmUuIGluIHJlYWQtb25seSBtb2RlKSwgdGhlIGltcGxlbWVudGF0aW9uCiAgICAgICAgICAg
ICAgICBjYW4gY2xhaW0gcmVhZC1vbmx5IGNvbXBsaWFuY2UuICBTdWNoIGEgZGV2aWNlIGNh
biB0aGVuCiAgICAgICAgICAgICAgICBiZSBtb25pdG9yZWQgYnV0IGNhbiBub3QgYmUgY29u
ZmlndXJlZCB3aXRoIHRoaXMgTUlCLiIKICAgICAgIE1PRFVMRSAtLSB0aGlzIG1vZHVsZQog
ICAgICAgICAgICBNQU5EQVRPUlktR1JPVVBTIHsKICAgICAgICAgICAgICAgICAgICBpc2lz
U3lzdGVtR3JvdXAsCiAgICAgICAgICAgICAgICAgICAgaXNpc0NpcmN1aXRHcm91cCwKICAg
ICAgICAgICAgICAgICAgICBpc2lzSVNBZGpHcm91cAoKCgpFeHBpcmVzIEp1bmUgMjAwNiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgODZdCgwKCgoKCklu
dGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAg
ICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgIH0KCiAgICAgICBPQkpFQ1QgaXNpc1N5
c0xldmVsVHlwZQogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBU
SU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAg
ICBPQkpFQ1QgaXNpc1N5c0lECiAgICAgICBNSU4tQUNDRVNTIHJlYWQtb25seQogICAgICAg
REVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQu
IgoKICAgICAgIE9CSkVDVCBpc2lzU3lzTWF4UGF0aFNwbGl0cwogICAgICAgTUlOLUFDQ0VT
UyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nl
c3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc1N5c01heExTUEdlbklu
dAogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAg
ICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1Qg
aXNpc1N5c1BvbGxFU0hlbGxvUmF0ZQogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAg
ICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVp
cmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc1N5c1dhaXRUaW1lCiAgICAgICBNSU4tQUNDRVNT
IHJlYWQtb25seQogICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2Vz
cyBpcyBub3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzU3lzQWRtaW5TdGF0ZQog
ICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNp
c1N5c0wydG9MMUxlYWtpbmcKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICBE
RVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4i
CgogICAgICAgT0JKRUNUIGlzaXNTeXNNYXhBZ2UKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1v
bmx5CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5v
dCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNNYW5BcmVhQWRkckV4aXN0U3RhdGUK
CgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDg3XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13
Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgTUlOLUFD
Q0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBh
Y2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc1N5c0xldmVsT3Jp
Z0xTUEJ1ZmZTaXplCiAgICAgICBNSU4tQUNDRVNTIHJlYWQtb25seQogICAgICAgREVTQ1JJ
UFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIgoKICAg
ICAgIE9CSkVDVCBpc2lzU3lzTGV2ZWxNaW5MU1BHZW5JbnQKICAgICAgIE1JTi1BQ0NFU1Mg
cmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNz
IGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNTeXNMZXZlbFNldE92ZXJs
b2FkCiAgICAgICBNSU4tQUNDRVNTIHJlYWQtb25seQogICAgICAgREVTQ1JJUFRJT04KICAg
ICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVD
VCBpc2lzU3lzTGV2ZWxTZXRPdmVybG9hZFVudGlsCiAgICAgICBNSU4tQUNDRVNTIHJlYWQt
b25seQogICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBu
b3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzU3lzTGV2ZWxNZXRyaWNTdHlsZQog
ICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNp
c1N5c0xldmVsU1BGQ29uc2lkZXJzCiAgICAgICBNSU4tQUNDRVNTIHJlYWQtb25seQogICAg
ICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWly
ZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzU3lzTGV2ZWxURUVuYWJsZWQKICAgICAgIE1JTi1B
Q0NFU1MgcmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUg
YWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNTeXNSZWNlaXZl
TFNQQnVmZmVyU2l6ZQogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAg
ICAgICBPQkpFQ1QgaXNpc1N1bW1BZGRyRXhpc3RTdGF0ZQogICAgICAgTUlOLUFDQ0VTUyBy
ZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3Mg
aXMgbm90IHJlcXVpcmVkLiIKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDg4XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAt
IGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIw
MDUKCgogICAgICAgT0JKRUNUIGlzaXNTdW1tQWRkck1ldHJpYwogICAgICAgTUlOLUFDQ0VT
UyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nl
c3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc1N1bW1BZGRyRnVsbE1l
dHJpYwogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAg
ICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpF
Q1QgaXNpc1JlZGlzdHJpYnV0ZUFkZHJFeGlzdFN0YXRlCiAgICAgICBNSU4tQUNDRVNTIHJl
YWQtb25seQogICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBp
cyBub3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzQ2lyY0FkbWluU3RhdGUKICAg
ICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAg
ICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXND
aXJjRXhpc3RTdGF0ZQogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAg
ICAgICBPQkpFQ1QgaXNpc0NpcmNUeXBlCiAgICAgICBNSU4tQUNDRVNTIHJlYWQtb25seQog
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVx
dWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzQ2lyY0V4dERvbWFpbgogICAgICAgTUlOLUFD
Q0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBh
Y2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc0NpcmNMZXZlbFR5
cGUKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAg
ICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNU
IGlzaXNDaXJjUGFzc2l2ZUNpcmN1aXQKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1
aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNDaXJjTWVzaEdyb3VwRW5hYmxlZAogICAgICAg
TUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCgoKCkV4cGlyZXMgSnVu
ZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA4OV0K
DAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAg
ICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBp
cyBub3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzQ2lyY01lc2hHcm91cAogICAg
ICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc0Np
cmNTbWFsbEhlbGxvcwogICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NS
SVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAg
ICAgICBPQkpFQ1QgaXNpc0NpcmNFeHRlbmRlZENpcmNJRAogICAgICAgTUlOLUFDQ0VTUyBy
ZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJXcml0ZSBhY2Nlc3Mg
aXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc0NpcmNJZkluZGV4CiAgICAg
ICBNSU4tQUNDRVNTIHJlYWQtb25seQogICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAg
IldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzQ2ly
YzNXYXlFbmFibGVkCiAgICAgICBNSU4tQUNDRVNTIHJlYWQtb25seQogICAgICAgREVTQ1JJ
UFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIgoKICAg
ICAgIE9CSkVDVCBpc2lzQ2lyY0xldmVsTWV0cmljCiAgICAgICBNSU4tQUNDRVNTIHJlYWQt
b25seQogICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBu
b3QgcmVxdWlyZWQuIgoKICAgICAgIE9CSkVDVCBpc2lzQ2lyY0xldmVsV2lkZU1ldHJpYwog
ICAgICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAg
ICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNp
c0NpcmNMZXZlbElTUHJpb3JpdHkKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJl
ZC4iCgogICAgICAgT0JKRUNUIGlzaXNDaXJjTGV2ZWxIZWxsb011bHRpcGxpZXIKICAgICAg
IE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAi
V3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNDaXJj
TGV2ZWxIZWxsb1RpbWVyCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbUGFnZSA5MF0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBk
cmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1
CgoKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAg
ICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNU
IGlzaXNDaXJjTGV2ZWxEUkhlbGxvVGltZXIKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5
CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCBy
ZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNDaXJjTGV2ZWxMU1BUaHJvdHRsZQogICAg
ICAgTUlOLUFDQ0VTUyByZWFkLW9ubHkKICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAg
ICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiIKCiAgICAgICBPQkpFQ1QgaXNpc0Np
cmNMZXZlbE1pbkxTUFJldHJhbnNJbnQKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1
aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNDaXJjTGV2ZWxDU05QSW50ZXJ2YWwKICAgICAg
IE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAi
V3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iCgogICAgICAgT0JKRUNUIGlzaXNDaXJj
TGV2ZWxQYXJ0U05QSW50ZXJ2YWwKICAgICAgIE1JTi1BQ0NFU1MgcmVhZC1vbmx5CiAgICAg
ICBERVNDUklQVElPTgogICAgICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJl
ZC4iCgogICAgOjo9IHsgaXNpc0NvbXBsaWFuY2VzIDMgfQoKLS0gTUlCIEdyb3VwaW5nCgog
ICAgaXNpc1N5c3RlbUdyb3VwIE9CSkVDVC1HUk9VUAogICAgICAgIE9CSkVDVFMgewogICAg
ICAgICAgICBpc2lzU3lzVmVyc2lvbiwKICAgICAgICAgICAgaXNpc1N5c0xldmVsVHlwZSwK
ICAgICAgICAgICAgaXNpc1N5c0lELAogICAgICAgICAgICBpc2lzU3lzTWF4UGF0aFNwbGl0
cywKICAgICAgICAgICAgaXNpc1N5c01heExTUEdlbkludCwKICAgICAgICAgICAgaXNpc1N5
c1BvbGxFU0hlbGxvUmF0ZSwKICAgICAgICAgICAgaXNpc1N5c1dhaXRUaW1lLAogICAgICAg
ICAgICBpc2lzU3lzQWRtaW5TdGF0ZSwKICAgICAgICAgICAgaXNpc1N5c0wydG9MMUxlYWtp
bmcsCiAgICAgICAgICAgIGlzaXNTeXNNYXhBZ2UsCiAgICAgICAgICAgIGlzaXNTeXNQcm90
U3VwcG9ydGVkLAogICAgICAgICAgICBpc2lzU3lzTm90aWZpY2F0aW9uRW5hYmxlLAogICAg
ICAgICAgICBpc2lzTWFuQXJlYUFkZHJFeGlzdFN0YXRlLAoKCgpFeHBpcmVzIEp1bmUgMjAw
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTFdCgwKCgoK
CkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAg
ICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgIGlzaXNTeXNMZXZlbE9yaWdMU1BC
dWZmU2l6ZSwKICAgICAgICAgICAgaXNpc1N5c0xldmVsTWluTFNQR2VuSW50LAogICAgICAg
ICAgICBpc2lzU3lzTGV2ZWxTdGF0ZSwKICAgICAgICAgICAgaXNpc1N5c0xldmVsU2V0T3Zl
cmxvYWQsCiAgICAgICAgICAgIGlzaXNTeXNMZXZlbFNldE92ZXJsb2FkVW50aWwsCiAgICAg
ICAgICAgIGlzaXNTeXNMZXZlbE1ldHJpY1N0eWxlLAogICAgICAgICAgICBpc2lzU3lzTGV2
ZWxTUEZDb25zaWRlcnMsCiAgICAgICAgICAgIGlzaXNTeXNMZXZlbFRFRW5hYmxlZCwKICAg
ICAgICAgICAgaXNpc1N5c1JlY2VpdmVMU1BCdWZmZXJTaXplLAogICAgICAgICAgICBpc2lz
U3VtbUFkZHJFeGlzdFN0YXRlLAogICAgICAgICAgICBpc2lzU3VtbUFkZHJNZXRyaWMsCiAg
ICAgICAgICAgIGlzaXNBcmVhQWRkciwKICAgICAgICAgICAgaXNpc1N1bW1BZGRyRnVsbE1l
dHJpYywKICAgICAgICAgICAgaXNpc1JlZGlzdHJpYnV0ZUFkZHJFeGlzdFN0YXRlLAogICAg
ICAgICAgICBpc2lzUm91dGVySG9zdE5hbWUsCiAgICAgICAgICAgIGlzaXNSb3V0ZXJJRCwK
ICAgICAgICAgICAgaXNpc1N5c1N0YXRDb3JyTFNQcywKICAgICAgICAgICAgaXNpc1N5c1N0
YXRMU1BEYmFzZU9sb2FkcywKICAgICAgICAgICAgaXNpc1N5c1N0YXRNYW5BZGRyRHJvcEZy
b21BcmVhcywKICAgICAgICAgICAgaXNpc1N5c1N0YXRBdHRtcHRUb0V4TWF4U2VxTnVtcywK
ICAgICAgICAgICAgaXNpc1N5c1N0YXRTZXFOdW1Ta2lwcywKICAgICAgICAgICAgaXNpc1N5
c1N0YXRPd25MU1BQdXJnZXMsCiAgICAgICAgICAgIGlzaXNTeXNTdGF0SURGaWVsZExlbk1p
c21hdGNoZXMsCiAgICAgICAgICAgIGlzaXNTeXNTdGF0UGFydENoYW5nZXMsCiAgICAgICAg
ICAgIGlzaXNTeXNTdGF0U1BGUnVucywKICAgICAgICAgICAgaXNpc1N5c1N0YXRBdXRoVHlw
ZUZhaWxzLAogICAgICAgICAgICBpc2lzU3lzU3RhdEF1dGhGYWlscywKICAgICAgICAgICAg
aXNpc1N5c1N0YXRMU1BFcnJvcnMKICAgICAgICB9CiAgICAgICAgU1RBVFVTIGN1cnJlbnQK
ICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGNvbGxlY3Rpb25zIG9mIG9i
amVjdHMgdXNlZCB0byBtYW5hZ2UgYW4KICAgICAgICAgICAgIElTLUlTIHJvdXRlci4iCiAg
ICA6Oj0geyBpc2lzR3JvdXBzIDEgfQoKICAgIGlzaXNDaXJjdWl0R3JvdXAgT0JKRUNULUdS
T1VQCiAgICAgICAgT0JKRUNUUyB7CiAgICAgICAgICAgIGlzaXNOZXh0Q2lyY0luZGV4LAog
ICAgICAgICAgICBpc2lzQ2lyY0FkbWluU3RhdGUsCiAgICAgICAgICAgIGlzaXNDaXJjRXhp
c3RTdGF0ZSwKICAgICAgICAgICAgaXNpc0NpcmNUeXBlLAogICAgICAgICAgICBpc2lzQ2ly
Y0V4dERvbWFpbiwKICAgICAgICAgICAgaXNpc0NpcmNMZXZlbFR5cGUsCiAgICAgICAgICAg
IGlzaXNDaXJjQWRqQ2hhbmdlcywKICAgICAgICAgICAgaXNpc0NpcmNOdW1BZGosCiAgICAg
ICAgICAgIGlzaXNDaXJjSW5pdEZhaWxzLAogICAgICAgICAgICBpc2lzQ2lyY1JlakFkanMs
CiAgICAgICAgICAgIGlzaXNDaXJjSURGaWVsZExlbk1pc21hdGNoZXMsCgoKCkV4cGlyZXMg
SnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA5
Ml0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4
dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgICAgICAgICAgaXNpc0NpcmNNYXhB
cmVhQWRkck1pc21hdGNoZXMsCiAgICAgICAgICAgIGlzaXNDaXJjQXV0aFR5cGVGYWlscywK
ICAgICAgICAgICAgaXNpc0NpcmNBdXRoRmFpbHMsCiAgICAgICAgICAgIGlzaXNDaXJjTEFO
RGVzSVNDaGFuZ2VzLAogICAgICAgICAgICBpc2lzQ2lyY1Bhc3NpdmVDaXJjdWl0LAogICAg
ICAgICAgICBpc2lzQ2lyY01lc2hHcm91cEVuYWJsZWQsCiAgICAgICAgICAgIGlzaXNDaXJj
TWVzaEdyb3VwLAogICAgICAgICAgICBpc2lzQ2lyY1NtYWxsSGVsbG9zLAogICAgICAgICAg
ICBpc2lzQ2lyY0xhc3RVcFRpbWUsCiAgICAgICAgICAgIGlzaXNDaXJjM1dheUVuYWJsZWQs
CiAgICAgICAgICAgIGlzaXNDaXJjRXh0ZW5kZWRDaXJjSUQsCiAgICAgICAgICAgIGlzaXND
aXJjSWZJbmRleCwKICAgICAgICAgICAgaXNpc0NpcmNMZXZlbE1ldHJpYywKICAgICAgICAg
ICAgaXNpc0NpcmNMZXZlbFdpZGVNZXRyaWMsCiAgICAgICAgICAgIGlzaXNDaXJjTGV2ZWxJ
U1ByaW9yaXR5LAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsSURPY3RldCwKICAgICAgICAg
ICAgaXNpc0NpcmNMZXZlbElELAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsRGVzSVMsCiAg
ICAgICAgICAgIGlzaXNDaXJjTGV2ZWxIZWxsb011bHRpcGxpZXIsCiAgICAgICAgICAgIGlz
aXNDaXJjTGV2ZWxIZWxsb1RpbWVyLAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsRFJIZWxs
b1RpbWVyLAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsTFNQVGhyb3R0bGUsCiAgICAgICAg
ICAgIGlzaXNDaXJjTGV2ZWxNaW5MU1BSZXRyYW5zSW50LAogICAgICAgICAgICBpc2lzQ2ly
Y0xldmVsQ1NOUEludGVydmFsLAogICAgICAgICAgICBpc2lzQ2lyY0xldmVsUGFydFNOUElu
dGVydmFsCiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJ
UFRJT04KICAgICAgICAgICAgIlRoZSBjb2xsZWN0aW9uIG9mIG9iamVjdHMgdXNlZCB0byBk
ZXNjcmliZSBpbgogICAgICAgICAgICAgSVMtSVMgQ2lyY3VpdC4iCiAgICA6Oj0geyBpc2lz
R3JvdXBzIDIgfQoKICAgIGlzaXNJU0Fkakdyb3VwIE9CSkVDVC1HUk9VUAogICAgICAgIE9C
SkVDVFMgewogICAgICAgICAgICBpc2lzSVNBZGpTdGF0ZSwKICAgICAgICAgICAgaXNpc0lT
QWRqM1dheVN0YXRlLAogICAgICAgICAgICBpc2lzSVNBZGpOZWlnaFNOUEFBZGRyZXNzLAog
ICAgICAgICAgICBpc2lzSVNBZGpOZWlnaFN5c1R5cGUsCiAgICAgICAgICAgIGlzaXNJU0Fk
ak5laWdoU3lzSUQsCiAgICAgICAgICAgIGlzaXNJU0Fkak5ickV4dGVuZGVkQ2lyY0lELAog
ICAgICAgICAgICBpc2lzSVNBZGpVc2FnZSwKICAgICAgICAgICAgaXNpc0lTQWRqSG9sZFRp
bWVyLAogICAgICAgICAgICBpc2lzSVNBZGpOZWlnaFByaW9yaXR5LAogICAgICAgICAgICBp
c2lzSVNBZGpMYXN0VXBUaW1lLAogICAgICAgICAgICBpc2lzSVNBZGpBcmVhQWRkcmVzcywK
ICAgICAgICAgICAgaXNpc0lTQWRqSVBBZGRyVHlwZSwKICAgICAgICAgICAgaXNpc0lTQWRq
SVBBZGRyQWRkcmVzcywKICAgICAgICAgICAgaXNpc0lTQWRqUHJvdFN1cHBQcm90b2NvbAoK
CgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgOTNdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdn
LW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgfQogICAg
ICAgIFNUQVRVUyBjdXJyZW50CiAgICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRo
ZSBjb2xsZWN0aW9ucyBvZiBvYmplY3RzIHVzZWQgdG8gbWFuYWdlIGFuCiAgICAgICAgICAg
ICBJUy1JUyBBZGphY2VuY3kuIgogICAgOjo9IHsgaXNpc0dyb3VwcyAzIH0KCiAgICBpc2lz
Tm90aWZpY2F0aW9uT2JqZWN0R3JvdXAgT0JKRUNULUdST1VQCiAgICAgICAgT0JKRUNUUyB7
CiAgICAgICAgICAgIGlzaXNOb3RpZmljYXRpb25TeXNMZXZlbEluZGV4LAogICAgICAgICAg
ICBpc2lzTm90aWZpY2F0aW9uQ2lyY0lmSW5kZXgsCiAgICAgICAgICAgIGlzaXNQZHVMc3BJ
ZCwKICAgICAgICAgICAgaXNpc1BkdUZyYWdtZW50LAogICAgICAgICAgICBpc2lzUGR1Rmll
bGRMZW4sCiAgICAgICAgICAgIGlzaXNQZHVNYXhBcmVhQWRkcmVzcywKICAgICAgICAgICAg
aXNpc1BkdVByb3RvY29sVmVyc2lvbiwKICAgICAgICAgICAgaXNpc1BkdUxzcFNpemUsCiAg
ICAgICAgICAgIGlzaXNQZHVPcmlnaW5hdGluZ0J1ZmZlclNpemUsCiAgICAgICAgICAgIGlz
aXNQZHVCdWZmZXJTaXplLAogICAgICAgICAgICBpc2lzUGR1UHJvdG9jb2xzU3VwcG9ydGVk
LAogICAgICAgICAgICBpc2lzQWRqU3RhdGUsCiAgICAgICAgICAgIGlzaXNFcnJvck9mZnNl
dCwKICAgICAgICAgICAgaXNpc0Vycm9yVExWVHlwZSwKICAgICAgICAgICAgaXNpc05vdGlm
aWNhdGlvbkFyZWFBZGRyZXNzCiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBvYmplY3RzIHVzZWQgdG8gcmVj
b3JkIG5vdGlmaWNhdGlvbiBwYXJhbWV0ZXJzLiIKICAgIDo6PSB7IGlzaXNHcm91cHMgNCB9
CgoKICAgIGlzaXNOb3RpZmljYXRpb25Hcm91cCAgICAgICAgTk9USUZJQ0FUSU9OLUdST1VQ
CiAgICAgICAgTk9USUZJQ0FUSU9OUyB7CiAgICAgICAgICAgIGlzaXNEYXRhYmFzZU92ZXJs
b2FkLAogICAgICAgICAgICBpc2lzTWFudWFsQWRkcmVzc0Ryb3BzLAogICAgICAgICAgICBp
c2lzQ29ycnVwdGVkTFNQRGV0ZWN0ZWQsCiAgICAgICAgICAgIGlzaXNBdHRlbXB0VG9FeGNl
ZWRNYXhTZXF1ZW5jZSwKICAgICAgICAgICAgaXNpc0lETGVuTWlzbWF0Y2gsCiAgICAgICAg
ICAgIGlzaXNNYXhBcmVhQWRkcmVzc2VzTWlzbWF0Y2gsCiAgICAgICAgICAgIGlzaXNPd25M
U1BQdXJnZSwKICAgICAgICAgICAgaXNpc1NlcXVlbmNlTnVtYmVyU2tpcCwKICAgICAgICAg
ICAgaXNpc0F1dGhlbnRpY2F0aW9uVHlwZUZhaWx1cmUsCiAgICAgICAgICAgIGlzaXNBdXRo
ZW50aWNhdGlvbkZhaWx1cmUsCiAgICAgICAgICAgIGlzaXNWZXJzaW9uU2tldywKICAgICAg
ICAgICAgaXNpc0FyZWFNaXNtYXRjaCwKICAgICAgICAgICAgaXNpc1JlamVjdGVkQWRqYWNl
bmN5LAogICAgICAgICAgICBpc2lzTFNQVG9vTGFyZ2VUb1Byb3BhZ2F0ZSwKICAgICAgICAg
ICAgaXNpc09yaWdMU1BCdWZmU2l6ZU1pc21hdGNoLAoKCgpFeHBpcmVzIEp1bmUgMjAwNiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTRdCgwKCgoKCklu
dGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAg
ICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgIGlzaXNQcm90b2NvbHNTdXBwb3J0ZWRN
aXNtYXRjaCwKICAgICAgICAgICAgaXNpc0FkamFjZW5jeUNoYW5nZSwKICAgICAgICAgICAg
aXNpc0xTUEVycm9yRGV0ZWN0ZWQKICAgICAgICB9CiAgICAgICAgU1RBVFVTIGN1cnJlbnQK
ICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGNvbGxlY3Rpb25zIG9mIG5v
dGlmaWNhdGlvbnMgc2VudCBieSBhbiBJUy4iCiAgICA6Oj0geyBpc2lzR3JvdXBzIDUgfQoK
CiAgICBpc2lzSVNQRFVDb3VudGVyR3JvdXAgT0JKRUNULUdST1VQCiAgICAgICAgT0JKRUNU
UyB7CiAgICAgICAgICAgIGlzaXNQYWNrZXRDb3VudElJSGVsbG8sCiAgICAgICAgICAgIGlz
aXNQYWNrZXRDb3VudElTSGVsbG8sCiAgICAgICAgICAgIGlzaXNQYWNrZXRDb3VudEVTSGVs
bG8sCiAgICAgICAgICAgIGlzaXNQYWNrZXRDb3VudExTUCwKICAgICAgICAgICAgaXNpc1Bh
Y2tldENvdW50Q1NOUCwKICAgICAgICAgICAgaXNpc1BhY2tldENvdW50UFNOUCwKICAgICAg
ICAgICAgaXNpc1BhY2tldENvdW50VW5rbm93bgogICAgICAgIH0KICAgICAgICBTVEFUVVMg
Y3VycmVudAogICAgICAgIERFU0NSSVBUSU9OCiAgICAgICAgICAgICJUaGUgY29sbGVjdGlv
bnMgb2Ygb2JqZWN0cyB1c2VkIHRvIGNvdW50IHByb3RvY29sIFBEVXMuIgogICAgOjo9IHsg
aXNpc0dyb3VwcyA2IH0KCgogICAgaXNpc1JBVGFibGVHcm91cCBPQkpFQ1QtR1JPVVAKICAg
ICAgICBPQkpFQ1RTIHsKICAgICAgICAgICAgaXNpc1JBRXhpc3RTdGF0ZSwKICAgICAgICAg
ICAgaXNpc1JBQWRtaW5TdGF0ZSwKICAgICAgICAgICAgaXNpc1JBQWRkclByZWZpeCwKICAg
ICAgICAgICAgaXNpc1JBTWFwVHlwZSwKICAgICAgICAgICAgaXNpc1JBTWV0cmljLAogICAg
ICAgICAgICBpc2lzUkFNZXRyaWNUeXBlLAogICAgICAgICAgICBpc2lzUkFTTlBBQWRkcmVz
cywKICAgICAgICAgICAgaXNpc1JBU05QQU1hc2ssCiAgICAgICAgICAgIGlzaXNSQVNOUEFQ
cmVmaXgsCiAgICAgICAgICAgIGlzaXNSQVR5cGUKICAgICAgICB9CiAgICAgICAgU1RBVFVT
IGN1cnJlbnQKICAgICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGNvbGxlY3Rp
b25zIG9mIG9iamVjdHMgdXNlZCB0byBtYW5hZ2UgdGhlCiAgICAgICAgICAgICByZWFjaGFi
bGUgTlNBUCBwcmVmaXhlcy4iCiAgICA6Oj0geyBpc2lzR3JvdXBzIDcgfQoKCiAgICBpc2lz
SVNJUFJBRGVzdEdyb3VwIE9CSkVDVC1HUk9VUAogICAgICAgIE9CSkVDVFMgewoKCgpFeHBp
cmVzIEp1bmUgMjAwNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh
Z2UgOTVdCgwKCgoKCkludGVybmV0IERyYWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0y
NS50eHQgICAgICAgICAgICAgRGVjZW1iZXIgMjAwNQoKCiAgICAgICAgICAgIGlzaXNJUFJB
TmV4dEhvcFR5cGUsCiAgICAgICAgICAgIGlzaXNJUFJBTmV4dEhvcCwKICAgICAgICAgICAg
aXNpc0lQUkFUeXBlLAogICAgICAgICAgICBpc2lzSVBSQUV4aXN0U3RhdGUsCiAgICAgICAg
ICAgIGlzaXNJUFJBQWRtaW5TdGF0ZSwKICAgICAgICAgICAgaXNpc0lQUkFNZXRyaWMsCiAg
ICAgICAgICAgIGlzaXNJUFJBRnVsbE1ldHJpYywKICAgICAgICAgICAgaXNpc0lQUkFNZXRy
aWNUeXBlLAogICAgICAgICAgICBpc2lzSVBSQVNOUEFBZGRyZXNzLAogICAgICAgICAgICBp
c2lzSVBSQVNvdXJjZVR5cGUKICAgICAgICB9CiAgICAgICAgU1RBVFVTIGN1cnJlbnQKICAg
ICAgICBERVNDUklQVElPTgogICAgICAgICAgICAiVGhlIGNvbGxlY3Rpb25zIG9mIG9iamVj
dHMgdXNlZCB0byBtYW5hZ2UgY29uZmlndXJlZAogICAgICAgICAgICAgSVAgYWRkcmVzc2Vz
LiIKICAgIDo6PSB7IGlzaXNHcm91cHMgOCB9CgogICAgaXNpc0xTUEdyb3VwIE9CSkVDVC1H
Uk9VUAogICAgICAgIE9CSkVDVFMgewogICAgICAgICAgICBpc2lzTFNQU2VxLAogICAgICAg
ICAgICBpc2lzTFNQWmVyb0xpZmUsCiAgICAgICAgICAgIGlzaXNMU1BDaGVja3N1bSwKICAg
ICAgICAgICAgaXNpc0xTUExpZmV0aW1lUmVtYWluLAogICAgICAgICAgICBpc2lzTFNQUERV
TGVuZ3RoLAogICAgICAgICAgICBpc2lzTFNQQXR0cmlidXRlcywKICAgICAgICAgICAgaXNp
c0xTUFRMVlNlcSwKICAgICAgICAgICAgaXNpc0xTUFRMVkNoZWNrc3VtLAogICAgICAgICAg
ICBpc2lzTFNQVExWVHlwZSwKICAgICAgICAgICAgaXNpc0xTUFRMVkxlbiwKICAgICAgICAg
ICAgaXNpc0xTUFRMVlZhbHVlCiAgICAgICAgfQogICAgICAgIFNUQVRVUyBjdXJyZW50CiAg
ICAgICAgREVTQ1JJUFRJT04KICAgICAgICAgICAgIlRoZSBjb2xsZWN0aW9ucyBvZiBvYmpl
Y3RzIHVzZWQgdG8gb2JzZXJ2ZSB0aGUgTFNQCiAgICAgICAgICAgICBEYXRhIEJhc2UuIgog
ICAgOjo9IHsgaXNpc0dyb3VwcyA5IH0KCkVORAoKCgoKNS4gSUFOQSBDb25zaWRlcmF0aW9u
cwoKICAgVGhlIE1JQiBtb2R1bGUgaW4gdGhpcyBkb2N1bWVudCB1c2VzIHRoZSBmb2xsb3dp
bmcgSUFOQS1hc3NpZ25lZAogICBPQkpFQ1QgSURFTlRJRklFUiB2YWx1ZXMgcmVjb3JkZWQg
aW4gdGhlIFNNSSBOdW1iZXJzIHJlZ2lzdHJ5OgoKICAgICAgICAgRGVzY3JpcHRvciAgICAg
ICAgT0JKRUNUIElERU5USUZJRVIgdmFsdWUKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDk2XQoMCgoKCgpJbnRlcm5l
dCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERl
Y2VtYmVyIDIwMDUKCgogICAgICAgICAtLS0tLS0tLS0tICAgICAgICAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQoKICAgICAgICAgaXNpc01JQiAgICAgICAgICAgeyBtaWItMiBYWFggfQoK
ICAgRWRpdG9yJ3MgTm90ZSAodG8gYmUgcmVtb3ZlZCBwcmlvciB0byBwdWJsaWNhdGlvbik6
ICB0aGUgSUFOQSBpcwogICByZXF1ZXN0ZWQgdG8gYXNzaWduIGEgdmFsdWUgZm9yICJYWFgi
IHVuZGVyIHRoZSAnbWliLTInIHN1YnRyZWUgYW5kCiAgIHRvIHJlY29yZCB0aGUgYXNzaWdu
bWVudCBpbiB0aGUgU01JIE51bWJlcnMgcmVnaXN0cnkuICBXaGVuIHRoZQogICBhc3NpZ25t
ZW50IGhhcyBiZWVuIG1hZGUsIHRoZSBSRkMgRWRpdG9yIGlzIGFza2VkIHRvIHJlcGxhY2Ug
IlhYWCIKICAgKGhlcmUgYW5kIGluIHRoZSBNSUIgbW9kdWxlKSB3aXRoIHRoZSBhc3NpZ25l
ZCB2YWx1ZSBhbmQgdG8gcmVtb3ZlCiAgIHRoaXMgbm90ZS4KCgoKNi4gQWNrbm93bGVkZ21l
bnRzCgogICBUaGlzIGRyYWZ0IE1JQiBpcyBiYXNlZCBvbiBhIE1hcmNoIDE5OTQgSW50ZXJu
ZXQgRHJhZnQgYnkgQ2hyaXMKICAgR3VubmVyLCB3aG8gc2hvdWxkIGJlIGhlbGQgYmxhbWVs
ZXNzIGZvciB0aGUgZXJyb3JzIGludHJvZHVjZWQgc2luY2UKICAgdGhlbi4KCiAgIFdlIHdv
dWxkIGxpa2UgdG8gdGhhbmsgdGhlIGZvbGxvd2luZyBpbmRpdmlkdWFscyBmb3IgY29uc3Ry
dWN0aXZlIGFuZAogICB2YWx1YWJsZSBjb21tZW50czogTWlrZSBCYXJ0bGV0dCwgTmVhbCBD
YXN0YWdub2xpLCBLZW4gQ2hhcG1hbiwgSm9hbgogICBDdWNjaGlhcmEsIFNhdGlzaCBEYXR0
YXRyaSwgTmFnaSBKb25uYWxhLCBBZHJpYW4gRmFycmVsLCBTaGFtaWsKICAgR2FuZ3VseSwg
TGVzIEdpbnNiZXJnLCBEb24gR29vZHNwZWVkLCBKZWZmIEdyb3NzLCBKaW0gSGFscGluLCBK
b24KICAgSGFycmlzb24sIERpbWl0cmkgSGFza2luLCBDLiBNLiBIZWFyZCwgUGV0ZXIgSGln
Z2luc29uLCBDaHJpc3RpYW4KICAgSG9wcHMsIExhdXJhIExpdSwgR2F2aW4gTWNQaGVyc29u
LCBLYXkgTm9ndWNoaSwgU2VyZ2UgTWFza2FsaWssIFouCiAgIE9wYWxrYSwgSmVmZiBQaWNr
ZXJpbmcsIFN1bmRhciBSYW1hY2hhbmRyYW4sIFN3YW1pbmF0aGEgUmFtYWxpbmdhbSwKICAg
QXJhdmluZCBSYXZpa3VtYXIsIEp1ZXJnZW4gU2Nob2Vud2FlbGRlciwgS29lbiBWZXJtZXVs
ZW4sIEhhbnMgRGUKICAgVmxlZXNjaG91d2VyLCBCZXJ0IFdpam5lbiwgYW5kIEJpbmd6aGFu
ZyBaaGFvLgoKCjcuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgoKICAgTWFuYWdlbWVudCBp
bmZvcm1hdGlvbiBkZWZpbmVkIGluIHRoaXMgTUlCIG1heSBiZSBjb25zaWRlcmVkCiAgIHNl
bnNpdGl2ZSBpbiBzb21lIG5ldHdvcmsgZW52aXJvbm1lbnRzLgoKICAgNy4xIERpc2N1c3Np
b24KCiAgIFRoaXMgTUlCIG1heSBiZSB1c2VkIHRvIG1hbmFnZSBhbiBJUCByb3V0ZXIsIHdo
aWNoIGlzIHVzZWQgdG8gZGlyZWN0CiAgIG5ldHdvcmsgdHJhZmZpYy4gIFRoZSBjb250cm9s
IG9mIG5ldHdvcmsgdHJhZmZpYyBhbGxvd3MgYW4gYXR0YWNrZXIKICAgdG8gZGVueSBzZXJ2
aWNlIHRvIGEgcmVnaW9uIG9mIHRoZSBuZXR3b3JrIG9yIHRvIGZvcndhcmQgdHJhZmZpYyB0
bwogICBhZHZlcnNhcmllcy4gIEJ5IHJhaXNpbmcgb3IgbG93ZXJpbmcgbWV0cmljcywgdHJh
ZmZpYyBtYXkgYmUgZGlyZWN0ZWQKICAgdG8gaW5zZWN1cmUgcG9ydGlvbnMgb2YgdGhlIG5l
dHdvcmsuICBCeSBkaXNhYmxpbmcgdGhlIHByb3RvY29sIG9uIGFuCiAgIGludGVyZmFjZSwg
dGhlIG5ldHdvcmsgbWF5IGJlIHBhcnRpdGlvbmVkLiAgQ2hhbmdlcyB0byB0aGUgbmV0d29y
awogICB0b3BvbG9neSB3aWxsIGZvcmNlIGFsbCByb3V0ZXJzIHRvIHJlY29tcHV0ZSB0aGVp
ciByb3V0ZXMuICBQZXJpb2RpYwogICByb3V0ZSBjaGFuZ2VzIGhhdmUgYnJvdWdodCBkb3du
IG5ldHdvcmtzIGluIHRoZSBwYXN0IGJ5IHN1YmplY3RpbmcKICAgcm91dGVycyB0byBzdHJl
c3NmdWwgcmVjb21wdXRhdGlvbnMuCgoKCgpFeHBpcmVzIEp1bmUgMjAwNiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOTddCgwKCgoKCkludGVybmV0IERy
YWZ0IC0gZHJhZnQtaWV0Zi1pc2lzLXdnLW1pYi0yNS50eHQgICAgICAgICAgICAgRGVjZW1i
ZXIgMjAwNQoKCiAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiBtYW5hZ2VtZW50IG9iamVjdHMg
ZGVmaW5lZCBpbiB0aGlzIE1JQiB0aGF0CiAgIGhhdmUgYSBNQVgtQUNDRVNTIGNsYXVzZSBv
ZiByZWFkLXdyaXRlIGFuZC9vciByZWFkLWNyZWF0ZS4gIFN1Y2gKICAgb2JqZWN0cyBtYXkg
YmUgY29uc2lkZXJlZCBzZW5zaXRpdmUgb3IgdnVsbmVyYWJsZSBpbiBzb21lIG5ldHdvcmsK
ICAgZW52aXJvbm1lbnRzLiAgVGhlIHN1cHBvcnQgZm9yIFNFVCBvcGVyYXRpb25zIGluIGEg
bm9uLXNlY3VyZQogICBlbnZpcm9ubWVudCB3aXRob3V0IHByb3BlciBwcm90ZWN0aW9uIGNh
biBoYXZlIGEgbmVnYXRpdmUgZWZmZWN0IG9uCiAgIG5ldHdvcmsgb3BlcmF0aW9ucy4gIEF1
dGhlbnRpY2F0aW9uIG9mIHJlY2VpdmVkIFNOTVAgcmVxdWVzdHMgYW5kCiAgIGNvbnRyb2xs
ZWQgYWNjZXNzIHRvIG1hbmFnZW1lbnQgaW5mb3JtYXRpb24gc2hvdWxkIGJlIGVtcGxveWVk
IGluCiAgIHN1Y2ggZW52aXJvbm1lbnRzLgoKICAgV2UgaWRlbnRpZnkgIGEgc2V0IG9mIHRo
cmVhdHMsIGFuZCB0aGVuIGxpc3QgYXR0cmlidXRlcyB0aGF0IGNhbiBiZQogICB1c2VkIGlu
IGVhY2ggZm9ybSBvZiBhdHRhY2suICBXZSBkaXNjdXNzIHRoZSBlZmZlY3RzIHRoYXQgY2Fu
IGJlCiAgIG9idGFpbmVkIGJ5IGEgc2luZ2xlIGNoYW5nZSB0byB0aGUgdmFyaWFibGUgaW4g
ZWFjaCBjbGFzcy4KCiAgIDcuMiBUaHJlYXRzCgogICAgICAgICAtIERyb3AgYW4gQWRqYWNl
bmN5CiAgICAgICAgIC0gRHJvcCBhbGwgUGVlcnMKICAgICAgICAgLSBEcm9wIFN1Ym5ldHdv
cmsKICAgICAgICAgLSBTcGxpdCB0aGUgTmV0d29yawogICAgICAgICAtIEludGVybWl0dGVu
dCBPdXRhZ2VzCiAgICAgICAgIC0gUmVkaXJlY3QgVHJhZmZpYwogICAgICAgICAtIERlbGF5
IENvbnZlcmdlbmNlCiAgICAgICAgIC0gQXZvaWQgRGV0ZWN0aW9uCiAgICAgICAgIC0gUHJl
dmVudCBVcGRhdGVzCiAgICAgICAgIC0gSGlqYWNrIExBTgogICAgICAgICAtIENyZWF0ZSBw
cm9ibGVtcyBmb3IgQ0xOUyBuZXR3b3JrcwoKICAgNy4yLjEgRHJvcCBhbiBBZGphY2VuY3kK
CiAgIEJ5IGNoYW5naW5nIGF0dHJpYnV0ZXMgdGhhdCBhcmUgdXNlZCB0byBwZWVyLCB3ZSBj
YW4gZGlzcnVwdCBhbgogICBhZGphY2VuY3kgYW5kIGJyaW5nIGEgbGluayBkb3duLgoKICAg
ICAgICAgICBpc2lzQ2lyYzNXYXlFbmFibGVkIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNp
c0NpcmNBZG1pblN0YXRlIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0NpcmNFeGlzdFN0
YXRlIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0NpcmNMZXZlbERSSGVsbG9UaW1lciBP
QkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNDaXJjTGV2ZWxIZWxsb1RpbWVyIE9CSkVDVC1U
WVBFCiAgICAgICAgICAgaXNpc0NpcmNMZXZlbFR5cGUgT0JKRUNULVRZUEUKICAgICAgICAg
ICBpc2lzQ2lyY1NtYWxsSGVsbG9zIE9CSkVDVC1UWVBFCgogICA3LjIuMiBEcm9wIEFsbCBB
ZGphY2VuY2llcwoKICAgVGhlc2UgYXR0cmlidXRlcyBjYW4gYmUgdXNlZCB0byBicmVhayBz
b21lIG9yIGFsbCBvZiBhIHJvdXRlcidzCiAgIGFkamFjZW5jaWVzLiAgSW4gdGhlIGNhc2Ug
b2YgU3lzdGVtIElELCB0aGUgYWRqYWNlbmN5IG1heSBiZQogICByZXN0b3JlZC4gIEhvd2V2
ZXIsIGl0IHdpbGwgc3ViamVjdCB0aGUgbmV0d29yayB0byBhZGRpdGlvbmFsIHN0cmVzcy4K
CiAgICAgICAgICAgaXNpc1N5c0xldmVsVHlwZSBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlz
aXNNYW5BcmVhQWRkckV4aXN0U3RhdGUgT0JKRUNULVRZUEUKCgoKRXhwaXJlcyBKdW5lIDIw
MDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDk4XQoMCgoK
CgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0ICAgICAg
ICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgIGlzaXNTeXNBZG1pblN0YXRlIE9C
SkVDVC1UWVBFCiAgICAgICAgICAgaXNpc1N5c0lEIE9CSkVDVC1UWVBFCgogICA3LjIuMyBE
cm9wIFN1Ym5ldHdvcmsKCiAgIFRoaXMgYXR0cmlidXRlIGNhbiBiZSB1c2VkIHRvIHN0b3Ag
YWR2ZXJ0aXNlbWVudCBvZiBhIHN1Ym5ldHdvcmsKICAgcmVhY2hhYmxlIHRocm91Z2ggYSBz
aW5nbGUgaW50ZXJmYWNlLgoKICAgICAgICAgICBpc2lzQ2lyY1Bhc3NpdmVDaXJjdWl0IE9C
SkVDVC1UWVBFCgogICA3LjIuNCBTcGxpdCB0aGUgTmV0d29yawoKICAgSWYgdGhlIG5ldHdv
cmsgZGVzaWduIGRlcGVuZHMgdXBvbiBXaWRlIE1ldHJpY3Mgb3IgVEUsIHdlIGNhbiB1c2UK
ICAgdGhlc2UgYXR0cmlidXRlcyB0byBwcmV2ZW50IHRyYWZmaWMgZnJvbSBwYXNzaW5nIHRo
cm91Z2ggYSByb3V0ZXIuCgogICAgICAgICAgIGlzaXNTeXNMZXZlbE1ldHJpY1N0eWxlIE9C
SkVDVC1UWVBFCiAgICAgICAgICAgaXNpc1N5c0xldmVsT3JpZ0xTUEJ1ZmZTaXplIE9CSkVD
VC1UWVBFCiAgICAgICAgICAgaXNpc1N5c0xldmVsU1BGQ29uc2lkZXJzIE9CSkVDVC1UWVBF
CiAgICAgICAgICAgaXNpc1N5c0xldmVsVEVFbmFibGVkIE9CSkVDVC1UWVBFCiAgICAgICAg
ICAgaXNpc1N5c1JlY2VpdmVMU1BCdWZmZXJTaXplIE9CSkVDVC1UWVBFCgogICA3LjIuNSBJ
bnRlcm1pdHRlbnQgT3V0YWdlcwoKICAgV2UgY2FuIHVzZSB0aGVzZSBhdHRyaWJ1dGVzIHRv
IHN1YmplY3QgdGhlIG5ldHdvcmsgdG8gYSBzZXJpZXMgb2YKICAgdG9wb2xvZ3kgY2hhbmdl
cywgb3Igb3RoZXJ3aXNlIGZvcmNlIGV4dGVuc2l2ZSByZWNvbXB1dGF0aW9ucyBvZgogICBy
b3V0ZXMuCgogICAgICAgICAgIGlzaXNTeXNMZXZlbE1pbkxTUEdlbkludCBPQkpFQ1QtVFlQ
RQogICAgICAgICAgIGlzaXNTeXNMZXZlbFNldE92ZXJsb2FkIE9CSkVDVC1UWVBFCiAgICAg
ICAgICAgaXNpc1N5c0xldmVsU2V0T3ZlcmxvYWRVbnRpbCBPQkpFQ1QtVFlQRQogICAgICAg
ICAgIGlzaXNTeXNNYXhBZ2UgT0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzU3lzTWF4TFNQ
R2VuSW50IE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc1N5c0wydG9MMUxlYWtpbmcgT0JK
RUNULVRZUEUKICAgICAgICAgICBpc2lzU3lzSUQgT0JKRUNULVRZUEUKCiAgIDcuMi42IFJl
ZGlyZWN0IFRyYWZmaWMKCiAgIEJ5IGNoYW5naW5nIGF0dHJpYnV0ZXMgc3VjaCBhcyBtZXRy
aWNzLCB3ZSBjYW4gcHVzaCB0cmFmZmljIHRvCiAgIGRpZmZlcmVudCBwYXJ0cyBvZiB0aGUg
bmV0d29yay4gIFRoaXMgbWF5IGFsbG93IGFuIGludHJ1ZGVyIHRvCiAgIG9ic2VydmUgZGF0
YSB0cmFmZmljIGZyb20gb3RoZXJ3aXNlIHJlbW90ZSBwYXJ0cyBvZiB0aGUgbmV0d29yay4K
CiAgIFdlIG1heSBhbHNvIHVzZSB0aGVzZSBhdHRyaWJ1dGVzIHRvIGRlbnkgc2VydmljZSB0
byBwYXJ0cyBvZiB0aGUKICAgbmV0d29yay4KCiAgICAgICAgICAgaXNpc1N5c01heFBhdGhT
cGxpdHMgT0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzQ2lyY0xldmVsTWV0cmljIE9CSkVD
VC1UWVBFCiAgICAgICAgICAgaXNpc0NpcmNMZXZlbFdpZGVNZXRyaWMgT0JKRUNULVRZUEUK
ICAgICAgICAgICBpc2lzSVBSQUFkbWluU3RhdGUgT0JKRUNULVRZUEUKCgoKRXhwaXJlcyBK
dW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDk5
XQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYtaXNpcy13Zy1taWItMjUudHh0
ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAgICAgIGlzaXNJUFJBRXhpc3RT
dGF0ZSBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNJUFJBRnVsbE1ldHJpYyBPQkpFQ1Qt
VFlQRQogICAgICAgICAgIGlzaXNJUFJBTWV0cmljIE9CSkVDVC1UWVBFCiAgICAgICAgICAg
aXNpc0lQUkFNZXRyaWNUeXBlIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0lQUkFOZXh0
SG9wIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0lQUkFOZXh0SG9wVHlwZSBPQkpFQ1Qt
VFlQRQogICAgICAgICAgIGlzaXNJUFJBU05QQUFkZHJlc3MgT0JKRUNULVRZUEUKICAgICAg
ICAgICBpc2lzSVBSQVR5cGUgT0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzUmVkaXN0cmli
dXRlQWRkckV4aXN0U3RhdGUgT0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzU3VtbUFkZHJF
eGlzdFN0YXRlIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc1N1bW1BZGRyRnVsbE1ldHJp
YyBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNTdW1tQWRkck1ldHJpYyBPQkpFQ1QtVFlQ
RQogICAgICAgICAgIGlzaXNTeXNMMnRvTDFMZWFraW5nIE9CSkVDVC1UWVBFCgogICA3LjIu
NyBEZWxheSBDb252ZXJnZW5jZQoKICAgVGhlc2UgYXR0cmlidXRlcyBjYW4gYmUgdXNlZCB0
byBzbG93IGNvbnZlcmdlbmNlIGJ5IGluY3JlYXNpbmcgdGhlCiAgIG1pbmltYWwgaW50ZXJ2
YWwgcmVxdWlyZWQgdG8gdXBkYXRlIGEgcGFja2V0LgoKICAgICAgICAgICBpc2lzQ2lyY0xl
dmVsQ1NOUEludGVydmFsIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0NpcmNMZXZlbExT
UFRocm90dGxlIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0NpcmNMZXZlbE1pbkxTUFJl
dHJhbnNJbnQgT0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzQ2lyY0xldmVsUGFydFNOUElu
dGVydmFsIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc1N5c1dhaXRUaW1lIE9CSkVDVC1U
WVBFCiAgICAgICAgICAgaXNpc0NpcmNQYXNzaXZlQ2lyY3VpdCBPQkpFQ1QtVFlQRQoKICAg
Ny4yLjggQXZvaWQgRGV0ZWN0aW9uCgogICBCeSB0dXJuaW5nIG9mZiB0cmFwcywgd2UgY2Fu
IHByZXZlbnQgYSBOZXR3b3JrIE1hbmFnZW1lbnQgc3RhdGlvbgogICBmcm9tIG9ic2Vydmlu
ZyBwcm9ibGVtcyBpbiB0aGUgbmV0d29yayBjYXVzZWQgYnkgb3RoZXIgYXNwZWN0cyBvZiBh
bgogICBhdHRhY2suCgogICAgICAgICAgIGlzaXNTeXNOb3RpZmljYXRpb25FbmFibGUgT0JK
RUNULVRZUEUKCiAgIDcuMi45IFByZXZlbnQgVXBkYXRlcwoKICAgTWVzaCBHcm91cHMgY2Fu
IGJlIHVzZWQgdG8gcHJldmVudCB0aGUgdHJhbnNtaXNzaW9uIG9mIExpbmsgU3RhdGUKICAg
UERVcyBvbiBjZXJ0YWluIGludGVyZmFjZXMsIGRlbGF5aW5nIG9yIHByZXZlbnRpbmcgdGhl
IHByb3BhZ2F0aW9uIG9mCiAgIHVwZGF0ZXMuCgogICAgICAgICAgIGlzaXNDaXJjTWVzaEdy
b3VwIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc0NpcmNNZXNoR3JvdXBFbmFibGVkIE9C
SkVDVC1UWVBFCgogICA3LjIuMTAgSGlqYWNrIExBTgoKICAgSWYgd2UgaGF2ZSBjb21wcm9t
aXNlZCBhIHJvdXRlciwgd2UgY2FuIHVzZSB0aGlzIGF0dHJpYnV0ZSB0byBiZWNvbWUKICAg
dGhlIGRlc2lnbmF0ZWQgcm91dGVyIGFuZCBsaWUgYWJvdXQgdGhlIHRvcG9sb2d5IG9mIGEg
TEFOLgoKCgoKRXhwaXJlcyBKdW5lIDIwMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMTAwXQoMCgoKCgpJbnRlcm5ldCBEcmFmdCAtIGRyYWZ0LWlldGYt
aXNpcy13Zy1taWItMjUudHh0ICAgICAgICAgICAgIERlY2VtYmVyIDIwMDUKCgogICAgICAg
ICAgIGlzaXNDaXJjTGV2ZWxJU1ByaW9yaXR5IE9CSkVDVC1UWVBFCgogICA3LjIuMTEgQ3Jl
YXRlIHByb2JsZW1zIGZvciBDTE5TIG5ldHdvcmtzCgogICBUaGlzIGF0dHJpYnV0ZSBjYW4g
YmUgdXNlZCB0byBtb2RpZnkgdGhlIGhhbmRsaW5nIG9mIENMTlMgdHJhZmZpYy4KCiAgICAg
ICAgICAgaXNpc1JBQWRkclByZWZpeCBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNSQUFk
bWluU3RhdGUgT0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzUkFFeGlzdFN0YXRlIE9CSkVD
VC1UWVBFCiAgICAgICAgICAgaXNpc1JBTWFwVHlwZSBPQkpFQ1QtVFlQRQogICAgICAgICAg
IGlzaXNSQU1ldHJpYyBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNSQU1ldHJpY1R5cGUg
T0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzUkFTTlBBQWRkcmVzcyBPQkpFQ1QtVFlQRQog
ICAgICAgICAgIGlzaXNSQVNOUEFNYXNrIE9CSkVDVC1UWVBFCiAgICAgICAgICAgaXNpc1JB
U05QQVByZWZpeCBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNSQVR5cGUgT0JKRUNULVRZ
UEUKICAgICAgICAgICBpc2lzU3lzUG9sbEVTSGVsbG9SYXRlIE9CSkVDVC1UWVBFCgogICA3
LjIuMTIgTW9zdGx5IEhhcm1sZXNzCgogICBUaGUgZm9sbG93aW5nIHdyaXRhYmxlIGF0dHJp
YnV0ZXMgZG8gbm90IHBvc2UgYSBrbm93biBzZWN1cml0eSByaXNrLgoKICAgICAgICAgICBp
c2lzQ2lyY0V4dERvbWFpbiBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNDaXJjSWZJbmRl
eCBPQkpFQ1QtVFlQRQogICAgICAgICAgIGlzaXNDaXJjTGV2ZWxIZWxsb011bHRpcGxpZXIg
T0JKRUNULVRZUEUKICAgICAgICAgICBpc2lzQ2lyY1R5cGUgT0JKRUNULVRZUEUKCiAgIDcu
Mi4xMyBSZWNvbW1lbmRhdGlvbnMKCiAgIE11Y2ggb2YgdGhlIE1JQiBpcyB1c2VkIHRvIHNl
dCBvciByZWFkIGF0dHJpYnV0ZXMgd2hpY2ggYXJlIHJlYWRpbHkKICAgdmlzaWJsZSB0byBh
bnkgaW50cnVkZXIgd2hvIGhhcyBhY2Nlc3MgdG8gdHJhZmZpYy4gIE5vbmUgb2YgdGhlCiAg
IHNlY3VyaXR5IGF0dHJpYnV0ZXMgYXJlIHNldGFibGUgb3IgdmlzaWJsZSB0aHJvdWdoIHRo
ZSBNSUIuICBSZWFkCiAgIGFjY2VzcyB0byB0aGUgTUlCIGRvZXMgbm90IHBvc2UgYWRkaXRp
b25hbCByaXNrcyBvciB2dWxuZXJhYmlsaXRpZXMuCgogICBJZiB3cml0ZSBhY2Nlc3MgaXMg
dG8gYmUgcHJvdmlkZWQsIGl0IGlzIFJFQ09NTUVOREVEIHRoYXQKICAgaW1wbGVtZW50ZXJz
IGNvbnNpZGVyIHRoZSBzZWN1cml0eSBmZWF0dXJlcyBhcyBwcm92aWRlZCBieSB0aGUgU05N
UHYzCiAgIGZyYW1ld29yayAoc2VlIFtSRkMzNDEwXSwgc2VjdGlvbiA4KSwgaW5jbHVkaW5n
IGZ1bGwgc3VwcG9ydCBmb3IgdGhlCiAgIFNOTVB2MyBjcnlwdG9ncmFwaGljIG1lY2hhbmlz
bXMgKGZvciBhdXRoZW50aWNhdGlvbiBhbmQgcHJpdmFjeSkuCgogICBTTk1QIHZlcnNpb25z
IHByaW9yIHRvIFNOTVB2MyBkaWQgbm90IGluY2x1ZGUgYWRlcXVhdGUgc2VjdXJpdHkuCiAg
IEV2ZW4gaWYgdGhlIG5ldHdvcmsgaXRzZWxmIGlzIHNlY3VyZSAoZm9yIGV4YW1wbGUgYnkg
dXNpbmcgSVBTZWMpLAogICBldmVuIHRoZW4sIHRoZXJlIGlzIG5vIGNvbnRyb2wgYXMgdG8g
d2hvIG9uIHRoZSBzZWN1cmUgbmV0d29yayBpcwogICBhbGxvd2VkIHRvIGFjY2VzcyBhbmQg
R0VUL1NFVCAocmVhZC9jaGFuZ2UvY3JlYXRlL2RlbGV0ZSkgdGhlIG9iamVjdHMKICAgaW4g
dGhpcyBNSUIgbW9kdWxlLgoKICAgRGVwbG95bWVudCBvZiBTTk1QIHZlcnNpb25zIHByaW9y
IHRvIFNOTVB2MyBpcyBOT1QgUkVDT01NRU5ERUQuCiAgIEluc3RlYWQsIGl0IGlzIFJFQ09N
TUVOREVEIHRvIGRlcGxveSBTTk1QdjMgYW5kIHRvIGVuYWJsZQogICBjcnlwdG9ncmFwaGlj
IHNlY3VyaXR5LiAgSXQgaXMgdGhlbiBhIGN1c3RvbWVyL29wZXJhdG9yCgoKCkV4cGlyZXMg
SnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEw
MV0KDAoKCgoKSW50ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4
dCAgICAgICAgICAgICBEZWNlbWJlciAyMDA1CgoKICAgcmVzcG9uc2liaWxpdHkgdG8gZW5z
dXJlIHRoYXQgdGhlIFNOTVAgZW50aXR5IGdpdmluZyBhY2Nlc3MgdG8gYW4KICAgaW5zdGFu
Y2Ugb2YgdGhpcyBNSUIgbW9kdWxlIGlzIHByb3Blcmx5IGNvbmZpZ3VyZWQgdG8gZ2l2ZSBh
Y2Nlc3MgdG8KICAgdGhlIG9iamVjdHMgb25seSB0byB0aG9zZSBwcmluY2lwYWxzICh1c2Vy
cykgdGhhdCBoYXZlIGxlZ2l0aW1hdGUKICAgcmlnaHRzIHRvIGluZGVlZCBHRVQgb3IgU0VU
IChjaGFuZ2UvY3JlYXRlL2RlbGV0ZSkgdGhlbS4KCgo4LiBOb3JtYXRpdmUgUmVmZXJlbmNl
cwoKICAgW0lTTzEwNTg5XSBJU08gMTA1ODksICJJbnRlcm1lZGlhdGUgc3lzdGVtIHRvIElu
dGVybWVkaWF0ZSBzeXN0ZW0KICAgICAgICByb3V0ZWluZyBpbmZvcm1hdGlvbiBleGNoYW5n
ZSBwcm90b2NvbCBmb3IgdXNlIGluIGNvbmp1bmN0aW9uCiAgICAgICAgd2l0aCB0aGUgUHJv
dG9jb2wgZm9yIHByb3ZpZGluZyB0aGUgQ29ubmVjdGlvbmxlc3MtbW9kZSBOZXR3b3JrCiAg
ICAgICAgU2VydmljZSAoSVNPIDg0NzMpLCIgSVNPL0lFQyAxMDU4OToyMDAyLgoKICAgW0lT
TzEwNzMzXSBJU08gMTA3MzMsICJJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIFN5c3RlbXMgLSBP
cGVuIFN5c3RlbXMKICAgICAgICBJbnRlcmNvbm5lY3Rpb24gLSBTcGVjaWZpY2F0aW9uIG9m
IHRoZSBlbGVtZW50cyBvZiBNYW5hZ2VtZW50CiAgICAgICAgSW5mb3JtYXRpb24gcmVsYXRl
ZCB0byBPU0kgTmV0d29yayBsYXllciBTdGFuZGFyZHMiLCBTZXB0ZW1iZXIKICAgICAgICAx
OTk4LgoKCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBp
biBSRkNzIHRvIEluZGljYXRlCiAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0
LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4KCgogICBbUkZDMTE5NV0gQ2FsbG9uLCBSLiwgIlVz
ZSBvZiBPU0kgSVMtSVMgZm9yIFJvdXRpbmcgaW4gVENQL0lQIGFuZAogICAgICAgIER1YWwg
RW52aXJvbm1lbnRzIiwgUkZDIDExOTUsIERlY2VtYmVyIDE5OTAuCgoKICAgW1JGQzI4NjNd
IE1jQ2xvZ2hyaWUsIEsuLCBhbmQgRi4gS2FzdGVuaG9seiwgIlRoZSBJbnRlcmZhY2VzIEdy
b3VwCiAgICAgICAgTUlCIiwgUkZDIDI4NjMsIEp1biAyMDAwLgoKCiAgIFtSRkMzMjg5XSBC
YWtlciwgRi4sIEsuIENoYW4sIGFuZCBBLiBTbWl0aCwgIk1hbmFnZW1lbnQgSW5mb3JtYXRp
b24KICAgICAgICBCYXNlIGZvciB0aGUgRGlmZmVyZW50aWF0ZWQgU2VydmljZXMgQXJjaGl0
ZWN0dXJlIiwgUkZDIDMyODksCiAgICAgICAgTWF5IDIwMDIuCgoKICAgW1JGQzM0MTFdIEhh
cnJpbmd0b24sIEQuLCBQcmVzdWhuLCBSLiwgYW5kIEIuIFdpam5lbiwgIkFuCiAgICAgICAg
QXJjaGl0ZWN0dXJlIGZvciBTaW1wbGUgTmV0d29yayBNYW5hZ2VtZW50IFByb3RvY29sIE1h
bmFnZW1lbnQKICAgICAgICBGcmFtZXdvcmtzIiwgUkZDIDM0MTEsIERlY2VtYmVyIDIwMDIu
CgoKICAgW1JGQzI1NzhdIE1jQ2xvZ2hyaWUsIEsuLCBQZXJraW5zLCBELiwgU2Nob2Vud2Fl
bGRlciwgSi4sIENhc2UsIEouLAogICAgICAgIFJvc2UsIE0uLCBhbmQgUy4gV2FsZGJ1c3Nl
ciwgIlN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50CiAgICAgICAgSW5mb3JtYXRpb24gVmVyc2lv
biAyIChTTUl2MikiLCBTVEQgNTgsIFJGQyAyNTc4LCBBcHJpbCAxOTk5LgoKCiAgIFtSRkMy
NTc5XSBNY0Nsb2docmllLCBLLiwgUGVya2lucywgRC4sIFNjaG9lbndhZWxkZXIsIEouLCBD
YXNlLCBKLiwKICAgICAgICBSb3NlLCBNLiwgYW5kIFMuIFdhbGRidXNzZXIsICJUZXh0dWFs
IENvbnZlbnRpb25zIGZvciBTTUl2MiIsCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwMl0KDAoKCgoKSW50ZXJuZXQg
RHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAgICBEZWNl
bWJlciAyMDA1CgoKICAgICAgICBTVEQgNTgsIFJGQyAyNTc5LCBBcHJpbCAxOTk5LgoKCiAg
IFtSRkMyNTgwXSBNY0Nsb2docmllLCBLLiwgUGVya2lucywgRC4sIFNjaG9lbndhZWxkZXIs
IEouLCBDYXNlLCBKLiwKICAgICAgICBSb3NlLCBNLiwgYW5kIFMuIFdhbGRidXNzZXIsICJD
b25mb3JtYW5jZSBTdGF0ZW1lbnRzIGZvciBTTUl2MiIsCiAgICAgICAgU1REIDU4LCBSRkMg
MjU4MCwgQXByaWwgMTk5OS4KCgogICBbUkZDNDAwMV0gRGFuaWVsZSwgTS4sIEhhYmVybWFu
LCBCLiwgUm91dGhpZXIsIFMuLCBhbmQgSi4KICAgICAgICBTY2hvZW53YWVsZGVyLCAiVGV4
dHVhbCBDb252ZW50aW9ucyBmb3IgSW50ZXJuZXQgTmV0d29yawogICAgICAgIEFkZHJlc3Nl
cyIsIFJGQyA0MDAxLgoKCjkuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtSRkMyOTcz
XSBCYWxheSwgUi4sIEthdHosIEQuLCBhbmQgSi4gUGFya2VyLCAiSVMtSVMgTWVzaCBHcm91
cHMiLAogICAgICAgIFJGQyAyOTczLCBPY3RvYmVyIDIwMDAuCgogICBbUkZDMzM3M10gS2F0
eiwgRC4sIGFuZCBSLlNhbHVqYSwgIlRocmVlLVdheSBIYW5kc2hha2UgZm9yCiAgICAgICAg
SW50ZXJtZWRpYXRlIFN5c3RlbSB0byBJbnRlcm1lZGlhdGUgU3lzdGVtIFBvaW50LXRvLVBv
aW50CiAgICAgICAgQWRqYWNlbmNpZXMiLCBSRkMgMzM3MywgU2VwdGVtYmVyIDIwMDIuCgog
ICBbUkZDMzQxMF0gQ2FzZSwgSi4sIE11bmR5LCBSLiwgUGFydGFpbiwgRC4gYW5kIEIuIFN0
ZXdhcnQsCiAgICAgICAgIkludHJvZHVjdGlvbiBhbmQgQXBwbGljYWJpbGl0eSBTdGF0ZW1l
bnRzIGZvciBJbnRlcm5ldC1TdGFuZGFyZAogICAgICAgIE1hbmFnZW1lbnQgRnJhbWV3b3Jr
IiwgUkZDIDM0MTAsIERlY2VtYmVyIDIwMDIuCgoKMTAuIEF1dGhvcnMnIEFkZHJlc3MKCiAg
IEplZmYgUGFya2VyCiAgIERlcGFydG1lbnQgb2YgQ29tcHV0ZXIgU2NpZW5jZQogICBNaWRk
bGVidXJ5IENvbGxlZ2UsCiAgIE1pZGRsZWJ1cnksIFZlcm1vbnQgMDU3NTMKCiAgIGVtYWls
OiBqZWZmcCBhdCBtaWRkbGVidXJ5IGRvdCBlZHUKCgoxMS4gRnVsbCBDb3B5cmlnaHQgU3Rh
dGVtZW50CgogICBDb3B5cmlnaHQgKEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDA1KS4g
IFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdAogICB0byB0aGUgcmlnaHRzLCBsaWNlbnNlcyBh
bmQgcmVzdHJpY3Rpb25zIGNvbnRhaW5lZCBpbiBCQ1AgNzgsIGFuZAogICBleGNlcHQgYXMg
c2V0IGZvcnRoIHRoZXJlaW4sIHRoZSBhdXRob3JzIHJldGFpbiBhbGwgdGhlaXIgcmlnaHRz
LgoKICAgVGhpcyBkb2N1bWVudCBhbmQgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJl
aW4gYXJlIHByb3ZpZGVkIG9uIGFuCiAgICJBUyBJUyIgYmFzaXMgYW5kIFRIRSBDT05UUklC
VVRPUiwgVEhFIE9SR0FOSVpBVElPTiBIRS9TSEUgUkVQUkVTRU5UUwogICBPUiBJUyBTUE9O
U09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZIEFORCBUSEUgSU5URVJO
RVQKICAgRU5HSU5FRVJJTkcgVEFTSyBGT1JDRSBESVNDTEFJTSBBTEwgV0FSUkFOVElFUywg
RVhQUkVTUyBPUiBJTVBMSUVELAogICBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIEFO
WSBXQVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YgVEhFCgoKCkV4cGlyZXMgSnVuZSAyMDA2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEwM10KDAoKCgoKSW50
ZXJuZXQgRHJhZnQgLSBkcmFmdC1pZXRmLWlzaXMtd2ctbWliLTI1LnR4dCAgICAgICAgICAg
ICBEZWNlbWJlciAyMDA1CgoKICAgSU5GT1JNQVRJT04gSEVSRUlOIFdJTEwgTk9UIElORlJJ
TkdFIEFOWSBSSUdIVFMgT1IgQU5ZIElNUExJRUQKICAgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgT1IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgoKMTIuIElu
dGVsbGVjdHVhbCBQcm9wZXJ0eQoKICAgVGhlIElFVEYgdGFrZXMgbm8gcG9zaXRpb24gcmVn
YXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZiBhbnkKICAgSW50ZWxsZWN0dWFsIFBy
b3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMgdGhhdCBtaWdodCBiZSBjbGFpbWVkIHRv
CiAgIHBlcnRhaW4gdG8gdGhlIGltcGxlbWVudGF0aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5v
bG9neSBkZXNjcmliZWQgaW4KICAgdGhpcyBkb2N1bWVudCBvciB0aGUgZXh0ZW50IHRvIHdo
aWNoIGFueSBsaWNlbnNlIHVuZGVyIHN1Y2ggcmlnaHRzCiAgIG1pZ2h0IG9yIG1pZ2h0IG5v
dCBiZSBhdmFpbGFibGU7IG5vciBkb2VzIGl0IHJlcHJlc2VudCB0aGF0IGl0IGhhcwogICBt
YWRlIGFueSBpbmRlcGVuZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55IHN1Y2ggcmlnaHRz
LiAgSW5mb3JtYXRpb24KICAgb24gdGhlIHByb2NlZHVyZXMgd2l0aCByZXNwZWN0IHRvIHJp
Z2h0cyBpbiBSRkMgZG9jdW1lbnRzIGNhbiBiZQogICBmb3VuZCBpbiBCQ1AgNzggYW5kIEJD
UCA3OS4KCiAgIENvcGllcyBvZiBJUFIgZGlzY2xvc3VyZXMgbWFkZSB0byB0aGUgSUVURiBT
ZWNyZXRhcmlhdCBhbmQgYW55CiAgIGFzc3VyYW5jZXMgb2YgbGljZW5zZXMgdG8gYmUgbWFk
ZSBhdmFpbGFibGUsIG9yIHRoZSByZXN1bHQgb2YgYW4KICAgYXR0ZW1wdCBtYWRlIHRvIG9i
dGFpbiBhIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0aGUgdXNlIG9mCiAg
IHN1Y2ggcHJvcHJpZXRhcnkgcmlnaHRzIGJ5IGltcGxlbWVudGVycyBvciB1c2VycyBvZiB0
aGlzCiAgIHNwZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYgb24t
bGluZSBJUFIgcmVwb3NpdG9yeSBhdAogICBodHRwOi8vd3d3LmlldGYub3JnL2lwci4KCiAg
IFRoZSBJRVRGIGludml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRz
IGF0dGVudGlvbiBhbnkKICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGlj
YXRpb25zLCBvciBvdGhlciBwcm9wcmlldGFyeQogICByaWdodHMgdGhhdCBtYXkgY292ZXIg
dGVjaG5vbG9neSB0aGF0IG1heSBiZSByZXF1aXJlZCB0byBpbXBsZW1lbnQKICAgdGhpcyBz
dGFuZGFyZC4gIFBsZWFzZSBhZGRyZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBh
dCBpZXRmLQogICBpcHJAaWV0Zi5vcmcuCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkV4cGly
ZXMgSnVuZSAyMDA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl
IDEwNF0KDAoK

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

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg

--B_3218190201_5221918--





From isis-wg-bounces@ietf.org Wed Dec 28 10:50:23 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1ErdZH-0002o2-0V; Wed, 28 Dec 2005 10:50:23 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1ErdYy-0002hp-6n; Wed, 28 Dec 2005 10:50:04 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20295;
	Wed, 28 Dec 2005 10:48:53 -0500 (EST)
Received: from [132.151.6.50] (helo=newodin.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Erdd1-0003ap-3v; Wed, 28 Dec 2005 10:54:16 -0500
Received: from mlee by newodin.ietf.org with local (Exim 4.43)
	id 1ErdYv-0004Js-Rw; Wed, 28 Dec 2005 10:50:01 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1ErdYv-0004Js-Rw@newodin.ietf.org>
Date: Wed, 28 Dec 2005 10:50:01 -0500
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 386e0819b1192672467565a524848168
Cc: isis-wg@ietf.org
Subject: [Isis-wg] I-D ACTION:draft-ietf-isis-wg-mib-25.txt 
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IS-IS for IP Internets Working Group of the IETF.

	Title		: Management Information Base for IS-IS
	Author(s)	: J. Parker
	Filename	: draft-ietf-isis-wg-mib-25.txt
	Pages		: 104
	Date		: 2005-12-28
	
This document describes a management information base for the IS-IS
   Routing protocol when it is used to construct routing tables for IP
   networks.

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.

   This memo is based on an IETF draft by Chris Gunner.  This version
   has been modified to include MIB-II syntax, to exclude portions of
   the protocol that are not relevant to IP, such as the ES-IS protocol,
   and to add management support for current practice.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-isis-wg-mib-25.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


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-isis-wg-mib-25.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-isis-wg-mib-25.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: <2005-12-28094712.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-isis-wg-mib-25.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-isis-wg-mib-25.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2005-12-28094712.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg

--NextPart--





From isis-wg-bounces@ietf.org Thu Dec 29 15:50:10 2005
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Es4iw-00063j-Qt; Thu, 29 Dec 2005 15:50:10 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Es4ip-00061N-1r; Thu, 29 Dec 2005 15:50:03 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12379;
	Thu, 29 Dec 2005 15:48:50 -0500 (EST)
Received: from [132.151.6.50] (helo=newodin.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Es4n8-0002aE-8U; Thu, 29 Dec 2005 15:54:30 -0500
Received: from mlee by newodin.ietf.org with local (Exim 4.43)
	id 1Es4in-0002oR-Pq; Thu, 29 Dec 2005 15:50:01 -0500
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Message-Id: <E1Es4in-0002oR-Pq@newodin.ietf.org>
Date: Thu, 29 Dec 2005 15:50:01 -0500
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 386e0819b1192672467565a524848168
Cc: isis-wg@ietf.org
Subject: [Isis-wg] I-D ACTION:draft-ietf-isis-wg-mib-26.txt 
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/isis-wg>,
	<mailto:isis-wg-request@ietf.org?subject=subscribe>
Sender: isis-wg-bounces@ietf.org
Errors-To: isis-wg-bounces@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IS-IS for IP Internets Working Group of the IETF.

	Title		: Management Information Base for IS-IS
	Author(s)	: J. Parker
	Filename	: draft-ietf-isis-wg-mib-26.txt
	Pages		: 104
	Date		: 2005-12-29
	
This document describes a management information base for the IS-IS
   Routing protocol when it is used to construct routing tables for IP
   networks.

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.

   This memo is based on an IETF draft by Chris Gunner.  This version
   has been modified to include MIB-II syntax, to exclude portions of
   the protocol that are not relevant to IP, such as the ES-IS protocol,
   and to add management support for current practice.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-isis-wg-mib-26.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


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-isis-wg-mib-26.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-isis-wg-mib-26.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: <2005-12-29144840.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-isis-wg-mib-26.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-isis-wg-mib-26.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2005-12-29144840.I-D@ietf.org>


--OtherAccess--

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

_______________________________________________
Isis-wg mailing list
Isis-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/isis-wg

--NextPart--





